:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f3eb;--panel:#fffffffa;--panel-soft:#fff7ed;--border:#1d2a2f1f;--text:#262626;--muted:#6b7280;--accent:#f47b20;--danger:#b42318;--tracking-display:-.028em;--tracking-title:-.02em;--tracking-heading:-.012em;--tracking-subheading:-.006em;--tracking-body:.018em;--tracking-ui:.028em;--tracking-label:.038em;--tracking-caption:.045em;--tracking-badge:.06em;--tracking-mono:.04em}.top-up-dialog.enterprise-billing-dialog{width:min(1320px,100vw - 32px);max-height:min(880px,100vh - 32px);padding:28px;overflow:auto}.top-up-dialog.enterprise-billing-dialog.is-result-view{width:min(560px,100vw - 32px)}.top-up-dialog.enterprise-billing-dialog.is-orders-view{flex-direction:column;width:min(1220px,98vw);height:min(94vh,980px);max-height:min(94vh,980px);padding:26px 24px 24px;display:flex;overflow:hidden}.enterprise-billing-dialog-head{z-index:3;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.enterprise-billing-dialog-actions{z-index:4;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.enterprise-billing-dialog-head h2{color:#0f172a;margin:12px 0 4px;font-size:24px}.enterprise-billing-dialog-head p{color:#0f172a94;margin:0;font-size:13px}.enterprise-billing-promotion-banner{background:radial-gradient(circle at 88% 18%,#ffffff52,#0000 26%),linear-gradient(118deg,#fff7ed 0%,#ffedd5 56%,#fed7aa 100%);border:1px solid #ea580c47;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #ea580c1a}.register-subscription-note{color:#0f172a94;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.6}.auth-login-subscription-note{color:#0f172a8f;margin:6px 0 0;font-size:12px;line-height:1.55}.enterprise-billing-promotion-banner:after{content:"";pointer-events:none;border:14px solid #f9731612;border-radius:50%;width:88px;height:88px;position:absolute;top:-44px;right:44px}.enterprise-billing-promotion-icon{color:#fff;background:linear-gradient(145deg,#f97316,#dc2626);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 18px #dc262638}.enterprise-billing-promotion-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.enterprise-billing-promotion-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.enterprise-billing-promotion-copy strong{color:#9a3412;font-size:15px;line-height:1.35}.enterprise-billing-promotion-copy small{color:#7c2d12b3;font-size:12px;line-height:1.4}.enterprise-billing-promotion-badge{color:#fff;letter-spacing:.08em;background:linear-gradient(110deg,#ea580c,#dc2626);border-radius:999px;width:fit-content;padding:0 8px;font-size:11px;font-weight:800;line-height:20px}.enterprise-billing-dialog-body{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:22px;margin-top:24px;display:grid}.enterprise-billing-main,.enterprise-billing-summary{gap:18px;min-width:0;height:100%;display:grid}.enterprise-billing-main{flex-direction:column;display:flex}.enterprise-billing-main section{gap:10px;display:grid}.enterprise-billing-main h3,.enterprise-billing-summary h3,.enterprise-billing-result h3,.enterprise-billing-orders h3{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.enterprise-billing-section-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.enterprise-billing-section-heading span{color:#0f172a80;font-size:12px;line-height:1.4}.enterprise-billing-section-heading .enterprise-billing-period-limit{color:#b45309;white-space:nowrap;background:#fff7edf5;border:1px solid #f47b2047;border-left-width:3px;border-radius:4px;align-items:center;gap:6px;min-height:24px;padding:3px 9px 3px 7px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.enterprise-billing-section-heading .enterprise-billing-period-limit:before{content:"!";color:#fff;background:#f47b20;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.enterprise-billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.enterprise-billing-plan-grid.is-seat-periods{grid-template-columns:repeat(5,minmax(0,1fr))}.enterprise-billing-plan-card{color:#0f172a;cursor:pointer;text-align:center;background:#fff;border:1px solid #94a3b847;border-radius:8px;align-content:start;justify-items:center;gap:6px;min-height:202px;padding:15px 14px 40px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.enterprise-billing-plan-card.has-promotion{min-height:226px}.enterprise-billing-plan-card:before{content:"";background:0 0;width:3px;transition:background-color .14s;position:absolute;top:0;bottom:0;left:0}.enterprise-billing-plan-card:hover:not(.is-active){border-color:rgba(var(--brand-primary-rgb), .42);background:rgba(var(--brand-primary-rgb), .025)}.enterprise-billing-plan-card:disabled{box-shadow:none;color:#0f172a52;cursor:not-allowed;opacity:.55;background:#f8fafcb8;border-color:#94a3b82e}.enterprise-billing-plan-card:disabled:before{background:0 0}.enterprise-billing-plan-card:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb), .52);outline-offset:2px}.enterprise-billing-plan-card.is-active{border-color:rgba(var(--brand-primary-rgb), .7);background:rgba(var(--brand-primary-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .12)}.enterprise-billing-plan-card.is-active:disabled{box-shadow:none;background:#f8fafcb8;border-color:#94a3b82e}.enterprise-billing-plan-card.is-active:before{background:var(--brand-primary)}.enterprise-billing-plan-title{color:#0f172a94;font-size:13px;font-weight:700;line-height:1.25}.enterprise-billing-plan-card strong{color:#0f172a;font-size:19px;font-weight:700;line-height:1.25}.enterprise-billing-plan-card small{color:#0f172a85;white-space:nowrap;font-size:12px;line-height:1.45}.enterprise-billing-plan-promotion{color:#c2410c;white-space:nowrap;background:#ffedd5e6;border:1px solid #ea580c33;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.enterprise-billing-plan-benefits{justify-items:center;gap:5px;width:100%;margin-top:4px;display:grid}.enterprise-billing-plan-benefits>span{color:#0f172a9e;text-align:center;white-space:nowrap;justify-content:center;align-items:flex-start;gap:5px;font-size:11px;line-height:1.45;display:inline-flex}.enterprise-billing-plan-benefits>span:before{color:#16a34a;content:"✓";flex:none;font-weight:800}.enterprise-billing-plan-selected{background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.enterprise-billing-plan-selected.is-hidden{visibility:hidden}.enterprise-billing-input-grid{gap:12px;display:grid}.enterprise-billing-input-grid.has-seat-quantity{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-billing-custom-control,.enterprise-billing-seat-control{background:#f8fafcb3;border:1px solid #94a3b838;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:flex}.enterprise-billing-custom-control.is-aligned{justify-self:start;width:min(420px,100%)}.enterprise-billing-custom-control>div:first-child,.enterprise-billing-seat-control>div:first-child{color:#0f172a9e;gap:4px;font-size:13px;font-weight:700;display:grid}.enterprise-billing-custom-control small,.enterprise-billing-seat-control small{color:#0f172a80;font-size:12px;font-weight:400;line-height:1.45}.enterprise-billing-seat-control.is-prominent{border-color:rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .045);box-shadow:inset 3px 0 0 rgba(var(--brand-primary-rgb), .78)}.enterprise-billing-quantity-stepper{border-color:rgba(var(--brand-primary-rgb), .34)}.enterprise-billing-custom-stepper{background:#fff;border:1px solid #94a3b852;border-radius:6px;flex:none;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;width:214px;display:grid;overflow:hidden}.enterprise-billing-custom-stepper button{min-height:42px;color:var(--brand-primary);cursor:pointer;background:#fff;border:0;font-size:20px;line-height:1}.enterprise-billing-custom-stepper button:hover:not(:disabled){background:rgba(var(--brand-primary-rgb), .08)}.enterprise-billing-custom-stepper button:disabled{color:#0f172a4d;cursor:not-allowed}.enterprise-billing-custom-stepper label{border-left:1px solid #94a3b833;border-right:1px solid #94a3b833;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.enterprise-billing-custom-stepper input{color:#0f172a;text-align:center;border:0;outline:0;width:72px;min-width:0;max-width:100%;padding:0 4px;font-size:20px;font-weight:700;line-height:1}.enterprise-billing-custom-stepper input:focus{color:var(--brand-primary)}.enterprise-billing-custom-stepper.is-readonly,.enterprise-billing-custom-stepper.is-readonly button,.enterprise-billing-custom-stepper.is-readonly label{background:#f8fafceb}.enterprise-billing-custom-stepper.is-readonly input{color:#0f172a8a;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#0f172a8a}.enterprise-billing-custom-stepper label span{color:#0f172a85;white-space:nowrap;font-size:12px;font-weight:700}.enterprise-billing-custom-stepper button:focus-visible,.enterprise-billing-custom-stepper input:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb), .52);outline-offset:-2px}.enterprise-billing-payment-section .top-up-payment-options{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.top-up-dialog.enterprise-billing-dialog .enterprise-billing-payment-section{align-content:start;gap:0;margin-top:auto;padding:18px}.enterprise-billing-payment-section .top-up-payment-card{width:100%;min-width:0}.enterprise-billing-payment-section .top-up-payment-brand{flex:1;min-width:0}.enterprise-billing-payment-section .top-up-payment-logo{max-width:100%}.enterprise-billing-payment-section .top-up-payment-logo svg{max-width:100%;height:auto;max-height:100%}.enterprise-billing-segmented{background:#f8fafceb;border:1px solid #94a3b847;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,100%);padding:3px;display:grid;overflow:hidden}.enterprise-billing-segmented button{color:#0f172a94;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:38px;font-size:13px;font-weight:700;transition:background-color .14s,color .14s,box-shadow .14s}.enterprise-billing-segmented button:hover:not(.is-active){color:var(--brand-primary)}.enterprise-billing-segmented button.is-active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #0f172a1f}.enterprise-billing-segmented button:focus-visible,.enterprise-billing-lot-select select:focus-visible,.enterprise-billing-member-options input:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb), .48);outline-offset:2px}.enterprise-billing-renewal-section{gap:12px!important}.enterprise-billing-renewal-target{border:1px solid rgba(var(--brand-primary-rgb), .26);background:rgba(var(--brand-primary-rgb), .045);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:grid}.enterprise-billing-renewal-target>div{gap:4px;min-width:0;display:grid}.enterprise-billing-renewal-target>div:last-child{text-align:right;justify-items:end}.enterprise-billing-renewal-target strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.enterprise-billing-renewal-target span{color:#0f172a80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.enterprise-billing-lot-select{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:4px 0 12px;display:flex}.enterprise-billing-lot-select>span{color:#0f172aa3;font-size:13px;font-weight:700}.enterprise-billing-lot-select select{color:#0f172a;width:min(360px,68%);min-height:40px;font:inherit;background:#fff;border:1px solid #94a3b857;border-radius:6px;padding:0 34px 0 12px;font-size:13px}.enterprise-billing-renewal-members{gap:10px;display:grid}.enterprise-billing-renewal-members>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.enterprise-billing-renewal-members strong{color:#0f172a;font-size:13px}.enterprise-billing-renewal-members>div:first-child>span,.enterprise-billing-renewal-members p{color:#0f172a80;margin:0;font-size:12px;line-height:1.5}.enterprise-billing-member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:156px;display:grid;overflow:auto}.enterprise-billing-member-options label{cursor:pointer;background:#f8fafcb3;border:1px solid #94a3b833;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.enterprise-billing-member-options input{width:16px;height:16px;accent-color:var(--brand-primary)}.enterprise-billing-member-options span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.enterprise-billing-member-options small{color:#0f172a75;white-space:nowrap;font-size:10px}.enterprise-billing-renewal-empty{color:#0f172a85;border:1px dashed #94a3b85c;border-radius:7px;padding:14px;font-size:12px;line-height:1.6}.enterprise-billing-align-panel{border-top:1px solid rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .035);border-bottom:1px solid #94a3b833;grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr);align-content:center;gap:14px 20px;min-height:202px;padding:24px 18px;display:grid}.enterprise-billing-align-panel>div{gap:6px;display:grid}.enterprise-billing-align-panel span,.enterprise-billing-aligned-date span{color:#0f172a80;font-size:11px}.enterprise-billing-align-panel strong{color:#0f172a;font-size:16px;line-height:1.4}.enterprise-billing-align-panel p{color:#0f172a85;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.enterprise-billing-aligned-date{justify-items:end;gap:3px;min-width:214px;display:grid}.enterprise-billing-aligned-date strong{color:#0f172a;font-size:17px}.enterprise-billing-summary{background:#f8fafcbd;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;padding:18px;display:flex}.enterprise-billing-summary.is-seat-summary{gap:11px}.enterprise-billing-summary.is-seat-summary>div{padding-bottom:7px}.enterprise-billing-summary.is-seat-summary>div.is-total{min-height:48px;padding-top:2px}.enterprise-billing-summary.is-seat-summary p{line-height:1.55}.enterprise-billing-summary>.billing-primary-action,.enterprise-billing-summary>.enterprise-billing-confirm-actions{margin-top:auto}.enterprise-billing-summary>div{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.enterprise-billing-summary>div span{color:#0f172a8f;font-size:12px}.enterprise-billing-summary>div strong{color:#0f172a;text-align:right;font-size:14px}.enterprise-billing-summary>div.is-total{border-bottom:0;min-height:52px;padding-top:4px;position:relative}.enterprise-billing-summary>div.is-total strong{color:var(--brand-primary,#2563eb);font-size:24px}.enterprise-billing-summary>div.is-total small{color:#0f172a7a;font-size:11px;position:absolute;bottom:-2px;right:0}.enterprise-billing-summary p{color:#0f172a94;margin:0;font-size:12px;line-height:1.65}.enterprise-billing-summary .legal-agreement-check{margin-top:2px}.enterprise-billing-confirm-actions,.enterprise-billing-result-actions,.enterprise-billing-recovery>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.enterprise-billing-confirm-actions>button:first-child,.enterprise-billing-result-actions>button:first-child,.enterprise-billing-recovery button:first-child{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:8px;padding:9px 12px}.enterprise-billing-recovery{background:#fff7ede0;border:1px solid #d9770638;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:12px 14px;display:flex}.enterprise-billing-recovery>div:first-child{gap:3px;display:grid}.enterprise-billing-recovery span{color:#78350fad;font-size:12px}.enterprise-billing-recovery button:last-child{color:#fff;cursor:pointer;background:#d97706;border:0;border-radius:8px;padding:9px 12px}.enterprise-billing-result,.enterprise-billing-orders{border-top:1px solid #94a3b82e;gap:14px;margin-top:28px;padding-top:28px;display:grid}.enterprise-billing-orders{border-top:0;margin-top:16px;padding-top:0}.enterprise-billing-dialog.is-orders-view .enterprise-billing-orders{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.enterprise-billing-result{text-align:center;justify-items:center;gap:10px;padding:32px 8px 4px}.enterprise-billing-result p,.enterprise-billing-orders>p{color:#0f172a9e;margin:0;font-size:13px}.enterprise-billing-result>button{cursor:pointer}.enterprise-billing-success-icon{color:#15803d;background:#f0fdf4f5;border:1px solid #16a34a33;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:inline-flex}.enterprise-billing-success-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:34px;height:34px}.enterprise-billing-result-kicker{color:#15803d;font-size:12px;font-weight:700}.enterprise-billing-result.is-success h3{margin-top:2px;font-size:22px;line-height:1.35}.enterprise-billing-result .enterprise-billing-result-description{max-width:410px;line-height:1.65}.enterprise-billing-result-summary{background:#f8fafcc7;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:12px 0 2px;padding:14px 0;display:grid}.enterprise-billing-result-summary>div{align-content:center;gap:6px;min-width:0;padding:0 12px;display:grid}.enterprise-billing-result-summary>div+div{border-left:1px solid #94a3b833}.enterprise-billing-result-summary span{color:#0f172a80;font-size:11px}.enterprise-billing-result-summary strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px;line-height:1.4}.enterprise-billing-result-summary>div:first-child strong{color:var(--brand-primary);font-size:18px}.enterprise-billing-result .enterprise-billing-result-order-number{overflow-wrap:anywhere;color:#0f172a6b;max-width:100%;font-size:11px}.enterprise-billing-result-actions{width:100%;margin-top:12px}.enterprise-billing-result-actions>button{border-radius:8px;flex:1 1 0;min-width:0;min-height:44px;font-size:14px;font-weight:700}.enterprise-billing-result-actions>.billing-primary-action{min-height:44px}.enterprise-billing-result.is-success .billing-status-tag{color:#15803d}.enterprise-billing-result.is-failed .billing-status-tag{color:#b42318}.enterprise-billing-orders-table-panel{background:linear-gradient(#fffffffc,#f8fafcf2);border:1px solid #1a274414;border-radius:8px;min-height:0;transition:opacity .15s;display:grid;overflow:hidden}.enterprise-billing-orders-table-panel.is-loading{opacity:.58}.enterprise-billing-orders-table-scroll{scrollbar-color:rgba(var(--brand-primary-rgb), .4) #e2e8f094;scrollbar-width:thin;height:100%;overflow:hidden auto}.enterprise-billing-orders-table-scroll::-webkit-scrollbar{width:10px}.enterprise-billing-orders-table-scroll::-webkit-scrollbar-track{background:#e2e8f075}.enterprise-billing-orders-table-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb), .7);border:2px solid #f8fafcf2}.enterprise-billing-orders-table-head,.enterprise-billing-order-row{grid-template-columns:minmax(110px,.65fr) minmax(280px,1.8fr) minmax(130px,.72fr) minmax(110px,.62fr) minmax(180px,.95fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.enterprise-billing-orders-table-head{z-index:2;background:linear-gradient(#fffffffc,#f8fafcf5);border-bottom:1px solid #1a274414;position:sticky;top:0}.enterprise-billing-orders-table-head span{color:#0f172a8a;font-size:12px;font-weight:700}.enterprise-billing-orders-table-head span:nth-last-child(-n+2){text-align:center}.enterprise-billing-orders-table-body{display:grid}.enterprise-billing-order-row{background:#ffffff8a;border-bottom:1px solid #1a274414;transition:background-color .15s}.enterprise-billing-order-row:last-child{border-bottom:0}.enterprise-billing-order-row:hover{background:rgba(var(--brand-primary-rgb), .035)}.enterprise-billing-order-cell{gap:4px;min-width:0;display:grid}.enterprise-billing-order-cell strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px;line-height:1.45}.enterprise-billing-order-cell small{color:#0f172a8f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.enterprise-billing-order-cell.is-payment strong{font-size:15px}.enterprise-billing-order-cell.is-status{text-align:center;justify-items:center}.enterprise-billing-order-cell.is-actions{justify-items:center}.enterprise-billing-order-actions{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.enterprise-billing-order-actions button{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b84d;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700}.enterprise-billing-order-actions button:first-child{border-color:rgba(var(--brand-primary-rgb), .22);background:rgba(var(--brand-primary-rgb), .09);color:var(--brand-primary)}.enterprise-billing-order-actions button:disabled{cursor:not-allowed;opacity:.55}.enterprise-billing-order-mobile-label{display:none}.enterprise-billing-order-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.enterprise-billing-order-status.is-active{color:#15803d;background:#16a34a1a}.enterprise-billing-order-status.is-pending{color:#b45309;background:#d977061a}.enterprise-billing-order-status.is-error{color:#b42318;background:#b4231817}.enterprise-billing-order-status.is-muted{color:#64748b;background:#64748b1a}.enterprise-billing-order-filters{background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.enterprise-billing-order-filters button{color:#0f172a9e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.enterprise-billing-order-filters button.is-active{background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary)}.enterprise-billing-orders-error{color:#b42318;background:#fef2f2e6;border:1px solid #b4231829;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.enterprise-billing-orders-empty{border:1px dashed rgba(var(--brand-primary-rgb), .22);text-align:center;background:#f8fafcad;border-radius:8px;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.enterprise-billing-orders-empty-icon{border:1px solid rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);width:56px;height:56px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.enterprise-billing-orders-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.enterprise-billing-orders-empty strong{color:#0f172a;font-size:18px;line-height:1.4}.enterprise-billing-orders-empty p{color:#0f172a8f;max-width:420px;margin:0;font-size:13px;line-height:1.7}.enterprise-billing-orders-pagination{justify-content:space-between;align-items:center;gap:18px;display:flex}.enterprise-billing-orders-pagination>div:first-child{gap:3px;display:grid}.enterprise-billing-orders-pagination>div:first-child strong{color:#0f172a;font-size:13px}.enterprise-billing-orders-pagination>div:first-child span,.enterprise-billing-orders-pagination-actions>span{color:#0f172a80;font-size:12px}.enterprise-billing-orders-pagination-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.enterprise-billing-orders-pagination-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:6px;min-width:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.enterprise-billing-orders-pagination-actions button.is-active{border-color:rgba(var(--brand-primary-rgb), .3);background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary)}.enterprise-billing-orders-pagination-actions button:disabled{cursor:not-allowed;opacity:.45}.enterprise-billing-lifecycle-notice{border:1px solid rgba(var(--brand-primary-rgb), .2);background:rgba(var(--brand-primary-rgb), .06);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.enterprise-billing-lifecycle-notice.is-grace{background:#fff7ed;border-color:#d977063d}.enterprise-billing-lifecycle-notice.is-suspended{background:#fff5f4;border-color:#b4231838}.enterprise-billing-lifecycle-notice>div{align-items:center;gap:10px;min-width:0;display:flex}.enterprise-billing-lifecycle-notice>div:first-child{gap:4px;display:grid}.enterprise-billing-lifecycle-notice strong{color:var(--text);font-size:14px}.enterprise-billing-lifecycle-notice span{color:var(--muted);font-size:12px}.enterprise-billing-lifecycle-notice button:not(.billing-primary-action){border:1px solid rgba(var(--brand-primary-rgb), .2);min-height:34px;color:var(--brand-primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:0 12px}@media (min-width:761px) and (max-width:1100px){.enterprise-billing-plan-grid.is-seat-periods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.top-up-dialog.enterprise-billing-dialog{width:min(100vw - 16px,620px);max-height:calc(100vh - 16px);padding:20px}.top-up-dialog.enterprise-billing-dialog.is-result-view{width:min(100vw - 16px,560px)}.top-up-dialog.enterprise-billing-dialog.is-orders-view{width:min(100%,100vw - 16px);height:calc(100vh - 16px);min-height:0;max-height:calc(100vh - 16px);padding:18px}.enterprise-billing-dialog-body{grid-template-columns:1fr}.enterprise-billing-promotion-banner{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px}.enterprise-billing-input-grid.has-seat-quantity{grid-template-columns:1fr}.enterprise-billing-plan-grid,.enterprise-billing-plan-grid.is-seat-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-billing-section-heading,.enterprise-billing-custom-control,.enterprise-billing-seat-control{flex-direction:column;align-items:flex-start}.enterprise-billing-custom-stepper{grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.enterprise-billing-segmented,.enterprise-billing-lot-select select{width:100%}.enterprise-billing-lot-select,.enterprise-billing-renewal-members>div:first-child{flex-direction:column;align-items:stretch}.enterprise-billing-member-options,.enterprise-billing-align-panel{grid-template-columns:1fr}.enterprise-billing-align-panel p{grid-column:1}.enterprise-billing-aligned-date{justify-items:start;width:100%;min-width:0}.enterprise-billing-renewal-target{grid-template-columns:1fr}.enterprise-billing-renewal-target>div:last-child{text-align:left;justify-items:start}.enterprise-billing-result{padding-left:0;padding-right:0}.enterprise-billing-result-summary{grid-template-columns:1fr;padding:4px 14px}.enterprise-billing-result-summary>div{text-align:left;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0}.enterprise-billing-result-summary>div+div{border-top:1px solid #94a3b833;border-left:0}.enterprise-billing-result-summary strong,.enterprise-billing-result-summary>div:first-child strong{text-align:right;font-size:14px}.enterprise-billing-recovery{flex-direction:column;align-items:flex-start}.enterprise-billing-recovery>div:last-child{justify-content:stretch;width:100%}.enterprise-billing-recovery button{flex:1}.enterprise-billing-orders-table-head{display:none}.enterprise-billing-order-row{background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order payment""time status";align-items:center;gap:8px 14px;padding:14px}.enterprise-billing-orders-empty{padding:24px 18px}.enterprise-billing-order-cell.is-time{grid-area:time}.enterprise-billing-order-cell.is-order{grid-area:order}.enterprise-billing-order-cell.is-payment{text-align:right;grid-area:payment;justify-items:end}.enterprise-billing-order-cell.is-status{text-align:right;grid-area:status;justify-items:end}.enterprise-billing-order-cell.is-actions{border-top:1px solid #1a274414;grid-area:3/1/auto/-1;width:100%;padding-top:10px}.enterprise-billing-order-mobile-label{display:none}.enterprise-billing-order-cell.is-time strong{color:#0f172a8a;font-size:12px;font-weight:600}.enterprise-billing-order-cell.is-order small:last-child{display:none}.enterprise-billing-orders-pagination{flex-direction:column;align-items:stretch;gap:10px}.enterprise-billing-orders-pagination-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.enterprise-billing-lifecycle-notice,.enterprise-billing-lifecycle-notice>div:last-child{flex-direction:column;align-items:stretch}.enterprise-billing-lifecycle-notice button{width:100%}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-puhuiti), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;margin:0}html.workbench-scroll-locked,body.workbench-scroll-locked{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--accent);color:#2b1700;cursor:pointer;letter-spacing:var(--tracking-ui);border-radius:4px;padding:10px 14px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.5}.auth-screen{color:#16252c;letter-spacing:0;background:#f5f5f0;min-height:100vh}.auth-landing{--auth-ink:#1d2a2f;--auth-navy:#24305f;--auth-navy-deep:#182044;--auth-gold:#f47b20;--auth-gold-soft:#ffd8b8;--auth-paper:#f5f5f0;--auth-line:#dfe2e1;--auth-muted:#687177;--auth-shadow:0 18px 54px #0e1a1f2e;scroll-behavior:smooth;flex-direction:column;min-height:100vh;display:flex}.auth-site-header{z-index:30;background:#fffffff7;border-bottom:1px solid #16252c1a;height:64px;position:sticky;top:0}.auth-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 40px);height:100%;margin:0 auto;display:flex}.auth-brand{color:var(--auth-ink);white-space:nowrap;align-items:center;gap:12px;font-size:19px;font-weight:800;display:inline-flex}.auth-brand-logo{flex:none;width:auto;height:36px;display:block}.auth-header-action{color:var(--auth-navy);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:10px 8px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.auth-header-action:hover{color:var(--auth-navy-deep);background:#24305f14}.auth-landing .auth-header-action:hover:not(:disabled),.auth-landing .auth-header-action:active:not(:disabled){box-shadow:none;color:var(--auth-navy-deep);background:#24305f14;border-color:#0000;transform:none}.auth-landing .auth-header-action:active:not(:disabled){background:#24305f1f}.auth-header-login-icon{flex:none;width:22px;height:22px}.auth-hero{isolation:isolate;background:#112028;flex-direction:column;height:75svh;min-height:75svh;max-height:75svh;display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";z-index:-2;background-image:url(/ai-workbench-bg.jpg);background-position:68% 0;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.auth-hero:after{content:"";z-index:-1;background:linear-gradient(#0713181a 0%,#0713180a 42%,#0713187a 100%),linear-gradient(90deg,#071318d1 0%,#0713189e 40%,#07131838 70%,#07131814 100%);position:absolute;inset:0}.auth-hero-inner{box-sizing:border-box;align-items:center;width:min(1180px,100% - 40px);height:100%;margin:0 auto;padding:32px 0;display:flex}.auth-hero-copy{color:#fff;width:600px;max-width:100%}.auth-invite-state{color:var(--auth-gold-soft);align-items:center;gap:9px;margin:0 0 20px;font-size:14px;font-weight:800;display:inline-flex}.auth-invite-state:before{content:"";background:var(--auth-gold);width:28px;height:2px}.auth-hero h1{color:#fff;letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(40px,4.8vw,56px);font-weight:900;line-height:1.2}.auth-hero h1 span{color:#ff8a2a;text-shadow:0 2px 12px #00000047}.auth-hero-lead{color:#ffffffdb;word-break:keep-all;margin:22px 0 0;font-size:18px;line-height:1.82}.auth-hero-lead-line{display:block}.auth-hero-lead strong{color:inherit;font-weight:inherit}.auth-hero-foot{margin-top:30px}.auth-proof-row{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.auth-proof-row span{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff47;border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.auth-showcase{background:var(--auth-paper);color:var(--auth-ink);padding:62px 24px 80px}.auth-showcase-inner{width:min(1180px,100%);margin:0 auto}.auth-section-head{text-align:center;width:min(820px,100%);margin:0 auto 30px}.auth-section-head h2{color:var(--auth-navy-deep);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.24}.auth-section-head h2 span{display:block}.auth-section-head h2 span+span{margin-top:4px}.auth-section-head p{color:var(--auth-muted);margin:16px 0 0;font-size:16px;line-height:1.75}.auth-outcome-row{border-top:1px solid var(--auth-line);border-bottom:1px solid var(--auth-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.auth-outcome-card{grid-template-columns:30px 1fr;align-items:start;gap:13px;padding:24px 32px;display:grid}.auth-outcome-card+.auth-outcome-card{border-left:1px solid var(--auth-line)}.auth-outcome-icon{color:#c95a13;width:22px;height:22px;margin-top:2px;display:inline-flex}.auth-outcome-icon svg{width:100%;height:100%}.auth-outcome-card strong{color:var(--auth-navy);font-size:16px;line-height:1.35;display:block}.auth-outcome-card span{color:var(--auth-muted);margin-top:5px;font-size:14px;line-height:1.65;display:block}.auth-proof-section{color:#fff;background:linear-gradient(135deg,#0d181ffa,#101a1ff5),linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/52px 52px;padding:74px 24px 0}.auth-proof-shell{width:min(1180px,100%);margin:0 auto}.auth-proof-inner{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:34px;display:grid}.auth-proof-copy{flex-direction:column;min-height:100%;padding:8px 0;display:flex}.auth-proof-lead{flex:none}.auth-proof-eyebrow{color:var(--auth-gold);letter-spacing:.04em;margin:0 0 18px;font-size:12px;font-weight:900}.auth-proof-copy h2{color:var(--auth-gold);margin:0;font-size:68px;line-height:1}.auth-proof-lead>strong{color:#fff;margin-top:10px;font-size:24px;font-weight:800;line-height:1.35;display:block}.auth-proof-gallery{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;margin-top:auto;padding:22px 24px}.auth-proof-gallery h3{color:#fff;margin:0;font-size:22px;line-height:1.35}.auth-proof-gallery p{color:#ffffffb8;margin:12px 0 0;font-size:15px;line-height:1.75}.auth-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-certificate-card{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;min-height:100%;padding:18px;box-shadow:0 18px 50px #0000002e}.auth-certificate-type{color:#ffffffa8;margin:0;font-size:14px;font-weight:800}.auth-certificate-card img{aspect-ratio:1.38;object-fit:cover;background:#ffffff14;border-radius:6px;width:100%;margin-top:14px;display:block;box-shadow:0 14px 34px #00000038}.auth-certificate-card h3{color:var(--auth-gold);margin:16px 0 0;font-size:22px;line-height:1.35}.auth-certificate-card p{color:#ffffffad;margin:8px 0 0;font-size:14px;line-height:1.6}.auth-cta-inner{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:42px;margin-top:56px;padding:48px 0 70px;display:flex}.auth-cta-copy h2{margin:0;font-size:32px;font-weight:900;line-height:1.35}.auth-cta-copy p{color:#ffffffad;margin:10px 0 0;font-size:15px;line-height:1.7}.auth-cta-inner .auth-primary-button{flex:none}.auth-showcase-compare{margin-top:34px}.auth-showcase-compare-intro{text-align:center;width:min(760px,100%);margin:0 auto 22px}.auth-showcase-compare-kicker{color:#c95a13;letter-spacing:.08em;background:#f47b2029;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.auth-showcase-compare-intro h3{color:var(--auth-navy-deep);margin:0;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.3}.auth-showcase-compare-intro p{color:var(--auth-muted);margin:10px 0 0;font-size:15px;line-height:1.7}.auth-showcase-compare-grid{background:#fffffff0;border:1px solid #1a27441f;border-radius:12px;grid-template-columns:minmax(240px,31%) minmax(0,69%);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0e1a1f14}.auth-showcase-compare-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.auth-showcase-compare-panel.is-source{border-right:1px solid #1a27441a}.auth-showcase-compare-panel.is-result{border-left:0}.auth-showcase-compare-seam{z-index:3;background:var(--auth-gold);color:#19232a;pointer-events:none;border:2px solid #fffffff5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:31%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #f47b2052}.auth-showcase-compare-panel-head{z-index:4;box-sizing:border-box;background:linear-gradient(#f8fafcf5,#ffffffe0);border-bottom:1px solid #1a274414;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px 12px;display:flex;position:relative;overflow:visible}.auth-showcase-compare-viewport-bar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.auth-showcase-compare-viewport-bar.is-placeholder{visibility:hidden}.auth-showcase-compare-viewport-label{color:#1a27448f;white-space:nowrap;font-size:12px;font-weight:500}.auth-showcase-compare-viewport-tab-dummy{width:32px;height:30px;display:inline-block}.auth-showcase-compare-panel-head strong{color:var(--auth-navy-deep);font-size:15px;line-height:1.35;display:block}.auth-showcase-compare-panel-head span{color:var(--auth-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.auth-showcase-compare-viewport-tabs{flex-shrink:0;gap:6px;display:inline-flex}.auth-showcase-compare-viewport-tabs button{color:#1a2744ad;cursor:pointer;background:#1a27440a;border:1px solid #1a274424;border-radius:999px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;display:inline-flex;position:relative}.auth-showcase-compare-viewport-tabs button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.auth-showcase-compare-viewport-tabs button.active{color:#237488;background:#2374881f;border-color:#2374884d}.auth-showcase-compare-viewport-tabs button[data-tooltip]:after{content:attr(data-tooltip);z-index:8;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1a2744eb;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)translateY(-2px)}.auth-showcase-compare-viewport-tabs button[data-tooltip]:hover:after,.auth-showcase-compare-viewport-tabs button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.auth-showcase-compare-divider{display:none}.auth-showcase-compare-shell{z-index:1;box-sizing:border-box;background:#eef1f4;padding:10px 12px;position:relative;overflow:auto}.auth-showcase-compare-panel.is-source .auth-showcase-compare-shell,.auth-showcase-compare-panel.is-result .auth-showcase-compare-shell{height:min(62vh,620px);min-height:440px}.auth-showcase-compare-panel.is-result .auth-showcase-compare-shell{background:linear-gradient(#edf2f5,#e8edf1)}.auth-showcase-compare-shell.is-desktop{flex-direction:column;display:flex}.auth-showcase-compare-shell.is-mobile{background:linear-gradient(#edf1f5,#e4eaef);justify-content:center;align-items:flex-start;display:flex}.auth-showcase-compare-desktop-screen{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.auth-showcase-compare-frame{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:0;display:block;box-shadow:0 8px 24px #0e1a1f14}.auth-showcase-compare-shell.is-desktop .auth-showcase-compare-desktop-screen .auth-showcase-compare-frame{width:var(--showcase-logical-width,1120px);height:calc(100% / var(--showcase-frame-scale,1));min-height:calc(100% / var(--showcase-frame-scale,1));transform:scale(var(--showcase-frame-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.auth-showcase-compare-panel.is-source .auth-showcase-compare-shell.is-desktop>.auth-showcase-compare-frame{width:100%;height:100%;min-height:100%;position:static;transform:none}.auth-showcase-compare-phone{justify-content:center;width:100%;padding:8px 0 16px;display:flex}.auth-showcase-compare-phone-frame{background:#1a2738;border-radius:28px;width:min(280px,100%);padding:12px 10px 16px;position:relative;box-shadow:0 18px 40px #0e1a1f38}.auth-showcase-compare-phone-screen{background:#fff;border-radius:18px;width:100%;height:520px;position:relative;overflow:hidden}.auth-showcase-compare-phone-screen .auth-showcase-compare-frame{transform-origin:0 0;width:390px;height:780px;min-height:780px;box-shadow:none;border-radius:0;position:absolute;top:0;left:0;transform:scale(.666667)}.auth-showcase-compare-phone-home{background:#ffffffb8;border-radius:999px;width:34%;height:4px;margin:10px auto 0}.auth-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:0;display:flex}.auth-primary-button{color:#fff;cursor:pointer;background:#f47b20;border:1px solid #f47b20;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 25px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #f47b2038}.auth-primary-button:hover:not(:disabled){color:#fff;background:#e86412;border-color:#e86412}.auth-primary-button:active:not(:disabled){color:#fff;background:#c95a13;border-color:#c95a13}.auth-primary-button:disabled{cursor:not-allowed;opacity:.72}.auth-primary-button-icon{flex:none;width:18px;height:18px}.auth-hero-note{color:#ffffffad;word-break:keep-all;margin:14px 0 0;font-size:13px;line-height:1.6}.auth-site-footer{color:#ffffff80;text-align:center;background:#101a1f;flex-shrink:0;justify-content:center;margin-top:auto;padding:14px 24px;font-size:12px;display:flex}.auth-site-footer-inner{text-align:center;width:min(1180px,100%);margin:0 auto;line-height:1.5}.auth-landing-toast{z-index:90;color:#fff;opacity:0;pointer-events:none;background:#121f25;border-radius:4px;padding:12px 18px;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 16px 40px #00000047}.auth-landing-toast.is-visible{opacity:1;transform:translate(-50%)}.auth-card,.auth-loading-card{width:min(420px,100%);box-shadow:var(--auth-shadow);color:var(--auth-ink);background:#fffffff2;border:1px solid #ffffffb8;border-radius:8px;padding:28px}.auth-loading-card{margin:auto}.auth-loading-card img{object-fit:contain;width:132px;height:54px;margin:0 auto 16px;display:block}.auth-loading-card p{color:var(--auth-muted);text-align:center;margin:0}.auth-login-head{text-align:center;margin-bottom:24px;padding:2px 0 20px}.auth-login-head:after{content:"";background:linear-gradient(90deg, var(--auth-gold) 0%, #f47b2047 100%);border-radius:99px;width:52px;height:3px;margin:16px auto 0;display:block}.auth-login-welcome{margin:0}.auth-login-welcome-prefix{color:var(--auth-muted);letter-spacing:.14em;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.auth-login-welcome-brand{color:var(--auth-navy-deep);letter-spacing:.03em;font-size:28px;font-weight:900;line-height:1.2;display:block}.auth-login-welcome-brand em{color:var(--auth-gold);text-shadow:0 1px #f47b202e;font-style:normal}.auth-dialog-overlay{z-index:80;background:#071116b3;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.auth-dialog-overlay-login{place-items:center}.auth-dialog{width:min(480px,100%);box-shadow:var(--auth-shadow);color:var(--auth-ink);background:#fffffffa;border:1px solid #ffffffb8;border-radius:8px;padding:28px}.auth-dialog-login{padding-top:22px}.auth-dialog-login-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.auth-dialog-login .auth-login-head-dialog{text-align:left;flex:1;min-width:0;margin-bottom:0;padding:0}.auth-dialog-login .auth-login-head-dialog:after{margin:12px 0 0}.auth-dialog-login .auth-login-welcome-brand{font-size:24px}.auth-dialog-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.auth-dialog-head h3{color:var(--auth-navy-deep);letter-spacing:0;margin:0;font-size:24px;line-height:1.25}.auth-dialog-head p{color:var(--auth-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.auth-dialog-close{border:1px solid var(--auth-line);width:38px;height:38px;color:var(--auth-ink);letter-spacing:0;cursor:pointer;background:#fff;border-radius:4px;flex:none;place-items:center;padding:0;font-size:22px;font-weight:400;line-height:1;display:inline-grid}.auth-dialog-close:hover:not(:disabled){color:var(--auth-navy-deep);background:#24305f14;border-color:#242d7347}.auth-dialog-close:active:not(:disabled){color:var(--auth-navy-deep);background:#24305f1f;border-color:#242d7357}.auth-dialog-close:disabled{cursor:not-allowed;opacity:.5}.auth-dialog-form{gap:0;display:grid}.auth-login-head-dialog{margin-bottom:18px;padding-bottom:16px}.auth-dialog-field{color:#314148;gap:7px;margin-bottom:15px;font-size:13px;font-weight:700;display:grid}.auth-dialog-field input{height:46px;color:var(--auth-ink);letter-spacing:0;background:#fff;border:1px solid #d6dbda;border-radius:4px;padding:0 12px}.auth-dialog-field input:focus{outline-offset:1px;border-color:var(--auth-gold);outline:2px solid #f47b2061}.auth-dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.auth-dialog-actions.is-split{justify-content:space-between}.auth-secondary-button{min-height:46px;color:var(--auth-navy);cursor:pointer;background:#fff;border:1px solid #cfd4d4;border-radius:4px;padding:0 18px;font-weight:700}a.auth-secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-secondary-button:hover:not(:disabled){color:var(--auth-navy-deep);background:#24305f14;border-color:#242d7347}.auth-secondary-button:active:not(:disabled){color:var(--auth-navy-deep);background:#24305f1f;border-color:#242d7357}.auth-secondary-button:disabled{cursor:not-allowed;opacity:.6}.auth-dialog-actions .auth-submit-button{width:auto;min-width:148px;padding:0 22px}.auth-dialog-actions a.auth-submit-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-card label{color:#314148;gap:8px;margin-bottom:16px;font-size:14px;font-weight:800;display:grid}.auth-card input{height:46px;color:var(--auth-ink);letter-spacing:0;background:#fff;border:1px solid #d6dbda;border-radius:4px;padding:0 12px}.auth-card input:focus{outline-offset:1px;border-color:var(--auth-gold);outline:2px solid #f47b2061}.auth-submit-button{border:1px solid var(--auth-gold);background:var(--auth-gold);color:#fff;letter-spacing:0;border-radius:4px;width:100%;min-height:50px;margin-top:4px;font-weight:900;box-shadow:0 12px 28px #f47b2038}.auth-submit-button:hover:not(:disabled){color:#fff;background:#e86412;border-color:#e86412;box-shadow:0 12px 28px #f47b203d}.auth-submit-button:active:not(:disabled){color:#fff;background:#c95a13;border-color:#c95a13}.auth-error{color:#8a3030;background:#a3404014;border:1px solid #a3404047;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-loading-screen{place-items:center;padding:24px;display:grid}@media (max-width:900px){.auth-screen,.auth-landing{overflow-x:hidden}.auth-site-header{height:58px}.auth-header-inner{gap:16px;width:min(100% - 28px,1180px)}.auth-brand{gap:10px;font-size:16px}.auth-brand-logo{height:32px}.auth-header-action{min-height:40px;padding:8px 4px;font-size:15px}.auth-header-login-icon{width:20px;height:20px}.auth-hero{height:auto;min-height:calc(100svh - 58px);max-height:none}.auth-hero:before{background-position:56% 0}.auth-hero:after{background:#0713189e}.auth-hero-inner{align-items:center;width:min(100% - 28px,1180px);min-height:calc(100svh - 58px);padding:42px 0 48px}.auth-hero-copy{width:100%}.auth-hero h1{max-width:none;font-size:36px;line-height:1.2}.auth-hero h1 br{display:none}.auth-hero-lead{word-break:normal;margin-top:18px;font-size:16px;line-height:1.75}.auth-hero-foot{margin-top:28px}.auth-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.auth-primary-button{width:100%}.auth-hero-note{max-width:none}.auth-proof-row{margin-top:22px}.auth-showcase{padding:50px 16px 62px}.auth-section-head{text-align:left;margin-bottom:24px}.auth-section-head h2{font-size:31px;line-height:1.28}.auth-outcome-row{grid-template-columns:1fr;margin-top:26px}.auth-outcome-card{padding:20px 4px}.auth-outcome-card+.auth-outcome-card{border-left:0;border-top:1px solid var(--auth-line)}.auth-proof-section{padding:54px 16px 0}.auth-proof-inner{grid-template-columns:1fr;gap:28px}.auth-proof-copy h2{font-size:54px}.auth-proof-lead>strong{font-size:20px}.auth-proof-gallery{margin-top:32px}.auth-certificate-grid{grid-template-columns:1fr}.auth-cta-inner{flex-direction:column;align-items:flex-start;gap:26px;margin-top:40px;padding:40px 0 58px}.auth-cta-copy h2{font-size:28px}.auth-cta-inner .auth-primary-button{width:100%}.auth-showcase-compare-grid{border-radius:8px;grid-template-columns:1fr;row-gap:24px}.auth-showcase-compare-panel.is-source{border-bottom:1px solid #1a27441a;border-right:0}.auth-showcase-compare-panel.is-source .auth-showcase-compare-shell,.auth-showcase-compare-panel.is-result .auth-showcase-compare-shell{height:44svh;min-height:320px;max-height:460px}.auth-showcase-compare-seam{z-index:8;top:calc(70px + min(max(44svh,320px),460px));left:50%;transform:translate(-50%,-50%)rotate(90deg)}.auth-showcase-compare-divider{display:none}.auth-showcase-compare-intro{text-align:left}.auth-showcase-compare-shell{height:52svh;min-height:360px}.auth-card{width:100%;padding:22px}.auth-dialog-overlay{padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.auth-dialog-overlay-login{place-items:center}.auth-dialog{max-height:calc(100svh - 32px);overflow:auto}}@media (max-width:560px){.auth-header-inner{width:min(100% - 24px,1180px)}.auth-brand{gap:8px;font-size:15px}.auth-brand-logo{height:28px}.auth-hero-inner{width:min(100% - 24px,1180px);padding:34px 0 40px}.auth-invite-state{margin-bottom:16px;font-size:13px}.auth-hero h1{word-break:normal;font-size:30px;line-height:1.24}.auth-hero-lead{font-size:15px;line-height:1.68}.auth-hero-lead-line{white-space:nowrap;font-size:13px;display:block}.auth-hero-lead-line+.auth-hero-lead-line:before{content:"";height:8px;display:block}.auth-primary-button{min-height:48px;padding:0 18px}.auth-showcase{padding:42px 12px 52px}.auth-section-head h2{font-size:27px}.auth-showcase-compare{margin-top:24px}.auth-showcase-compare-panel-head{align-items:flex-start;min-height:auto;padding:12px}.auth-showcase-compare-panel-head strong{font-size:14px}.auth-showcase-compare-panel-head span,.auth-showcase-compare-viewport-label{font-size:11px}.auth-showcase-compare-viewport-bar{gap:6px}.auth-showcase-compare-viewport-tabs{gap:4px}.auth-showcase-compare-viewport-tabs button,.auth-showcase-compare-viewport-tab-dummy{width:30px;height:28px}.auth-showcase-compare-panel.is-source .auth-showcase-compare-shell,.auth-showcase-compare-panel.is-result .auth-showcase-compare-shell{height:360px;min-height:300px;max-height:380px}.auth-showcase-compare-seam{top:426px}.auth-showcase-compare-shell{min-height:300px;padding:8px}.auth-showcase-compare-phone{padding:4px 0 10px}.auth-showcase-compare-phone-frame{border-radius:24px;width:min(260px,100%);padding:10px 8px 14px}.auth-showcase-compare-phone-screen{border-radius:16px;height:472px}.auth-showcase-compare-phone-screen .auth-showcase-compare-frame{height:754.426px;min-height:754.426px;transform:scale(.625641)}.auth-proof-section{padding:46px 12px 0}.auth-proof-copy h2{font-size:48px}.auth-proof-gallery,.auth-certificate-card{padding:16px}.auth-certificate-card h3,.auth-proof-gallery h3{font-size:20px}.auth-cta-inner{padding-bottom:48px}.auth-cta-copy h2{font-size:24px}.auth-proof-row span{justify-content:center;width:100%}.auth-dialog{width:100%;padding:22px 18px}.auth-dialog-head,.auth-dialog-login-head{gap:12px}.auth-dialog-head h3{font-size:22px}.auth-dialog-login .auth-login-welcome-brand,.auth-login-welcome-brand{font-size:21px;line-height:1.25}.auth-dialog-field input{height:44px;font-size:16px}.auth-dialog-actions .auth-submit-button{width:100%}.auth-dialog-actions.is-split{flex-direction:column-reverse;align-items:stretch}.auth-secondary-button,.auth-dialog-actions.is-split .auth-submit-button{width:100%}.auth-login-welcome-brand{font-size:24px}}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#0b1220;border-radius:4px;padding:10px 12px}textarea{resize:vertical;min-height:116px}.shell{grid-template-columns:360px minmax(520px,1fr) 320px;gap:0;height:100vh;padding:0;display:grid}.sidebar,.inspector,.explorer,.chat{min-height:0}.sidebar,.inspector,.explorer{flex-direction:column;gap:0;display:flex;overflow:auto}.brand{border:1px solid var(--border);background:linear-gradient(135deg,#f47b20,#c95a13);border-radius:18px;padding:18px}.brand span{font-size:22px;font-weight:800;display:block}.brand small,.topbar p,.session span,.file-list span,label,.hint{color:var(--muted)}.hint{margin:0 0 12px;font-size:13px;line-height:1.6}.hint.compact{margin:14px 0 7px;font-size:12px}.card{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:16px}.card h2{margin:0 0 14px;font-size:16px}.card label{margin-bottom:12px;font-size:13px;display:block}.card label input,.card label select{margin-top:6px}.session-list{flex:1;overflow:auto}.session-search-wrap{margin-bottom:12px;position:relative}.session-list-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.session-list-head-main{flex:auto;min-width:0}.session-list-head h2{margin-bottom:0}.session-refresh-button,.refresh-icon-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:36px;height:36px;box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.session-refresh-button[data-tooltip]:after,.refresh-icon-button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111a3ff5;border-radius:6px;min-width:max-content;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a2e}.session-refresh-button[data-tooltip]:hover:after,.session-refresh-button[data-tooltip]:focus-visible:after,.refresh-icon-button[data-tooltip]:hover:after,.refresh-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.session-refresh-button svg,.refresh-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.session-refresh-button.is-refreshing,.refresh-icon-button.is-refreshing{opacity:.72;pointer-events:none}.session-refresh-button.is-refreshing svg,.refresh-icon-button.is-refreshing svg{animation:.75s linear infinite session-refresh-spin}@keyframes session-refresh-spin{to{transform:rotate(360deg)}}.session-list-items{position:relative}.session-list.is-refreshing .session-list-items{animation:.48s cubic-bezier(.22,1,.36,1) session-list-refresh}@keyframes session-list-refresh{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.session-list.is-refreshing .session-list-items .session,.session-list.is-refreshing .session-list-items .session-empty{animation:.42s cubic-bezier(.22,1,.36,1) both session-list-item-refresh;animation-delay:calc(var(--session-index,0) * 35ms)}@keyframes session-list-item-refresh{0%{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.session-refresh-button.is-refreshing svg,.session-list.is-refreshing .session-list-items,.session-list.is-refreshing .session-list-items .session,.session-list.is-refreshing .session-list-items .session-empty,.task-list-refresh-button.is-refreshing:after,.task-table-card.is-refreshing .task-table.is-refreshing,.task-table-card.is-refreshing .task-table-row:not(.head),.task-table-card.is-refreshing .task-list-loading,.task-table-card.is-refreshing .account-empty,.entry-chooser-card.entry-chooser-emphasized{animation:none}.entry-chooser-card.entry-chooser-emphasized{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent), 0 16px 30px color-mix(in srgb, var(--accent) 16%, transparent)}}.session-search-wrap svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.session-search{padding-right:40px}.session-empty{color:var(--muted);margin:10px 0 0;font-size:13px}.session{background:var(--panel-soft);width:100%;color:var(--text);text-align:left;margin-bottom:8px;display:block}.session.active{border-color:var(--accent)}.session strong,.session span{display:block}.editable-title{width:auto;max-width:100%;box-shadow:none;color:inherit;cursor:text;text-align:left;text-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;font-weight:800;transform:none}.editable-title:disabled{cursor:default;opacity:1}.session-title{width:100%;color:var(--text);font-size:14px;display:block}.top-title{color:var(--text);text-shadow:none;font-size:20px;display:block}.topbar .editable-title.top-title{box-shadow:none;color:var(--text);text-shadow:none;background:0 0}.topbar .editable-title.top-title:hover:not(:disabled){box-shadow:none;text-shadow:none;background:0 0;transform:none}.title-input{min-width:180px;padding:4px 8px;display:block}.session .title-input{width:100%;font-size:14px}.topbar .title-input{width:min(520px,70vw);font-size:20px;font-weight:800}.session span{margin-top:4px;font-size:12px}.session .session-status{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.session .status-running{color:#b45309;background:#fff7ede6;border-color:#d9770638}.session .status-queued{color:#2563eb;background:#eff6ffe6;border-color:#2563eb2e}.session .status-completed{color:#15803d;background:#f0fdf4e6;border-color:#16a34a29}.session .status-failed{color:#b91c1c;background:#fef2f2eb;border-color:#dc262633}.session .status-cancelled{color:#c2410c;background:#fff7edeb;border-color:#ea580c2e}.session .status-idle{color:#a16207;background:#fffbebe6;border-color:#f47b2033}.session-head{align-items:center;gap:8px;display:flex}.session-head .session-title{flex:1;min-width:0}.session-actions{z-index:2;flex:none;align-items:center;gap:5px;display:inline-flex;position:relative}.pin-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:24px;height:24px;box-shadow:none;color:var(--muted);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pin-button svg,.delete-session-button svg,.close-session-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:11px;height:11px;transform:rotate(24deg)}.close-session-button svg{transform:none}.pin-button svg path:first-child{fill:#fff3}.pin-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.pin-button.pinned{border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--brand-primary))}.pin-button.pinned svg path:first-child{fill:rgba(var(--brand-primary-rgb), .12)}.delete-session-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:36px;height:36px;box-shadow:none;color:var(--muted);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.delete-session-button:hover:not(:disabled){box-shadow:none;color:#b42318;background:#fff5f3;border-color:#b423183d;transform:none}.delete-session-button:disabled{cursor:not-allowed;opacity:.45}.close-session-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:24px;height:24px;box-shadow:none;color:var(--muted);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.close-session-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.close-session-button:disabled{cursor:not-allowed;opacity:.45}.pin-button[data-tooltip]:after,.close-session-button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111a3ff5;border-radius:6px;min-width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 7px);right:-2px;transform:translateY(2px);box-shadow:0 10px 24px #0f172a2e}.close-session-button[data-tooltip]:after{white-space:normal;width:196px;min-width:0}.pin-button[data-tooltip]:hover:after,.pin-button[data-tooltip]:focus-visible:after,.close-session-button[data-tooltip]:hover:after,.close-session-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.chat{background:var(--panel);border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.workspace-empty-panel{background:#ffffff14;border:1px solid #ffffff6b;border-radius:28px;justify-content:center;align-items:center;min-height:0;padding:48px 32px;display:flex}.workspace-empty-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe6,#fff9f0c7),radial-gradient(circle at 12% 0,#f47b201a,#0000 36%);border:1px solid #ffffff94;border-radius:32px;flex-direction:column;align-items:center;gap:32px;width:min(560px,100%);padding:52px 48px 48px;display:flex;box-shadow:0 28px 72px #1a274424}.workspace-empty-copy{flex-direction:column;gap:14px;display:flex}.workspace-empty-card h1{color:var(--text);letter-spacing:var(--tracking-display);margin:0;font-size:28px;line-height:1.35}.workspace-empty-welcome{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.workspace-empty-tip,.workspace-entry-tip{border:1px solid rgba(var(--brand-primary-rgb), .14);background:rgba(var(--brand-primary-rgb), .06);color:#1a2744b8;border-radius:14px;margin:4px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.workspace-entry-tip{margin:0 0 24px}.workspace-empty-card p{color:var(--muted);margin:0;line-height:1.7}.workspace-empty-card .new-session-button{border-radius:var(--btn-radius,4px);min-width:260px;min-height:52px;box-shadow:none;padding:14px 32px;font-size:16px}.workspace-empty-card .new-session-button svg{width:19px;height:19px}.entry-card-grid{grid-template-rows:minmax(178px,1fr) minmax(164px,.72fr);grid-template-columns:minmax(0,1.48fr) minmax(280px,.86fr);gap:14px;min-height:398px;display:grid}.entry-card{min-height:160px;color:var(--text);text-align:left;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #1a27441a;border-radius:4px;flex-direction:column;align-content:stretch;align-items:flex-start;gap:10px;padding:20px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a0f}.entry-card-badge{z-index:2;background:var(--brand-primary,#f47b20);color:#fff;letter-spacing:var(--tracking-badge);border-radius:4px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:850;line-height:1;position:absolute;top:18px;right:18px}.entry-card-primary{border-width:1px;border-color:rgba(var(--brand-primary-rgb), .34);background:linear-gradient(90deg, rgba(var(--brand-primary-rgb), .11), transparent 42%), linear-gradient(180deg, #fffffffc, #fff9f1f5);min-height:0;box-shadow:0 22px 50px rgba(var(--brand-primary-rgb), .13), 0 8px 22px #1a274412;grid-area:1/1/-1;padding:28px}.entry-card-primary:before{background:var(--brand-primary,#f47b20);opacity:1;width:4px;height:100%;top:0;left:0;transform:none}.entry-card-primary:after{display:none}.entry-card-primary:hover:not(:disabled),.entry-card-primary.active{border-color:rgba(var(--brand-primary-rgb), .48);background:linear-gradient(90deg, rgba(var(--brand-primary-rgb), .14), transparent 42%), linear-gradient(180deg, #fff, #fff9f1fa);box-shadow:0 24px 54px rgba(var(--brand-primary-rgb), .16), 0 10px 26px #1a274417;transform:translateY(-2px)}.entry-card-secondary{background:linear-gradient(#fffffff5,#f8fafceb);border-color:#1a274417;grid-area:1/2;min-height:0;padding:18px;box-shadow:0 10px 22px #1a27440b}.entry-card-secondary:before{background:#2c446b57}.entry-card-secondary:after{display:none}.entry-card-secondary:hover:not(:disabled),.entry-card-secondary.active{border-color:rgba(var(--brand-primary-rgb), .2);background:linear-gradient(#fff,#fffaf4e6);transform:translateY(-1px);box-shadow:0 12px 26px #1a27440f}.entry-card-tertiary{opacity:.82;background:linear-gradient(#ffffffc7,#f6f8fbad);border-color:#1a274412;grid-area:2/2;gap:7px;min-height:0;padding:12px 14px;box-shadow:0 6px 14px #1a274407}.entry-card-tertiary:before{background:#2c446b24;width:3px}.entry-card-tertiary:after{display:none}.entry-card-tertiary:hover:not(:disabled),.entry-card-tertiary.active{opacity:.96;border-color:rgba(var(--brand-primary-rgb), .14);background:linear-gradient(#fffffff0,#fffaf4c7);transform:translateY(-1px);box-shadow:0 8px 18px #1a27440a}.entry-card:before{content:"";background:var(--brand-primary,#f47b20);border-radius:0;width:4px;height:100%;position:absolute;top:0;left:0;transform:none}.entry-card:after{display:none}.entry-card:hover:not(:disabled):not(.entry-card-primary):not(.entry-card-secondary):not(.entry-card-tertiary),.entry-card.active:not(.entry-card-primary):not(.entry-card-secondary):not(.entry-card-tertiary){border-color:rgba(var(--brand-primary-rgb), .34);background:radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .12), transparent 42%), linear-gradient(145deg, #fffffffa, #fffaf2eb);transform:none;box-shadow:0 18px 38px #1a274414}.entry-card strong{z-index:1;max-width:100%;position:relative}.entry-card.entry-card-primary strong{max-width:92%;color:var(--text);letter-spacing:0;padding-top:8px;font-size:28px;font-weight:900;line-height:1.34}.entry-card.entry-card-secondary strong{color:#1a2744c7;letter-spacing:0;font-size:18px;font-weight:800;line-height:1.42}.entry-card.entry-card-tertiary strong{color:#1a274494;letter-spacing:0;font-size:14px;font-weight:750;line-height:1.42}.entry-card-kicker,.entry-card-description,.entry-card-action{z-index:1;position:relative}.entry-card-kicker{color:#1a2744a3;background:#ffffffdb;border:1px solid #1a27441a;border-radius:4px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:850;line-height:1}.entry-card-primary .entry-card-kicker{border-color:rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark,#c95a13)}.entry-card-description{color:#1a27449e;max-width:78%;font-size:15px;font-weight:600;line-height:1.65}.entry-card-secondary .entry-card-kicker{color:#1a274480}.entry-card-tertiary .entry-card-kicker{color:#1a274466;background:#ffffff94;border-color:#1a274412}.entry-card-action{border:1px solid rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);width:fit-content;min-height:32px;color:var(--brand-primary-dark,#c95a13);border-radius:4px;align-self:flex-start;align-items:center;margin-top:auto;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.entry-card-secondary .entry-card-action{color:#1a27448f;background:#1a27440a;border-color:#1a274414}.entry-card-tertiary .entry-card-action{color:#1a274470;background:#1a274406;border-color:#1a27440f;min-height:28px;font-size:11px}.entry-chooser{flex:1;justify-content:center;align-items:center;min-height:0;padding:48px;display:flex;overflow:auto}.entry-chooser-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #1a274414;border-radius:8px;width:min(1160px,100%);padding:34px;box-shadow:0 22px 60px #0f172a1f}.entry-chooser-card.entry-chooser-emphasized{animation:.72s both session-card-emphasis}.entry-chooser-card h2{color:var(--text);letter-spacing:var(--tracking-display);margin:0 0 12px;font-size:30px}.entry-chooser-card p{color:var(--muted);margin:0 0 18px;line-height:1.7}.plain-new-session-button{border-color:rgba(var(--brand-primary-rgb), .14);width:100%;box-shadow:none;color:var(--text);background:#ffffffb8;margin-top:10px}.new-session-button{border:1px solid var(--brand-primary);background:var(--brand-primary);width:100%;box-shadow:none;color:#fff;border-radius:var(--btn-radius,4px);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.new-session-button:hover:not(:disabled),.new-session-button:active:not(:disabled){border-color:var(--brand-primary-dark,var(--brand-primary));background:var(--brand-primary-dark,var(--brand-primary));box-shadow:none;color:#fff;transform:none}.new-session-button:disabled,.mobile-new-task-button:disabled{border-color:rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);color:#1a27446b;opacity:1;box-shadow:none}.new-session-button-tip{width:100%;display:block;position:relative}.new-session-button-tip.is-icon-only{width:auto;display:inline-flex}.new-session-button-tip.explorer-toolbar-tip:after{white-space:normal;text-align:center;width:max-content;max-width:240px}.sidebar>.card:not(.session-list){overflow:visible}.sidebar>.card:not(.session-list):has(.new-session-button-tip:hover){z-index:4}.sidebar>.card:not(.session-list) .new-session-button-tip.explorer-toolbar-tip:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%)translateY(4px)}.sidebar>.card:not(.session-list) .new-session-button-tip.explorer-toolbar-tip:before{border-top-color:#1a2744eb;border-bottom-color:#0000;top:auto;bottom:calc(100% + 2px);transform:translate(-50%)translateY(4px)}.sidebar>.card:not(.session-list) .new-session-button-tip.explorer-toolbar-tip:hover:after,.sidebar>.card:not(.session-list) .new-session-button-tip.explorer-toolbar-tip:hover:before{transform:translate(-50%)translateY(0)}.new-session-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:17px;height:17px}.workflow-panel{flex-direction:column;gap:12px;display:flex}.workflow-panel.compact{border-bottom:1px solid var(--border);background:#ffffff80;padding:12px 18px}.workflow-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-head h2,.workflow-head .hint{margin:0}.workflow-stage-badge{color:#15803d;background:#f0fdf4e6;border:1px solid #16a34a29;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.workflow-steps{flex-wrap:wrap;gap:6px;display:flex}.workflow-step{color:var(--muted);background:#f8fafcb8;border:1px solid #64748b29;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.workflow-step.active{border-color:rgba(var(--brand-primary-rgb), .22);background:var(--accent-soft);color:var(--text)}.workflow-file{border:1px solid rgba(var(--brand-primary-rgb), .12);background:#ffffff94;border-radius:12px;gap:4px;padding:10px;display:grid}.workflow-file span{color:var(--muted);font-size:12px}.workflow-file strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-actions button{flex:150px}.workflow-secondary-button{border-color:rgba(var(--brand-primary-rgb), .14);box-shadow:none;color:var(--text);background:#ffffffb8}.workflow-links{gap:6px;display:grid}.workflow-links a{color:var(--brand-primary-dark);font-size:13px;font-weight:700}.plan-next-actions{border-top:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:40px;min-height:204px;padding:24px 18px;display:flex}.plan-action-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius,4px);background:var(--btn-surface-bg,#ffffffd1);min-width:280px;min-height:88px;box-shadow:none;color:var(--text);text-align:left;transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);justify-content:flex-start;align-items:center;gap:14px;padding:16px 24px;display:inline-flex}.plan-action-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.plan-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:22px;height:22px}.plan-action-button-copy{gap:4px;min-width:0;display:grid}.plan-action-button-copy strong{font-size:17px;font-weight:700;line-height:1.25}.plan-action-button-copy small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.plan-action-button:hover:not(:disabled) .plan-action-button-copy small{color:rgba(var(--brand-primary-rgb), .72)}.composer-back-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius,4px);background:var(--btn-surface-bg,#ffffffd1);width:42px;min-height:116px;box-shadow:none;color:var(--text);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:21px;height:21px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.workspace-controlbar{justify-content:flex-end;min-height:52px;padding:8px 18px}.topbar h1{margin:0;font-size:20px}.topbar-actions{align-items:center;gap:8px;display:flex}.top-tabs{border:1px solid var(--border);background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.top-tab{border-radius:var(--btn-radius-pill,999px);box-shadow:none;color:var(--muted);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:13px}.top-tab:hover:not(:disabled):not(.active){border-color:var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));box-shadow:none;color:var(--text);background:#ffffffb8;transform:none}.top-tab.active{border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary))}.account-shell{display:block}.account-page{background:var(--panel);border:0;border-radius:0;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.account-topbar h1{margin:0;font-size:22px}.account-page-body{grid-template-columns:minmax(280px,360px) minmax(360px,1fr);gap:18px;padding:18px;display:grid;overflow:auto}.account-form-card{height:fit-content}.account-list-card{grid-area:1/2/span 2;min-width:0}.account-management-page .account-list-card{width:100%;max-width:none;margin:0}.account-page-body-list{grid-template-columns:1fr}.account-summary-strip{border:1px solid rgba(var(--brand-primary-rgb), .12);background:rgba(var(--brand-primary-rgb), .05);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px;padding:12px 14px;display:grid}.account-summary-item{gap:2px;min-width:0;display:grid}.account-summary-item span{color:#1a27448f;font-size:12px}.account-summary-item strong{color:var(--text);font-size:18px;font-weight:600}.account-summary-item small{color:#1a274485;font-size:11px}.account-recent-invite{border:1px solid rgba(var(--brand-primary-rgb), .1);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;display:flex}.account-recent-invite-copy{gap:2px;min-width:0;display:grid}.account-recent-invite-copy span{color:#1a274485;font-size:12px}.account-recent-invite-copy strong{color:var(--text);font-size:14px}.account-recent-invite-copy code{color:#1a2744b8;font-size:12px}.account-recent-invite-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.account-segment-tabs{border:1px solid rgba(var(--brand-primary-rgb), .12);background:#ffffffb8;border-radius:999px;align-items:center;gap:4px;margin:14px 18px 0;padding:4px;display:inline-flex}.account-segment-tabs button{color:#1a2744ad;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:13px;display:inline-flex}.account-segment-tabs button.active{border-color:rgba(var(--brand-primary-rgb), .14);background:rgba(var(--brand-primary-rgb), .1);color:var(--text);font-weight:600}.account-segment-count{color:#1a27447a;font-size:11px;font-weight:500}.account-segment-badge{color:#fff;background:#d94848;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.secondary-button,.topbar-actions .secondary-button{border-color:rgba(var(--brand-primary-rgb), .18);color:var(--text);background:#ffffffe0}.text-link-button,.org-seat-manage-link{color:rgb(var(--brand-primary-rgb));text-align:left;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:12px}.text-link-button:hover:not(:disabled),.org-seat-manage-link:hover:not(:disabled){text-decoration:underline}.account-invite-panel{min-width:0;padding-bottom:6px}.account-invite-panel .account-list-head{border-bottom:1px solid rgba(var(--brand-primary-rgb), .1);width:min(920px,100%);margin:0 auto;padding:0 24px 18px}.account-invite-panel .account-list-head h2{margin-bottom:6px}.account-invite-panel .account-list-head .hint{color:#1a27448f;font-size:13px;line-height:1.55}.account-invite-table-shell{width:min(920px,100%);margin:18px auto 0;padding:0 24px 16px}.account-invite-table-shell .account-invite-empty{padding:28px 8px}.seat-invite-table .invitation-table-head{margin-bottom:2px;padding:0 12px 10px}.seat-invite-table .invitation-table-head.seat-invite-table-head,.seat-invite-table .invitation-row.seat-invite-table-row{grid-template-columns:52px minmax(140px,.32fr) minmax(0,1fr) 72px minmax(96px,auto);gap:8px}.seat-invite-table .invitation-field-with-action{vertical-align:middle;align-items:center;gap:4px;width:auto;max-width:100%;display:inline-flex;overflow:visible}.seat-invite-table-row>.invitation-field-with-action{text-overflow:clip;overflow:visible}.seat-invite-table .invitation-field-with-action.is-link{justify-self:start;width:max-content;min-width:0;max-width:100%;overflow:visible}.seat-invite-table .invitation-field-with-action.is-link .invitation-link-text{color:#1a2744b8;text-overflow:clip;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:0 auto;min-width:0;max-width:calc(100% - 26px);font-size:12px;overflow:auto visible}.seat-invite-table .invitation-field-with-action.is-link .invite-copy-icon-btn{z-index:2;position:relative;overflow:visible}.invite-copy-icon-btn{border:1px solid rgba(var(--brand-primary-rgb), .14);border-radius:var(--btn-radius,4px);color:#1a27449e;background:#ffffffeb;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex;position:relative}.invite-copy-icon-stack{width:13px;height:13px;position:relative}.invite-copy-icon-stack svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.invite-copy-icon-stack svg.is-hidden{opacity:0;pointer-events:none;transform:scale(.55)rotate(-10deg)}.invite-copy-icon-stack svg.is-visible{opacity:1;transform:scale(1)rotate(0)}.invite-copy-icon-btn.is-copied{color:#3f8f66;background:#3f8f661a;border-color:#3f8f6647}.invite-copy-icon-btn:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .24);color:rgb(var(--brand-primary-rgb))}.invite-copy-icon-btn.is-copied:hover:not(:disabled){color:#2f7a57;border-color:#3f8f665c}.invite-copy-icon-btn[data-tooltip]:after{content:attr(data-tooltip);z-index:30;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1a2744eb;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.invite-copy-icon-btn[data-tooltip]:hover:after,.invite-copy-icon-btn[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.seat-invite-table-row{min-height:44px;padding:8px 12px;overflow:visible}.seat-invite-table-row.invitation-row>.invitation-field-with-action.is-link{overflow:visible}.seat-invite-table-row.is-revoked{opacity:.76}.seat-invite-table .invitation-status{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.seat-invite-table-row .invitation-note-text{color:#1a2744b8;font-size:12px}.seat-invite-note-cell{text-overflow:clip;white-space:normal;overflow:visible}.seat-invite-note-input{border:1px solid rgba(var(--brand-primary-rgb), .22);width:100%;min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .04);color:#1a2744e0;background:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.seat-invite-note-input:focus{border-color:rgba(var(--brand-primary-rgb), .34);outline:none}.seat-invite-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex;overflow:visible}.seat-invite-row-actions,.seat-invite-table-row>.seat-invite-row-actions{text-overflow:clip;white-space:normal;overflow:visible}.seat-invite-action-btn{border-radius:var(--btn-radius,4px);color:#1a2744c2;white-space:nowrap;background:#fff;border:1px solid #1a274424;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1a27440d}.seat-invite-action-btn.is-primary{border-color:rgba(var(--brand-primary-rgb), .22);background:rgba(var(--brand-primary-rgb), .08);color:rgb(var(--brand-primary-rgb))}.seat-invite-action-btn.is-danger{color:#c23f3f;background:#fff;border-color:#d948483d}.seat-invite-action-btn:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .06);color:rgb(var(--brand-primary-rgb))}.seat-invite-action-btn.is-primary:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .34);background:rgba(var(--brand-primary-rgb), .12)}.seat-invite-action-btn.is-danger:hover:not(:disabled){color:#b91c1c;background:#d948480d;border-color:#d9484857}.account-invitation-actions .seat-invite-icon-action{width:34px;height:34px}.account-invite-empty{text-align:left;justify-items:start;gap:8px;padding:28px 8px;display:grid}.account-invite-empty p{margin:0}.seat-invite-card-list{gap:8px;display:grid}.seat-invite-card{border:1px solid rgba(var(--brand-primary-rgb), .12);background:#ffffffd1;border-left:3px solid #3f8f66;border-radius:12px;gap:6px;padding:9px 11px;display:grid}.seat-invite-card.is-revoked{opacity:.78;border-left-color:#1a274447}.seat-invite-card-row{align-items:center;gap:8px;min-width:0;display:flex}.seat-invite-card-row-meta{justify-content:space-between}.seat-invite-card-row-data{grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);gap:8px;display:grid}.seat-invite-card-title{align-items:center;gap:6px;min-width:0;display:flex}.seat-invite-card-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.seat-invite-card-title small{color:#1a274470;white-space:nowrap;flex:none;font-size:11px}.seat-invite-card-title .invitation-status{padding:2px 7px;font-size:10px;font-weight:600}.seat-invite-revoke-btn{color:#c23f3f;background:#d948480f;border:1px solid #d9484838;border-radius:999px;flex:none;min-height:24px;padding:0 8px;font-size:11px}.seat-invite-card-chip{border:1px solid rgba(var(--brand-primary-rgb), .1);background:rgba(var(--brand-primary-rgb), .04);border-radius:8px;align-items:center;gap:4px;min-width:0;padding:4px 6px 4px 8px;display:flex}.seat-invite-card-chip .invitation-code{color:#1a2744d1;letter-spacing:.4px;min-width:0;font-size:12px;font-weight:600}.seat-invite-card-chip.is-link{padding-right:4px}.seat-invite-card-chip .invitation-link-text{color:#1a274494;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.seat-invite-dialog .seat-invite-note-field{text-align:left;gap:6px;margin-top:14px;display:grid}.seat-invite-dialog .seat-invite-note-field input{width:100%}.confirm-dialog.seat-invite-dialog{border-radius:4px}.seat-invite-dialog .confirm-actions .seat-invite-submit-button{color:#fff;letter-spacing:0;background:#f47b20;border:1px solid #f47b20;border-radius:4px;min-width:96px;min-height:40px;margin-top:0;padding:0 22px;font-weight:900;box-shadow:0 12px 28px #f47b2038}.seat-invite-dialog .confirm-actions .seat-invite-submit-button:hover:not(:disabled){color:#fff;background:#e86412;border-color:#e86412;box-shadow:0 12px 28px #f47b203d}.seat-invite-dialog .confirm-actions .seat-invite-submit-button:active:not(:disabled){color:#fff;background:#c95a13;border-color:#c95a13}.seat-invite-dialog .confirm-actions .seat-invite-submit-button:disabled{color:#fff;opacity:1;background:#f47b2094;border-color:#f47b206b;box-shadow:0 12px 28px #f47b2024}.account-list-full{grid-area:auto/1}.account-list-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.account-list-head h2,.account-list-head .hint{margin:0}.account-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-user-form button{grid-column:1/-1}.account-create-dialog{text-align:left;width:min(620px,92vw)}.account-create-dialog h2{color:var(--text);text-align:center;margin:0 0 18px;font-size:20px}.account-create-dialog .admin-form{border-top:0;padding-top:0}.account-create-dialog label{color:var(--muted);text-align:left;margin:0;font-size:13px;font-weight:700;line-height:1.4}.account-create-dialog input,.account-create-dialog .app-select-field{margin-top:0;font-size:14px}.account-create-dialog .app-select{margin-top:6px}.account-create-dialog .confirm-actions{justify-content:flex-end}.account-create-dialog .confirm-cancel,.account-create-dialog .confirm-actions button{min-width:96px;font-size:14px}.seat-approval-dialog,.confirm-dialog.account-create-dialog.seat-approval-dialog{border-radius:8px;width:min(760px,94vw);max-height:calc(100vh - 40px);overflow-y:auto}.seat-approval-member{border:1px solid var(--border);background:var(--border);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.seat-approval-member>div{background:var(--panel);gap:6px;min-width:0;padding:14px 16px;display:grid}.seat-approval-member span,.seat-approval-lot>span,.seat-approval-lot small{color:var(--muted);font-size:12px}.seat-approval-member strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.seat-approval-lots{gap:12px;display:grid}.seat-approval-lots-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seat-approval-lots-heading h3,.seat-approval-lots-heading span{margin:0}.seat-approval-lots-heading h3{color:var(--text);font-size:15px}.seat-approval-lots-heading span{color:var(--muted);font-size:12px}.seat-approval-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seat-approval-lot{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:112px;box-shadow:none;color:var(--text);text-align:left;border-radius:4px;align-content:center;gap:9px;padding:14px 16px;display:grid}.seat-approval-lot:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .45);background:rgba(var(--brand-primary-rgb), .04);transform:none}.seat-approval-lot.is-active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .07);box-shadow:0 0 0 1px var(--brand-primary)}.seat-approval-lot-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.seat-approval-lot-topline strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.seat-approval-lot-topline em{border:1px solid rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .09);color:var(--brand-primary);border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.seat-approval-lot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-approval-result{border-top:1px solid var(--border);color:var(--muted);text-align:center;justify-content:center;align-items:baseline;gap:5px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.seat-approval-result strong{color:var(--text)}.seat-approval-loading,.seat-approval-empty{border:1px dashed var(--border);min-height:108px;color:var(--muted);text-align:center;border-radius:6px;grid-column:1/-1;place-items:center;font-size:13px;display:grid}.seat-approval-error{text-align:center;color:var(--danger)!important;margin:14px 0 0!important;font-size:13px!important}.seat-approval-dialog .confirm-actions{margin-top:20px}.seat-approval-dialog .confirm-actions .confirm-cancel,.seat-approval-dialog .confirm-actions button{min-width:142px;min-height:40px;border-radius:4px!important}.seat-approval-dialog .confirm-actions button[type=submit]{color:#fff;letter-spacing:0;background:#f47b20;border:1px solid #f47b20;margin-top:0;padding:0 22px;font-weight:900;box-shadow:0 12px 28px #f47b2038}.seat-approval-dialog .confirm-actions button[type=submit]:hover:not(:disabled){color:#fff;background:#e86412;border-color:#e86412;box-shadow:0 12px 28px #f47b203d}.seat-approval-dialog .confirm-actions button[type=submit]:active:not(:disabled){color:#fff;background:#c95a13;border-color:#c95a13}.seat-approval-dialog .confirm-actions button[type=submit]:disabled{color:#fff;background:#f47b2094;border-color:#f47b206b;box-shadow:0 12px 28px #f47b2024}@media (max-width:680px){.seat-approval-member,.seat-approval-lot-grid{grid-template-columns:1fr}.seat-approval-result{flex-wrap:wrap}}.account-table{border:1px solid var(--border);border-radius:0;overflow:auto}.account-table-row{border-top:1px solid var(--border);grid-template-columns:1.1fr 1.3fr 1fr .9fr 1.2fr .7fr .7fr;align-items:center;gap:12px;min-width:1040px;padding:12px 14px;display:grid}.account-table-row.has-expiry{grid-template-columns:1fr 1.2fr .82fr .68fr .88fr 1.4fr;min-width:940px}.account-table-row.has-expiry.has-org-column{grid-template-columns:1fr 1.2fr .82fr 1fr .68fr .88fr 1.4fr;min-width:1060px}.account-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-expiry-input{width:100%;min-width:120px;max-width:150px;font-size:12px}.seat-invite-note-field{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.seat-invite-note-field input{width:100%;max-width:360px}.billing-activate-form{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.account-table-row:first-child{border-top:0}.account-table-row.head{color:var(--muted);background:#ffffff14;font-size:12px;font-weight:800}.account-table-row strong,.account-table-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-table-row strong{color:var(--text)}.account-mobile-role-tag{display:none}.account-empty{text-align:center;color:var(--muted);padding:24px}.user-badge{border:1px solid var(--border);background:#ffffff14;border-radius:999px;max-width:168px;padding:7px 12px}.user-badge span,.user-badge small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-badge span{color:var(--text);font-size:13px;font-weight:800}.user-badge small{color:var(--muted);font-size:11px}.logout-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));background:var(--btn-surface-bg,#ffffffd1);box-shadow:none;color:var(--text);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease)}.logout-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.stop-task-button{align-items:center;gap:6px;display:inline-flex}.stop-task-button svg{fill:currentColor;width:15px;height:15px}.admin-card{flex-direction:column;gap:14px;display:flex}.admin-form{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.admin-form:first-of-type{border-top:0;padding-top:0}.admin-user-list{gap:8px;max-height:260px;display:grid;overflow:auto}.admin-user{border:1px solid var(--border);background:#ffffff0f;border-radius:12px;padding:10px}.admin-user strong,.admin-user span,.admin-user small{display:block}.admin-user strong{color:var(--text);font-size:13px}.admin-user span,.admin-user small{color:var(--muted);margin-top:4px;font-size:12px}.user-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.user-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-status.active{color:#15803d;background:#f0fdf4e6;border-color:#16a34a29}.user-status.disabled{color:#b91c1c;background:#fef2f2eb;border-color:#dc262633}.account-management-page .user-status{gap:0}.account-management-page .user-status:before{content:none}.user-action-button{border-color:rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);box-shadow:none;color:var(--brand-primary-dark);padding:6px 10px}.user-action-button.danger{color:#b42318;background:#fff5f3;border-color:#b4231838}.mobile-new-task-button,.mobile-workspace-bar,.mobile-management-bar,.management-mobile-menu-drawer,.mobile-explorer-sheet,.mobile-explorer-scrim,.mobile-composer-utility-row,.mobile-drawer-menu,.mobile-sidebar-toggle,.mobile-sidebar-close,.sidebar-scrim{display:none}.topbar p{word-break:break-all;margin:6px 0 0}.mobile-session-switcher{display:none}.error{color:#fecaca;background:#450a0a;border-bottom:1px solid #7f1d1d;padding:12px 18px}.messages{flex:1;padding:18px;overflow:auto}.message{border:1px solid var(--border);background:#0b1220;border-radius:14px;margin-bottom:12px;padding:12px}.message.user{background:#1c1917;border-color:#f59e0b}.message.assistant{border-color:#38bdf8}.message.tool{background:#020617;border-color:#475569}.message.process{border-style:dashed}.message.error{background:#450a0a;border-color:#991b1b}.message-label{color:var(--muted);font-size:12px}.message-content{word-break:break-word;margin:6px 0 0}.message-content p,.message-content ul,.message-content ol,.message-content blockquote,.message-content pre{margin:8px 0 0}.message-content p:first-child,.message-content ul:first-child,.message-content ol:first-child{margin-top:0}.message-content ul,.message-content ol{padding-left:20px}.message-content li+li{margin-top:4px}.message-content strong{color:var(--text);font-weight:700}.message.assistant .message-content strong{color:#15803d;letter-spacing:var(--tracking-body);text-underline-offset:-2px;font-size:1.12em;font-weight:900;-webkit-text-decoration:underline #16a34a47;text-decoration:underline #16a34a47;text-decoration-thickness:5px;display:inline}.message-content code{color:var(--blue);white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#2e6b9c14;border-radius:6px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.message-markdown-table-wrap{border:1px solid #2e6b9c29;border-radius:10px;width:100%;margin:10px 0 4px;overflow-x:auto}.message-markdown-table{border-collapse:collapse;background:#f8fafcb8;width:100%;min-width:520px;line-height:1.55}.message-markdown-table th,.message-markdown-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b833;border-right:1px solid #94a3b833;padding:8px 10px}.message-markdown-table th:last-child,.message-markdown-table td:last-child{border-right:0}.message-markdown-table tr:last-child td{border-bottom:0}.message-markdown-table th{color:#0f3f35;background:#dcfce7b8;font-weight:700}.message-content img{object-fit:cover;border-radius:8px;max-width:min(112px,100%);max-height:84px}.proposal-link{background:var(--blue-soft);width:fit-content;max-width:100%;color:var(--blue);font-family:var(--font-puhuiti), "PingFang SC", sans-serif;overflow-wrap:anywhere;word-break:break-word;border:1px solid #2e6b9c38;border-radius:999px;align-items:center;margin-top:8px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.proposal-link:before{content:"";opacity:.68;background:currentColor;flex:none;width:14px;height:14px;margin-right:7px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.proposal-link.has-leading-view-label:before{content:"";margin-right:7px}.proposal-link:hover{background:#2e6b9c1f;border-color:#2e6b9c6b}button.proposal-link,button.markdown-link.message-file-preview-link{cursor:pointer;font:inherit;text-align:left}.route-map-deliverable{flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.route-map-preview-button{vertical-align:middle;box-shadow:none;cursor:zoom-in;aspect-ratio:4/3;width:min(112px,100%);max-width:100%;transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);background:#ffffffe0;border:1px solid #2e6b9c2e;border-radius:8px;margin:0 4px 2px;padding:0;display:inline-flex;overflow:hidden}.route-map-preview-button:hover:not(:disabled){background:var(--blue-soft);box-shadow:none;border-color:#2e6b9c57;transform:none}.route-map-preview-button img{object-fit:cover;width:100%;height:100%;display:block}.message-inline-image{vertical-align:middle;align-items:flex-start;max-width:min(100%,112px);margin:0 4px 2px;display:inline-flex;position:relative}.message-inline-image-button{width:min(112px,100%)}.message-inline-image-media{aspect-ratio:4/3;object-fit:cover;border:1px solid #2e6b9c2e;border-radius:8px;width:min(112px,100%);display:block}.message-inline-image-caption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0f172aad;border-radius:999px;max-width:calc(100% - 8px);padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.html-view-link{background:var(--blue-soft);width:auto;max-width:100%;color:var(--blue);font-family:var(--font-puhuiti), "PingFang SC", sans-serif;white-space:nowrap;border:1px solid #2e6b9c38;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:8px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.html-view-link:hover{background:#2e6b9c1f;border-color:#2e6b9c6b}.markdown-link{color:var(--blue);overflow-wrap:anywhere;word-break:break-word;text-underline-offset:3px;text-decoration:underline}.empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:18px;padding:28px}.empty-state h2{color:var(--text);margin:0 0 8px}.empty-state p{margin:0}.composer{border-top:1px solid var(--border);padding:18px;position:relative}.composer-main{width:100%;min-width:0;position:relative}.composer-runtime-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:30px;margin:0 0 8px;display:flex}.composer-task-id{color:#3b3b3f9e;align-items:center;gap:7px;min-width:0;margin-right:auto;font-size:12px;line-height:1;display:inline-flex}.composer-task-id-label{flex:none;font-weight:700}.composer-task-id-value{color:#3b3b3fc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.composer-runtime-label{color:#3b3b3f9e;font-size:12px;font-weight:700;line-height:1}.composer-runtime-segments{background:#f4f5f7;border:1px solid #3b3b3f29;border-radius:6px;grid-template-columns:repeat(2,minmax(76px,1fr));display:grid;overflow:hidden}.composer-runtime-segments button{min-width:76px;height:28px;box-shadow:none;color:#3b3b3fad;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-right:1px solid #3b3b3f1f;border-radius:0;padding:0 10px;font-size:12px;font-weight:750;line-height:1}.composer-runtime-segments button:last-child{border-right:0}.composer-runtime-segments button:hover:not(:disabled):not(.is-active){color:#25272b;background:#fff}.composer-runtime-segments button.is-active{box-shadow:inset 0 -2px 0 var(--brand-primary);color:var(--brand-primary-dark);background:#fff}.composer-runtime-segments button:focus-visible{z-index:1;outline:2px solid rgba(var(--brand-primary-rgb), .3);outline-offset:-2px;position:relative}.composer-runtime-segments button:disabled{cursor:not-allowed;opacity:.55}.composer.is-processing .composer-main>:not(.composer-processing-overlay){pointer-events:none;-webkit-user-select:none;user-select:none}.composer-processing-overlay{z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#ffffffe0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 18px;display:flex;position:absolute;inset:0}.composer-processing-spinner{border:3px solid rgba(var(--brand-primary-rgb), .16);border-top-color:var(--brand-primary);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite session-refresh-spin}.composer-processing-overlay strong{color:#1a2744eb;font-size:14px;line-height:1.5}.composer-processing-overlay span{color:#1a274494;max-width:280px;font-size:12px;line-height:1.55}.composer-quota-notice{color:#9a3412;background:#fff5f3eb;border:1px solid #b423182e;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.composer-quota-notice-link{color:#1f5fbf;cursor:pointer;font-weight:700;font:inherit;line-height:inherit;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:none;display:inline-flex}.composer-quota-notice-link:hover{color:#164a98;text-decoration:underline}.composer.quota-blocked .upload-card,.composer.quota-blocked .input-shell textarea,.composer.quota-blocked .voice-button{opacity:.72}.composer-row{align-items:stretch;gap:14px;display:flex}.upload-card{border:1px dashed var(--border);background:var(--panel-soft);width:132px;height:auto;min-height:132px;color:var(--muted);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;flex:0 0 132px;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin:0;padding:12px 10px 14px;display:flex}.upload-card input{display:none}.upload-card strong,.upload-card small,.upload-card em{display:block}.upload-card strong{color:var(--text);font-size:14px}.upload-card small{font-size:11px;line-height:1.35}.upload-card em{color:var(--accent);font-size:12px;font-style:normal}.upload-plus{aspect-ratio:1;border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.upload-plus svg{width:18px;height:18px;display:block}.upload-card:hover:not(.disabled) .upload-plus{border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.upload-card.disabled{cursor:not-allowed;opacity:.55}.upload-preview-list{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px 8px 2px 2px;display:flex;overflow-x:auto}.upload-preview-list .upload-preview{overflow:visible}.upload-preview-list .upload-preview:hover,.upload-preview-list .upload-preview:focus-within{z-index:1}.composer-upload-preview-list{z-index:2;flex-wrap:nowrap;max-height:78px;margin:0;padding:3px 4px 8px 2px;position:absolute;top:12px;left:14px;right:14px;overflow:auto visible}.composer-upload-preview-list .upload-preview-image{border-radius:10px;width:76px;height:62px;min-height:62px}.composer-upload-preview-list .upload-preview-file,.composer-upload-preview-list .upload-preview-folder{background:#ffffffd1;border-radius:10px;flex:0 0 142px;width:142px;min-width:142px;max-width:142px;min-height:62px;padding:7px 22px 7px 9px;box-shadow:0 4px 12px #1a274412}.composer-upload-preview-list .upload-preview-file-main{align-items:center;min-height:46px}.composer-upload-preview-list .upload-preview-folder-main{gap:4px}.composer-upload-preview-list .upload-preview-file-name{-webkit-line-clamp:2;font-size:12px;line-height:1.3}.composer-reference-list{z-index:2;flex-wrap:nowrap;gap:8px;padding:0 2px 3px 0;display:flex;position:absolute;top:12px;left:14px;right:104px;overflow-x:auto}.composer-reference-chip{border:1px solid rgba(var(--brand-primary-rgb), .16);min-width:0;max-width:min(100%,260px);color:var(--brand-primary-deep);white-space:nowrap;background:#ffffffeb;border-radius:10px;align-items:center;gap:6px;padding:6px 26px 6px 8px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex;position:relative}.composer-reference-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remove-reference-button{width:16px;height:16px;box-shadow:none;color:#1e293b85;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;right:6px}.remove-reference-button:hover:not(:disabled){color:var(--danger);background:#b423181a;transform:none}.upload-preview{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);border-radius:12px;flex:none;display:flex;position:relative}.upload-preview-image{flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;width:88px;height:78px;min-height:78px;padding:4px}.upload-preview-file,.upload-preview-folder{flex:90px;justify-content:center;align-items:stretch;width:auto;min-width:74px;max-width:min(100%,160px);min-height:78px;padding:8px 24px 8px 10px}.upload-preview-folder-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.upload-preview-folder-copy{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.upload-preview-folder-meta{color:#1a274485;font-size:11px;font-style:normal;font-weight:500;line-height:1.2}.upload-preview-file-main{width:100%;min-width:0;min-height:62px;box-shadow:none;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:0;line-height:1.35;display:flex}button.upload-preview-file-main{cursor:pointer}a.upload-preview-file-main{cursor:pointer;text-decoration:none}a.upload-preview-file-main:hover,button.upload-preview-file-main:hover:not(:disabled){color:var(--brand-primary-deep)}.upload-preview-file-main.is-static{cursor:default}.upload-preview-file-name{min-width:0;color:inherit;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.remove-upload-button{z-index:2;width:18px;height:18px;color:var(--muted);background:#fff;border:1px solid #1a274414;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #1a27441f}.remove-upload-button:hover:not(:disabled){color:var(--danger);background:#fff5f3;transform:none}.upload-preview img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:0;display:block}.preview-image-button{width:100%;height:100%;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;flex:auto;align-items:stretch;padding:0;display:flex}.preview-image-button:hover:not(:disabled){box-shadow:none;transform:none}.preview-image-button.is-static{cursor:default}.input-shell{flex:1;min-width:0;position:relative;overflow:visible}.input-shell textarea{padding-bottom:48px;padding-right:104px}.input-shell.has-uploads textarea{padding-top:104px}.input-shell.has-process-toggle textarea{padding-right:236px}.input-shell.has-references textarea{padding-top:50px}.composer-action-tip{z-index:3;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:12px}.composer-send-tip{right:12px}.composer-voice-tip{right:54px}.composer-process-tip{flex:0 0 46px;width:46px;height:26px;bottom:17px;right:96px}.composer-process-switch{margin:0}.composer-action-tip .send-button,.composer-action-tip .voice-button{flex:auto;width:100%;min-width:0;height:100%;min-height:0;position:relative}.composer-action-tip.explorer-toolbar-tip:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%)translateY(4px)}.composer-action-tip.explorer-toolbar-tip:before{border-top-color:#1a2744eb;border-bottom-color:#0000;top:auto;bottom:calc(100% + 2px);transform:translate(-50%)translateY(4px)}.composer-action-tip.explorer-toolbar-tip:hover:after,.composer-action-tip.explorer-toolbar-tip:hover:before{transform:translate(-50%)translateY(0)}.send-button,.voice-button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.send-button:not(.stop){border:1px solid var(--brand-primary);background:var(--brand-primary);box-shadow:none;color:#fff}.send-button.stop{color:var(--danger);box-shadow:none;background:#fff5f3;border-color:#b423183d;animation:1.25s ease-in-out infinite send-stop-pulse}.send-button.stop:hover{background:#ffe7e2;border-color:#b423186b}.send-button.stop svg{animation:.9s ease-in-out infinite send-stop-icon}.voice-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));background:var(--btn-surface-bg,#ffffffd1);box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary))}.voice-button.listening{color:var(--danger);box-shadow:none;background:#fff5f3;border-color:#b423183d;animation:1.2s ease-in-out infinite voice-pulse}.voice-button.listening svg{animation:.9s ease-in-out infinite voice-icon-bounce}.send-button svg,.voice-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:19px;height:19px}.composer.task-running{background:#64748b0f}.composer.task-running .input-shell textarea,.composer.task-running .upload-card{cursor:not-allowed}.composer.task-running .input-shell textarea{color:#4755699e;background:repeating-linear-gradient(-45deg,#64748b09,#64748b09 8px,#ffffffe0 8px 16px);border-color:#64748b2e}.composer.task-running .input-shell:hover textarea{border-color:#b423183d;box-shadow:0 0 0 3px #b423180f}.file-list{margin-top:12px}.file-list div{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.status{color:var(--muted);margin-bottom:8px}.codex-session-id{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);white-space:pre-wrap;word-break:break-all;border-radius:12px;flex:1;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;display:block}.codex-session-row{align-items:flex-start;gap:8px;display:flex}.inspector-id{margin-bottom:12px}.copy-session-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:42px;height:42px;box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-session-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.copy-session-button.copied{background:var(--blue-soft);color:var(--blue);border-color:#2e6b9c57}.dingzhi-upload-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dingzhi-upload-card-head h2{margin-bottom:8px}.dingzhi-upload-button{border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:46px;height:46px;box-shadow:none;color:#15803d;transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);border:1px solid #16a34a33;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dingzhi-upload-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:20px;height:20px}.dingzhi-upload-button.uploading svg{animation:.9s ease-in-out infinite alternate uploadPulse}.dingzhi-upload-button:hover:not(:disabled){box-shadow:none;color:#166534;background:#16a34a14;border-color:#16a34a57;transform:none}.dingzhi-upload-result{background:#f0fdf4b8;border:1px solid #16a34a2e;border-radius:14px;gap:6px;margin-top:12px;padding:10px;display:grid}.dingzhi-upload-result a{color:#15803d;overflow-wrap:anywhere;font-size:12px;font-weight:700;text-decoration:none}.dingzhi-upload-result a:hover{text-decoration:underline}@keyframes uploadPulse{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(-1px)}}.log,.diff,.diff-stat{border:1px solid var(--border);color:#dbeafe;white-space:pre-wrap;background:#020617;border-radius:12px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.log{height:260px}.diff{height:320px;margin-top:10px}.diff-stat{max-height:120px}@media (max-width:1180px){.shell{grid-template-columns:340px 1fr;height:auto;min-height:100vh}.inspector{grid-column:1/-1}}@media (max-width:760px){.plan-next-actions{flex-wrap:wrap;align-content:center;gap:16px;min-height:188px;padding:20px 16px}.plan-action-button{width:100%;min-width:0;max-width:360px;min-height:80px;padding:14px 18px}.plan-action-button-copy strong{font-size:16px}.plan-action-button-copy small{font-size:12px}.entry-card-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.entry-card-primary,.entry-card-secondary,.entry-card-tertiary{grid-area:auto;min-height:128px}.entry-card-primary{min-height:138px;padding:24px 20px 20px}.entry-card-primary:before{width:4px;height:100%;top:0;left:0;transform:none}.entry-card.entry-card-primary strong{padding-top:0;font-size:22px}.entry-card-primary span{font-size:12px}.entry-card.entry-card-secondary strong{font-size:17px}.entry-card.entry-card-tertiary strong{font-size:13px}.entry-chooser{padding:16px}.entry-chooser-card{border-radius:8px;padding:20px}.entry-chooser-card h2{font-size:22px}.entry-card{min-height:128px;padding:18px}.composer-row{flex-direction:column}.upload-card{flex-basis:auto;width:100%;min-height:104px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f3eb;--panel:#fffffffa;--panel-soft:#fff7ed;--border:#1d2a2f1f;--text:#262626;--muted:#6b7280;--accent:#f47b20;--accent-soft:#f47b201f;--blue:#2e6b9c;--blue-soft:#2e6b9c14;--shadow:0 18px 50px #1d2a2f14;--shadow-soft:0 8px 28px #1d2a2f0f;--danger:#b42318;--brand-user-bg-start:#fff7edfa;--brand-user-bg-end:#fffffff5;--brand-upload-bg-start:#fff7edfa;--brand-upload-bg-hover:#fff7ed;--btn-surface-border:#f47b2029;--btn-surface-border-hover:#f47b2057;--btn-surface-bg:#ffffffd1;--btn-surface-bg-hover:var(--accent-soft);--btn-surface-text:var(--text);--btn-surface-text-hover:#c95a13;--btn-radius:4px;--btn-radius-pill:999px;--btn-transition:background .15s ease, border-color .15s ease, color .15s ease;--tracking-display:-.028em;--tracking-title:-.02em;--tracking-heading:-.012em;--tracking-subheading:-.006em;--tracking-body:.018em;--tracking-ui:.028em;--tracking-label:.038em;--tracking-caption:.045em;--tracking-badge:.06em;--tracking-mono:.04em}body{background:var(--bg);color:var(--text);font-family:var(--font-puhuiti), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1}button{border:1px solid var(--btn-surface-border);border-radius:var(--btn-radius);background:var(--btn-surface-bg);box-shadow:none;color:var(--btn-surface-text);transition:var(--btn-transition)}button:hover:not(:disabled){border-color:var(--btn-surface-border-hover);background:var(--btn-surface-bg-hover);box-shadow:none;color:var(--btn-surface-text-hover);transform:none}button:active:not(:disabled){background:rgba(var(--brand-primary-rgb), .12);transform:none}input,select,textarea{color:var(--text);background:#ffffffe0;border:1px solid #1d2a2f1f;box-shadow:inset 0 1px #ffffffb3}input:focus,select:focus,textarea:focus{border-color:#f47b20a6;outline:none;box-shadow:0 0 0 4px #f47b2021}button,.top-tab,.new-session-button,.session-refresh-button,.composer-back-button,.explorer-toolbar button{letter-spacing:var(--tracking-ui)}input,select,textarea,.title-input{letter-spacing:var(--tracking-subheading)}.card h2,.session-list-head h2,.explorer-head h2,.card h3{letter-spacing:var(--tracking-heading)}.topbar h1,.top-title,.topbar .editable-title.top-title,.editable-title{letter-spacing:var(--tracking-title)}.session-title,.session .title-input{letter-spacing:var(--tracking-subheading)}.hint,label,.session span:not(.session-status),.file-list span,.topbar p{letter-spacing:var(--tracking-label)}.message-time,.message-label,.message-time-divider{letter-spacing:var(--tracking-caption)}.entry-card-badge,.session .session-status,.profile-tag{letter-spacing:var(--tracking-badge)}.task-token-item span{letter-spacing:var(--tracking-mono)}.message-content code{letter-spacing:var(--tracking-body)}.shell{gap:0;padding:0}.brand{box-shadow:var(--shadow-soft);color:#fff;background:linear-gradient(135deg,#1a2744f0,#2e6b9ce0),linear-gradient(135deg,#f47b2038,#0000);border:1px solid #1a27441a}.brand span{letter-spacing:var(--tracking-title)}.brand small{color:#ffffffad}.card,.chat{background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #1a27441a}.card h2{color:var(--text);letter-spacing:var(--tracking-heading);font-weight:700}.card h2:after{content:"";background:linear-gradient(90deg, var(--accent), #f47b201f);border-radius:999px;width:34px;height:2px;margin-top:9px;display:block}.hint,.session span,.file-list span,label{color:var(--muted)}.session{color:var(--text);background:#ffffffa8;border:1px solid #0000;border-radius:12px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:0 4px 14px #1a27440a}.session:hover{background:#fff;border-color:#f47b2047;transform:translateY(-1px);box-shadow:0 10px 24px #1a274414}.editable-title:hover:not(:disabled){box-shadow:none;color:var(--blue);transform:none}.topbar{background:linear-gradient(#ffffffe6,#ffffff9e);border-bottom:1px solid #1a274414}.top-title,.topbar h1{color:var(--text);letter-spacing:var(--tracking-title);font-size:24px}.message{max-width:860px;color:var(--text);background:#fff;border:1px solid #1a274414;border-radius:16px;padding:16px 18px;box-shadow:0 10px 30px #1a27440f}.message-time-divider{box-shadow:none;color:#475569ad;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:4px 0 14px;padding:0;font-size:12px;font-weight:500;line-height:1.4;display:block}.message-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.message.user .message-meta{justify-content:flex-end}.message.assistant .message-meta{justify-content:flex-start}.message-time{color:#475569d1;font-family:var(--font-puhuiti), "PingFang SC", sans-serif;letter-spacing:var(--tracking-caption);flex:none;font-size:12px;font-weight:500}.message-label{color:var(--muted);font-family:var(--font-puhuiti), "PingFang SC", sans-serif;letter-spacing:var(--tracking-caption);align-items:center;gap:8px;font-size:12px;display:inline-flex}.message-label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.message-content{letter-spacing:var(--tracking-body);overflow-wrap:anywhere;word-break:break-word;margin-top:8px;font-size:14px;line-height:1.82}.message-attachments{justify-content:flex-end;margin:8px 0 10px;padding:0}.message-attachments.upload-preview-list{overflow:visible}.message-attachments .upload-preview-folder,.message-attachments .upload-preview-file{padding-right:10px}.message.user{border-color:rgba(var(--brand-primary-rgb), .14);border-right:4px solid rgba(var(--brand-primary-rgb), .38);background:linear-gradient(135deg, var(--brand-user-bg-start), var(--brand-user-bg-end));width:fit-content;min-width:min(280px,74%);max-width:min(74%,720px);box-shadow:0 6px 18px rgba(var(--brand-primary-rgb), .05);margin-left:auto}.message.assistant{background:#fff;border-color:#2e6b9c38;width:fit-content;min-width:min(280px,82%);max-width:min(82%,780px)}.message.assistant.is-loading-reply{width:min(220px,100%);min-width:min(220px,100%)}.message.assistant.is-loading-reply.has-live-process{box-sizing:border-box;width:min(620px,82%);min-width:min(420px,82%)}.assistant-live-process{min-width:0}.assistant-live-process .live-process-feed.is-inline{min-height:0;max-height:none;margin:0;padding:0;display:inline;overflow:visible}.assistant-live-process .live-process-feed.is-inline p{color:#42546f;opacity:1;margin:0;font-size:14px;line-height:1.65;display:inline}.assistant-live-process .live-process-feed.is-inline p:before{display:none}.assistant-live-process-dots{vertical-align:baseline;align-items:baseline;gap:4px;margin-left:5px;display:inline-flex}.assistant-live-process-dots i{background:rgba(var(--brand-primary-rgb), .72);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite thinking-dot}.assistant-live-process-dots i:nth-child(2){animation-delay:.16s}.assistant-live-process-dots i:nth-child(3){animation-delay:.32s}.assistant-live-process-head,.task-progress-live-head{color:#526581;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.assistant-live-process-head>span,.task-progress-live-head>span{background:#16a34a;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite live-process-pulse;box-shadow:0 0 0 4px #16a34a1a}.message.assistant .message-content .assistant-live-process-head strong,.task-progress-live-head strong{color:inherit;font-size:inherit;font-weight:700;text-decoration:none}.live-process-feed{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:#94a3b861 transparent;scrollbar-width:thin;min-height:24px;max-height:112px;margin-top:10px;padding:0 8px 0 15px;overflow:hidden auto}.live-process-feed p{color:#8491a6;font-family:var(--font-puhuiti), "PingFang SC", sans-serif;letter-spacing:0;opacity:.72;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 9px;font-size:12px;line-height:1.65;position:relative}.live-process-feed p:before{content:"";background:#c4ccd8;border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:-13px}.live-process-feed p.is-latest{color:#42546f;opacity:1;animation:.24s ease-out live-process-line-in}.live-process-feed p.is-latest:before{background:rgba(var(--brand-primary-rgb), .82)}.live-process-feed p:last-child{margin-bottom:0}.live-process-feed::-webkit-scrollbar{width:5px}.live-process-feed::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}@keyframes live-process-pulse{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes live-process-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.assistant-reply-loading{color:#1a27449e;justify-content:flex-start;align-items:center;gap:10px;min-height:24px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.assistant-reply-loading-dots{align-items:center;gap:5px;display:inline-flex}.assistant-reply-loading-dots i{background:rgba(var(--brand-primary-rgb), .68);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thinking-dot}.assistant-reply-loading-dots i:nth-child(2){animation-delay:.16s}.assistant-reply-loading-dots i:nth-child(3){animation-delay:.32s}.message.tool,.message.process{max-width:760px;height:92px;box-shadow:none;color:#9aa3b2;background:#f8fafc94;border:1px solid #94a3b824;border-left:3px solid #94a3b838;padding:10px 12px}.message.tool .message-label,.message.process .message-label{color:#a8b0bd;font-size:11px}.message.tool .message-label:before,.message.process .message-label:before{background:#c2c8d2;width:5px;height:5px}.message.tool .message-content,.message.process .message-content{color:#9aa3b2;max-height:48px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.message.tool .message-content::-webkit-scrollbar{width:6px}.message.process .message-content::-webkit-scrollbar{width:6px}.message.tool .message-content::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.message.process .message-content::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.message.process.process-notice{width:fit-content;max-width:760px;height:auto;box-shadow:none;color:#9aa3b2;background:#f8fafca3;border:1px solid #94a3b824;border-left:3px solid #f47b2057;border-radius:14px;flex-direction:column;align-items:flex-start;margin-bottom:12px;padding:11px 14px;display:flex}.message.process.process-notice .message-content{color:#9aa3b2;max-height:none;font-family:var(--font-puhuiti), "PingFang SC", sans-serif;margin-top:0;font-size:12px;line-height:1.65;overflow:visible}.message.process.process-notice .message-meta+.message-content{margin-top:8px}.thinking-indicator{color:#9aa3b2;width:fit-content;max-width:760px;font-family:var(--font-puhuiti), "PingFang SC", sans-serif;background:#f8fafca3;border:1px solid #94a3b824;border-left:3px solid #f47b2057;border-radius:14px;align-items:center;gap:6px;margin-bottom:12px;padding:11px 14px;font-size:12px;display:flex}.thinking-indicator>span{flex-direction:column;gap:4px;min-width:0;display:flex}.thinking-duration-hint{color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.thinking-indicator i{background:#f47b209e;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite thinking-dot}.thinking-indicator i:nth-child(3){animation-delay:.16s}.thinking-indicator i:nth-child(4){animation-delay:.32s}.task-progress-panel{background:#ffffffc2;border:1px solid #94a3b829;border-left:3px solid #f47b206b;border-radius:18px;width:min(760px,100%);margin-bottom:14px;padding:16px 18px;box-shadow:0 18px 48px #0f172a14}.task-progress-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-progress-panel-head strong{color:var(--text);font-family:var(--font-puhuiti), "PingFang SC", sans-serif;font-size:15px;font-weight:850;line-height:1.45;display:block}.task-progress-panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.task-progress-steps{gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.task-progress-step{color:#64748b;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.task-progress-step-dot{background:#fff;border:3px solid #e2e8f0;border-radius:999px;width:20px;height:20px;margin-top:2px;position:relative}.task-progress-step-copy{gap:3px;min-width:0;display:grid}.task-progress-step-title{color:#475569;font-size:13px;font-weight:760;line-height:1.55}.task-progress-step-copy small{color:#687177;font-size:12px;line-height:1.5}.task-progress-step.is-completed .task-progress-step-dot{width:20px;height:20px;box-shadow:none;background:#fff;border-width:2px;border-color:#22c55e}.task-progress-step.is-completed .task-progress-step-dot:after{content:"";transform-origin:50%;border:2px solid #22c55e;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.task-progress-step.is-completed .task-progress-step-title{color:#15803d}.task-progress-step.is-active .task-progress-step-dot{border-width:3px;border-color:rgba(var(--brand-primary-rgb), .16);border-top-color:var(--brand-primary);width:20px;height:20px;box-shadow:none;background:0 0;animation:.75s linear infinite session-refresh-spin}.task-progress-step.is-active .task-progress-step-title{color:var(--text)}.task-progress-step.is-failed .task-progress-step-dot{width:20px;height:20px;box-shadow:none;background:#ef4444;border-width:2px;border-color:#f871716b}.task-progress-step.is-failed .task-progress-step-dot:before,.task-progress-step.is-failed .task-progress-step-dot:after{content:"";transform-origin:50%;background:#fff;border-radius:999px;width:10px;height:2px;position:absolute;top:50%;left:50%}.task-progress-step.is-failed .task-progress-step-dot:before{transform:translate(-50%,-50%)rotate(45deg)}.task-progress-step.is-failed .task-progress-step-dot:after{transform:translate(-50%,-50%)rotate(-45deg)}.task-progress-step.is-failed .task-progress-step-title{color:#b42318}.task-progress-step.is-skipped{opacity:.68}.task-progress-planning-dots{gap:6px;margin-top:12px;display:flex}.task-progress-planning-dots i{background:#f47b20ad;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thinking-dot}.task-progress-planning-dots i:nth-child(2){animation-delay:.16s}.task-progress-planning-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.message.error{color:#7a271a;background:#fff5f3;border-color:#b423183d}.empty-state{box-shadow:var(--shadow-soft);background:#ffffffb8;border-color:#f47b203d}.empty-state h2{color:var(--text)}.composer{background:#ffffffb8;border-top:1px solid #1a274414}.upload-card{box-shadow:inset 0 1px 0 #ffffffd6, var(--shadow-soft);background:radial-gradient(circle at 50% 20%,#f47b201f,#0000 42%),#fffaf2db;border-color:#f47b2057;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.upload-card:hover:not(.disabled){box-shadow:none;background:#fffaf2eb;border-color:#f47b2057;transform:none}.upload-preview{box-shadow:none;background:#ffffffd1;border-color:#1a274414}.composer textarea{background:#fff;min-height:132px;line-height:1.7}.composer textarea::placeholder{color:#1e293b6b}.send-button:not(.stop){border:1px solid var(--brand-primary);border-radius:var(--btn-radius-pill,999px);background:var(--brand-primary);box-shadow:none;color:#fff}.send-button:not(.stop):hover:not(:disabled),.send-button:not(.stop):active:not(:disabled){border-color:var(--brand-primary-dark,var(--brand-primary));background:var(--brand-primary-dark,var(--brand-primary));box-shadow:none;color:#fff;transform:none}.send-button:hover:not(:disabled),.voice-button:hover:not(:disabled){box-shadow:none;transform:none}.voice-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft))}.voice-button{border-color:var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));background:var(--btn-surface-bg,#ffffffd1);box-shadow:none}.voice-button.listening{box-shadow:none;background:#fff5f3;border-color:#b4231847}@keyframes voice-pulse{0%,to{box-shadow:0 0 #b423183d}50%{box-shadow:0 0 0 6px #b4231800}}@keyframes voice-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes send-stop-pulse{0%,to{box-shadow:0 0 #b423183d}50%{box-shadow:0 0 0 6px #b4231800}}@keyframes send-stop-icon{0%,to{transform:scale(1)}50%{transform:scale(.86)}}.file-list div{border-top-color:#1a274414}.status{color:var(--blue);font-weight:700}.codex-session-id{background:#ffffffb8;border-color:#1a274414}.setting-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.setting-row h2{margin-bottom:8px}.switch{cursor:pointer;flex:none;align-items:center;margin:2px 0 0;display:inline-flex}.switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-track{background:#94a3b838;border:1px solid #1a27441f;border-radius:999px;width:46px;height:26px;transition:background .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a14}.switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #0f172a2e}.switch input:checked+.switch-track{background:#2e6b9ceb;border-color:#2e6b9c47}.switch input:checked+.switch-track .switch-thumb{transform:translate(20px)}.switch input:focus-visible+.switch-track{outline-offset:3px;outline:2px solid #2e6b9c4d}.error{color:#7a271a;background:#fff5f3;border-bottom:1px solid #b423182e}.image-preview-overlay,.file-preview-overlay{z-index:100;background:#0f172a94;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.file-preview-overlay.is-folder-layer{z-index:100}.file-preview-overlay.is-file-layer{z-index:120}.file-preview-overlay.is-secondary-layer{z-index:150}.image-preview-dialog,.file-preview-dialog{background:#fff;border-radius:18px;max-width:min(92vw,1100px);max-height:88vh;padding:14px;position:relative;box-shadow:0 28px 80px #0f172a47}.file-preview-dialog.mode-iframe,.file-preview-dialog.mode-markdown,.file-preview-dialog.mode-text,.file-preview-dialog.mode-spreadsheet,.file-preview-dialog.mode-folder{width:min(92vw,1100px)}.proposal-modification-attachment-preview-dialog{width:min(88vw,920px)}.file-preview-dialog.mode-iframe{flex-direction:column;max-height:88vh;padding:14px 14px 12px;display:flex;overflow:visible}.file-preview-viewport-bar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0 2px;display:flex}.file-preview-viewport-controls{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.file-preview-support-placeholder{min-width:1px;min-height:1px}.file-preview-support-link{min-width:0;min-height:28px;box-shadow:none;color:#1a27448f;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-primary-rgb), .28);text-decoration-color:rgba(var(--brand-primary-rgb), .28);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:2px 4px;font-size:12px;font-weight:650;line-height:1.5}.file-preview-support-link:hover,.file-preview-support-link:focus-visible{color:var(--brand-primary-dark,var(--brand-primary));background:0 0;outline:none;text-decoration-color:currentColor;transform:none}.file-preview-viewport-label{color:#1a27448f;white-space:nowrap;font-size:12px;font-weight:500}.file-preview-viewport-tabs{gap:6px;display:inline-flex}.file-preview-viewport-tabs button,.file-preview-share-tab{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .04);color:#1a2744ad;border-radius:999px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;display:inline-flex;position:relative}.file-preview-viewport-tabs button svg,.file-preview-share-tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.file-preview-viewport-tabs button.active,.file-preview-share-tab.active{border-color:rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .12);color:rgb(var(--brand-primary-rgb))}.file-preview-viewport-tabs button[data-tooltip]:after,.file-preview-share-tab[data-tooltip]:after{content:attr(data-tooltip);z-index:4;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1a2744eb;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.file-preview-viewport-tabs button[data-tooltip]:hover:after,.file-preview-viewport-tabs button[data-tooltip]:focus-visible:after,.file-preview-share-tab[data-tooltip]:hover:after,.file-preview-share-tab[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.file-preview-viewport-tabs button[data-tooltip]:after{top:calc(100% + 6px);bottom:auto;transform:translate(-50%)translateY(-2px)}.file-preview-device-shell{box-sizing:border-box;background:#f8fafceb;border-radius:12px;flex:none;justify-content:center;height:min(72vh,860px);min-height:min(72vh,860px);max-height:min(72vh,860px);padding:12px;display:flex;position:relative;overflow:auto}.file-preview-device-shell.is-loading .file-preview-frame,.file-preview-iframe-shell.is-loading .file-preview-frame{opacity:.35}.file-preview-iframe-shell{width:100%;height:min(78vh,900px);position:relative}.file-preview-iframe-loading{z-index:4;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 18px;display:flex;position:absolute;inset:0}.file-preview-iframe-loading strong{color:#1a2744eb;font-size:14px;line-height:1.5}.file-preview-device-shell.is-mobile .file-preview-iframe-loading{background:#11151bb8}.file-preview-device-shell.is-mobile .file-preview-iframe-loading strong{color:#ffffffeb}.file-preview-iframe-spinner{will-change:transform;border:3px solid #171f57;border-color:#171f57 #456b5d #171f5724 #171f5724;border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:.85s linear infinite proposal-share-poster-spin;display:block}.file-preview-device-shell.is-mobile .file-preview-iframe-spinner{border-color:#fff #ffffffb8 #ffffff38 #ffffff38}.file-preview-device-shell.is-mobile{background:radial-gradient(72% 58% at 50% 18%,#ffffff1a,#0000 68%),linear-gradient(165deg,#313848 0%,#171b24 52%,#0b0f16 100%);border-radius:14px;justify-content:center;align-items:center;padding:12px;position:relative}.file-preview-device-shell.is-mobile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.file-preview-phone{--phone-preview-width:390px;--phone-preview-scale:.705;z-index:1;aspect-ratio:390/844;justify-content:center;width:auto;max-width:min(100%,288px);height:min(100%,624px);max-height:100%;margin:0 auto;display:flex;position:relative}.file-preview-phone-frame{box-sizing:border-box;background:linear-gradient(155deg,#4a505c 0%,#22262f 42%,#12151b 100%);border-radius:26px;flex-direction:column;width:100%;height:100%;max-height:100%;padding:8px 8px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 22px 44px #0000006b,inset 0 1px #ffffff24}.file-preview-phone-screen{isolation:isolate;background:#fff;border-radius:18px;flex:auto;justify-content:flex-start;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.file-preview-phone-home{z-index:3;pointer-events:none;background:#ffffffc7;border-radius:999px;width:72px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.file-preview-device-shell.is-desktop{flex-direction:column;padding:0}.file-preview-device-shell.is-desktop .file-preview-frame{flex:auto;width:100%;height:100%;min-height:0}.file-preview-device-shell.is-mobile .file-preview-frame{width:var(--phone-preview-width);min-width:var(--phone-preview-width);max-width:none;height:calc(100% / var(--phone-preview-scale));min-height:0;box-shadow:none;transform:scale(var(--phone-preview-scale));transform-origin:0 0;background:#fff;border:0;border-radius:24px;flex:auto;display:block}.file-preview-dialog.mode-iframe.has-share-panel{width:min(96vw,1320px);max-width:1320px;height:min(88vh,860px);min-height:0}.file-preview-dialog.mode-iframe.has-share-panel .file-preview-device-shell{flex:auto;height:auto;min-height:0;max-height:none}.file-preview-main-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,clamp(260px,24vw,320px));align-items:stretch;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.file-preview-preview-column{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.file-preview-share-pane{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding-top:40px;display:flex;overflow:hidden}.file-preview-share-tab{display:none}.proposal-share-panel{box-sizing:border-box;background:#fffffff5;border:1px solid #1a274414;border-radius:14px;align-self:stretch;width:100%;height:100%;min-height:0;padding:clamp(14px,1.6vw,22px) clamp(12px,1.4vw,18px);overflow:hidden;box-shadow:0 12px 32px #0f172a14}.proposal-share-panel h2{color:var(--brand-primary-deep,#171f57);margin:0;font-size:22px;line-height:1.45}.proposal-share-panel-qr{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:clamp(6px,1vh,12px);padding:0;display:flex}.proposal-share-panel-qr h2{font-size:24px;font-weight:800}.proposal-share-copyright-wrap{z-index:3;flex:none;justify-content:flex-start;padding:0 clamp(12px,1.4vw,18px);display:flex;position:relative}.proposal-share-copyright-trigger{color:#1a274480;width:auto;min-height:22px;box-shadow:none;letter-spacing:0;text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;-webkit-text-decoration:underline #1a274442;text-decoration:underline #1a274442;text-decoration-thickness:1px;display:inline-flex}.proposal-share-copyright-trigger:hover,.proposal-share-copyright-trigger:focus-visible,.proposal-share-copyright-trigger.is-open{color:#1a2744c7;background:0 0;outline:none;text-decoration-color:#1a27449e}.proposal-share-copyright-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.proposal-share-copyright-popover{color:#1a2744c7;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #1a27441f;border-radius:8px;width:min(360px,100% - clamp(24px,2.8vw,36px));padding:12px 13px;font-size:12px;font-weight:650;line-height:1.7;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 6px);left:clamp(12px,1.4vw,18px);transform:translateY(-4px);box-shadow:0 18px 36px #0f172a29}.proposal-share-copyright-trigger:hover+.proposal-share-copyright-popover,.proposal-share-copyright-trigger:focus-visible+.proposal-share-copyright-popover,.proposal-share-copyright-popover.is-open{opacity:1;transform:translateY(0)}.proposal-share-wechat-box h2{margin:0 0 14px}.proposal-share-panel>p{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.85}.proposal-share-flow{grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0 0;display:grid}.proposal-share-flow-step{border-top:2px solid #dfe3e1;padding-top:18px;position:relative}.proposal-share-flow-step:first-child{border-color:#07c160}.proposal-share-flow-step b{color:var(--brand-primary-deep,#242d73);font-size:12px;line-height:1.6;display:block}.proposal-share-flow-step span{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.65;display:block}.proposal-share-primary,.proposal-share-small{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.proposal-share-primary{color:#fff;background:#07c160;border:1px solid #07c160;min-height:46px;margin-top:40px}.proposal-share-primary:hover:not(:disabled){background:#05ad55}.proposal-share-wechat-box{background:linear-gradient(#fff 0%,#f7f9f8 100%);border:1px solid #1a274414;border-radius:12px;flex-direction:column;flex:auto;min-height:0;margin-top:0;padding:clamp(14px,1.5vw,20px) clamp(12px,1.4vw,18px) clamp(12px,1.3vw,16px);display:flex}.proposal-share-qr-instruction{color:#1a2744a8;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 clamp(10px,1.2vh,14px);font-size:clamp(12px,.95vw,13px);font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.proposal-share-qr-row{justify-content:center;align-items:center;display:flex}.proposal-share-inline-qr{background:#fff;border:1px solid #1a274414;border-radius:8px;place-items:center;width:clamp(116px,15.5vh,176px);height:clamp(116px,15.5vh,176px);display:grid;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.proposal-share-inline-qr img{width:calc(100% - 18px);height:calc(100% - 18px);image-rendering:pixelated}.proposal-share-inline-qr span{color:var(--muted);text-align:center;padding:0 12px;font-size:12px;line-height:1.5}.proposal-share-preview-label{color:#1a274485;letter-spacing:0;flex:none;margin-top:clamp(8px,1vh,14px);font-size:12px;font-weight:700}.proposal-share-card-preview{background:#fff;border:1px solid #1a274414;border-radius:10px;margin-top:10px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.proposal-share-card-preview-body{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;padding:13px 14px 12px;display:grid}.proposal-share-card-preview .proposal-share-chat-bubble-thumb{border-radius:6px;width:58px;height:58px}.proposal-share-card-preview-copy{min-width:0}.proposal-share-card-preview-copy strong{color:#111827eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.proposal-share-card-preview-copy span{color:#1a27448c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.proposal-share-card-domain{color:#1a27446b;margin-top:8px;font-size:11px;line-height:1.4}.proposal-share-primary:disabled,.proposal-share-small:disabled{cursor:not-allowed;opacity:.55}.proposal-share-small-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.proposal-share-small-actions .proposal-share-pdf-btn{grid-column:1/-1}.proposal-share-small{min-height:clamp(34px,4.8vh,42px);color:var(--text);background:#f8fafcf5;border:1px solid #1a27441f;font-size:12px;border-radius:4px!important}.proposal-share-small:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .06)}.proposal-share-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.85s linear infinite proposal-share-poster-spin}.support-outcome-prompt{box-sizing:border-box;border:1px solid rgba(var(--brand-primary-rgb), .16);border-left:3px solid rgba(var(--brand-primary-rgb), .62);background:rgba(var(--brand-primary-rgb), .045);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,760px);margin-bottom:12px;padding:11px 12px 11px 14px;display:flex}.support-outcome-prompt.is-failed{background:#fff5f3eb;border-color:#b4231829 #b4231829 #b4231829 #b4231894}.support-outcome-copy{gap:3px;min-width:0;display:grid}.support-outcome-copy strong{color:#1a2744e6;font-size:13px;font-weight:750;line-height:1.45}.support-outcome-copy span{color:#1a27449e;font-size:12px;font-weight:550;line-height:1.55}.support-outcome-actions{flex:none;align-items:center;gap:6px;display:flex}.support-outcome-action{border:1px solid rgba(var(--brand-primary-rgb), .2);min-height:32px;box-shadow:none;color:var(--brand-primary-dark,var(--brand-primary));background:#fffffff0;border-radius:4px;padding:0 11px;font-size:12px;font-weight:750}.support-outcome-action:hover,.support-outcome-action:focus-visible{border-color:rgba(var(--brand-primary-rgb), .38);background:rgba(var(--brand-primary-rgb), .08);outline:none}.support-outcome-dismiss{width:30px;height:30px;box-shadow:none;color:#1a274475;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.support-outcome-dismiss:hover,.support-outcome-dismiss:focus-visible{color:#1a2744c2;background:#1a27440f;outline:none}.support-outcome-dismiss svg{width:16px;height:16px}.proposal-share-copy-btn.is-copied{color:#3f8f66;background:#3f8f661a;border-color:#3f8f6647}.proposal-share-copy-btn.is-copied:hover:not(:disabled){color:#3f8f66;background:#3f8f6624;border-color:#3f8f6657}.proposal-share-copy-icon-stack{flex:0 0 16px;width:16px;height:16px;position:relative}.proposal-share-copy-icon-stack svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.proposal-share-copy-icon-stack svg.is-hidden{opacity:0;pointer-events:none;transform:scale(.55)rotate(-10deg)}.proposal-share-copy-icon-stack svg.is-visible{opacity:1;transform:scale(1)rotate(0)}.proposal-share-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.proposal-share-dialog-overlay{z-index:140;background:#0e1b21b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.proposal-share-dialog{border-radius:var(--btn-radius,4px);background:#fff;width:min(780px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px 32px;overflow:auto;box-shadow:0 28px 90px #00000057}.proposal-share-dialog.is-poster{width:min(1120px,100vw - 32px);padding:22px 28px 18px}.proposal-share-dialog.is-poster .proposal-share-dialog-head h3{font-size:18px}.proposal-share-dialog.is-poster .proposal-share-dialog-head{padding:0 10px}.proposal-share-dialog.is-poster .proposal-share-poster-layout{grid-template-columns:minmax(360px,460px) minmax(380px,1fr);align-items:stretch;gap:30px;width:100%;margin-top:12px;padding:0 10px;display:grid}.proposal-share-dialog.is-poster .proposal-share-poster-preview,.proposal-share-dialog.is-poster .proposal-share-poster-footer,.proposal-share-dialog.is-poster .proposal-share-poster-error{width:100%}.proposal-share-dialog.is-poster .proposal-share-poster-preview{justify-content:center;align-items:flex-start;min-width:0;max-height:min(76vh,780px);display:flex;position:relative}.proposal-share-poster-editor{flex-direction:column;align-self:stretch;min-width:0;height:100%;display:flex}.proposal-share-dialog.is-poster .proposal-share-poster-image{width:auto;max-width:100%;max-height:min(76vh,780px);transition:opacity .18s,filter .18s;animation:.26s both proposal-share-poster-preview-in;transform:translateZ(0)}@keyframes proposal-share-poster-preview-in{0%{opacity:.42;transform:translateY(4px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.proposal-share-dialog.is-poster .proposal-share-poster-image.is-updating{opacity:.62;filter:saturate(.78)}.proposal-share-poster-refresh{color:#fff;text-shadow:0 1px 6px #00000052;pointer-events:none;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.proposal-share-poster-controls{gap:14px;min-width:0;display:grid}.proposal-share-poster-control-section{gap:6px;display:grid}.proposal-share-poster-control-section label,.proposal-share-poster-control-label{color:#263337;font-size:13px;font-weight:600}.proposal-share-poster-toggle{color:#263337;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.proposal-share-poster-toggle input{accent-color:#2d7661;width:16px;height:16px;margin:0}.proposal-share-poster-control-section input,.proposal-share-poster-control-section textarea{color:#263337;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #2633372e;border-radius:4px;padding:8px 10px}.proposal-share-poster-highlight-fields{gap:6px;display:grid}.proposal-share-poster-gallery-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.proposal-share-poster-gallery-actions{gap:6px;display:flex}.proposal-share-poster-gallery-actions button{color:#344448;cursor:pointer;background:#fff;border:1px solid #26333729;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.proposal-share-poster-gallery-actions button:hover{color:#205345;border-color:#2d7661}.proposal-share-poster-gallery-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.proposal-share-poster-gallery-frame{min-width:0;overflow:hidden}.proposal-share-poster-gallery{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2d76616b transparent;gap:10px;padding:4px 3px 10px;display:flex;overflow:auto hidden}.proposal-share-poster-gallery button{aspect-ratio:1;cursor:pointer;scroll-snap-align:start;background:#f2f1ed;border:2px solid #0000;border-radius:4px;flex:0 0 104px;width:104px;min-width:104px;padding:0;position:relative;overflow:hidden}.proposal-share-poster-gallery button.is-selected{border-color:#2d7661;transform:translateY(-2px);box-shadow:0 0 0 2px #2d766133,0 6px 14px #18413638}.proposal-share-poster-gallery-selected{color:#fff;background:#2d7661;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:4px}.proposal-share-poster-gallery img{object-fit:cover;width:100%;height:100%;display:block}.proposal-share-poster-gallery::-webkit-scrollbar{height:5px}.proposal-share-poster-gallery::-webkit-scrollbar-thumb{background:#2d76616b;border-radius:999px}.proposal-share-dialog.is-poster .proposal-share-poster-footer{margin-top:auto;padding-top:18px}@media (max-width:760px){.proposal-share-dialog.is-poster{width:min(620px,100vw - 20px);max-height:calc(100vh - 20px);padding:16px 14px 12px;overflow-y:auto}.proposal-share-dialog.is-poster .proposal-share-poster-layout{grid-template-columns:1fr;gap:18px;padding:0}.proposal-share-dialog.is-poster .proposal-share-dialog-head{padding:0}.proposal-share-dialog.is-poster .proposal-share-poster-preview{max-height:none}.proposal-share-dialog.is-poster .proposal-share-poster-image{max-height:58vh}.proposal-share-dialog.is-poster .proposal-share-poster-footer{margin-top:4px}}.proposal-share-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposal-share-dialog-head h3{color:var(--brand-primary-deep,#171f57);margin:0;font-size:22px}.proposal-share-dialog-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.proposal-share-dialog-close{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));background:var(--btn-surface-bg,#ffffffd1);color:#1a27449e;letter-spacing:0;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;font-weight:400;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #0f172a29}.proposal-share-dialog-close:hover:not(:disabled),.proposal-share-dialog-close:active:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:0 10px 20px rgba(var(--brand-primary-rgb), .12);color:var(--btn-surface-text-hover,var(--accent));opacity:1;filter:none}.proposal-share-dialog-close:hover:not(:disabled){transform:translateY(-1px)}.proposal-share-dialog-close:active:not(:disabled){transform:translateY(0)}.invitation-qr-dialog{background:#fff;border:1px solid #1a274414;border-radius:4px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 28px 90px #00000047}.invitation-qr-dialog-head h3{color:var(--brand-primary-deep,#171f57);margin:0;font-size:18px;line-height:1.35}.invitation-qr-dialog-head p{color:#1a274494;margin:6px 0 0;font-size:13px;line-height:1.55}.invitation-qr-close{border-radius:999px}.invitation-qr-dialog-body{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.invitation-qr-card,.invitation-qr-meta{background:#f8fafcb8;border:1px solid #1a274414;border-radius:4px;min-width:0}.invitation-qr-card{align-content:center;justify-items:center;gap:10px;padding:14px;display:grid}.invitation-qr-card small{color:#1a27448a;font-size:12px;font-weight:700}.invitation-qr-box{background:#fff;border:1px solid #1a274414;border-radius:4px;justify-content:center;align-items:center;width:168px;height:168px;padding:8px;display:inline-flex}.invitation-qr-box img{width:100%;height:100%;display:block}.invitation-qr-box span{color:#1a27448a;text-align:center;font-size:12px;font-weight:700;line-height:1.5}.invitation-qr-meta{gap:0;display:grid;overflow:hidden}.invitation-qr-meta-row{border-bottom:1px solid #1a274412;gap:5px;padding:10px 12px;display:grid}.invitation-qr-meta-row:last-child{border-bottom:0}.invitation-qr-meta-row span{color:#1a274470;font-size:11px;font-weight:850}.invitation-qr-meta-row code{color:#1a2744c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.invitation-qr-meta-row.is-link code{white-space:normal;overflow-wrap:anywhere}.invitation-qr-dialog-actions{justify-content:flex-end;margin-top:16px;display:flex}.proposal-share-dialog-body{justify-content:space-between;align-items:center;gap:48px;margin-top:20px;padding:0 8px;display:flex}.proposal-share-qr-panel{text-align:center;box-sizing:border-box;border:1px solid #1a27441a;border-radius:8px;flex:none;width:280px;padding:16px}.proposal-share-qr-box{background:#fff;place-items:center;width:210px;height:210px;margin:0 auto;display:grid}.proposal-share-qr-box img{width:100%;height:100%;image-rendering:pixelated}.proposal-share-qr-box span{color:var(--muted);font-size:12px}.proposal-share-qr-panel strong{color:var(--brand-primary-deep,#242d73);margin-top:12px;display:block}.proposal-share-qr-panel span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.proposal-share-phone{background:#ededed;border:7px solid #1d2427;border-radius:24px;flex:none;width:min(100%,350px);overflow:hidden;box-shadow:0 15px 34px #0003}.proposal-share-phone-inline{border-width:6px;border-radius:20px;flex:0 auto;width:100%;max-width:100%;margin-top:clamp(4px,.8vh,8px);box-shadow:0 14px 30px #0f172a24}.proposal-share-phone-bar{color:#222;text-align:center;background:#f7f7f7;padding:12px 15px;font-size:13px;font-weight:700}.proposal-share-phone-inline .proposal-share-phone-bar{padding:8px 12px;font-size:12px}.proposal-share-phone-body{background:#ededed;min-height:320px;padding:20px 14px}.proposal-share-phone-inline .proposal-share-phone-body{min-height:clamp(96px,14vh,152px);padding:clamp(8px,1vh,12px) 10px}.proposal-share-chat-time{color:#a0a6a8;text-align:center;margin-bottom:12px;font-size:10px}.proposal-share-chat-card{width:94%;margin-left:auto}.proposal-share-phone-inline .proposal-share-chat-card{width:96%}.proposal-share-chat-bubble{background:#2f3234;border-radius:8px;position:relative;box-shadow:0 2px 8px #0000001f}.proposal-share-chat-bubble:after{content:"";background:#2f3234;width:10px;height:10px;position:absolute;top:14px;right:-5px;transform:rotate(45deg)}.proposal-share-chat-bubble-main{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;padding:10px 12px;display:grid}.proposal-share-phone-inline .proposal-share-chat-bubble-main{grid-template-columns:minmax(0,1fr) clamp(42px,4.8vw,52px);gap:9px;padding:9px 10px}.proposal-share-chat-bubble-copy strong{color:#fff;font-size:13px;font-weight:600;line-height:1.45;display:block}.proposal-share-chat-bubble-copy span{color:#ffffff7a;text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.9em;margin-top:6px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.proposal-share-chat-bubble-thumb{object-fit:cover;object-position:center;background:#555;border-radius:4px;width:52px;height:52px}.proposal-share-phone-inline .proposal-share-chat-bubble-thumb{width:clamp(42px,4.8vw,52px);height:clamp(42px,4.8vw,52px)}.file-preview-dialog .proposal-share-chat-bubble-thumb{object-fit:cover;object-position:center;border-radius:4px;max-height:none}.proposal-share-chat-bubble-thumb.is-placeholder{background:linear-gradient(145deg,#5a5f66,#3a3f45)}.proposal-share-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.proposal-share-dialog-btn{border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.proposal-share-dialog-btn.secondary{color:var(--brand-primary-deep,#242d73);background:#fff;border:1px solid #1a27441f}.proposal-share-poster-layout{flex-direction:column;align-items:center;gap:12px;margin-top:14px;display:flex}.proposal-share-poster-preview{aspect-ratio:2/3;width:100%;min-height:280px;position:relative}.proposal-share-poster-image{aspect-ratio:2/3;object-fit:contain;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;background:#f5f4ef;border:1px solid #1a27441a;border-radius:12px;width:100%;max-height:min(72vh,640px);transition:opacity .2s;display:block}.proposal-share-poster-error{color:#7a271a;text-align:center;width:100%;margin:0;font-size:13px;line-height:1.55}.proposal-share-poster-footer{justify-content:flex-end;width:100%;display:flex}.proposal-share-poster-footer .file-preview-download{color:#242d73;cursor:pointer;background:#ffffffd1;border:1px solid #171f5729}.proposal-share-poster-footer .file-preview-download:hover:not(:disabled){color:#171f57;background:#171f570f;border-color:#171f5757}.proposal-share-poster-footer .file-preview-download:disabled{cursor:not-allowed;opacity:.55}.proposal-share-toast{z-index:150;color:#fff;opacity:0;pointer-events:none;background:#132128f0;border-radius:8px;padding:11px 16px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px)}.proposal-share-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1080px){.file-preview-dialog.mode-iframe.has-share-panel{width:min(96vw,1100px);height:min(88vh,860px)}.file-preview-main-layout{grid-template-columns:1fr;align-content:start;overflow:auto}.proposal-share-panel{height:auto;max-height:none}.file-preview-share-pane{height:auto;padding-top:0;overflow:visible}.proposal-share-dialog-body{flex-direction:column;justify-content:center;gap:24px;padding:0}}@media (max-height:820px) and (min-width:821px){.file-preview-dialog.mode-iframe.has-share-panel{height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.file-preview-main-layout{grid-template-columns:minmax(0,1fr) minmax(248px,300px);gap:12px}.proposal-share-panel{padding:12px}.proposal-share-panel-qr{gap:9px}.proposal-share-panel-qr h2{font-size:18px;line-height:1.28}.proposal-share-wechat-box{padding:12px}.proposal-share-qr-instruction{margin-bottom:8px;font-size:12px;line-height:1.45}.proposal-share-inline-qr{width:clamp(104px,15vh,136px);height:clamp(104px,15vh,136px)}.proposal-share-inline-qr img{width:calc(100% - 12px);height:calc(100% - 12px)}.proposal-share-preview-label{margin-top:10px}.proposal-share-phone-inline{border-width:4px;border-radius:16px}.proposal-share-phone-inline .proposal-share-phone-bar{padding:6px 10px;font-size:11px}.proposal-share-phone-inline .proposal-share-phone-body{min-height:118px;padding:10px 9px}.proposal-share-chat-time{margin-bottom:8px}.proposal-share-phone-inline .proposal-share-chat-bubble-main{grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:8px}.proposal-share-chat-bubble-copy strong{font-size:12px;line-height:1.35}.proposal-share-chat-bubble-copy span{margin-top:4px;font-size:10px;line-height:1.35}.proposal-share-phone-inline .proposal-share-chat-bubble-thumb{width:40px;height:40px}.proposal-share-small{min-height:36px}}@media (max-width:560px){.invitation-qr-overlay{padding:14px}.invitation-qr-dialog{width:min(100%,420px);max-height:calc(100vh - 28px);padding:16px}.invitation-qr-dialog-body{grid-template-columns:1fr;gap:12px;margin-top:14px}.invitation-qr-card{padding:12px}.invitation-qr-box{width:180px;height:180px}.invitation-qr-dialog-actions{justify-content:stretch}.invitation-qr-dialog-actions .proposal-share-small{width:100%}.proposal-share-qr-row{justify-content:center}.proposal-share-inline-qr{width:186px;height:186px}.proposal-share-inline-qr img{width:170px;height:170px}.proposal-share-flow{grid-template-columns:1fr}.proposal-share-flow-step{border-top:0;border-left:2px solid #dfe3e1;padding:8px 0 8px 10px}.proposal-share-flow-step:first-child{border-left-color:#07c160}.proposal-share-small-actions{grid-template-columns:1fr}}@media (max-width:820px){.file-preview-overlay.is-file-layer{justify-content:stretch;align-items:stretch;padding:14px}.file-preview-dialog.mode-iframe{box-sizing:border-box;border-radius:10px;width:calc(100vw - 28px);max-width:none;height:calc(100svh - 28px);max-height:none;padding:8px}.file-preview-dialog.mode-iframe.has-share-panel{width:calc(100vw - 28px);max-width:none}.file-preview-dialog.mode-iframe .file-preview-close{border-radius:999px;width:32px;height:32px;top:8px;right:8px}.file-preview-mobile-share-toggle{z-index:5;width:32px;height:32px;position:absolute;top:8px;right:48px}.file-preview-main-layout{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.file-preview-preview-column{flex:auto;height:auto;overflow:hidden}.file-preview-main-layout.is-share-mode .file-preview-preview-column{flex:none}.file-preview-main-layout.is-share-mode .file-preview-device-shell{display:none}.file-preview-viewport-bar{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:0;margin:0 88px 12px 0;padding:0;position:relative}.file-preview-viewport-controls{order:1;align-items:center;height:32px;margin-left:0}.file-preview-support-link,.file-preview-support-placeholder{order:2}.file-preview-support-link{min-height:20px;padding:0;font-size:11px}.file-preview-dialog.mode-iframe.has-share-panel .file-preview-preview-column{padding-top:0}.file-preview-share-tab{margin-left:auto;display:inline-flex}.file-preview-desktop-tab{display:none}.file-preview-device-shell{border-radius:8px;flex:auto;width:100%;height:auto;min-height:0;max-height:none;padding:8px;overflow:hidden}.file-preview-iframe-shell{flex:auto;height:auto;min-height:0}.file-preview-iframe-shell .file-preview-frame{height:100%;min-height:0}.file-preview-device-shell.is-desktop{--desktop-preview-width:1180px;--desktop-preview-scale:.64;--desktop-preview-height:157%;justify-content:flex-start;padding:0;overflow:hidden}.file-preview-device-shell.is-desktop .file-preview-frame{width:var(--desktop-preview-width);min-width:var(--desktop-preview-width);max-width:none;height:var(--desktop-preview-height);transform:scale(var(--desktop-preview-scale));transform-origin:0 0}.file-preview-device-shell.is-mobile{align-items:stretch;padding:8px}.file-preview-phone{--phone-preview-scale:.65;aspect-ratio:390/844;width:auto;max-width:min(100%,264px);height:min(100%,572px);min-height:0}.file-preview-phone-frame{border-radius:22px;min-height:0;padding:7px 7px 11px}.file-preview-phone-screen,.file-preview-device-shell.is-mobile .file-preview-frame{border-radius:16px}.file-preview-share-pane{flex:auto;height:auto;min-height:0;padding-top:0;display:none;overflow:hidden}.file-preview-share-pane.is-active{display:flex}.file-preview-share-pane .proposal-share-panel{border-radius:8px;flex:auto;height:100%;max-height:none;padding:14px 12px;overflow:hidden}.proposal-share-panel h2,.proposal-share-panel-qr h2{font-size:17px;line-height:1.35}.proposal-share-wechat-box{border-radius:8px;padding:14px 12px}.proposal-share-inline-qr{width:clamp(112px,18vh,148px);height:clamp(112px,18vh,148px)}.proposal-share-inline-qr img{width:calc(100% - 12px);height:calc(100% - 12px)}.proposal-share-preview-label,.proposal-share-panel>p{margin-top:12px}.proposal-share-flow{gap:8px;margin-top:16px}.proposal-share-primary{min-height:40px;margin-top:16px}}@media (min-width:1081px){.file-preview-dialog.mode-iframe.has-share-panel{height:min(88vh,824px)}.file-preview-main-layout{grid-template-columns:minmax(0,1fr) 307px;gap:24px}}.file-preview-share-pane.file-preview-unified-pane{flex-direction:column;min-width:0;height:100%;min-height:0;padding-top:40px;display:flex;overflow:hidden}.file-preview-unified-tabs{background:#f4f5f7;border-radius:8px;flex:none;grid-template-columns:1fr 1fr;width:100%;height:clamp(40px,5.5vh,48px);min-height:clamp(40px,5.5vh,48px);padding:3px;display:grid;box-shadow:inset 0 0 0 1px #1a274408}.file-preview-unified-tabs button{color:#64748b;background:0 0;border:0;border-radius:6px;min-width:0;padding:0 12px;font-size:15px;font-weight:700;line-height:1}.file-preview-unified-tabs button.active{color:var(--brand-primary,#f47b20);background:#fff;box-shadow:0 2px 8px #0f172a14}.file-preview-unified-tabs button:hover,.file-preview-unified-tabs button:focus-visible{color:var(--brand-primary,#f47b20);transform:none}.file-preview-unified-content{flex:auto;min-width:0;min-height:0;margin-top:clamp(8px,1.2vh,14px);display:flex;overflow:hidden}.file-preview-unified-content>.proposal-share-panel,.file-preview-unified-content>.proposal-modification-panel{width:100%;height:100%;min-height:0}.proposal-modification-panel{flex-direction:column;padding:14px 6px 0;display:flex;overflow:hidden}.proposal-modification-head h2{color:#1f2937;margin:0;font-size:clamp(19px,2.5vh,24px);font-weight:750;line-height:1.35}.proposal-modification-head p{color:#7182a3;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:clamp(5px,.8vh,9px) 0 0;font-size:clamp(12px,1.45vh,14px);line-height:1.55;display:-webkit-box;overflow:hidden}.proposal-modification-panel form{flex-direction:column;flex:auto;min-height:0;margin-top:clamp(10px,2vh,22px);display:flex}.proposal-modification-input-shell{--composer-upload-inset:10px;--composer-upload-width:108px;--composer-upload-gap:16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:auto;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.proposal-modification-input-shell:focus-within{border-color:rgba(var(--brand-primary-rgb), .72);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .1)}.proposal-modification-input-shell.is-dragging{border-color:rgba(var(--brand-primary-rgb), .72);background:linear-gradient(180deg, #fff 0%, rgba(var(--brand-primary-rgb), .055) 100%);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .12)}.proposal-modification-panel.is-task-running .proposal-modification-input-shell,.proposal-modification-panel.is-task-running textarea{background:#f8fafc}.proposal-modification-panel.is-task-running .proposal-modification-input-shell{border-color:#64748b2e}.proposal-modification-panel.is-task-running .proposal-modification-input-shell textarea{color:#4755699e;cursor:not-allowed;opacity:1;background:repeating-linear-gradient(-45deg,#64748b09,#64748b09 8px,#ffffffe0 8px 16px)}.proposal-modification-panel.is-task-running textarea:disabled::placeholder{color:#94a3b8;opacity:1}.proposal-modification-panel.is-task-running .proposal-modification-upload-card,.proposal-modification-panel.is-task-running .voice-button,.proposal-modification-panel.is-task-running .composer-process-switch{cursor:not-allowed;opacity:.72}.proposal-modification-panel.is-task-running .proposal-modification-input-shell:hover{border-color:#b423183d;box-shadow:0 0 0 3px #b423180f}.proposal-modification-panel textarea{resize:none;color:#1f2937;width:100%;height:100%;min-height:0;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:74px 16px 56px;font-size:14px;line-height:1.9}.proposal-modification-input-shell.has-uploads textarea{padding-top:112px}.proposal-modification-panel textarea::placeholder{color:#7182a37a;opacity:1}.proposal-modification-panel textarea:focus{box-shadow:none;border-color:#0000;outline:none}.proposal-modification-upload-area{top:10px;right:10px;left:var(--composer-upload-inset);z-index:2;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute}.proposal-modification-upload-card{box-sizing:border-box;border-color:rgba(var(--brand-primary-rgb), .22);background:radial-gradient(circle at 50% 18%, rgba(var(--brand-primary-rgb), .09), transparent 48%), linear-gradient(180deg, var(--brand-upload-bg-start,#fff9f0fa), #fffffff5);color:#1f2937;pointer-events:auto;text-align:left;border-radius:8px;flex-direction:row;flex:none;justify-content:flex-start;align-self:stretch;align-items:center;gap:12px;width:100%;height:48px;min-height:48px;padding:7px 14px;display:flex;position:relative}.proposal-modification-upload-card:hover:not(.disabled),.proposal-modification-upload-card:focus-within:not(.disabled){border-color:rgba(var(--brand-primary-rgb), .42);background:radial-gradient(circle at 50% 18%, rgba(var(--brand-primary-rgb), .13), transparent 50%), linear-gradient(180deg, var(--brand-upload-bg-hover,#fff7ed), #fff);box-shadow:none;transform:none}.proposal-modification-upload-card.disabled{cursor:not-allowed;opacity:.72}.proposal-modification-upload-card input{display:none}.proposal-modification-upload-icon{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.proposal-modification-upload-icon svg{width:15px;height:15px}.proposal-modification-upload-card:hover:not(.disabled) .proposal-modification-upload-icon,.proposal-modification-upload-card:focus-within:not(.disabled) .proposal-modification-upload-icon{border-color:rgba(var(--brand-primary-rgb), .42);background:rgba(var(--brand-primary-rgb), .12);box-shadow:none;color:var(--brand-primary);transform:none}.proposal-modification-upload-copy{justify-items:start;gap:3px;min-width:0;display:grid}.proposal-modification-upload-copy strong{color:#1f2937;font-size:13px;font-weight:750;line-height:1.2}.proposal-modification-upload-copy small{color:#7182a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.35;overflow:hidden}.proposal-modification-upload-preview-list{z-index:auto;pointer-events:auto;scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;min-width:0;max-height:42px;margin:0;padding:2px 4px;position:static;inset:auto;overflow:auto hidden}.proposal-modification-upload-preview-list::-webkit-scrollbar{display:none}.proposal-modification-upload-preview-list .upload-preview{flex:none}.proposal-modification-upload-preview-list .upload-preview-image{border-radius:8px;width:50px;height:38px;min-height:38px}.proposal-modification-upload-preview-list .upload-preview-file,.proposal-modification-upload-preview-list .upload-preview-folder{border-radius:9px;flex:0 0 128px;width:128px;min-width:128px;max-width:128px;height:auto;min-height:38px;padding:5px 20px 5px 8px}.proposal-modification-upload-preview-list .upload-preview-file-main{min-height:28px;padding:0}.proposal-modification-upload-preview-list .upload-preview-file-name{-webkit-line-clamp:1;font-size:11px;line-height:1.2}.proposal-modification-error{color:#b42318;margin:10px 0 0;font-size:12px;line-height:1.5}.proposal-modification-keyboard-hint{right:102px}.proposal-modification-send-tip{right:12px}.proposal-modification-voice-tip{right:54px}.proposal-modification-process-tip{right:96px}.proposal-modification-input-shell:has(.proposal-modification-process-tip) .proposal-modification-keyboard-hint{right:154px}.proposal-modification-result-hint{color:#7182a3;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:clamp(8px,1.4vh,18px) 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (max-height:820px) and (min-width:821px){.file-preview-share-pane.file-preview-unified-pane{padding-top:40px}.proposal-modification-panel{padding-top:8px}.proposal-modification-head h2{font-size:20px}.proposal-modification-panel form{margin-top:12px}.proposal-modification-input-shell{min-height:0}.proposal-modification-result-hint{margin-top:12px}}@media (max-height:680px) and (min-width:821px){.file-preview-dialog.mode-iframe.has-share-panel{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.file-preview-share-pane.file-preview-unified-pane{padding-top:28px}.file-preview-unified-tabs{height:36px;min-height:36px}.file-preview-unified-tabs button{font-size:13px}.file-preview-unified-content{margin-top:6px}.proposal-share-panel-qr{gap:6px}.proposal-share-copyright-trigger{min-height:18px;font-size:11px}.proposal-share-wechat-box{padding:8px 10px}.proposal-share-wechat-box h2{margin-bottom:6px}.proposal-share-qr-instruction{-webkit-line-clamp:1;margin-bottom:6px;line-height:1.35}.proposal-share-inline-qr{width:clamp(82px,14vh,112px);height:clamp(82px,14vh,112px)}.proposal-share-preview-label{margin-top:6px;font-size:11px}.proposal-share-phone-inline{border-width:3px;border-radius:12px}.proposal-share-phone-inline .proposal-share-phone-bar{padding:4px 8px}.proposal-share-phone-inline .proposal-share-phone-body{min-height:76px;padding:7px 8px}.proposal-share-chat-time{display:none}.proposal-share-phone-inline .proposal-share-chat-bubble-main{grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:7px}.proposal-share-phone-inline .proposal-share-chat-bubble-thumb{width:34px;height:34px}.proposal-share-small-actions{gap:6px}.proposal-share-small{min-height:32px;font-size:11px}.proposal-modification-panel{padding-top:4px}.proposal-modification-head p{-webkit-line-clamp:1}.proposal-modification-panel form{margin-top:8px}.proposal-modification-upload-card{height:42px;min-height:42px;padding:5px 12px}.proposal-modification-upload-icon{flex-basis:28px;width:28px;min-width:28px;height:28px;min-height:28px}.proposal-modification-panel textarea{padding-top:64px;padding-bottom:48px;line-height:1.7}.proposal-modification-input-shell.has-uploads textarea{padding-top:98px}.proposal-modification-result-hint{-webkit-line-clamp:1;margin-top:6px;font-size:12px;line-height:1.45}}@media (max-width:1080px) and (min-width:821px){.file-preview-main-layout{grid-template-columns:minmax(0,1fr) minmax(252px,292px);align-content:stretch;gap:12px;overflow:hidden}.file-preview-share-pane.file-preview-unified-pane{height:100%;min-height:0;padding-top:40px;overflow:hidden}}@media (max-height:680px) and (min-width:821px){.file-preview-share-pane.file-preview-unified-pane{padding-top:28px}}@media (max-width:820px){.file-preview-main-layout.is-modify-mode .file-preview-preview-column,.file-preview-main-layout.is-share-mode .file-preview-preview-column{flex:auto}.file-preview-main-layout.is-share-mode .file-preview-preview-column{flex:none;display:block}.file-preview-main-layout.is-share-mode .file-preview-device-shell{display:none}.file-preview-main-layout.is-share-mode .file-preview-viewport-tabs button.active{color:#1a27446b;background:#1a27440a;border-color:#1a27441f}.file-preview-share-pane.file-preview-unified-pane{flex:auto;height:auto;min-height:0;padding-top:0;display:none}.file-preview-main-layout.is-share-mode .file-preview-share-pane.file-preview-unified-pane{display:flex}.file-preview-unified-tabs{display:none}.file-preview-unified-content{margin-top:0}.proposal-modification-panel{padding:12px 10px 8px;display:none}.proposal-modification-head h2{font-size:20px}.proposal-modification-panel form{flex:auto;min-height:0;margin-top:18px}.proposal-modification-input-shell{flex:auto;height:min(420px,48vh);min-height:120px}.proposal-modification-result-hint{margin-top:12px}}@media (max-width:700px){.file-preview-device-shell.is-desktop{--desktop-preview-scale:.55;--desktop-preview-height:182%}}@media (max-width:820px){.file-preview-dialog.mode-iframe.has-share-panel .file-preview-viewport-bar{align-items:flex-start;margin:0 88px 12px 0;padding:0}.file-preview-dialog.mode-iframe.has-share-panel .file-preview-viewport-controls{align-items:center;height:32px;min-height:32px;margin-left:0}.file-preview-dialog.mode-iframe.has-share-panel .file-preview-support-link{margin:0;padding:0}}@media (max-width:560px){.file-preview-device-shell.is-desktop{--desktop-preview-scale:.44;--desktop-preview-height:228%}}@media (max-width:480px){.file-preview-device-shell.is-desktop{--desktop-preview-scale:.36;--desktop-preview-height:278%}}@media (max-width:420px){.file-preview-device-shell.is-desktop{--desktop-preview-scale:.31;--desktop-preview-height:323%}}@media (max-width:380px){.file-preview-device-shell.is-desktop{--desktop-preview-scale:.28;--desktop-preview-height:358%}}.file-preview-dialog.mode-folder{flex-direction:column;max-height:min(88vh,820px);padding:14px 14px 12px;display:flex}.file-preview-folder{flex-direction:column;flex:auto;min-height:0;display:flex}.file-preview-explorer-list{background:#ffffffeb;border:1px solid #1a274414;border-radius:14px;flex:auto;min-height:0;padding:8px 6px 10px;overflow:auto}.file-preview-explorer-list .explorer-tree{min-width:max-content}.image-preview-dialog img,.file-preview-dialog img{object-fit:contain;border-radius:12px;max-width:100%;max-height:78vh;display:block}.file-preview-image-canvas{border-radius:12px;place-items:center;max-width:100%;max-height:78vh;display:grid;overflow:hidden}.file-preview-image-canvas.is-logo-preview{background-color:#fff;background-image:linear-gradient(45deg,#1a27440f 25%,#0000 25%),linear-gradient(-45deg,#1a27440f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1a27440f 75%),linear-gradient(-45deg,#0000 75%,#1a27440f 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-width:min(78vw,560px);min-height:min(50vh,320px);padding:28px}.file-preview-image-canvas.is-logo-preview[data-logo-surface=dark]{background:linear-gradient(135deg,#111a3ff5,#1b2a56e6),#111a3f}.file-preview-image-canvas.is-logo-preview[data-logo-surface=light]{background:#fff}.file-preview-image-canvas.is-logo-preview img{max-width:100%;max-height:calc(78vh - 56px)}.file-preview-frame{background:#fff;border:0;border-radius:12px;width:100%;height:min(78vh,900px);display:block}.file-preview-markdown,.file-preview-text{background:#f8fafceb;border-radius:12px;max-height:78vh;margin:0;padding:18px 20px;overflow:auto}.file-preview-spreadsheet{flex-direction:column;gap:10px;max-height:78vh;display:flex;overflow:hidden}.file-preview-sheet-tabs{flex-wrap:wrap;gap:8px;display:flex}.file-preview-sheet-tabs button{border:1px solid rgba(var(--brand-primary-rgb), .16);color:var(--text);background:#ffffffd1;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.file-preview-sheet-tabs button.active{border-color:rgba(var(--brand-primary-rgb), .34);background:var(--accent-soft);color:var(--brand-primary-deep)}.file-preview-sheet-table-wrap{background:#fff;border:1px solid #1a274414;border-radius:12px;flex:1;min-height:180px;overflow:auto}.file-preview-sheet-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.file-preview-sheet-table-wrap td{color:var(--text);vertical-align:top;white-space:pre-wrap;border:1px solid #1a274414;min-width:72px;max-width:320px;padding:8px 12px}.file-preview-sheet-table-wrap tr:nth-child(2n) td{background:#1a274405}.file-preview-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.55}.file-preview-status{min-height:180px;color:var(--muted);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.file-preview-status.is-error{color:#7a271a}.image-preview-dialog span,.file-preview-name{color:var(--muted);font-size:13px;display:block}.file-preview-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.file-preview-footer .file-preview-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.file-preview-download{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);min-height:32px;color:var(--btn-surface-text-hover,var(--brand-primary));font-family:var(--font-puhuiti), "PingFang SC", sans-serif;white-space:nowrap;transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.file-preview-download:hover{border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--brand-primary))}.image-preview-close,.file-preview-close{z-index:8;border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));background:var(--btn-surface-bg,#ffffffd1);color:#1a27449e;letter-spacing:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;font-weight:400;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 24px #0f172a29}.file-preview-dialog.mode-iframe .file-preview-close{border-radius:999px;width:32px;height:32px;top:10px;right:10px}.file-preview-mobile-share-toggle{z-index:8;border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));background:var(--btn-surface-bg,#ffffffd1);color:#1a27449e;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:none;position:absolute;top:10px;right:50px;box-shadow:0 8px 24px #0f172a29}.file-preview-mobile-share-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.file-preview-mobile-share-toggle.active{border-color:rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .12);color:rgb(var(--brand-primary-rgb))}.file-preview-mobile-share-toggle[data-tooltip]:after{content:attr(data-tooltip);z-index:4;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1a2744eb;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.file-preview-mobile-share-toggle[data-tooltip]:hover:after,.file-preview-mobile-share-toggle[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.image-preview-close:hover:not(:disabled),.file-preview-close:hover:not(:disabled),.file-preview-mobile-share-toggle:hover:not(:disabled),.image-preview-close:active:not(:disabled),.file-preview-close:active:not(:disabled),.file-preview-mobile-share-toggle:active:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34))!important;background:var(--btn-surface-bg-hover,var(--accent-soft))!important;box-shadow:0 10px 20px rgba(var(--brand-primary-rgb), .12)!important;color:var(--btn-surface-text-hover,var(--accent))!important;opacity:1!important;filter:none!important}.image-preview-close:hover:not(:disabled),.file-preview-close:hover:not(:disabled),.file-preview-mobile-share-toggle:hover:not(:disabled){transform:translateY(-1px)!important}.image-preview-close:active:not(:disabled),.file-preview-close:active:not(:disabled),.file-preview-mobile-share-toggle:active:not(:disabled){transform:translateY(0)!important}@media (max-width:820px){.file-preview-mobile-share-toggle{border-radius:999px;width:32px;height:32px;display:inline-flex}}.confirm-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:center;background:linear-gradient(#fffffffa,#fffaf7f5),radial-gradient(circle at 50% 0,#b4231814,#0000 38%);border:1px solid #b4231824;border-radius:24px;width:min(420px,92vw);padding:26px;box-shadow:0 28px 80px #0f172a47}.confirm-icon{color:#b42318;background:#fff5f3;border:1px solid #b4231829;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.confirm-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.confirm-dialog h2{color:var(--text);margin:14px 0 8px;font-size:20px}.confirm-dialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.confirm-warning{color:#b42318;font-weight:700}.app-update-overlay{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.app-update-dialog{border:1px solid rgba(var(--brand-primary-rgb), .16);background:linear-gradient(180deg, #fffffffa, #f8fafff5), radial-gradient(circle at 50% 0%, rgba(var(--brand-primary-rgb), .1), transparent 42%);text-align:center;border-radius:4px;justify-items:center;width:min(460px,92vw);padding:28px;display:grid;box-shadow:0 28px 80px #0f172a4d}.app-update-icon{border:1px solid rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);width:48px;height:48px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.app-update-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.app-update-copy h2{color:var(--text);margin:16px 0 8px;font-size:20px;line-height:1.35}.app-update-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.app-update-button{background:var(--brand-primary);color:#fff;border-radius:4px;min-width:132px;margin-top:22px;padding:11px 20px;font-weight:700}.app-update-button:hover{background:var(--brand-primary-deep);transform:none}.app-update-dialog .app-update-button{border-radius:4px!important}.confirm-close-dialog{border-color:rgba(var(--brand-primary-rgb), .14);border-radius:var(--btn-radius,4px);background:linear-gradient(180deg, #fffffffa, #f8fafff5), radial-gradient(circle at 50% 0%, rgba(var(--brand-primary-rgb), .08), transparent 38%)}.confirm-close-icon{border-color:rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark)}.confirm-close-dialog p{text-align:left}.confirm-close-dialog h2{margin-top:0}.confirm-checkbox{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:inline-flex}.confirm-close-dialog .confirm-checkbox{text-align:left;justify-content:flex-start;display:flex}.confirm-checkbox input{border-radius:var(--btn-radius,4px);cursor:pointer;width:14px;height:14px;margin:0}.confirm-close-dialog .confirm-actions .confirm-cancel,.confirm-close-dialog .confirm-actions button{border-radius:var(--btn-radius,4px)}.confirm-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.confirm-cancel,.confirm-danger{border-radius:999px;min-width:108px}.confirm-cancel{box-shadow:none;color:var(--text);background:#ffffffe6;border-color:#1a27441f}.confirm-danger{color:#fff;background:linear-gradient(135deg,#d92d20,#b42318);border-color:#b4231838;box-shadow:0 12px 24px #b423182e}.confirm-dialog.account-user-confirm-dialog,.confirm-dialog.account-user-confirm-dialog .confirm-cancel,.confirm-dialog.account-user-confirm-dialog .confirm-danger{border-radius:4px!important}.upload-toast{z-index:25;pointer-events:none;width:min(440px,100vw - 28px);position:fixed;bottom:108px;left:50%;transform:translate(-50%)}.upload-toast-card{pointer-events:auto;background:#fffffff5;border:1px solid #b4231824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px 14px;animation:.22s upload-toast-in;display:grid;box-shadow:0 10px 28px #0f172a1a}.upload-toast-card strong{color:#b42318;font-size:13px;line-height:1.4}.upload-toast-card p{color:#1a2744d1;word-break:break-word;grid-column:1;margin:0;font-size:12px;line-height:1.55}.upload-toast-close{color:#b42318;letter-spacing:0;cursor:pointer;background:#b4231814;border:0;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.upload-toast-close:hover{background:#b4231824}.support-float{z-index:96;pointer-events:none;justify-content:flex-end;width:286px;min-height:44px;display:flex;position:fixed;bottom:clamp(128px,18vh,184px);right:clamp(16px,2vw,24px)}.support-float-scrim{display:none}.support-float-stack{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;min-height:44px;display:flex;position:absolute;bottom:0;right:0}.support-float-main{opacity:1;transform-origin:100%;width:44px;height:44px;transition:opacity .2s,transform .34s cubic-bezier(.22,1,.36,1);position:relative;bottom:0;right:0;overflow:visible;transform:translate(0)scale(1)}.support-float-panel{border:1px solid #1a274414;border-top:3px solid rgba(var(--brand-primary-rgb), .88);background:radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .08), transparent 42%), linear-gradient(180deg, #fffffffc, #f8fafcf5);opacity:0;pointer-events:none;transform-origin:calc(100% + 18px) calc(100% - 24px);border-radius:18px;width:min(286px,100vw - 118px);padding:14px 14px 12px;transition:opacity .18s,transform .18s;position:absolute;top:auto;bottom:-10px;right:calc(100% + 18px);transform:translate(12px,8px)scale(.985);box-shadow:0 18px 42px #0f172a24}.support-float-panel:after{content:"";background:#fffffffa;border-top:1px solid #1a274414;border-right:1px solid #1a274414;width:14px;height:14px;position:absolute;top:auto;bottom:22px;right:-7px;transform:rotate(45deg)}.support-float.is-open .support-float-panel{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.support-float-panel-copy{gap:4px;min-width:0;display:grid}.support-float-panel-eyebrow{border:1px solid rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);min-height:24px;color:var(--brand-primary-dark,var(--brand-primary));letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.support-float-panel-copy strong{color:#1a2744f0;font-size:16px;line-height:1.3}.support-float-panel-copy p{color:#1a2744bd;margin:0;font-size:15px;font-weight:600;line-height:1.6}.support-float-qr-shell{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #1a274414;border-radius:14px;place-items:center;margin-top:12px;padding:10px;display:grid}.support-float-qr-image{aspect-ratio:1;object-fit:cover;border-radius:10px;width:min(100%,214px);display:block}.support-float-qr-note{color:#1a274485;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.support-float-trigger{appearance:none;border:1px solid rgba(var(--brand-primary-rgb), .18);color:#111;cursor:pointer;background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 30px #0f172a1f}.support-float-trigger:hover{border-color:rgba(var(--brand-primary-rgb), .24);box-shadow:0 16px 36px rgba(var(--brand-primary-rgb), .14);background:#fff;transform:translateY(-1px)}.support-float.is-open .support-float-trigger{border-color:rgba(var(--brand-primary-rgb), .26);box-shadow:0 16px 36px rgba(var(--brand-primary-rgb), .16)}.support-float-menu{z-index:140;justify-content:flex-start;width:286px;bottom:84px;left:72px;right:auto}.support-float-menu .support-float-stack{align-items:flex-start;left:0;right:auto}.support-float-menu .support-float-main{width:0;height:0}.support-float-menu .support-float-panel{transform-origin:0 100%;bottom:0;left:0;right:auto;transform:translate(-8px,8px)scale(.985)}.support-float-menu .support-float-panel:after{border-top:0;border-bottom:1px solid #1a274414;border-left:1px solid #1a274414;border-right:0;bottom:10px;left:-7px;right:auto}.support-float-trigger-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.support-float-trigger-icon svg{color:#111;width:22px;height:22px;display:block}@keyframes upload-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.top-up-success-toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 24px);z-index:220;pointer-events:none;width:min(440px,100vw - 28px);position:fixed;transform:translate(-50%)}.top-up-success-toast-card{pointer-events:auto;background:#fffffff5;border:1px solid #22c55e29;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px 14px;animation:.22s top-up-success-toast-in;display:grid;box-shadow:0 10px 28px #0f172a1a}.top-up-success-toast-card strong{color:#15803d;font-size:13px;line-height:1.4}.top-up-success-toast-card p{color:#1a2744d1;word-break:break-word;grid-column:1;margin:0;font-size:12px;line-height:1.55}.top-up-success-toast-close{color:#15803d;letter-spacing:0;cursor:pointer;background:#22c55e14;border:0;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.top-up-success-toast-close:hover{background:#22c55e24}@keyframes top-up-success-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.top-up-success-toast-card,.upload-toast-card,.explorer-alert-banner{animation:none}}@media (max-width:820px){.upload-toast{width:min(440px,100vw - 20px);bottom:92px}.top-up-success-toast{top:calc(env(safe-area-inset-top,0px) + 14px);width:min(440px,100vw - 20px)}.support-float{width:264px;min-height:40px;bottom:104px;right:12px}.support-float-menu{z-index:141;pointer-events:none;justify-content:center;align-items:center;width:100vw;min-height:100svh;display:flex;position:fixed;inset:0}.support-float-menu:not(.is-open){display:none}.support-float-scrim{z-index:140;box-shadow:none;background:#0f172a57;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.support-float-menu .support-float-stack{pointer-events:auto;justify-content:center;align-items:center;width:min(320px,100vw - 40px);min-height:40px;position:static}.support-float-menu .support-float-main{opacity:1;width:100%;height:auto;bottom:auto;overflow:visible;transform:none}.support-float-menu .support-float-panel{opacity:1;pointer-events:auto;transform-origin:50%;width:100%;min-width:0;padding:15px 15px 14px;position:static;transform:none}.support-float-menu .support-float-panel:after{display:none}.support-float-trigger{width:40px;height:40px}.support-float-trigger-icon{width:22px;height:22px}.support-float-trigger-icon svg{width:20px;height:20px}}.sidebar,.chat,.inspector{border-radius:0;position:relative}.sidebar{box-shadow:none;background:linear-gradient(#fffefa 0%,#f8f3eb 100%),radial-gradient(circle at 30% 0,#f47b201a,#0000 42%);border:1px solid #f47b2024;gap:0;padding:0}.sidebar:before,.inspector:before{content:"";z-index:0;pointer-events:none;border-radius:22px;position:absolute;inset:10px}.sidebar:before{border:1px solid #f47b201f}.sidebar>*,.inspector>*{z-index:1;position:relative}.sidebar .brand{box-shadow:none;color:var(--text);box-sizing:border-box;background:#ffffffdb;border:0;border-bottom:1px solid #f47b201f;border-radius:0;flex:none;justify-content:center;align-items:center;height:96px;min-height:96px;max-height:96px;padding:0 8px;display:flex;overflow:hidden}.sidebar .brand span{color:#1f4f62;letter-spacing:var(--tracking-label);text-shadow:0 5px 12px #1f4f621f;font-family:Kaiti SC,STKaiti,KaiTi,Noto Serif SC,serif;font-size:27px;font-style:italic;font-weight:700;line-height:1.12;display:inline-block;transform:rotate(-1deg)}.sidebar .brand span:after{content:"";background:linear-gradient(90deg,#d6a654,#22587300);border-radius:999px;width:86px;height:3px;margin-top:10px;display:block;box-shadow:0 4px 10px #f47b2047}.sidebar .brand small{color:#1f4f62a8;letter-spacing:var(--tracking-label);margin-top:9px;font-family:Kaiti SC,STKaiti,KaiTi,Noto Serif SC,serif;font-size:14px;font-style:italic;font-weight:600;display:block;transform:rotate(-.6deg)}.sidebar .brand img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:92px;margin:0;display:block}.sidebar .card{box-shadow:none;background:#ffffffdb;border:0;border-bottom:1px solid #f47b201a;border-radius:0}.sidebar .session-list{border-bottom:0}.session-search{background:#fff;border-color:#f47b202e}.session{background:#fff;border-color:#f47b2014;box-shadow:0 8px 22px #1d2a2f0d}.session.active{background:linear-gradient(135deg,#fff7edfa,#fffffff5),radial-gradient(circle at 0 0,#f47b2024,#0000 36%);border-color:#f47b20ad;box-shadow:0 16px 34px #f47b2021}.chat{box-shadow:none;background:#fff;border:1px solid #1a274414;overflow:hidden}.chat:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.chat>*{z-index:1;position:relative}.chat>.topbar{z-index:12;overflow:visible}.topbar{background:#fff;border-bottom-color:#1a274414}.messages{background:#fff}.composer{box-shadow:none;background:#fff;border-top-color:#1a274414}.inspector{background:linear-gradient(#fffefa 0%,#f3f6ff 100%),radial-gradient(circle at 75% 0,#f47b201a,#0000 38%);border:1px solid #2e6b9c24;padding:14px;box-shadow:0 18px 46px #1a274414}.inspector:before{border:1px solid #2e6b9c1a}.inspector .card{background:#ffffffe6;border-color:#2e6b9c1a;box-shadow:0 12px 28px #1a27440d}.inspector .card h2:after{background:linear-gradient(90deg, var(--accent), #f47b201f)}.inspector .status{color:var(--blue);background:#2e6b9c14;border:1px solid #2e6b9c29;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.inspector .status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.inspector .status-running{color:#b45309;background:#fff7ede6;border-color:#d9770638}.inspector .status-queued{color:#2563eb;background:#eff6ffe6;border-color:#2563eb2e}.inspector .status-completed{color:#15803d;background:#f0fdf4e6;border-color:#16a34a29}.inspector .status-failed{color:#b91c1c;background:#fef2f2eb;border-color:#dc262633}.inspector .status-cancelled{color:#c2410c;background:#fff7edeb;border-color:#ea580c2e}.inspector .status-idle{color:#a16207;background:#fffbebe6;border-color:#f47b2033}@media (max-width:1180px){.shell{grid-template-columns:340px 1fr}.inspector{grid-column:1/-1}}.session-list{background:#ffffffd1}.session-list .session{background:linear-gradient(135deg,#fffffffa,#fffcf6e6),radial-gradient(circle at 100% 0,#1a274409,#0000 34%);border:1px solid #1a274412;border-left:4px solid #94a3b84d;min-height:78px;padding:12px 12px 11px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1a27440b}.session-list .session:after{content:"";pointer-events:none;background:#1a274406;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-26px}.session-list .session:hover{background:#fff;border-color:#2e6b9c24 #2e6b9c24 #2e6b9c24 #2e6b9c75;box-shadow:0 14px 30px #1a274413}.session-list .session:has(.status-running){border-left-color:#d97706}.session-list .session:has(.status-completed){border-left-color:#16a34a}.session-list .session:has(.status-failed){border-left-color:#dc2626}.session-list .session:has(.status-queued){border-left-color:#2563eb}.session-list .session-head{z-index:1;align-items:flex-start;position:relative}.session-list .session-title{box-shadow:none;color:var(--text);text-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;line-height:1.45}.session-list .session-title:hover{color:var(--text);background:0 0}.session-list .title-input{box-shadow:none;color:var(--text);background:#ffffffb8;border:1px solid #f47b206b;border-radius:8px;padding:3px 6px;font-weight:800}.session-list .title-input:focus{border-color:#f47b20c7;outline:none;box-shadow:0 0 0 3px #f47b201f}.session-list .session-status{z-index:1;box-shadow:none;position:relative}.session-list .session-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.session-duration-hint{color:#475569b8;margin-top:6px;font-size:11px;font-weight:600;line-height:1.35}.session-list .session-storage{z-index:1;color:#1a27447a;flex:none;font-size:11px;font-weight:600;line-height:1;position:relative}.session-list .session-actions{z-index:1;position:relative}html,body{min-height:100%}body{background:var(--bg);position:relative}.shell{background:0 0}.sidebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffefa 0%,#f8f3eb 100%),radial-gradient(circle at 26% 0,#f47b2014,#0000 42%);border-color:#0000;padding:0}.sidebar:before{display:none}.sidebar .card,.session-list{box-shadow:none;background:#ffffffdb;border-radius:0}.session-list .session{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fffffffa,#fffcf6e0),radial-gradient(circle at 100% 0,#1a274408,#0000 34%)}.chat{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#1a274414}.topbar,.messages{background:#fff}.composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.inspector{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.inspector:before{display:none}.inspector .card{background:#fffffff0;box-shadow:0 18px 44px #1d2a2f1a}.message.user,.message.assistant,.message.tool,.message.process,.empty-state,.input-shell,.upload-card{-webkit-backdrop-filter:none;backdrop-filter:none}.message.assistant{background:linear-gradient(135deg,#f0fdf4f5,#fffffffa);border-color:#16a34a2e #16a34a2e #16a34a2e #16a34a61;border-left-style:solid;border-left-width:4px;box-shadow:0 4px 14px #16a34a0f}.message.user{border-color:rgba(var(--brand-primary-rgb), .14);border-right:4px solid rgba(var(--brand-primary-rgb), .38);background:linear-gradient(135deg, var(--brand-user-bg-start), var(--brand-user-bg-end));box-shadow:0 6px 18px rgba(var(--brand-primary-rgb), .05)}.message.user .message-label{color:var(--accent)}.message.assistant .message-label{color:#15803d}.message.assistant .message-label:before{background:#16a34a}.message.assistant .message-content code{color:#15803d;background:#f0fdf4f2}.message.assistant .markdown-link{color:#15803d}.message.assistant .proposal-link{color:#15803d;background:#f0fdf4f2;border-color:#16a34a38}.message.assistant .proposal-link:hover{background:#dcfce7f5;border-color:#16a34a6b}.message.assistant .html-view-link{color:#15803d;background:#f0fdf4f2;border-color:#16a34a38}.message.assistant .html-view-link:hover{background:#dcfce7f5;border-color:#16a34a6b}.input-shell,.composer textarea{background:#fff}.upload-card,.composer .upload-card{background:#fff7ed}.session-list .session.active .session-title{color:#17233c}@keyframes session-card-emphasis{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}42%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent), 0 14px 28px color-mix(in srgb, var(--accent) 18%, transparent);animation-timing-function:cubic-bezier(.33,0,.2,1);transform:translateY(-2px)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);transform:translateY(0)}}.session-list .session.session-emphasized{z-index:2;animation:.72s both session-card-emphasis}@media (prefers-reduced-motion:reduce){.session-list .session.session-emphasized{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent), 0 16px 30px color-mix(in srgb, var(--accent) 16%, transparent);animation:none}}input:focus,select:focus,textarea:focus{border-color:rgba(var(--brand-primary-rgb), .5);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb), .1)}.card h2:after,.inspector .card h2:after{background:linear-gradient(90deg, var(--brand-primary), rgba(var(--brand-primary-rgb), .08))}.upload-card{border-color:rgba(var(--brand-primary-rgb), .22)}.upload-card:hover:not(.disabled){border-color:rgba(var(--brand-primary-rgb), .34);box-shadow:none;transform:none}.upload-card em,.message.user .message-label{color:var(--brand-primary)}.message.user{border-color:rgba(var(--brand-primary-rgb), .14);border-right-color:rgba(var(--brand-primary-rgb), .4);background:linear-gradient(135deg, var(--brand-user-bg-start), var(--brand-user-bg-end));box-shadow:0 6px 18px rgba(var(--brand-primary-rgb), .05)}.session-list .session.active{border-color:rgba(var(--brand-primary-rgb), .56);border-left-color:var(--brand-primary);background:linear-gradient(135deg, #fff2f7fa, #ffffffe6), radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .1), transparent 42%);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .1), 0 18px 34px rgba(var(--brand-primary-rgb), .12)}:is(.session-list .session.active:has(.status-running),.session-list .session.active:has(.status-completed),.session-list .session.active:has(.status-failed),.session-list .session.active:has(.status-queued)){border-left-color:var(--brand-primary)}.session-list .title-input{border-color:rgba(var(--brand-primary-rgb), .3)}.session-list .title-input:focus{border-color:rgba(var(--brand-primary-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .1)}.session-list .session,.session-list .session:hover,.session-list .session.active{border-left-width:1px;border-left-color:#1a274412}.session-list .session:has(.status-running){border-left-width:1px;border-left-color:#1a274412}.session-list .session:has(.status-completed){border-left-width:1px;border-left-color:#1a274412}.session-list .session:has(.status-failed){border-left-width:1px;border-left-color:#1a274412}.session-list .session:has(.status-queued){border-left-width:1px;border-left-color:#1a274412}.session-list .session.active:has(.status-running){border-left-width:1px;border-left-color:#1a274412}.session-list .session.active:has(.status-completed){border-left-width:1px;border-left-color:#1a274412}.session-list .session.active:has(.status-failed){border-left-width:1px;border-left-color:#1a274412}.session-list .session.active:has(.status-queued){border-left-width:1px;border-left-color:#1a274412}:is(.session-list .session.active,.session-list .session.active:has(.status-running),.session-list .session.active:has(.status-completed),.session-list .session.active:has(.status-failed),.session-list .session.active:has(.status-queued)){border-color:rgba(var(--brand-primary-rgb), .56);border-left-width:4px;border-left-color:rgba(var(--brand-primary-rgb), .56)}.session .status-idle,.inspector .status-idle{color:#64748b;background:#f8fafceb;border-color:#64748b29}.voice-button{border-color:rgba(var(--brand-primary-rgb), .16)}.voice-button.polishing{color:#15803d;background:#f0fdf4f2;border-color:#16a34a3d}.composer.dragging-files{background:rgba(var(--brand-primary-rgb), .06)}.composer .upload-card{border-color:rgba(var(--brand-primary-rgb), .2);background:radial-gradient(circle at 50% 18%, rgba(var(--brand-primary-rgb), .09), transparent 48%), linear-gradient(180deg, var(--brand-upload-bg-start,#fff9f0fa), #fffffff5)}.composer .upload-card:hover:not(.disabled){border-color:rgba(var(--brand-primary-rgb), .42);background:radial-gradient(circle at 50% 18%, rgba(var(--brand-primary-rgb), .13), transparent 50%), linear-gradient(180deg, var(--brand-upload-bg-hover,#fff7ed), #fff)}.composer .upload-card:hover:not(.disabled) .upload-plus{border-color:rgba(var(--brand-primary-rgb), .42);background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary)}.composer .upload-card strong{color:var(--brand-ink)}.composer .upload-card small{color:#3b3b3fad}.composer .upload-card .upload-plus{flex-shrink:0;display:inline-flex}.composer .composer-row{align-items:stretch}.composer .input-shell{--composer-upload-inset:10px;--composer-upload-width:108px;--composer-upload-gap:16px;display:block}.composer .composer-upload-card{inset:var(--composer-upload-inset) auto var(--composer-upload-inset) var(--composer-upload-inset);z-index:3;width:var(--composer-upload-width);box-sizing:border-box;height:auto;min-height:0;box-shadow:none;border-radius:14px;flex:none;grid-auto-rows:max-content;place-content:center;align-self:auto;justify-items:center;gap:5px;padding:8px;display:grid;position:absolute}.composer .composer-upload-card:after{content:"";border:1px dashed rgba(var(--brand-primary-rgb), .22);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.composer .composer-upload-card .upload-plus{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.composer .composer-upload-card .upload-plus svg{width:15px;height:15px}.composer .composer-upload-card strong{font-size:12px;line-height:1.25}.composer .composer-upload-card small{font-size:10px}.composer .composer-upload-card em{max-width:100%;color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.composer .input-shell textarea{padding-left:calc(var(--composer-upload-inset) + var(--composer-upload-width) + var(--composer-upload-gap));display:block}.composer .input-shell.has-uploads textarea{padding-top:56px}.composer .composer-upload-preview-list{top:10px;bottom:auto;right:112px;left:calc(var(--composer-upload-inset) + var(--composer-upload-width) + var(--composer-upload-gap));align-items:center;max-height:42px;padding:2px 4px;overflow-y:hidden}.composer .composer-upload-preview-list .upload-preview-image{border-radius:8px;width:50px;height:38px;min-height:38px}.composer .composer-upload-preview-list .upload-preview-file,.composer .composer-upload-preview-list .upload-preview-folder{border-radius:9px;flex:0 0 128px;width:128px;min-width:128px;max-width:128px;min-height:38px;padding:5px 20px 5px 8px}.composer .composer-upload-preview-list .upload-preview-file-main{min-height:28px}.composer .composer-upload-preview-list .upload-preview-folder-main{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;min-height:28px}.composer .composer-upload-preview-list .upload-preview-folder-main .explorer-node-icon{flex:none}.composer .composer-upload-preview-list .upload-preview-folder-copy{align-items:flex-start;gap:0}.composer .composer-upload-preview-list .upload-preview-file-name{-webkit-line-clamp:1;font-size:11px;line-height:1.2}.composer .composer-upload-preview-list .upload-preview-folder-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.15;overflow:hidden}.composer.task-running .composer-upload-card{opacity:.72}.switch input:checked+.switch-track{border-color:rgba(var(--brand-primary-rgb), .24);background:linear-gradient(135deg, var(--brand-primary-light) 0%, var(--brand-primary) 100%);box-shadow:inset 0 1px 2px #50001c1f, 0 8px 18px rgba(var(--brand-primary-rgb), .16)}.switch input:focus-visible+.switch-track{outline:2px solid rgba(var(--brand-primary-rgb), .24);outline-offset:3px}@media (max-width:820px){body:before{filter:blur(2px)saturate(.82)brightness(1.08);background-position:top}body:after{background:linear-gradient(#faf6ee6b,#faf6ee2e),radial-gradient(circle at 50% 12%,#ffffff38,#0000 42%)}.shell{grid-template-columns:76px minmax(0,1fr);gap:0;height:100svh;min-height:100svh;padding:0;display:grid}.chat{border-radius:0;order:1;height:100svh;min-height:0}.sidebar{z-index:30;background:#f4f6fb;border:1px solid #ffffff75;border-radius:22px;width:min(92vw,380px);padding:12px;transition:transform .22s;position:fixed;top:10px;bottom:10px;left:10px;overflow:auto;transform:translate(calc(-100% - 24px));box-shadow:0 24px 70px #0f172a3d}.shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:29;box-shadow:none;background:#0f172a47;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.mobile-sidebar-close{z-index:3;float:right;width:32px;height:32px;box-shadow:none;color:var(--muted);background:#ffffffdb;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:sticky;top:0}.inspector{order:3;overflow:visible}.topbar{z-index:5;align-items:flex-start;gap:10px;padding:12px;position:sticky;top:0}.topbar-actions{flex:none}.mobile-sidebar-toggle,.mobile-new-task-button{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.mobile-sidebar-toggle svg,.mobile-new-task-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:17px;height:17px}.top-title,.topbar h1{max-width:calc(100vw - 204px);font-size:17px;line-height:1.35}.topbar-actions>button{border-radius:999px;flex:none;padding:8px 10px;font-size:12px}.topbar-actions>.topbar-explorer-toggle{gap:6px;min-width:106px;height:36px;padding:0 10px 0 12px}.explorer-floating-toggle{gap:6px;min-width:106px;height:36px;padding:0 10px 0 12px;top:10px;right:10px}.topbar-explorer-toggle .team-cloud-icon{flex-basis:16px;width:16px;height:16px}.topbar-explorer-toggle .explorer-collapse-toggle-icon{flex-basis:14px;width:14px;height:14px}.messages{min-height:0;padding:12px;scroll-padding-bottom:160px}.support-outcome-prompt{align-items:flex-start;gap:10px;padding:10px 10px 10px 12px}.support-outcome-actions{align-items:flex-start}.support-outcome-action{min-height:30px;padding:0 9px}.message{border-radius:16px;max-width:100%;margin-bottom:10px;padding:11px 12px}.message-content{font-size:14px;line-height:1.75}.message.tool,.message.process{max-width:100%;height:76px}.message.process.process-notice{height:auto}.message.tool .message-content,.message.process .message-content{max-height:36px}.message.process.process-notice .message-content{max-height:none}.empty-state{padding:22px 16px}.empty-state h2{font-size:18px}.composer{z-index:6;border-top-color:#1a274414;flex:none;padding:10px}.upload-preview-list{margin-bottom:8px}.upload-preview-image{width:76px;height:68px;min-height:68px}.upload-preview-file,.upload-preview-folder{flex-basis:100%;max-width:100%}.composer-upload-preview-list{max-height:70px;padding-bottom:7px;top:10px;left:12px;right:12px}.composer-upload-preview-list .upload-preview-image{width:66px;height:56px;min-height:56px}.composer-upload-preview-list .upload-preview-file,.composer-upload-preview-list .upload-preview-folder{flex:0 0 122px;width:122px;min-width:122px;max-width:122px;min-height:56px;padding:7px 20px 7px 8px}.composer-row{grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.upload-card{border-radius:14px;flex-basis:auto;justify-content:center;align-self:stretch;gap:4px;width:auto;height:auto;min-height:118px;padding:8px}.upload-plus{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.upload-plus svg{width:15px;height:15px}.upload-card strong{font-size:12px}.upload-card small{font-size:10px;line-height:1.3}.upload-card em{display:none}.input-shell{min-width:0}.composer textarea{min-height:118px;max-height:34svh;padding:11px 12px 46px;font-size:14px;line-height:1.65}.input-shell.has-process-toggle textarea{padding-right:12px}.input-shell.has-process-toggle .composer-keyboard-hint{display:none}.input-shell.has-uploads textarea{padding-top:90px}.composer-action-tip{flex-basis:34px;width:34px;height:34px}.composer-send-tip{bottom:10px;right:10px}.composer-voice-tip{bottom:10px;right:50px}.composer-process-tip{bottom:14px;right:88px}.send-button,.voice-button{width:100%;height:100%}.brand{padding:4px 8px 10px}.sidebar>.card:first-of-type,.sidebar .brand{display:none}.sidebar .brand span{font-size:24px}.sidebar .brand small{font-size:13px}.sidebar .card,.session-list,.inspector .card{background:#fff;border-radius:18px}.session-list{max-height:none;overflow:auto}.session-list h2{font-size:15px}.session-list-head,.session-search-wrap{margin-bottom:10px}.session-list .session{border-radius:15px;min-height:70px;margin-bottom:8px;padding:10px 10px 9px}.session-list .session-title{font-size:13px}.session .session-status{padding:3px 7px;font-size:10px}.pin-button,.delete-session-button{width:28px;height:28px}.inspector{gap:10px}.codex-session-row{align-items:stretch}.codex-session-id{font-size:11px}.setting-row{align-items:center}.image-preview-overlay,.file-preview-overlay,.confirm-overlay{padding:16px}.confirm-dialog{padding:22px 18px}}@media (max-width:420px){.shell{padding:8px}.chat{border-radius:18px;height:calc(100svh - 16px);min-height:0}.composer-row{grid-template-columns:62px minmax(0,1fr);gap:8px}.upload-card{min-height:108px}.upload-card strong{font-size:11px}.composer textarea{min-height:108px}.top-title,.topbar h1{max-width:calc(100vw - 190px);font-size:16px}.topbar-actions{gap:6px}.topbar-actions>.topbar-explorer-toggle,.explorer-floating-toggle{min-width:98px;font-size:11px}.mobile-sidebar-toggle,.mobile-new-task-button{width:34px;height:34px;padding:0}}.shell{grid-template-columns:auto var(--sidebar-panel-width,390px) minmax(0, 1fr) auto;gap:0;padding:0}.shell.management-shell{grid-template-columns:76px minmax(0,1fr);gap:0;min-height:0;padding:0}.shell:not(.management-shell) .app-menu{box-shadow:none;background:linear-gradient(#0f1828,#18263c);border:0;border-right:1px solid #ffffff14;border-radius:0}.sidebar-column,.explorer-column,.workspace-column{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.explorer-column{z-index:30;flex:none;transition:width .28s cubic-bezier(.4,0,.2,1);overflow:visible}.explorer-column.collapsed{pointer-events:none;min-width:0}body.workspace-panel-resizing .explorer-column{transition:none}.sidebar-column .sidebar,.explorer-column .explorer{flex:1;min-height:0}.shell:not(.management-shell) .sidebar-column{border-right:1px solid #1a27441a}.shell:not(.management-shell) .sidebar{box-shadow:none;background:#f8fafceb;border:0;border-radius:0;overflow:auto}.shell:not(.management-shell) .chat,.shell:not(.management-shell) .workspace-empty-panel{box-shadow:none;border:0;border-right:1px solid #1a27441a;border-radius:0}.shell:not(.management-shell).explorer-collapsed .chat,.shell:not(.management-shell).explorer-collapsed .workspace-empty-panel{border-right:0}.shell:not(.management-shell) .chat,.shell:not(.management-shell) .chat>.topbar,.shell:not(.management-shell) .messages{background:#fff}.shell:not(.management-shell) .composer{box-shadow:none;background:#fff}.shell:not(.management-shell) .explorer-column .explorer{box-shadow:none;border:0;border-radius:0;overflow:visible}.workspace-resizer{z-index:5;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0}.workspace-resizer.edge-left{left:0;transform:translate(-50%)}.workspace-resizer.edge-right{right:0;transform:translate(50%)}.workspace-resizer:after{content:"";background:#1a27441a;width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workspace-resizer:hover:after,.workspace-resizer.is-dragging:after,.workspace-resizer:focus-visible:after{background:rgba(var(--brand-primary-rgb), .42);width:2px}.workspace-resizer:focus-visible{outline:none}body.workspace-panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.workspace-panel-resizing *{cursor:col-resize!important}.shell:not(.management-shell) .sidebar{gap:0;padding:0}.shell:not(.management-shell) .sidebar .brand,.shell:not(.management-shell) .sidebar>.card,.shell:not(.management-shell) .sidebar .session-list{box-shadow:none;border:0;border-radius:0;margin:0}.shell:not(.management-shell) .sidebar .brand,.shell:not(.management-shell) .sidebar>.card:not(.session-list){background:#f8fafceb;border-bottom:1px solid #1a27441a}.shell:not(.management-shell) .sidebar .session-list{background:#f8fafceb;flex:1;min-height:0;padding:14px}.shell:not(.management-shell) .sidebar .session-list .session{box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #1a274414;border-left:3px solid #0000;border-right:0;border-radius:0;min-height:auto;margin-bottom:0;padding:10px 8px 12px 14px;position:relative;overflow:visible}.shell:not(.management-shell) .sidebar .session-list .session:after{display:none}.shell:not(.management-shell) .sidebar .session-list .session:hover{box-shadow:none;background:#1a27440a;border-left-color:#1a274429;border-radius:0}.shell:not(.management-shell) .sidebar .session-list .session.active{box-shadow:none;border-left:3px solid var(--brand-primary);border-bottom-color:rgba(var(--brand-primary-rgb), .12);background:#fff;border-radius:0}.shell:not(.management-shell) .sidebar .session-list .session.active:hover{border-left-color:var(--brand-primary);background:#fff}:is(.shell:not(.management-shell) .sidebar .session-list .session.active:has(.status-running),.shell:not(.management-shell) .sidebar .session-list .session.active:has(.status-completed),.shell:not(.management-shell) .sidebar .session-list .session.active:has(.status-failed),.shell:not(.management-shell) .sidebar .session-list .session.active:has(.status-queued)){border-left-color:var(--brand-primary)}.shell:not(.management-shell) .sidebar .session-list .session.active .session-title{color:var(--text)}.shell:not(.management-shell) .sidebar .session-list .session-head{padding-right:42px}.shell:not(.management-shell) .sidebar .session-list .session-actions{position:absolute;top:-2px;right:-3px}.shell:not(.management-shell) .workspace-empty-panel{padding:24px}.shell:not(.management-shell) .workspace-empty-card{box-shadow:none;border:1px solid #1a27441a;border-radius:0}.shell:not(.management-shell){width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;overflow:hidden}.shell:not(.management-shell)>.sidebar-column,.shell:not(.management-shell)>.chat,.shell:not(.management-shell)>.explorer-column{min-width:0;min-height:0}.shell:not(.management-shell) .chat{min-width:0;min-height:0;overflow:hidden}.shell:not(.management-shell) .messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.shell:not(.management-shell) .messages::-webkit-scrollbar{width:9px}.shell:not(.management-shell) .messages::-webkit-scrollbar-track{background-color:#0f172a00;border:1px solid #0000;border-radius:999px;margin:12px 0;transition:background-color .36s,border-color .36s,box-shadow .36s;box-shadow:inset 0 0 0 1px #fff0,inset 0 8px 16px #fff0,inset 0 -10px 18px #0f172a00}.shell:not(.management-shell) .messages::-webkit-scrollbar-thumb{background-color:rgba(var(--brand-primary-rgb), 0);border:2px solid #0000;border-radius:999px;transition:background-color .36s,border-color .36s,box-shadow .36s;box-shadow:inset 0 0 0 1px #fff0}.shell:not(.management-shell) .messages.is-scrolling{scrollbar-color:rgba(var(--brand-primary-rgb), .52) transparent}.shell:not(.management-shell) .messages.is-scrolling::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-color:#0000}.shell:not(.management-shell) .messages.is-scrolling::-webkit-scrollbar-thumb{background-color:rgba(var(--brand-primary-rgb), .56);border-color:#ffffffb8;box-shadow:inset 0 -1px #ffffff29}.shell:not(.management-shell) .messages.is-scrolling:hover::-webkit-scrollbar-thumb{background-color:rgba(var(--brand-primary-rgb), .68)}.shell:not(.management-shell) .sidebar,.shell:not(.management-shell) .session-list,.shell:not(.management-shell) .explorer-column .explorer{overscroll-behavior:contain}.shell.management-shell .app-menu-user{border-radius:16px}.shell.management-shell .app-menu-account{border-radius:8px}.shell.management-shell .app-menu{background:linear-gradient(#0f1828,#18263c);border-right:1px solid #ffffff14}.shell.management-shell .account-page,.shell.management-shell .task-list-page,.shell.management-shell .token-stats-page,.shell.management-shell .org-management-page{height:100%;min-height:0;max-height:100vh;box-shadow:none;background:#ffffffb8;border:0;border-radius:0}.shell.management-shell .account-topbar,.shell.management-shell .account-page>.topbar{background:#ffffffd1;border-bottom:1px solid #1a27441a;border-radius:0}.shell.management-shell .account-management-page>.account-topbar,.shell.management-shell .task-list-page>.account-topbar,.shell.management-shell .token-stats-page>.token-stats-page-shell>.account-topbar,.shell.management-shell .org-management-page>.org-management-page-shell>.account-topbar{padding:18px 0}.shell.management-shell .account-page-body,.shell.management-shell .org-page-body{gap:0;padding:0}.shell.management-shell .task-list-body,.shell.management-shell .account-management-page .account-page-body-list{gap:0;padding:0 0 24px}@media (min-width:821px){.shell.management-shell .account-management-page>.account-topbar,.shell.management-shell .account-management-page .account-page-body-list,.shell.management-shell .task-list-page>.account-topbar,.shell.management-shell .task-list-page .task-list-body{width:min(1320px,100% - 48px);max-width:1320px;margin-left:auto;margin-right:auto}.shell.management-shell .task-list-page .task-table-card{padding-left:0;padding-right:0}}.shell.management-shell .profile-page-body{gap:0;padding:0}.shell.management-shell .profile-page .profile-page-shell{width:min(1320px,100% - 48px);max-width:1320px;margin:0 auto;padding:22px 0 40px}.shell.management-shell .profile-page .profile-page-alert{width:min(1320px,100% - 48px);margin:0 auto}.shell.management-shell .profile-page .profile-hero,.shell.management-shell .org-management-page .org-hero,.shell.management-shell .profile-page .profile-panel,.shell.management-shell .profile-page .profile-storage-panel{background:#fffffff0;border:1px solid #1a27441a;border-radius:4px;box-shadow:0 14px 34px #1a27440f}.shell.management-shell .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 18px}.shell.management-shell .org-page-body>.card:first-child:not(:only-child){border-right:1px solid #1a27441a}.shell.management-shell .account-table,.shell.management-shell .task-table,.shell.management-shell .org-table{border:1px solid #1a27441a;border-radius:0}.shell.management-shell .task-table{border-radius:var(--btn-radius,4px);overflow:hidden}.shell.management-shell .account-table-row:not(.head){border-top:1px solid #1a274414}.shell.management-shell .account-page>.error,.shell.management-shell .account-page>.notice{border-radius:0}.app-menu{width:76px;min-height:0;box-shadow:none;background:linear-gradient(#0f1828,#18263c);border:0;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;align-items:center;gap:14px;padding:18px 10px;display:flex;overflow:visible}.app-menu-nav{justify-items:center;gap:8px;width:100%;display:grid}.app-menu-item{width:50px;height:50px;min-height:50px;box-shadow:none;color:#ffffffad;text-align:center;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;place-items:center;gap:0;padding:0;transition:background 80ms,border-color 80ms,color 80ms;display:grid;position:relative}.app-menu-item:after,.app-menu-feedback:after,.app-menu-account:after{content:attr(data-tooltip);z-index:30;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111a3ff5;border:1px solid #ffffff14;border-radius:7px;min-width:max-content;max-width:168px;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%);box-shadow:0 12px 28px #0f172a33}.app-menu-item:hover:after,.app-menu-item:focus-visible:after,.app-menu-feedback:hover:after,.app-menu-feedback:focus-visible:after,.app-menu-account:hover:after,.app-menu-account:focus-visible:after{animation:1.5s ease-out forwards app-menu-tooltip-hide;transform:translate(3px,-50%)}.app-menu.is-feedback-open .app-menu-feedback:after{opacity:0;animation:none}@keyframes app-menu-tooltip-hide{0%,67%{opacity:1}to{opacity:0}}.app-menu-item:hover:not(:disabled):not(.active){box-shadow:none;color:#ffb072;background:#f47b2029;border-color:#f47b2047;transform:none}.app-menu-item:active:not(:disabled),.app-menu-item.active,.app-menu-item.active:hover,.app-menu-item.active:focus-visible{background:var(--brand-primary,#f47b20);box-shadow:none;color:#fff;border-color:#0000;transition:none}.app-menu.is-feedback-open .app-menu-item.active,.app-menu.is-feedback-open .app-menu-item.active:hover,.app-menu.is-feedback-open .app-menu-item.active:focus-visible{color:#ffffffad;background:0 0;border-color:#ffffff14}.app-menu-icon{width:24px;max-width:none;height:24px;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;flex:0 0 24px;justify-content:center;place-items:center;display:grid;overflow:hidden}.app-menu-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:23px;height:23px}.app-menu-user{background:#ffffff94;border:1px solid #1a274414;border-radius:16px;margin-top:auto;padding:10px}.app-menu-user strong,.app-menu-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-menu-user strong{color:var(--text);font-size:13px}.app-menu-user span{color:var(--muted);margin-top:4px;font-size:12px}.app-menu-bottom{gap:8px;margin-top:auto;display:grid}.app-menu-feedback,.app-menu-account,.app-menu-logout{width:100%;box-shadow:none;color:var(--text);background:0 0}.app-menu-feedback,.app-menu-account{width:50px;height:50px;min-height:50px;box-shadow:none;color:#ffffffad;text-align:center;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;place-items:center;gap:0;padding:0;transition:background 80ms,border-color 80ms,color 80ms;display:grid;position:relative}.app-menu-feedback:hover:not(:disabled):not(.active),.app-menu-account:hover:not(:disabled):not(.active){box-shadow:none;color:#ffb072;background:#f47b2029;border-color:#f47b2047;transform:none}.app-menu-feedback:active:not(:disabled),.app-menu-feedback.active,.app-menu-feedback.active:hover,.app-menu-feedback.active:focus-visible,.app-menu-account:active:not(:disabled),.app-menu-account.active,.app-menu-account.active:hover,.app-menu-account.active:focus-visible{background:var(--brand-primary,#f47b20);box-shadow:none;color:#fff;border-color:#0000;transition:none}.app-menu.is-feedback-open .app-menu-account.active,.app-menu.is-feedback-open .app-menu-account.active:hover,.app-menu.is-feedback-open .app-menu-account.active:focus-visible{color:#ffffffad;background:0 0;border-color:#ffffff14}@media (prefers-reduced-motion:reduce){.app-menu,.app-menu-item,.app-menu-account,.app-menu-icon,.explorer-column,.explorer,.explorer-body,.explorer-head-main,.explorer-collapse-toggle,.explorer-collapse-toggle-icon{transition:none!important}}.management-shell .account-page{height:100%;min-height:0}.org-page-body{grid-template-columns:minmax(280px,360px) minmax(360px,1fr);gap:18px;padding:18px;display:grid;overflow:auto}.org-page-body.is-list-view{grid-template-columns:minmax(0,1fr)}.org-page-body.is-detail-view{grid-template-columns:minmax(0,1fr);max-width:none}.org-page-body.is-detail-view>.org-detail-layout{grid-column:1/-1}.org-detail-layout{flex-direction:column;gap:16px;min-width:0;display:flex}.org-detail-section{min-width:0}.org-detail-section-head{border-bottom:1px solid #1a274414;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.org-detail-section-head h2{margin:0;font-size:18px}.org-detail-section-head .hint{margin-top:4px}.org-detail-section-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-detail-section-title-row h2{margin:0}.org-profile-status-tag{color:#1a2744ad;background:#1a27440d;border:1px solid #1a27441a;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.org-profile-status-tag.is-pending{border-color:rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary)}.org-profile-status-tag.is-rejected{color:#b42318;background:#dc262614;border-color:#dc26262e}.org-profile-status-tag.is-approved{color:#15803d;background:#16a34a14;border-color:#16a34a2e}.org-profile-status-tag.is-incomplete{color:#b45309;background:#d9770614;border-color:#d977062e}.org-hero{min-width:0}.org-hero .profile-hero-copy{gap:12px;display:grid}.org-hero .profile-hero-user-id{width:fit-content;margin:0}.billing-summary-grid.is-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-summary-grid.is-four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.org-detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.org-detail-meta-item{background:#ffffffb8;border:1px solid #1a274414;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.org-detail-meta-item span{color:#1a27448f;font-size:12px}.org-detail-meta-item strong{color:#1a2744eb;font-size:15px;font-weight:700}.org-detail-subsection{border-top:1px solid #1a274414;margin-top:16px;padding-top:16px}.org-detail-subsection-head{margin-bottom:12px}.org-detail-subsection-head h3{margin:0;font-size:15px}.org-detail-empty{margin:0}.billing-ledger-list{flex-direction:column;gap:8px;display:flex}.org-detail-toolbar{justify-content:flex-start;align-items:center;display:flex}.org-detail-card{min-width:0}.org-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.org-detail-item{background:#ffffffb8;border:1px solid #1a274414;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.org-detail-item span{color:#1a27448f;font-size:12px}.org-detail-item strong{color:#1a2744eb;font-size:15px;font-weight:700}.org-list-card{min-width:0;padding-left:0!important;padding-right:0!important}.org-mobile-list-tabs{background:#ffffffc7;border:1px solid #1a274414;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:4px;display:grid;box-shadow:0 10px 24px #0f172a0d}.org-mobile-list-tabs button{color:#1a274494;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.org-mobile-list-tabs button span{color:#1a274485;background:#1a274412;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.org-mobile-list-tabs button.active{border-color:rgba(var(--brand-primary-rgb), .18);background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .12), rgba(var(--brand-primary-rgb), .05));color:var(--brand-primary-dark,var(--brand-primary));box-shadow:0 8px 16px rgba(var(--brand-primary-rgb), .08)}.org-mobile-list-tabs button.active span{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary-dark,var(--brand-primary))}.org-page-body.is-list-view .org-mobile-panel{display:none}.org-page-body.is-mobile-tab-invitations .org-mobile-panel-invitations,.org-page-body.is-mobile-tab-waitlist .org-mobile-panel-waitlist,.org-page-body.is-mobile-tab-orgs .org-mobile-panel-orgs{display:block}.shell.management-shell .org-page-body.is-list-view>.org-mobile-panel:first-child:not(:only-child){border-right:0}.org-table-row{--org-table-title-width:162px;--org-table-logo-width:87px;--org-table-invite-note-width:123px;grid-template-columns:var(--org-table-title-width) var(--org-table-invite-note-width) var(--org-table-logo-width) .72fr .92fr 1.62fr 220px 1.45fr .86fr .72fr .72fr 1.05fr .78fr .76fr .9fr .78fr .82fr 1.28fr;min-width:2600px}.org-list-toolbar{box-sizing:border-box;scrollbar-width:thin;background:#f8fafcb8;border-bottom:1px solid #94a3b833;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px 0;display:flex;overflow-x:auto}.org-list-filter-group{flex:none;align-items:center;gap:8px;display:flex}.org-list-filter-field{color:#1a27448c;white-space:nowrap;background:#fff;border:1px solid #1a274421;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:0;height:36px;margin:0;font-size:12px;font-weight:800;line-height:1;display:flex}.shell.management-shell .org-management-page .org-list-toolbar label.org-list-filter-field{margin-bottom:0;display:flex}.org-list-filter-field input,.org-list-filter-field select{box-sizing:border-box;width:126px;min-width:0;height:34px;box-shadow:none;color:#1a2744e0;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0 10px;font-size:13px;font-weight:500;line-height:1.2}.org-list-filter-field select{text-align-last:center}.shell.management-shell .org-management-page .org-list-toolbar .org-list-filter-field input,.shell.management-shell .org-management-page .org-list-toolbar .org-list-filter-field select{margin-top:0;text-align:center!important}.shell.management-shell .org-management-page .org-list-toolbar .org-list-filter-field select{text-align-last:center!important}.org-list-filter-field input::placeholder{color:#1a27445c;opacity:1}.org-list-filter-field-keyword input{width:180px}.org-list-filter-field-note input{width:146px}.org-list-filter-field-username input{width:144px}.org-list-filter-field-phone input{width:124px}.org-list-filter-field-status{width:128px}.org-list-filter-field-status .app-select-inline,.org-list-filter-field-status .app-select,.org-list-filter-field-status .app-select-trigger{width:100%}.org-list-filter-field-status .app-select-trigger{box-sizing:border-box;height:34px;min-height:34px;box-shadow:none;color:#1a2744e0;text-align:center;background:0 0;border:0;border-radius:0;padding:0 28px 0 10px;font-size:13px;font-weight:500;display:block;position:relative}.org-list-filter-field-status .app-select-value{text-align:center;display:block}.org-list-filter-field-status .app-select-chevron{width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.org-list-filter-field-status:focus-within .app-select-trigger,.org-list-filter-field-status .app-select-trigger:hover:not(:disabled){box-shadow:none;border:0}.app-select-panel.is-multiple .app-select-option.is-multiple-option{color:#1a2744d6;background:0 0;border-color:#0000;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:grid}.app-select-panel.is-multiple .app-select-option.is-multiple-option:hover,.app-select-panel.is-multiple .app-select-option.is-multiple-option.is-active{background:rgba(var(--brand-primary-rgb), .08)}.app-select-panel.is-multiple .app-select-option.is-multiple-option.is-selected{background:rgba(var(--brand-primary-rgb), .1);color:#1a2744eb;border-color:#0000}.app-select-panel.is-multiple .app-select-option.is-multiple-option .app-select-option-check{box-sizing:border-box;color:#0000;background:#fff;border:1px solid #1a274438;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:relative}.app-select-panel.is-multiple .app-select-option.is-multiple-option .app-select-option-check.is-checked{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}.org-list-filter-field:focus-within{border-color:rgba(var(--brand-primary-rgb), .48);box-shadow:none;background:#fff}.org-list-filter-field:hover:not(:focus-within){border-color:#1a274438}.org-list-filter-field input:focus,.org-list-filter-field select:focus{box-shadow:none;border-color:#0000;outline:none}.org-list-filter-submit{border:1px solid var(--brand-primary-dark,var(--brand-primary));background:var(--brand-primary-dark,var(--brand-primary));width:76px;min-height:36px;box-shadow:none;color:#fff;border-radius:4px;flex:none;margin-left:0;padding:0 14px;font-size:13px;font-weight:800;line-height:34px}.org-list-filter-submit:hover:not(:disabled),.org-list-filter-submit:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;outline:none}.org-list-filter-submit:disabled{cursor:wait}.org-table-paid-cell{align-content:center;gap:2px;display:grid!important}.org-table-paid-cell small{color:#1a2744ad;white-space:nowrap;font-size:11px}.org-list-pagination{justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:18px 14px 16px;display:flex;overflow-x:auto}.org-list-pagination button{appearance:none;width:36px;height:36px;min-height:36px;box-shadow:none;color:#1a2744d1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.org-list-pagination button:hover:not(:disabled),.org-list-pagination button:focus-visible{border-color:rgba(var(--brand-primary-rgb), .26);background:rgba(var(--brand-primary-rgb), .06);color:var(--brand-primary-dark,var(--brand-primary));outline:none}.org-list-pagination button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:#fff}.org-list-pagination button:disabled{cursor:not-allowed;opacity:.32}.org-list-pagination-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.org-list-pagination-size{flex:none;margin:0 0 0 16px;display:inline-flex}.org-list-pagination-size select{box-sizing:border-box;color:#1a2744e6;background:#fff;border:1px solid #1a274426;border-radius:4px;width:118px;height:36px;min-height:36px;padding:0 30px 0 12px;font-size:13px;font-weight:750;line-height:1}@media (max-width:520px){.org-list-pagination{justify-content:flex-start}}.system-tools-reconciliation-status{color:#1a2744b8;flex-wrap:wrap;gap:10px 18px;margin:14px 0;font-size:13px;display:flex}.system-tools-reconciliation-error{color:#b42318}.system-tools-reconciliation-failures{background:#b4231809;border:1px solid #b423182e;border-radius:4px;margin:12px 0 16px;overflow:hidden}.system-tools-reconciliation-failures-head{color:#8f1d14;border-bottom:1px solid #b4231824;padding:9px 12px;font-size:12px;font-weight:800}.system-tools-reconciliation-failures-list{gap:0;display:grid}.system-tools-reconciliation-failure{color:#1a2744c7;border-bottom:1px solid #b423181a;grid-template-columns:minmax(150px,.8fr) 145px minmax(0,2fr);align-items:center;gap:12px;min-height:42px;padding:7px 12px;font-size:12px;display:grid}.system-tools-reconciliation-failure:last-child{border-bottom:0}.system-tools-reconciliation-failure-org{gap:2px;min-width:0;display:grid}.system-tools-reconciliation-failure-org strong,.system-tools-reconciliation-failure-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-tools-reconciliation-failure-org code{color:#1a274480;text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden}.system-tools-reconciliation-failure-time{color:#1a27448f;white-space:nowrap}.system-tools-reconciliation-failure-meta{color:#1a2744b8;white-space:nowrap;gap:2px;min-width:0;display:grid}.system-tools-reconciliation-failure-meta>span,.system-tools-reconciliation-failure-meta small{text-overflow:ellipsis;overflow:hidden}.system-tools-reconciliation-failure-meta small{color:#1a27448f;font-size:11px}.system-tools-reconciliation-failure-message{color:#8f1d14}@media (max-width:720px){.system-tools-reconciliation-failure{grid-template-columns:1fr;gap:3px;padding:9px 12px}.system-tools-reconciliation-failure-time{font-size:11px}.system-tools-reconciliation-failure-meta{white-space:normal}.system-tools-reconciliation-failure-message{white-space:normal;overflow-wrap:anywhere}}.org-table-row.head{background:#f8fafceb;min-height:44px;box-shadow:inset 0 -1px #94a3b838}.org-table-row.head>span{text-align:center;color:#475569eb;letter-spacing:.02em;justify-content:center;font-size:12px;font-weight:800}.org-table-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.org-table-actions .org-table-icon-button{width:26px;height:26px}.org-table-logo-cell{align-items:center;display:flex}.org-table-logo-thumb{background:#fff;border:1px solid #1a27441a;border-radius:7px;place-items:center;width:42px;height:32px;padding:3px;display:inline-grid}.org-table-logo-thumb:hover,.org-table-logo-thumb:focus-visible{border-color:rgba(var(--brand-primary-rgb), .28);outline:none}.org-table-logo-thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.org-table-logo-empty,.org-table-invite-note{color:#1a274485;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-table-full-name{color:#1a2744ad;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:400}.org-table-full-name-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.org-table-logo-placeholder{color:#1a2744ad;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:400}.org-table-mobile-id{display:none}.org-table-id-cell{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:visible}.org-table-id-text{color:#1a2744ad;text-overflow:clip;white-space:nowrap;flex:none;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:visible}.org-table-id-cell .invite-copy-icon-btn{color:#1a274480;background:#ffffffd6;border-color:#1a27441a;flex:0 0 23px;width:23px;height:23px}.org-table-id-cell .invite-copy-icon-btn:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .08);color:rgb(var(--brand-primary-rgb))}.org-table-id-cell .invite-copy-icon-btn.is-copied{color:#3f8f66;background:#3f8f661a;border-color:#3f8f6647}.org-table-id-cell .invite-copy-icon-stack,.org-table-id-cell .invite-copy-icon-stack svg{width:12px;height:12px}.org-table-row:not(.head)>span:nth-child(2),.org-table-row:not(.head)>span:nth-child(4),.org-table-row:not(.head)>span:nth-child(5),.org-table-row:not(.head)>span:nth-child(6),.org-table-row:not(.head)>span:nth-child(10),.org-table-row:not(.head)>span:nth-child(12),.org-table-row:not(.head)>span:nth-child(14),.org-table-row:not(.head)>span:nth-child(15),.org-table-row:not(.head)>span:nth-child(16),.org-table-row:not(.head)>span:nth-child(17),.org-table-row:not(.head)>span:nth-child(3) .org-table-logo-placeholder,.org-table-row:not(.head)>span:nth-child(15) .invitation-code,.org-table-row:not(.head)>span:nth-child(2).org-table-invite-note{color:#1a2744ad;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:400}.org-table-seat-cell{align-content:center;gap:2px;display:grid!important}.org-table-seat-cell strong{color:#1a2744eb;font-size:13px;font-weight:850;line-height:1.15}.org-table-seat-cell small{color:#1a274470;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.2}.org-table-row:not(.head)>.org-table-title{font-size:13px;line-height:1.35}.org-table-actions .org-table-icon-button svg{width:14px;height:14px}.org-table-actions .org-table-icon-button.is-review{color:#b45309;background:#fff7edeb;border-color:#d977062e}.org-table-actions .org-table-icon-button.is-review:hover:not(:disabled),.org-table-actions .org-table-icon-button.is-review:focus-visible{color:#92400e;background:#fff7ed;border-color:#d9770652}.org-table .org-table-sticky-col{z-index:2;border-left:1px solid #1a27441f;min-width:164px;margin:-12px -14px -12px 0;padding:12px 14px 12px 22px;position:sticky;right:0;overflow:visible;box-shadow:-26px 0 28px -22px #1a27446b,-1px 0 #1a274429;background:linear-gradient(90deg,#ebf0f7fa,#fffffffa 34%),#fff!important}.org-table-row.head .org-table-sticky-col{z-index:3;text-align:center;justify-content:center;box-shadow:-26px 0 28px -22px #1a27446b,-1px 0 #1a274429;background:linear-gradient(90deg,#e2e9f3fa,#f6f8fcfa 34%),#f6f8fc!important}.org-table-row:not(.head) .org-table-sticky-col{justify-content:center;align-self:stretch;align-items:center;display:flex;background:linear-gradient(90deg,#ebf0f7fa,#fffffffa 34%),#fff!important}@media (min-width:821px){.shell.management-shell .org-management-page .org-table{background:0 0}.shell.management-shell .org-management-page .org-table-row{column-gap:0;min-height:58px;padding:0}.shell.management-shell .org-management-page .org-table-row.head{min-height:44px}.shell.management-shell .org-management-page .org-table-row>strong,.shell.management-shell .org-management-page .org-table-row>span{border-left:1px solid #94a3b833;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;min-height:100%;padding:0 14px;display:flex}.shell.management-shell .org-management-page .org-table-row>strong:first-child,.shell.management-shell .org-management-page .org-table-row>span:first-child{border-left:0}.shell.management-shell .org-management-page .org-table-row:not(.head)>.org-table-title{text-align:center;justify-content:center}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-title-text{text-align:center}.shell.management-shell .org-management-page .org-table-row:not(.head)>span{text-align:center;justify-content:center}.shell.management-shell .org-management-page .org-table-logo-cell,.shell.management-shell .org-management-page .org-table-id-cell,.shell.management-shell .org-management-page .org-table-actions,.shell.management-shell .org-management-page .invitation-note-display{justify-content:center}.shell.management-shell .org-management-page .org-table-row.head>.org-table-sticky-col,.shell.management-shell .org-management-page .org-table .org-table-row>.org-table-sticky-col{z-index:8;border-left:1px solid #1a27441f;align-self:stretch;min-width:128px;margin:0;padding:0 14px 0 22px;position:sticky;right:0;box-shadow:-26px 0 28px -22px #1a27446b,-1px 0 #1a274429;background:linear-gradient(90deg,#ebf0f7fa,#fffffffa 34%),#fff!important}.shell.management-shell .org-management-page .org-table-row.head>.org-table-sticky-col{z-index:10;box-shadow:-26px 0 28px -22px #1a27446b,-1px 0 #1a274429,inset 0 -1px #94a3b838;background:linear-gradient(90deg,#e2e9f3fa,#f6f8fcfa 34%),#f8fafc!important}.shell.management-shell .org-management-page .org-table-row>.org-table-sticky-left{z-index:9;position:sticky;background:#fff!important}.shell.management-shell .org-management-page .org-table-row>.org-table-sticky-left-title{left:0}.shell.management-shell .org-management-page .org-table-row>.org-table-sticky-left-note{left:var(--org-table-title-width);box-shadow:18px 0 24px -22px #1a274480,1px 0 #1a27441f}.shell.management-shell .org-management-page .org-table-row.head>.org-table-sticky-left{z-index:11;box-shadow:inset 0 -1px #94a3b838;background:#f8fafc!important}.shell.management-shell .org-management-page .org-table-row.head>.org-table-sticky-left-note{box-shadow:18px 0 24px -22px #1a274480,1px 0 #1a274424,inset 0 -1px #94a3b838}}.table-review-button{box-shadow:none;color:#b42318;background:#d92d2014;border-color:#d92d202e;padding:6px 10px}.org-profile-review-dialog .billing-review-note-field{margin-top:18px}.invitation-card{min-width:0}.org-management-page .invitation-card:not(.beta-waitlist-card),.org-management-page .beta-waitlist-card{padding-left:0!important;padding-right:0!important}.invitation-create-button{border:1px solid rgba(var(--brand-primary-rgb), .24);border-radius:var(--btn-radius,4px);min-height:38px;box-shadow:none;color:var(--brand-primary);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s;display:inline-flex}.invitation-create-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:15px;height:15px;display:block;transform:translateY(-.5px)}.invitation-create-button:hover:not(:disabled),.invitation-create-button:focus-visible{border-color:rgba(var(--brand-primary-rgb), .4);background:rgba(var(--brand-primary-rgb), .08);box-shadow:0 8px 20px rgba(var(--brand-primary-rgb), .12);transform:translateY(-1px)}.invitation-create-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.invitation-link-box{border:1px solid rgba(var(--brand-primary-rgb), .12);background:rgba(var(--brand-primary-rgb), .06);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.invitation-link-box code{color:#1a2744d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.invitation-list{gap:8px;display:grid}.invitation-table-head,.invitation-row{grid-template-columns:80px 108px minmax(0,1.3fr) 132px 118px 118px minmax(0,1fr) 96px 72px;align-items:center;gap:10px;display:grid}.invitation-table-head{color:#1a274485;padding:0 12px 2px;font-size:12px;font-weight:600}.invitation-row{color:#1a2744b8;background:#ffffffb8;border:1px solid #1a274414;border-radius:12px;padding:10px 12px;font-size:13px}.invitation-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:821px){.shell.management-shell .org-management-page .invitation-list{border:1px solid var(--border);border-radius:var(--btn-radius,4px);-webkit-overflow-scrolling:touch;background:#ffffffb8;display:block;overflow:auto visible}.shell.management-shell .org-management-page .invitation-table-head,.shell.management-shell .org-management-page .invitation-row{border:0;border-top:1px solid var(--border);background:#fff;border-radius:0;align-items:center;column-gap:0;min-width:1400px;padding:0;display:grid}.shell.management-shell .org-management-page .invitation-table-head{color:#475569eb;letter-spacing:.02em;background:#f8fafceb;border-top:0;min-height:44px;font-size:12px;font-weight:800;box-shadow:inset 0 -1px #94a3b838}.shell.management-shell .org-management-page .invitation-row{color:#1a2744b8;min-height:58px;font-size:13px}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-table-head,.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row{grid-template-columns:minmax(96px,.58fr) minmax(132px,.72fr) minmax(320px,1.5fr) minmax(128px,.68fr) minmax(128px,.66fr) minmax(128px,.66fr) minmax(220px,1fr) minmax(148px,.76fr) minmax(112px,.56fr);min-width:1520px}.shell.management-shell .org-management-page .beta-waitlist-table .invitation-table-head,.shell.management-shell .org-management-page .beta-waitlist-table .invitation-row{grid-template-columns:minmax(96px,.58fr) minmax(260px,1.28fr) minmax(140px,.72fr) minmax(140px,.72fr) minmax(280px,1.36fr) minmax(148px,.76fr) minmax(112px,.56fr);min-width:1180px}.shell.management-shell .org-management-page .invitation-table-head>span,.shell.management-shell .org-management-page .invitation-row>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #94a3b833;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;padding:0 14px;display:flex;overflow:hidden}.shell.management-shell .org-management-page .invitation-table-head>span:first-child,.shell.management-shell .org-management-page .invitation-row>span:first-child{border-left:0}.shell.management-shell .org-management-page .invitation-field-with-action,.shell.management-shell .org-management-page .invitation-limit-display,.shell.management-shell .org-management-page .invitation-note-display,.shell.management-shell .org-management-page .invitation-row-actions{justify-content:center}.shell.management-shell .org-management-page .invitation-row>.invitation-row-actions,.shell.management-shell .org-management-page .beta-waitlist-table .invitation-row>span:last-child,.shell.management-shell .org-management-page .invitation-table-head>span:last-child{z-index:8;border-left:1px solid #1a27441f;min-width:112px;position:sticky;right:0;box-shadow:-26px 0 28px -22px #1a27446b,-1px 0 #1a274429;background:linear-gradient(90deg,#ebf0f7fa,#fffffffa 34%),#fff!important}.shell.management-shell .org-management-page .invitation-table-head>span:last-child{z-index:10;box-shadow:-26px 0 28px -22px #1a27446b,-1px 0 #1a274429,inset 0 -1px #94a3b838;background:linear-gradient(90deg,#e2e9f3fa,#f6f8fcfa 34%),#f8fafc!important}}.invitation-field-with-action{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:inline-flex}.invitation-code{color:#1a2744e0;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 28px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;overflow:hidden}.invitation-link-text{color:#1a2744b8;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 28px);font-size:12px;overflow:hidden}.invitation-status{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);width:fit-content;color:var(--brand-primary);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.invitation-status.is-active,.invitation-status.is-used{color:#15803d;background:#16a34a14;border-color:#16a34a2e}.invitation-status.is-pending{color:#b45309;background:#d9770614;border-color:#d9770633}.invitation-status.is-contacted,.invitation-status.is-invited{color:#1d4ed8;background:#2563eb14;border-color:#2563eb2e}.invitation-status.is-rejected{color:#b91c1c;background:#dc262614;border-color:#dc26262e}.invitation-status.is-exhausted,.invitation-limit-text.is-exhausted{color:#b45309}.invitation-status.is-exhausted{background:#d9770614;border-color:#d9770633}.invitation-limit-cell,.invitation-limit-display,.invitation-limit-editor{min-width:0}.invitation-limit-display{justify-content:space-between;align-items:center;gap:6px;display:flex}.invitation-limit-text{color:#1a2744c7;font-size:13px;font-weight:700}.invitation-limit-editor{gap:6px;display:grid}.invitation-limit-editor input{color:#1a2744e0;background:#fff;border:1px solid #1a27441f;border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-size:13px}.invitation-limit-editor-actions{justify-content:flex-end;gap:6px;display:flex}.invitation-icon-button{border:1px solid rgba(var(--brand-primary-rgb), .14);border-radius:var(--btn-radius,4px);color:#1a27449e;cursor:pointer;background:#ffffffeb;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.invitation-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.invitation-icon-button:hover:not(:disabled),.invitation-icon-button:focus-visible{border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary);transform:translateY(-1px)}.invitation-icon-button.is-danger{color:#b91c1cb8;border-color:#dc262629}.invitation-icon-button.is-danger:hover:not(:disabled),.invitation-icon-button.is-danger:focus-visible{color:#b91c1c;background:#dc262614;border-color:#dc262647}.invitation-icon-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.beta-waitlist-table .invitation-table-head,.beta-waitlist-table .invitation-row{grid-template-columns:80px minmax(0,1.2fr) 88px 120px minmax(0,1fr) 96px 72px}.beta-waitlist-status-select,.beta-waitlist-table .invitation-note-editor input{border-radius:var(--btn-radius,4px);color:#1a2744db;background:#fff;border:1px solid #1a274424;width:100%;min-height:36px;padding:0 10px;font-size:13px}.invitation-note-cell{min-width:0}.invitation-note-display,.invitation-note-editor{gap:6px;min-width:0;display:grid}.invitation-note-display{grid-template-columns:minmax(0,1fr) auto;align-items:center}.invitation-note-text{color:#1a2744b8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invitation-note-editor input{color:#1a2744e0;background:#fff;border:1px solid #1a27441f;border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-size:13px}.invitation-note-editor-actions{justify-content:flex-end;gap:6px;display:flex}.invitation-row-actions{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex;overflow:visible}.invitation-row .invitation-note-cell,.invitation-row .invitation-note-text{text-overflow:clip;white-space:normal;overflow:visible}.invitation-status.is-revoked{color:#64748b;background:#64748b14;border-color:#64748b2e}.invitation-empty{margin:0;padding:6px 0 0}.billing-management-card{min-width:0}.org-list-card{grid-column:auto}.org-page-body.is-list-view .org-list-card{min-width:0}.billing-status-pill{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark,var(--brand-primary));border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.billing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid}.billing-summary-card{background:#ffffffb8;border:1px solid #1a274414;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex;position:relative}.billing-summary-card.has-action{padding-top:16px;padding-right:88px}.billing-summary-card.has-actions{padding-top:16px;padding-bottom:64px;padding-right:12px}.billing-summary-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:auto;right:12px}.billing-summary-card-actions .billing-summary-card-link{position:static;top:auto;right:auto}.billing-summary-card span,.billing-summary-card small,.billing-ledger-row small{color:#1a27448f;font-size:12px}.billing-summary-card strong{color:#1a2744eb;font-size:18px}.billing-summary-card-link{appearance:none;border:1px solid rgba(var(--brand-primary-rgb), .24);min-height:34px;color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s;display:inline-flex;position:absolute;top:12px;right:12px}.billing-summary-card-link:hover{border-color:rgba(var(--brand-primary-rgb), .4);background:rgba(var(--brand-primary-rgb), .08);box-shadow:0 8px 20px rgba(var(--brand-primary-rgb), .12);transform:translateY(-1px)}.billing-summary-card-actions .billing-summary-card-link:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.billing-summary-card-link.is-secondary{color:#475569;box-shadow:none;border-color:#94a3b83d}.billing-summary-card-link.is-secondary:hover{border-color:rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .08);box-shadow:0 8px 20px rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary)}.billing-status-tag{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;padding:7px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1a27440d}.billing-summary-card .billing-status-tag{margin-top:2px}.billing-status-tag.is-trial{border-color:rgba(var(--brand-primary-rgb), .24);background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .16), rgba(var(--brand-primary-rgb), .06));color:var(--brand-primary-dark,var(--brand-primary))}.billing-status-tag.is-active{color:#15803d;background:linear-gradient(135deg,#16a34a24,#16a34a0d);border-color:#16a34a3d}.billing-status-tag.is-pending-profile{color:#b45309;background:linear-gradient(135deg,#d9770624,#d977060d);border-color:#d977063d}.billing-status-tag.is-expired{color:#b42318;background:linear-gradient(135deg,#dc26261f,#dc26260a);border-color:#dc262638}.billing-status-tag.is-grace{color:#c2410c;background:linear-gradient(135deg,#ea580c24,#ea580c0d);border-color:#ea580c3d}.billing-status-tag.is-suspended{color:#475569;background:linear-gradient(135deg,#64748b29,#64748b0f);border-color:#64748b42}.billing-profile-form,.billing-recharge-form,.billing-ledger{margin-top:16px}.manual-recharge-dialog{border-color:rgba(var(--brand-primary-rgb), .14);background:linear-gradient(180deg, #fffffffa, #f8fafff5), radial-gradient(circle at 50% 0%, rgba(var(--brand-primary-rgb), .08), transparent 42%);border-radius:4px!important}.manual-recharge-dialog h2{margin-bottom:6px}.manual-recharge-dialog-desc{text-align:center;color:#1a27448f!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.5!important}.manual-dialog-error{background:#fef2f2eb;border:1px solid #dc26262e;border-radius:4px;padding:9px 10px;font-weight:700;color:#b91c1c!important;text-align:left!important;margin:-6px 0 14px!important;font-size:12px!important;line-height:1.45!important}.manual-recharge-dialog-form{gap:12px;display:grid}.manual-recharge-dialog-form label{gap:7px;display:grid}.manual-billing-period-note{border:1px solid rgba(var(--brand-primary-rgb), .14);background:rgba(var(--brand-primary-rgb), .06);color:#1a2744ad;border-radius:4px;margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:1.55}.manual-recharge-dialog-form input::placeholder{color:#1a274452}.manual-recharge-dialog .confirm-actions button:not(.confirm-cancel){border-color:rgba(var(--brand-primary-rgb), .24);border-radius:var(--btn-radius,4px);background:var(--brand-primary);box-shadow:0 10px 22px rgba(var(--brand-primary-rgb), .16);color:#fff}.manual-recharge-dialog .confirm-cancel{border-radius:var(--btn-radius,4px)}.manual-recharge-dialog .confirm-actions button:not(.confirm-cancel):hover:not(:disabled),.manual-recharge-dialog .confirm-actions button:not(.confirm-cancel):focus-visible{border-color:rgba(var(--brand-primary-rgb), .34);background:var(--brand-primary-dark,var(--brand-primary));box-shadow:0 12px 26px rgba(var(--brand-primary-rgb), .2)}.billing-profile-form h3,.billing-recharge-form h3,.billing-ledger h3{margin:0 0 10px;font-size:15px}.billing-profile-grid,.billing-recharge-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.billing-logo-row{background:#ffffffeb;border:1px solid #1a274414;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.billing-logo-row .hint{word-break:break-all;margin:4px 0 0}.billing-logo-upload{border:1px solid rgba(var(--brand-primary-rgb,244, 123, 32), .18);border-radius:var(--btn-radius,4px);background:rgba(var(--brand-primary-rgb,244, 123, 32), .08);color:var(--brand-primary-dark,var(--brand-primary,#c95a13));cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.billing-logo-upload:hover{border-color:rgba(var(--brand-primary-rgb,244, 123, 32), .34);background:rgba(var(--brand-primary-rgb,244, 123, 32), .12)}.billing-logo-upload input{display:none}.billing-ledger{gap:8px;display:grid}.billing-ledger-row{border-bottom:1px solid #1a274414;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.billing-ledger-row strong.is-income{color:#15803d}.billing-ledger-row strong.is-outcome{color:#b45309}.billing-standalone-page{background:radial-gradient(circle at 0 0,#2563eb14,#0000 28%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 22%),linear-gradient(#f7fbff 0%,#eef4ff 100%);min-height:100vh;padding:48px 20px 64px}.billing-standalone-shell{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100%);margin:0 auto;padding:40px;box-shadow:0 28px 64px #0f172a14}.billing-empty-state{justify-items:start;gap:14px;display:grid}.billing-empty-state h1{color:#0f172a;margin:0;font-size:clamp(28px,4vw,40px)}.billing-empty-state p,.billing-standalone-header p,.premium-order-copy p,.top-up-footer-card p,.top-up-payment-brand small{color:#0f172aad;margin:0;line-height:1.7}.billing-standalone-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.billing-page-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.premium-page-eyebrow{padding:8px 14px;font-size:14px}.billing-standalone-header .billing-page-eyebrow+p{margin-top:16px}.billing-standalone-header h1,.top-up-section h2,.premium-order-copy h2,.top-up-footer-card h2{color:#0f172a;margin:12px 0 8px}.billing-standalone-header h1{font-size:clamp(28px,4.6vw,42px);font-weight:600;line-height:1.04}.premium-page-title{font-size:28px;line-height:1.2}.billing-page-back-link{color:#0f172a;background:#ffffffe0;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.billing-page-back-link:hover{border-color:rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary)}.premium-hero-banner{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.premium-hero-banner>div,.top-up-alert,.top-up-footer-card,.premium-order-summary{background:linear-gradient(#fffffff5,#f1f5f9b8);border:1px solid #94a3b829;border-radius:24px}.premium-hero-banner>div{gap:8px;padding:18px 20px;display:grid}.premium-hero-banner strong{color:#0f172aa3;font-size:13px}.premium-hero-banner span,.premium-hero-banner small{color:#0f172a}.premium-hero-banner span{font-size:20px;font-weight:600}.premium-hero-banner small{color:#0f172a99;font-size:13px}.premium-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.premium-plan-card{color:inherit;cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:26px;flex-direction:column;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.premium-plan-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a14}.premium-plan-card.is-active{border-color:#2563eb47;box-shadow:0 24px 44px #2563eb1f}.premium-plan-card-head{align-items:flex-start;display:flex}.premium-plan-card-head>div{width:100%}.premium-plan-title-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:30px;display:flex}.premium-plan-title{color:#0f172a8f;align-items:center;min-height:28px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.premium-plan-card h2{color:#0f172a;margin:8px 0 0;font-size:30px;font-weight:600}.premium-plan-badge{color:#2563eb;white-space:nowrap;background:#2563eb14;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.premium-plan-badge.is-hidden{visibility:hidden}.premium-plan-price{align-items:baseline;gap:8px;display:flex}.premium-plan-price strong{color:#111827;font-size:28px;line-height:1}.premium-plan-price span,.premium-plan-accent,.premium-plan-feature-list li,.top-up-field-hint{color:#0f172a99}.premium-plan-price span{font-size:13px}.premium-plan-accent{margin:0;font-size:13px;line-height:1.68}.premium-plan-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.premium-plan-feature-list li{padding-left:18px;font-size:13px;line-height:1.6;position:relative}.premium-plan-feature-list li:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;top:0;left:0}.premium-plan-cta{color:#fff;background:#0f172a;border-radius:14px;justify-content:center;align-items:center;min-height:40px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.premium-plan-card.is-active .premium-plan-cta{background:linear-gradient(135deg,#111827,#1d4ed8)}.premium-plan-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.premium-plan-stepper button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:14px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:700;display:inline-flex}.premium-plan-stepper button:disabled{cursor:not-allowed;opacity:.45}.premium-plan-stepper input{color:#0f172a;text-align:center;background:#fffffffa;border:1px solid #94a3b83d;border-radius:14px;outline:none;width:100%;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.premium-order-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.premium-order-stepper-block{align-items:center;gap:10px;display:flex}.premium-order-stepper-block span{color:#0f172aa3;font-size:13px;font-weight:600}.premium-order-stepper{max-width:240px}@media (max-width:1120px){.premium-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-order-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:26px;padding:24px;display:grid}.premium-order-actions{justify-items:end;gap:10px;display:grid}.billing-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#111827);border:0;border-radius:16px;justify-content:center;align-items:center;min-width:176px;min-height:52px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.billing-primary-action:disabled{cursor:not-allowed;opacity:.5}.billing-primary-action:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#0000;transform:translateY(-1px);box-shadow:0 20px 40px #0f172a2e}.billing-primary-action.is-secondary{color:#1d4ed8;background:#ffffffeb;border:1px solid #2563eb2e;min-width:0;min-height:44px;padding:0 18px}.billing-primary-action.is-secondary:not(:disabled):hover{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb4d;box-shadow:0 14px 28px #2563eb1f}.billing-pending-notice{color:#1d4ed8;background:#eff6ffe6;border:1px solid #2563eb29;border-radius:18px;margin:18px 0 0;padding:14px 16px}.top-up-shell{max-width:1120px}.top-up-page.is-embedded{background:0 0;min-height:0;padding:0}.top-up-shell.is-embedded{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.top-up-header{margin-bottom:26px}.top-up-header-copy h1{font-size:clamp(28px,4vw,38px)}.top-up-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.top-up-org-chip{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);min-height:38px;color:var(--brand-primary-dark,var(--brand-primary));border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.top-up-close-button{border:1px solid var(--btn-surface-border,#c8923a29);background:var(--btn-surface-bg,#ffffffd1);color:var(--btn-surface-text,var(--text));cursor:pointer}.top-up-close-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,#c8923a57);background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--accent))}.top-up-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:22px;display:grid}.top-up-main-column,.top-up-side-column{gap:18px;display:grid}.top-up-section-card,.top-up-summary-card{background:linear-gradient(180deg, #fffffffc, #f8fafcf5), radial-gradient(circle at top right, rgba(var(--brand-primary-rgb), .08), transparent 34%);border:1px solid #1a274414;border-radius:28px;padding:26px 24px;box-shadow:0 16px 36px #0f172a0f}.top-up-section{margin-bottom:0}.top-up-section-card h2{margin:8px 0 6px;font-size:18px;line-height:1.35}.top-up-preset-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.top-up-preset-grid button{width:100%;min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fffffff5;border:1px solid #1a274414;border-radius:14px;padding:0 8px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.top-up-preset-grid button.is-active{border-color:rgba(var(--brand-primary-rgb), .42);background:linear-gradient(135deg, var(--brand-primary-light,var(--brand-primary)), var(--brand-primary));box-shadow:0 12px 24px rgba(var(--brand-primary-rgb), .18);color:#fff}.top-up-preset-grid button:hover:not(:disabled):not(.is-active){border-color:var(--btn-surface-border-hover,#c8923a57);background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--accent))}.top-up-preset-grid button.is-custom{min-width:0}.top-up-custom-field{gap:10px;margin-top:18px;display:grid}.top-up-custom-field span{color:#0f172ab3;font-size:13px;font-weight:600}.top-up-input-shell{background:#fffffffa;border:1px solid #1a27441f;border-radius:18px;align-items:center;gap:8px;min-height:54px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px 2px #0f172a08}.top-up-input-shell:focus-within{border-color:rgba(var(--brand-primary-rgb), .5);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb), .12)}.top-up-input-shell span{color:#0f172a;font-size:16px;font-weight:600}.top-up-input-shell input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:16px}.top-up-payment-options{flex-wrap:wrap;gap:10px;display:flex}.top-up-payment-card{appearance:none;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #1a274414;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:min(260px,100%);padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 22px #0f172a0a}.top-up-payment-card:hover{border-color:rgba(var(--brand-primary-rgb), .16);transform:translateY(-1px);box-shadow:0 14px 30px #0f172a0f}.top-up-payment-card.is-selected{border-color:rgba(var(--brand-primary-rgb), .28);background:linear-gradient(180deg, #fffffffa, #fffaf2f5), radial-gradient(circle at top right, rgba(var(--brand-primary-rgb), .12), transparent 46%);box-shadow:0 14px 30px #0f172a0f}.top-up-payment-card.is-disabled{box-shadow:none;background:linear-gradient(#f8fafce6,#fffffff5);border-color:#1a274414}.top-up-payment-brand{align-items:center;gap:0;display:flex}.top-up-payment-logo{color:inherit;background:0 0;justify-content:center;align-items:center;display:inline-flex}.top-up-payment-logo svg{width:auto;height:100%;display:block}.top-up-payment-logo.is-alipay{width:88px;height:30px}.top-up-payment-logo.is-wechat{width:120px;height:28px}.top-up-payment-check{background:linear-gradient(135deg, var(--brand-primary-light,var(--brand-primary)), var(--brand-primary));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.top-up-payment-check.is-idle{background:#94a3b824;box-shadow:inset 0 0 0 1px #94a3b83d}.top-up-payment-disabled-tag{color:#0f172a8f;background:#1a27440a;border:1px solid #1a274414;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.top-up-footer-card{gap:20px;display:grid}.top-up-summary-copy h2{margin-bottom:10px}.top-up-summary-meta{gap:12px;display:grid}.top-up-summary-row{border-top:1px solid #1a274414;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.top-up-summary-row span{color:#0f172aa3;font-size:13px;font-weight:600}.top-up-summary-row strong{color:#0f172a;font-size:15px}.top-up-pay-action{width:100%}.legal-agreement-check{color:#0f172a9e;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.55;display:flex}.legal-agreement-check input{width:15px;height:15px;accent-color:var(--brand-primary,#2563eb);flex:none;margin:2px 0 0}.legal-agreement-check a{color:var(--brand-primary,#2563eb);font-weight:700;text-decoration:none}.legal-agreement-check a:hover{text-decoration:underline}.top-up-legal-check{border-top:1px solid #1a274414;padding-top:12px}.top-up-order-card{gap:18px;display:grid}.top-up-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.top-up-order-grid>div{gap:6px;display:grid}.top-up-order-label{color:#0f172a94;font-size:12px;font-weight:700}.top-up-order-grid strong{color:#0f172a;word-break:break-all;font-size:15px;line-height:1.5}.top-up-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.top-up-inline-notice{margin-top:0}.top-up-inline-notice.is-error{color:#b91c1c;background:#fef2f2eb;border-color:#dc262629}.wechat-pay-dialog-overlay{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c12226b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wechat-pay-dialog{background:#fff;border:1px solid #0f172a0f;border-radius:24px;width:min(380px,100vw - 20px);padding:18px;box-shadow:0 18px 52px #0f172a1f}.wechat-pay-dialog-head{justify-content:center;align-items:center;min-height:30px;display:flex;position:relative}.wechat-pay-dialog-brand{justify-content:center;align-items:center;width:120px;height:28px;display:inline-flex}.wechat-pay-dialog-brand svg{width:100%;height:100%;display:block}.wechat-pay-dialog-close{color:#0f172ad1;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:2px;right:0}.wechat-pay-dialog-close:hover{color:#0f172a;background:#0f172a0f}.wechat-pay-dialog-close svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;width:15px;height:15px}.wechat-pay-dialog-copy{text-align:center;justify-items:center;gap:6px;margin-top:8px;display:grid}.wechat-pay-dialog-copy h2{color:#111827;margin:0;font-size:16px;font-weight:500;line-height:1.3}.wechat-pay-dialog-copy strong{color:#111827;letter-spacing:-.05em;font-size:clamp(30px,4.6vw,38px);font-weight:700;line-height:1}.wechat-pay-dialog-body{margin-top:14px;display:block}.wechat-pay-qr-panel{justify-items:center;gap:10px;display:grid}.wechat-pay-qr-shell{background:#fff;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;width:min(100%,224px);min-height:224px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffffe6}.wechat-pay-qr-shell img{background:#fff;border-radius:4px;width:min(100%,188px);height:auto;display:block}.wechat-pay-qr-empty{color:#0f172a85;font-size:13px;font-weight:500}.wechat-pay-qr-caption{text-align:center}.wechat-pay-qr-caption p{color:#6b7280;margin:0;font-size:12px;font-weight:500;line-height:1.45}.top-up-dialog-overlay{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1b21ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.top-up-dialog{background:radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .08), transparent 34%), linear-gradient(180deg, #fffffffc, #f8fafcfa);border:1px solid #1a274414;border-radius:28px;width:min(1040px,96vw);max-height:min(92vh,940px);padding:32px 28px 28px;overflow:auto;box-shadow:0 28px 80px #0f172a2e}.recharge-records-dialog-overlay{z-index:142;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1b21ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recharge-records-dialog{background:radial-gradient(circle at 0% 0%, rgba(var(--brand-primary-rgb), .07), transparent 28%), radial-gradient(circle at 100% 0%, #1a274408, transparent 24%), linear-gradient(180deg, #fffffffc, #f8fafcfa);border:1px solid #1a274414;border-radius:28px;flex-direction:column;width:min(1220px,98vw);height:min(94vh,980px);max-height:min(94vh,980px);padding:26px 24px 24px;display:flex;overflow:visible;box-shadow:0 28px 80px #0f172a2e}.recharge-records-dialog-shell{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.recharge-records-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recharge-records-dialog-copy{min-width:0}.recharge-records-dialog-copy h2{color:#0f172a;margin:8px 0 6px;font-size:24px;line-height:1.1}.recharge-records-dialog-copy p{color:#0f172aa3;max-width:660px;margin:0;font-size:13px;line-height:1.65}.recharge-records-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-up-dialog .billing-page-eyebrow,.recharge-records-dialog .billing-page-eyebrow{background:var(--accent-soft);color:var(--accent)}.recharge-records-dialog .billing-summary-card-link,.recharge-records-dialog .billing-page-back-link,.recharge-records-dialog .recharge-records-page-button{border-color:var(--btn-surface-border,#c8923a29);background:var(--btn-surface-bg,#ffffffd1);color:var(--btn-surface-text,var(--text))}.recharge-records-dialog .billing-summary-card-link:hover,.recharge-records-dialog .billing-page-back-link:hover,.recharge-records-dialog .recharge-records-page-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,#c8923a57);background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--accent));box-shadow:0 10px 20px #c8923a1f}.recharge-records-dialog .billing-summary-card-link.is-secondary,.recharge-records-dialog .recharge-records-page-button.is-secondary{color:#475569}.recharge-records-dialog .billing-summary-card-link.is-secondary:hover,.recharge-records-dialog .recharge-records-page-button.is-secondary:hover:not(:disabled){color:var(--btn-surface-text-hover,var(--accent))}.recharge-records-close-button{border-radius:999px;min-width:0}.recharge-records-icon-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));background:var(--btn-surface-bg,#ffffffd1);color:#1a27449e;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex;position:relative}.recharge-records-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.recharge-records-icon-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--accent));transform:translateY(-1px)}.recharge-records-icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.auth-dialog-close,.proposal-share-dialog-close,.invitation-qr-close,.image-preview-close,.file-preview-close,.wechat-pay-dialog-close,.recharge-records-close-button,.drawer-close-button,.support-outcome-dismiss,.explorer-alert-close,.completion-toast-close,.top-up-success-toast-close,.upload-toast-close{border-radius:999px!important}.recharge-records-icon-button[data-tooltip]:after{content:attr(data-tooltip);z-index:80;opacity:0;color:#fff;pointer-events:none;white-space:nowrap;background:#1a2744eb;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);bottom:auto;right:0;transform:translateY(4px)}.recharge-records-dialog .refresh-icon-button[data-tooltip]:after{z-index:80}.recharge-records-icon-button[data-tooltip]:hover:after,.recharge-records-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.recharge-records-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recharge-records-summary-card{background:linear-gradient(180deg, #fffffffa, #f8fafcf0), radial-gradient(circle at top right, rgba(var(--brand-primary-rgb), .08), transparent 40%);border:1px solid #1a274414;border-radius:18px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 12px 26px #0f172a0a}.recharge-records-summary-card span,.recharge-records-summary-card small,.recharge-record-item span{color:#0f172a94;font-size:12px}.recharge-records-summary-card strong{color:#0f172a;font-size:20px;line-height:1.15}.recharge-records-empty-state{border:1px dashed rgba(var(--brand-primary-rgb), .22);background:linear-gradient(180deg, #fffffffa, #f8fafceb), radial-gradient(circle at top right, rgba(var(--brand-primary-rgb), .06), transparent 42%);text-align:center;border-radius:24px;place-items:center;gap:6px;min-height:260px;padding:26px;display:grid}.recharge-records-empty-state strong{color:#0f172a;font-size:18px}.recharge-records-empty-state p{color:#0f172a9e;max-width:420px;margin:0;font-size:14px;line-height:1.75}.recharge-records-table-panel{background:linear-gradient(#fffffffc,#f8fafcf2);border:1px solid #1a274414;border-radius:24px;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.recharge-records-table-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--brand-primary-rgb), .4) #e2e8f094;height:100%;max-height:none;overflow:hidden auto}.recharge-records-table-scroll::-webkit-scrollbar{width:10px;height:10px}.recharge-records-table-scroll::-webkit-scrollbar-track{background:#e2e8f075;border-radius:999px}.recharge-records-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--brand-primary-rgb), .62), rgba(var(--brand-primary-rgb), .9));border:2px solid #f8fafcf2;border-radius:999px}.recharge-records-table-head,.recharge-record-row{grid-template-columns:minmax(130px,.9fr) minmax(0,2fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.recharge-records-table-head{z-index:2;background:linear-gradient(180deg, #fffffffc, #f8fafcf5), radial-gradient(circle at top right, rgba(var(--brand-primary-rgb), .06), transparent 48%);border-bottom:1px solid #1a274414;position:sticky;top:0}.recharge-records-table-head span{color:#0f172a8a;letter-spacing:.03em;font-size:12px;font-weight:700}.recharge-records-table-body{display:grid}.recharge-record-row{border-bottom:1px solid #1a274414;transition:background .18s;position:relative}.recharge-record-row:last-child{border-bottom:none}.recharge-record-row:hover{background:rgba(var(--brand-primary-rgb), .07)}.recharge-record-status{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.recharge-record-status.is-paid{color:#15803d;background:#f0fdf4f5;border-color:#16a34a29}.recharge-record-status.is-pending,.recharge-record-status.is-created{border-color:rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark,var(--brand-primary))}.recharge-record-status.is-closed,.recharge-record-status.is-expired{color:#64748b;background:#f8fafcf5;border-color:#94a3b82e}.recharge-record-cell{gap:6px;min-width:0;display:grid}.recharge-record-cell strong{color:#0f172a;word-break:break-all;font-size:14px;font-weight:600;line-height:1.6}.recharge-record-cell.is-amount strong{font-size:18px;line-height:1.2}.recharge-record-cell small{color:#0f172a8f;font-size:12px;line-height:1.55}.recharge-record-cell.is-code strong{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.recharge-record-cell.is-order small,.recharge-record-cell.is-creator small{word-break:break-all}.recharge-record-payment-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recharge-record-cell.is-payment strong{font-size:18px;line-height:1.2}.recharge-record-mobile-label{display:none}.recharge-records-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.recharge-records-pagination-meta{gap:4px;display:grid}.recharge-records-pagination-meta strong{color:#0f172a;font-size:15px}.recharge-records-pagination-meta span{color:#0f172a94;font-size:12px}.recharge-records-pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recharge-records-page-button{appearance:none;border:1px solid var(--btn-surface-border,#c8923a29);background:var(--btn-surface-bg,#ffffffd1);min-width:38px;height:38px;color:var(--btn-surface-text,var(--text));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.recharge-records-page-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,#c8923a57);background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:0 10px 20px rgba(var(--brand-primary-rgb), .12);transform:translateY(-1px)}.recharge-records-page-button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.recharge-records-page-button.is-active,.recharge-records-dialog .recharge-records-page-button.is-active,.recharge-records-dialog .recharge-records-page-button.is-active:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .42);background:linear-gradient(135deg, var(--brand-primary-light,var(--brand-primary)), var(--brand-primary));box-shadow:0 12px 28px rgba(var(--brand-primary-rgb), .18);color:#fff}.recharge-records-page-button.is-secondary{color:#475569;min-width:76px}.recharge-records-page-ellipsis{color:#0f172a66;justify-content:center;align-items:center;min-width:28px;font-size:14px;font-weight:700;display:inline-flex}.top-up-dialog .billing-primary-action{border:1px solid rgba(var(--brand-primary-rgb), .16);background:linear-gradient(135deg, var(--brand-primary-light,var(--brand-primary)), var(--brand-primary));box-shadow:0 18px 36px rgba(var(--brand-primary-rgb), .18);color:#fff}.top-up-dialog .billing-primary-action:not(:disabled):hover{border-color:rgba(var(--brand-primary-rgb), .22);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark,var(--brand-primary)));box-shadow:0 20px 40px rgba(var(--brand-primary-rgb), .2);color:#fff}.top-up-dialog .billing-primary-action.is-secondary{border:1px solid var(--btn-surface-border,#c8923a29);background:var(--btn-surface-bg,#ffffffd1);box-shadow:none;color:var(--btn-surface-text,var(--text))}.recharge-records-dialog,.recharge-records-dialog .billing-page-eyebrow,.recharge-records-dialog .billing-summary-card-link,.recharge-records-dialog .billing-page-back-link,.recharge-records-dialog .billing-pending-notice,.recharge-records-summary-card,.recharge-records-empty-state,.recharge-records-table-panel,.recharge-records-table-scroll,.recharge-records-page-button,.recharge-records-page-ellipsis{border-radius:4px!important}.recharge-records-table-scroll::-webkit-scrollbar-track{border-radius:4px!important}.recharge-records-table-scroll::-webkit-scrollbar-thumb{border-radius:4px!important}.recharge-records-dialog .recharge-records-close-button,.recharge-records-dialog .recharge-record-status{border-radius:999px!important}.top-up-dialog .billing-primary-action.is-secondary:not(:disabled):hover{border-color:var(--btn-surface-border-hover,#c8923a57);background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:0 10px 20px rgba(var(--brand-primary-rgb), .12);color:var(--btn-surface-text-hover,var(--accent))}.top-up-dialog,.top-up-dialog .billing-page-eyebrow,.top-up-dialog .billing-page-back-link,.top-up-dialog .billing-primary-action,.top-up-dialog .billing-pending-notice,.top-up-dialog .top-up-section-card,.top-up-dialog .top-up-summary-card,.top-up-dialog .top-up-preset-grid button,.top-up-dialog .top-up-input-shell,.top-up-dialog .top-up-payment-card,.top-up-dialog .top-up-payment-logo{border-radius:4px!important}.top-up-dialog .top-up-close-button{flex:none;min-width:0;min-height:0;border-radius:999px!important}.top-up-dialog .top-up-close-button[data-tooltip]:after{z-index:80}.top-up-dialog .top-up-payment-disabled-tag{border-radius:999px!important}@media (min-width:861px){.premium-page .billing-standalone-shell,.top-up-page .billing-standalone-shell:not(.is-embedded){transform-origin:top;transform:scale(.9)}}@media (max-width:860px){.top-up-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-standalone-page{padding:24px 14px 40px}.billing-standalone-shell{border-radius:24px;padding:24px 18px}.billing-standalone-header,.premium-order-summary,.top-up-footer-card{grid-template-columns:1fr;display:grid}.top-up-layout,.top-up-order-grid{grid-template-columns:1fr}.billing-summary-card.has-actions{padding-top:16px;padding-bottom:64px}.billing-summary-card-actions{justify-content:flex-end;bottom:12px;left:auto;right:12px}.recharge-records-dialog{border-radius:26px;width:min(100%,100vw);height:min(100vh - 24px,100%);max-height:min(100vh - 24px,100%);padding:18px}.wechat-pay-dialog{border-radius:20px;width:min(100%,100vw - 24px);padding:14px 12px}.wechat-pay-dialog-body{margin-top:12px}.wechat-pay-qr-shell{width:min(100%,208px);min-height:208px;padding:8px}.recharge-records-dialog-head,.recharge-records-pagination{grid-template-columns:1fr;display:grid}.recharge-records-dialog-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recharge-records-dialog-actions{flex-wrap:nowrap;justify-content:flex-end}.recharge-records-summary-grid{grid-template-columns:1fr}.recharge-records-table-head{display:none}.recharge-record-row{background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order payment""time payment";align-items:center;gap:8px 14px;padding:14px}.recharge-record-cell{gap:4px;display:grid}.recharge-record-cell:first-child{grid-area:time}.recharge-record-cell.is-order{grid-area:order}.recharge-record-cell.is-payment{text-align:right;grid-area:payment;justify-items:end}.recharge-record-cell:first-child strong{color:#0f172a8a;font-size:12px;font-weight:600;line-height:1.35}.recharge-record-cell.is-order strong{font-size:15px;line-height:1.35}.recharge-record-cell.is-order small{color:#0f172a94;font-size:13px;line-height:1.45}.recharge-record-cell.is-payment strong{font-size:20px;line-height:1}.recharge-record-payment-main{justify-content:flex-end}.recharge-record-status{min-height:26px;padding:0 10px}.recharge-record-mobile-label{color:#0f172a85;letter-spacing:.02em;font-size:11px;font-weight:700;display:none}.top-up-dialog{border-radius:26px;width:min(100%,100vw);max-height:min(100vh - 24px,100%);padding:20px}.top-up-dialog .top-up-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.top-up-dialog .top-up-header-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end}.billing-standalone-header,.premium-order-actions{justify-items:start}.premium-order-title-row,.premium-order-stepper-block{flex-direction:column;align-items:flex-start}.premium-hero-banner,.premium-plan-grid{grid-template-columns:1fr}.top-up-order-actions{justify-content:flex-start}.top-up-section-card,.top-up-summary-card{border-radius:22px;padding:20px 18px}}@media (max-width:420px){.recharge-record-row{grid-template-columns:1fr;grid-template-areas:"order""time""payment"}.recharge-record-cell.is-payment{text-align:left;justify-items:start}.recharge-record-payment-main{justify-content:flex-start}}.notice{color:#15803d;background:#f0fdf4e0;border-bottom:1px solid #16a34a33;padding:12px 18px}.profile-page{background:radial-gradient(circle at 0% 0%, rgba(var(--brand-primary-rgb), .08), transparent 34%), radial-gradient(circle at 100% 0%, #f47b2014, transparent 28%), #ffffffb8}.profile-page>.topbar,.profile-page>.error,.profile-page>.notice{flex:none}.profile-topbar{justify-content:flex-end}.profile-topbar .profile-logout-button{min-width:88px;margin-top:0}.profile-topbar .profile-action-button{border:1px solid rgba(var(--brand-primary-rgb), .18);min-width:82px;min-height:34px;box-shadow:none;color:var(--brand-primary-dark);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);background:#ffffffc2;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:700}.profile-topbar .profile-action-button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .1)}.profile-password-dialog{background:#fff;border-radius:4px;width:min(460px,92vw)}.profile-password-dialog-desc{color:#1a27448f;text-align:center;margin:-6px 0 16px;font-size:13px;line-height:1.45}.profile-password-dialog-error{text-align:left;border-radius:4px;margin-bottom:14px;padding:10px 12px}.profile-password-dialog-form{margin-bottom:4px}.profile-page-alert{width:min(1320px,100% - 48px);margin:0 auto}.profile-page-shell{-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-areas:"hero hero""account storage""org.";align-content:start;align-items:start;gap:18px;width:min(1320px,100% - 48px);min-height:0;margin:0 auto;padding:22px 0 40px;display:grid;overflow:auto}.profile-page-shell>.profile-storage-panel,.profile-storage-column{min-width:0}.profile-hero,.profile-panel,.profile-storage-panel{background:#fffffff0;border:1px solid #1a27441a;border-radius:4px;box-shadow:0 14px 34px #1a27440f}.profile-hero{background:linear-gradient(135deg, #fffffffa, #fffcf5f0), radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .08), transparent 42%);grid-area:hero;align-items:center;min-height:118px;padding:24px 28px;display:flex}.profile-hero-top{align-items:center;gap:20px;width:100%;display:flex}.profile-hero-user-id{background:#1a27440a;border:1px solid #1a274414;border-radius:4px;align-items:center;gap:8px;max-width:100%;margin:0;padding:5px 11px 5px 9px;display:inline-flex}.profile-hero-user-id-label{color:#1a27447a;flex:none;font-size:11px;font-weight:600}.profile-hero-user-id-value{color:#1a2744b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.profile-hero-avatar{background:linear-gradient(145deg, rgba(var(--brand-primary-rgb), .92), rgba(var(--brand-primary-rgb), .68));width:68px;height:68px;box-shadow:0 10px 24px rgba(var(--brand-primary-rgb), .22);color:#fff;letter-spacing:var(--tracking-display);border-radius:4px;flex:none;place-items:center;font-size:28px;font-weight:800;display:grid}.profile-hero-copy{flex:auto;min-width:0}.profile-hero-title-row{align-items:baseline;gap:12px;min-width:0;display:flex}.profile-hero-copy h2{color:var(--text);white-space:nowrap;margin:0;font-size:24px;line-height:1.2}.profile-hero-username{color:#1a274485;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.profile-hero-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.profile-tag{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary);border-radius:4px;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.profile-tag.is-muted{color:#1a2744ad;background:#1a27440d;border-color:#1a27441a}.profile-account-panel{grid-area:account;align-self:stretch}.profile-org-panel{grid-area:org}.profile-storage-column{grid-area:storage;align-self:stretch;display:grid}.profile-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-panel-security{width:100%}.profile-panel,.profile-storage-panel{padding:20px 22px 22px}.profile-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.profile-panel-head h3{color:var(--text);margin:0;font-size:18px;line-height:1.25}.profile-page .profile-panel-head h3{line-height:24px}.profile-page .profile-panel-head h3:after{content:"";background:linear-gradient(90deg, var(--accent), #f47b201f);border-radius:999px;width:34px;height:2px;margin-top:9px;display:block;transform:translateY(0)}.profile-panel-desc{color:#1a27448f;margin:6px 0 0;font-size:13px;line-height:1.45}.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-info-item{background:#f8fafceb;border:1px solid #1a274414;border-radius:4px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.profile-info-label{color:#1a274485;letter-spacing:var(--tracking-mono);font-size:12px;font-weight:600}.profile-info-value-row{align-items:center;gap:8px;min-width:0;display:flex}.profile-info-value{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.profile-info-value-row .profile-info-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-info-edit-button{border:1px solid rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .06);box-shadow:none;color:var(--brand-primary-dark);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);border-radius:4px;flex:none;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2}.profile-info-edit-button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary)}.profile-info-edit-button:disabled{cursor:not-allowed;opacity:.52}.profile-info-value-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600}.profile-org-layout{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.profile-org-logo{background:#f8fafcad;border:1px solid #1a27441a;border-radius:4px;align-self:stretch;place-items:center;width:132px;height:auto;min-height:132px;display:grid;overflow:hidden}.profile-org-logo .org-profile-readonly-logo-thumb{cursor:default;border-radius:4px;width:104px;height:78px;padding:6px}.profile-org-logo .org-profile-readonly-logo-thumb img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.profile-org-logo span{color:#1a27446b;font-size:13px;font-weight:700}.profile-org-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-storage-column .profile-storage-panel{height:100%}.profile-storage-column .profile-storage-panel-split{height:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:14px;padding:0}.shell.management-shell .profile-page .profile-storage-column .profile-storage-panel-split{box-shadow:none;background:0 0;border:0;padding:0}.profile-storage-column .profile-storage-panel-split .profile-storage-card{padding:18px}.profile-storage-column .profile-panel-head{margin-bottom:14px}.profile-storage-desc{width:100%;margin:-4px 0 12px}.profile-storage-column .profile-panel-head h3{font-size:17px;line-height:24px}.profile-storage-column .profile-storage-head-stat strong{font-size:24px}.profile-storage-column .profile-storage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel-actions{border-top:1px solid #1a274414;justify-content:flex-end;margin-top:18px;padding-top:18px;display:flex}.profile-logout-button{border:1px solid rgba(var(--brand-primary-rgb), .18);min-width:88px;min-height:34px;box-shadow:none;color:var(--brand-primary-dark);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);background:#ffffffc2;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:700}.profile-logout-button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .1);box-shadow:none;color:var(--brand-primary);transform:none}.profile-form{gap:14px;display:grid}.profile-form label{gap:8px;display:grid}.profile-form label span{color:#1a27449e;font-size:13px;font-weight:600}.profile-form input{width:100%;color:var(--text);background:#fff;border:1px solid #1a27441f;border-radius:4px;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1a27440a}.profile-form input:focus{border-color:rgba(var(--brand-primary-rgb), .42);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .1);outline:none}.profile-submit-button{background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .96), rgba(var(--brand-primary-rgb), .82));box-shadow:0 10px 22px rgba(var(--brand-primary-rgb), .18);color:#fff;border:0;border-radius:4px;justify-self:start;margin-top:4px;padding:11px 20px;font-weight:700}.profile-submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.profile-storage-head-stat{color:#1a27448f;white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:14px;display:flex}.profile-storage-head-stat strong{color:var(--text);font-size:28px;font-weight:800;line-height:1}.profile-storage-badge{background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary);border-radius:4px;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.profile-storage-badge.is-unlimited{color:#15803d;background:#16a34a1f}.profile-storage-loading{color:#1a27448f;margin:0;font-size:14px}.profile-storage-bar{background:#1a274414;border-radius:4px;width:100%;height:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1a27440d}.profile-storage-segment{min-width:0;height:100%;transition:width .24s}.profile-storage-segment-task{background:linear-gradient(90deg, rgba(var(--brand-primary-rgb), .92), rgba(var(--brand-primary-rgb), .72))}.profile-storage-segment-explorer{background:linear-gradient(90deg,#f47b20f0,#f47b20c2)}.profile-storage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.profile-storage-stat{background:#f8fafceb;border:1px solid #1a274414;border-radius:4px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.profile-storage-stat-label{color:#1a27448f;font-size:12px;font-weight:600}.profile-storage-stat strong{color:var(--text);font-size:20px;font-weight:800;line-height:1.1}.profile-storage-stat.is-task{border-top:3px solid rgba(var(--brand-primary-rgb), .88)}.profile-storage-stat.is-explorer{border-top:3px solid #f47b20eb}.profile-storage-stat.is-remaining{border-top:3px solid #16a34ab8}.profile-storage-warning{color:#b45309;background:#fff7edeb;border-radius:4px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.profile-storage-panel.is-warning{border-color:#b453092e;box-shadow:0 14px 34px #b4530914,inset 0 0 0 1px #b453090a}.profile-storage-panel.is-warning .profile-storage-bar{box-shadow:inset 0 0 0 1px #b453091f,0 0 0 1px #b4530914}.profile-storage-panel-split{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.profile-storage-panel-split .profile-storage-card{background:#fffffff0;border:1px solid #1a27441a;border-radius:4px;padding:18px 20px;box-shadow:0 14px 34px #1a27440f}.profile-page-body{grid-template-columns:minmax(280px,420px) minmax(320px,520px);gap:18px;padding:18px;display:grid;overflow:auto}.profile-card{height:fit-content}.profile-info{gap:12px;margin:0;display:grid}.profile-info div{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.profile-info dt{color:var(--muted);font-size:13px}.profile-info dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.profile-storage-card{grid-column:1/-1}.profile-storage-summary{color:#1a27448f;align-items:baseline;gap:6px;margin-top:4px;font-size:14px;display:flex}.profile-storage-summary strong{color:var(--text);font-size:24px;font-weight:800;line-height:1.1}.profile-storage-summary.is-unlimited{color:var(--text);margin-bottom:4px;font-weight:700}.profile-storage-legend{color:#1a27449e;flex-wrap:wrap;gap:18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.profile-storage-legend li{align-items:center;display:inline-flex}.profile-storage-dot{border-radius:4px;width:10px;height:10px;margin-right:8px;display:inline-block}.profile-storage-dot-task{background:rgba(var(--brand-primary-rgb), .88)}.profile-storage-dot-explorer{background:#f47b20eb}.profile-storage-card.is-warning .profile-storage-bar{box-shadow:inset 0 0 0 1px #b453091f,0 0 0 1px #b4530914}.task-list-page{min-width:0}.task-list-body{min-height:0;padding:18px clamp(16px,2.8vw,40px) 24px;overflow:auto}.task-table-card{width:100%;min-width:0;max-width:none;margin:0}.task-table-panel{border:1px solid var(--border);border-radius:var(--btn-radius,4px);-webkit-overflow-scrolling:touch;background:#ffffffb8;max-width:100%;overflow:auto visible}.task-list-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;width:100%;margin-bottom:22px;display:grid}.task-list-filters>label,.task-list-filters .filter-field,.task-list-filters .app-select-field,.token-stats-filters>label,.token-stats-filters .filter-field,.token-stats-filters .app-select-field{margin-bottom:0}.task-list-filters select,.task-list-filters input:not([type=search]),.token-stats-filters select,.token-stats-filters .stat-date-picker-trigger,.token-stats-filters .user-search-select-trigger,.token-stats-filters .app-select-trigger,.task-list-filters .app-select-trigger,.filter-field select,.filter-field .stat-date-picker-trigger,.filter-field .user-search-select-trigger,.filter-field .app-select-trigger{box-sizing:border-box;height:42px;min-height:42px;letter-spacing:var(--tracking-subheading);padding:0 12px;font-size:14px;font-weight:400;line-height:1.4}.filter-field .stat-date-picker-trigger,.filter-field .user-search-select-trigger,.filter-field .app-select-trigger{border:1px solid var(--border);border-radius:var(--btn-radius,4px);color:#1a2744eb;cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.task-table-head{margin:18px 0 12px}.task-table{background:0 0;border:0;border-radius:0;width:100%;min-width:1180px;margin-top:0;overflow:visible}.task-table .account-table-row{text-align:left;column-gap:0;width:100%;min-width:0;position:relative}.task-table .account-table-row:hover,.task-table .account-table-row:focus-within{z-index:10}.task-table .account-table-row:not(.head){cursor:pointer;transition:background-color .18s,box-shadow .18s}.task-table .account-table-row:not(.head):hover{background:rgba(var(--brand-primary-rgb), .035)}.task-table .account-table-row:not(.head).is-selected{z-index:9;background:rgba(var(--brand-primary-rgb), .09);box-shadow:inset 3px 0 0 rgb(var(--brand-primary-rgb)), inset 0 0 0 1px rgba(var(--brand-primary-rgb), .16)}.task-table .account-table-row:not(.head).is-selected:hover,.task-table .account-table-row:not(.head).is-selected:focus-within{background:rgba(var(--brand-primary-rgb), .12)}.task-table .account-table-row>strong,.task-table .account-table-row>span:not(.session-status){text-overflow:ellipsis;white-space:nowrap;word-break:normal;text-align:center;border-left:1px solid #94a3b833;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;padding:0 14px;display:flex;overflow:hidden}.task-table .account-table-row>.task-table-status-cell{border-left:1px solid #94a3b833;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;padding:0 14px;display:flex;overflow:hidden}.task-table .account-table-row>.task-table-status-cell .session-status{box-sizing:border-box;white-space:nowrap;text-overflow:clip;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:none;min-height:0;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:visible}@media (min-width:821px){.shell.management-shell .task-table .account-table-row>.task-table-status-cell .session-status{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.shell.management-shell .task-table-id .invite-copy-icon-btn[data-tooltip]:after{z-index:80;top:calc(100% + 8px);bottom:auto}.shell.management-shell .task-table-id .invite-copy-icon-btn[data-tooltip]:hover:after,.shell.management-shell .task-table-id .invite-copy-icon-btn[data-tooltip]:focus-visible:after{transform:translate(-50%)translateY(0)}}.task-table .account-table-row>strong:first-child,.task-table .account-table-row>span:first-child{border-left:0}.task-table-row{--task-table-cols:minmax(220px, 1.5fr) minmax(120px, .62fr) minmax(72px, .42fr) minmax(96px, .5fr) minmax(132px, .72fr) minmax(132px, .72fr) minmax(128px, .58fr);grid-template-columns:var(--task-table-cols);min-width:1180px;min-height:58px;padding:0}.task-table.is-admin-scope .task-table-row{--task-table-cols:minmax(300px, 1.65fr) minmax(132px, .75fr) minmax(128px, .7fr) minmax(120px, .58fr) minmax(72px, .4fr) minmax(96px, .5fr) minmax(132px, .68fr) minmax(132px, .68fr) minmax(128px, .56fr);min-width:1300px}.task-table.is-manager-scope .task-table-row{--task-table-cols:minmax(320px, 1.72fr) minmax(260px, 1.12fr) minmax(132px, .75fr) minmax(120px, .58fr) minmax(72px, .4fr) minmax(96px, .5fr) minmax(132px, .68fr) minmax(132px, .68fr) minmax(128px, .56fr);min-width:1450px}.task-table.is-id-scope .task-table-row{--task-table-cols:minmax(320px, 1.72fr) minmax(260px, 1.12fr) minmax(120px, .58fr) minmax(72px, .4fr) minmax(96px, .5fr) minmax(132px, .68fr) minmax(132px, .68fr) minmax(128px, .56fr);min-width:1430px}.task-table.is-platform-scope .task-table-row{--task-table-cols:minmax(320px, 1.72fr) minmax(260px, 1.12fr) minmax(132px, .75fr) minmax(148px, 176px) minmax(120px, .58fr) minmax(72px, .4fr) minmax(96px, .5fr) minmax(132px, .68fr) minmax(132px, .68fr) minmax(128px, .56fr);min-width:1680px}.task-table-row.head{background:#f8fafceb;min-height:44px;box-shadow:inset 0 -1px #94a3b838}.task-table-row.head>span{text-align:center;color:#475569eb;letter-spacing:.02em;justify-content:center;font-size:12px;font-weight:800}.task-table-row .task-table-title{text-align:center;justify-content:center;min-width:0}@media (min-width:821px){.task-table .account-table-row:not(.head)>.task-table-title{color:#1a2744eb;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;padding-top:0;padding-bottom:0;font-size:14px;font-weight:850;line-height:1.42;display:-webkit-box;overflow:hidden}.task-table .account-table-row:not(.head){min-height:66px}}.task-table-row .task-table-id{color:var(--muted);white-space:nowrap;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.task-table-id-text{text-overflow:clip;white-space:nowrap;flex:none;min-width:0;overflow:visible}.task-table-id .invite-copy-icon-btn{color:#1a274480;background:#ffffffd6;border-color:#1a27441a;flex:0 0 23px;width:23px;height:23px}.task-table-id .invite-copy-icon-btn:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .24);background:rgba(var(--brand-primary-rgb), .08);color:rgb(var(--brand-primary-rgb))}.task-table-id .invite-copy-icon-btn.is-copied{color:#3f8f66;background:#3f8f661a;border-color:#3f8f6647}.task-table-id .invite-copy-icon-stack,.task-table-id .invite-copy-icon-stack svg{width:12px;height:12px}.task-table-row .task-table-owner,.task-table-row .task-table-org,.task-table-row .task-table-time,.task-table-row .task-table-count,.task-table-row .task-table-storage{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:400}.task-table-org-link{min-width:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;text-underline-offset:3px;text-overflow:ellipsis;white-space:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block;overflow:hidden}.task-table-org-link:hover,.task-table-org-link:focus-visible{color:var(--brand-primary-dark,var(--brand-primary));outline:none;text-decoration-color:currentColor}@media (min-width:821px){.task-table .account-table-row:not(.head)>.task-table-org{white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;line-height:1.4;display:-webkit-box;overflow:hidden}.shell.management-shell .task-table.is-platform-scope .task-table-row:not(.head)>.task-table-org{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex}.shell.management-shell .task-table.is-platform-scope .task-table-org-link{text-align:center;max-width:100%}}.task-table-row .session-status{border:1px solid #0000;border-radius:999px;place-self:center;min-height:24px;font-size:11px;font-weight:700;line-height:22px}.task-table-actions{z-index:4;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex;position:relative;overflow:visible}@media (min-width:821px){.task-table-panel{position:relative}.task-table-row.head>span:last-child,.task-table .account-table-row>.task-table-actions{z-index:20;border-left:1px solid #94a3b833;align-self:stretch;min-width:128px;margin:0;padding:0 14px;position:sticky;right:0;box-shadow:-10px 0 16px -14px #0f172a94;background:#fff!important}.task-table-row.head>span:last-child{z-index:30;text-align:center;justify-content:center;align-items:center;background:#f8fafc!important}.task-table .account-table-row:not(.head):hover>.task-table-actions,.task-table .account-table-row:not(.head):focus-within>.task-table-actions{background:#f7fafb!important}.task-table .account-table-row:not(.head).is-selected>.task-table-actions,.task-table .account-table-row:not(.head).is-selected:hover>.task-table-actions,.task-table .account-table-row:not(.head).is-selected:focus-within>.task-table-actions{background:#edf5f6!important}.shell.management-shell .task-table{overflow:visible}}.table-icon-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:32px;height:32px;box-shadow:none;color:var(--muted);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.table-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.table-icon-button.is-view:hover:not(:disabled),.table-icon-button.is-chat:hover:not(:disabled),.table-icon-button.is-edit:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--brand-primary))}.table-icon-button.is-delete{color:#c2410c;background:#fff7edeb;border-color:#ea580c2e}.table-icon-button.is-delete:hover:not(:disabled){color:#b42318;background:#fff5f3;border-color:#b4231857}.table-icon-button:disabled{cursor:not-allowed;opacity:.45}.task-list-refresh-button.is-refreshing{opacity:.72;pointer-events:none}.task-list-refresh-button.is-refreshing:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;margin-left:8px;animation:.75s linear infinite session-refresh-spin;display:inline-block}.refresh-icon-button.task-list-refresh-button.is-refreshing:after{display:none}.task-table-card.is-refreshing .task-table.is-refreshing{animation:.48s cubic-bezier(.22,1,.36,1) task-table-refresh}@keyframes task-table-refresh{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-table-card.is-refreshing .task-table-row:not(.head),.task-table-card.is-refreshing .task-list-loading,.task-table-card.is-refreshing .account-empty{animation:.42s cubic-bezier(.22,1,.36,1) both task-table-row-refresh;animation-delay:calc(var(--refresh-index,0) * 35ms)}@keyframes task-table-row-refresh{0%{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.task-list-loading{color:var(--muted);text-align:center;padding:28px 16px;font-size:13px}.task-table-row .status-running{color:#b45309;background:#fff7ede6;border-color:#d9770638}.task-table-row .status-queued{color:#2563eb;background:#eff6ffe6;border-color:#2563eb2e}.task-table-row .status-completed{color:#15803d;background:#f0fdf4e6;border-color:#16a34a29}.task-table-row .status-failed{color:#b91c1c;background:#fef2f2eb;border-color:#dc262633}.task-table-row .status-cancelled{color:#c2410c;background:#fff7edeb;border-color:#ea580c2e}.task-table-row .status-idle{color:#64748b;background:#f8fafcf5;border-color:#94a3b847}.task-action-floating-tooltip{z-index:10000;pointer-events:none;color:#fff;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#1a2744f0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.2;animation:80ms task-action-tooltip-in;position:fixed;box-shadow:0 8px 18px #1a274429}.task-action-floating-tooltip:after{content:"";background:#1a2744f0;border-radius:2px;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.task-action-floating-tooltip.placement-above:after{bottom:-4px}.task-action-floating-tooltip.placement-below:after{top:-4px}@keyframes task-action-tooltip-in{0%{opacity:0}to{opacity:1}}.table-view-button{border-color:rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);box-shadow:none;color:var(--brand-primary-dark);padding:6px 10px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:14px;font-size:13px;display:flex}.task-table-card .pagination{min-width:max-content}.pagination-actions{align-items:center;gap:8px;display:flex}.page-size-select{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.page-size-select .app-select-inline{margin-left:2px}.pagination-actions button{box-shadow:none;color:var(--text);background:#ffffffb8;padding:7px 12px}.drawer-scrim{z-index:80;box-shadow:none;background:#0f172a38;border:0;border-radius:0;padding:0;position:fixed;inset:0}.task-drawer{z-index:90;border:1px solid var(--border);background:#fffffff0;border-radius:28px 0 0 28px;flex-direction:column;width:min(1280px,96vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-28px 0 80px #0f172a38}.task-drawer.open{transform:translate(0)}.task-readonly-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.task-readonly-head h2,.task-readonly-head p{margin:0}.task-readonly-title-row{align-items:center;gap:10px;min-width:0;display:flex}.task-readonly-title-row h2{min-width:0}.task-readonly-badge{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800;line-height:1}.task-readonly-head p{color:var(--muted);margin-top:6px;font-size:13px}.task-drawer-actions{align-items:center;gap:8px;display:flex}.task-drawer-process-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.task-drawer-process-toggle .switch{flex:none}.task-drawer-process-toggle[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111a3ff5;border-radius:6px;min-width:max-content;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a2e}.task-drawer-process-toggle[data-tooltip]:hover:after,.task-drawer-process-toggle[data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.drawer-close-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:34px;height:34px;box-shadow:none;color:var(--text);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-close-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.task-token-summary{background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .08), #ffffffb8), #f8fafcb8;border-bottom:1px solid #1a274414;padding:14px 18px 16px}.task-token-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.task-token-summary h3,.task-token-summary p{margin:0}.task-token-summary h3{color:var(--text);font-size:15px;line-height:1.25}.task-token-summary p{color:#1a27448f;margin-top:4px;font-size:12px;line-height:1.35}.task-token-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.task-token-grid.is-single-card{grid-template-columns:minmax(0,220px);justify-content:start}.task-token-item{background:#ffffffd1;border:1px solid #1a274414;border-radius:14px;min-width:0;padding:10px 12px;box-shadow:0 8px 22px #0f172a0a}.task-token-item span{color:#1a27448a;letter-spacing:var(--tracking-mono);font-size:11px;font-weight:700;line-height:1.2;display:block}.task-token-item strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:800;line-height:1.15;display:block}.task-readonly-messages{min-height:0}.markdown-preview-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 14% 10%,#f47b201f,#0000 30%),linear-gradient(135deg,#fbf7f0 0%,#eef3f7 100%);padding:48px 20px}.markdown-preview-card{background:#ffffffeb;border:1px solid #1a27441a;border-radius:28px;width:min(920px,100%);margin:0 auto;padding:42px;box-shadow:0 28px 72px #1a27441f}.markdown-preview-header{border-bottom:1px solid #1a274414;margin-bottom:28px;padding-bottom:22px}.markdown-preview-header span{background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary);border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.markdown-preview-card h1{color:var(--text);margin:0;font-size:30px;line-height:1.35}.markdown-preview-content{color:#1a2744e0;font-size:16px;line-height:1.85}.markdown-preview-content h1,.markdown-preview-content h2,.markdown-preview-content h3{color:var(--text);margin:1.45em 0 .65em;line-height:1.35}.markdown-preview-content h1:first-child,.markdown-preview-content h2:first-child,.markdown-preview-content h3:first-child{margin-top:0}.markdown-preview-content p,.markdown-preview-content ul,.markdown-preview-content ol,.markdown-preview-content table,.markdown-preview-content blockquote{margin:0 0 1em}.markdown-preview-content blockquote{border-left:4px solid var(--brand-primary);background:rgba(var(--brand-primary-rgb), .06);color:#1a2744c7;border-radius:14px;padding:14px 18px}.markdown-preview-content table{border-collapse:collapse;border-radius:14px;width:100%;overflow:hidden}.markdown-preview-content th,.markdown-preview-content td{text-align:left;vertical-align:top;border:1px solid #1a27441a;padding:10px 12px}.markdown-preview-content th{background:rgba(var(--brand-primary-rgb), .08);color:var(--text)}.markdown-preview-content code{color:var(--brand-primary);background:#1a27440f;border-radius:6px;padding:2px 5px}.markdown-preview-content a{color:var(--brand-primary);font-weight:700}.explorer{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:0;border-radius:0;outline:none;flex-direction:column;flex:1;padding:14px;transition:padding .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.explorer.collapsed{padding:14px 6px}.explorer.local-dragging{border-color:rgba(var(--brand-primary-rgb), .32);background:#ffffffdb}.explorer-head{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:0;margin-bottom:12px;display:flex;overflow:visible;container-type:inline-size}.explorer-collapse-toggle{width:28px;height:28px;box-shadow:none;color:var(--text);background:#ffffffb3;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .15s;display:inline-flex}.topbar-explorer-toggle{border:1px solid rgba(var(--brand-primary-rgb), .2);border-radius:var(--btn-radius-pill,999px);width:auto;min-width:118px;height:40px;color:var(--text);letter-spacing:0;transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);background:#fff;flex:none;gap:8px;padding:0 12px 0 14px;font-size:13px;font-weight:750;line-height:1;box-shadow:0 8px 20px #1a274414}.topbar-explorer-toggle:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));color:var(--btn-surface-text-hover,var(--brand-primary));background:#fff7ed;transform:none;box-shadow:0 10px 24px #f47b201f}.explorer-floating-toggle{z-index:20;position:absolute;top:12px;right:14px}.topbar-explorer-label{white-space:nowrap}.team-cloud-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:0 0 18px;width:18px;height:18px}.explorer-collapse-toggle-icon{transform-origin:50%;flex:0 0 16px;width:16px;height:16px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:block}.explorer-collapse-toggle-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.topbar-explorer-toggle:not(.is-collapsed) .explorer-collapse-toggle-icon{transform:rotate(180deg)}.shell:not(.management-shell) .mobile-composer-utility-row{z-index:12;pointer-events:none;justify-content:flex-end;margin:0;display:flex;position:absolute;top:-42px;right:18px}.shell:not(.management-shell) .mobile-team-cloud-button{appearance:none;border:1px solid rgba(var(--brand-primary-rgb), .18);border-radius:var(--btn-radius,4px);min-height:34px;color:var(--brand-primary-dark,#c95a13);opacity:1;pointer-events:auto;transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.shell:not(.management-shell) .mobile-team-cloud-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 16px;width:16px;height:16px}.shell:not(.management-shell) .mobile-team-cloud-button .explorer-collapse-toggle-icon{transition:transform .22s cubic-bezier(.4,0,.2,1)}.shell:not(.management-shell) .mobile-team-cloud-button.active .explorer-collapse-toggle-icon{transform:rotate(180deg)}.shell:not(.management-shell) .mobile-team-cloud-button.active,.shell:not(.management-shell) .mobile-team-cloud-button:hover:not(:disabled),.shell:not(.management-shell) .mobile-team-cloud-button:active:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .34);color:var(--brand-primary-dark,#c95a13);opacity:1;background:#fff7ed;transform:none}.explorer.collapsed .explorer-head{display:none}.explorer.collapsed .explorer-head-main{opacity:0;pointer-events:none;width:0;transition:opacity .12s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.explorer-body{opacity:1;flex-direction:column;flex:1;min-height:0;transition:opacity .22s cubic-bezier(.4,0,.2,1) 50ms;display:flex;overflow:visible}.explorer.collapsed .explorer-body{opacity:0;pointer-events:none;flex:0 0 0;transition:opacity .12s cubic-bezier(.4,0,.2,1)}.explorer-head-main{opacity:1;min-width:0;transition:opacity .22s cubic-bezier(.4,0,.2,1) 50ms,width .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.explorer-head-actions{flex:none;align-items:center;margin-left:auto;display:inline-flex}.explorer-controls-row{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:10px;display:flex}.explorer-controls-row .explorer-toolbar{flex:0 auto}.explorer-head-sort{background:#ffffffb8;border:1px solid #1a274414;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.explorer-sort-toolbar-button{color:#1a2744b8;position:relative}.explorer-sort-toolbar-button.is-active{border-color:rgba(var(--brand-primary-rgb), .34);background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .08)}.explorer-sort-toolbar-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.explorer-sort-direction-badge{background:var(--brand-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #1a27442e}.explorer-sort-direction-badge .explorer-sort-arrow{stroke:currentColor;stroke-width:2px;width:8px;height:8px}.explorer-head h2{color:var(--text);letter-spacing:var(--tracking-heading);margin:0;font-size:16px;font-weight:700;line-height:1.3}.explorer-title-row{align-items:center;gap:6px;min-width:0;display:flex}.explorer-info-button{display:none}.explorer-subtitle{color:#1a274494;margin:4px 0 0;font-size:12px;line-height:1.35}.explorer-quota{color:#1a274485;margin:6px 0 0;font-size:11px;line-height:1.35}.explorer-quota.is-warning{color:#b45309}.explorer-head h2:after{content:"";background:linear-gradient(90deg, var(--brand-primary), rgba(var(--brand-primary-rgb), .08));border-radius:999px;width:34px;height:2px;margin-top:8px;display:block}.explorer-toolbar{z-index:3;background:#ffffffb8;border:1px solid #1a274414;border-radius:12px;align-items:center;gap:6px;width:fit-content;margin-top:0;padding:4px;display:inline-flex;position:relative;overflow:visible}.explorer-guide{border:1px solid rgba(var(--brand-primary-rgb), .14);background:rgba(var(--brand-primary-rgb), .055);color:#1a2744ad;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;padding:10px;display:grid}.explorer-guide-icon{width:28px;height:28px;color:var(--brand-primary);background:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.explorer-guide-icon .explorer-entry-icon{width:17px;height:17px}.explorer-guide p{margin:0;font-size:12px;line-height:1.55}.explorer-toolbar-tip{display:inline-flex;position:relative}.composer-action-tip.explorer-toolbar-tip{position:absolute}.explorer-toolbar-tip:after{content:attr(data-tooltip);z-index:80;opacity:0;visibility:hidden;pointer-events:none;color:#fff;white-space:nowrap;background:#1a2744eb;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.2;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 18px #1a274429}.explorer-toolbar-tip:before{content:"";z-index:80;opacity:0;visibility:hidden;pointer-events:none;border:5px solid #0000;border-bottom-color:#1a2744eb;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 2px);bottom:auto;left:50%;transform:translate(-50%)translateY(-4px)}.explorer-toolbar-tip:hover:after,.explorer-toolbar-tip:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.explorer-toolbar-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:36px;height:36px;box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);flex:none;justify-content:center;align-items:center;padding:0;font-weight:500;display:inline-flex;transform:none}.explorer-toolbar-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.explorer-toolbar-button:active:not(:disabled){background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary-deep)}.explorer-toolbar-button:disabled{opacity:.45}.explorer-toolbar-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.explorer-toolbar-button.is-refreshing{opacity:.72;pointer-events:none}.explorer-toolbar-button.is-refreshing svg{animation:.75s linear infinite session-refresh-spin}.explorer-toolbar-divider{background:#1a27441a;flex:none;width:1px;height:22px}.explorer-root-row{border-top:1px solid #1a274414;padding-top:8px}.explorer-list-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.explorer-list-shell.is-uploading .explorer-list{pointer-events:none;-webkit-user-select:none;user-select:none}.explorer-upload-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#ffffffd6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 18px;display:flex;position:absolute;inset:0}.explorer-upload-spinner{border:3px solid rgba(var(--brand-primary-rgb), .16);border-top-color:var(--brand-primary);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite session-refresh-spin}.explorer-upload-overlay strong{color:#1a2744eb;font-size:14px;line-height:1.5}.explorer-upload-overlay span{color:#1a274494;max-width:240px;font-size:12px;line-height:1.55}.explorer.is-uploading .explorer-controls-row{opacity:.72;pointer-events:none}.explorer-list{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.explorer-list.is-refreshing .explorer-tree{animation:.48s cubic-bezier(.22,1,.36,1) explorer-list-refresh}@keyframes explorer-list-refresh{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.explorer-list.is-refreshing .explorer-node,.explorer-list.is-refreshing .explorer-root-button,.explorer-list.is-refreshing .explorer-empty{animation:.42s cubic-bezier(.22,1,.36,1) both explorer-list-item-refresh;animation-delay:calc(var(--refresh-index,0) * 35ms)}@keyframes explorer-list-item-refresh{0%{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.explorer-toolbar-button.is-refreshing svg,.explorer-list.is-refreshing .explorer-tree,.explorer-list.is-refreshing .explorer-node,.explorer-list.is-refreshing .explorer-root-button,.explorer-list.is-refreshing .explorer-empty,.explorer-upload-spinner{animation:none}}.explorer-root-button{width:100%;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:8px 9px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.explorer-root-button.selected,.explorer-node.selected{background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary-deep)}.explorer-tree{flex:1;min-height:0;padding-right:2px;overflow:auto}.explorer-node{color:var(--text);cursor:default;padding:8px 9px 8px calc(9px + var(--depth,0) * 16px);-webkit-user-select:none;user-select:none;background:0 0;border-radius:10px;grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:14px;line-height:1.35;transition:background .15s,color .15s,box-shadow .15s,outline-color .15s;display:grid}.explorer-node.file.is-previewable{cursor:pointer}.explorer-node:hover:not(.selected),.explorer-root-button:hover:not(:disabled):not(.selected){color:var(--text);background:#1a27440d}.explorer-node.selected:hover,.explorer-root-button.selected:hover:not(:disabled){background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary-deep)}.explorer-node.drag-target,.explorer-root-button.drag-target{outline:2px solid rgba(var(--brand-primary-rgb), .24);outline-offset:-2px}.explorer-node-caret{width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.explorer-node-caret .explorer-caret-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:13px;height:13px}.explorer-node-caret.expanded{transform:rotate(90deg)}.explorer-node-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.explorer-entry-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:18px}.explorer-node-icon.icon-folder{color:#c95a13}.explorer-node-icon.icon-image{color:#0f766e}.explorer-node-icon.icon-pdf{color:#b42318}.explorer-node-icon.icon-html{color:#c2410c}.explorer-node-icon.icon-sheet{color:#15803d}.explorer-node-icon.icon-document{color:#2563eb}.explorer-node-icon.icon-code{color:#f47b20}.explorer-node-icon.icon-video{color:#c95a13}.explorer-node-icon.icon-file{color:#64748b}.explorer-root-button .explorer-node-icon{width:22px;height:22px}.explorer-root-button .explorer-entry-icon{width:18px;height:18px}.explorer-root-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.explorer-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.explorer-node.renaming{-webkit-user-select:text;user-select:text;background:#ffffffdb}.explorer-node-name-input{border:1px solid rgba(var(--brand-primary-rgb), .42);width:100%;min-width:0;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .12);color:var(--text);font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border-radius:5px;outline:none;padding:2px 6px;line-height:1.35}.explorer-node-name-input:focus{border-color:rgba(var(--brand-primary-rgb), .62)}.explorer-node-size{color:var(--muted);white-space:nowrap;font-size:11px}.explorer-empty{min-height:160px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.explorer-empty strong{color:var(--text);font-size:14px}.explorer-clipboard,.explorer-loading{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #1a274414;padding-top:8px;font-size:12px;overflow:hidden}.explorer-alert-banner{background:linear-gradient(135deg,#fef3f2fa,#ffedeaf5);border:1px solid #b4231847;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:12px 14px;animation:.26s cubic-bezier(.22,1,.36,1) explorer-alert-in;display:grid;box-shadow:0 10px 24px #b423181f,inset 0 1px #ffffffb8}@keyframes explorer-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.explorer-alert-icon{color:#b42318;background:#b4231824;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.explorer-alert-body{min-width:0}.explorer-alert-body strong{color:#912018;font-size:14px;line-height:1.4;display:block}.explorer-alert-body p{color:#1a2744db;word-break:break-word;margin:4px 0 0;font-size:13px;line-height:1.55}.explorer-alert-close{color:#b42318;letter-spacing:0;cursor:pointer;background:#b423181a;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.explorer-alert-close:hover{background:#b4231829}.explorer-context-menu{z-index:9999;background:#fffffffa;border:1px solid #ffffff85;border-radius:12px;min-width:132px;padding:6px;position:fixed;box-shadow:0 16px 40px #1a274429}.explorer-context-menu button{width:100%;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;display:block}.explorer-context-menu button:hover:not(:disabled){background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary-deep)}.explorer-context-menu button:disabled{opacity:.42}.explorer-context-menu-separator{background:#1a27441a;height:1px;margin:4px 6px}@media (max-width:1180px){.shell,.shell.management-shell{grid-template-columns:76px minmax(0,1fr)}.shell:not(.management-shell) .sidebar-column,.shell:not(.management-shell) .explorer-column,.workspace-resizer{display:none}}@media (max-width:820px){.app-menu{border-radius:0;flex-direction:column;order:0;justify-content:flex-start;width:76px;min-height:0}.app-menu-nav{flex:none;justify-content:center;display:grid}.account-page{order:1;min-height:calc(100svh - 98px)}.shell.management-shell .profile-page.account-page{height:100%;min-height:0;max-height:calc(100svh - 98px)}.account-page-body,.org-page-body,.profile-page-body,.profile-page-grid,.profile-info-grid,.profile-storage-stats,.profile-storage-panel-split,.task-list-body{grid-template-columns:1fr}.account-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-recent-invite{flex-direction:column;align-items:stretch}.account-recent-invite-actions{flex-wrap:wrap;justify-content:flex-start}.account-segment-tabs{max-width:calc(100vw - 36px);display:flex;overflow-x:auto}.seat-invite-card-row-data{grid-template-columns:1fr}.account-invite-table-shell,.account-invite-panel .account-list-head{padding:0 12px}.seat-invite-table .invitation-table-head.seat-invite-table-head,.seat-invite-table .invitation-row.seat-invite-table-row{grid-template-columns:44px minmax(96px,.28fr) minmax(0,1fr) 64px minmax(88px,auto);gap:6px}.profile-page-shell{grid-template-columns:1fr;grid-template-areas:"hero""account""org""storage";width:min(760px,100% - 32px);padding:16px 0 24px}.profile-page-alert{width:min(760px,100% - 32px)}.profile-hero-top{flex-direction:row;align-items:center;gap:12px}.profile-hero-avatar{flex-basis:52px;width:52px;height:52px;font-size:22px}.profile-hero-title-row{flex-direction:row;align-items:baseline;gap:8px}.profile-hero-copy h2{white-space:nowrap;font-size:20px}.profile-hero-username{font-size:13px}.profile-hero-meta-row{flex-wrap:wrap;gap:6px;margin-top:8px;overflow:visible}.profile-tag{white-space:nowrap;flex:none;padding:5px 7px;font-size:11px}.profile-tag.is-muted{text-overflow:ellipsis;max-width:130px;overflow:hidden}.profile-hero-user-id{flex:0 0 100%;min-width:100%;padding:5px 7px}.profile-hero-user-id-label{font-size:10px;display:inline}.profile-hero-user-id-value{text-overflow:clip;font-size:10px;overflow:visible}.profile-org-layout{grid-template-columns:1fr}.profile-org-logo{place-self:start;width:132px;height:112px;min-height:112px}.profile-org-logo .org-profile-readonly-logo-thumb{width:min(180px,100% - 20px);height:86px}.profile-panel-head,.profile-storage-panel .profile-panel-head{flex-direction:column;align-items:stretch}.profile-org-panel .profile-panel-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.profile-org-panel .org-profile-status-tag{white-space:nowrap;flex:none;align-self:flex-start;min-height:24px;padding:0 10px}.profile-storage-panel .profile-storage-card .profile-panel-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.profile-storage-panel .profile-storage-card .profile-panel-head>div:first-child{min-width:0}.profile-storage-head-stat{justify-content:flex-start}.profile-storage-panel .profile-storage-card .profile-storage-head-stat{justify-content:flex-end}.profile-submit-button{justify-self:stretch;width:100%}.account-list-card{grid-area:auto}.shell.management-shell .org-page-body>.card:first-child:not(:only-child){border-bottom:1px solid #1a27441a;border-right:0}}.chat-menu-wrap{position:relative}.chat-menu-button{border:1px solid var(--btn-surface-border,rgba(var(--brand-primary-rgb), .16));border-radius:var(--btn-radius-pill,999px);background:var(--btn-surface-bg,#ffffffd1);width:38px;height:38px;box-shadow:none;color:var(--text);transition:var(--btn-transition,background .15s ease, border-color .15s ease, color .15s ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-menu-button.active{border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));color:var(--btn-surface-text-hover,var(--brand-primary))}.chat-menu-button:hover:not(:disabled):not(.active){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.chat-menu-button svg{width:18px;height:18px}.chat-menu-panel{z-index:40;background:#fffffffa;border:1px solid #ffffff75;border-radius:14px;flex-direction:column;gap:8px;width:min(268px,100vw - 24px);padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1a274429}.chat-menu-section+.chat-menu-section{border-top:1px solid #1a274414;padding-top:8px}.chat-menu-panel .hint.compact{margin:0 0 6px}.chat-menu-section .inspector-id{margin-bottom:0}.chat-menu-panel .codex-session-row{align-items:center;gap:6px}.chat-menu-panel .codex-session-id{box-sizing:border-box;white-space:nowrap;word-break:normal;overflow-wrap:normal;cursor:text;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-width:0;height:32px;padding:7px 10px;line-height:18px;overflow:auto hidden}.chat-menu-panel .copy-session-button{border-radius:10px;width:32px;height:32px}.chat-menu-panel .copy-session-button svg{width:16px;height:16px}.chat-menu-setting-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-menu-setting-row .hint.compact{margin:0}.session-refresh-button:hover:not(:disabled),.copy-session-button:hover:not(:disabled):not(.copied),.composer-back-button:hover:not(:disabled),.drawer-close-button:hover:not(:disabled),.mobile-sidebar-toggle:hover:not(:disabled),.mobile-new-task-button:hover:not(:disabled),.mobile-sidebar-close:hover:not(:disabled),.pagination-actions button:hover:not(:disabled),.workflow-secondary-button:hover:not(:disabled),.user-action-button:hover:not(:disabled),.table-view-button:hover:not(:disabled){border-color:var(--btn-surface-border-hover,rgba(var(--brand-primary-rgb), .34));background:var(--btn-surface-bg-hover,var(--accent-soft));box-shadow:none;color:var(--btn-surface-text-hover,var(--brand-primary));transform:none}.user-action-button.danger:hover:not(:disabled),.table-delete-button:hover:not(:disabled){box-shadow:none;color:#b42318;background:#fff5f3;border-color:#b4231857;transform:none}.remove-upload-button{box-shadow:none}.remove-upload-button:hover:not(:disabled){box-shadow:none;border-color:#b423183d}button:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb), .24);outline-offset:2px}.workspace-empty-card .new-session-button{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-empty-card .new-session-button:hover:not(:disabled){border-color:var(--brand-primary-dark,var(--brand-primary));background:var(--brand-primary-dark,var(--brand-primary));color:#fff}.token-stats-page{--ts-input:#2f6f88;--ts-input-cached:#c8dde6;--ts-output:#d68642;--ts-cost:#2f6f88;--ts-axis-text:#1a274494;--ts-axis-text-strong:#1a2744d1;--ts-axis-line:#1a27442e;overflow:auto}.org-management-page{overflow:auto}.org-management-page-shell{flex-direction:column;width:min(1320px,100% - 48px);max-width:1320px;min-height:100%;margin:0 auto;padding:0 0 32px;display:flex}.shell.management-shell .org-management-page>.org-management-page-shell>.account-topbar{width:100%}.org-management-page .org-page-body{gap:16px;padding:18px 0 0;display:grid;overflow:visible}.org-management-page .org-page-body.is-list-view,.org-management-page .org-page-body.is-detail-view{grid-template-columns:minmax(0,1fr);max-width:none}.org-management-page .org-page-body.is-list-view .invitation-card,.org-management-page .org-page-body.is-list-view .org-list-card{height:auto;overflow:visible}.org-management-page .org-page-body.is-list-view .org-list-card .org-table{height:auto;max-height:none;overflow:auto visible}.billing-profile-readonly{margin-top:0}.billing-profile-readonly h3,.billing-review-panel h3{margin:0 0 12px;font-size:16px}.billing-profile-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-profile-readonly-item{background:#ffffffb8;border:1px solid #1a274414;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.billing-profile-readonly-item.is-wide{grid-column:1/-1}.billing-profile-readonly-grid.is-profile-aligned{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-profile-readonly-layout{width:100%}.org-profile-readonly-divider{background:#1a274414;grid-column:1/-1;height:1px;margin:4px 0}.org-profile-dialog-form-layout{gap:14px;display:grid}.org-profile-dialog-form-layout .billing-profile-grid{gap:18px 20px}.org-profile-dialog-divider{background:#1a274414;height:1px;margin:2px 0}.billing-profile-readonly-item span{color:#1a27448f;font-size:12px}.billing-profile-readonly-item strong{color:#1a2744eb;word-break:break-all;font-size:14px;font-weight:600}.billing-review-panel{border-top:0;margin-top:0;padding-top:0}.billing-review-note-field{color:#1a27448f;margin-top:14px;font-size:13px;display:block}.billing-review-note-field input{box-sizing:border-box;width:100%;margin-top:6px;display:block}.billing-review-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.org-profile-review-notice{margin-top:14px}.org-profile-pending-hint{margin-top:12px}.org-profile-dialog{background:linear-gradient(180deg, #fffffffc, #f8fafcfa), radial-gradient(circle at 50% 0%, rgba(var(--brand-primary-rgb), .06), transparent 42%);text-align:center;border:1px solid #1a274414;border-radius:28px;width:min(760px,94vw);max-height:min(90vh,920px);padding:32px 28px 28px;overflow:auto;box-shadow:0 28px 80px #0f172a2e}.org-profile-dialog-head{width:min(620px,100%);margin:0 auto 22px;padding:0 12px}.org-profile-dialog h2{color:var(--text);text-align:center;margin:0 0 10px;font-size:22px;line-height:1.35}.org-profile-dialog-desc{color:#1a27448f;text-align:center;margin:0;font-size:13px;line-height:1.6}.org-profile-dialog-body{text-align:left;width:min(620px,100%);margin:0 auto;padding:0 12px}.org-profile-dialog-error{border-radius:12px;margin-bottom:14px;padding:10px 12px}.org-profile-dialog .admin-form{border-top:0;padding-top:0}.org-profile-dialog .billing-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.org-profile-readonly-groups{gap:18px;display:grid}.org-profile-readonly-group{background:#ffffff85;border:1px solid #1a274414;border-radius:16px;padding:16px 18px}.org-profile-readonly-group .billing-profile-readonly-grid{gap:12px}.org-profile-readonly-logo-thumb,.org-profile-logo-thumb{cursor:zoom-in;background-color:#fff;background-image:linear-gradient(45deg,#1a27440f 25%,#0000 25%),linear-gradient(-45deg,#1a27440f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1a27440f 75%),linear-gradient(-45deg,#0000 75%,#1a27440f 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #1a27441f;border-radius:14px;justify-content:center;align-items:center;width:88px;height:88px;padding:4px;display:inline-flex;overflow:hidden}.org-profile-readonly-logo-thumb[data-logo-surface=dark],.org-profile-logo-thumb[data-logo-surface=dark]{background:linear-gradient(135deg,#111a3ff5,#1b2a56e6),#111a3f;border-color:#1a27442e}.org-profile-readonly-logo-thumb[data-logo-surface=light],.org-profile-logo-thumb[data-logo-surface=light]{background:#fff;border-color:#1a27441f}.org-profile-readonly-logo-thumb img,.org-profile-logo-thumb img{object-fit:contain;width:100%;height:100%}.org-profile-logo-panel{background:#ffffffeb;border:1px solid #1a274414;border-radius:16px;margin-top:14px;padding:16px 18px}.org-profile-logo-panel.is-required{border-color:#d92d202e}.org-profile-logo-panel:focus,.org-profile-logo-panel:focus-visible{outline-offset:2px;outline:2px solid #f47b2061}.org-profile-logo-panel-head{color:#1a2744d1;font-size:13px;font-weight:700}.org-profile-logo-panel-body{align-items:center;gap:16px;margin-top:10px;display:flex}.org-profile-logo-empty{color:#1a27446b;text-align:center;border:1px dashed #1a274429;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;font-size:12px;line-height:1.4;display:inline-flex}.org-profile-logo-empty span{white-space:nowrap;display:block}.org-profile-dialog .billing-profile-grid label.is-wide{grid-column:1/-1}.form-optional-mark{color:#1a27447a;background:#1a27440f;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4}.org-profile-dialog label{color:#1a2744b8;flex-direction:column;gap:8px;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:flex}.form-field-label{align-items:center;gap:4px;display:inline-flex}.form-required-mark{color:#d92d20;font-size:13px;font-weight:800;line-height:1}.org-profile-dialog input:required{border-color:#1a274424}.org-profile-dialog-logo-row.is-required{border-color:#d92d202e}.org-profile-dialog-logo-row strong .form-field-label{color:#1a2744d1;font-size:13px;font-weight:700}.org-profile-dialog input{width:100%;color:var(--text);background:#fffffff5;border:1px solid #1a27441f;border-radius:12px;margin-top:0;padding:11px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f172a08}.org-profile-dialog input:focus{border-color:rgba(var(--brand-primary-rgb), .42);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .12);outline:none}.org-profile-dialog-logo-row{border-radius:16px;margin-top:14px;padding:16px 18px}.org-profile-dialog-logo-row strong{color:#1a2744d1;font-size:13px;display:block}.org-profile-dialog-actions{justify-content:flex-end;gap:14px;margin-top:28px;padding-top:4px}.org-profile-dialog-actions .confirm-cancel,.org-profile-dialog-actions button{border-radius:999px;min-width:112px;padding-inline:18px}.org-profile-dialog-actions .org-profile-save-button{color:#fff;letter-spacing:0;background:#f47b20;border:1px solid #f47b20;min-width:148px;min-height:40px;margin-top:0;padding:0 22px;font-weight:900;box-shadow:0 12px 28px #f47b2038}.org-profile-dialog-actions .org-profile-save-button:hover:not(:disabled){color:#fff;background:#e86412;border-color:#e86412;box-shadow:0 12px 28px #f47b203d}.org-profile-dialog-actions .org-profile-save-button:active:not(:disabled){color:#fff;background:#c95a13;border-color:#c95a13}.org-profile-dialog-actions .org-profile-save-button:disabled{color:#fff;opacity:1;background:#f47b2094;border-color:#f47b206b;box-shadow:0 12px 28px #f47b2024}.org-profile-dialog,.org-profile-dialog .org-profile-dialog-error,.org-profile-dialog .org-profile-readonly-group,.org-profile-dialog .org-profile-logo-panel,.org-profile-dialog .org-profile-readonly-logo-thumb,.org-profile-dialog .org-profile-logo-thumb,.org-profile-dialog .org-profile-logo-empty,.org-profile-dialog .billing-logo-upload,.org-profile-dialog .form-optional-mark,.org-profile-dialog input,.org-profile-dialog textarea,.org-profile-dialog-actions .confirm-cancel,.org-profile-dialog-actions button{border-radius:4px!important}.approval-readonly-banner{z-index:60;border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1a2744d1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:min(720px,100vw - 32px);padding:10px 14px;font-size:13px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a14}.approval-readonly-banner strong{color:var(--brand-primary);font-size:13px}.approval-readonly-banner.is-rejected{background:#fef2f2f2;border-color:#dc26262e}.approval-readonly-banner.is-rejected strong{color:#dc2626}.approval-readonly-banner.is-approved{background:#f0fdf4f5;border-color:#16a34a2e}.approval-readonly-banner.is-approved strong{color:#15803d}.approval-readonly-note{color:#7f1d1dd1;flex:100%;font-size:12px}.approval-readonly-action{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc262638;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.approval-readonly-action:disabled{cursor:not-allowed;opacity:.6}.composer-readonly-notice{color:#1a2744ad;margin:0 0 10px;font-size:13px}.composer.is-readonly{opacity:.92}.register-screen,.registration-status-screen{--brand-primary:#f47b20;--brand-primary-rgb:244, 123, 32;--brand-primary-dark:#c95a13;--text:#1d2a2f;background:radial-gradient(circle at 20% 10%, rgba(var(--brand-primary-rgb,244, 123, 32), .1), transparent 34%), linear-gradient(180deg, #f8fafc 0%, #fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.register-card,.registration-status-card{background:#fffffff5;border:1px solid #1a274414;border-radius:28px;width:min(760px,94vw);padding:32px;box-shadow:0 28px 80px #0f172a24}.register-head,.register-section h2,.registration-status-card{text-align:center}.register-head h1,.registration-status-card h1{color:var(--text);margin:0 0 10px;font-size:24px}.register-head p,.registration-status-card>p{color:#1a274494;margin:0;font-size:14px;line-height:1.7}.register-section{text-align:left;border-top:1px solid #1a274414;margin-top:24px;padding-top:22px}.register-section h2{color:#1a2744db;margin:0 0 16px;font-size:15px}.register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.register-grid label{color:#1a2744b8;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.register-grid label.is-wide{grid-column:1/-1}.register-grid input{width:100%;color:var(--text);background:#fffffff5;border:1px solid #1a27441f;border-radius:12px;padding:11px 14px;font-size:14px}.register-card .billing-logo-upload{border:1px solid rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark)}.register-card .billing-logo-upload:hover{border-color:rgba(var(--brand-primary-rgb), .34);background:rgba(var(--brand-primary-rgb), .12)}.register-actions button:not(.auth-submit-button):not(.auth-secondary-button){border:1px solid rgba(var(--brand-primary-rgb), .18);border-radius:var(--btn-radius,4px);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark);box-shadow:none;padding:10px 18px}.register-actions button:not(.auth-submit-button):not(.auth-secondary-button):hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .34);background:rgba(var(--brand-primary-rgb), .12)}.register-error{margin:0 0 18px}.register-status{color:#1a27449e;text-align:center;margin-top:24px}.register-section-first{border-top:0;margin-top:0;padding-top:0}.register-invite-field{color:#1a2744b8;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.register-invite-field input{width:100%;color:var(--text);letter-spacing:.08em;background:#fffffff5;border:1px solid #1a27441f;border-radius:12px;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700}.register-invite-field input.is-readonly{color:var(--auth-navy-deep,#1a2744d1);cursor:not-allowed;background:repeating-linear-gradient(-45deg,#16252c06,#16252c06 7px,#16252c0e 7px 14px);border-style:dashed;border-color:#242d7338;box-shadow:inset 0 1px 2px #16252c0f}.register-field-hint{color:#1a274485;margin-top:2px;font-size:12px;font-weight:500;line-height:1.55;display:block}.register-field-hint.is-muted{color:#1a274485}.register-field-hint.is-pending{color:#1d4ed8}.register-field-hint.is-success{color:#15803d;font-weight:600}.register-field-hint.is-error{color:#b91c1c;font-weight:600}.register-invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.register-invite-row input{width:100%;min-width:0}.register-invite-check-button{border:1px solid rgba(var(--brand-primary-rgb), .18);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark);white-space:nowrap;border-radius:12px;min-width:72px;padding:11px 14px;font-size:13px;font-weight:700;line-height:1}.register-invite-check-button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .34);background:rgba(var(--brand-primary-rgb), .12)}.register-form-body{border:0;min-width:0;margin:0;padding:0}.register-form-body:disabled{opacity:.58;pointer-events:none}.register-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.register-login-link{color:var(--brand-primary-dark,#c95a13);font-size:14px;font-weight:700;text-decoration:none}.register-login-link:hover{text-decoration:underline}.register-landing .register-hero{flex:1;justify-content:center;height:auto;min-height:calc(100svh - 64px);max-height:none;padding:24px 0;overflow:visible}.register-landing .register-hero:after{background:linear-gradient(#071318b8 0%,#071318d1 100%)}.register-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(520px,640px);align-items:center;gap:56px;width:min(1180px,100% - 40px);margin:0 auto;display:grid;position:relative}.register-intro{color:#fff;max-width:560px}.register-intro-kicker.auth-invite-state{margin-bottom:18px}.register-intro h1{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(36px,3.4vw,48px);font-weight:900;line-height:1.2}.register-intro-lead{color:#ffffffdb;margin:20px 0 0;font-size:17px;line-height:1.78}.register-intro-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.register-intro-actions a{border:1px solid var(--auth-gold);background:var(--auth-gold);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #f47b2038}.register-intro-actions a:hover{color:#fff;background:#e86412;border-color:#e86412}.register-intro-points{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.register-intro-points span{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff47;border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.register-showcase{padding-top:58px;padding-bottom:72px}.register-proof-section{padding-bottom:76px}.join-landing .register-hero{justify-content:center;min-height:calc(100svh - 64px);padding:24px 0}.join-landing .register-hero-inner{align-items:center}.register-landing.join-landing .register-card{max-height:none}.join-landing .register-showcase{padding-top:48px}.register-landing .register-card{width:100%;max-height:none;box-shadow:var(--auth-shadow);background:#fffffffa;border:1px solid #ffffffb8;border-radius:8px;padding:16px 18px;overflow:visible}.register-landing .register-head,.register-landing .registration-status-card{text-align:left}.register-landing .register-head h1{color:var(--auth-navy-deep);margin:0;font-size:20px;font-weight:900;line-height:1.25}.register-landing .register-head h1:after{content:"";background:linear-gradient(90deg, var(--auth-gold) 0%, #f47b2047 100%);border-radius:99px;width:52px;height:3px;margin:8px 0 0;display:block}.register-landing .register-head p{color:var(--auth-muted);margin:6px 0 0;font-size:13px;line-height:1.35}.register-landing .register-section{border-top-color:var(--auth-line);margin-top:9px;padding-top:8px}.register-landing .register-section h2{color:var(--auth-navy-deep);margin-bottom:6px;font-weight:800}.register-landing .register-grid{gap:7px 12px}.register-landing .register-grid label{color:#314148;gap:4px}.register-landing .register-grid input,.register-landing .register-invite-field input{height:36px;color:var(--auth-ink);background:#fff;border:1px solid #d6dbda;border-radius:4px;padding:0 12px}.register-landing .register-grid input:focus,.register-landing .register-invite-field input:focus{outline-offset:1px;border-color:var(--auth-gold);outline:2px solid #f47b2061}.register-landing .register-invite-field input.is-readonly,.register-landing .register-invite-field input.is-readonly:focus{color:var(--auth-navy-deep);cursor:not-allowed;background:repeating-linear-gradient(-45deg,#16252c06,#16252c06 7px,#16252c0e 7px 14px);border-style:dashed;border-color:#242d7338;outline:none;box-shadow:inset 0 1px 2px #16252c0f}.register-landing .register-card .billing-logo-upload{color:var(--auth-navy);background:#fff;border:1px solid #cfd4d4;border-radius:4px;font-weight:700}.register-landing .register-card .billing-logo-upload:hover{color:var(--auth-navy-deep);background:#f47b2014;border-color:#242d7347}.register-landing .register-invite-check-button{min-height:36px;color:var(--auth-navy);background:#fff;border:1px solid #cfd4d4;border-radius:4px;padding:0 14px}.register-landing .register-invite-check-button:hover:not(:disabled){color:var(--auth-navy-deep);background:#f47b2014;border-color:#242d7347}.register-landing .register-card .billing-logo-upload:active,.register-landing .register-invite-check-button:active:not(:disabled){color:var(--auth-navy-deep);background:#f47b201f;border-color:#242d7357}.register-landing .register-field-hint.is-muted{color:#1a274485}.register-landing .register-field-hint.is-pending{color:#1d4ed8}.register-landing .register-field-hint.is-success{color:#15803d}.register-landing .register-field-hint.is-error{color:#b91c1c}.register-landing .register-status{color:var(--auth-muted);margin-top:0}.register-landing .register-form-actions,.register-landing .register-legal-check{margin-top:10px}.register-submit-feedback{margin-top:12px;margin-bottom:0}.register-landing .auth-dialog-actions .auth-submit-button{border:1px solid var(--auth-gold);background:var(--auth-gold);color:#fff;letter-spacing:0;border-radius:4px;width:auto;min-width:148px;min-height:38px;margin-top:0;padding:0 22px;font-weight:900;box-shadow:0 12px 28px #f47b2038}.register-landing .auth-dialog-actions .auth-submit-button:hover:not(:disabled){color:#fff;background:#e86412;border-color:#e86412;box-shadow:0 12px 28px #f47b203d}.register-landing .auth-dialog-actions .auth-secondary-button{min-height:40px;color:var(--auth-navy);background:#fff;border:1px solid #cfd4d4;border-radius:4px;padding:0 18px;font-weight:700}.register-landing .org-profile-logo-panel{border-radius:8px;margin-top:8px;padding:8px 10px}.register-landing .org-profile-logo-panel-body{gap:10px;margin-top:6px}.register-landing .org-profile-logo-empty,.register-landing .org-profile-logo-thumb{border-radius:8px;width:56px;height:48px;min-height:48px}.register-landing .auth-dialog-actions a.auth-secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.register-landing .auth-dialog-actions .auth-secondary-button:hover:not(:disabled){color:var(--auth-navy-deep);background:#f47b2014;border-color:#242d7347}.register-landing .auth-brand{color:var(--auth-ink);text-decoration:none}.register-landing a.auth-header-action,.register-header-login-link{text-decoration:none}.legal-document-page{color:#0f172a;background:linear-gradient(#f8fafcfa,#fff);min-height:100vh;padding:48px 20px}.legal-document{background:#fffffffa;border:1px solid #1a274414;border-radius:4px;width:min(920px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 48px #0f172a14}.legal-document header{border-bottom:1px solid #94a3b82e;margin-bottom:28px;padding-bottom:18px}.legal-document header a{min-height:32px;color:var(--brand-primary,#2563eb);border:1px solid #1a27441a;border-radius:4px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.legal-document h1{letter-spacing:0;margin:22px 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.2}.legal-document header p{color:#0f172a94;margin:4px 0;font-size:13px}.legal-document section{gap:10px;margin:24px 0;display:grid}.legal-document h2{color:#0f172a;margin:0;font-size:17px;line-height:1.45}.legal-document p{color:#0f172ac2;margin:0;font-size:14px;line-height:1.9}.register-landing .register-form-actions{justify-content:flex-end}@media (min-width:821px) and (max-height:820px){.register-landing .register-hero{padding:12px 0}.register-hero-inner{gap:34px}.register-intro-kicker.auth-invite-state{margin-bottom:12px}.register-intro h1{font-size:clamp(30px,3vw,40px);line-height:1.14}.register-intro-lead{margin-top:14px;font-size:15px;line-height:1.58}.register-intro-actions{margin-top:16px}.register-intro-points{margin-top:12px}.register-landing .register-card{padding:14px 16px}.register-landing .register-head h1{font-size:18px}.register-landing .register-head p{margin-top:4px;font-size:12px;line-height:1.3}.register-landing .register-head h1:after{margin-top:6px}.register-landing .register-section{margin-top:7px;padding-top:7px}.register-landing .register-section h2{margin-bottom:5px;font-size:13px}.register-landing .register-grid{gap:6px 10px}.register-landing .register-grid label,.register-landing .register-invite-field{gap:3px;font-size:12px}.register-landing .register-grid input,.register-landing .register-invite-field input{height:32px;padding:0 9px;font-size:13px}.register-landing .register-field-hint{font-size:11px;line-height:1.25}.register-landing .register-invite-check-button,.register-landing .register-card .billing-logo-upload{min-height:32px;padding:0 10px;font-size:12px}.register-landing .org-profile-logo-panel{margin-top:6px;padding:7px 9px}.register-landing .org-profile-logo-empty,.register-landing .org-profile-logo-thumb{width:52px;height:42px;min-height:42px}.register-landing .register-form-actions{margin-top:8px}.register-landing .auth-dialog-actions .auth-submit-button{min-height:34px}}.new-session-button,.workspace-empty-card .new-session-button,.plan-action-button,.composer-back-button,.workflow-actions button,.secondary-button,.logout-button,.stop-task-button,.user-action-button,.table-view-button,.pagination-actions button,.profile-submit-button,.register-invite-check-button,.register-actions button:not(.auth-submit-button):not(.auth-secondary-button),input,select,textarea,.title-input,.app-select-field,.seat-invite-note-input,.seat-invite-note-field input,.account-create-dialog input,.account-create-dialog .app-select-field,.account-expiry-input,.register-grid input,.register-invite-field input,.billing-activate-form input,.org-profile-dialog input,.org-profile-dialog textarea,.profile-form input,.profile-form textarea{border-radius:4px}.manual-recharge-dialog .confirm-actions button,.manual-recharge-dialog .confirm-cancel{border-radius:var(--btn-radius,4px)!important}.secondary-button,.workflow-actions button,.account-user-form button,.account-create-dialog .confirm-actions button,.logout-button,.stop-task-button,.user-action-button,.mobile-new-task-button,button.proposal-link,button.markdown-link.message-file-preview-link,.proposal-share-dialog-btn,.app-update-button,.table-review-button,.table-view-button,.pagination-actions button,.profile-topbar .profile-logout-button,.profile-topbar .profile-action-button,.profile-logout-button,.profile-submit-button,.explorer-sort-toolbar-button,.explorer-root-button,.explorer-context-menu button,.org-profile-dialog-actions button,.register-invite-check-button{border-radius:var(--btn-radius,4px)}@media (max-width:820px){.register-landing .register-hero{padding:8px 0 12px}.register-hero-inner{grid-template-columns:1fr;align-items:stretch;gap:10px;width:min(100% - 28px,760px)}.register-intro{max-width:none}.register-intro-kicker.auth-invite-state{margin:0 0 5px;font-size:12px}.register-intro-kicker.auth-invite-state:before{width:20px}.register-intro h1{font-size:22px;line-height:1.18}.register-intro h1 br{display:none}.register-intro-lead{margin-top:5px;font-size:12px;line-height:1.35}.register-intro-actions{margin-top:8px}.register-intro-actions a{min-height:34px;padding:0 14px;font-size:13px}.register-intro-points{display:none}.register-landing .register-card{max-height:none;padding:10px 12px;overflow:visible}.register-landing .register-head h1{font-size:18px}.register-landing .register-head p{margin-top:4px;font-size:12px;line-height:1.28}.register-landing .register-head h1:after{margin-top:5px}.register-landing .register-section h2{margin-bottom:7px;font-size:14px}.register-landing .register-section{margin-top:10px;padding-top:9px}.register-landing .register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px}.register-landing .register-grid label,.register-landing .register-invite-field{gap:4px;font-size:12px}.register-landing .register-grid input,.register-landing .register-invite-field input{height:34px;padding:0 9px;font-size:13px}.register-landing .register-invite-check-button{min-width:58px;min-height:34px;padding:0 10px;font-size:12px}.register-landing .register-field-hint{font-size:11px;line-height:1.25}.register-landing .register-card .billing-logo-upload{min-height:34px;padding:0 12px;font-size:12px}.register-landing .org-profile-logo-panel{margin-top:8px;padding:8px}.register-landing .org-profile-logo-panel-head{margin-bottom:6px}.register-landing .org-profile-logo-panel-body{gap:10px}.register-landing .org-profile-logo-thumb,.register-landing .org-profile-logo-empty{width:54px;height:44px;min-height:44px}.register-landing .register-form-actions{gap:8px;margin-top:9px}.register-landing .auth-dialog-actions .auth-submit-button,.register-landing .auth-dialog-actions .auth-secondary-button{min-height:38px}}.join-success-actions{justify-content:center;margin-top:24px}@media (max-width:720px){.register-grid{grid-template-columns:1fr}.register-landing .register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-grid label.is-wide{grid-column:auto}.register-actions{flex-direction:column-reverse;align-items:stretch}.register-actions button:not(.auth-submit-button):not(.auth-secondary-button),.register-landing .auth-dialog-actions.is-split .auth-submit-button,.register-landing .auth-dialog-actions.is-split .auth-secondary-button{width:100%}}@media (max-width:360px){.register-landing .register-grid{grid-template-columns:1fr}}@media (max-width:820px){.shell:not(.management-shell){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100vw;height:100svh;min-height:100svh;padding:0;display:grid;overflow:hidden}.shell:not(.management-shell) .app-menu{display:none}.shell:not(.management-shell) .app-menu-nav,.shell:not(.management-shell) .app-menu-bottom{flex-direction:row;align-items:center;gap:6px;display:flex}.shell:not(.management-shell) .app-menu-item,.shell:not(.management-shell) .app-menu-account,.shell:not(.management-shell) .app-menu-feedback{border-radius:12px;width:42px;min-width:42px;height:42px}.shell:not(.management-shell) .app-menu-item.active,.shell:not(.management-shell) .app-menu-account.active,.shell:not(.management-shell) .app-menu-feedback.active{color:var(--brand-primary-dark,#c95a13);background:#f47b201f}.shell:not(.management-shell) .chat,.shell:not(.management-shell) .workspace-empty-panel{border:0;border-radius:0;grid-area:1/1;width:100%;height:100svh;min-height:0}.shell:not(.management-shell) .mobile-workspace-bar{min-height:54px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;background:#fffffffa;border-bottom:1px solid #1a274414;flex:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.shell:not(.management-shell) .mobile-workspace-title{text-align:center;gap:2px;min-width:0;display:grid}.shell:not(.management-shell) .mobile-workspace-title strong{color:#1a2744;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.shell:not(.management-shell) .mobile-workspace-title span{color:#1a27448f;font-size:11px;line-height:1.2}.shell:not(.management-shell) .messages{padding:12px;scroll-padding-bottom:180px}.shell:not(.management-shell) .message{width:fit-content;min-width:50%;max-width:min(88%,560px);margin-bottom:10px}.shell:not(.management-shell) .message.assistant{margin-right:auto}.shell:not(.management-shell) .message.user{min-width:50%;max-width:min(82%,520px);margin-left:auto}.shell:not(.management-shell) .message.tool,.shell:not(.management-shell) .message.process{width:auto;min-width:50%;max-width:96%;margin-right:auto}.shell:not(.management-shell) .message.process.process-notice{width:fit-content;min-width:50%;max-width:92%}.shell:not(.management-shell) .task-progress-panel{width:fit-content;min-width:50%;max-width:min(88%,560px);margin-right:auto;padding:13px 14px}.shell:not(.management-shell) .task-progress-panel.has-steps{max-width:min(92%,600px)}.shell:not(.management-shell) .task-progress-panel-head{gap:12px}.shell:not(.management-shell) .task-progress-panel-head strong{font-size:14px}.shell:not(.management-shell) .task-progress-panel-head p{font-size:12px}.shell:not(.management-shell) .task-progress-steps{gap:10px;margin-top:12px}.shell:not(.management-shell) .composer{padding:10px 10px max(10px, env(safe-area-inset-bottom));position:relative}.shell:not(.management-shell) .sidebar-column{z-index:90;pointer-events:none;border-right:0;width:min(88vw,360px);min-width:0;display:block;position:fixed;inset:0 auto 0 0}.shell:not(.management-shell) .sidebar-column .sidebar{pointer-events:auto;background:#fff;border:1px solid #1a27441a;border-radius:16px;width:calc(100% - 20px);transition:transform .22s;position:absolute;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 24px));box-shadow:0 22px 60px #0f172a38}.shell:not(.management-shell) .mobile-drawer-menu{border-bottom:1px solid #1a274414;margin:34px 0 12px;padding:0 0 12px;display:block}.shell:not(.management-shell) .mobile-drawer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shell:not(.management-shell) .mobile-drawer-menu-item{color:#1a2744;text-align:left;background:#f8fafcf5;border:1px solid #1a274414;border-radius:12px;grid-template-columns:24px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-width:0;min-height:52px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.shell:not(.management-shell) .mobile-drawer-menu-item .app-menu-icon{color:#1a2744b3;width:24px;height:24px}.shell:not(.management-shell) .mobile-drawer-menu-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell:not(.management-shell) .mobile-drawer-menu-item.active{color:var(--brand-primary-dark,#c95a13);background:#f47b201c;border-color:#f47b2042}.shell:not(.management-shell) .mobile-drawer-menu-item.active .app-menu-icon{color:var(--brand-primary-dark,#c95a13)}.shell:not(.management-shell).sidebar-open .sidebar-column .sidebar{transform:translate(0)}.shell:not(.management-shell) .sidebar-scrim{z-index:85}.shell:not(.management-shell) .explorer-column,.shell:not(.management-shell) .workspace-resizer,.shell:not(.management-shell) .explorer-floating-toggle{display:none}.shell:not(.management-shell) .mobile-sidebar-toggle,.shell:not(.management-shell) .mobile-new-task-button{display:inline-flex}}.auth-card-footer{text-align:center;margin:14px 0 0}.auth-card-footer a{color:var(--brand-primary,#f47b20);font-size:14px;font-weight:700;text-decoration:none}.auth-card-footer a:hover{text-decoration:underline}.registration-status-card{width:min(560px,94vw)}.registration-status-badge{border:1px solid rgba(var(--brand-primary-rgb,244, 123, 32), .16);background:rgba(var(--brand-primary-rgb,244, 123, 32), .08);color:var(--brand-primary-dark,#c95a13);border-radius:999px;align-items:center;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.registration-status-badge.is-rejected{color:#b42318;background:#dc262614;border-color:#dc26262e}.registration-status-note{color:#1a2744c7;text-align:left;background:#fef2f2b8;border:1px solid #dc26261f;border-radius:14px;gap:6px;margin-top:18px;padding:12px 14px;display:grid}.token-stats-page-shell{flex-direction:column;width:min(1320px,100% - 48px);max-width:1320px;min-height:100%;margin:0 auto;padding:0 0 32px;display:flex}.shell.management-shell .token-stats-page>.token-stats-page-shell>.account-topbar{width:100%}.token-stats-page .token-stats-body{gap:16px;padding:18px 0 0;display:grid}.token-stats-charts-row{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.token-stats-chart-card{min-width:0}.token-stats-filters-card,.token-stats-chart-card{padding-left:0;padding-right:0}.shell.management-shell .token-stats-page .token-stats-filters-card,.shell.management-shell .token-stats-page .token-stats-chart-card{padding-left:0!important;padding-right:0!important}.token-stats-filters{z-index:1;align-items:end;position:relative}.token-stats-filters-card:has(.stat-date-picker.is-open){z-index:2;position:relative;overflow:visible}.token-stats-month-field{min-width:180px}.user-search-select-field{min-width:180px;display:block}.user-search-select-label{font-size:13px;display:block}.user-search-select{margin-top:6px;display:block;position:relative}.user-search-select-trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--btn-radius,4px);color:#1a2744eb;width:100%;height:42px;min-height:42px;letter-spacing:var(--tracking-subheading);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.user-search-select-trigger:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .24)}.user-search-select.is-open .user-search-select-trigger,.user-search-select-trigger:focus-visible{border-color:rgba(var(--brand-primary-rgb), .34);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .08);outline:none}.user-search-select-trigger:disabled{opacity:.6;cursor:not-allowed}.user-search-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.app-select-field{min-width:180px;display:block}.app-select-label{font-size:13px;display:block}.app-select{margin-top:6px;display:block;position:relative}.app-select-inline{vertical-align:middle;display:inline-flex}.app-select-inline .app-select{margin-top:0}.app-select-trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--btn-radius,4px);color:#1a2744eb;width:100%;height:42px;min-height:42px;letter-spacing:var(--tracking-subheading);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.app-select-trigger:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .24)}.app-select.is-open .app-select-trigger,.app-select-trigger:focus-visible{border-color:rgba(var(--brand-primary-rgb), .34);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .08);outline:none}.app-select-trigger:disabled{opacity:.6;cursor:not-allowed}.app-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.app-select-chevron,.user-search-select-chevron{color:#1a27448f;flex:none;width:18px;height:18px}.app-select-panel{box-sizing:border-box;border:1px solid rgba(var(--brand-primary-rgb), .12);border-radius:var(--btn-radius,4px);background:#fff;padding:8px;box-shadow:0 14px 36px #1a274424}.app-select-panel.is-portal{z-index:10050;min-width:220px;position:fixed}.app-select-list{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow:auto}.app-select-option{border-radius:var(--btn-radius,4px);background:rgba(var(--brand-primary-rgb), .04);color:#1a2744e0;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;transition:background .15s,border-color .15s,color .15s;display:flex}.app-select-option:hover,.app-select-option.is-active{background:rgba(var(--brand-primary-rgb), .1)}.app-select-option.is-selected{border-color:rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .14);color:var(--brand-primary)}.app-select-option.is-empty-option,.user-search-select-option.is-empty-option{margin-bottom:6px;position:relative}.app-select-option.is-empty-option:after,.user-search-select-option.is-empty-option:after{content:"";background:linear-gradient(90deg,#0000,#1a27441f 14% 86%,#0000);height:1px;position:absolute;bottom:-5px;left:8px;right:8px}.app-select-option.is-empty-option .app-select-option-label,.user-search-select-option.is-empty-option .user-search-select-option-label{color:#1a27447a;letter-spacing:.06em;align-items:center;gap:8px;font-weight:500;display:inline-flex}.app-select-option.is-empty-option .app-select-option-label:before,.app-select-option.is-empty-option .app-select-option-label:after,.user-search-select-option.is-empty-option .user-search-select-option-label:before,.user-search-select-option.is-empty-option .user-search-select-option-label:after{content:"";background:#1a27442e;flex:none;width:14px;height:1px}.app-select-option.is-empty-option:hover,.app-select-option.is-empty-option.is-active,.user-search-select-option.is-empty-option:hover,.user-search-select-option.is-empty-option.is-active{background:#1a27440f}.app-select-option.is-empty-option.is-selected,.user-search-select-option.is-empty-option.is-selected{color:#1a27449e;box-shadow:none;background:#1a27440f;border-color:#0000}.app-select-option.is-empty-option.is-selected .app-select-option-label,.user-search-select-option.is-empty-option.is-selected .user-search-select-option-label{color:#1a2744ad;font-weight:600}.app-select-value.is-empty-value,.user-search-select-value.is-empty-value{color:#1a274485;letter-spacing:.04em;font-weight:500}.app-select-option.is-disabled{opacity:.34;cursor:not-allowed}.app-select-option-label{font-size:14px;font-weight:600}.app-select-option-meta{color:#1a27448f;font-size:12px}.app-select-option.is-selected .app-select-option-meta{color:rgba(var(--brand-primary-rgb), .72)}.app-select.is-compact .app-select-trigger,.page-size-select .app-select-trigger{width:auto;min-width:82px;height:36px;min-height:36px;padding:0 28px 0 10px}:is(.token-stats-filters-card:has(.app-select.is-open),.task-list-filters:has(.app-select.is-open)){z-index:2;position:relative;overflow:visible}.account-create-dialog .app-select-field,.admin-form .app-select-field{margin-bottom:0}.user-search-select-panel{box-sizing:border-box;border:1px solid rgba(var(--brand-primary-rgb), .12);border-radius:var(--btn-radius,4px);background:#fff;padding:10px;box-shadow:0 14px 36px #1a274424}.user-search-select-panel.is-portal{z-index:10050;min-width:300px;position:fixed}.user-search-select-search-wrap{margin-bottom:8px;position:relative}.user-search-select-search-wrap svg,.user-search-select-search-icon{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.user-search-select-search{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--btn-radius,4px);color:#1a2744eb;background:#fff;width:100%;padding:9px 40px 9px 12px;font-size:14px}.user-search-select-search:focus-visible{border-color:rgba(var(--brand-primary-rgb), .34);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .08);outline:none}.user-search-select-list{flex-direction:column;gap:4px;max-height:280px;padding-right:2px;display:flex;overflow:auto}.user-search-select-option{border-radius:var(--btn-radius,4px);background:rgba(var(--brand-primary-rgb), .04);color:#1a2744e0;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;transition:background .15s,border-color .15s,color .15s;display:flex}.user-search-select-option:hover,.user-search-select-option.is-active{background:rgba(var(--brand-primary-rgb), .1)}.user-search-select-option.is-selected{border-color:rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .14);color:var(--brand-primary)}.user-search-select-option-label{font-size:14px;font-weight:600}.user-search-select-option-meta{color:#1a27448f;font-size:12px}.user-search-select-option.is-selected .user-search-select-option-meta{color:rgba(var(--brand-primary-rgb), .72)}.user-search-select-empty{text-align:center;color:#1a27447a;padding:18px 10px;font-size:13px}.user-search-select-footer{min-height:18px;padding-top:8px}.user-search-select-status{color:#1a27447a;font-size:12px;display:block}.user-search-select-status.is-error{color:#c0392b}.app-select-trigger,.user-search-select-trigger,.stat-date-picker-trigger,.app-select.is-compact .app-select-trigger,.page-size-select .app-select-trigger,.user-search-select-search,.task-list-filters select,.filter-field select,.beta-waitlist-status-select{border-radius:4px}.shell.management-shell .filter-field select,.shell.management-shell .filter-field input:not([type=search]),.shell.management-shell .filter-field .stat-date-picker-trigger,.shell.management-shell .filter-field .user-search-select-trigger,.shell.management-shell .filter-field .app-select-trigger,.shell.management-shell .task-list-filters select,.shell.management-shell .task-list-filters input:not([type=search]),.shell.management-shell .task-list-filters .stat-date-picker-trigger,.shell.management-shell .task-list-filters .user-search-select-trigger,.shell.management-shell .task-list-filters .app-select-trigger,.shell.management-shell .token-stats-filters select,.shell.management-shell .token-stats-filters input:not([type=search]),.shell.management-shell .token-stats-filters .stat-date-picker-trigger,.shell.management-shell .token-stats-filters .user-search-select-trigger,.shell.management-shell .token-stats-filters .app-select-trigger{border-radius:4px!important}.image-preview-dialog,.file-preview-dialog,.file-preview-device-shell,.file-preview-iframe-shell,.file-preview-frame,.file-preview-markdown,.file-preview-text,.file-preview-spreadsheet,.file-preview-sheet-table-wrap,.file-preview-explorer-list,.file-preview-viewport-tabs button,.file-preview-share-tab,.file-preview-status,.file-preview-download,.file-preview-dialog .proposal-share-panel,.file-preview-dialog .proposal-share-wechat-box,.file-preview-dialog .proposal-share-inline-qr,.file-preview-dialog .proposal-share-card-preview,.file-preview-dialog .proposal-share-chat-bubble-thumb,.file-preview-dialog .proposal-share-primary,.file-preview-dialog .proposal-share-small,.proposal-share-dialog,.task-table-card,.task-table-panel,.task-table,.account-table,.account-invite-table-shell,.invitation-list,.system-tools-preview,.system-tools-diff-table{border-radius:var(--btn-radius,4px)!important}.file-preview-overlay.is-file-layer .file-preview-dialog,.file-preview-overlay.is-folder-layer .file-preview-dialog,.image-preview-overlay .image-preview-dialog,.file-preview-dialog .file-preview-device-shell,.file-preview-dialog .file-preview-iframe-shell,.file-preview-dialog .file-preview-frame,.file-preview-dialog .file-preview-markdown,.file-preview-dialog .file-preview-text,.file-preview-dialog .file-preview-spreadsheet,.file-preview-dialog .file-preview-sheet-table-wrap,.file-preview-dialog .file-preview-explorer-list,.file-preview-dialog .file-preview-download,.proposal-share-poster-footer .file-preview-download,.proposal-share-small-actions .proposal-share-small,.proposal-share-panel .proposal-share-small,.proposal-share-panel .proposal-share-primary,.proposal-share-dialog .proposal-share-dialog-btn,.proposal-share-dialog .file-preview-download,.shell:not(.management-shell) .upload-card{border-radius:4px!important}.task-table-row,.account-table-row,.invitation-row,.seat-invite-table-row,.beta-waitlist-table-row,.org-table-row,.system-tools-diff-row,.app-select-panel,.user-search-select-panel,.stat-date-picker-panel,.app-select-option,.user-search-select-option,.stat-date-picker-month,.stat-date-picker-month-chip,.stat-date-picker-day,.user-search-select-field.filter-field{border-radius:var(--btn-radius,4px)}.token-stats-filters-card:has(.user-search-select.is-open){z-index:2;position:relative;overflow:visible}.task-list-filters:has(.user-search-select.is-open){z-index:2;position:relative}.stat-date-picker-field{min-width:180px;display:block}.stat-date-picker-field.filter-field,.user-search-select-field.filter-field{margin-bottom:0}.stat-date-picker-label{font-size:13px;display:block}.stat-date-picker{margin-top:6px;display:block;position:relative}.stat-date-picker-trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--btn-radius,4px);color:#1a2744eb;width:100%;height:42px;min-height:42px;letter-spacing:var(--tracking-subheading);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.stat-date-picker-trigger:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .24)}.stat-date-picker.is-open .stat-date-picker-trigger,.stat-date-picker-trigger:focus-visible{border-color:rgba(var(--brand-primary-rgb), .34);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .08);outline:none}.stat-date-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.stat-date-picker-value{flex:1;min-width:0;font-size:14px}.stat-date-picker-icon{color:#1a27448f;flex:none;width:18px;height:18px}.stat-date-picker-panel{z-index:30;box-sizing:border-box;border:1px solid rgba(var(--brand-primary-rgb), .12);border-radius:var(--btn-radius,4px);background:#fff;width:100%;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #1a274424}.stat-date-picker-panel.is-portal{z-index:10050;min-width:280px;position:fixed;top:auto;left:auto}.stat-date-picker-panel-head,.stat-date-picker-panel-subhead{grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;display:grid}.stat-date-picker-panel-subhead{margin-top:10px}.stat-date-picker-panel-title,.stat-date-picker-panel-subtitle{text-align:center;color:#1a2744eb;font-size:14px;font-weight:700}.stat-date-picker-nav{background:rgba(var(--brand-primary-rgb), .06);color:#1a2744d1;cursor:pointer;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.stat-date-picker-nav:hover:not(:disabled){background:rgba(var(--brand-primary-rgb), .12)}.stat-date-picker-nav:disabled{opacity:.35;cursor:not-allowed}.stat-date-picker-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.stat-date-picker-month,.stat-date-picker-month-chip,.stat-date-picker-day{border-radius:var(--btn-radius,4px);background:rgba(var(--brand-primary-rgb), .04);color:#1a2744e0;cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s,color .15s}.stat-date-picker-month{min-height:42px;font-size:14px}.stat-date-picker-month:hover:not(:disabled),.stat-date-picker-month-chip:hover:not(:disabled),.stat-date-picker-day:hover:not(:disabled){background:rgba(var(--brand-primary-rgb), .1)}.stat-date-picker-month.is-selected,.stat-date-picker-month-chip.is-active,.stat-date-picker-day.is-selected{border-color:rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .14);color:var(--brand-primary);font-weight:700}.stat-date-picker-month.is-disabled,.stat-date-picker-month-chip.is-disabled,.stat-date-picker-day.is-disabled{opacity:.34;cursor:not-allowed}.stat-date-picker-month-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.stat-date-picker-month-chip{min-height:30px;padding:0;font-size:12px}.stat-date-picker-weekdays,.stat-date-picker-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.stat-date-picker-weekdays{margin-top:12px}.stat-date-picker-weekday{text-align:center;color:#1a27447a;font-size:11px;line-height:24px}.stat-date-picker-day-grid{margin-top:4px}.stat-date-picker-day{min-height:32px;padding:0;font-size:13px}.stat-date-picker-day.is-empty{background:0 0;border:0}.system-tools-date-field,.system-tools-org-field{min-width:220px}.token-stats-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.token-stats-summary-grid.is-single-card{grid-template-columns:minmax(0,260px);justify-content:start}.token-stats-summary-card{border:1px solid rgba(var(--brand-primary-rgb), .12);background:rgba(var(--brand-primary-rgb), .04);border-radius:4px;gap:6px;padding:12px 14px;display:grid}.token-stats-summary-label{color:rgba(var(--brand-primary-rgb), .72);font-size:12px}.token-stats-summary-card strong{font-size:18px;line-height:1.2}.token-stats-chart-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.token-stats-chart-head .hint{margin:0}.token-stats-chart-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;display:flex}.token-stats-legend-item{color:rgba(var(--brand-primary-rgb), .78);align-items:center;gap:6px;font-size:12px;display:inline-flex}.token-stats-legend-item:before{content:"";background:currentColor;border-radius:2px;width:10px;height:10px}.token-stats-legend-item.input{color:var(--ts-input)}.token-stats-legend-item.cached{color:var(--ts-input-cached)}.token-stats-legend-item.cached:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ts-input) 34%, transparent)}.token-stats-legend-item.output{color:var(--ts-output)}.token-stats-legend-item.cost{color:var(--ts-cost)}.token-stats-chart-shell{z-index:1;padding-bottom:4px;position:relative;overflow-x:auto}.token-stats-chart-plot{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.token-stats-y-axis{flex-direction:column;justify-content:space-between;width:52px;height:168px;margin-bottom:17px;padding-top:8px;display:flex}.token-stats-y-axis-label{color:var(--ts-axis-text-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:10px;line-height:1}.token-stats-plot-area{min-width:0;position:relative}.token-stats-y-grid{z-index:0;pointer-events:none;height:168px;position:absolute;top:8px;left:0;right:0}.token-stats-y-grid-line{border-top:1px dashed var(--ts-axis-line);position:absolute;left:0;right:0}.token-stats-bars{align-items:flex-end;gap:4px;min-width:100%;height:200px;padding:8px 2px 0;display:flex}.token-stats-bar-column{cursor:pointer;flex:1 1 0;align-content:end;justify-items:center;gap:6px;min-width:14px;max-width:none;display:grid}.token-stats-bar-column:hover .token-stats-bar-stack{filter:brightness(1.06)}.token-stats-bar-shell{background:0 0;justify-content:center;align-items:flex-end;width:100%;height:168px;display:flex}.token-stats-bar-shell.is-today{box-shadow:none}.token-stats-bar-shell.is-future{opacity:1}.token-stats-bar-stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:90%;min-height:2px;display:flex;overflow:hidden}.token-stats-bar-segment.input{background:var(--ts-input)}.token-stats-bar-segment.cached{background:var(--ts-input-cached);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ts-input) 12%, transparent)}.token-stats-bar-segment.output{background:var(--ts-output)}.token-stats-bar-segment.cost{background:var(--ts-cost)}.token-stats-bar-label{color:var(--ts-axis-text);font-size:11px;line-height:1}.token-stats-bar-label.is-today{color:var(--ts-axis-text-strong);font-weight:700}.token-stats-loading{text-align:center;color:rgba(var(--brand-primary-rgb), .68);padding:28px 12px}.token-stats-floating-tooltip{z-index:1200;border:1px solid rgba(var(--brand-primary-rgb), .12);pointer-events:none;background:linear-gradient(#fffffffa,#f8fafcfa);border-radius:14px;width:min(248px,100vw - 24px);animation:.14s token-stats-tooltip-in;position:fixed;box-shadow:0 18px 40px #1a274429,0 2px 8px #1a274414}.token-stats-floating-tooltip.placement-above:after,.token-stats-floating-tooltip.placement-below:after{content:"";border:1px solid rgba(var(--brand-primary-rgb), .12);background:#fffffffa;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.token-stats-floating-tooltip.placement-above:after{border-top:0;border-left:0;bottom:-7px}.token-stats-floating-tooltip.placement-below:after{border-bottom:0;border-right:0;top:-7px}@keyframes token-stats-tooltip-in{0%{opacity:0}to{opacity:1}}.token-stats-tooltip-header{border-bottom:1px solid rgba(var(--brand-primary-rgb), .08);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.token-stats-tooltip-title{color:#1a2744eb;font-size:13px;font-weight:700;line-height:1.3}.token-stats-tooltip-badge{border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}.token-stats-tooltip-badge.tone-live{background:color-mix(in srgb, var(--ts-input) 12%, transparent);color:var(--ts-input)}.token-stats-tooltip-badge.tone-persisted{color:#0f766e;background:#0d94881f}.token-stats-tooltip-badge.tone-muted{color:#1a27448f;background:#1a274414}.token-stats-tooltip-body{gap:8px;padding:10px 14px 12px;display:grid}.token-stats-tooltip-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.35;display:flex}.token-stats-tooltip-row-label{color:#1a2744ad;align-items:center;gap:7px;display:inline-flex}.token-stats-tooltip-row strong{color:#1a2744eb;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.token-stats-tooltip-row.total .token-stats-tooltip-row-label{color:#1a2744d1;font-weight:600}.token-stats-tooltip-row.total strong{color:var(--brand-primary)}.token-stats-tooltip-dot{border-radius:2px;flex:none;width:8px;height:8px}.token-stats-tooltip-dot.input{background:var(--ts-input)}.token-stats-tooltip-dot.cached{background:var(--ts-input-cached)}.token-stats-tooltip-dot.output{background:var(--ts-output)}.token-stats-tooltip-dot.cost{background:var(--ts-cost)}.token-stats-tooltip-divider{background:rgba(var(--brand-primary-rgb), .1);height:1px;margin:2px 0}.token-stats-tooltip-empty{color:#1a27448f;text-align:center;padding:4px 0 2px;font-size:12px}@media (max-width:720px){.token-stats-page-shell,.org-management-page-shell{width:calc(100% - 24px)}.token-stats-page .token-stats-body,.org-management-page .org-page-body{padding-top:12px}.org-profile-dialog{width:min(100%,94vw);padding:24px 16px 22px}.org-profile-dialog-head,.org-profile-dialog-body{padding-inline:4px}.org-profile-dialog .billing-profile-grid,.billing-profile-readonly-grid,.billing-summary-grid.is-three-up,.billing-summary-grid.is-four-up{grid-template-columns:1fr}}.system-tools-page{width:min(1120px,100% - 48px);margin:0 auto}.system-tools-body{gap:16px;display:grid}.system-tools-notice{margin-top:0}.system-tools-notice.is-success{color:#1f6b47;background:#22885514;border-color:#22885538}.system-tools-notice.is-warn{color:#8a5a08;background:#c4801814;border-color:#c480183d}.system-tools-notice.is-error{color:#9b3030;background:#c4383814;border-color:#c4383838}.system-tools-tool-card{gap:18px;display:grid}.system-tools-tool-head h2{margin:0 0 6px}.system-tools-form{grid-template-columns:minmax(220px,280px) auto;align-items:end;gap:14px;display:grid}.system-tools-form-actions{align-items:center;gap:10px;display:flex}.system-tools-runtime-policy-form{grid-template-columns:minmax(240px,1fr) minmax(220px,280px) auto;align-items:end;gap:14px;display:grid}.system-tools-policy-toggle{background:#ffffff94;border:1px solid #1a27441a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:8px 12px;display:flex}.system-tools-policy-toggle-copy{gap:3px;min-width:0;display:grid}.system-tools-policy-toggle-copy strong{font-size:14px}.system-tools-policy-toggle-copy small,.system-tools-policy-updated-at{color:#1a274494}.system-tools-policy-updated-at{margin:-8px 0 0}.system-tools-action-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.system-tools-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.system-tools-sql-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.system-tools-sql-suggestions-label{color:#1a27448f;font-size:12px}.system-tools-sql-suggestion{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .06);color:#1a2744d1;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;line-height:1}.system-tools-sql-suggestion:hover{border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .12)}.system-tools-sql-layout{grid-template-columns:minmax(200px,248px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.system-tools-sql-schema{border:1px solid rgba(var(--brand-primary-rgb), .1);background:rgba(var(--brand-primary-rgb), .03);border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.system-tools-sql-schema-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.system-tools-sql-schema-head span{color:#1a274480;font-size:12px}.system-tools-sql-schema-filter{background:#ffffffd1;border:1px solid #1a274424;border-radius:8px;width:100%;min-height:32px;padding:0 10px;font-size:12px}.system-tools-sql-schema-list{overscroll-behavior:contain;gap:2px;max-height:430px;padding-right:2px;display:grid;overflow-y:auto}.system-tools-sql-table-block{gap:2px;display:grid}.system-tools-sql-table-item{color:#1a2744db;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:7px 8px;display:grid}.system-tools-sql-table-item:hover,.system-tools-sql-table-item.is-expanded{background:rgba(var(--brand-primary-rgb), .08)}.system-tools-sql-table-name{text-overflow:ellipsis;white-space:nowrap;font:12.5px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden}.system-tools-sql-table-meta{color:#1a274480;font-size:11px}.system-tools-sql-columns{border-left:2px solid rgba(var(--brand-primary-rgb), .16);gap:3px;margin:2px 0 6px 8px;padding:8px 10px;display:grid}.system-tools-sql-column{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:11.5px;display:flex}.system-tools-sql-column>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-tools-sql-column code{color:#1a274475;flex:none;font-size:10.5px}.system-tools-sql-generate{border:1px solid rgba(var(--brand-primary-rgb), .16);color:#1a2744c7;background:#ffffffb8;border-radius:7px;justify-self:start;min-height:26px;margin-top:4px;padding:0 10px;font-size:11.5px}.system-tools-sql-schema-empty{margin:6px 2px}.system-tools-sql-main{gap:14px;min-width:0;display:grid}.system-tools-sql-editor-shell{border:1px solid rgba(var(--brand-primary-rgb), .12);background:#fff9;border-radius:14px;gap:8px;padding:12px;display:grid}.system-tools-sql-editor{color:#1a2744;resize:vertical;tab-size:2;background:#ffffffeb;border:1px solid #1a274424;border-radius:10px;width:100%;min-height:158px;padding:12px 14px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.system-tools-sql-editor:focus{border-color:rgba(var(--brand-primary-rgb), .4);outline:none}.system-tools-sql-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.system-tools-sql-shortcut{margin:0}.system-tools-sql-limit{color:#1a274499;align-items:center;gap:6px;font-size:12px;display:inline-flex}.system-tools-sql-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.system-tools-sql-error{overflow-wrap:anywhere;margin:0;font-size:13px}.system-tools-sql-result{gap:10px;min-width:0;display:grid}.system-tools-sql-result-head{color:#1a274499;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.system-tools-sql-result-head strong{color:#1a2744e0;font-size:14px}.system-tools-sql-result-warn{color:#8a5a08}.system-tools-sql-table-wrap{overscroll-behavior:contain;background:#ffffffdb;border:1px solid #1a27441f;border-radius:12px;max-height:460px;overflow:auto}.system-tools-sql-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px}.system-tools-sql-table th,.system-tools-sql-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #1a274414;max-width:360px;padding:8px 12px;overflow:hidden}.system-tools-sql-table th{z-index:1;color:#1a2744b3;background:#f4f6fbfa;font-weight:600;position:sticky;top:0}.system-tools-sql-table tbody tr:hover td{background:rgba(var(--brand-primary-rgb), .04)}.system-tools-sql-table tbody tr:last-child td{border-bottom:0}.system-tools-sql-index-cell{color:#1a27446b;font-variant-numeric:tabular-nums;text-align:right;background:#f4f6fbfa;width:1%;position:sticky;left:0}.system-tools-sql-table tbody .system-tools-sql-index-cell{background:#fcfdfffa}.system-tools-sql-null{color:#1a27445c;font-style:italic}.system-tools-preview{border-top:1px solid rgba(var(--brand-primary-rgb), .08);gap:16px;padding-top:8px;display:grid}.system-tools-preview-head h3{margin:0 0 4px}.system-tools-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-tools-summary-card{border:1px solid rgba(var(--brand-primary-rgb), .08);background:rgba(var(--brand-primary-rgb), .03);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.system-tools-summary-card strong{font-size:14px}.system-tools-summary-row{color:#1a2744c7;justify-content:space-between;gap:12px;font-size:13px;display:flex}.system-tools-diff-table{overflow:auto}.system-tools-diff-row{grid-template-columns:72px minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(120px,1fr) minmax(180px,1.4fr) minmax(180px,1.4fr);min-width:980px}.system-tools-diff-row span{white-space:normal;word-break:break-word}.system-tools-confirm-bar{background:#c438380d;border:1px solid #c438382e;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.system-tools-confirm-bar p{color:#1a2744b8;margin:0;font-size:13px}.system-tools-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.shell.management-shell .system-tools-page{overscroll-behavior:contain;width:min(1120px,100% - 48px);overflow-y:auto}@media (max-width:900px){.system-tools-form,.system-tools-runtime-policy-form,.system-tools-sql-layout,.system-tools-summary-grid{grid-template-columns:1fr}}@media (max-width:820px){.composer .composer-row{grid-template-columns:none;display:flex}.composer .input-shell{--composer-upload-inset:10px;--composer-upload-width:74px;--composer-upload-gap:10px}.composer .composer-upload-card{inset:var(--composer-upload-inset) auto var(--composer-upload-inset) var(--composer-upload-inset);width:var(--composer-upload-width);border-radius:12px;padding:6px}.composer .composer-upload-card .upload-plus{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}.composer .composer-upload-card strong{font-size:11px}.composer .composer-upload-card small,.composer .composer-upload-card em{display:none}.composer .input-shell textarea{padding-left:calc(var(--composer-upload-inset) + var(--composer-upload-width) + var(--composer-upload-gap))}.composer .input-shell.has-uploads textarea{padding-top:52px}.composer .composer-upload-preview-list{top:10px;bottom:auto;right:92px;left:calc(var(--composer-upload-inset) + var(--composer-upload-width) + var(--composer-upload-gap));max-height:38px}.composer .composer-upload-preview-list .upload-preview-image{width:44px;height:34px;min-height:34px}.composer .composer-upload-preview-list .upload-preview-file,.composer .composer-upload-preview-list .upload-preview-folder{flex:0 0 108px;width:108px;min-width:108px;max-width:108px;min-height:34px;padding:5px 18px 5px 7px}}@media (max-width:420px){.composer .input-shell{--composer-upload-width:66px;--composer-upload-gap:6px}}@media (max-width:820px){.entry-chooser{align-items:center;padding:14px}.entry-chooser-card{border-radius:8px;width:min(560px,100%);padding:16px}.entry-card-grid{grid-template-rows:minmax(188px,auto) minmax(156px,auto);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;min-height:0;display:grid}.entry-card-primary{grid-area:1/1/auto/-1;min-height:188px;padding:22px 18px 18px}.entry-card-secondary{grid-area:2/1;gap:8px;min-height:156px;padding:16px 12px 14px}.entry-card-tertiary{grid-area:2/2;gap:8px;min-height:156px;padding:16px 12px 14px}.entry-card.entry-card-primary strong{max-width:100%;font-size:21px;line-height:1.34}.entry-card.entry-card-secondary strong{font-size:14px;line-height:1.45}.entry-card.entry-card-tertiary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.36;display:-webkit-box;overflow:hidden}.entry-card-badge{top:14px;right:14px}.entry-card-kicker{padding:5px 7px;font-size:10px}.entry-card-description{max-width:100%;font-size:12px;line-height:1.55}.entry-card-action{min-height:30px;margin-top:auto;padding:0 8px;font-size:10px}.entry-card-tertiary .entry-card-action{min-height:30px;padding:0 8px;font-size:9px}}@media (max-width:360px){.entry-card-grid{grid-template-columns:1fr}.entry-card-primary,.entry-card-secondary,.entry-card-tertiary{grid-area:auto/1}}@media (max-width:820px){.shell.management-shell .account-management-page{width:100%;min-width:0;overflow:hidden}.shell.management-shell .account-management-page .account-topbar{align-items:center;padding:12px 14px}.shell.management-shell .account-management-page .account-topbar h1{font-size:20px}.shell.management-shell .account-management-page .account-topbar p{display:none}.shell.management-shell .account-management-page .topbar-actions{flex:none}.shell.management-shell .account-management-page .topbar-actions .secondary-button{min-height:36px;padding:0 10px;font-size:13px}.shell.management-shell .account-management-page .account-summary-strip{border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 12px 0;padding:10px}.shell.management-shell .account-management-page .account-summary-item{background:#ffffffb8;border:1px solid #1a27440f;border-radius:4px;min-height:58px;padding:8px}.shell.management-shell .account-management-page .account-summary-item strong{font-size:17px}.shell.management-shell .account-management-page .account-segment-tabs{scrollbar-width:none;border-radius:4px;gap:6px;max-width:none;margin:12px 12px 0;padding:4px;display:flex;overflow-x:auto}.shell.management-shell .account-management-page .account-segment-tabs::-webkit-scrollbar{display:none}.shell.management-shell .account-management-page .account-segment-tabs button{white-space:nowrap;border-radius:4px;flex:1 0 auto;justify-content:center;min-width:92px;padding:0 10px}.shell.management-shell .account-management-page .account-page-body{padding:12px 12px max(18px, env(safe-area-inset-bottom));display:block;overflow:visible}.shell.management-shell .account-management-page .account-list-card{background:0 0;padding:0}.shell.management-shell .account-management-page .account-list-head{display:none}.shell.management-shell .account-management-page .account-list-head h2{font-size:17px}.shell.management-shell .account-management-page .account-list-head .hint{font-size:12px}.shell.management-shell .account-management-page .account-table{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.shell.management-shell .account-management-page .account-table-row.head{display:none!important}.shell.management-shell .account-management-page .account-table-row.has-expiry{background:linear-gradient(135deg, #fffffffa, #f8fafcf5), radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .08), transparent 42%);border:1px solid #1a274414;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.shell.management-shell .account-management-page .account-table-row.has-expiry>strong,.shell.management-shell .account-management-page .account-table-row.has-expiry>span{border:0;min-width:0;padding:0}.shell.management-shell .account-management-page .account-table-row.has-expiry>strong{color:#17233c;white-space:nowrap;grid-column:1;align-items:center;gap:7px;font-size:15px;font-weight:900;line-height:1.38;display:inline-flex;overflow:hidden}.shell.management-shell .account-management-page .account-table-row.has-expiry .account-user-display-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell.management-shell .account-management-page .account-table-row.has-expiry .account-mobile-role-tag{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);min-height:22px;color:var(--brand-primary-dark);border-radius:4px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(5){grid-area:1/2;place-self:start end}.shell.management-shell .account-management-page .account-table-row.has-expiry>span:nth-child(2),.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(4),.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(6){color:#1a2744cc;white-space:normal;background:#ffffffb3;border:1px solid #1a27440f;border-radius:4px;align-content:center;gap:3px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.shell.management-shell .account-management-page .account-table-row.has-expiry>span:nth-child(2){grid-area:2/1/auto/-1}.shell.management-shell .account-management-page .account-table-row.has-expiry>span:nth-child(3){display:none}.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(4),.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(6){grid-row:3}.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(4){grid-column:1}.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(6){grid-column:2}.shell.management-shell .account-management-page .account-table-row.has-expiry>span:nth-child(2):before,.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(4):before,.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(6):before{color:#1a274475;font-size:10px;font-weight:800;line-height:1.1;display:block}.shell.management-shell .account-management-page .account-table-row.has-expiry>span:nth-child(2):before{content:"用户 ID"}.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(4):before{content:"所属企业"}.shell.management-shell .account-management-page .account-table-row.has-org-column>span:nth-child(6):before{content:"有效期"}.shell.management-shell .account-management-page .account-table-row.no-org-column>span:nth-child(4){place-self:start end;align-content:initial;background:inherit;white-space:nowrap;border-radius:999px;grid-area:1/2;gap:0;min-height:auto;padding:3px 8px;font-size:11px;line-height:normal;display:inline-flex}.shell.management-shell .account-management-page .account-table-row.no-org-column>span:nth-child(4):before{content:none}.shell.management-shell .account-management-page .account-table-row.no-org-column>span:nth-child(5){color:#1a2744cc;white-space:normal;background:#ffffffb3;border:1px solid #1a27440f;border-radius:4px;grid-area:3/1/auto/-1;align-content:center;gap:3px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.shell.management-shell .account-management-page .account-table-row.no-org-column>span:nth-child(5):before{color:#1a274475;content:"有效期";font-size:10px;font-weight:800;line-height:1.1;display:block}.shell.management-shell .account-management-page .account-table-row.has-expiry>.account-row-actions{border-top:1px solid #1a27440f;grid-area:4/1/auto/-1;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:10px;display:flex;overflow:visible}.shell.management-shell .account-management-page .account-table-row.no-org-column>.account-row-actions{grid-row:4}.shell.management-shell .account-management-page .account-expiry-input{border-radius:4px;width:auto;min-width:138px;max-width:100%;min-height:34px}.shell.management-shell .account-management-page .user-action-button,.shell.management-shell .account-management-page .table-view-button,.shell.management-shell .account-management-page .table-review-button{border-radius:4px;min-height:34px;padding:0 12px;font-size:12px}.shell.management-shell .account-management-page .account-invite-panel .account-list-head,.shell.management-shell .account-management-page .account-invite-table-shell{width:100%;margin:0;padding:0}.shell.management-shell .account-management-page .account-invite-panel .account-list-head{border-bottom:0;padding-bottom:10px}.shell.management-shell .account-management-page .seat-invite-table{gap:10px;display:grid}.shell.management-shell .account-management-page .seat-invite-table .invitation-table-head{display:none}.shell.management-shell .account-management-page .seat-invite-table .invitation-row.seat-invite-table-row{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;min-height:0;padding:14px;display:grid}.shell.management-shell .account-management-page .seat-invite-table-row>span{min-width:0}.shell.management-shell .account-management-page .seat-invite-table-row>span:first-child{grid-area:1/2;justify-self:end}.shell.management-shell .account-management-page .seat-invite-table-row>.seat-invite-note-cell{color:#17233c;grid-area:1/1;align-self:center;font-size:15px;font-weight:900}.shell.management-shell .account-management-page .seat-invite-table-row>.invitation-field-with-action.is-link,.shell.management-shell .account-management-page .seat-invite-table-row>span:nth-child(4){background:#ffffffb3;border:1px solid #1a27440f;border-radius:4px;grid-column:1/-1;align-content:center;gap:3px;min-height:44px;padding:8px 10px;display:grid}.shell.management-shell .account-management-page .seat-invite-table-row>.invitation-field-with-action.is-link{grid-template-columns:minmax(0,1fr) auto;width:100%}.shell.management-shell .account-management-page .seat-invite-table-row>.invitation-field-with-action.is-link:before,.shell.management-shell .account-management-page .seat-invite-table-row>span:nth-child(4):before{color:#1a274475;grid-column:1/-1;font-size:10px;font-weight:800;line-height:1.1;display:block}.shell.management-shell .account-management-page .seat-invite-table-row>.invitation-field-with-action.is-link:before{content:"邀请链接"}.shell.management-shell .account-management-page .seat-invite-table-row>span:nth-child(4):before{content:"创建时间"}.shell.management-shell .account-management-page .seat-invite-table .invitation-field-with-action.is-link .invitation-link-text{text-overflow:ellipsis;max-width:100%;overflow:hidden}.shell.management-shell .account-management-page .seat-invite-table-row>.seat-invite-row-actions{border-top:1px solid #1a27440f;grid-column:1/-1;justify-content:flex-end;padding-top:10px}.shell.management-shell .account-management-page .account-empty{background:#ffffffd1;border:1px solid #1a274414;border-radius:4px}.task-list-page{width:100%;min-width:0;overflow:hidden}.task-list-page .account-topbar{display:none}.task-list-page .account-topbar h1{font-size:20px}.task-list-body{padding:12px 12px max(18px, env(safe-area-inset-bottom));overflow:auto}.task-table-card{padding:12px}.task-list-filters{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.task-list-filters select,.task-list-filters input:not([type=search]),.task-list-filters .app-select-trigger,.task-list-filters .user-search-select-trigger{height:40px;min-height:40px;font-size:13px}.task-table-panel{background:0 0;border:0;overflow:visible}.task-table{gap:10px;width:100%;min-width:0;display:grid}.task-table-row.head{display:none}.task-table .account-table-row.task-table-row{border-radius:var(--btn-radius,4px);background:#ffffffe6;border:1px solid #1a274417;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;min-height:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.task-table .account-table-row>strong,.task-table .account-table-row>span:not(.session-status){color:#1a2744c7;text-align:left;white-space:normal;border-left:0;grid-template-columns:64px minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;width:auto;min-width:0;padding:0;font-size:12px;line-height:1.45;display:grid}.task-table .account-table-row>strong:before,.task-table .account-table-row>span:not(.session-status):not(.task-table-actions):before{color:#1a27447a;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2}.task-table .account-table-row>strong:first-child{color:#1a2744;grid-column:1/-1;font-size:15px;font-weight:850;line-height:1.42;display:block}.task-table .account-table-row>strong:first-child:before{display:none}.task-table.is-id-scope .task-table-row>.task-table-id:before,.task-table.is-platform-scope .task-table-row>.task-table-id:before{content:"任务ID"}.task-table.is-platform-scope .task-table-row>span:nth-child(3):before{content:"创建人"}.task-table.is-platform-scope .task-table-row>span:nth-child(4):before{content:"组织"}.task-table.is-id-scope .task-table-row>.session-status:before,.task-table.is-platform-scope .task-table-row>.session-status:before{content:"状态";color:#1a27447a;font-size:11px;font-weight:800}.task-table.is-id-scope .task-table-row>.task-table-count:before,.task-table.is-platform-scope .task-table-row>.task-table-count:before{content:"轮次"}.task-table.is-id-scope .task-table-row>.task-table-storage:before,.task-table.is-platform-scope .task-table-row>.task-table-storage:before{content:"空间"}.task-table.is-id-scope .task-table-row>.task-table-time:nth-last-child(3):before,.task-table.is-platform-scope .task-table-row>.task-table-time:nth-last-child(3):before{content:"创建"}.task-table.is-id-scope .task-table-row>.task-table-time:nth-last-child(2):before,.task-table.is-platform-scope .task-table-row>.task-table-time:nth-last-child(2):before{content:"更新"}.task-table .account-table-row>.task-table-status-cell{background:0 0;border:0;grid-template-columns:64px minmax(0,max-content);justify-content:stretch;justify-self:stretch;gap:8px;width:auto;max-width:none;padding:0;line-height:1.45;display:grid}.task-table .account-table-row>.task-table-status-cell:after{content:attr(class);display:none}.task-table-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px}.task-table-card .pagination{flex-direction:column;align-items:stretch;gap:10px;min-width:0}.pagination-actions{flex-wrap:wrap;justify-content:flex-end}.task-drawer{border:0;border-radius:0;width:100vw;max-width:none;inset:0}.task-readonly-head{padding:max(12px, env(safe-area-inset-top)) 12px 10px;align-items:flex-start}.task-readonly-title-row{align-items:flex-start}.task-readonly-title-row h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-drawer-actions{flex:none}.task-token-summary{padding:12px}.task-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-token-grid.is-single-card{grid-template-columns:minmax(0,220px)}.task-token-item{padding:9px 10px}.task-token-item strong{font-size:14px}.task-readonly-messages{padding:12px}.task-readonly-messages .message{width:fit-content;min-width:50%;max-width:min(88%,560px)}.task-readonly-messages .message.user{max-width:min(82%,520px);margin-left:auto}.task-readonly-messages .message.assistant{margin-right:auto}}@media (max-width:380px){.task-token-grid{grid-template-columns:1fr}.task-token-grid.is-single-card{grid-template-columns:minmax(0,100%)}}@media (max-width:820px){.task-table .account-table-row .session-status.status-running{color:#b45309;background:#fff7ede6;border:1px solid #d9770638;padding:4px 8px}.task-table .account-table-row .session-status.status-queued{color:#2563eb;background:#eff6ffe6;border:1px solid #2563eb2e;padding:4px 8px}.task-table .account-table-row .session-status.status-completed{color:#15803d;background:#f0fdf4e6;border:1px solid #16a34a29;padding:4px 8px}.task-table .account-table-row .session-status.status-failed{color:#b91c1c;background:#fef2f2eb;border:1px solid #dc262633;padding:4px 8px}.task-table .account-table-row .session-status.status-cancelled{color:#c2410c;background:#fff7edeb;border:1px solid #ea580c2e;padding:4px 8px}.task-table .account-table-row .session-status.status-idle{color:#64748b;background:#f8fafcf5;border:1px solid #94a3b847;padding:4px 8px}.shell.management-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100svh;min-height:100svh;padding:0;display:grid;overflow:hidden}.shell.management-shell>.app-menu{display:none}.shell.management-shell .mobile-management-bar{z-index:40;min-height:54px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;background:#fffffffa;border-bottom:1px solid #1a274414;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.shell.management-shell .mobile-management-bar .mobile-workspace-title{text-align:center;align-content:center;gap:2px;min-width:0;display:grid}.shell.management-shell .mobile-management-bar .mobile-workspace-title strong{color:#1a2744;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.25;overflow:hidden}.shell.management-shell .mobile-sidebar-toggle{display:inline-flex}.shell.management-shell .mobile-management-bar-spacer{width:42px;height:42px;display:block}.shell.management-shell .mobile-management-bar .refresh-icon-button{border-radius:var(--btn-radius-pill,999px);width:42px;height:42px}.shell.management-shell .mobile-account-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.shell.management-shell .mobile-account-actions .account-header-action{border-radius:999px;flex:0 0 34px;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.shell.management-shell .mobile-account-actions .account-header-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shell.management-shell .mobile-management-action{border-color:rgba(var(--brand-primary-rgb), .18);min-width:0;height:38px;min-height:38px;box-shadow:none;color:var(--brand-primary-dark);white-space:nowrap;background:#ffffffc2;border-radius:4px;padding:0 11px;font-size:13px;font-weight:800}.shell.management-shell .mobile-management-action:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary);transform:none}.shell.management-shell .mobile-profile-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.shell.management-shell .mobile-profile-actions .profile-action-button,.shell.management-shell .mobile-profile-actions .profile-logout-button{border-color:rgba(var(--brand-primary-rgb), .18);min-width:0;min-height:34px;color:var(--brand-primary-dark);box-shadow:none;background:#ffffffc2;border-radius:4px;margin:0;padding:6px 9px;font-size:13px;font-weight:700}.shell.management-shell .profile-page>.profile-topbar{display:none}.shell.management-shell .account-page,.shell.management-shell .task-list-page,.shell.management-shell .token-stats-page,.shell.management-shell .org-management-page{grid-row:2;width:100%;height:100%;min-height:0;max-height:none;overflow:auto}.shell.management-shell .account-topbar,.shell.management-shell .account-page>.topbar{position:static}.shell.management-shell .account-management-page>.account-topbar,.shell.management-shell .token-stats-page .account-topbar,.shell.management-shell .org-management-page .account-topbar,.shell.management-shell .task-list-page .account-topbar{display:none}.management-mobile-menu-drawer{z-index:90;pointer-events:auto;background:#fff;border:1px solid #1a27441a;border-radius:16px;width:min(88vw,360px);min-width:0;padding:12px;transition:transform .22s;display:block;position:fixed;top:10px;bottom:10px;left:10px;overflow:auto;transform:translate(calc(-100% - 24px));box-shadow:0 22px 60px #0f172a38}.shell.management-shell.sidebar-open .management-mobile-menu-drawer{transform:translate(0)}.shell.management-shell .management-mobile-menu-drawer .mobile-sidebar-close{float:right;display:inline-flex}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu{clear:both;border-bottom:0;margin:34px 0 0;padding:0;display:block}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item{color:#1a2744;text-align:left;background:#f8fafcf5;border:1px solid #1a274414;border-radius:12px;grid-template-columns:24px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-width:0;min-height:52px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item .app-menu-icon{color:#1a2744b3;width:24px;height:24px}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item.active{color:var(--brand-primary-dark,#c95a13);background:#f47b201c;border-color:#f47b2042}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item.active .app-menu-icon{color:var(--brand-primary-dark,#c95a13)}.shell.management-shell .sidebar-scrim{z-index:85;display:block}.shell.management-shell .task-table-card{background:0 0;padding:0}.shell.management-shell .task-list-filters{border-radius:var(--btn-radius,4px);background:#ffffffeb;border:1px solid #1a274414;padding:12px;box-shadow:0 10px 26px #0f172a0a}.shell.management-shell .task-table-panel{background:0 0;border:0;margin-top:12px;overflow:visible}.shell.management-shell .task-table{background:0 0;border:0;gap:12px;min-width:0;display:grid}.shell.management-shell .task-table-row.head{display:none!important}.shell.management-shell .task-table .account-table-row.task-table-row{border-radius:var(--btn-radius,4px);background:linear-gradient(135deg, #fffffffa, #f8fafcf5), radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .08), transparent 42%);border:1px solid #1a274414;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;gap:9px 10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.shell.management-shell .task-table .account-table-row>strong,.shell.management-shell .task-table .account-table-row>span:not(.session-status){border-left:0;padding:0}.shell.management-shell .task-table .account-table-row>strong:before,.shell.management-shell .task-table .account-table-row>span:before{content:none!important}.shell.management-shell .task-table .account-table-row>.task-table-title{color:#17233c;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1;font-size:15px;font-weight:900;line-height:1.38;display:-webkit-box;overflow:hidden}.shell.management-shell .task-table .account-table-row>.task-table-status-cell{border-left:0;grid-area:1/2;place-self:start end;padding:0}.shell.management-shell .task-table .account-table-row>.task-table-status-cell .session-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:auto;max-width:112px;min-height:24px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.shell.management-shell .task-table .account-table-row>.task-table-id{color:#1a27447a;grid-column:1/-1;grid-template-columns:auto minmax(0,max-content) auto;justify-content:flex-start;align-items:center;gap:6px;font-size:11px;line-height:1.35;display:grid;overflow:hidden}.shell.management-shell .task-table .account-table-row>.task-table-id:before{color:#1a274475;white-space:nowrap;background:#1a27440a;border:1px solid #1a274414;border-radius:4px;align-items:center;min-height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;content:"任务ID"!important}.shell.management-shell .task-table .account-table-row>.task-table-id .task-table-id-text{color:#1a274494;letter-spacing:.01em;flex:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.shell.management-shell .task-table .account-table-row>.task-table-id .invite-copy-icon-btn{flex-basis:22px;width:22px;height:22px}.shell.management-shell .task-table .account-table-row>.task-table-count,.shell.management-shell .task-table .account-table-row>.task-table-storage,.shell.management-shell .task-table .account-table-row>.task-table-time{border-radius:var(--btn-radius,4px);color:#1a2744cc;text-align:left;white-space:normal;background:#ffffffb3;border:1px solid #1a27440f;align-content:center;gap:3px;min-height:48px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.shell.management-shell .task-table .account-table-row>.task-table-count:before,.shell.management-shell .task-table .account-table-row>.task-table-storage:before,.shell.management-shell .task-table .account-table-row>.task-table-time:before{color:#1a274475;font-size:10px;font-weight:800;line-height:1.1;display:block}.shell.management-shell .task-table .account-table-row>.task-table-count:before{content:"轮次"!important}.shell.management-shell .task-table .account-table-row>.task-table-storage:before{content:"空间"!important}.shell.management-shell .task-table .account-table-row>.task-table-time:nth-last-child(3):before{content:"创建"!important}.shell.management-shell .task-table .account-table-row>.task-table-time:nth-last-child(2):before{content:"更新"!important}.shell.management-shell .task-table.is-platform-scope .task-table-row>span:nth-child(3),.shell.management-shell .task-table.is-platform-scope .task-table-row>span:nth-child(4){color:#1a274494;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.shell.management-shell .task-table.is-manager-scope .task-table-row>.task-table-owner{color:#1a274494;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-owner,.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-org{color:#1a274494;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;grid-area:auto/1/auto/-1;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;max-width:100%;font-family:inherit;font-size:12px;font-weight:400;line-height:1.45;display:grid;overflow:hidden}.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-owner{justify-self:start}.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-org{justify-self:stretch}.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-owner:before,.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-org:before{color:#1a274475;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.45}.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-owner:before{content:"创建人"!important}.shell.management-shell .task-table.is-platform-scope .task-table-row>.task-table-org:before{content:"所属企业"!important}.shell.management-shell .task-table .account-table-row>.task-table-actions{border-top:1px solid #1a27440f;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:10px;display:flex}.shell.management-shell .task-table .table-icon-button{background:#ffffffe0;border-radius:999px;width:36px;height:36px}.shell.management-shell .task-table-card .pagination{border-radius:var(--btn-radius,4px);background:#ffffffe6;border:1px solid #1a274414;margin-top:12px;padding:10px 12px}.shell.management-shell .org-management-page-shell{width:100%;max-width:none;padding:0 12px 18px}.shell.management-shell .org-management-page>.org-management-page-shell>.account-topbar{min-height:0;padding:10px 0 0}.shell.management-shell .org-management-page>.org-management-page-shell>.account-topbar h1{display:none}.shell.management-shell .org-management-page>.org-management-page-shell>.account-topbar .topbar-actions{justify-content:flex-end;width:100%}.shell.management-shell .org-management-page .org-mobile-list-tabs{background:#ffffffc7;border:1px solid #1a274414;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:4px;display:grid;box-shadow:0 10px 24px #0f172a0d}.shell.management-shell .org-management-page .org-mobile-list-tabs button{color:#1a274494;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:0 6px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.shell.management-shell .org-management-page .org-mobile-list-tabs button span{color:#1a274485;background:#1a274412;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.shell.management-shell .org-management-page .org-mobile-list-tabs button.active{border-color:rgba(var(--brand-primary-rgb), .18);background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .12), rgba(var(--brand-primary-rgb), .05));color:var(--brand-primary-dark,var(--brand-primary));box-shadow:0 8px 16px rgba(var(--brand-primary-rgb), .08)}.shell.management-shell .org-management-page .org-mobile-list-tabs button.active span{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary-dark,var(--brand-primary))}.shell.management-shell .org-management-page .org-page-body{padding:12px 0 max(18px, env(safe-area-inset-bottom));gap:12px}.shell.management-shell .org-management-page .org-page-body.is-list-view{display:block}.shell.management-shell .org-management-page .org-page-body.is-list-view .org-mobile-panel{display:none}.shell.management-shell .org-management-page .org-page-body.is-mobile-tab-invitations .org-mobile-panel-invitations,.shell.management-shell .org-management-page .org-page-body.is-mobile-tab-waitlist .org-mobile-panel-waitlist,.shell.management-shell .org-management-page .org-page-body.is-mobile-tab-orgs .org-mobile-panel-orgs{display:block}.shell.management-shell .org-management-page .card{border-radius:14px;padding:14px}.shell.management-shell .org-management-page .account-list-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.shell.management-shell .org-management-page .account-list-head button{align-self:flex-start;width:fit-content}.shell.management-shell .org-management-page .account-list-head h2{font-size:16px;line-height:1.35}.shell.management-shell .org-management-page .account-list-head .hint{margin-top:4px;font-size:12px;line-height:1.45}.shell.management-shell .org-management-page .invitation-list,.shell.management-shell .org-management-page .org-table{background:0 0;border:0;gap:10px;min-width:0;display:grid;overflow:visible}.shell.management-shell .org-management-page .invitation-table-head,.shell.management-shell .org-management-page .org-table-row.head{display:none!important}.shell.management-shell .org-management-page .invitation-row,.shell.management-shell .org-management-page .org-table-row:not(.head){background:linear-gradient(135deg, #fffffffa, #f8fafcf5), radial-gradient(circle at 100% 0%, rgba(var(--brand-primary-rgb), .07), transparent 42%);border:1px solid #1a274414;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;gap:7px 8px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.shell.management-shell .org-management-page .invitation-row+.invitation-row,.shell.management-shell .org-management-page .org-table-row:not(.head)+.org-table-row:not(.head){margin-top:0}.shell.management-shell .org-management-page .org-table-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr))}.shell.management-shell .org-management-page .invitation-row>span,.shell.management-shell .org-management-page .org-table-row:not(.head)>strong,.shell.management-shell .org-management-page .org-table-row:not(.head)>span{text-overflow:clip;white-space:normal;min-width:0;padding:0;overflow:visible}.shell.management-shell .org-management-page .invitation-row>span:before,.shell.management-shell .org-management-page .org-table-row:not(.head)>span:before{color:#1a27446b;margin-bottom:3px;font-size:10px;font-weight:850;line-height:1.1;display:block}.shell.management-shell .org-management-page .org-table-row:not(.head)>strong{color:#17233c;grid-area:1/1/auto/-1;gap:5px;min-width:0;font-size:15px;font-weight:900;line-height:1.36;display:grid;overflow:visible}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:74px;display:-webkit-box;overflow:hidden}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-mobile-id{color:#1a274480;white-space:nowrap;grid-template-columns:auto max-content auto;justify-content:flex-start;align-items:baseline;gap:5px;min-width:0;max-width:100%;font-size:11px;font-weight:750;line-height:1.25;display:inline-grid;overflow:visible}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-mobile-id-label{color:#1a27446b;white-space:nowrap;background:#1a27440a;border:1px solid #1a274414;border-radius:4px;flex:none;align-items:center;min-height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-mobile-id-value{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;min-width:max-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;overflow:visible}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-mobile-id .invite-copy-icon-btn{color:#1a274480;background:#ffffffd6;border-color:#1a27441a;flex-basis:22px;align-self:center;width:22px;height:22px}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(9){z-index:2;position:absolute;top:12px;right:12px}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(7){display:none!important}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(2),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(2),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(3),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(4),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(5),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(6),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(8),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(10),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(11),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(12),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(13),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(14),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(15),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(16),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(17){color:#1a2744c7;background:#ffffffb8;border:1px solid #1a27440f;border-radius:10px;align-content:center;gap:2px;min-height:40px;padding:7px 9px;font-size:11.5px;font-weight:750;line-height:1.25;display:grid}.shell.management-shell .org-management-page .org-table-row:not(.head)>.org-table-full-name{color:#1a274480;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10.5px;font-weight:750;line-height:1.25}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(4),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(5),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(6),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(10),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(12),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(15),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(16),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(17),.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(15) .invitation-code,.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(2).org-table-invite-note{color:#1a2744ad;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(2):before{content:"邀请码备注"}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-logo-thumb{width:34px;height:26px;padding:2px}.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-logo-empty{font-size:11.5px}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(3):before{content:"Logo"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(4):before{content:"登录名"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(5):before{content:"姓名"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(6):before{content:"手机"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(7):before{content:"企业 ID"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(8):before{content:"企业全称"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(10):before{content:"有效期"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(11):before{content:"坐席"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(12):before{content:"Token余额"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(13):before{content:"实付金额"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(14):before{content:"企业资料"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(15):before{content:"邀请码"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(16):before{content:"云盘已用空间"}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(17):before{content:"创建时间"}.shell.management-shell .org-management-page .org-table .org-table-sticky-col,.shell.management-shell .org-management-page .org-table-row:not(.head) .org-table-sticky-col{border-left:0;min-width:0;margin:0;padding:0;position:static;box-shadow:none!important;background:0 0!important}.shell.management-shell .org-management-page .org-table-row:not(.head)>.org-table-actions{border-top:1px solid #1a27440f;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;padding:10px 0 4px;display:flex}.shell.management-shell .org-management-page .invitation-row>span:first-child{grid-column:1/-1;justify-self:start}.shell.management-shell .org-management-page .invitation-row>span:nth-child(2),.shell.management-shell .org-management-page .invitation-row>span:nth-child(3),.shell.management-shell .org-management-page .invitation-row>span:nth-child(4),.shell.management-shell .org-management-page .invitation-row>span:nth-child(5),.shell.management-shell .org-management-page .invitation-row>span:nth-child(6),.shell.management-shell .org-management-page .invitation-row>span:nth-child(7),.shell.management-shell .org-management-page .invitation-row>span:nth-child(8){color:#1a2744c7;background:#ffffffb8;border:1px solid #1a27440f;border-radius:10px;gap:4px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.25;display:grid}.shell.management-shell .org-management-page .invitation-row>span:nth-child(2),.shell.management-shell .org-management-page .invitation-row>span:nth-child(3),.shell.management-shell .org-management-page .invitation-row>span:nth-child(7),.shell.management-shell .org-management-page .invitation-row>span:nth-child(8){grid-column:1/-1}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(9){border-top:1px solid #1a27440f;grid-column:1/-1;justify-content:flex-end;margin-top:2px;padding-top:10px;display:flex}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(2):before{content:"邀请码"}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(3):before{content:"分享链接"}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(4):before{content:"累计注册"}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(5):before{content:"累计订阅"}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(6):before{content:"当前订阅中"}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(7):before{content:"备注"}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(8):before{content:"创建时间"}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row{grid-template-columns:minmax(0,1fr) minmax(86px,auto);gap:8px;padding:12px;position:relative}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:first-child{grid-area:1/1;place-self:center start}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(9){border-top:0;grid-area:1/2;place-self:center end;margin-top:0;padding-top:0;display:inline-flex}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(2),.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:42px;padding:7px 9px;display:grid}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(2):before,.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(3):before{white-space:nowrap;grid-column:1/-1;margin-bottom:0}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>.invitation-field-with-action{width:auto}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>.invitation-field-with-action .invitation-code,.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>.invitation-field-with-action .invitation-link-text{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(4),.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(5),.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(6),.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(7),.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(8){grid-column:auto;gap:2px;min-height:44px;padding:7px 9px}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(7),.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(8),.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-row>span:nth-child(4){grid-column:1/-1}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-limit-display,.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-note-display{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-limit-text,.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-note-text{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invitation-icon-button,.shell.management-shell .org-management-page .invitation-card:not(.beta-waitlist-card) .invite-copy-icon-btn{width:22px;height:22px}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(2):before{content:"企业名称"}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:first-child{grid-area:1/2;place-self:start end}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(2){color:#17233c;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;grid-area:1/1;padding:0;font-size:15px;font-weight:900;line-height:1.36;display:-webkit-box;overflow:hidden}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(2):before{display:none}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(3),.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(4){grid-column:auto}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(3):before{content:"联系人"}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(4):before{content:"手机号"}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(5):before{content:"备注"}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(6),.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(7){grid-column:1/-1}.shell.management-shell .org-management-page .beta-waitlist-card .invitation-row>span:nth-child(6):before{content:"提交时间"}.shell.management-shell .org-management-page .invitation-field-with-action,.shell.management-shell .org-management-page .invitation-limit-display,.shell.management-shell .org-management-page .invitation-note-display{grid-template-columns:minmax(0,1fr) auto;gap:8px}.shell.management-shell .org-management-page .invitation-link-text,.shell.management-shell .org-management-page .invitation-note-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.management-shell .org-management-page .org-detail-layout{gap:12px}.shell.management-shell .org-management-page .profile-hero.org-hero{padding:16px}.shell.management-shell .org-management-page .profile-hero-copy h2{font-size:20px;line-height:1.28}.shell.management-shell .org-management-page .profile-hero-avatar{width:54px;height:54px;font-size:22px}.shell.management-shell .org-management-page .profile-hero-user-id{max-width:100%}.shell.management-shell .org-management-page .org-detail-section-head,.shell.management-shell .org-management-page .org-detail-subsection-head{flex-direction:column;align-items:stretch;gap:8px}.shell.management-shell .org-management-page .org-detail-section-head h2{font-size:16px}.shell.management-shell .org-management-page .billing-summary-grid.is-four-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell.management-shell .org-management-page .billing-summary-card{min-height:96px;padding:12px}.shell.management-shell .org-management-page .billing-recharge-row{grid-template-columns:1fr}.shell.management-shell .org-management-page .billing-recharge-row button,.shell.management-shell .org-management-page .profile-action-button{width:100%}.shell.management-shell .org-management-page .billing-profile-readonly-grid,.shell.management-shell .org-management-page .billing-profile-readonly-grid.is-profile-aligned{grid-template-columns:1fr}.shell.management-shell .org-management-page .org-profile-readonly-group{padding:12px}}@media (max-width:430px){.shell.management-shell .org-management-page .billing-summary-grid.is-four-up{grid-template-columns:1fr}.shell.management-shell .org-management-page .invitation-row{grid-template-columns:minmax(0,1fr)}.shell.management-shell .org-management-page .org-table-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr))}.shell.management-shell .org-management-page .org-table-row:not(.head)>span:nth-child(9){justify-self:auto;position:absolute;top:12px;right:12px}}@media (max-width:820px){.shell:not(.management-shell) .sidebar-column .sidebar{border-radius:4px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.shell:not(.management-shell) .sidebar-column .sidebar .mobile-sidebar-close{margin-right:0}.shell:not(.management-shell) .mobile-drawer-menu{margin:38px 0 14px;padding:0 2px 14px}.shell:not(.management-shell) .mobile-drawer-menu-grid,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-grid{gap:10px}.shell:not(.management-shell) .mobile-drawer-menu-item,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item{background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border-color:#1a27441a;min-height:56px;padding:0 12px;box-shadow:0 6px 16px #0f172a0a}.shell.management-shell .management-mobile-menu-drawer{border-radius:4px;flex-direction:column;padding:14px;display:flex;overflow:hidden}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu{margin:38px 0 0;padding:0 2px}.shell:not(.management-shell) .mobile-drawer-menu,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu{background:linear-gradient(#0f1828,#18263c);border:1px solid #ffffff14;border-radius:4px;margin-top:38px;padding:12px;box-shadow:inset 0 1px #ffffff0a}.shell:not(.management-shell) .mobile-drawer-menu{border-bottom-color:#ffffff14;margin-bottom:14px}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu{margin-bottom:0}.shell:not(.management-shell) .mobile-drawer-menu-item,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item{min-height:54px;box-shadow:none;color:#ffffffb8;background:0 0;border-color:#ffffff14;border-radius:4px;padding:0 11px}.shell:not(.management-shell) .mobile-drawer-menu-item:hover:not(:disabled):not(.active),.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item:hover:not(:disabled):not(.active){color:#ffb072;background:#f47b2029;border-color:#f47b2047}.shell:not(.management-shell) .mobile-drawer-menu-item.active,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item.active{background:var(--brand-primary,#f47b20);color:#fff;border-color:#0000}.shell:not(.management-shell) .mobile-drawer-menu-item .app-menu-icon,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item .app-menu-icon{color:currentColor}.shell:not(.management-shell) .mobile-drawer-menu-item.active .app-menu-icon,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item.active .app-menu-icon{color:#fff}.shell:not(.management-shell) .mobile-drawer-menu-item span:last-child,.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu-item span:last-child{color:currentColor;font-weight:850}.shell:not(.management-shell) .mobile-sidebar-toggle,.shell.management-shell .mobile-sidebar-toggle{color:#ffffffdb;background:linear-gradient(#0f1828,#18263c);border:1px solid #ffffff1a;box-shadow:0 8px 18px #0f172a29}.shell:not(.management-shell) .mobile-sidebar-toggle:hover:not(:disabled),.shell.management-shell .mobile-sidebar-toggle:hover:not(:disabled){color:#ffb072;background:linear-gradient(#f47b2029,#f47b2014),linear-gradient(#0f1828,#18263c);border-color:#f47b2047;box-shadow:0 8px 18px #0f172a29}.shell:not(.management-shell) .sidebar-column .sidebar .mobile-sidebar-close,.shell.management-shell .management-mobile-menu-drawer .mobile-sidebar-close{display:none}.shell:not(.management-shell) .mobile-drawer-menu{border:0;border-radius:4px 4px 0 0;margin:-12px -12px 0;padding:22px 18px 18px}.shell.management-shell .management-mobile-menu-drawer .mobile-drawer-menu{border:0;border-radius:4px 4px 0 0;margin:-14px -14px 0;padding:22px 18px 18px}.shell.management-shell .management-mobile-menu-drawer>.card,.shell.management-shell .management-mobile-menu-drawer .session-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.shell.management-shell .management-mobile-menu-drawer>.card:not(.session-list){border-bottom:1px solid #1a27441a;padding:14px}.shell.management-shell .management-mobile-menu-drawer .session-list{flex:auto;min-height:0;margin-left:-14px;margin-right:-14px;padding:18px 14px 14px;overflow:auto}.shell.management-shell .management-mobile-menu-drawer .session-list .session{min-height:auto;box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #1a274414;border-left:3px solid #0000;border-right:0;border-radius:0;margin-bottom:0;padding:10px 8px 12px 14px;position:relative;overflow:visible}.shell.management-shell .management-mobile-menu-drawer .session-list .session:hover{background:#1a27440a;border-left-color:#1a274429}.shell.management-shell .management-mobile-menu-drawer .session-list .session.active{border-left-color:var(--brand-primary);border-bottom-color:rgba(var(--brand-primary-rgb), .12);background:#fff}.shell.management-shell .management-mobile-menu-drawer .session-list .session-head{padding-right:42px}.shell.management-shell .management-mobile-menu-drawer .session-list .session-actions{position:absolute;top:-2px;right:-3px}.shell:not(.management-shell) .sidebar-column .sidebar>.session-list{flex:auto;min-height:0;margin-left:-12px;margin-right:-12px;padding:18px 14px 14px;overflow:auto}.shell:not(.management-shell) .sidebar-column .sidebar>.card:not(.session-list){display:none}.shell:not(.management-shell) .mobile-explorer-scrim{z-index:105;box-shadow:none;background:linear-gradient(#0f172a14,#0f172a42);border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.shell:not(.management-shell) .mobile-explorer-sheet{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:110;transform-origin:bottom;background:#fff;border:1px solid #1a27441a;border-radius:22px 22px 16px 16px;height:min(66svh,620px);animation:.22s cubic-bezier(.16,1,.3,1) both mobile-explorer-sheet-in;display:block;position:fixed;left:8px;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.shell:not(.management-shell) .mobile-explorer-sheet.is-closing{animation:.2s cubic-bezier(.4,0,1,1) both mobile-explorer-sheet-out}.shell:not(.management-shell) .mobile-explorer-scrim{animation:.18s both mobile-explorer-scrim-in}.shell:not(.management-shell) .mobile-explorer-sheet.is-closing+.mobile-explorer-scrim{animation:.2s both mobile-explorer-scrim-out}.shell:not(.management-shell) .mobile-explorer-scrim:has(+.mobile-explorer-sheet.is-closing){animation:.2s both mobile-explorer-scrim-out}@keyframes mobile-explorer-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-explorer-sheet-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(34px)scale(.985)}}@keyframes mobile-explorer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-explorer-scrim-out{0%{opacity:1}to{opacity:0}}.shell:not(.management-shell) .mobile-explorer-sheet:before{content:"";z-index:4;background:#1a274429;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.shell:not(.management-shell) .mobile-explorer-close{z-index:4;color:#1a2744b8;background:#ffffffeb;border:1px solid #1a27441a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 2px;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:14px;right:12px;box-shadow:0 8px 18px #0f172a14}.shell:not(.management-shell) .mobile-explorer-sheet .explorer{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-head{padding:18px 54px 8px 14px}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-head h2{font-size:16px}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-head h2:after{display:none}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-title-row{align-items:center;gap:5px;line-height:1;position:relative}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-info-button{width:18px;height:18px;box-shadow:none;color:#1a274494;background:0 0;border:0;border-radius:0;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:translateY(0)}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-info-button.active{color:var(--brand-primary-dark,#c95a13);background:0 0;border-color:#0000}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-info-button:not(.active):hover:not(:disabled){color:#1a274494;background:0 0}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-info-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.shell:not(.management-shell) .mobile-explorer-info-popover{border:1px solid rgba(var(--brand-primary-rgb), .14);color:#1a2744b8;background:#fff7edf5;border-radius:10px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.5}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-subtitle{display:none}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-quota{margin-top:2px;font-size:11px}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-body{padding:0 10px 78px}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-guide{display:none}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-guide p{font-size:12px;line-height:1.5}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-controls-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-toolbar,.shell:not(.management-shell) .mobile-explorer-sheet .explorer-head-sort{scrollbar-width:none;justify-content:flex-start;align-items:center;padding-bottom:0;display:inline-flex;overflow:visible}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-toolbar::-webkit-scrollbar{display:none}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-head-sort::-webkit-scrollbar{display:none}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-toolbar{flex:auto;min-width:0}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-head-actions{flex:none;margin-left:0}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-head-sort{gap:3px;padding:2px}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-toolbar-button{width:32px;min-width:32px;height:32px}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-list-shell{min-height:0}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-list{max-height:none}.shell:not(.management-shell) .mobile-explorer-sheet .explorer-node,.shell:not(.management-shell) .mobile-explorer-sheet .explorer-root-button{border-radius:9px;min-height:36px;padding-top:7px;padding-bottom:7px}.shell:not(.management-shell) .mobile-explorer-actionbar{z-index:5;padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #1a274414;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 28px #0f172a14}.shell:not(.management-shell) .mobile-explorer-selection{gap:3px;min-width:0;display:grid}.shell:not(.management-shell) .mobile-explorer-selection span{color:#1a274475;font-size:11px;font-weight:800;line-height:1.15}.shell:not(.management-shell) .mobile-explorer-selection strong{color:#1a2744;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.shell:not(.management-shell) .mobile-explorer-actionbar button{background:var(--brand-primary,#f47b20);color:#fff;white-space:nowrap;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:850}.shell:not(.management-shell) .mobile-explorer-actionbar button:disabled{color:#ffffffeb;opacity:1;background:#94a3b857}.shell:not(.management-shell) .mobile-composer-utility-row{z-index:12;pointer-events:none;justify-content:flex-end;margin:0;display:flex;position:absolute;top:-42px;right:12px}.shell:not(.management-shell) .mobile-team-cloud-button{appearance:none;border:1px solid rgba(var(--brand-primary-rgb), .18);border-radius:var(--btn-radius,4px);min-height:34px;color:var(--brand-primary-dark,#c95a13);opacity:1;pointer-events:auto;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.shell:not(.management-shell) .mobile-team-cloud-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.shell:not(.management-shell) .mobile-team-cloud-button .explorer-collapse-toggle-icon{display:none}.shell:not(.management-shell) .mobile-team-cloud-button.active,.shell:not(.management-shell) .mobile-team-cloud-button:hover:not(:disabled),.shell:not(.management-shell) .mobile-team-cloud-button:active:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .18);color:var(--brand-primary-dark,#c95a13);opacity:1;background:#fff;transform:none}.shell:not(.management-shell) .input-shell.has-process-toggle textarea{padding-right:12px}.shell:not(.management-shell) .composer-process-tip{width:30px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:30px;bottom:18px;right:92px}.shell:not(.management-shell) .composer-send-tip,.shell:not(.management-shell) .composer-voice-tip{bottom:10px}.shell:not(.management-shell) .composer-process-tip{bottom:18px}.shell:not(.management-shell) .composer-process-switch{justify-content:center;align-items:center;width:30px;height:18px;margin:0}.shell:not(.management-shell) .composer-process-switch .switch-track{border-color:#1a27441a;width:30px;height:18px}.shell:not(.management-shell) .composer-process-switch .switch-thumb{width:12px;height:12px;top:2px;left:2px;box-shadow:0 2px 6px #0f172a29}.shell:not(.management-shell) .composer-process-switch input:checked+.switch-track{border-color:rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .86)}.shell:not(.management-shell) .composer-process-switch input:checked+.switch-track .switch-thumb{transform:translate(12px)}.shell:not(.management-shell) .messages .message.tool,.shell:not(.management-shell) .messages .message.process,.shell:not(.management-shell) .messages .message.process.process-notice{width:fit-content;min-width:50%;max-width:min(88%,560px);margin-right:auto}.shell:not(.management-shell) .messages .message.tool .message-content,.shell:not(.management-shell) .messages .message.process .message-content{max-width:100%}.file-preview-overlay.is-file-layer{padding:14px}.file-preview-overlay.is-file-layer.mode-image-layer,.file-preview-overlay.is-secondary-layer.mode-image-layer{justify-content:center;align-items:center}.file-preview-dialog.mode-image{flex-direction:column;width:min(100%,640px);height:auto;max-height:calc(100svh - 28px);padding:10px;display:flex;overflow:hidden}.file-preview-dialog.mode-image>img,.file-preview-dialog.mode-image>.file-preview-image-canvas{flex:0 auto;width:100%;height:auto;max-height:calc(100svh - 124px)}.file-preview-dialog.mode-image>img,.file-preview-dialog.mode-image>.file-preview-image-canvas img{object-fit:contain}.file-preview-dialog.mode-image .file-preview-footer{flex:none;margin-top:10px}.file-preview-dialog.proposal-modification-attachment-preview-dialog.mode-image{width:min(100%,640px);height:auto;max-height:calc(100svh - 28px)}}.shell.management-shell .profile-page .profile-topbar .profile-action-button,.shell.management-shell .profile-page .profile-topbar .profile-logout-button,.shell.management-shell .profile-page .profile-logout-button,.shell.management-shell .profile-page .profile-submit-button{border-radius:4px!important}.shell.management-shell .profile-page .profile-topbar .profile-action-button,.shell.management-shell .profile-page .profile-topbar .profile-logout-button{border-color:rgba(var(--brand-primary-rgb), .18)!important;color:var(--brand-primary-dark)!important;background:#ffffffc2!important}.shell.management-shell .profile-page .profile-topbar .profile-action-button:hover:not(:disabled),.shell.management-shell .profile-page .profile-topbar .profile-logout-button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .32)!important;background:rgba(var(--brand-primary-rgb), .1)!important;color:var(--brand-primary)!important}.confirm-dialog.profile-password-dialog,.confirm-dialog.account-create-dialog.profile-password-dialog,.shell.management-shell .task-list-page .task-table-panel,.shell.management-shell .task-list-page .task-table,.shell.management-shell .task-list-page .task-table-row,.shell.management-shell .task-list-page .task-table-row.head,.shell.management-shell .task-list-page .task-list-filters,.shell.management-shell .task-list-page .pagination{border-radius:4px!important}.shell.management-shell .task-list-page .task-table-panel{scrollbar-gutter:stable;overflow:auto visible}.shell.management-shell .task-list-page .task-table{overflow:visible}.shell.management-shell .task-list-page .account-table.task-table.is-platform-scope{border:0}.shell.management-shell .org-management-page .card,.shell.management-shell .org-management-page .profile-hero.org-hero,.shell.management-shell .org-management-page .org-detail-section,.shell.management-shell .org-management-page .org-detail-meta-item,.shell.management-shell .org-management-page .org-detail-item,.shell.management-shell .org-management-page .org-detail-card,.shell.management-shell .org-management-page .org-profile-readonly-group,.shell.management-shell .org-management-page .billing-summary-card,.shell.management-shell .org-management-page .billing-summary-card-link,.shell.management-shell .org-management-page .billing-profile-readonly-item,.shell.management-shell .org-management-page .billing-review-note-field input,.shell.management-shell .org-management-page .billing-recharge-row input,.shell.management-shell .org-management-page .billing-recharge-row button,.shell.management-shell .org-management-page .profile-action-button,.shell.management-shell .org-management-page .profile-submit-button,.shell.management-shell .org-management-page .invitation-create-button,.shell.management-shell .org-management-page .invitation-card,.shell.management-shell .org-management-page .invitation-link-box,.shell.management-shell .org-management-page .invitation-list,.shell.management-shell .org-management-page .invitation-row,.shell.management-shell .org-management-page .invitation-limit-editor input,.shell.management-shell .org-management-page .invitation-note-editor input,.shell.management-shell .org-management-page .invitation-field-with-action,.shell.management-shell .org-management-page .invitation-limit-display,.shell.management-shell .org-management-page .invitation-note-display,.shell.management-shell .org-management-page .org-list-card,.shell.management-shell .org-management-page .org-table,.shell.management-shell .org-management-page .org-table-row,.shell.management-shell .org-management-page .org-profile-readonly-logo-thumb,.shell.management-shell .org-management-page .org-profile-logo-panel,.shell.management-shell .org-management-page .org-profile-logo-thumb,.shell.management-shell .org-management-page .org-profile-logo-empty{border-radius:4px!important}.shell.management-shell .org-management-page .invitation-status,.shell.management-shell .org-management-page .billing-status-tag,.shell.management-shell .org-management-page .org-profile-status-tag{width:fit-content;min-width:0;min-height:24px;letter-spacing:var(--tracking-badge);white-space:nowrap;justify-content:center;align-self:center;align-items:center;box-shadow:none!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important;line-height:22px!important;display:inline-flex!important}.shell.management-shell .org-management-page .invitation-status.is-active,.shell.management-shell .org-management-page .invitation-status.is-used,.shell.management-shell .org-management-page .invitation-status.is-invited,.shell.management-shell .org-management-page .billing-status-tag.is-active,.shell.management-shell .org-management-page .org-profile-status-tag.is-approved{color:#15803d!important;background:#f0fdf4e6!important;border-color:#16a34a29!important}.shell.management-shell .org-management-page .invitation-status.is-pending,.shell.management-shell .org-management-page .billing-status-tag.is-pending-profile,.shell.management-shell .org-management-page .billing-status-tag.is-trial,.shell.management-shell .org-management-page .org-profile-status-tag.is-pending{color:#b45309!important;background:#fff7ede6!important;border-color:#d9770638!important}.shell.management-shell .org-management-page .invitation-status.is-contacted{color:#2563eb!important;background:#eff6ffe6!important;border-color:#2563eb2e!important}.shell.management-shell .org-management-page .invitation-status.is-rejected,.shell.management-shell .org-management-page .billing-status-tag.is-expired,.shell.management-shell .org-management-page .billing-status-tag.is-suspended,.shell.management-shell .org-management-page .org-profile-status-tag.is-rejected{color:#b91c1c!important;background:#fef2f2eb!important;border-color:#dc262633!important}.shell.management-shell .org-management-page .invitation-status.is-revoked,.shell.management-shell .org-management-page .billing-status-tag.is-grace{color:#c2410c!important;background:#fff7edeb!important;border-color:#ea580c2e!important}.shell.management-shell .org-management-page .invitation-status.is-exhausted,.shell.management-shell .org-management-page .org-profile-status-tag.is-incomplete{color:#64748b!important;background:#f8fafcf5!important;border-color:#94a3b847!important}@media (max-width:820px){.shell.management-shell .org-management-page .invitation-row>span,.shell.management-shell .org-management-page .org-table-row:not(.head)>strong,.shell.management-shell .org-management-page .org-table-row:not(.head)>span{border-radius:4px!important}}.shell.management-shell .org-management-page .org-profile-section{padding:14px 16px}.shell.management-shell .org-management-page .org-page-body.is-detail-view,.shell.management-shell .org-management-page .org-detail-layout{width:100%}@media (min-width:821px){.shell.management-shell .org-management-page .org-detail-section{padding-left:0;padding-right:0}.shell.management-shell .org-management-page .org-profile-section{padding:14px 0}}.shell.management-shell .org-management-page .org-profile-section .org-detail-section-head{margin-bottom:10px;padding-bottom:10px}.shell.management-shell .org-management-page .org-profile-section .org-profile-status-tag{align-self:center;min-height:26px;transform:translateY(-1px)}.shell.management-shell .org-management-page .org-profile-edit-button{color:#1a274494;width:34px;height:34px}.shell.management-shell .org-management-page .org-profile-edit-button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;opacity:0;color:#fff;pointer-events:none;white-space:nowrap;background:#1a2744eb;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.shell.management-shell .org-management-page .org-profile-edit-button[data-tooltip]:hover:after,.shell.management-shell .org-management-page .org-profile-edit-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-summary{grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.shell.management-shell .org-management-page .org-profile-section .billing-profile-readonly-item{gap:3px;min-height:58px;padding:9px 10px}.shell.management-shell .org-management-page .org-profile-section .billing-profile-readonly-item.is-wide{grid-column:1/-1}.shell.management-shell .org-management-page .org-profile-section .org-profile-logo-readonly-item{text-align:center;grid-area:auto;justify-content:center;align-items:center;min-height:0}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-divider{display:none}.shell.management-shell .org-management-page .org-profile-section .billing-profile-readonly-item span{font-size:11px;line-height:1.2}.shell.management-shell .org-management-page .org-profile-section .billing-profile-readonly-item strong{font-size:13px;line-height:1.35}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-logo-thumb{width:104px;height:78px;margin-top:2px;padding:6px;border:1px solid #1a27441f!important}.shell.management-shell .org-management-page .billing-summary-grid{align-items:stretch}.shell.management-shell .org-management-page .billing-summary-card{grid-auto-rows:min-content;align-content:start;gap:6px;min-height:94px;padding-top:16px;display:grid}.shell.management-shell .org-management-page .billing-summary-card.has-action,.shell.management-shell .org-management-page .billing-summary-card.has-actions{padding-top:16px}.shell.management-shell .org-management-page .billing-summary-card>span:first-child{min-height:16px;line-height:16px}.shell.management-shell .org-management-page .billing-summary-card>strong,.shell.management-shell .org-management-page .billing-summary-card>.billing-status-tag{align-items:center;min-height:28px}.shell.management-shell .org-management-page .billing-summary-card>strong{line-height:28px;display:flex}.shell.management-shell .org-management-page .billing-summary-card>.billing-status-tag{width:fit-content;margin-top:0}.shell.management-shell .org-management-page .billing-summary-card-actions .org-seat-manage-link{border:1px solid rgba(var(--brand-primary-rgb), .24);min-height:34px;color:var(--brand-primary);text-align:center;background:#fff;justify-self:auto;margin-top:0;padding:0 14px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s;position:static;border-radius:4px!important}.shell.management-shell .org-management-page .billing-summary-card-actions .org-seat-manage-link:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .4);background:rgba(var(--brand-primary-rgb), .08);box-shadow:0 8px 20px rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary);text-decoration:none;transform:translateY(-1px)}.shell.management-shell .org-management-page .billing-summary-card-actions .org-seat-manage-link:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.shell.management-shell .token-stats-page .token-stats-summary-card{border-radius:4px!important}@media (max-width:820px){.shell.management-shell .org-management-page .org-profile-section{padding:12px}.shell.management-shell .org-management-page .org-profile-section .org-detail-section-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shell.management-shell .org-management-page .org-profile-section .org-detail-section-title-row{flex:auto;min-width:0}.shell.management-shell .org-management-page .org-profile-section .org-profile-edit-button{flex:0 0 34px;margin-left:auto}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-summary{grid-template-columns:1fr;align-items:start;gap:10px}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-fields{grid-template-columns:1fr}.shell.management-shell .org-management-page .org-profile-section .org-profile-logo-readonly-item{text-align:center;justify-content:center;place-self:start;align-items:center;width:112px;min-height:112px}.shell.management-shell .org-management-page .org-profile-section .org-profile-logo-readonly-item>span{display:none}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-logo-thumb{width:92px;height:92px;margin-top:0}.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-logo-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}}@media (max-width:520px){.shell.management-shell .org-management-page .org-profile-section .org-profile-readonly-summary{grid-template-columns:1fr}.shell.management-shell .org-management-page .org-profile-section .org-profile-logo-readonly-item{text-align:left;align-items:center}}@media (min-width:821px){.shell.management-shell .task-list-page .task-table .task-table-status-cell{min-width:120px!important;padding:0 8px!important;overflow:visible!important}.shell.management-shell .task-list-page .task-table .task-status-pill{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}}.shell:not(.management-shell) .sidebar .new-session-button:not(:disabled){border-color:var(--brand-primary,#f47b20);color:var(--brand-primary,#f47b20);background:#fff}.shell:not(.management-shell) .sidebar .new-session-button:hover:not(:disabled),.shell:not(.management-shell) .sidebar .new-session-button:active:not(:disabled){border-color:var(--brand-primary-dark,#c95a13);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark,#c95a13)}.new-task-start-copy{text-align:center;width:min(940px,100% - 64px);margin:0 auto 18px}.new-task-start-copy h1{color:var(--text,#1a2744);letter-spacing:var(--tracking-display,-.02em);margin:0;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.35}.composer-keyboard-hint{z-index:3;color:#1a274475;opacity:1;pointer-events:none;white-space:nowrap;font-size:11px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:22px;right:102px;transform:translateY(0)}.input-shell.has-process-toggle .composer-keyboard-hint{right:154px}@media (min-width:821px){.chat.is-new-task-start{justify-content:center;padding:96px 32px 72px}.chat.is-new-task-start .new-task-start-copy,.chat.is-new-task-start .composer.is-new-task-start{transform:translateY(-62px)}.chat.is-new-task-start .mobile-workspace-bar,.chat.is-new-task-start>.explorer-floating-toggle,.chat.is-new-task-start>.error{position:absolute}.composer.is-new-task-start{border:1px solid rgba(var(--brand-primary-rgb), .52);background:#fff;border-radius:8px;flex:none;width:min(940px,100% - 64px);margin:34px auto 0;padding:0;overflow:visible}.composer.is-new-task-start .composer-main,.composer.is-new-task-start .composer-row,.composer.is-new-task-start .input-shell{height:100%}.composer.is-new-task-start .mobile-composer-utility-row{display:none}.composer.is-new-task-start .new-task-team-cloud-toggle{z-index:12;border:1px solid rgba(var(--brand-primary-rgb), .24);width:auto;min-width:104px;height:34px;color:var(--text);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-42px;right:4px;box-shadow:0 7px 18px #1a274414}.composer.is-new-task-start .new-task-team-cloud-toggle:hover,.composer.is-new-task-start .new-task-team-cloud-toggle.is-active{border-color:rgba(var(--brand-primary-rgb), .44);color:var(--brand-primary);background:#fff7ed}.composer.is-new-task-start .new-task-team-cloud-toggle .team-cloud-icon{flex:0 0 16px;width:16px;height:16px}.composer.is-new-task-start .new-task-team-cloud-toggle .explorer-collapse-toggle-icon{flex:0 0 14px;width:14px;height:14px}.composer.is-new-task-start .new-task-team-cloud-toggle.is-active .explorer-collapse-toggle-icon{transform:rotate(180deg)}.composer.is-new-task-start .input-shell{--composer-upload-inset:14px;--composer-upload-width:108px;--composer-upload-gap:18px;display:block}.composer.is-new-task-start .input-shell textarea{resize:none;min-height:264px;box-shadow:none;border:0;border-radius:0;padding-top:26px;padding-bottom:66px;padding-right:122px;font-size:16px;line-height:1.65}.composer.is-new-task-start .input-shell.has-uploads textarea{padding-top:76px}.composer.is-new-task-start .input-shell textarea:focus{box-shadow:none;border-color:#0000;outline:none}.composer.is-new-task-start .composer-upload-card{width:var(--composer-upload-width);border-color:#0000;border-radius:8px;inset:16px auto 68px 16px}.composer.is-new-task-start .composer-action-tip{bottom:68px}.composer.is-new-task-start .composer-keyboard-hint{bottom:80px;right:108px}.composer.is-new-task-start .input-shell.has-process-toggle .composer-keyboard-hint{right:154px}.new-task-composer-footer{z-index:2;border-top:1px solid rgba(var(--brand-primary-rgb), .28);background:#fff;align-items:center;gap:20px;min-height:56px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.new-task-upload-support{color:#475569bd;white-space:nowrap;flex:none;font-size:12px;line-height:1.4}.new-task-quick-starters{color:#47556994;white-space:nowrap;flex:auto;justify-content:flex-end;align-items:center;min-width:0;font-size:12px;line-height:1;display:flex}.new-task-quick-starters>span{flex:none;margin-right:3px}.new-task-quick-starters button{border:0;border-left:1px solid rgba(var(--brand-primary-rgb), .18);min-height:30px;box-shadow:none;color:#2563c5;white-space:nowrap;background:0 0;border-radius:0;padding:0 10px;font-size:12px;font-weight:500;line-height:1.2}.new-task-quick-starters button:hover:not(:disabled),.new-task-quick-starters button:focus-visible{color:#174ea6;background:#2563c50f;transform:none}}@media (min-width:821px) and (max-height:820px){.chat.is-new-task-start{padding-top:72px;padding-bottom:48px}.composer.is-new-task-start{margin-top:26px}.chat.is-new-task-start .new-task-start-copy,.chat.is-new-task-start .composer.is-new-task-start{transform:translateY(-48px)}.composer.is-new-task-start .input-shell textarea{min-height:216px}}@media (min-width:821px) and (max-width:1480px){.composer.is-new-task-start,.new-task-start-copy{width:min(860px,100% - 40px)}.new-task-composer-footer{gap:12px;padding-left:10px;padding-right:10px}.new-task-upload-support,.new-task-quick-starters,.new-task-quick-starters button{font-size:11px}.new-task-quick-starters button{padding-left:7px;padding-right:7px}}@media (max-width:820px){.chat.is-new-task-start{grid-template-rows:auto auto minmax(14px, 1fr) auto auto minmax(max(14px, env(safe-area-inset-bottom)), 1fr);justify-content:stretch;padding:0;display:grid}.chat.is-new-task-start .mobile-workspace-bar{grid-row:1}.chat.is-new-task-start>.error{grid-row:2;margin:10px 12px 0}.new-task-start-copy{text-align:left;grid-row:4;width:calc(100% - 32px);margin:0 auto 46px}.new-task-start-copy h1{font-size:20px;line-height:1.32}.composer-keyboard-hint{display:none}.composer.is-new-task-start{background:0 0;border:0;border-radius:0;grid-row:5;width:min(100%,620px);margin:0 auto;padding:10px;overflow:visible}.composer.is-new-task-start .new-task-team-cloud-toggle{z-index:12;border:1px solid rgba(var(--brand-primary-rgb), .24);width:auto;min-width:104px;height:34px;color:var(--text);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-34px;right:14px;box-shadow:0 6px 16px #1a27441a}.composer.is-new-task-start .new-task-team-cloud-toggle:hover,.composer.is-new-task-start .new-task-team-cloud-toggle.is-active{border-color:rgba(var(--brand-primary-rgb), .44);color:var(--brand-primary);background:#fff7ed}.composer.is-new-task-start .new-task-team-cloud-toggle .team-cloud-icon{flex:0 0 16px;width:16px;height:16px}.composer.is-new-task-start .new-task-team-cloud-toggle .explorer-collapse-toggle-icon{flex:0 0 14px;width:14px;height:14px;display:block}.composer.is-new-task-start .new-task-team-cloud-toggle.is-active .explorer-collapse-toggle-icon{transform:rotate(180deg)}.composer.is-new-task-start .mobile-composer-utility-row{display:none}.composer.is-new-task-start .composer-row,.composer.is-new-task-start .input-shell{min-height:0}.composer.is-new-task-start .input-shell{--composer-upload-inset:10px;--composer-upload-width:74px;--composer-upload-gap:10px}.composer.is-new-task-start .input-shell textarea{resize:none;background:#fff;border:1px solid #1d2a2f1f;border-radius:8px}.composer.is-new-task-start .input-shell.has-uploads textarea{padding-top:52px}.composer.is-new-task-start .composer-upload-card{width:var(--composer-upload-width);border-radius:12px;height:90px;inset:10px auto auto 10px}.composer.is-new-task-start .composer-action-tip{top:66px;bottom:auto}.composer.is-new-task-start .composer-upload-preview-list{top:10px;right:92px;left:calc(var(--composer-upload-inset) + var(--composer-upload-width) + var(--composer-upload-gap))}.composer.is-new-task-start .input-shell textarea:focus{border-color:rgba(var(--brand-primary-rgb), .5);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb), .1)}.new-task-composer-footer{gap:7px;margin-top:9px;padding:0 2px;display:grid}.new-task-upload-support{color:#475569ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;display:block;overflow:hidden}.new-task-quick-starters{color:#47556985;scrollbar-width:none;white-space:nowrap;align-items:center;gap:0;min-width:0;padding-bottom:1px;font-size:12px;line-height:1;display:flex;overflow-x:auto}.new-task-quick-starters::-webkit-scrollbar{display:none}.new-task-quick-starters>span{flex:none;margin-right:3px}.new-task-quick-starters button{border:0;border-left:1px solid rgba(var(--brand-primary-rgb), .18);min-height:30px;box-shadow:none;color:#2563c5;background:0 0;border-radius:0;flex:none;padding:0 10px;font-size:12px;font-weight:500;line-height:1.2}.new-task-quick-starters button:hover:not(:disabled),.new-task-quick-starters button:focus-visible{color:#174ea6;background:#2563c50f;transform:none}}@media (max-width:420px){.composer.is-new-task-start .input-shell{--composer-upload-width:66px;--composer-upload-gap:6px}}.intake-confirmation-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.intake-confirmation-actions>span{color:var(--muted,#64748b);font-size:13px;line-height:1.55}.intake-primary-action{border:1px solid var(--brand-primary,#f47b20);background:var(--brand-primary,#f47b20);min-height:42px;box-shadow:0 8px 18px rgba(var(--brand-primary-rgb), .18);color:#fff;border-radius:7px;flex:none;padding:0 20px;font-size:15px;font-weight:700;line-height:1}.intake-primary-action:hover:not(:disabled),.intake-primary-action:focus-visible{border-color:var(--brand-primary-dark,#c95a13);background:var(--brand-primary-dark,#c95a13);transform:none}.intake-primary-action:disabled{cursor:not-allowed;opacity:.56}@media (min-width:821px){.messages.has-pending-intake{padding-top:70px}.message.assistant.is-intake-confirmation{box-sizing:border-box;width:min(560px,50vw - 24px);max-width:calc(100% - 48px);min-height:216px;margin-left:0;padding:23px 22px}.message.user.is-intake-attachment{box-sizing:border-box;width:min(500px,50vw - 24px);max-width:calc(100% - 48px);min-height:140px;margin-bottom:26px;margin-right:0}.message.user.is-intake-attachment .message-attachments,.message.user.is-intake-attachment .message-attachments .upload-preview-file,.message.user.is-intake-attachment .message-attachments .upload-preview-folder,.message.user.is-intake-attachment .message-attachments .upload-preview-file-main{box-sizing:border-box;width:100%}.message.user.is-intake-attachment .message-attachments .upload-preview-file,.message.user.is-intake-attachment .message-attachments .upload-preview-folder{flex:auto;max-width:none}.message.assistant.is-intake-confirmation .intake-confirmation-actions{margin-top:34px}.message.assistant.is-intake-confirmation .message-content{margin-top:17px}.chat.has-pending-intake .composer{border-top:1px solid #1a274414;flex:none;margin:0;padding:18px}.chat.has-pending-intake .composer textarea{min-height:172px}}@media (max-width:820px){.intake-confirmation-actions{flex-direction:column;align-items:flex-start;gap:9px}}.task-progress-panel{box-sizing:border-box;border:1px solid #94a3b83d;border-left:3px solid rgba(var(--brand-primary-rgb), .78);background:#fff;border-radius:16px;width:min(900px,100% - 36px);margin:0 auto 14px 0;padding:22px 24px 14px;box-shadow:0 16px 34px #1a274412}.messages.has-running-task{padding-top:82px}.task-progress-panel.has-steps{min-height:0}.task-progress-panel-head{align-items:flex-start}.task-progress-panel-head>div{min-width:0}.task-progress-panel-head strong{font-size:16px;font-weight:750}.task-progress-panel-head p{color:#7182a3;margin-top:6px;font-size:13px;line-height:1.5}.task-progress-panel-head .thinking-duration-hint{color:#7182a3;white-space:nowrap;flex:none;font-size:12px;line-height:1.5}.task-progress-steps{gap:9px;margin-top:18px}.task-progress-step{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:28px;position:relative}.task-progress-step:not(:last-child):after{content:"";background:#dce4ef;width:1px;position:absolute;top:21px;bottom:-10px;left:9px}.task-progress-step-dot{z-index:1;width:18px;height:18px;margin-top:1px}.task-progress-step-copy{grid-template-columns:minmax(150px,170px) minmax(0,1fr);align-items:baseline;gap:14px}.task-progress-step-title{font-size:13px;font-weight:700}.task-progress-step-copy small{color:#7182a3;font-size:12px}.task-progress-step.is-completed .task-progress-step-dot,.task-progress-step.is-active .task-progress-step-dot,.task-progress-step.is-failed .task-progress-step-dot{width:18px;height:18px}.task-progress-step.is-completed .task-progress-step-dot:after{width:5px;height:9px}.task-progress-planning{color:#526581;align-items:center;gap:12px;min-height:72px;font-size:13px;line-height:1.6;display:flex}.task-progress-planning-dots{flex:none;margin-top:0}.task-progress-reminder{color:#7182a3;border-top:1px solid #e3e8ef;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.5}.task-progress-live{border-top:1px solid #e3e8ef;margin-top:16px;padding-top:13px}.task-progress-live .live-process-feed{height:96px;margin-top:9px}.task-progress-reminder .live-process-feed{max-height:72px;margin:0;padding-left:15px}.task-progress-live+.task-progress-reminder{margin-top:10px}.task-progress-reminder.is-cancelling{color:#b45309;font-weight:650}.composer.task-running .input-shell,.composer.task-running textarea{background:#f8fafc}.composer.task-running textarea:disabled{color:#94a3b8;cursor:not-allowed;opacity:1}.composer.task-running textarea:disabled::placeholder{color:#94a3b8;opacity:1}.composer.task-running .send-button.stop:disabled{cursor:wait;opacity:.62}@media (min-width:821px) and (max-height:820px){.messages.has-running-task{padding-top:74px;padding-bottom:10px}.task-progress-panel{padding-top:18px;padding-bottom:14px}.task-progress-panel.has-steps{min-height:0}.task-progress-steps{gap:5px;margin-top:12px}.task-progress-step{min-height:24px}.task-progress-reminder{margin-top:10px;padding-top:10px}.composer.task-running{padding-top:12px;padding-bottom:12px}.composer.task-running textarea{min-height:116px}}@media (max-width:820px){.message.assistant.is-loading-reply.has-live-process{width:min(92%,560px);min-width:min(82%,420px)}.live-process-feed{max-height:104px}.task-progress-panel{padding:18px 16px 14px}.task-progress-panel-head{flex-direction:column;gap:8px}.task-progress-step-copy{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.assistant-live-process-head>span,.task-progress-live-head>span,.live-process-feed p.is-latest{animation:none}}.completion-toast{z-index:130;box-sizing:border-box;background:#fffffffa;border:1px solid #16a34a33;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(309px,100vw - 32px);min-height:72px;padding:14px 12px 14px 16px;animation:.22s upload-toast-in;display:grid;position:fixed;top:78px;right:36px;box-shadow:0 18px 36px #0f172a21}.completion-toast-copy{min-width:0}.completion-toast-copy strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.completion-toast-view{color:#2563c5;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 5px;font-size:13px;font-weight:700}.completion-toast-view:hover,.completion-toast-view:focus-visible{background:#2563c50f}.completion-toast-close{color:#94a3b8;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.completion-toast-close:hover,.completion-toast-close:focus-visible{color:#475569;background:#f1f5f9}.message.assistant.is-delivery-final,.system-delivery-card{box-sizing:border-box;width:659px;max-width:calc(100% - 36px);margin-left:0;margin-right:auto}.message.assistant.is-delivery-final{min-height:59px;padding-top:18px;padding-bottom:18px}.system-delivery-card{background:linear-gradient(135deg,#f0fdf4b8,#fff 46%);border:1px solid #16a34a33;border-left:4px solid #16a34ab8;border-radius:10px;flex:none;min-height:185px;padding:20px 22px;box-shadow:0 8px 24px #16a34a0d}.system-delivery-status{color:#16a34a;align-items:center;gap:9px;font-size:14px;line-height:1.4;display:flex}.system-delivery-status>span{background:#16a34a;border-radius:50%;flex:none;width:10px;height:10px}.system-delivery-status strong{font-weight:750}.system-delivery-file{color:#1f2937;align-items:center;gap:10px;min-width:0;margin-top:22px;display:flex}.system-delivery-file-icon{color:#64748b;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.system-delivery-file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.system-delivery-file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}.system-delivery-actions{gap:14px;margin-top:24px;display:flex}.system-delivery-actions button{border:1px solid var(--brand-primary,#f47b20);background:var(--brand-primary,#f47b20);color:#fff;border-radius:7px;min-width:112px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;line-height:1}.system-delivery-actions button.secondary{color:var(--brand-primary,#f47b20);background:#fff}.system-delivery-actions button:hover,.system-delivery-actions button:focus-visible{border-color:var(--brand-primary-dark,#c95a13);background:var(--brand-primary-dark,#c95a13);color:#fff;transform:none}@media (max-width:820px){.completion-toast{top:68px;right:16px}.message.assistant.is-delivery-final,.system-delivery-card{width:fit-content;min-width:50%;max-width:min(88%,560px);margin-left:0;margin-right:auto}.system-delivery-card{width:min(88%,560px);min-height:0;padding:18px 16px}.system-delivery-actions{gap:10px}.system-delivery-actions button{flex:1 1 0;min-width:0;padding:0 12px}}.shell:not(.management-shell) .topbar-explorer-toggle,.shell:not(.management-shell) .mobile-team-cloud-button,.shell:not(.management-shell) .explorer-head-sort,.shell:not(.management-shell) .explorer-toolbar,.shell:not(.management-shell) .explorer-guide,.shell:not(.management-shell) .explorer-guide-icon,.shell:not(.management-shell) .explorer-root-button,.shell:not(.management-shell) .explorer-node,.shell:not(.management-shell) .explorer-node-name-input,.shell:not(.management-shell) .explorer-alert-banner,.shell:not(.management-shell) .explorer-context-menu,.shell:not(.management-shell) .explorer-context-menu button,.shell:not(.management-shell) .explorer-upload-overlay,.shell:not(.management-shell) .mobile-explorer-sheet,.shell:not(.management-shell) .mobile-explorer-info-popover,.shell:not(.management-shell) .mobile-explorer-actionbar button,.manual-recharge-dialog .manual-recharge-cancel,.manual-recharge-dialog .manual-recharge-submit,.confirm-dialog.manual-recharge-dialog .confirm-actions .manual-recharge-cancel,.confirm-dialog.manual-recharge-dialog .confirm-actions .manual-recharge-submit{border-radius:4px!important}.shell.management-shell .account-management-page{background:#ffffffb8}.shell.management-shell .account-management-header{flex:none;min-height:0}.account-management-heading{min-width:0}.account-management-heading h1{color:#17233c;font-size:22px;font-weight:750;line-height:1.25}.account-management-actions{flex-wrap:wrap;justify-content:flex-end}.account-header-action{border:1px solid rgba(var(--brand-primary-rgb), .18);min-height:34px;box-shadow:none;color:var(--brand-primary-dark);background:#ffffffc2;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;position:relative}.account-header-action:hover:not(:disabled),.account-header-action:focus-visible:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .1);box-shadow:none;color:var(--brand-primary);transform:none}.account-header-action:active:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .36);background:rgba(var(--brand-primary-rgb), .14);color:var(--brand-primary)}.account-header-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.account-header-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:15px;height:15px;display:block;transform:translateY(-.5px)}.account-header-action.is-secondary{border-color:rgba(var(--brand-primary-rgb), .18);box-shadow:none;color:var(--brand-primary-dark);background:#ffffffc2}.account-header-action.is-secondary:hover:not(:disabled),.account-header-action.is-secondary:focus-visible:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .32);background:rgba(var(--brand-primary-rgb), .1);box-shadow:none;color:var(--brand-primary)}.account-management-content{flex-direction:column;flex:auto;gap:16px;width:min(1320px,100% - 48px);min-height:0;margin:0 auto;padding:18px 0 32px;display:flex;overflow:auto}.account-overview-section{min-width:0}.account-section-head,.account-workspace-toolbar{border-bottom:1px solid #1a274414;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.account-section-head h2{color:#17233c;margin:0;font-size:18px;font-weight:700}.account-subscription-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid}.account-subscription-primary,.account-subscription-metric{background:#ffffffb8;border:1px solid #1a274414;border-radius:4px;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;min-height:104px;padding:12px;display:flex}.account-subscription-primary{gap:4px;position:relative}.account-subscription-title{color:#1a274494;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-right:56px;font-size:12px;line-height:1;display:flex}.account-subscription-title .billing-status-tag{min-height:24px;box-shadow:none;letter-spacing:var(--tracking-badge);border-radius:999px;padding:0 8px;font-size:11px;line-height:22px;position:absolute;top:12px;right:12px}.shell.management-shell .account-management-page .billing-status-tag.is-active{color:#15803d;background:#f0fdf4e6;border-color:#16a34a29}.shell.management-shell .account-management-page .billing-status-tag.is-pending-profile,.shell.management-shell .account-management-page .billing-status-tag.is-trial{color:#b45309;background:#fff7ede6;border-color:#d9770638}.shell.management-shell .account-management-page .billing-status-tag.is-expired,.shell.management-shell .account-management-page .billing-status-tag.is-suspended{color:#b91c1c;background:#fef2f2eb;border-color:#dc262633}.shell.management-shell .account-management-page .billing-status-tag.is-grace{color:#c2410c;background:#fff7edeb;border-color:#ea580c2e}.account-subscription-primary>strong{color:#1a2744eb;align-items:center;min-height:28px;font-size:18px;font-weight:700;line-height:28px;display:flex}.account-subscription-primary>strong small{color:#1a27448a;font-size:13px;font-weight:600}.account-subscription-primary>span{color:#1a274485;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.account-subscription-metric{align-items:flex-start;gap:4px}.account-subscription-metric span{color:#1a27448a;font-size:12px;line-height:1.25}.account-subscription-metric strong{color:#1a2744eb;font-size:18px;font-weight:700;line-height:28px}.account-subscription-metric.is-available strong{color:#287454}.account-subscription-metric.is-pending:after{content:none}.account-subscription-metric.is-pending strong{color:#b4532d}.account-workspace{min-width:0;overflow:visible}.account-workspace-tabs,.account-workspace-titlebar{background:#ffffffc7;border:1px solid #1a274414;border-radius:4px;align-items:center;gap:8px;min-height:0;margin-bottom:16px;padding:4px;display:grid;box-shadow:0 10px 24px #0f172a0d}.account-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,100%)}.account-workspace-titlebar{grid-template-columns:minmax(0,1fr) auto;width:100%}.account-workspace-tabs button{min-width:0;min-height:38px;box-shadow:none;color:#1a274494;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.account-workspace-tabs button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb), .14);background:rgba(var(--brand-primary-rgb), .05);box-shadow:none;color:var(--brand-primary-dark,var(--brand-primary));transform:none}.account-workspace-tabs button.active{border-color:rgba(var(--brand-primary-rgb), .18);background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .12), rgba(var(--brand-primary-rgb), .05));color:var(--brand-primary-dark,var(--brand-primary));box-shadow:0 8px 16px rgba(var(--brand-primary-rgb), .08);font-weight:850}.account-workspace-tabs button.active:after{content:none}.account-workspace-tabs button>span{color:#1a274485;background:#1a274412;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.account-workspace-tabs button.active>span{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary-dark,var(--brand-primary))}.account-workspace-tabs button>span.has-pending{color:#b4532d;background:#d56a3a21}.account-workspace-titlebar{background:0 0;border:0;border-bottom:1px solid #1a274414;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:0;margin-bottom:14px;padding:0 0 12px;display:flex}.account-workspace-titlebar strong{color:#17233c;font-size:14px}.account-workspace-titlebar span{color:#1a274480;font-size:12px}.account-workspace-body{min-width:0;padding:0}.account-workspace-toolbar{min-height:0}.account-workspace-toolbar h2,.account-workspace-toolbar p{margin:0}.account-workspace-toolbar h2{color:#17233c;font-size:18px;font-weight:700;line-height:1.35}.account-workspace-toolbar p{color:#1a274480;margin-top:4px;font-size:12px;line-height:1.35}.account-member-list,.account-invitation-list,.account-seat-lot-list{gap:8px;min-width:0;display:grid;overflow-x:auto}.account-member-list-head,.account-member-row{grid-template-columns:minmax(250px,1.7fr) minmax(88px,.55fr) minmax(92px,.55fr) minmax(150px,.85fr) minmax(210px,1.25fr);align-items:center;gap:14px;min-width:920px;padding:0 16px;display:grid}.account-member-list-head,.account-seat-lot-list-head{color:#1a274480;min-height:24px;font-size:12px;font-weight:600}.account-member-list-head span,.account-invitation-list-head span,.account-seat-lot-list-head span,.account-member-list-head span:last-child,.account-invitation-list-head span:last-child,.account-seat-lot-list-head span:last-child{text-align:center}.account-member-row{background:#ffffffb8;border:1px solid #1a274414;border-radius:4px;min-height:70px}.account-member-row:hover{background:#fcfdfe}.account-member-identity{text-align:center;justify-content:center;align-items:center;gap:11px;min-width:0;display:flex}.account-member-copy{gap:2px;min-width:0;display:grid}.account-member-name-line{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.account-member-name-line strong{color:#17233c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.account-member-main-badge{border:1px solid rgba(var(--brand-primary-rgb), .16);background:rgba(var(--brand-primary-rgb), .08);color:var(--brand-primary-dark,var(--brand-primary));border-radius:3px;flex:none;padding:3px 5px;font-size:9px;font-weight:700;line-height:1}.account-member-username{color:#1a27448c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.account-member-meta{color:#1a27446e;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.25;display:flex}.account-member-meta code,.account-member-meta span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;overflow:hidden}.account-member-meta span{padding-left:9px;position:relative}.account-member-meta span:before{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:0}.account-member-role,.account-member-status,.account-member-expiry,.account-invitation-note,.account-invitation-status,.account-invitation-link,.account-invitation-created{color:#1a2744b8;text-align:center;justify-content:center;align-items:center;min-width:0;font-size:13px;display:flex}.account-cell-label{display:none}.account-member-status .user-status{min-height:24px;letter-spacing:var(--tracking-badge);border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-weight:700;line-height:22px}.account-management-page .user-status.pending{color:#b4532d;background:#d56a3a14;border-color:#d56a3a33}.account-management-page .user-status.expired,.account-management-page .user-status.disabled{color:#9f1f1f;background:#96232312;border-color:#9623232e}.account-member-expiry>span:not(.account-cell-label){color:#1a2744ad;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-member-expiry-stack{flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.account-member-expiry-stack>span,.account-member-expiry-stack>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-member-expiry-stack>small{color:#d56a3adb;font-size:11px;font-weight:650}.account-member-expiry-stack>span.is-expired,.account-member-expiry>span.is-expired{color:#b42318}.account-management-page .account-expiry-input{color:#1a2744c2;background:#fff;border-color:#1a274421;border-radius:4px;width:142px;min-width:0;min-height:32px;padding:0 8px;font-size:13px}.account-member-actions,.account-invitation-actions{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.account-member-actions .account-member-icon-action{border-radius:999px;width:32px;height:32px}.account-member-actions .table-view-button:not(.table-icon-button),.account-member-actions .table-review-button:not(.table-icon-button),.account-member-actions .user-action-button{min-height:30px;box-shadow:none;border-radius:4px;flex:none;padding:0 10px;font-size:13px;font-weight:600}.account-member-actions button:hover:not(:disabled){box-shadow:none;transform:none}.account-invitation-list-head,.account-invitation-row{grid-template-columns:minmax(300px,1.6fr) minmax(180px,.95fr) minmax(84px,.42fr) minmax(120px,.62fr) minmax(110px,.55fr);align-items:center;gap:14px;min-width:900px;padding:0 16px;display:grid}.account-seat-lot-list-head,.account-seat-lot-row{grid-template-columns:minmax(210px,1.2fr) minmax(92px,.42fr) minmax(100px,.5fr) minmax(190px,.95fr) minmax(220px,1.2fr);align-items:center;gap:14px;min-width:900px;padding:0 16px;display:grid}.account-seat-lot-row{background:#ffffffb8;border:1px solid #1a274414;border-radius:4px;min-height:74px}.account-seat-lot-row:hover{background:#fcfdfe}.account-seat-lot-row.is-expired,.account-seat-lot-row.is-disabled{opacity:.78;background:#f8fafcb8}.account-seat-lot-main,.account-seat-lot-status,.account-seat-lot-count,.account-seat-lot-period,.account-seat-lot-members{color:#1a2744b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:13px;display:flex}.account-seat-lot-status{align-items:center}.account-seat-lot-main strong,.account-seat-lot-count strong,.account-seat-lot-period strong{color:#17233c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.account-seat-lot-main small,.account-seat-lot-count small,.account-seat-lot-period small{color:#1a27447a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.3;overflow:hidden}.account-seat-lot-members{align-items:center}.account-seat-lot-members>span:not(.account-cell-label){color:#1a27449e;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-invitation-list-head{color:#1a274480;min-height:24px;font-size:12px;font-weight:600}.account-invitation-row{background:#ffffffb8;border:1px solid #1a274414;border-radius:4px;min-height:70px}.account-invitation-row:hover{background:#fcfdfe}.account-invitation-row.is-revoked{opacity:.66}.account-invitation-icon{border:1px solid rgba(var(--brand-primary-rgb), .12);background:rgba(var(--brand-primary-rgb), .05);width:34px;height:34px;color:var(--brand-primary-dark,rgb(var(--brand-primary-rgb)));border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.account-invitation-icon svg,.account-workspace-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.account-invitation-note>strong{color:#17233c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.account-invitation-note-editor{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.account-invitation-note-editor .seat-invite-note-input{flex:auto;min-width:0}.account-invitation-note-editor-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.account-invitation-note-editor-actions .invitation-icon-button{width:30px;height:30px}.account-invitation-actions{justify-content:center}.account-invitation-status .invitation-status{min-height:24px;letter-spacing:var(--tracking-badge);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:22px}.account-invitation-link-value{flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.account-invitation-link-value>span{color:#1a27449e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.account-invitation-created>span:not(.account-cell-label){color:#1a274494;font-size:12px}.account-invitation-actions .seat-invite-action-btn{min-height:30px;box-shadow:none;font-size:13px}.account-pending-notice{background:#f5f8fd;border-radius:4px;align-items:center;gap:10px;min-height:42px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.account-pending-notice .billing-summary-card-link{flex:none;min-height:28px;margin-left:auto}.account-workspace-empty{text-align:center;background:#fbfcfd;border:1px dashed #1a274424;border-radius:4px;align-content:center;place-items:center;gap:7px;min-height:260px;padding:28px;display:grid}.account-workspace-empty-icon{color:#334e75;background:#edf1f6;border:1px solid #253d631f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:3px;display:inline-flex}.account-workspace-empty strong{color:#17233c;font-size:14px}.account-workspace-empty p{color:#1a274480;margin:0;font-size:12px}.account-workspace-empty-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.account-workspace-empty-actions button{border-radius:4px;min-height:34px;padding:0 12px;font-size:12px}@media (max-width:1100px) and (min-width:821px){.account-subscription-band{grid-template-columns:repeat(5,minmax(0,1fr))}.account-subscription-primary,.account-subscription-metric{padding-left:12px;padding-right:12px}}@media (max-width:820px){.shell.management-shell .account-management-page{overflow:hidden}.shell.management-shell .account-management-header{align-items:flex-start;gap:8px;min-height:0;padding:10px 12px 0}.shell.management-shell .account-management-header .account-management-heading{display:none}.account-management-actions{justify-content:flex-end;gap:6px;width:auto}.account-header-action{width:34px;height:34px;min-height:34px;padding:0}.account-management-content{width:100%;padding:12px 12px max(20px, env(safe-area-inset-bottom));gap:12px}.account-subscription-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.account-subscription-primary{border:1px solid #1a274414;grid-column:1/-1;min-height:96px;padding:12px}.account-subscription-primary>strong{font-size:18px}.account-subscription-metric{border:1px solid #1a274414;gap:4px;min-height:96px;padding:12px}.account-subscription-metric strong{font-size:18px}.account-workspace-tabs{scrollbar-width:none;gap:4px;width:100%;min-height:0;margin-bottom:12px;padding:4px;overflow:visible}.account-workspace-tabs::-webkit-scrollbar{display:none}.account-workspace-tabs button{gap:4px;min-width:0;min-height:36px;padding:0 4px;font-size:12px}.account-workspace-tabs button>span{min-width:16px;height:16px;padding:0 4px;font-size:9px}.account-workspace-titlebar{min-height:0;padding:0 0 10px}.account-workspace-body{padding:0}.account-workspace-toolbar{min-height:0;margin-bottom:12px;padding-bottom:10px}.account-workspace-toolbar h2{font-size:16px}.account-member-list,.account-invitation-list,.account-seat-lot-list{background:0 0;border:0;gap:9px;display:grid;overflow:visible}.account-member-list-head,.account-invitation-list-head,.account-seat-lot-list-head{display:none}.account-member-row{background:#fff;border:1px solid #1a27441a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-width:0;min-height:0;padding:14px;display:grid}.account-member-identity{text-align:left;grid-area:1/1;justify-content:flex-start}.account-member-identity .account-member-copy{text-align:left;justify-items:start}.account-member-identity .account-member-name-line{justify-content:flex-start}.account-member-status{grid-area:1/2;justify-content:flex-end;place-self:flex-start end}.account-member-role,.account-member-expiry{text-align:left;border-top:1px solid #1a274412;place-content:start stretch;gap:4px;padding-top:10px;display:grid}.account-member-role{grid-area:2/1}.account-member-expiry{grid-area:2/2;min-width:142px}.account-member-expiry-stack{align-items:flex-start}.account-cell-label{color:#1a27446e;font-size:10px;font-weight:650;line-height:1.15;display:block}.account-member-status .account-cell-label{display:none}.account-member-actions{border-top:1px solid #1a274412;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end;padding-top:11px}.account-member-actions .table-view-button:not(.table-icon-button),.account-member-actions .table-review-button:not(.table-icon-button),.account-member-actions .user-action-button{min-height:32px}.account-invitation-row{background:#fff;border:1px solid #1a27441a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-width:0;min-height:0;padding:14px;display:grid}.account-invitation-status{border-bottom:1px solid #1a274412;grid-area:1/2;justify-content:flex-end;align-self:start;padding-bottom:10px}.account-invitation-status .account-cell-label{display:none}.account-invitation-link{text-align:left;border-bottom:1px solid #1a274412;grid-area:1/1;justify-content:flex-start;gap:8px;padding-bottom:10px}.account-invitation-link-value{flex:0 auto;justify-content:flex-start}.account-invitation-note{text-align:left;grid-area:2/1;justify-content:stretch;gap:4px;display:grid}.account-invitation-created{text-align:right;grid-area:2/2;justify-content:end;gap:4px;display:grid}.account-invitation-actions{grid-area:3/1/auto/-1;justify-content:flex-end;align-self:end}.account-seat-lot-row{background:#fff;border:1px solid #1a27441a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-width:0;min-height:0;padding:14px;display:grid}.account-seat-lot-main{text-align:left;grid-area:1/1;align-items:flex-start}.account-seat-lot-status{grid-area:1/2;align-items:flex-end}.account-seat-lot-status .account-cell-label{display:none}.account-seat-lot-count,.account-seat-lot-period,.account-seat-lot-members{text-align:left;border-top:1px solid #1a274412;place-content:start stretch;gap:4px;padding-top:10px;display:grid}.account-seat-lot-count{grid-area:2/1}.account-seat-lot-period{grid-area:2/2;min-width:150px}.account-seat-lot-members{grid-area:3/1/auto/-1;align-items:stretch}.account-seat-lot-members>span:not(.account-cell-label){text-align:left}.account-pending-notice{align-items:flex-start}.account-workspace-empty{min-height:220px}}@media (max-width:560px){.shell.management-shell .account-management-header{flex-direction:column}.account-management-actions{justify-content:flex-end;width:auto}.account-header-action{flex:0 0 34px;min-width:34px}.account-member-row,.account-invitation-row,.account-seat-lot-row{gap:11px 10px;padding:12px}.account-member-expiry{min-width:126px}.account-management-page .account-expiry-input{width:126px}.account-member-actions button:not(.table-icon-button){flex:auto}.account-member-actions .table-icon-button{flex:0 0 32px}.account-invitation-icon{display:none}.account-invitation-actions{flex-wrap:wrap}}.confirm-dialog.account-user-danger-dialog,.confirm-dialog.account-user-danger-dialog .account-user-confirm-button{border-radius:4px!important}
