.admin-shell,.backstage-shell{width:100%;min-height:100vh;overflow-x:hidden;background:#f4f2ed;color:#111;padding:28px}.ops-grid{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:24px;gap:24px}.ops-card,.ops-panel,.ops-sidebar{min-width:0;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:white}.ops-sidebar{padding:20px}.ops-panel{padding:22px}.ops-card{padding:16px}.backstage-menu{min-width:0;display:grid;grid-template-columns:minmax(132px,190px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:18px;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:white;padding:14px}.backstage-menu-brand{display:grid;grid-gap:4px;gap:4px;min-width:0}.backstage-menu-brand strong{font-size:18px}.backstage-menu-brand small{color:rgba(17,17,17,.56);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backstage-menu-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;overflow:visible;scrollbar-width:none}.backstage-menu-links::-webkit-scrollbar{display:none}.backstage-menu-links a{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(17,17,17,.12);border-radius:10px;padding:0 12px;color:#111;font-size:13px;font-weight:850;background:#f6f6f4}.backstage-menu-links a.active{border-color:#111;background:#111;color:white}.backstage-shell-loading{color:transparent}.backstage-menu-skeleton,.backstage-skeleton-card,.backstage-skeleton-panel{overflow:hidden}.backstage-menu-links-skeleton{justify-content:flex-end}.backstage-header-skeleton>div:first-child,.backstage-skeleton-panel{display:grid;grid-gap:12px;gap:12px}.backstage-loading-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-gap:18px;gap:18px;max-width:1120px}.backstage-skeleton-card,.backstage-skeleton-control,.backstage-skeleton-line,.backstage-skeleton-pill,.backstage-skeleton-row{display:block;position:relative;overflow:hidden;border-radius:8px;background:#e3ded4}.backstage-skeleton-card:after,.backstage-skeleton-control:after,.backstage-skeleton-line:after,.backstage-skeleton-pill:after,.backstage-skeleton-row:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:backstage-skeleton-sweep 1.15s ease-in-out infinite}.backstage-skeleton-line.short{width:112px;height:18px}.backstage-skeleton-line.tiny{width:148px;height:12px}.backstage-skeleton-line.kicker{width:88px;height:11px}.backstage-skeleton-line.title{width:min(520px,72%);height:54px}.backstage-skeleton-line.copy{width:min(720px,92%);height:14px}.backstage-skeleton-line.section-title{width:min(320px,70%);height:28px}.backstage-skeleton-pill{width:92px;height:38px;border-radius:10px}.backstage-skeleton-control{width:min(560px,100%);height:46px}.backstage-skeleton-control.wide{width:100%}.backstage-skeleton-row{width:100%;height:58px}.backstage-skeleton-row.short{width:72%}.backstage-skeleton-card{width:100%;min-height:124px;border:1px solid rgba(17,17,17,.08)}.backstage-skeleton-panel.secondary{min-height:280px}@keyframes backstage-skeleton-sweep{to{transform:translateX(100%)}}.backstage-mobile-sign-out,.backstage-sign-out{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(17,17,17,.12);border-radius:10px;background:transparent;color:#111;padding:0 12px;font-size:13px;font-weight:850;cursor:pointer}.backstage-sign-out{margin-left:4px}.backstage-mobile-menu{display:none}.ops-list{grid-gap:12px}.ops-list,.ops-row{display:grid;gap:12px;min-width:0}.ops-row{grid-template-columns:58px 1fr auto;grid-gap:12px;align-items:center;padding:12px;border-radius:12px;background:#f6f6f4}.ops-row>*{min-width:0}.ops-row strong{overflow-wrap:anywhere}.ops-row img{width:58px;height:58px;border-radius:10px;object-fit:cover}.ops-row small{color:rgba(17,17,17,.56);font-size:12px;line-height:1.35}.backstage-event-row>span{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0}.event-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:42px}.event-status-badge{min-height:30px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:0 10px;background:rgba(17,17,17,.08);color:rgba(17,17,17,.72);font-size:11px;font-weight:900;text-transform:uppercase}.event-status-badge.published{background:#e9f9ee;color:#176b3a}.event-status-badge.review{background:#fff3d8;color:#8a5a00}.event-status-badge.draft{background:#eeeeec;color:#4b4b45}.event-status-badge.cancelled{background:#ffe5e5;color:#9f1f1f}.event-status-badge.archived{background:#e8e8e3;color:#68685f}.event-actions-menu{position:relative}.icon-button.light{width:38px;height:38px;border-color:rgba(17,17,17,.14);background:white;color:#111}.event-action-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:5;min-width:156px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:white;padding:6px;box-shadow:0 16px 38px rgba(0,0,0,.16)}.event-action-popover a,.event-action-popover button{min-height:34px;display:flex;align-items:center;border:0;border-radius:8px;background:transparent;color:#111;padding:0 10px;text-align:left;font-size:13px;font-weight:800;cursor:pointer}.event-action-popover a:hover,.event-action-popover button:hover{background:#f1f1ee}.event-action-popover .danger{color:#ba1f19}.event-action-scope{display:grid;grid-gap:5px;gap:5px;padding:6px 4px 4px;color:rgba(17,17,17,.6);font-size:11px;font-weight:800}.event-action-scope select{min-height:34px;border:1px solid rgba(17,17,17,.14);border-radius:8px;background:white;padding:0 8px;color:#111;font-size:12px;font-weight:800}.ops-button{min-height:38px;gap:7px;border:1px solid #111;border-radius:10px;background:#111;color:white;padding:0 14px;font-weight:800;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .12s ease}.ops-button,.ops-button.secondary{display:inline-flex;align-items:center;justify-content:center}.ops-button.secondary{background:transparent;color:#111;text-decoration:none}.ops-button.danger{border-color:rgba(186,31,25,.28);background:#fff2f0;color:#9d1c18}.admin-sidebar-signout:hover,.backstage-mobile-sign-out:hover,.backstage-sign-out:hover,.ops-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(17,17,17,.14)}.backstage-mobile-sign-out:hover,.backstage-sign-out:hover,.ops-button.secondary:hover{background:rgba(17,17,17,.06)}.ops-button.danger:hover{background:#ffe6e2}.venue-archive-panel{margin-top:18px;border:1px solid rgba(186,31,25,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,242,240,.88),rgba(255,255,255,.94)),#fff;color:#111;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;box-shadow:0 18px 48px rgba(17,17,17,.08)}.venue-archive-panel h2,.venue-archive-panel p{margin:0}.venue-archive-panel h2{margin-top:4px;font-size:24px;letter-spacing:0}.venue-archive-panel p:not(.ops-kicker){margin-top:5px;max-width:620px;color:rgba(17,17,17,.62);font-size:13px;line-height:1.45}.venue-delete-modal-layer{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:rgba(17,17,17,.36);padding:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.venue-delete-modal{position:relative;width:min(500px,100%);display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 24px 80px rgba(17,17,17,.24);padding:18px}.venue-delete-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:rgba(17,17,17,.04);color:#111;display:grid;place-items:center;cursor:pointer}.venue-delete-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#fff2f0;color:#9d1c18}.venue-delete-modal dl,.venue-delete-modal h3,.venue-delete-modal p{margin:0}.venue-delete-modal h3{margin-top:4px;padding-right:38px;font-size:22px;letter-spacing:0}.venue-delete-modal p:not(.ops-kicker){margin-top:6px;color:rgba(17,17,17,.62);font-size:13px;line-height:1.45}.venue-delete-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.venue-delete-modal dl div{min-width:0;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:rgba(17,17,17,.035);padding:10px}.venue-delete-modal dt{color:rgba(17,17,17,.48);font-size:11px;font-weight:900;text-transform:uppercase}.venue-delete-modal dd{margin:4px 0 0;font-size:13px;font-weight:900}.venue-delete-error{border:1px solid rgba(160,34,34,.18);border-radius:12px;background:rgba(160,34,34,.08);color:#8f1d1d;padding:10px 12px;font-size:12px;font-weight:900}.venue-delete-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:720px){.venue-archive-panel{align-items:stretch;flex-direction:column}.venue-archive-panel .ops-button{width:100%}.venue-delete-actions{flex-direction:column-reverse}.venue-delete-actions .ops-button{width:100%}}.admin-sidebar-signout:active,.backstage-mobile-sign-out:active,.backstage-sign-out:active,.ops-button:active{transform:translateY(1px) scale(.99);box-shadow:inset 0 2px 5px rgba(17,17,17,.18)}.admin-sidebar-nav a:focus-visible,.admin-sidebar-signout:focus-visible,.backstage-menu a:focus-visible,.backstage-mobile-sign-out:focus-visible,.backstage-sign-out:focus-visible,.live-option:focus-visible,.ops-button:focus-visible,.widget-format-card:focus-visible,.widget-setting-card:focus-within{outline:3px solid rgba(234,245,111,.9);outline-offset:2px}.ops-button:disabled,.ops-button[disabled]{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.ops-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.login-shell{min-height:100svh;display:grid;place-items:center;background:radial-gradient(circle at 18% 0,rgba(255,92,92,.2),transparent 30rem),radial-gradient(circle at 82% 12%,rgba(234,245,111,.12),transparent 24rem),linear-gradient(180deg,rgba(8,17,28,.34),rgba(8,17,28,.95)),var(--harbor-midnight);color:var(--paper);padding:clamp(18px,4vw,34px)}.login-card{width:min(100%,430px);display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(245,242,235,.15);border-radius:8px;background:linear-gradient(180deg,rgba(245,242,235,.095),rgba(245,242,235,.038)),rgba(5,12,20,.78);padding:clamp(22px,5vw,30px);box-shadow:0 24px 80px rgba(0,0,0,.42);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.login-language-select{justify-self:end;min-height:36px;border:1px solid rgba(245,242,235,.18);border-radius:999px;background:rgba(245,242,235,.08);color:var(--paper);padding:0 12px;font:inherit}.login-language-select:focus-visible{outline:3px solid rgba(234,245,111,.74);outline-offset:2px}.login-card-header{display:grid;grid-gap:9px;gap:9px}.login-brand{margin:0;color:var(--takt-coral);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-card h1{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:clamp(58px,17vw,84px);line-height:.9;font-weight:400;color:var(--paper)}.login-card p{margin:0;color:rgba(245,242,235,.68);font-size:13px;line-height:1.45}.login-form{gap:12px}.login-card .ops-form label{color:rgba(245,242,235,.72)}.login-card .ops-form input{min-height:46px;border-color:rgba(245,242,235,.15);border-radius:8px;background:rgba(245,242,235,.075);color:var(--paper)}.login-card .ops-form input::placeholder{color:rgba(245,242,235,.42)}.login-card .ops-form input:focus{border-color:rgba(234,245,111,.48);outline:0;box-shadow:0 0 0 3px rgba(234,245,111,.12)}.login-card .ops-button{min-height:48px;border-color:rgba(255,92,92,.9);border-radius:8px;background:var(--takt-coral);color:white;box-shadow:0 12px 30px rgba(255,92,92,.18)}.venue-owner-signup-shell{min-height:100svh;display:grid;place-items:center;background:radial-gradient(circle at 18% 0,rgba(255,92,92,.18),transparent 30rem),radial-gradient(circle at 82% 10%,rgba(234,245,111,.1),transparent 24rem),linear-gradient(180deg,rgba(8,17,28,.3),rgba(8,17,28,.96)),var(--harbor-midnight);color:var(--paper);padding:clamp(18px,4vw,34px)}.venue-owner-signup-panel{width:min(100%,560px);display:grid;grid-gap:20px;gap:20px;border:1px solid rgba(245,242,235,.15);border-radius:8px;background:linear-gradient(180deg,rgba(245,242,235,.095),rgba(245,242,235,.038)),rgba(5,12,20,.8);padding:clamp(22px,5vw,30px);box-shadow:0 24px 80px rgba(0,0,0,.42)}.venue-owner-signup-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.venue-owner-signup-heading h1,.venue-owner-signup-heading p{margin:0}.venue-owner-signup-heading h1{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:clamp(42px,10vw,66px);line-height:.92;font-weight:400}.venue-owner-signup-heading p{color:rgba(245,242,235,.66);font-size:13px}.venue-owner-signup-form{gap:14px}.venue-owner-signup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.venue-owner-signup-fields:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-owner-claim-code{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border:1px solid rgba(234,245,111,.24);border-radius:8px;background:rgba(234,245,111,.08);padding:16px}.venue-owner-claim-code>span{flex:1 1 220px;display:grid;grid-gap:4px;gap:4px}.venue-owner-claim-code strong{color:var(--lime);font-size:28px;letter-spacing:.08em}.venue-owner-claim-code small{color:rgba(245,242,235,.7)}@media (max-width:640px){.venue-owner-signup-fields,.venue-owner-signup-fields:first-child{grid-template-columns:minmax(0,1fr)}.venue-public-claim{align-items:stretch;flex-direction:column}.venue-public-claim-link{width:100%}}.login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid rgba(245,242,235,.13);border-radius:8px;background:rgba(245,242,235,.06);padding:3px}.login-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:rgba(245,242,235,.58);font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.login-tabs button.active{background:var(--paper);color:var(--harbor-midnight)}.social-auth-buttons{display:grid;grid-gap:8px;gap:8px}.social-auth-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:8px;font-size:13px;font-weight:850;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.social-auth-button:active{transform:translateY(1px)}.social-auth-button:disabled{cursor:not-allowed;opacity:.48}.login-reset-button:focus-visible,.login-tabs button:focus-visible,.social-auth-button:focus-visible{outline:3px solid rgba(234,245,111,.74);outline-offset:2px}.google-auth-button{border:1px solid #dadce0;background:#fff;color:#3c4043}.google-auth-button:hover:not(:disabled){border-color:#c4c7c5;background:#f8fafd}.apple-auth-button{border:1px solid #000;background:#000;color:#fff}.apple-auth-button:hover:not(:disabled){border-color:rgba(245,242,235,.28);background:#111}.brand-logo{width:18px;height:18px;flex:0 0 auto}.login-divider{display:flex;align-items:center;gap:12px;color:rgba(245,242,235,.44);font-size:11px;font-weight:900;text-transform:uppercase}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:rgba(245,242,235,.12)}.login-support{display:grid;place-items:center;min-height:24px}.login-reset-button{border:0;background:transparent;color:rgba(245,242,235,.66);padding:2px 8px;font-size:12px;font-weight:850;text-align:center;cursor:pointer}.login-beta-link{color:var(--accent);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.login-beta-link:hover{color:var(--ink)}.login-reset-button:hover:not(:disabled){color:var(--lime)}.login-reset-button:disabled{cursor:not-allowed;opacity:.45}.login-message{min-height:20px;color:rgba(245,242,235,.58);font-size:12px;font-weight:700;line-height:1.4;text-align:center}.login-message.error{border:1px solid rgba(255,92,92,.24);border-radius:8px;background:rgba(255,92,92,.1);color:#ffb9b1;padding:10px 12px}.login-message.success{border:1px solid rgba(234,245,111,.2);border-radius:8px;background:rgba(234,245,111,.08);color:var(--lime);padding:10px 12px}.gate-shell{min-height:100svh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 24% 16%,rgba(255,92,92,.16),transparent 28rem),radial-gradient(circle at 78% 0,rgba(234,245,111,.11),transparent 24rem),#08111c;color:var(--paper)}.gate-panel{width:min(100%,430px);display:grid;grid-gap:22px;gap:22px;border:1px solid rgba(245,242,235,.16);border-radius:8px;background:rgba(8,17,28,.88);padding:clamp(22px,6vw,32px);box-shadow:var(--shadow)}.gate-mark{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid rgba(245,242,235,.16);border-radius:999px;background:rgba(245,242,235,.08);color:var(--lime)}.gate-kicker,.gate-panel h1,.gate-panel p{margin:0}.gate-kicker{color:var(--lime);font-size:11px;font-weight:900;text-transform:uppercase}.gate-panel h1{margin-top:8px;font-family:var(--font-display),Impact,sans-serif;font-size:clamp(64px,18vw,94px);font-weight:400;line-height:.86}.gate-panel p{margin-top:8px;color:rgba(245,242,235,.68);line-height:1.5}.gate-form{display:grid;grid-gap:10px;gap:10px}.gate-form label{color:rgba(245,242,235,.72);font-size:12px;font-weight:900;text-transform:uppercase}.gate-form input[type=password]{width:100%;min-height:48px;border:1px solid rgba(245,242,235,.16);border-radius:8px;background:rgba(245,242,235,.08);color:var(--paper);padding:0 14px;outline:none}.gate-form input[type=password]:focus{border-color:rgba(234,245,111,.72);box-shadow:0 0 0 3px rgba(234,245,111,.14)}.gate-message{border:1px solid rgba(255,92,92,.34);border-radius:8px;background:rgba(255,92,92,.12);color:#ffb2ad!important;padding:10px 12px;font-size:13px;font-weight:800}.gate-form button{min-height:48px;border:0;border-radius:999px;background:var(--paper);color:var(--harbor-midnight);font-weight:900;cursor:pointer}.ops-kicker{margin:0 0 6px;color:#ff332e;font-size:11px;font-weight:900;text-transform:uppercase}.admin-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,600px);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.admin-header h1{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:clamp(46px,7vw,86px);line-height:.88;font-weight:400}.admin-header p{max-width:760px;color:rgba(17,17,17,.66)}.backstage-overview-heading{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.backstage-venue-switcher{position:relative;display:grid;width:min(100%,560px);grid-gap:3px;gap:3px;min-width:0}.backstage-venue-switcher>span{color:rgba(17,17,17,.54);font-size:11px;font-weight:900;text-transform:uppercase}.backstage-venue-trigger{width:100%;min-width:0;border:0;border-bottom:2px solid rgba(17,17,17,.18);background:transparent;color:#111;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 40px 2px 0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:clamp(42px,6vw,72px);line-height:.9;font-weight:400;cursor:pointer;text-align:left;overflow-wrap:anywhere}.backstage-venue-trigger svg{flex:0 0 auto;margin-bottom:10px}.backstage-venue-menu{position:absolute;z-index:24;top:calc(100% + 8px);left:0;width:min(100%,360px);display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(17,17,17,.12);border-radius:14px;background:rgba(255,255,255,.96);padding:6px;box-shadow:0 18px 44px rgba(17,17,17,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.backstage-venue-menu button{min-height:40px;border:0;border-radius:10px;background:transparent;color:rgba(17,17,17,.7);font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:25px;font-weight:400;line-height:1;text-align:left;padding:2px 10px 0;cursor:pointer}.backstage-venue-menu button.active{background:rgba(17,17,17,.08);color:#111}.admin-status-card{border:1px solid rgba(17,17,17,.12);border-radius:16px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;background:white}.admin-status-card.ready{border-color:rgba(38,152,88,.36);background:#effaf3}.admin-status-card.warning{border-color:rgba(255,51,46,.28);background:#fff1f1}.admin-status-card.local{background:#fdfbf5}.admin-status-card strong{font-size:19px}.backstage-live-summary{align-content:center;justify-content:stretch;gap:13px;text-align:center}.backstage-live-summary-header{display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(17,17,17,.64);font-size:11px;font-weight:900;text-transform:uppercase}.backstage-live-summary-copy{display:grid;grid-gap:8px;gap:8px}.backstage-live-summary-copy strong{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:clamp(25px,3vw,32px);line-height:.95;font-weight:400;white-space:nowrap}.backstage-live-badges{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;min-width:0}.backstage-live-badges span{min-height:26px;display:inline-flex;align-items:center;min-width:0;border-radius:999px;background:rgba(17,17,17,.07);color:rgba(17,17,17,.72);padding:0 8px;font-size:10px;line-height:1;font-weight:900;white-space:nowrap}.backstage-live-summary .ops-button{align-self:end;justify-content:center}.backstage-live-summary .live-summary-action{background:var(--lime);color:#111;text-align:center}.admin-compact-row small,.admin-meta-grid small,.admin-status-card span{color:rgba(17,17,17,.56);font-size:12px}.backstage-live-summary .backstage-live-badges span{color:rgba(17,17,17,.72);font-size:10px}.admin-meta-grid{min-width:0;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.backstage-shell .backstage-meta-grid,.developer-shell .backstage-meta-grid,.promoter-shell .backstage-meta-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-metric{min-height:108px;display:grid;align-content:start;grid-gap:8px;gap:8px}.admin-metric strong{font-size:32px}.admin-metric span{color:rgba(17,17,17,.58);font-size:12px;font-weight:900;text-transform:uppercase}.backstage-live-metric .live-summary-action{width:max-content;margin-top:3px;background:var(--lime);color:#111}.admin-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.backstage-event-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.backstage-event-card{position:relative;min-width:0;min-height:238px;display:grid;grid-template-rows:132px minmax(0,1fr);overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#fbfaf6;color:#111;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.backstage-event-card:hover{transform:translateY(-2px);border-color:rgba(17,17,17,.24);box-shadow:0 18px 34px rgba(17,17,17,.12)}.backstage-event-card:active{transform:translateY(1px) scale(.99)}.backstage-event-card img{width:100%;height:100%;object-fit:cover;background:#111}.backstage-event-date{position:absolute;top:10px;left:10px;border-radius:999px;background:rgba(17,17,17,.76);color:white;padding:6px 9px;font-size:10px;font-weight:950;text-transform:uppercase}.backstage-event-card-body{display:grid;grid-gap:6px;gap:6px;padding:13px}.backstage-event-card-body strong{font-size:15px;line-height:1.15}.backstage-event-card-body>span{color:rgba(17,17,17,.62);font-size:12px;font-weight:800}.backstage-event-card-body small{display:-webkit-box;overflow:hidden;color:rgba(17,17,17,.58);font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.backstage-event-card-meta{display:flex;flex-wrap:wrap;gap:6px}.backstage-event-card-meta em{border-radius:999px;background:rgba(17,17,17,.07);color:rgba(17,17,17,.68);padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.ops-card.admin-metric.ready{border-color:rgba(35,126,71,.36);background:#f4fbf4}.ops-card.admin-metric.warning{border-color:rgba(197,131,0,.34);background:#fff7e7}.admin-warning{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;background:#fff7e7}.admin-warning p{margin:6px 0}.admin-warning code{border-radius:6px;background:rgba(17,17,17,.08);padding:2px 5px}.admin-workstream-grid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.backstage-meta-grid,.backstage-workstream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backstage-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backstage-embed-grid{grid-template-columns:1fr 1fr}.admin-workstream{min-height:150px;display:grid;align-content:start;grid-gap:8px;gap:8px}.admin-workstream p{margin:0;color:rgba(17,17,17,.58);font-size:13px;line-height:1.45}.admin-section-title{display:flex;justify-content:space-between;gap:14px;align-items:center;min-width:0;margin-bottom:14px}.admin-section-title h2{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:36px;line-height:.94;font-weight:400}.admin-row span{display:grid;grid-gap:4px;gap:4px}.admin-row small{color:rgba(17,17,17,.56)}.admin-two-column{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-two-column,.distribution-page{display:grid;grid-gap:18px;gap:18px}.distribution-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,255,.92)),#fff;padding:20px}.distribution-command-copy{display:grid;grid-gap:10px;gap:10px;align-content:center}.distribution-command-copy p:not(.ops-kicker),.distribution-panel-header p,.distribution-section-heading p:not(.ops-kicker),.distribution-stage-card p{margin:0;color:rgba(17,17,17,.62);line-height:1.45}.distribution-command-status{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#111;color:white;padding:16px}.distribution-command-status.attention{border-color:rgba(176,54,37,.34);background:#3a1712}.distribution-command-status>svg{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px}.distribution-command-status span{min-width:0;display:grid;grid-gap:4px;gap:4px}.distribution-command-status strong{font-size:18px;line-height:1.12}.distribution-command-status small{color:rgba(255,255,255,.72);line-height:1.35}.distribution-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.distribution-metric{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#fff;padding:13px}.distribution-metric>span,.distribution-panel-icon,.distribution-section-heading>span,.distribution-stage-card>span{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#f7fbff;color:#111}.distribution-metric div{min-width:0;display:grid;grid-gap:2px;gap:2px}.distribution-metric strong{font-size:22px;line-height:1}.distribution-metric span:last-of-type{color:#111;font-size:12px;font-weight:900;text-transform:uppercase}.distribution-metric small{color:rgba(17,17,17,.56);font-size:12px;line-height:1.35}.distribution-stage-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.distribution-stage-card{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#fff;padding:12px}.distribution-stage-card strong{display:block;margin-bottom:3px;font-size:13px;font-weight:950;text-transform:uppercase}.distribution-stage-card p{font-size:12px}.distribution-section{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:90px}.distribution-section-heading{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.distribution-section-heading h2{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:42px;line-height:.94;font-weight:400}.distribution-section .distribution-connectors,.distribution-section .distribution-handoff-panel{margin-top:0}.distribution-monitor-grid,.distribution-resource-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}.distribution-monitor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.distribution-log-panel,.distribution-resource-panel{min-width:0;display:grid;grid-gap:14px;gap:14px}.distribution-panel-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.distribution-panel-header h2{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:34px;line-height:.95;font-weight:400}.distribution-log-list,.distribution-resource-list{min-width:0;display:grid;grid-gap:10px;gap:10px}.distribution-log-row,.distribution-resource-card,.distribution-target-card{min-width:0;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#fff;padding:12px}.distribution-resource-card{display:grid;grid-gap:12px;gap:12px}.distribution-resource-card.ready,.distribution-target-card.ready{border-color:rgba(23,107,58,.2)}.distribution-log-row.attention,.distribution-resource-card.attention,.distribution-target-card.attention{border-color:rgba(176,54,37,.26);background:#fff8f5}.distribution-resource-main{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px}.distribution-status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:rgba(17,17,17,.28)}.distribution-status-dot.ready{background:#176b3a}.distribution-status-dot.attention{background:#b03625}.distribution-log-actions,.distribution-log-meta,.distribution-log-primary,.distribution-log-run,.distribution-resource-main div,.distribution-target-summary div{min-width:0}.distribution-log-primary strong,.distribution-resource-main strong,.distribution-target-summary strong{display:block;min-width:0;color:#111;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.distribution-log-meta small,.distribution-log-meta span,.distribution-log-primary small,.distribution-log-run p,.distribution-log-run small,.distribution-resource-main p,.distribution-resource-main small,.distribution-target-facts dd,.distribution-target-summary p{margin:0;color:rgba(17,17,17,.62);font-size:12px;line-height:1.38;overflow-wrap:anywhere}.distribution-log-actions,.distribution-resource-actions,.distribution-target-actions{min-width:0}.distribution-target-card{display:grid;grid-gap:12px;gap:12px}.distribution-target-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.distribution-status-badge,.distribution-target-state{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,17,17,.1);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.distribution-status-badge.ready,.distribution-target-state.enabled{border-color:rgba(23,107,58,.24);background:rgba(23,107,58,.1);color:#176b3a}.distribution-status-badge.pending,.distribution-target-state.disabled{background:rgba(17,17,17,.06);color:rgba(17,17,17,.62)}.distribution-status-badge.attention{border-color:rgba(176,54,37,.26);background:rgba(176,54,37,.1);color:#8d2d22}.distribution-target-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.distribution-target-facts div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(17,17,17,.08);border-radius:9px;background:rgba(247,251,255,.66);padding:9px}.distribution-target-facts dt{color:rgba(17,17,17,.48);font-size:10px;font-weight:900;text-transform:uppercase}.distribution-log-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.85fr) minmax(190px,1fr) minmax(160px,auto);grid-gap:12px;gap:12px;align-items:start}.provider-object-row{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(140px,.6fr)}.distribution-log-run{display:grid;grid-gap:5px;gap:5px}.distribution-log-run p{color:rgba(17,17,17,.72)}.distribution-empty-state{min-width:0;border:1px dashed rgba(17,17,17,.16);border-radius:12px;background:rgba(255,255,255,.72);color:rgba(17,17,17,.62);padding:14px;line-height:1.45}.distribution-empty-state strong{display:block;margin-bottom:4px;color:#111}.distribution-connectors{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.distribution-connectors-panel{display:grid;grid-gap:16px;gap:16px}.connector-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.distribution-workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.distribution-workflow-strip span{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fff;color:rgba(17,17,17,.68);padding:9px 10px;font-size:12px;font-weight:850}.distribution-workflow-strip strong{width:22px;height:22px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;background:#111;color:white;font-size:11px}.distribution-handoff-panel{margin-top:18px}.distribution-handoff-panel .admin-section-title p:not(.ops-kicker){max-width:760px;margin:6px 0 0;color:rgba(17,17,17,.64);line-height:1.45}.distribution-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.distribution-handoff-group{min-width:0;display:grid;grid-gap:10px;gap:10px}.distribution-handoff-group-heading{display:inline-flex;align-items:center;gap:8px;color:rgba(17,17,17,.78);font-size:12px;font-weight:900;text-transform:uppercase}.distribution-handoff-card{min-width:0;display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fff;padding:12px}.distribution-handoff-card.attention{border-color:rgba(210,122,36,.36);background:#fffaf3}.distribution-handoff-card.manual{border-color:rgba(36,79,145,.18);background:#f7fbff}.distribution-handoff-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.distribution-handoff-card-header>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.distribution-handoff-card strong{font-size:13px}.distribution-handoff-card small,.distribution-handoff-card>span{color:rgba(17,17,17,.62);line-height:1.38}.distribution-handoff-card>span{width:max-content;max-width:100%;border:1px solid rgba(17,17,17,.1);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.78);font-size:11px;font-weight:900;text-transform:uppercase}.distribution-handoff-card .mono-block{max-height:170px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.distribution-handoff-copy-status{color:rgba(17,17,17,.56);font-size:11px;font-weight:800}.distribution-handoff-copy-status.failed{color:#9a2f22}.connector-auth-guide{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(36,79,145,.14);border-radius:10px;background:#f7fbff;padding:12px}.connector-auth-guide>div:first-child{display:grid;grid-gap:4px;gap:4px}.connector-auth-guide-item strong,.connector-auth-guide>div:first-child strong{font-size:12px;font-weight:900;text-transform:uppercase}.connector-auth-guide em,.connector-auth-guide p,.connector-auth-guide-item small{margin:0;color:rgba(17,17,17,.64);line-height:1.42}.connector-auth-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.connector-auth-guide-item{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:white;padding:10px}.connector-auth-guide-item>span:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.connector-auth-guide-item p{color:rgba(17,17,17,.72);font-size:12px}.connector-auth-guide-item em{font-size:11px;font-style:normal}.connector-card{position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#fbfaf6;padding:12px;overflow:hidden}.connector-card.selected{border-color:rgba(17,17,17,.36);background:#fff}.connector-card.ready{border-color:rgba(23,107,58,.25)}.connector-card.attention{border-color:rgba(176,54,37,.28);background:#fff8f5}.connector-card-main{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;color:#111;padding:0;text-align:left;cursor:pointer}.connector-card-main strong,.connector-guide-heading h2,.connector-manual-panel summary strong,.connector-mini-list strong{margin:0}.connector-card-main strong{display:block;font-size:14px;line-height:1.15}.connector-card-main small,.connector-card-mode,.connector-manual-panel summary small,.connector-mini-list span{color:rgba(17,17,17,.58);font-size:12px;line-height:1.35}.connector-card-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,17,17,.12);border-radius:10px;background:white;color:#111}.connector-card-connection-summary{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;margin:0;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:rgba(255,255,255,.7);padding:9px;overflow:hidden}.connector-card-connection-summary div{min-width:0;display:grid;grid-gap:2px;gap:2px}.connector-card-connection-summary dt{color:rgba(17,17,17,.48);font-size:9px;font-weight:900;line-height:1.2;text-transform:uppercase}.connector-card-connection-summary dd{margin:0;color:rgba(17,17,17,.7);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.connector-card-requirements{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;border-left:2px solid rgba(36,79,145,.28);padding-left:8px}.connector-card-requirements strong{color:rgba(17,17,17,.58);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.connector-card-requirements ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px}.connector-card-requirements li,.connector-card-requirements small{color:rgba(17,17,17,.68);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.distribution-retry-safety{display:inline-flex;align-items:center;gap:6px;color:rgba(17,17,17,.66);font-size:11px;font-weight:850;line-height:1.2}.distribution-retry-safety input{width:14px;height:14px;margin:0;accent-color:#111}.connector-card-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.connector-card-next-action{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;border-left:2px solid rgba(17,17,17,.16);padding-left:8px}.connector-card-next-action.attention,.connector-card-next-action.blocked{border-left-color:rgba(176,54,37,.5)}.connector-card-next-action.complete{border-left-color:rgba(23,107,58,.44)}.connector-card-next-action.current{border-left-color:rgba(36,79,145,.36)}.connector-card-next-action>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.connector-card-next-action strong{color:rgba(17,17,17,.58);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.connector-card-next-action p,.connector-card-next-action small{margin:0;color:rgba(17,17,17,.72);font-size:12px;line-height:1.35}.connector-card-next-action p{color:#111;font-weight:850}.connector-card-next-action.attention small,.connector-card-next-action.blocked small{color:#8d2d22}.connector-card-action,.connector-card-mode{width:-moz-fit-content;width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(17,17,17,.14);border-radius:10px;background:#111;color:white;padding:0 10px;text-decoration:none;font-size:12px;font-weight:850}.connector-card-action.secondary{background:white;color:rgba(17,17,17,.72);cursor:pointer}.connector-card-mode{background:white;color:rgba(17,17,17,.64)}.connector-card-mode.attention{border-color:rgba(176,54,37,.22);background:#fff0e8;color:#9a2f22}.connector-tooltip{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:white;color:rgba(17,17,17,.58)}.connector-tooltip>span{position:absolute;z-index:5;top:34px;right:0;width:min(340px,74vw);border:1px solid rgba(17,17,17,.12);border-radius:10px;background:#111;color:white;padding:10px;font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.connector-tooltip:focus-within>span,.connector-tooltip:hover>span{opacity:1;transform:translateY(0)}.connector-tooltip-content{display:grid;grid-gap:8px;gap:8px;text-align:left}.connector-tooltip-content b,.connector-tooltip-content strong{color:white;font-size:12px;font-weight:900;line-height:1.25}.connector-tooltip-content em,.connector-tooltip-content li,.connector-tooltip-content small{color:rgba(255,255,255,.78);font-size:12px;font-style:normal;line-height:1.35}.connector-tooltip-content>span{display:grid;grid-gap:3px;gap:3px}.connector-tooltip-content ol,.connector-tooltip-content ul{margin:0;padding-left:18px}.connector-field-label{min-width:0;display:inline-flex;align-items:center;gap:6px}.connector-field-label .connector-tooltip{width:22px;height:22px;flex:0 0 auto}.connector-field-label .connector-tooltip>span{top:28px;left:0;right:auto;width:min(280px,72vw)}.connector-account-warning{color:#9a2f22;font-weight:800}.connector-form-note{align-self:end;margin:0}.one-time-webhook-secret{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(44,130,109,.22);border-radius:10px;background:#edf9f4;padding:12px}.one-time-webhook-secret div{display:grid;grid-gap:2px;gap:2px}.one-time-webhook-secret strong{color:#0f5132;font-size:13px}.one-time-webhook-secret small{color:rgba(15,81,50,.72);font-size:12px;font-weight:750}.one-time-webhook-secret code{min-width:0;overflow:auto;border:1px solid rgba(44,130,109,.18);border-radius:8px;background:white;color:#111;padding:9px 10px;font-size:12px}.connector-guide{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100svh - 36px);overflow:auto}.connector-current-action{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(36,79,145,.16);border-radius:10px;background:#f7fbff;padding:12px}.connector-current-action.attention,.connector-current-action.blocked{border-color:rgba(176,54,37,.22);background:#fff8f5}.connector-current-action.complete{border-color:rgba(23,107,58,.2);background:#f5fff7}.connector-current-action h3,.connector-current-action p{margin:0}.connector-current-action h3{font-size:15px;line-height:1.2}.connector-current-action p:not(.ops-kicker){color:rgba(17,17,17,.68);font-size:13px;line-height:1.45}.connector-current-action>div{display:grid;grid-gap:6px;gap:6px}.connector-current-action .ops-button{width:-moz-fit-content;width:fit-content}.connector-connection-model{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fff;padding:12px}.connector-connection-model.compact{background:#fbfaf6}.connector-connection-model-heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.connector-connection-model-heading>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.connector-connection-model-heading strong{font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase}.connector-connection-model-heading small{color:rgba(17,17,17,.62);font-size:12px;line-height:1.35}.connector-connection-model dl{display:grid;grid-gap:8px;gap:8px;margin:0}.connector-connection-model dl div{min-width:0;display:grid;grid-gap:2px;gap:2px}.connector-connection-model dt{color:rgba(17,17,17,.52);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.connector-connection-model dd{margin:0;color:rgba(17,17,17,.74);font-size:12px;line-height:1.42}.connector-method-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.connector-method-badges span{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fff;padding:10px;color:rgba(17,17,17,.7);font-size:12px;line-height:1.35}.connector-method-badges strong{color:rgba(17,17,17,.52);font-size:10px;font-weight:900;text-transform:uppercase}.connector-auth-policy,.connector-automation-limits,.connector-discovery-panel,.connector-enable-checklist,.connector-login-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fff;padding:12px}.connector-discovery-panel.compact,.connector-enable-checklist.compact,.connector-login-preview.compact{background:#fbfaf6}.connector-auth-policy>div:first-child,.connector-automation-limits>div:first-child,.connector-discovery-panel>div:first-child,.connector-enable-checklist>div:first-child,.connector-login-preview>div:first-child{display:grid;grid-gap:4px;gap:4px}.connector-auth-policy strong,.connector-automation-limits strong,.connector-discovery-panel strong,.connector-enable-checklist strong,.connector-login-preview strong{font-size:12px;font-weight:900;text-transform:uppercase}.connector-auth-policy p,.connector-automation-limits p,.connector-discovery-panel small,.connector-enable-checklist small,.connector-login-preview p{margin:0;color:rgba(17,17,17,.66);font-size:12px;line-height:1.45}.connector-auth-policy dl{display:grid;grid-gap:8px;gap:8px;margin:0}.connector-auth-policy dl div{display:grid;grid-gap:3px;gap:3px}.connector-auth-policy dt{color:rgba(17,17,17,.5);font-size:10px;font-weight:900;text-transform:uppercase}.connector-auth-policy dd{margin:0;color:rgba(17,17,17,.72);font-size:12px;line-height:1.42}.connector-login-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.connector-discovery-panel ul,.connector-enable-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.connector-discovery-panel li,.connector-enable-checklist li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.connector-discovery-panel li>span:first-child,.connector-enable-checklist li>span:first-child{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(17,17,17,.06);color:rgba(17,17,17,.58)}.connector-discovery-panel li.ready>span:first-child,.connector-enable-checklist li.ready>span:first-child{background:#e9f9ee;color:#176b3a}.connector-discovery-panel li.attention>span:first-child,.connector-enable-checklist li.attention>span:first-child{background:#fff0e8;color:#9a2f22}.connector-discovery-panel li.pending>span:first-child,.connector-enable-checklist li.pending>span:first-child{background:#f0f4ff;color:#244f91}.connector-discovery-panel li>span:last-child,.connector-enable-checklist li>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.connector-enable-checklist li em{width:-moz-fit-content;width:fit-content}.connector-automation-limits ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:rgba(17,17,17,.72);font-size:12px;line-height:1.45}.connector-guide-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgba(17,17,17,.42);padding:18px}.connector-guide-dialog{width:min(880px,100%);max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(17,17,17,.22)}.connector-guide-dialog-header{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid rgba(17,17,17,.08);padding:16px}.connector-guide-dialog-header h2,.connector-guide-dialog-header p{margin:0}.connector-guide-dialog-header p:not(.ops-kicker){color:rgba(17,17,17,.66);line-height:1.45}.connector-guide-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:white;color:#111;cursor:pointer}.connector-guide-dialog-body{min-height:0;display:grid;grid-gap:14px;gap:14px;overflow:auto;padding:16px}.connector-guide-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.connector-wizard-layout{min-height:min(540px,calc(100vh - 220px));display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px}.connector-wizard-rail{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border-right:1px solid rgba(17,17,17,.08);padding-right:14px}.connector-wizard-rail>div{display:grid;grid-gap:4px;gap:4px}.connector-wizard-rail strong,.connector-wizard-step-header h3,.connector-wizard-step-header p{margin:0}.connector-wizard-rail>div>strong{font-size:12px;text-transform:uppercase}.connector-wizard-rail small{color:rgba(17,17,17,.62);line-height:1.35}.connector-wizard-rail ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.connector-wizard-rail li button{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid transparent;border-radius:8px;background:transparent;color:#111;padding:8px;text-align:left;cursor:pointer}.connector-wizard-rail li.active button{border-color:rgba(36,79,145,.18);background:#f5f8ff}.connector-wizard-rail li.attention.active button,.connector-wizard-rail li.blocked.active button{border-color:rgba(176,54,37,.2);background:#fff8f5}.connector-wizard-rail li.complete.active button{border-color:rgba(23,107,58,.18);background:#f5fff7}.connector-wizard-rail li button>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.connector-wizard-rail li button strong{font-size:12px;line-height:1.25}.connector-wizard-step-detail{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px}.connector-wizard-step-detail.attention .connector-wizard-step-header,.connector-wizard-step-detail.blocked .connector-wizard-step-header{border-color:rgba(176,54,37,.22);background:#fff8f5}.connector-wizard-step-detail.complete .connector-wizard-step-header{border-color:rgba(23,107,58,.2);background:#f5fff7}.connector-wizard-step-header{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fbfaf6;padding:12px}.connector-wizard-step-header h3{font-size:17px;line-height:1.2}.connector-wizard-step-header p:not(.ops-kicker){color:rgba(17,17,17,.68);line-height:1.45}.connector-wizard-step-content{display:grid;grid-gap:12px;gap:12px}.connector-wizard-info-group{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fff;padding:12px}.connector-wizard-info-group strong{font-size:12px;text-transform:uppercase}.connector-wizard-info-group ol,.connector-wizard-info-group ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:rgba(17,17,17,.72);line-height:1.45}.connector-wizard-summary-list{border:1px solid rgba(17,17,17,.1);border-radius:8px;padding:12px}.connector-post-connect-tasks{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(36,79,145,.14);border-radius:8px;background:#f7faff;padding:12px}.connector-post-connect-tasks ol,.connector-post-connect-tasks p,.connector-post-connect-tasks>div{margin:0}.connector-post-connect-tasks>div{display:grid;grid-gap:4px;gap:4px}.connector-post-connect-tasks>div>strong{font-size:12px;text-transform:uppercase}.connector-post-connect-tasks>div>p{color:rgba(17,17,17,.66);line-height:1.42}.connector-post-connect-tasks ol{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.connector-post-connect-tasks li{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.connector-post-connect-tasks li>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.connector-post-connect-tasks li strong{font-size:13px;line-height:1.25}.connector-post-connect-tasks li small{color:rgba(17,17,17,.64);line-height:1.42}.connector-wizard-controls{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.connector-guide-dialog-facts,.connector-guide-dialog-grid .connector-automation-guide,.connector-guide-dialog-grid .connector-checklist,.connector-guide-dialog-grid .connector-owner-help{min-width:0}.connector-guide-dialog-facts{border:1px solid rgba(17,17,17,.1);border-radius:8px;padding:12px}.connector-guide-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(17,17,17,.08);padding:14px 16px}.distribution-readiness-action{display:grid;grid-gap:6px;gap:6px;align-items:start}.admin-distribution-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.admin-distribution-summary span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#faf9f6;color:rgba(17,17,17,.68);padding:0 10px;font-size:12px;font-weight:850}.distribution-readiness-action small{color:rgba(17,17,17,.58);line-height:1.35}.distribution-platform-credentials{margin-top:14px;border-top:1px solid rgba(17,17,17,.08);padding-top:14px}.distribution-platform-credentials summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.distribution-platform-credential-row>span:first-child,.distribution-platform-credentials summary span{display:grid;grid-gap:3px;gap:3px}.distribution-platform-credential-row small,.distribution-platform-credentials summary small{color:rgba(17,17,17,.58)}.distribution-platform-credentials-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#faf9f6;padding:10px}.distribution-platform-credentials-toolbar>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.distribution-platform-credential-message{max-width:62ch;line-height:1.35}.distribution-platform-credential-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.distribution-platform-credential-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:10px}.distribution-platform-credential-row.attention{border-color:rgba(194,65,12,.28);background:rgba(255,247,237,.72)}.distribution-platform-credential-row input{min-width:0;border:1px solid rgba(17,17,17,.12);border-radius:8px;padding:9px 10px;font:inherit}.distribution-platform-credential-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.distribution-provider-setup-guide{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(17,17,17,.08)}.distribution-provider-setup-guide>div:first-child{display:grid;grid-gap:3px;gap:3px}.distribution-provider-setup-card dd,.distribution-provider-setup-card li,.distribution-provider-setup-card small,.distribution-provider-setup-guide small{color:rgba(17,17,17,.62)}.distribution-provider-setup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.distribution-provider-setup-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:12px;background:#fff}.distribution-provider-setup-card.ready{border-color:rgba(23,107,58,.18);background:#f7fff9}.distribution-provider-setup-card.attention{border-color:rgba(176,54,37,.2);background:#fff8f5}.distribution-provider-setup-card dd,.distribution-provider-setup-card dl,.distribution-provider-setup-card header{display:grid;grid-gap:4px;gap:4px;min-width:0}.distribution-provider-setup-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.distribution-provider-setup-card header>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.distribution-provider-setup-card dd,.distribution-provider-setup-card dl,.distribution-provider-setup-card nav,.distribution-provider-setup-card ul{margin:0}.distribution-provider-secret-list span,.distribution-provider-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1}.distribution-provider-secret-list span.ready,.distribution-provider-status.ready{background:#e9f9ee;color:#176b3a}.distribution-provider-secret-list span.attention,.distribution-provider-status.attention{background:#fff0e8;color:#9a2f22}.distribution-provider-status-message{margin:0;color:rgba(17,17,17,.66);font-size:12px;font-weight:750;line-height:1.4}.distribution-provider-setup-card dt{color:rgba(17,17,17,.82);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.distribution-provider-redirect-list,.distribution-provider-secret-list{gap:6px}.distribution-provider-secret-list{display:flex!important;flex-wrap:wrap}.distribution-provider-redirect-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-gap:6px;gap:6px;align-items:center}.distribution-provider-setup-card code{display:block;max-width:100%;overflow-wrap:anywhere;border-radius:6px;background:rgba(17,17,17,.05);padding:7px 8px;color:#111;font-size:12px}.distribution-provider-setup-card ul{display:grid;grid-gap:5px;gap:5px;padding-left:18px}.distribution-provider-setup-card nav{display:flex;flex-wrap:wrap;gap:8px}.distribution-provider-setup-card nav a{display:inline-flex;align-items:center;gap:5px;color:#111;font-size:12px;font-weight:850;text-decoration:none}