.cs-co-page{flex-direction:column;gap:16px;display:flex}.cs-co-head{flex-direction:column;gap:12px;min-width:0;display:flex}.cs-co-identity{align-items:center;gap:12px;min-width:0;display:flex}.cs-co-mark{border-radius:var(--radius-md);background:var(--ui-surface-sunken,var(--bg-secondary));width:48px;height:48px;color:var(--text-secondary);font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-co-mark.is-image{object-fit:contain;background:var(--ui-surface,var(--bg-card));border:1px solid var(--ui-border,var(--border-primary))}.cs-co-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-co-name{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.cs-co-you-are{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.cs-co-long{display:none}.cs-co-request{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.cs-co-tabbar{border-bottom:1px solid var(--ui-border,var(--border-primary));align-items:center;gap:8px;min-width:0;display:flex}.cs-co-tabs{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.cs-co-tab{min-height:44px;color:var(--text-secondary);font:inherit;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;transition:color .12s,border-color .12s;display:inline-flex}.cs-co-tab:hover{color:var(--text-primary)}.cs-co-tab.is-active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.cs-co-tab:focus-visible,.cs-co-tablink:focus-visible,.cs-co-inline-link:focus-visible,.cs-co-billing-link:focus-visible,.cs-co-panel:focus-visible{outline:2px solid var(--ui-focus-ring,var(--accent-primary));outline-offset:2px}.cs-co-tab-count{background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);border-radius:999px;padding:0 7px}.cs-co-tablink{min-height:44px;color:var(--text-secondary);font-weight:var(--fw-medium);flex:none;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.cs-co-tablink:hover{color:var(--accent-primary)}.cs-co-panel{border-radius:var(--radius-md);min-width:0}.cs-co-section-head{justify-content:space-between}.cs-co-card-title{margin-bottom:12px}.cs-co-link{min-height:40px;color:var(--accent-primary);font-weight:var(--fw-medium);overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cs-co-link:hover{text-decoration:underline}.cs-co-chip{background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.cs-co-chip.is-success{background:color-mix(in srgb, var(--accent-success) 14%, var(--bg-card));color:var(--accent-success)}.cs-co-muted{color:var(--ui-ink-muted,var(--text-muted))}.cs-co-num{font-variant-numeric:tabular-nums}.cs-co-avatar{background:var(--ui-surface-sunken,var(--bg-secondary));width:40px;height:40px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-co-avatar.is-image{object-fit:cover}.cs-co-action{min-height:40px}.cs-co-action.is-danger{color:var(--accent-danger)}.cs-co-meter{background:var(--bg-secondary);border-radius:999px;height:6px;margin:8px 0;display:block;overflow:hidden}.cs-co-meter>span{width:var(--cs-co-value,0%);border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.cs-co-meter.is-warning>span{background:var(--accent-warning)}.cs-co-meter.is-danger>span{background:var(--accent-danger)}.cs-co-warn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-warning) 14%, var(--bg-card));color:var(--text-primary);font-size:var(--text-body-sm);margin:8px 0 0;padding:8px 12px}.cs-co-error{min-height:0;color:var(--accent-danger);font-size:var(--text-body-sm);margin:0}.cs-co-error:empty{display:none}.cs-co-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-co-loading{flex-direction:column;gap:12px;display:flex}.cs-co-note{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--ui-border,var(--border-primary)));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-card));color:var(--text-primary);padding:12px 16px}.cs-co-note p{margin:0}.cs-co-fields{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;display:grid}.cs-co-field{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-co-field-label{color:var(--ui-ink-muted,var(--text-muted));font-size:var(--text-body-sm);font-weight:var(--fw-medium)}.cs-co-field-value{overflow-wrap:anywhere;color:var(--text-primary);margin:0}.cs-co-logo-field{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cs-co-logo{border:1px solid var(--ui-border,var(--border-primary));border-radius:var(--radius-md);object-fit:contain;background:var(--ui-surface,var(--bg-card));width:56px;height:56px}.cs-co-address{flex-direction:column;display:flex}.cs-co-locked{align-items:flex-start;gap:12px;display:flex}.cs-co-locked-icon{border-radius:var(--radius-md);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-co-info{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.cs-co-inline-link{color:var(--accent-primary);font:inherit;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.cs-co-contact-row{align-items:center;gap:12px;display:flex}.cs-co-contact-text{flex-direction:column;flex:auto;min-width:0;display:flex}.cs-co-billing-link{min-height:56px;color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.cs-co-billing-link:hover{border-color:var(--accent-primary)}.cs-co-billing-icon{border-radius:var(--radius-md);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-co-billing-text{flex-direction:column;flex:auto;min-width:0;display:flex}.cs-co-service-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cs-co-service p{margin:0}.cs-co-service-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cs-co-service-name{overflow-wrap:anywhere}.cs-co-people{flex-direction:column;gap:16px;display:flex}.cs-co-viewas{margin:0}.cs-co-seats-head{flex-direction:column;gap:12px;display:flex}.cs-co-seats-text p{margin:0}.cs-co-seats-title{color:var(--text-primary);font-weight:var(--fw-semibold)}.cs-co-invite-btn{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.cs-co-people-cols{display:none}.cs-co-people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-co-person{border-top:1px solid var(--ui-border,var(--border-primary));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:14px 0;display:grid}.cs-co-person:first-child{border-top:0}.cs-co-person.is-removed{color:var(--ui-ink-muted,var(--text-muted))}.cs-co-person-main{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.cs-co-person-text{flex-direction:column;min-width:0;display:flex}.cs-co-person-name{overflow-wrap:anywhere;font-weight:var(--fw-semibold)}.cs-co-you{color:var(--ui-ink-muted,var(--text-muted));font-weight:var(--fw-medium)}.cs-co-person-email{overflow-wrap:anywhere}.cs-co-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-co-cell-label{color:var(--ui-ink-muted,var(--text-muted));font-size:var(--text-xs);font-weight:var(--fw-medium)}.cs-co-role-select{max-width:100%;min-height:40px}.cs-co-status{align-items:center;gap:6px;display:inline-flex}.cs-co-status:before{content:"";background:var(--accent-success);border-radius:999px;width:8px;height:8px}.cs-co-status.is-invited:before{background:var(--accent-warning)}.cs-co-status.is-removed:before{background:var(--ui-border-strong,var(--border-primary))}.cs-co-row-actions{flex-flow:wrap;grid-column:1/-1;gap:8px}.cs-co-row-actions:empty{display:none}.cs-co-ask{margin:12px 0 0}.cs-co-roles-list{flex-direction:column;gap:12px;margin:0;display:flex}.cs-co-role{flex-direction:column;gap:2px;display:flex}.cs-co-role dt{font-weight:var(--fw-semibold)}.cs-co-role dd{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.cs-co-invite-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cs-co-icon-btn{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.cs-co-invite-form{flex-direction:column;gap:12px;display:flex}.cs-co-invite-form p{margin:0}.cs-co-invite-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cs-co-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-co-form-field label{font-size:var(--text-body-sm);font-weight:var(--fw-semibold)}.cs-co-form-field .input,.cs-co-form-field .select{min-height:44px}.cs-co-invite-actions{display:flex}.cs-co-send{width:100%;min-height:44px}.cs-co-layer{z-index:1100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cs-co-scrim{background:var(--modal-overlay,color-mix(in srgb, var(--ui-ink) 42%, transparent));position:absolute;inset:0}.cs-co-dialog{width:100%;max-height:calc(100dvh - 48px);padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--ui-surface,var(--bg-card));color:var(--ui-ink,var(--text-primary));box-shadow:var(--ui-shadow-pop);font-size:15px;line-height:var(--lh-relaxed);flex-direction:column;gap:12px;display:flex;position:relative;overflow-y:auto}.cs-co-dialog-title{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.cs-co-dialog-title:focus{outline:none}.cs-co-dialog-body{color:var(--text-secondary);margin:0}.cs-co-dialog-actions{flex-direction:column-reverse;gap:8px;display:flex}.cs-co-dialog-actions .btn{min-height:44px}.cs-co-viewer{border-radius:var(--radius-lg);background:var(--ui-surface-sunken,var(--bg-secondary));align-items:center;gap:10px;margin:12px 4px 4px;padding:10px;display:flex}.cs-co-viewer-avatar{background:var(--ui-surface,var(--bg-card));width:32px;height:32px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-co-viewer-text{min-width:0;line-height:var(--lh-snug);flex-direction:column;display:flex}.cs-co-viewer-name,.cs-co-viewer-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-co-viewer-name{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--fw-semibold)}.cs-co-viewer-role{color:var(--ui-ink-muted,var(--text-muted));font-size:var(--text-xs)}@media (min-width:640px){.cs-co-layer{align-items:center;padding:32px 16px}.cs-co-dialog{border-radius:var(--radius-xl);width:min(460px,100%);padding:24px}.cs-co-dialog-actions{flex-direction:row;justify-content:flex-end}.cs-co-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-co-form-field.is-wide{grid-column:1/-1}.cs-co-send,.cs-co-invite-btn{width:auto}.cs-co-seats-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.cs-co-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-co-field.is-wide{grid-column:1/-1}}@media (min-width:769px){.cs-co-head{flex-direction:row;justify-content:space-between;align-items:center}.cs-co-long{display:inline}.cs-co-short{display:none}.cs-co-request{width:auto;min-height:40px}.cs-co-mark{width:56px;height:56px}.cs-co-tab,.cs-co-tablink{min-height:40px}.cs-co-people-cols,.cs-co-person{grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:12px;display:grid}.cs-co-people-cols{border-bottom:1px solid var(--ui-border,var(--border-primary));color:var(--ui-ink-muted,var(--text-muted));font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.02em;padding:0 0 8px}.cs-co-person:first-child{border-top:0}.cs-co-person-main,.cs-co-row-actions{grid-column:auto}.cs-co-row-actions{justify-content:flex-end}.cs-co-row-actions:empty{display:flex}.cs-co-cell-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-co-action,.cs-co-role-select{min-height:32px}}@media (prefers-reduced-motion:reduce){.cs-co-tab{transition:none}}