:root{--admin-font-sans:"Instrument Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--admin-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--admin-color-canvas:#f3f1ea;--admin-color-sidebar:#efebe2;--admin-color-surface:#fbfaf5;--admin-color-surface-raised:#ffffff;--admin-color-ink:#17160f;--admin-color-ink-soft:#57544d;--admin-color-muted:#8a857b;--admin-color-border:#e5e1d8;--admin-color-border-strong:#d8d3c8;--admin-color-accent:#e84a0c;--admin-color-accent-bright:#f0561f;--admin-color-accent-soft:#fdebe1;--admin-color-accent-border:#f6d3c4;--admin-color-info:#22415f;--admin-color-info-soft:#e4eaf0;--admin-color-success:#2f7d4f;--admin-color-success-soft:#e3efe7;--admin-color-warning:#9a6819;--admin-color-warning-soft:#f6ecd8;--admin-color-danger:#a4361e;--admin-color-danger-soft:#fff5f1;--admin-color-danger-border:#eccfc5;--admin-avatar-1:#4d7c5d;--admin-avatar-2:#495f87;--admin-avatar-3:#983300;--admin-avatar-4:#6c4ba6;--admin-avatar-5:#9a4c1f;--admin-avatar-6:#1b6b68;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:20px;--admin-space-6:24px;--admin-space-8:32px;--admin-space-10:40px;--admin-radius-xs:5px;--admin-radius-sm:9px;--admin-radius-control:10px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-radius-pill:999px;--admin-shadow-sm:0 1px 2px rgba(23,22,15,0.05);--admin-shadow-md:0 10px 28px rgba(23,22,15,0.1);--admin-shadow-overlay:0 24px 60px rgba(20,20,15,0.18);--admin-shadow-focus:0 0 0 3px rgba(232,74,12,0.16);--admin-layer-dropdown:600;--admin-layer-overlay:1000;--admin-sidebar-width:236px;--admin-content-gutter:34px;--admin-control-height:42px;--admin-header-height:78px;--admin-transition-fast:120ms ease;--admin-page:var(--admin-color-canvas);--admin-card:var(--admin-color-surface);--admin-color-text:var(--admin-color-ink);--link:var(--admin-color-accent)}.admin-kicker{color:var(--admin-color-muted);font-family:var(--admin-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.admin-button{align-items:center;border-radius:var(--admin-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:700;justify-content:center;min-height:var(--admin-control-height);padding:0 16px}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button:focus-visible,.admin-input:focus-visible{box-shadow:var(--admin-shadow-focus);outline:none}.admin-button:not(:disabled):hover{border-color:var(--admin-color-border-strong);box-shadow:var(--admin-shadow-sm)}.admin-button:not(:disabled):active{transform:translateY(1px)}.admin-focus-control{transition:border-color var(--admin-transition-fast),box-shadow var(--admin-transition-fast),background-color var(--admin-transition-fast)}.admin-focus-control:focus-within{border-color:var(--admin-color-accent);box-shadow:var(--admin-shadow-focus)}.admin-focus-control input:focus,.admin-focus-control input:focus-visible,.admin-focus-control textarea:focus,.admin-focus-control textarea:focus-visible{outline:none;box-shadow:none}.admin-popup-anchor{position:relative}.admin-popup-anchor:has([aria-expanded=true]){z-index:var(--admin-layer-dropdown)}.admin-popup-menu{z-index:var(--admin-layer-dropdown);padding:6px;border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-md);background:var(--admin-color-surface-raised);box-shadow:var(--admin-shadow-md)}.admin-popup-menu__item{border-radius:var(--admin-radius-sm);transition:background-color var(--admin-transition-fast),color var(--admin-transition-fast)}.admin-popup-menu__item:focus-visible,.admin-popup-menu__item:not(:disabled):hover{background:var(--admin-color-canvas)}.admin-icon-button{transition:background-color var(--admin-transition-fast),border-color var(--admin-transition-fast),color var(--admin-transition-fast)}.admin-icon-button:focus-visible,.admin-icon-button:not(:disabled):hover,.admin-icon-button[aria-expanded=true]{border-color:var(--admin-color-border-strong);background:var(--admin-color-surface);color:var(--admin-color-ink);outline:none}.admin-icon-button:focus-visible{box-shadow:var(--admin-shadow-focus)}.admin-inline-spinner{display:inline-grid;flex:0 0 auto;margin-right:8px;place-items:center;vertical-align:middle}.admin-inline-spinner svg{width:100%;height:100%;animation:admin-spinner-rotate .7s linear infinite}@keyframes admin-spinner-rotate{to{transform:rotate(1turn)}}.admin-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--admin-color-border) 78%,var(--admin-color-surface));isolation:isolate}.admin-skeleton:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--admin-color-surface-raised) 74%,transparent) 48%,transparent 100%);content:"";transform:translateX(-100%);animation:admin-skeleton-shimmer 1.45s ease-in-out infinite;will-change:transform}.admin-skeleton-stack{display:grid;grid-gap:10px;gap:10px;width:100%}.admin-skeleton-row{display:block;min-height:72px;border-radius:var(--admin-radius-md)}.admin-skeleton-stack--compact .admin-skeleton-row{min-height:54px}.admin-skeleton-stack--large .admin-skeleton-row{min-height:104px}.admin-opportunity-skeleton{min-width:760px;padding:10px 20px 16px}@keyframes admin-skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.admin-skeleton:after{animation:none;display:none}}.admin-button--primary{background:var(--admin-color-ink);border:0;color:var(--admin-color-surface)}.admin-button--secondary{background:var(--admin-color-surface);border:1px solid var(--admin-color-border-strong);color:var(--admin-color-ink)}.admin-button--danger{background:var(--admin-color-danger-soft);border:1px solid var(--admin-color-danger-border);color:var(--admin-color-danger)}.admin-input{background:var(--admin-color-surface-raised);border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-control);color:var(--admin-color-ink);font:inherit;min-height:46px;padding:0 14px;width:100%}.admin-textarea{min-height:112px;padding-block:12px;resize:vertical}.admin-field{display:flex;flex-direction:column;gap:8px}.admin-field__label{color:var(--admin-color-ink);font-size:12.5px;font-weight:600;line-height:1}.admin-field__hint{color:var(--admin-color-muted);font-size:12px;line-height:1.45}.admin-card{background:var(--admin-color-surface);border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-lg)}.admin-badge{align-items:center;background:var(--admin-color-accent-soft);border:1px solid var(--admin-color-accent-border);border-radius:var(--admin-radius-pill);color:var(--admin-color-accent);display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:24px;padding:0 9px}.admin-tabs{align-items:flex-end;display:flex;gap:24px}.admin-tab{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--admin-color-muted);font-size:14.5px;font-weight:500;min-height:42px;padding:0 0 12px}.admin-tab[aria-current=page],.admin-tab[aria-selected=true]{border-bottom-color:var(--admin-color-accent-bright);color:var(--admin-color-ink);font-weight:600}.admin-table-head{color:var(--admin-color-muted);font-family:var(--admin-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.admin-opportunities-page button,.admin-opportunity-detail button{font-family:inherit}.admin-opportunities-page [role=button]:hover,.admin-opportunity-detail [role=button]:hover{border-color:var(--admin-color-border-strong)}@media (max-width:900px){:root{--admin-content-gutter:22px}.admin-sidebar{width:208px!important}.admin-content-header{min-height:68px!important}.admin-event-create-layout,.admin-opportunity-editor{grid-template-columns:1fr!important}.admin-event-create-layout{overflow:auto!important}.admin-event-preview-column{border-left:0!important;border-top:1px solid var(--admin-color-border)!important}.admin-post-create-body{grid-template-columns:1fr!important;overflow:auto!important}.admin-post-editor-column,.admin-post-settings-column{overflow:visible!important}.admin-opportunity-preview-column,.admin-post-settings-column{border-top:1px solid var(--admin-color-border)!important;border-left:0!important}.admin-post-shell{display:block!important;overflow:auto!important}.admin-post-form-panel{width:100%!important;border-top:1px solid var(--admin-color-border)!important;border-left:0!important}}@media (max-width:720px){.admin-page,.admin-workspace{min-height:100dvh!important;height:auto!important;overflow:visible!important}.admin-workspace{display:block!important}.admin-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;border-right:0!important;border-bottom:1px solid var(--admin-color-border)!important}.admin-content-frame,.admin-view-shell{overflow:visible!important}.admin-content-header{align-items:flex-start!important;flex-direction:column!important;height:auto!important;padding-block:18px!important}.admin-opportunities-page,.admin-opportunity-detail{padding-inline:18px!important}.admin-opportunities-stats,.admin-opportunity-meta-grid{grid-template-columns:1fr!important}.admin-opportunities-toolbar{align-items:stretch!important;flex-direction:column!important}.admin-event-step-rail{gap:18px!important;overflow-x:auto!important}.admin-event-form-inner{padding-inline:18px!important}}:root{color-scheme:light;--bg:var(--admin-color-canvas);--panel:var(--admin-color-surface);--panel-2:var(--admin-color-canvas);--panel-3:var(--admin-color-sidebar);--border:var(--admin-color-border);--border-strong:var(--admin-color-border-strong);--text:var(--admin-color-ink);--muted:var(--admin-color-muted);--soft:var(--admin-color-ink-soft);--accent:var(--admin-color-accent);--accent-soft:var(--admin-color-accent-soft);--success:var(--admin-color-success);--warning:var(--admin-color-warning);--danger:var(--admin-color-danger)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--admin-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.admin-staging-badge{position:fixed;z-index:2147483000;top:10px;left:50%;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:6px 12px;transform:translateX(-50%);border:1px solid #7a5a00;border-radius:999px;background:#ffe16a;color:#1d1704;box-shadow:0 8px 24px rgba(47,34,0,.28);font-family:var(--admin-font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1;white-space:nowrap;pointer-events:none}.admin-staging-badge strong{font-size:11px;letter-spacing:.12em}.admin-staging-badge__dot{width:7px;height:7px;border-radius:50%;background:#c33a22;box-shadow:0 0 0 3px rgba(195,58,34,.16)}@media (min-width:721px){body.admin-app,html{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}button:not(:disabled),select:not(:disabled){cursor:pointer}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}button:focus-visible,input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--admin-shadow-focus)}::selection{background:var(--admin-color-accent-soft);color:var(--admin-color-ink)}.admin-hide-scrollbar::-webkit-scrollbar{display:none}.landing-typewriter{overflow:hidden;border-right:1px solid color-mix(in srgb,var(--text) 32%,transparent);animation:landing-typewriter 3.2s steps(52) .2s both,landing-caret .9s step-end infinite}.landing-phoneFrame{width:min(100%,390px);justify-self:end}.landing-columns{align-items:start}.landingTickerTrack{animation:landing-ticker-scroll 90s linear infinite}.landingTicker:hover .landingTickerTrack{animation-play-state:paused}.landingTypewriterCursor{animation:landing-caret .9s step-end infinite}.landingConceptCols,.landingPopularGrid{align-items:start}@keyframes landing-typewriter{0%{width:0}to{width:100%}}@keyframes landing-caret{0%,49%{border-right-color:color-mix(in srgb,var(--text) 32%,transparent)}50%,to{border-right-color:transparent}}@keyframes landing-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:960px){.landing-hero{grid-template-columns:1fr!important}.landing-phoneFrame{width:min(100%,420px);justify-self:start}.landing-columns,.landingConceptCols,.landingPopularGrid{grid-template-columns:1fr!important}}@media (max-width:900px){.landingMockupWrap{gap:40px!important}}@media (max-width:720px){.admin-staging-badge{top:8px;gap:6px;min-height:28px;padding:5px 10px}.landingTickerTrack{animation-duration:120s}}