:root{--studio-personal-avatar-corner:22.7273%;--team-radius-card:18px;--team-shadow-card:0 1px 2px #20151b0a, 0 8px 24px #20151b0d;--team-shadow-hover:0 2px 4px #20151b0d, 0 14px 34px #20151b17;--team-success:#2f7a55;--team-success-soft:#2f7a5521;--team-warning:#9a6512;--team-warning-soft:#c98a1b29;--team-neutral-soft:color-mix(in srgb, var(--studio-text-muted,#746970) 12%, transparent)}html.studio-document-root{scrollbar-color:color-mix(in srgb, var(--studio-document-accent,#9e3657) 38%, transparent) transparent}.personal-settings-body,.workspace-team-dialog-body,.team-story-list,.personal-crop-editor,.workspace-pocket-modal-surface{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--studio-accent,#9e3657) 34%, transparent) transparent}:is(html:has(.studio-modal-backdrop),html:has(.personal-settings-backdrop),html:has(.personal-crop-backdrop),body:has(.studio-modal-backdrop),body:has(.personal-settings-backdrop),body:has(.personal-crop-backdrop)){overflow:hidden}:is(html:has(.studio-modal-backdrop),html:has(.personal-settings-backdrop),html:has(.personal-crop-backdrop)){scrollbar-gutter:stable}.studio-modal-backdrop,.personal-settings-backdrop,.personal-crop-backdrop{overscroll-behavior:contain}.team-icon{flex:none;display:block}.studio-button:has(>.team-icon){justify-content:center;align-items:center;gap:8px;display:inline-flex}.team-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite team-spin}@keyframes team-spin{to{transform:rotate(360deg)}}.studio-button:has(>.team-spinner){justify-content:center;align-items:center;gap:8px;display:inline-flex}.team-icon-button.studio-button{border-radius:11px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;position:relative}.team-icon-button-tip{z-index:30;width:max-content;max-width:200px;color:var(--studio-on-accent,#fff);background:var(--studio-accent-strong,#702440);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:.72rem;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 6px 18px #0000002e}.team-icon-button:hover:not(:disabled) .team-icon-button-tip,.team-icon-button:focus-visible .team-icon-button-tip{opacity:1;visibility:visible;transform:translate(-50%)}.studio-button:disabled{cursor:not-allowed}.workspace-team-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:30px}.workspace-team-page>*{width:100%;max-width:1480px;margin-inline:auto}.workspace-team-heading{align-items:flex-end}.workspace-team-heading .eyebrow{margin-bottom:4px}.workspace-team-heading p:last-child{margin:8px 0 0}.workspace-team-actions{justify-content:flex-end}.team-summary{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:0;display:grid}.team-summary>.team-summary-tile{border:1px solid var(--studio-border,#39273021);border-radius:var(--team-radius-card);background:var(--studio-surface,#fff);min-height:92px;box-shadow:var(--team-shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.team-summary-icon{width:44px;height:44px;color:var(--studio-accent-text,#8f3751);background:var(--studio-accent-soft,#f4dce3);border-radius:13px;place-items:center;display:grid}.team-summary-copy{gap:2px;min-width:0;display:grid}.team-summary .team-summary-copy>span{color:var(--studio-text-muted,#746970);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:750}.team-summary .team-summary-copy>strong{color:var(--studio-text,#302128);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.15}.team-summary-copy>small{color:var(--studio-text-muted,#746970);font-size:.76rem}.team-summary-meter{background:var(--studio-surface-muted,#f2eef0);border-radius:999px;height:4px;position:absolute;bottom:12px;left:76px;right:18px;overflow:hidden}.team-summary-meter>span{border-radius:inherit;background:var(--studio-accent,#9e3657);height:100%;display:block}.team-summary-tile:has(.team-summary-meter){padding-bottom:26px}.workspace-stories-section.team-section{gap:14px;width:100%;min-width:0;max-width:none;margin-inline:0;display:grid}.team-section>.workspace-section-heading h2{margin:0}.workspace-team-list.team-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:14px;display:grid}.workspace-team-card.team-member-card{border-radius:var(--team-radius-card);box-shadow:var(--team-shadow-card);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;transition:box-shadow .18s,border-color .18s,transform .18s;display:grid}.workspace-team-card.team-member-card:hover{border-color:var(--studio-accent-border,#e4c3cf);box-shadow:var(--team-shadow-hover)}.workspace-team-card.team-member-card:focus-within{border-color:var(--studio-accent-border,#e4c3cf)}.workspace-team-card.team-member-card.is-owner{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent-soft,#f4dce3) 55%, transparent), transparent 60%), var(--studio-surface,#fff)}.workspace-team-card.team-member-card>.team-member-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.team-member-card .workspace-team-avatar{width:48px;height:48px;font-size:.95rem}.team-member-identity{gap:1px;min-width:0;display:grid}.team-member-identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-identity>strong{color:var(--studio-text,#302128);font-size:1rem}.workspace-team-card .team-member-identity>span{color:var(--studio-text,#302128);font-size:.86rem}.workspace-team-card .team-member-identity>small{color:var(--studio-text-muted,#746970);font-size:.76rem}.workspace-team-row-actions.team-member-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.team-permissions-button.studio-button{border-radius:11px;min-height:38px}.workspace-team-card.team-member-card>.team-member-meta{flex-wrap:wrap;gap:6px;display:flex}.team-role-badge,.team-meta-chip{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 10px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.workspace-team-card .team-role-badge{color:var(--studio-accent-text,#8f3751);background:var(--studio-accent-soft,#f4dce3)}.workspace-team-card .team-role-badge.is-owner{color:var(--studio-on-accent,#fff);background:var(--studio-accent,#9e3657)}.workspace-team-card .team-role-badge.is-viewer,.workspace-team-card .team-role-badge.is-legacy{color:var(--studio-text,#302128);background:var(--team-neutral-soft)}.team-role-adjusted{opacity:.78;font-style:normal;font-weight:600}.workspace-team-card .team-meta-chip{color:var(--studio-text,#302128);background:var(--studio-surface-muted,#f4f0f2)}.workspace-team-card .team-meta-chip.is-quiet{color:var(--studio-text-muted,#746970);box-shadow:inset 0 0 0 1px var(--studio-divider,#eee4e8);background:0 0}.workspace-team-card .team-meta-chip.is-lock{color:var(--team-warning);background:var(--team-warning-soft)}.workspace-team-card>.workspace-pocket-access,.workspace-pocket-access{border:1px solid var(--studio-divider,#eee4e8);background:color-mix(in srgb, var(--studio-surface-muted,#f4f0f2) 70%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""detail detail";align-items:center;gap:6px 12px;margin:0;padding:12px;display:grid}.pocket-strip-identity{grid-area:identity;align-items:center;gap:10px;min-width:0;display:flex}.pocket-strip-icon{width:32px;height:32px;color:var(--studio-accent-text,#8f3751);background:var(--studio-surface,#fff);box-shadow:inset 0 0 0 1px var(--studio-divider,#eee4e8);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.pocket-strip-copy{gap:2px;min-width:0;display:grid}.workspace-pocket-access .pocket-strip-copy>small{color:var(--studio-text-muted,#746970);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pocket-status-badge{color:var(--studio-text,#302128);background:var(--team-neutral-soft);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-team-card .pocket-status-badge{color:var(--studio-text,#302128)}.is-active>.pocket-strip-identity .pocket-status-badge,.pocket-status-card.is-active .pocket-status-badge{color:var(--team-success);background:var(--team-success-soft)}.is-pending>.pocket-strip-identity .pocket-status-badge,.pocket-status-card.is-pending .pocket-status-badge{color:var(--team-warning);background:var(--team-warning-soft)}.is-revoked>.pocket-strip-identity .pocket-status-badge,.pocket-status-card.is-revoked .pocket-status-badge{color:var(--studio-sensitive-text,#8f3751);background:var(--studio-sensitive-background,#f7e6eb)}.workspace-pocket-access.is-active .pocket-strip-icon{color:var(--team-success)}.pocket-strip-detail{color:var(--studio-text-muted,#746970);grid-area:detail;margin:0;font-size:.78rem}.workspace-team-row-actions.pocket-strip-actions{grid-area:actions;justify-content:flex-end;gap:6px}.team-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:30px;display:grid}.team-row-list{gap:10px;display:grid}.team-row{border:1px solid var(--studio-border,#39273021);background:var(--studio-surface,#fff);box-shadow:var(--team-shadow-card);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.team-row:hover,.team-row:focus-within{border-color:var(--studio-accent-border,#e4c3cf)}.team-row-icon{width:38px;height:38px;color:var(--studio-accent-text,#8f3751);background:var(--studio-accent-soft,#f4dce3);border-radius:11px;align-self:start;place-items:center;display:grid}.team-row-copy{gap:2px;min-width:0;display:grid}.team-row-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row-copy>span{color:var(--studio-text-muted,#746970);font-size:.82rem}.team-delivery{color:var(--team-warning);align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.team-delivery.is-sent{color:var(--team-success)}.team-row .workspace-team-row-actions{flex-wrap:nowrap;gap:8px}.team-row.workspace-lock-card{align-items:center}.team-row .workspace-lock-details{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px}.team-empty{border:1px dashed var(--studio-border,#3927302e);border-radius:16px;align-items:center;gap:10px;margin:0;padding:18px;font-size:.86rem;display:flex}.studio-modal-surface.workspace-team-dialog.team-permissions-modal{grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 32px);max-height:min(900px,100dvh - 32px);padding:0;display:grid}.team-permissions-modal .studio-modal-header{padding:22px 26px 18px}.team-permissions-modal .studio-modal-header h2{margin:2px 0 0}.team-permissions-content{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.team-permissions-modal .workspace-team-dialog-body{gap:26px;margin:6px 8px 6px 18px;padding:18px 16px 18px 8px}.team-dialog-section{gap:12px;display:grid}.team-dialog-section-heading{align-items:center;gap:8px;display:flex}.team-dialog-section-heading h3{margin:0;font-size:1rem}.team-count-pill{color:var(--studio-accent-text,#8f3751);background:var(--studio-accent-soft,#f4dce3);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.76rem;font-weight:800}.team-email-field{max-width:520px}.team-input-with-icon{display:block;position:relative}.team-input-with-icon>.team-icon{color:var(--studio-text-muted,#746970);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.team-input-with-icon>input{width:100%;padding-left:40px}.team-role-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-role-card{border:1px solid var(--studio-border,#39273021);background:var(--studio-surface,#fff);cursor:pointer;border-radius:16px;grid-template-rows:auto auto 1fr;gap:6px;min-height:148px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.team-role-card>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.team-role-card:hover{border-color:var(--studio-accent-border,#e4c3cf);background:var(--studio-accent-surface,#fdf6f8)}.team-role-card:has(>input:focus-visible){outline:3px solid var(--studio-accent-soft,#f4dce3);outline-offset:2px}.team-role-card.is-selected{border-color:var(--studio-accent,#9e3657);background:var(--studio-accent-surface,#fdf6f8);box-shadow:0 0 0 1px var(--studio-accent,#9e3657)}.team-role-card:has(>input:disabled){cursor:not-allowed;opacity:.6}.team-role-card-icon{width:42px;height:42px;color:var(--studio-accent-text,#8f3751);background:var(--studio-accent-soft,#f4dce3);border-radius:12px;place-items:center;display:grid}.team-role-card.is-selected .team-role-card-icon{color:var(--studio-on-accent,#fff);background:var(--studio-accent,#9e3657)}.team-role-card>strong{margin-top:6px;font-size:.95rem}.team-role-card>small{color:var(--studio-text-muted,#746970);font-size:.8rem;line-height:1.4}.team-role-card-check{width:22px;height:22px;color:var(--studio-on-accent,#fff);background:var(--studio-accent,#9e3657);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px;transform:scale(.6)}.team-role-card.is-selected .team-role-card-check{opacity:1;transform:scale(1)}.team-adjusted-note{color:var(--team-warning);background:var(--team-warning-soft);border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:.82rem;font-weight:650;display:flex}.workspace-story-access.team-story-access{border:0;gap:12px;margin:0;padding:0;display:grid}.team-segmented{border:1px solid var(--studio-divider,#eee4e8);background:var(--studio-surface-muted,#f4f0f2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,max-content));justify-self:start;gap:4px;padding:4px;display:inline-grid}.workspace-story-access .team-segmented>label{min-height:38px;color:var(--studio-text-muted,#746970);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:700;transition:background .16s,color .16s;display:inline-flex;position:relative}.team-segmented>label>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.team-segmented>label:hover{color:var(--studio-text,#302128)}.team-segmented>label.is-selected{color:var(--studio-accent-text,#8f3751);background:var(--studio-surface,#fff);box-shadow:0 2px 8px #30212814}.team-segmented>label:has(>input:focus-visible){outline:3px solid var(--studio-accent-soft,#f4dce3);outline-offset:1px}.team-story-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.workspace-story-access .team-story-option{border:1px solid var(--studio-border,#39273021);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex;position:relative}.team-story-option>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.team-story-option:hover{border-color:var(--studio-accent-border,#e4c3cf)}.team-story-option.is-selected{border-color:var(--studio-accent,#9e3657);background:var(--studio-accent-surface,#fdf6f8)}.team-story-option:has(>input:focus-visible){outline:3px solid var(--studio-accent-soft,#f4dce3);outline-offset:1px}.team-check{border:1.5px solid var(--studio-border,#39273040);color:#0000;background:var(--studio-surface,#fff);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.team-story-option.is-selected .team-check{border-color:var(--studio-accent,#9e3657);color:var(--studio-on-accent,#fff);background:var(--studio-accent,#9e3657)}.team-story-empty{color:var(--studio-text-muted,#746970);margin:0;font-size:.86rem}.workspace-permission-grid.team-permission-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.workspace-permission-grid fieldset.team-permission-group{border:1px solid var(--studio-border,#39273021);background:var(--studio-surface,#fff);border-radius:14px;align-content:start;gap:4px;margin:0;padding:12px 12px 10px;display:grid}.team-permission-group-heading{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:4px;display:grid}.team-permission-group-icon{width:30px;height:30px;color:var(--studio-accent-text,#8f3751);background:var(--studio-accent-soft,#f4dce3);border-radius:9px;place-items:center;display:grid}.team-permission-group-heading>strong{font-size:.88rem}.team-permission-group-count{color:var(--studio-text-muted,#746970);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:750}.workspace-permission-grid label.team-permission-toggle{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:6px 8px;font-size:.84rem;display:flex;position:relative}.team-permission-toggle:hover{background:var(--studio-accent-surface,#fdf6f8)}.team-permission-toggle>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.team-switch{background:color-mix(in srgb, var(--studio-text-muted,#746970) 35%, transparent);border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background .16s;position:relative}.team-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.team-permission-toggle>input:checked+.team-switch{background:var(--studio-accent,#9e3657)}.team-permission-toggle>input:checked+.team-switch:after{transform:translate(14px)}.team-permission-toggle>input:focus-visible+.team-switch{outline:3px solid var(--studio-accent-soft,#f4dce3);outline-offset:2px}.team-permission-toggle:has(>input:disabled){cursor:not-allowed;opacity:.6}.team-permissions-modal .workspace-owner-note{background:var(--studio-surface-muted,#f4f0f2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.team-permissions-modal .workspace-owner-note>.team-icon{color:var(--studio-accent-text,#8f3751);margin-top:2px}.workspace-team-dialog-footer.team-dialog-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.team-dialog-status,.team-dialog-error{min-width:0;margin:0;font-size:.84rem}.team-dialog-status{color:var(--studio-text-muted,#746970)}.team-dialog-error{color:var(--studio-sensitive-text,#8f3751);align-items:center;gap:8px;font-weight:650;display:flex}.team-save-button.studio-button,.personal-save-button.studio-button{flex:none;min-width:180px}.studio-modal-surface.team-confirmation-modal{width:min(460px,100vw - 32px)}.team-confirmation-modal .modal-actions{justify-content:flex-end}.studio-confirmation-error{color:var(--studio-sensitive-text,#8f3751);background:var(--studio-sensitive-background,#f7e6eb);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.84rem;font-weight:650}.studio-modal-surface.workspace-pocket-modal-surface{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.workspace-pocket-modal{gap:18px;padding:20px 22px 22px}.workspace-pocket-modal>p{color:var(--studio-text-muted,#746970);margin:0}.pocket-modal-person{align-items:center;gap:12px;display:flex}.pocket-modal-person p{color:var(--studio-text-muted,#746970);margin:0;font-size:.84rem}.pocket-duration{border:0;gap:10px;margin:0;padding:0;display:grid}.pocket-duration>legend{margin-bottom:10px;padding:0;font-weight:800}.pocket-duration-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-pocket-modal label.pocket-duration-option{border:1px solid var(--studio-border,#39273021);color:var(--studio-text,#302128);cursor:pointer;border-radius:14px;justify-items:start;gap:4px;padding:12px;transition:border-color .16s,background .16s;display:grid;position:relative}.pocket-duration-option>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pocket-duration-option>.team-icon{color:var(--studio-accent-text,#8f3751)}.pocket-duration-option>strong{font-size:.88rem}.pocket-duration-option>small{color:var(--studio-text-muted,#746970);font-size:.74rem}.pocket-duration-option:hover{border-color:var(--studio-accent-border,#e4c3cf)}.pocket-duration-option.is-selected{border-color:var(--studio-accent,#9e3657);background:var(--studio-accent-surface,#fdf6f8);box-shadow:0 0 0 1px var(--studio-accent,#9e3657)}.pocket-duration-option:has(>input:focus-visible){outline:3px solid var(--studio-accent-soft,#f4dce3);outline-offset:2px}.pocket-facts{border:1px solid var(--studio-divider,#eee4e8);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.pocket-facts>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.pocket-facts>div+div{border-top:1px solid var(--studio-divider,#eee4e8)}.pocket-facts dt{color:var(--studio-text-muted,#746970);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.pocket-facts dd{margin:0;font-size:.86rem;line-height:1.45}.pocket-modal-actions{justify-content:flex-end;gap:10px;display:flex}.pocket-code-card{border:1px dashed var(--studio-accent-border,#e4c3cf);background:var(--studio-accent-surface,#fdf6f8);border-radius:16px;gap:14px;padding:18px;display:grid}.workspace-pocket-code{letter-spacing:.04em;text-align:center;padding:4px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.15rem;font-weight:700}.pocket-copy-button.studio-button{justify-self:center}.pocket-conditions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pocket-conditions>li{color:var(--studio-text-muted,#746970);align-items:center;gap:10px;font-size:.86rem;display:flex}.pocket-status-card{border:1px solid var(--studio-divider,#eee4e8);border-radius:14px;gap:8px;padding:14px;display:grid}.pocket-status-card>p{margin:0;font-size:.86rem}.pocket-revoke-copy{align-items:flex-start;gap:10px;display:flex}.pocket-revoke-copy>.team-icon{color:var(--studio-sensitive-text,#8f3751);margin-top:2px}.pocket-error{background:var(--studio-sensitive-background,#f7e6eb);border-radius:10px;padding:10px 12px;font-weight:650;color:var(--studio-sensitive-text,#8f3751)!important}.personal-settings-dialog{width:min(900px,100%)}.personal-settings-dialog:focus{outline:none}.personal-settings-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.personal-settings-tabs button{justify-content:center;align-items:center;gap:8px;transition:color .16s,background .16s;display:inline-flex}.personal-settings-tabs button:hover:not(.active){color:var(--studio-text);background:color-mix(in srgb, var(--studio-surface) 60%, transparent)}.personal-settings-footer.personal-settings-actions{justify-content:flex-end;align-items:center}.personal-footer-note{min-width:0;color:var(--studio-text-muted);align-items:center;gap:8px;margin:0 auto 0 0;font-size:.84rem;display:flex}.personal-footer-note.is-saved{color:var(--team-success);font-weight:700}.personal-profile-columns{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:22px;display:grid}.personal-avatar-editor{text-align:center;justify-items:center;gap:14px;padding:22px 18px;display:grid;position:sticky;top:0}.personal-avatar-editor .personal-avatar.personal-avatar-preview{border-radius:var(--studio-personal-avatar-corner);width:120px;height:120px;box-shadow:0 0 0 5px var(--studio-surface), 0 10px 28px #20151b24;flex-basis:120px;font-size:1.7rem}.personal-avatar-editor>.personal-identity-preview{gap:2px;min-width:0;max-width:100%;display:grid}.personal-identity-preview>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-identity-preview>span{color:var(--studio-text-muted);font-size:.84rem}.personal-avatar-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.personal-avatar-upload.studio-button{gap:8px;min-height:38px;display:inline-flex}.personal-avatar-upload:has(input:focus-visible){outline:3px solid var(--studio-accent-soft);outline-offset:2px}.personal-avatar-icon-action.studio-button{border-radius:11px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.personal-avatar-editor>p{width:auto;color:var(--studio-text-muted);margin:0;font-size:.76rem}.personal-profile-fields{gap:22px;min-width:0;display:grid}.personal-username-control{display:block;position:relative}.personal-username-control>span{color:var(--studio-text-muted);pointer-events:none;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.personal-username-control>input{width:100%;padding-left:32px}.personal-username-control>input[aria-invalid=true]{border-color:var(--studio-sensitive-border,#d59bab)}.personal-color-heading{align-items:center;gap:12px;display:flex}.personal-color-heading>p{color:var(--studio-text-muted);margin:0;font-size:.8rem}.personal-color-heading .personal-avatar.personal-color-sample{border-radius:var(--studio-personal-avatar-corner);flex:0 0 44px;width:44px;height:44px;font-size:.86rem}.personal-theme-intro{align-items:flex-start}.personal-theme-window{border:1px solid var(--tp-border);background:var(--tp-background);border-radius:12px;grid-template-columns:22% minmax(0,1fr);display:grid;overflow:hidden}.tp-sidebar{background:var(--tp-surface);border-right:1px solid var(--tp-border);align-content:start;gap:5px;padding:9px 6px;display:grid}.tp-sidebar>span{background:var(--tp-muted);border-radius:3px;height:5px}.tp-sidebar>span:first-child{background:var(--tp-accent)}.tp-main{align-content:start;gap:7px;padding:9px;display:grid}.tp-title{background:var(--tp-text);border-radius:4px;width:55%;height:7px}.tp-card{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:8px;gap:5px;padding:8px;display:grid}.tp-line{background:var(--tp-text-soft);opacity:.55;border-radius:2px;height:4px}.tp-line.is-short{width:60%}.tp-button{background:var(--tp-accent);border-radius:5px;width:42%;height:10px;margin-top:2px}.personal-theme-intro .personal-theme-preview.personal-theme-window{border-width:1px;flex:0 0 190px;width:190px;height:118px;box-shadow:0 10px 28px #20151b1f}.personal-theme-group{gap:10px;display:grid}.personal-theme-group>h4{color:var(--studio-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.personal-theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.personal-theme-grid>button{border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.personal-theme-grid>button:hover{border-color:var(--studio-accent-border);box-shadow:var(--team-shadow-hover)}.personal-theme-grid>button:focus-visible{outline:3px solid var(--studio-accent-soft);outline-offset:2px}.personal-theme-grid>button.active{border-color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent)}.personal-theme-card-preview.personal-theme-window{height:92px}.personal-theme-card-copy{align-items:center;gap:10px;min-width:0;display:flex}.personal-theme-grid>button>.personal-theme-card-copy>span:last-child{gap:1px;min-width:0;display:grid}.personal-theme-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-theme-card-copy .personal-theme-swatch{border-width:2px;flex:0 0 22px;width:22px;height:22px}.personal-theme-check{width:22px;height:22px;color:var(--studio-on-accent);background:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-surface);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:16px;right:16px;transform:scale(.6)}.personal-theme-grid>button.active>.personal-theme-check{opacity:1;transform:scale(1)}.studio-notification-settings{align-content:start;gap:26px;display:grid}.notification-section{gap:12px;display:grid}.notification-section>header h3{margin:0;font-size:1rem}.notification-section>header p{color:var(--studio-text-muted);margin:4px 0 0;font-size:.84rem}.studio-notification-settings .studio-notification-tone{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.notification-tone-icon{width:42px;height:42px;color:var(--studio-accent-text);background:var(--studio-accent-soft);border-radius:12px;place-items:center;display:grid}.studio-notification-tone>label{grid-template-columns:minmax(0,1fr) minmax(170px,240px);align-items:center;gap:14px;min-width:0;display:grid}.notification-tone-copy{gap:2px;min-width:0;display:grid}.notification-tone-copy>small{color:var(--studio-text-muted);font-size:.78rem}.notification-play.studio-button{border-radius:11px;min-height:38px}.notification-play.is-playing>.team-icon{animation:.7s team-pulse}@keyframes team-pulse{50%{transform:scale(1.3)}}.notification-volume{border:1px solid var(--studio-border);color:var(--studio-accent-text);background:var(--studio-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.notification-volume>input[type=range]{background:linear-gradient(to right, var(--studio-accent) var(--volume,50%), var(--studio-surface-muted) var(--volume,50%));appearance:none;cursor:pointer;border-radius:999px;width:100%;height:6px;margin:0}.notification-volume>input[type=range]::-webkit-slider-thumb{border:3px solid var(--studio-surface);background:var(--studio-accent);appearance:none;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.notification-volume>input[type=range]::-moz-range-thumb{border:3px solid var(--studio-surface);background:var(--studio-accent);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.notification-volume>input[type=range]:focus-visible{outline:3px solid var(--studio-accent-soft);outline-offset:6px}.notification-volume-value{min-width:52px;color:var(--studio-accent-text);background:var(--studio-accent-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:800}.personal-crop-editor{border-color:var(--studio-border);gap:4px;width:min(460px,100%);padding:20px 22px 22px;display:grid}.personal-crop-editor header{align-items:flex-start}.personal-crop-editor header .eyebrow{margin:0 0 2px}.personal-crop-editor>p{margin:6px 0 0}.personal-crop-frame{background:repeating-conic-gradient(var(--studio-surface-muted) 0% 25%, var(--studio-surface) 0% 50%) 50% / 18px 18px;border-radius:14px;width:min(300px,100%);margin:18px auto 14px}.personal-crop-frame:active{cursor:grabbing}.personal-crop-mask{border-radius:var(--studio-personal-avatar-corner);border:2px solid #ffffffe6;box-shadow:0 0 0 1px #0000002e,0 0 0 60px #20151b88}.personal-crop-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.personal-crop-editor label.personal-crop-zoom{color:var(--studio-text-muted);align-items:center;gap:10px;display:flex}.personal-crop-previews{align-items:center;gap:10px;display:flex}.personal-crop-previews>.personal-crop-preview{border-radius:var(--studio-personal-avatar-corner);margin:0}.personal-crop-previews>.personal-crop-preview.is-small{width:34px;height:34px}.personal-crop-error{font-weight:650;color:var(--studio-sensitive-text,#8f3751)!important}.personal-crop-editor footer{justify-content:space-between;margin-top:16px}@media (max-width:900px){.team-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-profile-columns{grid-template-columns:minmax(0,1fr)}.personal-avatar-editor{position:static}}@media (max-width:760px){.workspace-team-heading{align-items:stretch}.workspace-team-actions{justify-content:flex-start}.team-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-summary>.team-summary-tile{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px}.team-summary-meter{left:14px;right:14px}.workspace-team-card.team-member-card{grid-template-columns:minmax(0,1fr)}.workspace-team-card.team-member-card>:nth-child(n+3){grid-column:auto}.workspace-team-card.team-member-card>.team-member-head{grid-template-columns:auto minmax(0,1fr)}.team-member-head>.team-member-actions{grid-column:1/-1;justify-content:flex-start}.workspace-team-card>.workspace-pocket-access,.workspace-pocket-access{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""detail""actions"}.workspace-team-row-actions.pocket-strip-actions{justify-content:flex-start}.team-row{grid-template-columns:auto minmax(0,1fr)}.team-row>.workspace-team-row-actions,.team-row>.team-icon-button{grid-column:2;justify-self:start}.team-row.workspace-lock-card>.studio-button{width:38px}.team-row .workspace-lock-details{grid-template-columns:repeat(2,minmax(0,1fr))}.team-permissions-modal .workspace-team-dialog-body{margin:4px 4px 4px 12px;padding:14px 10px 14px 4px}.team-permissions-modal .studio-modal-header{padding:18px 18px 14px}.workspace-team-dialog-footer.team-dialog-footer{flex-direction:column;align-items:stretch;padding:14px 18px}.team-save-button.studio-button,.personal-save-button.studio-button{width:100%}.team-segmented{grid-template-columns:minmax(0,1fr);justify-self:stretch}.pocket-duration-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pocket-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.personal-settings-tabs button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-settings-footer.personal-settings-actions{flex-direction:column;align-items:stretch}.personal-footer-note{margin:0}.personal-theme-intro{flex-direction:column}.personal-theme-intro .personal-theme-preview.personal-theme-window{flex-basis:auto;width:100%}.personal-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-theme-card-preview.personal-theme-window{height:70px}.studio-notification-settings .studio-notification-tone{grid-template-columns:auto minmax(0,1fr)}.studio-notification-tone>label{grid-template-columns:minmax(0,1fr);gap:8px}.studio-notification-tone>.notification-play{grid-column:2;justify-self:start}}@media (max-width:520px){.team-role-cards{grid-template-columns:minmax(0,1fr)}.team-role-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:12px;min-height:0}.team-role-card-icon{grid-row:1/3}.team-role-card>strong{margin-top:0;padding-right:26px}.personal-settings-tabs button{padding-inline:8px}.personal-settings-tabs button>span{display:none}}@media (prefers-reduced-motion:reduce){.team-spinner{animation-duration:1.6s}.team-icon-button-tip,.team-role-card,.team-role-card-check,.personal-theme-check,.team-switch,.team-switch:after,.workspace-team-card.team-member-card{transition:none}.notification-play.is-playing>.team-icon{animation:none}}.workspace-team-card.team-member-card{container-type:inline-size}@container (max-width:470px){.workspace-team-card>.workspace-pocket-access{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""detail""actions"}.workspace-team-row-actions.pocket-strip-actions{flex-wrap:wrap;justify-content:flex-start}}.pocket-scope{color:var(--studio-text-muted,#746970);margin-top:2px;font-size:.8rem;display:block}@media (max-width:760px){.team-summary>.team-summary-tile:has(.team-summary-meter){padding-bottom:26px}}:is(body:has(.workspace-team-page .studio-modal-backdrop) .workspace-collaboration-launchers,body:has(.personal-settings-backdrop) .workspace-collaboration-launchers){visibility:hidden}.workspace-team-heading{flex-wrap:wrap}.workspace-team-heading>*{min-width:0}.workspace-team-actions{flex:0 auto;max-width:100%}
