.launchpad-bridge{display:grid;gap:1rem}.launchpad-bridge__message,.launchpad-bridge__safety,.launchpad-panel,.launchpad-secret{border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-overlay);background:var(--fid-surface-raised)}.launchpad-bridge__safety{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-color:color-mix(in srgb,var(--fid-state-success) 35%,var(--fid-border-default))}.launchpad-bridge__safety svg{flex:0 0 auto;color:var(--fid-state-success)}.launchpad-bridge__safety div{display:grid;gap:.2rem}.launchpad-bridge__safety span,.launchpad-panel>p,.launchpad-panel>small,.launchpad-secret p{color:var(--fid-text-secondary);font-size:var(--fid-text-meta);line-height:1.5}.launchpad-bridge__message{padding:.9rem 1rem;border-color:color-mix(in srgb,var(--fid-state-live) 45%,var(--fid-border-default))}.launchpad-bridge__message[data-tone=success]{border-color:color-mix(in srgb,var(--fid-state-success) 45%,var(--fid-border-default))}.launchpad-bridge__message[data-tone=error]{border-color:color-mix(in srgb,var(--fid-state-danger) 45%,var(--fid-border-default))}.launchpad-secret{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,auto) auto;align-items:center;gap:1rem;padding:1.25rem;border-color:var(--fid-state-warning)}.launchpad-panel>header span:first-child,.launchpad-secret span{color:var(--fid-text-tertiary);font-size:var(--fid-text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.launchpad-panel h2,.launchpad-secret h2{margin:.25rem 0 0;font-size:var(--fid-text-section)}.launchpad-secret p{margin:.35rem 0 0}.launchpad-secret code{min-width:0;overflow:hidden;padding:.75rem;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-base);text-overflow:ellipsis;white-space:nowrap}.launchpad-bridge__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.launchpad-panel{overflow:hidden}.launchpad-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--fid-border-subtle)}.launchpad-panel>p,.launchpad-panel>small{display:block;margin:0;padding:1rem 1.25rem 0}.launchpad-panel>.fid-button{margin:1rem 1.25rem 1.25rem}.launchpad-panel>label{display:grid;gap:.45rem;margin:1rem 1.25rem 0;color:var(--fid-text-primary);font-size:var(--fid-text-meta);font-weight:700}.launchpad-panel input[type=date],.launchpad-panel input[type=text],.launchpad-panel>label input{width:100%;min-height:3rem;padding:0 .85rem;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-base);font:inherit}.launchpad-key-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 1.25rem 0;padding:0;border:0}.launchpad-key-scope legend{grid-column:1/-1;margin-bottom:.25rem;color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:700}.launchpad-key-scope label{cursor:pointer}.launchpad-key-scope input{position:absolute;opacity:0}.launchpad-key-scope span{display:flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.6rem .7rem;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);font-size:var(--fid-text-meta);background:var(--fid-surface-base)}.launchpad-key-scope input:checked+span{border-color:var(--fid-tenant-border);color:var(--fid-text-primary);background:var(--fid-tenant-surface-subtle)}.launchpad-key-scope input:focus-visible+span{outline:2px solid var(--fid-state-live);outline-offset:2px}.launchpad-key-scope svg{color:var(--fid-state-success)}.launchpad-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.launchpad-preview-grid article{display:grid;gap:.25rem;padding:1rem 1.25rem;border-right:1px solid var(--fid-border-subtle);border-bottom:1px solid var(--fid-border-subtle)}.launchpad-empty span,.launchpad-preview-grid small,.launchpad-preview-grid span,.launchpad-run-list small,.launchpad-token-list article span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.launchpad-preview-grid strong{font-size:var(--fid-text-row)}.launchpad-run-list,.launchpad-token-list{display:grid}.launchpad-run-list article,.launchpad-token-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--fid-border-subtle)}.launchpad-run-list article:first-child,.launchpad-token-list article:first-child{border-top:0}.launchpad-run-list article>span,.launchpad-token-list article>div{display:grid;gap:.2rem}.launchpad-run-list time{color:var(--fid-text-tertiary);font-size:var(--fid-text-meta)}.launchpad-empty{display:grid;justify-items:start;gap:.4rem;padding:1.25rem}.launchpad-empty svg{color:var(--fid-text-tertiary)}@media (max-width:900px){.launchpad-bridge__grid,.launchpad-secret{grid-template-columns:1fr}.launchpad-key-scope,.launchpad-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.launchpad-key-scope,.launchpad-preview-grid{grid-template-columns:1fr}.launchpad-panel>.fid-button{width:calc(100% - 2.5rem)}.launchpad-secret .fid-button{width:100%}.launchpad-run-list article,.launchpad-token-list article{grid-template-columns:minmax(0,1fr) auto}.launchpad-run-list time,.launchpad-token-list article .fid-button{grid-column:1/-1;justify-self:stretch}}.public-player-profile{--public-player-accent:var(--fid-tenant-primary);min-height:100vh;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--public-player-accent) 12%,transparent),transparent 28rem),var(--fid-page);color:var(--fid-text-primary)}.public-player-profile__bar{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle);padding:var(--fid-space-3) max(var(--fid-space-4),calc((100vw - 70rem) / 2));background:color-mix(in srgb,var(--fid-page) 88%,transparent)}.public-player-profile__bar>div{display:flex;align-items:center;gap:var(--fid-space-3)}.public-player-profile__bar small,.public-player-profile__bar strong{display:block}.public-player-profile__bar small,.public-player-profile__bar>span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.public-player-profile__mark{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid color-mix(in srgb,var(--public-player-accent) 42%,var(--fid-border-subtle));border-radius:var(--fid-radius-md);color:var(--public-player-accent)}.public-player-profile__document{display:grid;width:min(70rem,calc(100% - 2rem));gap:var(--fid-space-5);margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 0}.public-player-profile__hero{display:flex;align-items:center;gap:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-xl);background:var(--fid-surface-panel);padding:clamp(1.5rem,5vw,3.5rem)}.public-player-profile__avatar{display:grid;width:clamp(6rem,18vw,10rem);aspect-ratio:4/5;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--public-player-accent) 38%,var(--fid-border-subtle));border-radius:var(--fid-radius-lg);background:linear-gradient(155deg,color-mix(in srgb,var(--public-player-accent) 15%,var(--fid-surface-input)),var(--fid-surface-input));color:var(--fid-text-tertiary)}.public-player-profile__avatar svg{width:48%;height:48%;stroke-width:1.2}.public-player-profile__hero h1,.public-player-profile__hero p,.public-player-profile__hero span{margin:0}.public-player-profile__hero p{color:var(--public-player-accent);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.public-player-profile__hero h1{margin:var(--fid-space-2) 0;font-size:clamp(2.3rem,7vw,5rem);letter-spacing:-.055em;line-height:.94}.public-player-profile__hero span{color:var(--fid-text-secondary);font-size:var(--fid-text-lead)}.public-player-profile__section{display:grid;gap:var(--fid-space-4);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-xl);background:var(--fid-surface-panel);padding:clamp(1.25rem,4vw,2.5rem)}.public-player-profile__heading{display:flex;align-items:center;gap:var(--fid-space-3)}.public-player-profile__heading>span{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:var(--fid-radius-md);background:color-mix(in srgb,var(--public-player-accent) 12%,var(--fid-surface-input));color:var(--public-player-accent)}.public-player-profile__heading h2,.public-player-profile__heading p{margin:0}.public-player-profile__heading p{color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.public-player-profile__heading h2{margin-top:.15rem}.public-player-profile__cards,.public-player-profile__categories,.public-player-profile__development{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fid-space-3)}.public-player-profile__cards article,.public-player-profile__categories article,.public-player-profile__development article{border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-md);background:var(--fid-surface-raised);padding:var(--fid-space-4)}.public-player-profile__cards small,.public-player-profile__cards span,.public-player-profile__cards strong,.public-player-profile__development small,.public-player-profile__development span,.public-player-profile__development strong{display:block}.public-player-profile__cards small,.public-player-profile__cards span,.public-player-profile__development small,.public-player-profile__development span{margin-top:.2rem;color:var(--fid-text-secondary)}.public-player-profile__development p{color:var(--fid-text-secondary)}.public-player-profile__score{display:flex;align-items:center;gap:var(--fid-space-3)}.public-player-profile__score>strong{color:var(--public-player-accent);font-size:clamp(3rem,8vw,5rem);line-height:1}.public-player-profile__score div>span,.public-player-profile__score small,.public-player-profile__score>span{color:var(--fid-text-secondary)}.public-player-profile__score div{display:grid;gap:.2rem;margin-left:var(--fid-space-3)}.public-player-profile__section blockquote{margin:0;border-left:3px solid var(--public-player-accent);padding-left:var(--fid-space-4);color:var(--fid-text-secondary);font-size:var(--fid-text-lead)}.public-player-profile__categories article{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3)}.public-player-profile__categories span{color:var(--fid-text-secondary)}.public-player-profile__categories strong{color:var(--public-player-accent)}.public-player-profile__document>footer{display:flex;align-items:flex-start;gap:var(--fid-space-3);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-lg);padding:var(--fid-space-4);color:var(--fid-text-secondary)}.public-player-profile__document>footer svg{flex:0 0 auto;color:var(--public-player-accent)}.public-player-profile__document>footer p,.public-player-profile__document>footer span,.public-player-profile__document>footer strong{display:block;margin:0}.public-player-profile__document>footer strong{color:var(--fid-text-primary)}.public-player-profile__document>footer span{margin-top:.2rem}@media (max-width:600px){.public-player-profile__bar{min-height:4.25rem;align-items:center;padding:var(--fid-space-3) var(--fid-space-4)}.public-player-profile__bar>div{min-width:0;flex:1}.public-player-profile__bar strong,.public-player-profile__bar>span{white-space:nowrap}.public-player-profile__bar small{overflow:hidden;max-width:9rem;text-overflow:ellipsis;white-space:nowrap}.public-player-profile__document{width:calc(100% - 1.5rem);gap:var(--fid-space-3);padding:var(--fid-space-4) 0}.public-player-profile__hero{align-items:center;gap:var(--fid-space-4);padding:var(--fid-space-4)}.public-player-profile__avatar{width:4.5rem}.public-player-profile__hero>div:last-child{min-width:0}.public-player-profile__hero p{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.public-player-profile__hero h1{font-size:clamp(2.2rem,12vw,3rem)}.public-player-profile__hero span{font-size:1rem}.public-player-profile__section{gap:var(--fid-space-3);padding:var(--fid-space-4)}.public-player-profile__heading>span{width:2.5rem;height:2.5rem}.public-player-profile__heading p{font-size:.7rem}.public-player-profile__cards,.public-player-profile__categories,.public-player-profile__development{grid-template-columns:1fr}}.media-library{display:grid;gap:24px;min-width:0}.media-library__heading>span,.media-library__panel>header>div>span{color:var(--fid-tenant-primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.media-library__heading h1{font-size:clamp(2.2rem,6vw,4.5rem);letter-spacing:-.055em;line-height:.98;margin:8px 0 12px}.media-library__heading p{color:var(--fid-text-secondary);font-size:clamp(1rem,2vw,1.16rem);line-height:1.55;margin:0;max-width:720px}.media-library__metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.media-library__metrics article{align-items:flex-start;background:var(--fid-surface-raised);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-overlay);display:flex;gap:14px;min-width:0;padding:20px}.media-library__metrics article>svg{color:var(--fid-tenant-primary);flex:0 0 auto;margin-top:4px}.media-library__metrics article[data-attention=true]>svg{color:var(--fid-state-warning)}.media-library__metrics article div{display:grid;gap:3px;min-width:0}.media-library__metrics strong{color:var(--fid-text-primary);font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em;line-height:1}.media-library__metrics span{color:var(--fid-text-secondary);font-size:.82rem;line-height:1.35}.media-library__panel{background:var(--fid-surface-base);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-floating);min-width:0;overflow:hidden}.media-library__panel>header{align-items:end;border-bottom:1px solid var(--fid-border-subtle);display:flex;gap:24px;justify-content:space-between;padding:24px}.media-library__panel h2{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em;margin:5px 0 0}.media-library__search{align-items:center;background:var(--fid-surface-control);border:1px solid var(--fid-border-strong);border-radius:var(--fid-radius-control);display:flex;flex:0 1 420px;gap:10px;min-height:48px;padding:0 14px}.media-library__search:focus-within{border-color:var(--fid-tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fid-tenant-primary) 18%,transparent)}.media-library__search>svg{color:var(--fid-text-secondary);flex:0 0 auto}.media-library__search input{background:transparent;border:0;color:var(--fid-text-primary);font:inherit;min-width:0;outline:0;width:100%}.media-library__search button{align-items:center;background:transparent;border:0;color:var(--fid-text-secondary);display:inline-flex;padding:7px}.media-library__filters{align-items:end;border-bottom:1px solid var(--fid-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.media-library__filters>label{color:var(--fid-text-secondary);display:grid;font-size:.76rem;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.media-library__filters select{appearance:none;background:var(--fid-surface-control) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23979d98' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--fid-border-strong);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);font:inherit;min-height:44px;padding:0 42px 0 14px;text-transform:none}.media-library__list{display:grid}.media-library__asset{align-items:center;border-bottom:1px solid var(--fid-border-subtle);display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;min-width:0;padding:18px 24px}.media-library__asset:last-child{border-bottom:0}.media-library__asset-icon{align-items:center;background:color-mix(in srgb,var(--fid-tenant-primary) 10%,var(--fid-surface-raised));border:1px solid color-mix(in srgb,var(--fid-tenant-primary) 28%,var(--fid-border-subtle));border-radius:14px;color:var(--fid-tenant-primary);display:inline-flex;height:48px;justify-content:center;width:48px}.media-library__asset-copy{display:grid;gap:5px;min-width:0}.media-library__asset-copy>div{align-items:center;display:flex;gap:10px;min-width:0}.media-library__asset-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library__asset-copy>small,.media-library__asset-copy>span{color:var(--fid-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library__asset-copy>span{color:var(--fid-text-primary);font-size:.9rem}.media-library__asset-actions,.media-library__confirm{align-items:center;display:flex;gap:8px}.media-library__confirm>span{color:var(--fid-text-secondary);font-size:.85rem}.media-library__empty,.media-library__unavailable{align-items:center;display:flex;gap:18px;padding:48px 24px}.media-library__empty{color:var(--fid-text-secondary);flex-direction:column;text-align:center}.media-library__empty strong{color:var(--fid-text-primary);font-size:1.05rem}.media-library__unavailable{background:var(--fid-surface-base);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-floating)}.media-library__unavailable>span{align-items:center;background:color-mix(in srgb,var(--fid-tenant-primary) 10%,var(--fid-surface-raised));border-radius:16px;color:var(--fid-tenant-primary);display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.media-library__unavailable h2{margin:0 0 6px}.media-library__unavailable p{color:var(--fid-text-secondary);line-height:1.5;margin:0}.media-library__privacy{align-items:flex-start;color:var(--fid-text-secondary);display:flex;gap:12px;padding:0 4px}.media-library__privacy svg{color:var(--fid-tenant-primary);flex:0 0 auto;margin-top:2px}.media-library__privacy p{line-height:1.5;margin:0}.media-library__privacy strong{color:var(--fid-text-primary)}@media (max-width:980px){.media-library__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library__panel>header{align-items:stretch;flex-direction:column}.media-library__search{flex-basis:auto}}@media (max-width:680px){.media-library{gap:18px}.media-library__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library__metrics article{padding:16px}.media-library__metrics article>svg{display:none}.media-library__asset,.media-library__filters,.media-library__panel>header{padding-left:16px;padding-right:16px}.media-library__filters{align-items:stretch;flex-direction:column;overflow:hidden}.media-library__filters .fid-segmented{max-width:100%;overflow-x:auto}.media-library__asset{align-items:start;grid-template-columns:42px minmax(0,1fr)}.media-library__asset-icon{border-radius:12px;height:42px;width:42px}.media-library__asset-copy>div{align-items:flex-start;flex-direction:column;gap:7px}.media-library__asset-copy strong,.media-library__asset-copy>small,.media-library__asset-copy>span{overflow-wrap:anywhere;white-space:normal}.media-library__asset-actions{flex-wrap:wrap;grid-column:2}.media-library__confirm{align-items:stretch;flex-direction:column;width:100%}.media-library__confirm .fid-button{width:100%}.media-library__unavailable{align-items:flex-start;padding:24px 18px}}@media (max-width:390px){.media-library__metrics{grid-template-columns:1fr}}.mfa-page{display:grid;min-height:100dvh;place-items:center;padding:var(--fid-space-6);color:var(--fid-text-primary);background:var(--fid-surface-canvas)}.mfa-panel{display:grid;width:min(100%,35rem);gap:var(--fid-space-5);padding:clamp(var(--fid-space-6),5vw,var(--fid-space-10));border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-overlay);background:var(--fid-surface-raised);box-shadow:var(--fid-shadow-floating)}.mfa-panel h1{margin:calc(var(--fid-space-3) * -1) 0 0;color:var(--fid-text-primary);font-size:clamp(2rem,6vw,var(--fid-text-display-lg));font-weight:720;letter-spacing:-.035em;line-height:1.02}.mfa-brand{display:inline-flex;align-items:center;gap:var(--fid-space-2);color:var(--fid-brand-signal);font-size:var(--fid-text-body-sm);font-weight:700}.mfa-panel .section-label{margin:var(--fid-space-3) 0 0;color:var(--fid-text-secondary)}.mfa-intro,.mfa-support{margin:0;color:var(--fid-text-secondary);font-size:var(--fid-text-body);line-height:1.55}.mfa-loading{grid-auto-flow:column;width:auto;align-items:center}.mfa-loading p{margin:0}.mfa-start{display:grid;gap:var(--fid-space-5);padding-top:var(--fid-space-5);border-top:1px solid var(--fid-border-default)}.mfa-lock-notice,.mfa-start>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--fid-space-3)}.mfa-lock-notice svg,.mfa-start svg{margin-top:var(--fid-space-1);color:var(--fid-tenant-primary)}.mfa-lock-notice span,.mfa-start span{display:grid;gap:var(--fid-space-1)}.mfa-lock-notice small,.mfa-start small{color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm);line-height:1.45}.mfa-lock-notice{padding:var(--fid-space-4);border:1px solid var(--fid-state-warning);border-radius:var(--fid-radius-group);background:var(--fid-surface-control)}.mfa-setup{display:grid;gap:var(--fid-space-5);padding-top:var(--fid-space-5);border-top:1px solid var(--fid-border-default)}.mfa-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--fid-space-3)}.mfa-step>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--fid-tenant-on-primary);background:var(--fid-tenant-primary);font-size:var(--fid-text-label);font-weight:800}.mfa-step>div{display:grid;justify-items:start;gap:var(--fid-space-2)}.mfa-step p{margin:0;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm);line-height:1.45}.mfa-secret{max-width:100%;overflow-wrap:anywhere;padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font-family:var(--fid-font-mono);font-size:var(--fid-text-body);line-height:1.5}.mfa-code-form{display:grid;gap:var(--fid-space-3);padding-top:var(--fid-space-5);border-top:1px solid var(--fid-border-default)}.mfa-code-form label{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm);font-weight:700}.mfa-code-form input{width:100%;min-height:3.5rem;padding:0 var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font-family:var(--fid-font-mono);font-size:1.25rem;letter-spacing:.08em}.mfa-code-form input:focus-visible{outline:none;box-shadow:var(--fid-shadow-focus)}.mfa-support{padding-top:var(--fid-space-4);border-top:1px solid var(--fid-border-subtle);font-size:var(--fid-text-body-sm)}.mfa-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fid-space-2) var(--fid-space-4);margin:0;padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-control);list-style:none}.mfa-recovery-list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--fid-space-2)}.mfa-recovery-list span{color:var(--fid-text-tertiary);font-size:var(--fid-text-label)}.mfa-recovery-list code{overflow-wrap:anywhere;color:var(--fid-text-primary);font-family:var(--fid-font-mono);font-size:var(--fid-text-body-sm)}.mfa-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fid-space-3)}@media (max-width:520px){.mfa-page{align-items:start;padding:0}.mfa-panel{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.mfa-recovery-actions,.mfa-recovery-list{grid-template-columns:1fr}}.privacy-workspace{display:grid;gap:var(--fid-space-8)}.privacy-overview{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-overlay);background:var(--fid-surface-base)}.privacy-overview>div{display:grid;align-content:start;min-height:8.5rem;padding:var(--fid-space-6)}.privacy-overview>div+div{border-left:1px solid var(--fid-border-subtle)}.privacy-case header>div>span,.privacy-cases>header span,.privacy-create header>div>span,.privacy-overview span{color:var(--fid-text-secondary);font-size:var(--fid-text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.privacy-overview strong{margin-top:var(--fid-space-3);font-size:var(--fid-text-section);line-height:1.15}.privacy-overview small{margin-top:var(--fid-space-2);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.privacy-overview [data-tone=warning] strong{color:var(--fid-state-warning)}.privacy-cases,.privacy-create{border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-overlay);background:var(--fid-surface-base)}.privacy-cases>header,.privacy-create>header{display:flex;align-items:center;gap:var(--fid-space-4);padding:var(--fid-space-6);border-bottom:1px solid var(--fid-border-subtle)}.privacy-cases h2,.privacy-create h2{margin:var(--fid-space-1) 0 0;font-size:var(--fid-text-row)}.privacy-section-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--fid-tenant-border);border-radius:var(--fid-radius-group);color:var(--fid-tenant-primary);background:var(--fid-tenant-surface-subtle)}.privacy-create form{display:grid;gap:var(--fid-space-5);padding:var(--fid-space-6)}.privacy-create__grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:var(--fid-space-4)}.privacy-textarea{display:grid;gap:var(--fid-space-2)}.privacy-textarea>span{font-weight:650}.privacy-textarea small{color:var(--fid-text-tertiary);font-weight:500}.privacy-textarea textarea{width:100%;min-height:6.5rem;resize:vertical;padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control)}.privacy-create form>.fid-button{width:fit-content}.privacy-cases>header{justify-content:space-between}.privacy-cases>header>small{color:var(--fid-text-secondary)}.privacy-empty{display:grid;justify-items:center;padding:var(--fid-space-12) var(--fid-space-6);text-align:center}.privacy-empty svg{margin-bottom:var(--fid-space-4);color:var(--fid-text-secondary)}.privacy-empty p{max-width:34rem;margin:var(--fid-space-2) 0 0;color:var(--fid-text-secondary)}.privacy-case-list{display:grid}.privacy-case+.privacy-case{border-top:1px solid var(--fid-border-subtle)}.privacy-case{display:grid;gap:var(--fid-space-5);padding:var(--fid-space-6)}.privacy-case>header{display:flex;align-items:start;justify-content:space-between;gap:var(--fid-space-4)}.privacy-case h3{margin:var(--fid-space-1) 0;font-size:var(--fid-text-section)}.privacy-case header small,.privacy-case__reason{color:var(--fid-text-secondary)}.privacy-case__reason{max-width:var(--fid-content-reading);margin:0}.privacy-case__steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.privacy-case__steps li{position:relative;display:flex;align-items:center;gap:var(--fid-space-2);color:var(--fid-text-tertiary);font-size:var(--fid-text-body-sm)}.privacy-case__steps li:not(:last-child):after{position:absolute;right:var(--fid-space-3);left:2.25rem;bottom:-.45rem;height:1px;content:"";background:var(--fid-border-default)}.privacy-case__steps i{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-round);font-style:normal}.privacy-case__steps li[data-reached=true]{color:var(--fid-text-primary)}.privacy-case__steps li[data-reached=true] i{border-color:var(--fid-state-success);color:var(--fid-brand-carbon-1000);background:var(--fid-state-success)}.privacy-case__action,.privacy-case__fulfil{display:grid;gap:var(--fid-space-4);padding:var(--fid-space-5);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-group);background:var(--fid-surface-raised)}.privacy-case__action>div:last-child,.privacy-case__fulfil{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--fid-space-3)}.privacy-case__action>div:last-child{justify-content:flex-start}.privacy-case__fulfil>div{display:flex;align-items:center;gap:var(--fid-space-3);max-width:44rem}.privacy-case__fulfil>div>svg{flex:0 0 auto;color:var(--fid-tenant-primary)}.privacy-case__fulfil span{display:grid}.privacy-case__fulfil small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary)}.privacy-case__fulfil[data-danger=true]{border-color:color-mix(in srgb,var(--fid-state-danger) 35%,transparent)}.privacy-case__fulfil[data-danger=true]>div>svg{color:var(--fid-state-danger)}@media (max-width:760px){.privacy-overview{grid-template-columns:1fr}.privacy-overview>div{min-height:auto}.privacy-overview>div+div{border-top:1px solid var(--fid-border-subtle);border-left:0}.privacy-create__grid{grid-template-columns:1fr}.privacy-case>header,.privacy-case__fulfil{align-items:stretch;flex-direction:column}.privacy-case__steps{grid-template-columns:1fr 1fr;gap:var(--fid-space-3)}.privacy-case__steps li:after{display:none}.privacy-case__fulfil .fid-button{width:100%}}