:root{--brand-primary: #002b5c;--brand-primary-hover: #00224a;--brand-primary-strong: #001a39;--brand-primary-soft: #5f85b3;--brand-primary-soft-strong: #3c679b;--brand-primary-rgb: 0, 43, 92;--brand-primary-shadow: rgba(0, 43, 92, .2);--brand-primary-focus: rgba(0, 43, 92, .22);--brand-primary-tint: rgba(0, 43, 92, .12);--brand-secondary: #2e5f95;--brand-accent: #f2b134;--bg: #f5f7fa;--bg-warm: #f6f5f2;--card: #ffffff;--card-border: #e6e8eb;--text: #0f172a;--text-secondary: #334155;--text-muted: #5b6270;--text-link: var(--brand-primary);--success: #12835e;--success-bg: #e7f7ef;--success-text: #13684a;--danger: #b42318;--danger-bg: #fdecec;--danger-text: #9f2115;--warning: #d97706;--warning-bg: #fef3c7;--warning-text: #92400e;--info: #0284c7;--font-display: "Roboto Slab", "Avenir Next", "Segoe UI", serif;--font-body: "Inter", "Avenir Next", "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 64px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 6px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 24px rgba(13, 34, 66, .08);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--pb-shadow: var(--shadow-sm);--ui-ease: cubic-bezier(.22, .61, .36, 1);--ui-fast: .14s;--ui-medium: .22s}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-body)}a{color:var(--brand-primary);text-decoration:none}.pb-page{max-width:1240px;margin:0 auto;padding:20px 16px 32px}.pb-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.pb-card+.pb-card{margin-top:14px}.pb-section-title{margin:0 0 10px;font-family:var(--font-display);font-size:1.05rem;color:var(--brand-primary)}.pb-btn{appearance:none;-webkit-appearance:none;border:0;outline:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:inherit;font-weight:var(--weight-extrabold);font-size:var(--text-sm);line-height:1;cursor:pointer;transition:transform var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.pb-btn-primary{background:var(--brand-primary);color:#fff;box-shadow:0 3px 10px var(--brand-primary-shadow)}.pb-btn-primary:hover{transform:translateY(-1px);background:var(--brand-primary-hover);box-shadow:var(--shadow-md)}.pb-btn-secondary{background:#fff;color:var(--brand-primary);border:1.5px solid #d3dde8;box-shadow:0 1px 2px #1018280f}.pb-btn-secondary:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 30%,#cad6e6);box-shadow:0 6px 16px #10182814}.pb-btn-danger{background:var(--danger);color:#fff}.pb-btn:disabled{opacity:.6;cursor:not-allowed}.pb-input{width:100%;border:1px solid var(--card-border);border-radius:var(--radius-md);padding:10px var(--space-3);font:inherit;color:var(--text);background:var(--card)}.pb-input:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:1px}.pb-textarea{min-height:110px;resize:vertical}.pb-badge{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold)}.pb-badge-neutral{background:#eff3f8;color:#375068}.pb-badge-success{background:var(--success-bg);color:var(--success-text)}.pb-badge-danger{background:var(--danger-bg);color:var(--danger-text)}.pb-badge-warning{background:var(--warning-bg);color:var(--warning-text)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body, "Inter", sans-serif);margin:0;padding:0;background-color:var(--bg, #f5f7fa);color:var(--text, #0f172a)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh}.app-route-shell{position:relative}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg, #f5f7fa)}.app-shell.alumni-app-shell{position:relative;background:transparent}.app-shell-content{min-height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1}.app-shell-main{flex:1 1 auto;min-height:0}.app-status-shell{width:100%;flex:1 1 auto;min-height:100dvh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at top,#f8fbff,#edf2f8 55%,#e7edf5)}.app-status-card{width:min(760px,100%);border:1px solid #d7e1ee;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0d224214;padding:clamp(16px,2vw,26px);display:grid;gap:10px}.app-status-card h1{margin:0;color:var(--brand-primary);font-size:clamp(1.1rem,2.5vw,1.65rem)}.app-status-card p{margin:0;color:#31455f;line-height:1.45;overflow-wrap:anywhere}.app-status-shell.is-error .app-status-card{border-color:#f1d2ce;background:#fffdfd}.app-status-steps{margin:2px 0 0;padding-left:18px;display:grid;gap:6px;color:#243a56}.app-route-stage{animation:appRouteEnter var(--ui-medium) var(--ui-ease);will-change:opacity}.app-route-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;transform:scaleX(0);transform-origin:left center;opacity:0;z-index:2200;pointer-events:none;background:linear-gradient(90deg,var(--brand-primary-soft-strong) 0%,var(--brand-primary-hover) 45%,var(--brand-primary-soft) 100%)}.app-route-progress.is-active{opacity:1;animation:appRouteProgress var(--ui-medium) var(--ui-ease)}:where(button,[type=button],[type=submit],[type=reset],.as2-btn,.ps-btn,.ps-icon-btn,.btn,.qa-btn,.home1-btn,.login1-btn,.profile1-btn,.navbar1-button,.navbar1-drawer-btn){transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease),transform var(--ui-fast) var(--ui-ease),opacity var(--ui-fast) var(--ui-ease);-webkit-tap-highlight-color:transparent}:where(button,[type=button],[type=submit],[type=reset],.as2-btn,.ps-btn,.ps-icon-btn,.btn,.qa-btn,.home1-btn,.login1-btn,.profile1-btn,.navbar1-button,.navbar1-drawer-btn):active{transform:translateY(1px) scale(.988)}:where(a[href],.mention-link,.ps-name,.as2-name,.sr-name,.p1-suggest-name,.link-subtle,.activity-target){transition:color var(--ui-fast) var(--ui-ease),opacity var(--ui-fast) var(--ui-ease),text-decoration-color var(--ui-fast) var(--ui-ease);-webkit-tap-highlight-color:transparent}:where(a[href],.mention-link,.ps-name,.as2-name,.sr-name,.p1-suggest-name,.link-subtle,.activity-target):hover{opacity:.92}:where(button,[role=button],a[href],input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 44%,#ffffff);outline-offset:2px}@keyframes appRouteEnter{0%{opacity:0}to{opacity:1}}@keyframes appRouteProgress{0%{transform:scaleX(.08)}65%{transform:scaleX(.72)}to{transform:scaleX(1)}}.eb-detail{margin:4px 0 0;padding:10px 14px;border-radius:var(--radius-sm, 8px);background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.eb-actions{display:flex;gap:10px;margin-top:6px}.eb-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:var(--radius-sm, 8px);border:1px solid #c8d4e3;background:#fff;color:#1e3a5f;font-weight:600;font-size:.9rem;cursor:pointer;transition:background var(--ui-fast, .12s) ease,border-color var(--ui-fast, .12s) ease}.eb-btn:hover{background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 36%,#cbd5e1)}.eb-btn--primary{background:var(--brand-primary);color:#fff;border-color:transparent}.eb-btn--primary:hover{background:var(--brand-primary-hover)}.eb-btn--small{padding:5px 14px;font-size:.82rem}.eb-inline{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-sm, 8px);background:#fff8f8;border:1px solid #fecaca}.eb-inline-msg{margin:0;color:#7f1d1d;font-size:.88rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-route-stage,.app-route-progress.is-active{animation:none!important}:where(button,[type=button],[type=submit],[type=reset],a[href]){transition:none!important}}.navbar1{height:91px;padding:0 1.4rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--brand-primary);color:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000}.navbar1-left{display:flex;align-items:center}.navbar1-logo{height:130px;max-height:100%;margin-right:-.5rem;margin-left:-2.4rem}.navbar1-title{font-family:Roboto Slab,serif;font-size:2.5rem;line-height:1;font-weight:700}.navbar1-right{display:flex;gap:.8rem}.navbar1-button{background-color:#fff;border:1px solid transparent;color:var(--brand-primary);padding:.4rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s ease-in-out}.navbar1-button:hover{background-color:var(--brand-primary);color:#fff;border:2px solid gray}.page-container{padding-top:100px}.navbar1-burger{display:none;background:transparent;border:0;padding:6px;cursor:pointer;margin-left:.5rem}.navbar1-burger-line{display:block;width:24px;height:2px;background:#fff;margin:5px 0;transition:transform .2s ease}.navbar1-drawer{position:fixed;top:91px;left:0;right:0;background:var(--brand-primary);border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1rem 1rem;z-index:999}.navbar1-drawer-btn{background:#fff;color:var(--brand-primary);border:1px solid transparent;border-radius:6px;padding:.6rem .9rem;font-weight:600;font-size:1rem;text-align:left;cursor:pointer;transition:all .2s ease-in-out}.navbar1-drawer-btn:hover{background:var(--brand-primary);color:#fff;border:2px solid gray}@media(max-width:900px){.navbar1-title{font-size:2rem}}@media(max-width:680px){.navbar1-right{display:none}.navbar1-burger{display:inline-block}.navbar1{padding:0 1rem}.navbar1-logo{height:110px;margin-left:0;margin-right:-1rem}.navbar1-title{font-size:1.5rem;letter-spacing:.01em;line-height:1.05}}.home1{padding-top:91px}.home1-hero{position:relative;min-height:calc(100vh - 91px);display:flex;align-items:center;justify-content:center;text-align:center;background-image:var(--hero-image-url, url(/assets/cedar-field--czXR_45.jpeg));background-size:var(--hero-image-size, cover);background-position:var(--hero-image-position, center center);background-repeat:no-repeat}.home1-hero:before{content:"";position:absolute;inset:0;background-color:#3a3a3a80;z-index:1}.home1-hero-content{position:relative;z-index:2}.home1-title{font-weight:800;font-size:clamp(2rem,7vw,5rem);line-height:1.1;margin-bottom:1rem;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(var(--brand-primary-rgb),.55)}.home1-title-line{display:block}.home1-sub{color:#fff;margin:0 auto 1.5rem;max-width:900px;line-height:1.5;font-size:clamp(1.1rem,2.1vw,1.5rem);text-shadow:0 1px 10px rgba(0,0,0,.5)}.home1-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.home1-btn{background:#fff;color:var(--brand-primary);border:2px solid var(--brand-primary);border-radius:8px;padding:.75rem 1.25rem;min-width:220px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 10px #0003}.home1-btn:hover{background:var(--brand-primary);color:#fff;border-color:gray}@media(max-width:680px){.home1{--home1-title-size: 2.5rem;--home1-title-x: 0px;--home1-title-y: -90px;--home1-title-align: center;--home1-title-maxw: 1000vw;--home1-sub-size: .9rem;--home1-sub-x: 0px;--home1-sub-y: -100px;--home1-sub-align: center;--home1-sub-maxw: 92vw;--home1-cta-x: 0px;--home1-cta-y: -75px;--home1-cta-align: center;--home1-btn-gap: 12px;--home1-btn-width: 20px;--home1-btn-height: 40px;--home1-btn-font: 1rem;--home1-btn-pad-y: 0px;--home1-btn-pad-x: 0px;--home1-content-pad-x: 10px}.home1-hero-content{position:relative;padding-left:var(--home1-content-pad-x);padding-right:var(--home1-content-pad-x);max-width:520px;margin:0 auto}.home1-title{font-size:var(--home1-title-size);max-width:var(--home1-title-maxw);text-align:var(--home1-title-align);transform:translate(var(--home1-title-x),var(--home1-title-y))}.home1-sub{font-size:var(--home1-sub-size);max-width:var(--home1-sub-maxw);text-align:var(--home1-sub-align);transform:translate(var(--home1-sub-x),var(--home1-sub-y));margin:.25rem auto .75rem}.home1-cta{display:flex;flex-direction:column;align-items:var(--home1-cta-align);gap:var(--home1-btn-gap);transform:translate(var(--home1-cta-x),var(--home1-cta-y))}.home1-btn{width:var(--home1-btn-width);height:var(--home1-btn-height);font-size:var(--home1-btn-font);padding:var(--home1-btn-pad-y) var(--home1-btn-pad-x)}.home1{--home1-bg-pos: var(--hero-image-position, center center);--home1-bg-size: var(--hero-image-size, cover)}.home1-hero{background-position:var(--home1-bg-pos);background-size:var(--home1-bg-size)}}.login1{--auth-shell-top: calc(var(--nav-h) + env(safe-area-inset-top, 0px));padding-top:var(--auth-shell-top)}.login1-main{min-height:calc(100vh - var(--auth-shell-top));min-height:calc(100svh - var(--auth-shell-top));min-height:calc(100dvh - var(--auth-shell-top));display:grid;place-items:center;padding:clamp(10px,2.2vh,20px) clamp(16px,3vw,36px) clamp(18px,3.2vh,30px);position:relative;isolation:isolate;overflow:visible;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--brand-primary) 18%,#ffffff),color-mix(in srgb,var(--brand-primary) 8%,#f2f5fa) 42%,#f5f7fa)}.login1-main:before{content:"";position:absolute;inset:0;background-image:var(--hero-image-url, url(/assets/cedar-field--czXR_45.jpeg));background-repeat:no-repeat;background-size:var(--hero-image-size, cover);background-position:var(--hero-image-position, center center);opacity:.18;filter:grayscale(100%) contrast(1.04) brightness(.95);z-index:-2;pointer-events:none}.login1-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 6%,rgba(245,247,250,.88)),#f5f7fae6);z-index:-1;pointer-events:none}.login1-main-create-bg:after{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 8%,rgba(239,242,246,.84)),color-mix(in srgb,var(--brand-primary) 6%,rgba(239,242,246,.9))),radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 42%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 36%)}.login1-main-create-bg{background:transparent}.login1-main-create-bg:before{opacity:.28;filter:grayscale(100%) contrast(1.05) brightness(.96);background-position:center top}.login1-wrap{width:min(860px,100%);position:relative;z-index:1;margin:0 auto}.login1-card{width:min(760px,100%);margin:0 auto;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#d6e0ed);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffed,#fbfdffeb);box-shadow:0 18px 42px #0d224224;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:clamp(24px,3.6vw,36px)}.login1-intro{display:grid;gap:7px;justify-items:center;text-align:center;margin-bottom:14px}.login1-kicker{margin:0;color:color-mix(in srgb,var(--brand-primary) 52%,#475569);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.login1-title{text-align:center;color:var(--brand-primary);font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-weight:800;font-size:clamp(1.85rem,2.7vw,2.4rem);line-height:1.15;margin:0}.auth-entry-title{margin:0;text-align:center;color:var(--brand-primary);font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-weight:800;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.18;letter-spacing:-.008em}.login1-clerk-panel-title{margin:0;text-align:center;color:var(--brand-primary);font-size:clamp(1.08rem,2.1vw,1.34rem);font-weight:800;line-height:1.2}.login1-clerk-panel-subtitle{margin:0;text-align:center;color:var(--text-muted);font-size:.95rem;max-width:54ch}.login1-form{width:min(620px,100%);margin:0 auto;display:grid;gap:11px}.login1-input{width:100%;min-height:46px;border:1px solid var(--card-border, #dfe3eb);border-radius:12px;padding:0 13px;font-size:.96rem;outline:none;background:#fff}.login1-input::placeholder{color:#9aa3ad}.login1-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-focus)}.login1-btn{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;font-weight:800;font-size:1rem;cursor:pointer;transition:all .18s ease-in-out}.login1-btn:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.login1-forgot{justify-self:start;background:transparent;border:0;color:var(--brand-primary);font-weight:600;margin-top:.15rem;cursor:pointer;padding:6px 8px;border-radius:6px}.login1-forgot:hover{text-decoration:underline}.login1-error{color:#b00020;text-align:left;margin:0;font-size:.92rem}.login1-btn[disabled]{opacity:.6;cursor:not-allowed}.login1-clerk-host{width:min(620px,100%);margin:0 auto}.login1-clerk-page .cl-socialButtons,.login1-clerk-page .cl-socialButtonsBlockButton,.login1-clerk-page .cl-socialButtonsIconButton,.login1-clerk-page .cl-dividerRow,.login1-clerk-page .cl-footerAction,.login1-clerk-page .cl-footer,.login1-clerk-page .cl-header,.login1-clerk-page .cl-headerTitle,.login1-clerk-page .cl-headerSubtitle,.login1-clerk-page .cl-formHeaderTitle,.login1-clerk-page .cl-formHeaderSubtitle{display:none!important}.login1-clerk-page .cl-cardBox,.login1-clerk-page .cl-card{background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important;height:auto!important;min-height:0!important}.login1-clerk-page .cl-rootBox,.login1-clerk-page .cl-cardBox,.login1-clerk-page .cl-main,.login1-clerk-page .cl-form{width:100%!important;max-width:100%!important;overflow:visible!important;height:auto!important;min-height:0!important}.login1-clerk-page .cl-main{padding:0!important}.login1-clerk-page .cl-form{width:100%!important;max-width:100%!important;margin:0 auto!important}.login1-clerk-page .cl-formFieldLabel{color:var(--brand-primary);font-weight:700}.login1-clerk-page .cl-formFieldInput{min-height:46px;border-radius:12px;border:1px solid #d4dfec;box-shadow:none;color:var(--brand-primary);background:#fff}.login1-clerk-page .cl-formFieldInput:focus{border-color:var(--brand-primary-hover);box-shadow:0 0 0 3px var(--brand-primary-focus)}.login1-clerk-page .cl-formButtonPrimary{display:block!important;width:100%;min-height:48px;border-radius:12px;font-size:1rem;font-weight:700;background:var(--brand-primary);box-shadow:none}.login1-clerk-page .cl-formButtonPrimary:hover{background:var(--brand-primary-hover)}.alumni-create-clerk-page{align-items:center;justify-content:center;overflow:visible;padding:clamp(10px,2.2vh,20px) clamp(20px,4vw,44px) clamp(18px,3.2vh,30px)}.alumni-create-clerk-page:after{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 8%,rgba(239,242,246,.84)),color-mix(in srgb,var(--brand-primary) 6%,rgba(239,242,246,.9))),radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 42%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 36%)}.alumni-create-clerk-card{width:min(760px,100%);border-color:color-mix(in srgb,var(--brand-primary) 16%,#d6e0ed)}.alumni-create-clerk-intro .product-director-create-kicker{color:color-mix(in srgb,var(--brand-primary) 46%,#475569)}.alumni-create-clerk-page .director-create-subtitle{color:var(--text-muted)}.alumni-create-clerk-host,.alumni-create-join-form{width:min(620px,100%)}.alumni-create-clerk-page .success-text,.alumni-create-clerk-page .error-text{width:min(620px,100%);margin-left:auto;margin-right:auto}@media(max-width:680px){.login1-main{padding:10px 12px 20px}.login1-card{width:min(100%,620px);padding:18px 16px}.login1-title{font-size:1.58rem}.login1-clerk-panel-title{font-size:1.02rem}.login1-input{min-height:44px}.login1-btn{min-height:44px;font-size:.97rem}.alumni-create-clerk-page{padding:10px 12px 20px}.alumni-create-clerk-card{padding:18px 16px;width:100%}}.wizard1{padding-top:91px}.wizard1-main{background:#f5f7fb;min-height:calc(100vh - 91px);padding:1.25rem 1rem 2.25rem}.wizard1-container{max-width:1060px;margin:0 auto}.wizard1-title{font:800 2.15rem/1.1 Inter,sans-serif;color:var(--brand-primary);margin:0 0 .8rem;letter-spacing:-.01em}.wizard1-stepper{position:relative;padding:10px 14px 7px;margin-bottom:12px;border:1px solid #e0e8f2;border-radius:14px;background:#f8fbff;box-shadow:0 6px 14px #122a420a}.wizard1--create .wizard1-stepper{position:sticky;top:98px;z-index:10;background:#f8fbff}.wizard1-stepper-track{position:absolute;left:12px;right:12px;top:26px;height:2px;background:#d7e0ea;z-index:0}.wizard1-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-start}.wizard1-step{display:flex;flex-direction:column;align-items:center;text-align:center;border:0;background:transparent;width:100%;padding:0;cursor:pointer}.wizard1-step:disabled{opacity:.85;cursor:not-allowed}.wizard1-dot{width:18px;height:18px;border-radius:50%;border:3px solid #cbd6e2;background:#fff;margin-top:6px;box-shadow:0 0 0 6px #f7f9fc}.wizard1-step-title{margin-top:6px;font-weight:800;color:var(--brand-primary);font-size:.9rem}.wizard1-step-sub{color:#6d7b8a;font-weight:600;font-size:.83rem}.wizard1-active .wizard1-dot{background:var(--brand-primary);border-color:var(--brand-primary)}.wizard1-done .wizard1-dot{background:#fff;border-color:var(--brand-primary)}.wizard1-step-title{margin-top:6px;font-weight:800;color:var(--brand-primary)}.wizard1-step-sub{color:#6d7b8a;font-weight:600}.wizard1-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:1.1rem;box-shadow:0 8px 20px #0f243a0a}.wizard1-h2{font:800 1.35rem/1.2 Inter,sans-serif;color:var(--brand-primary);margin:0 0 .35rem}.wizard1-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.wizard1-gap{gap:.85rem}.wizard1-span-12{grid-column:span 12}.wizard1-span-8{grid-column:span 8}.wizard1-span-6{grid-column:span 6}.wizard1-span-4{grid-column:span 4}.wizard1-span-3{grid-column:span 3}@media(max-width:980px){.wizard1-span-8,.wizard1-span-6,.wizard1-span-4,.wizard1-span-3{grid-column:span 12}}.wizard1-field{display:flex;flex-direction:column;margin-bottom:.2rem}.wizard1-label{font-weight:700;color:var(--brand-primary);margin-bottom:.35rem}.wizard1-label .req{color:#b00020}.wizard1-label .muted{color:#6d7b8a;font-weight:600}.wizard1-input{height:42px;border:1px solid #d4deea;border-radius:10px;padding:0 12px;font-size:.95rem;background:#fff;outline:none}.wizard1-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-tint)}.wizard1-input.has-error{border-color:#b00020;box-shadow:0 0 0 2px #b000202e}.wizard1-error{color:#b00020;font-size:.85rem;margin-top:.25rem}.wizard1-hint{color:#5f7287;font-size:.85rem;margin-top:.25rem}.wizard1-password-help{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.wizard1-password-help span{border:1px solid #d6dfeb;border-radius:999px;padding:2px 8px;font-size:.78rem;color:#6c7d90}.wizard1-password-help span.ok{border-color:#97c4ad;color:#1e7045;background:#effaf3}.wizard1-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wizard1-segment-btn{height:40px;border-radius:10px;border:1px solid #cfdbea;background:#fff;color:#5a6f87;font-weight:700;padding:0 10px;cursor:pointer;transition:all .15s ease}.wizard1-segment-btn:hover{border-color:#b9cade;color:#27496f}.wizard1-segment-btn.is-active{border-color:var(--brand-primary);background:#ecf3fb;color:var(--brand-primary)}.wizard1-error-summary{border:1px solid #f0bec5;background:#fff6f7;color:#7a1b2b;border-radius:10px;padding:12px;margin-bottom:12px}.wizard1-error-summary p{margin:0 0 8px;font-weight:700}.wizard1-error-summary ul{margin:0;padding-left:16px}.wizard1-error-summary li{margin:4px 0}.wizard1-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6d7b8a 50%),linear-gradient(135deg,#6d7b8a 50%,transparent 50%);background-position:calc(100% - 16px) calc(1em + 2px),calc(100% - 12px) calc(1em + 2px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.wizard1-field{position:relative}.wizard1-mselect{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;border:1px solid #c9d1e0;border-radius:8px;background:#fff;cursor:pointer}.wizard1-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(720px,100%);background:#fff;border:1px solid #c9d1e0;border-radius:8px;box-shadow:0 8px 24px #1018281f;z-index:20;padding:8px;display:grid;grid-template-columns:1fr;gap:6px;max-height:none;overflow:visible}@media(min-width:640px){.wizard1-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.wizard1-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}.wizard1-menu.drop-up{top:auto;bottom:calc(100% + 6px)}.wizard1-card,.wizard1-grid{overflow:visible}.wizard1-option{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:6px}.wizard1-option:hover{background:color-mix(in srgb,var(--brand-primary) 7%,#ffffff)}.wizard1-tags{display:flex;flex-wrap:wrap;gap:6px}.wizard1-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#edf2ff;font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.wizard1-tag-x{font-weight:600}.wizard1-caret{margin-left:auto}.wizard1-dottedbox{border:1px dashed #bfd0e2;border-radius:12px;background:#fdfefe;padding:12px;margin-bottom:10px}.wizard1-dotted-drop{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.wizard1-dotted-drop:hover{background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff)}.wizard1-drop-title{font-weight:800;color:var(--brand-primary);margin-bottom:4px;font-size:1.05rem}.wizard1-drop-sub{color:#455a72;font-weight:600;margin-bottom:2px}.wizard1-photo{display:flex;align-items:center;gap:.75rem}.wizard1-photo img{width:72px;height:72px;object-fit:cover;border-radius:10px}.wizard1-photo-placeholder{width:72px;height:72px;border-radius:10px;background:#eef3f8;display:grid;place-items:center;color:#6d7b8a;font-size:.82rem}.wizard1-upload-actions{display:flex;gap:.5rem}.wizard1-filelist{margin-top:8px;color:#445;font-size:.92rem}.wizard1-fileitem{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border:1px solid #e7edf3;border-radius:8px;background:#fafcff;margin-top:6px}.wizard1-optional{border:1px solid #dbe5f2;border-radius:12px;background:#fbfdff}.wizard1-optional>summary{list-style:none;cursor:pointer;padding:13px 14px;font-weight:800;color:var(--brand-primary)}.wizard1-optional>summary::-webkit-details-marker{display:none}.wizard1-optional>summary:after{content:"+";float:right;font-size:1.15rem;line-height:1}.wizard1-optional[open]>summary:after{content:"−"}.wizard1-optional-body{border-top:1px solid #e9f0f8;padding:12px}.wizard1-photo-preview-row{display:flex;align-items:center;gap:12px}.wizard1-photo-thumb{width:72px;height:72px;border-radius:999px;border:2px solid #dde6f1;background-size:cover;background-position:center;background-repeat:no-repeat}.wizard1-camp-section{border:1px solid #e2eaf5;border-radius:12px;background:#fbfdff;padding:12px}.wizard1-review-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px}.wizard1-review-modal{width:min(760px,100%);max-height:min(80vh,760px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 16px 40px #02061738;padding:16px}.wizard1-review-modal h3{margin:0 0 6px;color:var(--brand-primary)}.wizard1-review-group{margin-top:12px}.wizard1-review-group h4{margin:0 0 8px;color:var(--brand-primary)}.wizard1-review-item{border:1px solid #e2e8f0;border-radius:10px;padding:10px;margin-bottom:8px;background:#fff}.wizard1-review-item.is-changed{border-color:#9cc2e8;background:#f7fbff}.wizard1-review-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.wizard1-review-item-head strong{font-size:.75rem;color:var(--brand-primary);background:#e8f2ff;border:1px solid #bfd7f6;border-radius:999px;padding:2px 8px}.wizard1-review-values p{margin:2px 0;color:#32465a;font-size:.9rem}.wizard1-review-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.wizard1-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.wizard1-actions-right{display:flex;gap:8px;justify-content:flex-end}.wizard1-btn-primary{min-width:140px;height:44px;border-radius:10px;border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;font-weight:800;font-size:.92rem;cursor:pointer;transition:all .2s}.wizard1-btn-primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.wizard1-btn-secondary{height:42px;border-radius:10px;border:1px solid #ccd7e6;background:#fff;color:var(--brand-primary);font-weight:700;padding:0 14px;cursor:pointer;transition:all .15s}.wizard1-btn-secondary:hover{border-color:var(--brand-primary)}.wizard1-btn-text{background:transparent;border:0;color:var(--brand-primary);font-weight:700;padding:4px 6px;border-radius:6px;cursor:pointer}@media(max-width:768px){.wizard1--create .wizard1-main{padding:.9rem .7rem 5.5rem}.wizard1--create .wizard1-card{padding:.85rem}.wizard1--create .wizard1-gap{gap:.75rem}.wizard1--create .wizard1-stepper{top:90px;margin-bottom:12px;padding:8px 10px 7px}.wizard1--create .wizard1-step-title{font-size:.78rem}.wizard1--create .wizard1-step-sub{font-size:.75rem}.wizard1--create .wizard1-actions{position:sticky;bottom:0;z-index:30;flex-direction:column;gap:8px;background:#f7f9fcf5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #dce5f0;margin:16px -4px 0;padding:10px 6px calc(10px + env(safe-area-inset-bottom))}.wizard1--create .wizard1-actions-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.wizard1--create .wizard1-actions-right>:only-child{grid-column:1 / -1}.wizard1--create .wizard1-btn-primary,.wizard1--create .wizard1-btn-secondary{width:100%;min-width:0}}.wizard1-subtitle{font-weight:600;margin-bottom:8px}.wizard1-optional-col{display:flex;flex-direction:column}.wizard1-optional-col .wizard1-dottedbox{flex:1}.wizard1-edu-list{display:flex;flex-direction:column;gap:10px}.wizard1-edu-row{display:grid;grid-template-columns:1.5fr 1fr 100px auto;gap:10px;align-items:end}@media(max-width:640px){.wizard1-edu-row{grid-template-columns:1fr}}.wizard1-edu-actions{padding-bottom:6px}.wizard1-job-list{display:flex;flex-direction:column;gap:12px}.wizard1-job-row{display:grid;grid-template-columns:1fr 1fr minmax(160px,.6fr);gap:12px;align-items:start}.wizard1-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wizard1-legal{border:1px solid rgba(0,0,0,.1);background:#ffffffb3;border-radius:12px;padding:12px}.wizard1-legal.has-error{border-color:#dc26268c}.wizard1-legal-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.wizard1-legal-check input{margin-top:3px}.wizard1-legal-details{margin-top:10px}.wizard1-legal-details summary{cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.wizard1-legal-scroll{margin-top:10px;max-height:260px;overflow:auto;padding:12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9}.wizard1-btn-text{padding:2px 4px;border:0;background:transparent;color:#0b3c78;font-weight:600;cursor:pointer}.wizard1-btn-text:hover{text-decoration:underline}@media(max-width:1024px){.wizard1-job-row{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.wizard1-job-row{grid-template-columns:1fr;gap:10px}.wizard1-inline-actions{gap:10px;margin-top:8px}}.ac-wrap{display:flex;flex-direction:column;gap:12px}.ac-stage{position:relative;overflow:hidden;border-radius:12px;background:#eef3f8;user-select:none;-webkit-user-select:none;touch-action:none;cursor:grab}.ac-stage.is-dragging{cursor:grabbing}.ac-mask{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle closest-side at center,#0000 calc(100% - 2px),#00000073 calc(100% - 1px))}img[draggable=false]{-webkit-user-drag:none}.ac-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#888;font-size:14px}.ac-controls{display:flex;flex-direction:column;gap:10px;max-width:260px}.ac-slider-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#333}.ac-slider{width:200px}.ac-actions{display:flex;gap:10px}.ac-btn{border:1px solid #d0d5dd;padding:8px 12px;border-radius:8px;font-size:14px;cursor:pointer;background:#fff}.ac-btn.primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.ac-btn.primary:disabled{opacity:.6;cursor:not-allowed}.ac-btn.secondary{background:#fff}:root{--cedar-navy: var(--brand-primary);--nav-h: 91px;--nav-pad-x: 1.2rem;--page-shell-gap: clamp(8px, 1.8vw, 14px);--page-shell-top: calc(var(--nav-h) + var(--page-shell-gap) + env(safe-area-inset-top, 0px));--s-input-w: clamp(360px, 24vw, 520px);--s-btn-size: 34px;--s-btn-gap: 3px;--left-guard: 200px}.navbar2{height:var(--nav-h);padding:0 var(--nav-pad-x);position:fixed;inset:0 0 auto;z-index:1000;background:var(--cedar-navy);color:#fff;display:flex;align-items:center;gap:12px;flex-wrap:nowrap!important;overflow:visible!important}.navbar2-left{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:.5rem}.navbar2-right{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin-left:auto;max-width:calc(100% - var(--left-guard))}.navbar2-right>*{flex:0 0 auto}.navbar2-auth-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.navbar2-auth-btn{border:1px solid rgba(255,255,255,.55);background:#fff;color:var(--brand-primary);border-radius:10px;min-height:36px;padding:7px 12px;font-weight:700;font-size:.88rem;cursor:pointer}.navbar2-auth-btn.secondary{background:transparent;color:#fff}.navbar2-auth-btn.is-current{border-color:#fff;box-shadow:0 0 0 1px #ffffff59 inset}.navbar2-auth-btn.secondary.is-current{background:#ffffff1f}.navbar2-logo{height:130px;margin-left:-2.2rem;margin-right:-.4rem;object-fit:contain}.navbar2-title{font-family:var(--font-display, "Roboto Slab", serif);font-weight:700;line-height:1;font-size:2.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar2-search{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.navbar2-search-inputWrap{position:relative;width:var(--s-input-w);max-width:min(var(--s-input-w),calc(100vw - var(--left-guard)));min-width:0;flex:0 1 auto}.navbar2-search-input{width:100%;height:38px;padding:0 calc(var(--s-btn-size) + var(--s-btn-gap) + 8px) 0 .9rem;border:0;outline:0;border-radius:20px;background:#fff;color:#111}.navbar2-search-cta{position:absolute;top:50%;right:var(--s-btn-gap);transform:translateY(-50%);height:var(--s-btn-size);width:var(--s-btn-size);border:0;border-radius:50%;background:var(--brand-primary);color:#fff;display:grid;place-items:center;cursor:pointer}.navbar2-profile-btn{appearance:none;border:0;background:transparent;padding:0;margin:0;line-height:0;cursor:pointer;border-radius:50%}.navbar2-profile{width:60px;height:60px;border-radius:50%;object-fit:cover;cursor:pointer;display:block}.navbar2-menuWrap{position:relative;display:flex;align-items:center}.navbar2-burger{background:transparent;border:0;width:44px;height:44px;display:grid;place-content:center;justify-items:center;gap:4px;padding:0;cursor:pointer;border-radius:10px;transition:background-color .16s ease,box-shadow .16s ease}.navbar2-burger:hover{background:#ffffff1f}.navbar2-burger.is-open{background:#ffffff24;box-shadow:0 0 0 1px #fff3 inset}.navbar2-burger-line{width:22px;height:2px;background:#fff;border-radius:2px}.navbar2-dropdown{--menu-border:#dbe3ef;--menu-shadow:0 22px 48px rgba(2,33,71,.24);position:absolute;top:calc(100% + 14px);right:-8px;width:292px;max-width:calc(100vw - 20px);background:#fff;border:1px solid var(--menu-border);border-radius:14px;box-shadow:var(--menu-shadow);padding:8px;z-index:3000;font-size:14px;transform-origin:top right;animation:nav2MenuIn .14s ease-out}.navbar2-dropdown:before{content:"";position:absolute;top:-7px;right:var(--menu-caret-right, 22px);width:12px;height:12px;background:#fff;border-left:1px solid var(--menu-border);border-top:1px solid var(--menu-border);transform:rotate(45deg)}.navbar2-dropdown-scroll{max-height:min(76vh,calc(100dvh - var(--nav-h) - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:12px}.navbar2-dropdown .dropdown-section{padding:8px 0;border-top:1px solid rgba(2,33,71,.09)}.navbar2-dropdown .dropdown-section:first-child{border-top:0;padding-top:2px}.navbar2-dropdown .dropdown-section-title{margin:0 12px 6px;color:color-mix(in srgb,var(--brand-primary) 58%,#1f2937);font-size:.69rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.navbar2-dropdown button,.navbar2-dropdown button *{background:transparent!important;border:0!important;box-shadow:none!important;outline:0;margin:0;padding:0}.navbar2-dropdown button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:11px 12px;border-radius:10px;font:inherit;color:#0f172a;text-align:left;cursor:pointer;white-space:nowrap;line-height:1.35;font-weight:500;transition:background-color .15s ease,color .15s ease,transform .15s ease}.navbar2-dropdown button svg{color:#334155;flex:0 0 auto}.navbar2-dropdown button:hover{background:#edf3fb!important;background:color-mix(in srgb,var(--brand-primary) 12%,#ffffff)!important;color:var(--brand-primary-hover);transform:translate(1px)}.navbar2-dropdown button:hover svg{color:var(--brand-primary)}@keyframes nav2MenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nav2-ac-list{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:12px;box-shadow:0 12px 28px #00000038;margin-top:6px;z-index:3000;list-style:none;padding:0;max-height:min(70vh,calc(100vh - var(--nav-h) - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav2-ac-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;color:#0f172a;font-size:14px;line-height:1.3;cursor:pointer;border-bottom:1px solid #e5e7eb}.nav2-ac-item.muted{color:#6b7280;cursor:default}.nav2-ac-item.is-active,.nav2-ac-item:hover{background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff)}.nav2-ac-avatar{width:45px;height:45px;border-radius:50%;flex:0 0 45px;overflow:hidden}.nav2-ac-text{min-width:0;display:grid;gap:2px}.nav2-avatar-fallback{display:grid;place-items:center;font-weight:800;letter-spacing:.01em;color:#fff;background:var(--brand-primary);border:2px solid color-mix(in srgb,var(--brand-primary) 22%,#ffffff)}.nav2-ac-initials{font-size:.9rem}.navbar2-profile-initials{font-size:1.15rem;border-width:3px}.nav2-ac-name{font-weight:600;font-size:1rem;color:var(--brand-primary)}.nav2-ac-job{font-size:.85rem;color:#555}.nav2-ac-searchall{font-weight:600;color:#0f172a}.nav2-ac-searchall svg{width:16px;height:16px;opacity:.8}.page-container{padding-top:var(--page-shell-top)}.nav2-page-shell{padding-top:var(--page-shell-top)!important}@media(max-width:1220px){.navbar2-title{font-size:clamp(1rem,3vw,1.5rem);max-width:min(40vw,240px)}.navbar2.is-auth-route .navbar2-title{font-size:clamp(1.08rem,4.1vw,1.55rem);max-width:min(53vw,240px)}}@media(max-width:1100px){:root{--s-input-w: clamp(320px, 28vw, 440px)}.navbar2-logo{height:118px}}@media(max-width:980px){:root{--s-input-w: clamp(300px, 34vw, 400px)}.navbar2-logo{height:106px}.navbar2-profile{width:54px;height:54px}}@media(max-width:880px){:root{--s-input-w: clamp(270px, 36vw, 340px);--left-guard: 140px}.navbar2-logo{height:98px}}@media(max-width:780px){:root{--s-input-w: clamp(240px, 43vw, 320px);--left-guard: 128px}.navbar2-logo{height:90px}.navbar2-profile{width:48px;height:48px}}@media(max-width:680px){:root{--s-input-w: clamp(210px, 46vw, 280px);--s-btn-size:30px;--left-guard: 120px}.navbar2-logo{height:82px}.navbar2-search-input{height:32px}}@media(max-width:576px){:root{--nav-pad-x: 8px;--left-guard: 72px;--s-btn-size: 30px}.navbar2-title{display:none}.navbar2.is-auth-route .navbar2-title{display:block}.navbar2{gap:6px;padding-left:calc(var(--nav-pad-x) + env(safe-area-inset-left));padding-right:calc(var(--nav-pad-x) + env(safe-area-inset-right))}.navbar2-left{flex:0 0 auto;min-width:auto;gap:0}.navbar2.is-auth-route .navbar2-left{flex:1 1 auto;min-width:0;gap:6px}.navbar2-right{flex:1 1 auto;min-width:0;margin-left:0;max-width:none;gap:6px}.navbar2-search{flex:1 1 auto;min-width:0}.navbar2-search-inputWrap{width:100%;max-width:none;min-width:0}.navbar2-search-input{height:34px;padding-right:calc(var(--s-btn-size) + var(--s-btn-gap) + 6px)}.navbar2-auth-actions{gap:6px}.navbar2-auth-btn{min-height:32px;padding:6px 10px;font-size:.8rem;border-radius:8px;white-space:nowrap}.navbar2-profile{width:38px;height:38px}.navbar2-burger{width:42px;height:42px;border-radius:12px;padding:0}.navbar2-burger-line{width:20px}.navbar2.is-auth-route .navbar2-right{flex:0 0 auto;min-width:auto;max-width:none;gap:5px}.navbar2.is-auth-route .navbar2-auth-actions{gap:5px}.navbar2.is-auth-route .navbar2-auth-btn{min-height:30px;padding:5px 8px;font-size:.75rem}.navbar2.is-auth-route .navbar2-logo{height:50px;margin-left:0;margin-right:0}.navbar2.is-auth-route .navbar2-title{font-size:clamp(.98rem,4vw,1.16rem);max-width:min(34vw,140px)}}@media(max-width:430px){:root{--s-input-w: clamp(146px, 44vw, 188px);--left-guard: 64px;--s-btn-size: 28px}.navbar2-right{gap:6px}.navbar2-logo{height:64px;margin-left:-4px;margin-right:0}.navbar2-profile{width:40px;height:40px}.navbar2.is-auth-route .navbar2-title{font-size:clamp(.88rem,3.7vw,1.05rem);max-width:min(32vw,120px)}.navbar2.is-auth-route .navbar2-auth-btn{min-height:29px;padding:5px 7px;font-size:.71rem}.navbar2-dropdown{--menu-caret-right: 22px;right:calc(env(safe-area-inset-right) + 2px);width:min(320px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 12px))}}@media(max-width:375px){:root{--s-input-w: clamp(124px, 42vw, 164px);--left-guard: 58px;--s-btn-size:26px}.navbar2-logo{height:58px;margin-left:-2px}.navbar2-profile{width:36px;height:36px}.navbar2-burger{width:36px;height:36px;border-radius:10px;padding:0}.navbar2-burger-line{width:18px}.navbar2.is-auth-route .navbar2-title{max-width:min(30vw,104px)}.navbar2.is-auth-route .navbar2-auth-btn{min-height:28px;padding:4px 6px;font-size:.68rem}}@media(min-width:1400px){:root{--s-input-w: clamp(420px, 26vw, 620px);--left-guard: 180px}}@media(min-width:1700px){:root{--s-input-w: clamp(470px, 27vw, 700px);--left-guard: 190px}}:root{--sr-gap: 18px;--sr-card-w: 360px;--sr-radius: 12px;--sr-navy: var(--brand-primary);--sr-top-pad: var(--page-shell-top);--sr-maxw: 1340px;--sr-name-size: 1.45rem;--sr-avatar: 80px}.sr-container{max-width:var(--sr-maxw);margin:0 auto;padding:var(--sr-top-pad) 16px 0}.sr-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.sr-title{font-size:1.5rem;font-weight:800;color:var(--sr-navy);margin:0}.sr-sub{color:#5b6779}.sr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--sr-card-w),1fr));gap:var(--sr-gap)}.sr-card{background:#fff;border:1px solid #e8ecf3;border-radius:var(--sr-radius);box-shadow:0 6px 18px #0000000f;padding:12px 14px;display:grid;grid-template-columns:var(--sr-avatar) 1fr;grid-template-areas:"avatar name" "avatar industry" "avatar loc" "job job" "ctas ctas";gap:4px 12px;align-items:start;max-width:var(--sr-card-w)}.sr-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000014}.sr-card-link{grid-area:avatar;display:contents}.sr-avatar{width:var(--sr-avatar);height:var(--sr-avatar);border-radius:50%;object-fit:cover;display:block;align-self:start;border:2px solid color-mix(in srgb,var(--brand-primary) 18%,#ffffff)}.sr-avatar-fallback{display:grid;place-items:center;background:var(--brand-primary);color:#fff;font-weight:800;font-size:clamp(.95rem,2.2vw,1.45rem);letter-spacing:.02em;text-transform:uppercase}.sr-name{grid-area:name;font-weight:800;color:var(--sr-navy);text-decoration:none;line-height:1.1;font-size:var(--sr-name-size);margin:0}.sr-name:hover{text-decoration:underline}.sr-industry{grid-area:industry;display:inline-flex;align-items:center;max-width:max-content;padding:4px 10px;font-size:.8rem;font-weight:600;line-height:1;border-radius:999px;background:#eaf2ff;color:var(--brand-primary);border:1px solid #dbe7ff;margin:2px 0 0}.sr-loc{grid-area:loc;color:#4b5563;font-size:.95rem;line-height:1.2;margin:6px 0 0}.sr-job{grid-area:job;color:#334155;font-size:1rem;line-height:1.28;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-cta-row{grid-area:ctas;display:flex;gap:12px;margin-top:12px;padding-top:0;border-top:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:.95rem;cursor:pointer;text-decoration:none;min-height:42px}.btn-primary{background:var(--sr-navy);color:#fff}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{background:#fff;color:#0f172a;border-color:#e5e7eb}.btn-ghost:hover{background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff)}.sr-empty,.sr-error{margin-top:12px;color:#6b7280}.sr-skel .skel{position:relative;overflow:hidden;background:#eef2f7;border-radius:10px}.sr-skel .skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%);animation:sr-shimmer 1.2s linear infinite}.sr-skel .sr-avatar{background:#e6ebf3}.sr-skel .sr-name{height:18px;border-radius:6px}.sr-skel .sr-industry{height:10px;border-radius:999px;width:120px}.sr-skel .sr-loc{height:12px;border-radius:6px;width:60%}.sr-skel .sr-job{height:12px;border-radius:6px;width:92%}@keyframes sr-shimmer{to{transform:translate(100%)}}@media(max-width:680px){:root{--sr-gap: 14px;--sr-card-w: 100%;--sr-name-size: 1.35rem;--sr-avatar: 72px;--sr-top-pad: var(--page-shell-top)}.sr-title{font-size:1.25rem}.btn{padding:7px 12px;font-size:.92rem}}.btn-cedar,.btn-ghost{appearance:none;-webkit-appearance:none;border:0;outline:none;text-decoration:none;border-radius:12px;font-weight:800;font-size:14.5px;line-height:1;padding:12px 16px;cursor:pointer;transition:transform .06s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn-cedar{background:var(--cedar-navy);color:#fff;box-shadow:0 3px 10px var(--brand-primary-shadow)}.btn-cedar:hover{transform:translateY(-1px);box-shadow:0 6px 18px var(--brand-primary-shadow);background:var(--brand-primary-hover)}.btn-cedar:active{transform:translateY(0);box-shadow:0 2px 8px var(--brand-primary-shadow) inset}.btn-cedar:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 26%,#ffffff),0 3px 10px var(--brand-primary-shadow)}.btn-ghost{background:#fff;color:var(--brand-primary);border:1.5px solid var(--border);box-shadow:0 1px 2px #1018280f}.btn-ghost:hover{background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 24%,#cbd5e1);transform:translateY(-1px);box-shadow:0 6px 16px #10182814}.btn-ghost:active{transform:translateY(0);background:color-mix(in srgb,var(--brand-primary) 12%,#ffffff);box-shadow:0 0 #0000}.btn-ghost:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 26%,#ffffff),0 1px 2px #1018280f}.btn-cedar:disabled,.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#02214773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3000}.modal-card{width:min(560px,92vw);background:#fff;border:1px solid #e6e8eb;border-radius:16px;box-shadow:0 20px 60px #00000038;padding:18px 18px 14px}.modal-card h3{margin:4px 2px 10px;color:var(--brand-primary);font-size:22px;font-weight:800}.modal-input{width:100%;border:2px solid #c7d2fe;outline:none;border-radius:14px;padding:14px 16px;font-size:18px}.err{color:#b91c1c;font-weight:600}.pb-cedar-page{--pb-navy: var(--brand-primary);--pb-border: var(--card-border, #e6e8eb);--pb-shadow: var(--shadow-sm);--pb-text: var(--text, #0f172a);--pb-muted: var(--text-muted, #5b6270);font-family:Inter,Avenir Next,Segoe UI,sans-serif}.pb-cedar-page h1,.pb-cedar-page h2,.pb-cedar-page h3{margin:0 0 8px;color:var(--brand-primary);font-family:Roboto Slab,Avenir Next,serif;letter-spacing:.2px}.pb-cedar-page .pb-card{border:1px solid var(--pb-border);box-shadow:var(--pb-shadow)}.pb-cedar-page .pb-card+.pb-card{margin-top:16px}.pb-cedar-page p,.pb-cedar-page li,.pb-cedar-page label,.pb-cedar-page .pb-input,.pb-cedar-page .pb-btn,.pb-cedar-page .link-button,.pb-cedar-page .pb-badge,.pb-cedar-page .onboarding-step-link{font-family:Inter,Avenir Next,Segoe UI,sans-serif}.pb-cedar-page .pb-section-title{color:var(--brand-primary);font-size:1.1rem;margin-bottom:12px}.pb-cedar-page .muted{color:var(--pb-muted)}.pb-cedar-page .error-text{margin-top:10px;margin-bottom:0;color:#b42318;font-weight:700}.pb-cedar-page .success-text{margin-top:10px;margin-bottom:0;color:#12835e;font-weight:700}.pb-cedar-page .inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.pb-cedar-page .link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 16px;border-radius:12px;border:0;background:var(--pb-navy);color:#fff;font-size:14.5px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 3px 10px var(--brand-primary-shadow);transition:transform .06s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.pb-cedar-page .link-button:hover{background:var(--brand-primary-hover);box-shadow:0 6px 18px var(--brand-primary-shadow);transform:translateY(-1px)}.pb-cedar-page .link-button.secondary{background:#fff;color:var(--brand-primary);border:1.5px solid #d3dde8;box-shadow:0 1px 2px #1018280f}.pb-cedar-page .link-button.secondary:hover{background:#f2f5fa;border-color:#cad6e6;box-shadow:0 6px 16px #10182814}.pb-cedar-page .form-grid{display:grid;gap:14px}.pb-cedar-page label{display:grid;gap:6px;color:#223247;font-size:.93rem;font-weight:700}.pb-cedar-page .inline-check{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.pb-cedar-page .inline-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--pb-navy)}.pb-cedar-page .theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pb-cedar-page .dropzone{margin-top:12px;padding:18px;border:2px dashed #c9d5e3;border-radius:14px;background:#f8fbff}.pb-cedar-page .dropzone.active{border-color:#7aa3d3;background:#f1f7ff}.pb-cedar-page .import-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.pb-cedar-page .import-summary{margin-top:12px;display:grid;gap:8px}.pb-cedar-page .import-errors-wrap{width:100%;overflow-x:auto;border:1px solid var(--pb-border);border-radius:12px;background:#fff}.pb-cedar-page .import-errors-table{width:100%;border-collapse:collapse}.pb-cedar-page .import-errors-table th{background:#f3f6fa;color:#1f324a;text-align:left;font-size:.84rem;letter-spacing:.03em;text-transform:uppercase}.pb-cedar-page .import-errors-table th,.pb-cedar-page .import-errors-table td{padding:10px 12px;border-bottom:1px solid #edf1f6;vertical-align:top}.pb-cedar-page .import-errors-table tbody tr:hover{background:#f9fbff}.pb-cedar-page .directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pb-cedar-page .directory-item{border:1px solid var(--pb-border);border-radius:14px;padding:13px 14px;background:#fff;box-shadow:var(--pb-shadow)}.pb-cedar-page .directory-item h3{margin-bottom:6px;font-size:1.05rem}.pb-cedar-page .directory-item p{margin:0 0 6px;color:#374860}.pb-cedar-page .directory-item .pb-btn{margin-top:8px}.pb-cedar-page .form-card{max-width:680px}.pb-admin-ui-scope{display:grid;gap:12px}.pb-admin-ui-context-banner{width:min(1400px,100%);margin:0 auto;border:1px solid #dce5f2;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 5%,#ffffff);min-height:52px;padding:0 clamp(12px,2vw,20px);display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-admin-ui-context-copy{min-width:0;display:grid;gap:2px}.pb-admin-ui-context-copy strong{color:#18385d;font-size:.93rem;letter-spacing:.01em}.pb-admin-ui-context-copy span{color:#60728a;font-size:.82rem}.pb-admin-ui-context-exit{color:#143a67;text-decoration:none;font-size:.83rem;font-weight:700;border:1px solid #c9d7e9;background:#fff;border-radius:10px;padding:6px 10px;white-space:nowrap}.pb-admin-ui-context-exit:hover{background:#f4f8fd}.pb-admin-ui-shell{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,24px);width:min(1400px,100%);margin:0 auto;padding:0 clamp(12px,2vw,28px) clamp(28px,4.5vw,56px)}.pb-admin-ui-main{min-width:0;display:grid;gap:14px;align-content:start}.pb-admin-ui-sidebar{position:sticky;top:88px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 1px 3px #1018280d;padding:12px}.pb-admin-ui-sidebar-title{margin:0 0 10px;padding:0 6px;color:#5b6270;font-weight:700;font-size:.83rem;text-transform:uppercase;letter-spacing:.05em}.pb-admin-ui-sidebar-nav{display:grid;gap:4px}.pb-admin-ui-sidebar-link{display:flex;align-items:center;min-height:40px;padding:9px 11px;border-radius:10px;color:#1f3d63;font-weight:700;font-size:.92rem;border:1px solid transparent}.pb-admin-ui-sidebar-link:hover{background:#f5f8fc;border-color:#deebf8}.pb-admin-ui-sidebar-link.is-active{background:color-mix(in srgb,var(--brand-primary) 10%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 34%,#d8e5f5);color:var(--brand-primary)}.pb-admin-ui-sidebar-item{display:grid;gap:4px}.pb-admin-ui-sidebar-toggle{width:100%;justify-content:space-between;cursor:pointer;background:#fff;appearance:none;-webkit-appearance:none;text-align:left}.pb-admin-ui-sidebar-caret{font-size:.8rem;color:var(--text-muted);transition:transform .16s ease}.pb-admin-ui-sidebar-caret.is-open{transform:rotate(180deg)}.pb-admin-ui-sidebar-subnav{display:grid;gap:4px;padding:1px 4px 4px 12px}.pb-admin-ui-sidebar-sublink{min-height:34px;padding:7px 10px;border-radius:9px;border:1px solid transparent;color:#37506b;font-size:.84rem;font-weight:700}.pb-admin-ui-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.pb-admin-ui-page-copy h1{margin-bottom:4px;font-size:clamp(1.45rem,2vw,1.95rem)}.pb-admin-ui-page-copy p{margin:0;color:#5f7187}.pb-admin-ui-page-actions{display:flex;flex-wrap:wrap;gap:8px}.pb-admin-ui-filter-bar{margin-top:14px;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(140px,1fr));gap:8px}.pb-admin-ui-table-wrap{margin-top:12px;width:100%;overflow:auto;border:1px solid #dde7f2;border-radius:12px;background:#fff}.pb-admin-ui-table{width:100%;border-collapse:collapse}.pb-admin-ui-table th{text-align:left;background:#f2f6fb;color:#2a4362;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pb-admin-ui-table th,.pb-admin-ui-table td{padding:10px 12px;border-bottom:1px solid #e8eef6;vertical-align:middle}.pb-admin-ui-table tbody tr:last-child td{border-bottom:0}.pb-admin-ui-table tbody tr:hover{background:#f8fbff}.pb-admin-ui-slideover-backdrop{position:fixed;inset:0;z-index:260;display:flex;justify-content:flex-end;background:#0210226b}.pb-admin-ui-slideover{width:min(620px,96vw);height:100%;background:#fff;border-left:1px solid #d9e4f1;box-shadow:-12px 0 34px #0f172a33;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pb-admin-ui-slideover-head{padding:16px;border-bottom:1px solid #e2eaf4;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pb-admin-ui-slideover-head h2{margin:0 0 4px;font-size:1.25rem;color:var(--brand-primary)}.pb-admin-ui-slideover-head p{margin:0;color:#60748d}.pb-admin-ui-slideover-close{border:1px solid #d0dded;border-radius:10px;min-width:34px;min-height:34px;background:#fff;color:#4d6481;cursor:pointer;font-size:1.15rem}.pb-admin-ui-slideover-body{padding:16px;overflow-y:auto;display:grid;gap:12px}.pb-admin-ui-slideover-foot{border-top:1px solid #e2eaf4;background:#f8fbff;padding:12px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.pb-admin-ui-modal-backdrop{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:16px;background:#0210226b}.pb-admin-ui-modal{width:min(460px,100%);border:1px solid #dce6f3;border-radius:14px;background:#fff;box-shadow:0 12px 34px #0f172a33;padding:16px}.pb-admin-ui-modal h3{margin:0 0 8px;color:var(--brand-primary)}.pb-admin-ui-modal p{margin:0;color:#4e637d}.pb-admin-ui-modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.pb-admin-ui-empty-state{border:1px dashed #d7e3f2;border-radius:12px;background:#f9fbff;padding:18px;text-align:center}.pb-admin-ui-empty-state h3{margin:0 0 6px;color:#1d3f67}.pb-admin-ui-empty-state p{margin:0;color:#5c7089}.pb-admin-ui-empty-actions{margin-top:12px;display:flex;justify-content:center;gap:8px}.pb-admin-ui-loading{display:grid;gap:9px}.pb-admin-ui-loading-line{height:13px;border-radius:999px;background:linear-gradient(90deg,#e8eef6,#f4f8fd,#e8eef6);background-size:240% 100%;animation:adminLoadingPulse 1.25s linear infinite}.pb-admin-ui-loading-line:nth-child(2){width:82%}.pb-admin-ui-loading-line:nth-child(3){width:64%}.pb-admin-ui-toast-wrap{position:fixed;right:16px;bottom:16px;z-index:2800;display:grid;gap:8px}.pb-admin-ui-toast{min-width:220px;max-width:360px;border:1px solid #cfdbeb;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a26;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--brand-primary)}.pb-admin-ui-toast.tone-success{border-color:#c9e7d5;background:#f1fbf5}.pb-admin-ui-toast.tone-danger{border-color:#f0cecd;background:#fff4f4}.pb-admin-ui-toast button{border:0;background:transparent;color:#60748d;font-size:1rem;cursor:pointer}@keyframes adminLoadingPulse{0%{background-position:0% 50%}to{background-position:240% 50%}}.pb-cedar-page .director-admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,24px);width:min(1400px,100%);margin:0 auto;padding:clamp(6px,1vw,12px) clamp(12px,2vw,28px) clamp(28px,4.5vw,56px)}.pb-cedar-page .director-admin-scope .pb-admin-ui-shell{width:100%;max-width:none;margin:0;padding:0;gap:0;min-height:calc(100dvh - var(--page-shell-top));grid-template-columns:252px minmax(0,1fr);align-items:stretch}.pb-cedar-page .director-admin-scope{margin-top:calc(var(--page-shell-gap) * -1)}.pb-cedar-page .director-admin-scope .pb-admin-ui-main{min-width:0;padding:22px 24px 30px}.pb-cedar-page .director-admin-sidebar{position:sticky;top:0;height:calc(100dvh - var(--page-shell-top));align-self:start;border:0;border-right:1px solid #dce6f1;border-radius:0;background:#ffffffeb;box-shadow:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:16px 12px 20px;overflow-y:auto}.pb-cedar-page .director-admin-sidebar-title{margin:0 0 10px;padding:0 6px;color:#5b6270;font-weight:700;font-size:.83rem;text-transform:uppercase;letter-spacing:.05em}.pb-cedar-page .director-admin-sidebar-nav{display:grid;gap:4px}.pb-cedar-page .director-admin-sidebar-link{display:flex;align-items:center;min-height:40px;padding:9px 11px;border-radius:10px;color:#1f3d63;font-weight:700;font-size:.92rem;border:1px solid transparent}.pb-cedar-page .director-admin-sidebar-link:hover{background:#f5f8fc;border-color:#deebf8}.pb-cedar-page .director-admin-sidebar-link.is-active{background:color-mix(in srgb,var(--brand-primary) 10%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 34%,#d8e5f5);color:var(--brand-primary)}.pb-cedar-page .director-admin-sidebar-group{display:grid;gap:4px;grid-column:1 / -1}.pb-cedar-page .director-admin-sidebar-toggle{width:100%;justify-content:space-between;cursor:pointer;background:#fff;appearance:none;-webkit-appearance:none;text-align:left}.pb-cedar-page .director-admin-sidebar-toggle span:first-child{display:inline-flex;align-items:center}.pb-cedar-page .director-admin-sidebar-caret{font-size:.8rem;color:var(--text-muted);transition:transform .16s ease}.pb-cedar-page .director-admin-sidebar-caret.is-open{transform:rotate(180deg)}.pb-cedar-page .director-admin-sidebar-subnav{display:grid;gap:4px;padding:1px 4px 4px 12px}.pb-cedar-page .director-admin-sidebar-sublink{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:9px;border:1px solid transparent;color:#37506b;font-size:.84rem;font-weight:700}.pb-cedar-page .director-admin-sidebar-sublink:hover{background:#f5f8fc;border-color:#deebf8}.pb-cedar-page .director-admin-sidebar-sublink.is-active{background:color-mix(in srgb,var(--brand-primary) 7%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 30%,#d8e5f5);color:var(--brand-primary)}.pb-cedar-page .director-admin-main{min-width:0;display:grid;gap:14px;align-content:start}.pb-cedar-page .director-admin-main .pb-card{border-radius:14px;padding:clamp(14px,1.35vw,18px)}.pb-cedar-page .director-admin-main-head,.pb-cedar-page .director-admin-breadcrumbs{display:none}.pb-cedar-page .director-admin-stack{display:grid;gap:clamp(12px,1.6vw,18px)}.pb-cedar-page .director-admin-page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.pb-cedar-page .director-admin-page-head h1{margin-bottom:4px;font-size:clamp(1.45rem,2vw,1.95rem)}.pb-cedar-page .director-admin-page-head p{margin:0;color:#5f7187}.pb-cedar-page .director-admin-page-actions{display:flex;flex-wrap:wrap;gap:8px}.pb-cedar-page .director-admin-stat-grid{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pb-cedar-page .director-admin-stat-card{border:1px solid #d9e4f1;border-radius:12px;background:#f9fbff;padding:11px 12px;display:grid;gap:4px}.pb-cedar-page .director-admin-stat-card span{color:#4e627b;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pb-cedar-page .director-admin-stat-card strong{font-size:1.4rem;color:#102a48;line-height:1.15}.pb-cedar-page .director-admin-stat-card small{color:#5b6e86;font-size:.82rem}.pb-cedar-page .director-admin-stat-card.tone-success{border-color:#cae5d7;background:#f2fbf5}.pb-cedar-page .director-admin-stat-card.tone-warning{border-color:#ecd9a8;background:#fffaf0}.pb-cedar-page .director-admin-stat-card.tone-danger{border-color:#efc9c5;background:#fff5f5}.pb-cedar-page .director-admin-two-col{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-cedar-page .director-admin-dashboard-two-col{align-items:stretch}.pb-cedar-page .director-admin-equal-panel{display:flex;flex-direction:column;min-height:100%}.pb-cedar-page .director-admin-equal-panel .inline-actions{margin-top:auto;padding-top:12px}.pb-cedar-page .director-admin-quick-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pb-cedar-page .director-admin-quick-grid .link-button{width:100%}.pb-cedar-page .director-admin-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:3px 9px;font-size:.75rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.pb-cedar-page .director-admin-status-badge.tone-neutral{background:#edf2f8;color:#3d546d;border-color:#d2dce9}.pb-cedar-page .director-admin-status-badge.tone-success{background:#e8f8ee;color:#166347;border-color:#c9e7d5}.pb-cedar-page .director-admin-status-badge.tone-warning{background:#fff4db;color:#8a5a00;border-color:#efd49c}.pb-cedar-page .director-admin-status-badge.tone-danger{background:#fdecec;color:#9a2218;border-color:#efc9c5}.pb-cedar-page .director-admin-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pb-cedar-page .director-admin-activity-list li{border:1px solid #e3ebf4;border-radius:10px;background:#f9fbff;padding:10px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pb-cedar-page .director-admin-activity-list small{color:var(--text-muted);white-space:nowrap}.pb-cedar-page .director-admin-filter-row{margin-top:14px;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(140px,1fr));gap:8px}.pb-cedar-page .director-admin-row-actions{position:relative;display:inline-flex;justify-content:flex-end}.pb-cedar-page .director-admin-row-menu-trigger{width:32px;height:32px;border:1px solid #d5e1ef;border-radius:9px;background:#fff;color:#26476c;font-size:1.1rem;line-height:1;cursor:pointer}.pb-cedar-page .director-admin-row-menu-trigger:hover{background:#f5f8fd}.pb-cedar-page .director-admin-row-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;border:1px solid #d5dfec;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a26;display:grid;gap:2px;padding:6px;z-index:60}.pb-cedar-page .director-admin-row-menu .director-admin-inline-link{text-align:left;width:100%;border-radius:8px;padding:8px 9px;font-size:.82rem;color:#1f3d63}.pb-cedar-page .director-admin-row-menu .director-admin-inline-link:hover{background:#f3f8fe;text-decoration:none}.pb-cedar-page .director-admin-bulk-bar{margin-top:12px;border:1px solid #dbe7f5;background:#f4f8fd;border-radius:12px;padding:10px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.pb-cedar-page .director-admin-table-wrap{margin-top:12px;width:100%;overflow:auto;border:1px solid #dde7f2;border-radius:12px;background:#fff}.pb-cedar-page .director-admin-table{width:100%;border-collapse:collapse;min-width:760px}.pb-cedar-page .director-admin-table th{text-align:left;background:#f2f6fb;color:#2a4362;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pb-cedar-page .director-admin-table th,.pb-cedar-page .director-admin-table td{padding:10px 12px;border-bottom:1px solid #e8eef6;vertical-align:middle}.pb-cedar-page .director-admin-table tbody tr:last-child td{border-bottom:0}.pb-cedar-page .director-admin-table tbody tr:hover{background:#f8fbff}.pb-cedar-page .director-admin-member-cell{display:grid;gap:2px}.pb-cedar-page .director-admin-member-cell small{color:var(--text-muted)}.pb-cedar-page .director-admin-progress{width:100%;height:9px;border-radius:999px;background:#e8edf4;overflow:hidden}.pb-cedar-page .director-admin-progress>span{display:block;height:100%;background:var(--brand-primary);border-radius:inherit}.pb-cedar-page .director-admin-pagination{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.pb-cedar-page .director-admin-inline-link{border:0;background:transparent;padding:0;color:var(--brand-primary);font-size:.88rem;font-weight:700;cursor:pointer}.pb-cedar-page .director-admin-inline-link:hover{text-decoration:underline}.pb-cedar-page .director-admin-modal-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:16px;background:#0210226b}.pb-cedar-page .director-admin-modal{width:min(820px,100%);max-height:88vh;overflow:auto;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 12px 34px #0f172a33;padding:16px}.pb-cedar-page .director-admin-modal-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.pb-cedar-page .director-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-cedar-page .full-width{grid-column:1 / -1}.pb-cedar-page .director-admin-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pb-cedar-page .director-admin-info-banner{margin-top:12px;border:1px solid #d3e2f3;border-radius:12px;background:#f2f8ff;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.pb-cedar-page .director-admin-info-banner p{margin:0}.pb-cedar-page .director-admin-empty{text-align:center;padding:20px 16px}.pb-cedar-page .director-admin-empty h3{margin-bottom:6px}.pb-cedar-page .director-admin-import-steps{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.pb-cedar-page .director-admin-step-pill{border:1px solid #d5e0ee;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700;color:#5c7088;background:#f7f9fc}.pb-cedar-page .director-admin-step-pill.done{color:#166347;border-color:#c9e7d5;background:#ecf9f1}.pb-cedar-page .director-admin-step-pill.active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 40%,#c5d6ea);background:color-mix(in srgb,var(--brand-primary) 10%,#f6faff)}.pb-cedar-page .director-admin-upload-box{margin-top:12px;border:2px dashed #ccd8e7;border-radius:12px;padding:14px;background:#f9fbff}.pb-cedar-page .director-admin-upload-box p{margin-top:0}.pb-cedar-page .director-admin-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pb-cedar-page .director-admin-email-layout{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pb-cedar-page .director-admin-email-composer{display:grid;gap:12px}.pb-cedar-page .director-admin-recipient-preview{border:1px solid #dbe4ef;border-radius:12px;background:#f8fbff;padding:12px}.pb-cedar-page .director-admin-recipient-preview h3{margin:0 0 8px;font-size:1rem}.pb-cedar-page .director-admin-email-composer .pb-textarea{min-height:130px}.pb-cedar-page .director-admin-email-preview{border:1px solid #dbe4ef;border-radius:12px;background:#f8fbff;padding:12px;height:fit-content}.pb-cedar-page .director-admin-email-preview h3{margin-bottom:8px;font-size:1rem}.pb-cedar-page .director-admin-email-frame{border:1px solid #d6e1ee;border-radius:10px;background:#fff;overflow:hidden}.pb-cedar-page .director-admin-email-frame-head{color:#fff;padding:10px 12px;display:flex;align-items:center;gap:8px}.pb-cedar-page .director-admin-email-frame-head img{width:28px;height:28px;border-radius:6px;object-fit:cover;background:#fff}.pb-cedar-page .director-admin-logo-fallback{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#ffffff3d}.pb-cedar-page .director-admin-email-frame-body{padding:12px;display:grid;gap:8px}.pb-cedar-page .director-admin-email-frame-body h4{margin:0;font-size:1.02rem;color:#102a48}.pb-cedar-page .director-admin-email-frame-body p{margin:0;white-space:pre-wrap}.pb-cedar-page .director-admin-email-frame-foot{border-top:1px solid #e6edf6;background:#f7faff;padding:9px 12px;display:flex;justify-content:space-between;gap:10px}.pb-cedar-page .director-admin-preview-recipient-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.pb-cedar-page .director-admin-preview-recipient-list li{display:grid;gap:2px;border:1px solid #dfe8f3;border-radius:8px;background:#fff;padding:8px 9px}.pb-cedar-page .director-admin-preview-recipient-list small{color:#60738a}.pb-cedar-page .director-admin-bars{display:grid;gap:8px}.pb-cedar-page .director-admin-bar-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(120px,1fr) auto;align-items:center;gap:10px}.pb-cedar-page .director-admin-bar-row p{margin:0}.pb-cedar-page .director-admin-bar-row strong{font-size:.92rem;color:#244360}.pb-cedar-page .director-admin-bar-track{height:10px;border-radius:999px;background:#e4ebf4;overflow:hidden}.pb-cedar-page .director-admin-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.pb-cedar-page .director-admin-modules-grid{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pb-cedar-page .director-admin-modules-columns{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.pb-cedar-page .director-admin-modules-column{display:grid;gap:10px;align-content:start}.pb-cedar-page .director-admin-module-card{border:1px solid #d9e4ef;border-radius:12px;background:#fff;padding:12px;display:grid;gap:10px;align-self:start}.pb-cedar-page .director-admin-module-card.is-enabled{border-left:3px solid var(--brand-primary)}.pb-cedar-page .director-admin-module-card.is-locked{background:#f6f7fb;border-color:#dee3ee}.pb-cedar-page .director-admin-module-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pb-cedar-page .director-admin-module-card h3{margin:0 0 4px;font-size:1.03rem}.pb-cedar-page .director-admin-module-card p{margin:0;color:#596d87}.pb-cedar-page .director-admin-module-settings{border-top:1px dashed #d5e1ee;padding-top:10px;display:grid;gap:8px}.pb-cedar-page .director-admin-switch{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;color:#37506b;font-weight:700}.pb-cedar-page .director-admin-switch input{width:16px;height:16px;accent-color:var(--brand-primary)}.pb-cedar-page .director-admin-feature-list{margin:0;padding-left:18px;display:grid;gap:4px}.pb-cedar-page .director-admin-settings-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.pb-cedar-page .director-admin-settings-sidebar-card{position:sticky;top:88px;padding:0;overflow:hidden}.pb-cedar-page .director-admin-settings-sidehead{padding:14px 14px 12px;border-bottom:1px solid #e2e9f3;background:linear-gradient(180deg,#f9fbff,#f4f8fd)}.pb-cedar-page .director-admin-settings-sidehead h2{margin:0;color:var(--brand-primary);font-size:1.03rem}.pb-cedar-page .director-admin-settings-sidehead p{margin:6px 0 0;color:#5f7187;font-size:.84rem;line-height:1.35}.pb-cedar-page .director-admin-settings-sidebar{display:grid;gap:4px;padding:10px}.pb-cedar-page .director-admin-settings-side-link{display:grid;gap:3px;padding:10px 11px;border-radius:11px;border:1px solid transparent;color:#1f3d63;text-decoration:none}.pb-cedar-page .director-admin-settings-side-link span{font-size:.9rem;font-weight:800}.pb-cedar-page .director-admin-settings-side-link small{color:#5f7187;font-size:.77rem;line-height:1.25}.pb-cedar-page .director-admin-settings-side-link:hover{background:#f6f9fe;border-color:#e1eaf5}.pb-cedar-page .director-admin-settings-side-link.is-active{background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 36%,#d5e2f2);color:var(--brand-primary)}.pb-cedar-page .director-admin-settings-side-link.is-active small{color:color-mix(in srgb,var(--brand-primary) 72%,#466385)}.pb-cedar-page .director-admin-settings-content{min-width:0;display:grid;gap:clamp(12px,1.6vw,18px)}.pb-cedar-page .director-admin-inline-form{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.pb-cedar-page .director-admin-inline-form .pb-input{min-width:min(100%,320px);flex:1}.pb-cedar-page .director-admin-admin-search{margin-top:14px;display:grid;gap:8px}.pb-cedar-page .director-admin-admin-search-results{display:grid;gap:8px}.pb-cedar-page .director-admin-search-item-main{min-width:0;display:grid;gap:2px}.pb-cedar-page .director-admin-search-item-main span{color:#5f7187;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-cedar-page .director-admin-simple-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.pb-cedar-page .director-admin-simple-list li{border:1px solid #deebf7;border-radius:10px;background:#f8fbff;padding:9px 11px;display:flex;justify-content:space-between;gap:12px}.pb-cedar-page .director-admin-inline-check{display:flex;align-items:center;gap:10px}.pb-cedar-page .director-admin-inline-check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--brand-primary)}.pb-cedar-page .director-admin-color-field{width:100%;border:1px solid var(--card-border);border-radius:var(--radius-md);background:#fff;min-height:46px;display:flex;align-items:center;gap:10px;padding:6px 10px}.pb-cedar-page .director-admin-color-swatch{width:24px;height:24px;border-radius:6px;border:1px solid #cfd9e8;box-shadow:inset 0 0 0 1px #ffffff59;flex:0 0 auto}.pb-cedar-page .director-admin-color-picker{width:42px;min-width:42px;height:30px;border:0;border-radius:8px;background:transparent;padding:0;cursor:pointer;flex:0 0 auto}.pb-cedar-page .director-admin-color-picker::-webkit-color-swatch-wrapper{padding:0}.pb-cedar-page .director-admin-color-picker::-webkit-color-swatch{border:1px solid #cfd9e8;border-radius:8px}.pb-cedar-page .director-admin-color-picker::-moz-color-swatch{border:1px solid #cfd9e8;border-radius:8px}.pb-cedar-page .director-admin-color-value{font-weight:700;color:#34495f;font-size:.9rem;letter-spacing:.02em}.pb-cedar-page .director-admin-brand-preview{border:1px solid #dce5f1;border-radius:12px;overflow:hidden}.pb-cedar-page .director-admin-brand-preview-head{color:#fff;padding:10px 12px;display:flex;align-items:center;gap:8px}.pb-cedar-page .director-admin-brand-preview-head img{width:28px;height:28px;object-fit:cover;border-radius:6px;background:#fff}.pb-cedar-page .director-admin-brand-preview-body{padding:10px;background:#f8fbff}.pb-cedar-page .director-admin-brand-preview-body img{width:100%;max-height:120px;object-fit:cover;border-radius:8px}.pb-cedar-page .director-admin-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.pb-cedar-page .director-admin-banner.tone-info{border-color:#c3dcfb;background:#eef6ff}.pb-cedar-page .director-admin-banner.tone-danger{border-color:#efc9c5;background:#fff2f2}.pb-cedar-page .director-admin-danger-card{border-color:#f0d2cf}.pb-cedar-page .director-admin-danger-block{margin-top:12px;padding:12px;border:1px solid #f1d6d3;border-radius:12px;background:#fff7f6}.pb-cedar-page .director-admin-danger-block h3{margin-bottom:6px}@media(max-width:1200px){.pb-cedar-page .director-admin-filter-row,.pb-admin-ui-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.pb-admin-ui-shell{grid-template-columns:1fr;padding-bottom:24px}.pb-admin-ui-sidebar{position:static}.pb-admin-ui-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.pb-admin-ui-sidebar-subnav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-left:0}.pb-admin-ui-context-banner{width:auto;margin-inline:12px}.pb-cedar-page .director-admin-shell{grid-template-columns:1fr;padding-bottom:24px}.pb-cedar-page .director-admin-scope .pb-admin-ui-shell{grid-template-columns:1fr;min-height:auto}.pb-cedar-page .director-admin-scope .pb-admin-ui-main{padding:14px 12px 24px}.pb-cedar-page .director-admin-settings-shell{grid-template-columns:1fr}.pb-cedar-page .director-admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #dce6f1;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pb-cedar-page .director-admin-settings-sidebar-card{position:static}.pb-cedar-page .director-admin-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.pb-cedar-page .director-admin-sidebar-subnav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-left:0}.pb-cedar-page .director-admin-settings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-cedar-page .director-admin-two-col,.pb-cedar-page .director-admin-email-layout{grid-template-columns:1fr}.pb-cedar-page .director-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-cedar-page .director-admin-modules-grid,.pb-cedar-page .director-admin-modules-columns{grid-template-columns:1fr}}@media(max-width:760px){.pb-admin-ui-filter-bar{grid-template-columns:1fr}.pb-admin-ui-shell{padding-inline:10px}.pb-admin-ui-sidebar-nav{grid-template-columns:1fr 1fr}.pb-admin-ui-sidebar-subnav{grid-template-columns:1fr}.pb-admin-ui-context-banner{flex-direction:column;align-items:flex-start;padding:10px 12px;gap:8px}.pb-cedar-page .director-admin-filter-row{grid-template-columns:1fr}.pb-cedar-page .director-admin-shell{padding-inline:10px}.pb-cedar-page .director-admin-sidebar-nav{grid-template-columns:1fr 1fr}.pb-cedar-page .director-admin-sidebar-subnav,.pb-cedar-page .director-admin-settings-sidebar,.pb-cedar-page .director-admin-quick-grid,.pb-cedar-page .director-admin-stat-grid,.pb-cedar-page .director-admin-form-grid{grid-template-columns:1fr}.pb-cedar-page .director-admin-main-head{justify-content:flex-start}.pb-cedar-page .director-admin-info-banner{flex-direction:column;align-items:flex-start}}.super-dashboard-shell{display:grid;gap:16px}.super-dashboard-hero{padding:18px 18px 16px}.super-dashboard-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.super-dashboard-hero-head p{margin:2px 0 0}.super-dashboard-stats{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.super-dashboard-stat{border:1px solid #dbe4ef;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f3f7fc);padding:11px 12px}.super-dashboard-stat-label{margin:0;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:#4d627d;font-weight:700}.super-dashboard-stat strong{margin-top:4px;display:block;font-size:1.35rem;color:var(--brand-primary);font-family:Roboto Slab,Avenir Next,serif}.super-claim-link-wrap{margin-top:12px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fbff;padding:12px}.super-claim-link-label{margin:0 0 8px;color:var(--brand-primary);font-size:.86rem;font-weight:700}.super-dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.super-create-card{max-width:100%}.super-create-card>p{margin:0 0 14px}.super-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-create-grid .super-create-full{grid-column:1 / -1}.super-create-actions{margin-top:0;grid-column:1 / -1;justify-content:flex-end}.super-camps-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.super-camps-head h2{margin:0}.super-camps-list{display:grid;gap:10px}.super-camp-item{border:1px solid #e1e8f1;border-radius:12px;background:#fff;padding:12px}.super-camp-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.super-camp-item-head h3{margin:0;font-size:1rem}.super-camp-domain{margin:0 0 10px;font-size:.88rem;color:var(--text-muted);word-break:break-word}.super-camp-meta{display:grid;gap:5px}.super-camp-meta p{margin:0;font-size:.91rem}@media(max-width:980px){.super-dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.super-dashboard-hero-head{flex-direction:column;align-items:stretch}.super-dashboard-stats,.super-create-grid{grid-template-columns:1fr}.super-create-actions{justify-content:stretch}.super-create-actions .pb-btn{width:100%}}.command-center-shell .progress-wrap{margin-top:12px}.command-center-shell .progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#163c6a}.command-center-shell .progress-track{width:100%;height:10px;border-radius:999px;background:#e8eef6;overflow:hidden}.command-center-shell .progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f548f,#2f6daf)}.director-command-center-plan-select{display:grid;gap:6px;margin:10px 0 4px;font-weight:700;color:#1f3d66}.director-command-center-plan-select select{width:100%;min-height:44px;border-radius:10px;border:1px solid #c8d3e5;background:#fff;color:#1f3049;padding:0 12px;font-weight:600}.command-center-shell .billing-sync-note{margin-top:10px;margin-bottom:0}.command-center-shell .billing-readiness-hint{margin:8px 0 0}.command-center-shell .launch-guide-banner{border-left:4px solid #2f8a62;background:#f6fcf8}.command-center-shell .launch-guide-list{margin:10px 0 0;padding-left:20px;display:grid;gap:10px}.command-center-shell .launch-guide-list li{color:#1f3049;display:grid;gap:8px}.post-launch-steps{display:grid;gap:12px;margin-top:14px}.post-launch-step{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d3dce9;border-radius:12px;background:#fbfcfe}.post-launch-step-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;background:#eef2f7;color:#2a4a6e}.post-launch-step-content h4{margin:0;font-size:1rem;color:#1f3049;font-weight:700}.post-launch-step-content p{margin:4px 0 0;font-size:.88rem;color:#5f6c80;line-height:1.4}.command-center-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.phase-stack{display:grid;gap:10px}.phase-card{border:1px solid var(--pb-border);border-radius:12px;padding:12px;background:#fbfdff}.phase-card h3{font-size:1rem;margin-bottom:8px}.checklist-list{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:#2b3f59}.checklist-list li.done{color:#146148;font-weight:700}.onboarding-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:16px;align-items:start}.onboarding-shell .onboarding-left-panel,.onboarding-shell .onboarding-right-panel{position:sticky;top:calc(var(--page-shell-top, 78px) + 10px)}.onboarding-main-panel{display:grid;gap:14px}.onboarding-save-state{margin:8px 0 12px;font-size:.85rem;color:#50617a;font-weight:700}.onboarding-steps-nav{display:grid;gap:8px}.onboarding-step-link{appearance:none;border:1px solid #dbe4ee;background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#23364d}.onboarding-step-link .onboarding-step-index{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;border:1px solid #cad7e7;font-size:.78rem;font-weight:800}.onboarding-step-link small{display:block;margin-top:2px;color:#5f7188;font-size:.76rem;font-weight:700}.onboarding-step-link.active{border-color:#8eb1d8;background:#f2f7fd}.onboarding-step-link.completed{border-color:#b9e1ce;background:#f0fbf6}.onboarding-step-link.completed .onboarding-step-index{border-color:#8bc5a9;background:#ddf5e9;color:#13684a}.onboarding-left-footer{margin-top:12px}.wizard-preview{border:1px solid var(--pb-border);border-radius:14px;overflow:hidden;background:var(--bg, #f3f7fb);color:var(--text, #0f1720);font-family:var(--font-body, "Inter", "Avenir Next", "Segoe UI", sans-serif)}.wizard-preview-nav{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--brand-primary);color:#fff}.wizard-preview-nav img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.45)}.wizard-preview-content{padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg, #f3f7fb) 88%,#fff),var(--bg, #f3f7fb))}.wizard-preview-card{border:1px solid var(--pb-border);border-radius:12px;padding:12px;background:var(--card, #fff);box-shadow:var(--pb-shadow)}.wizard-preview-card h3{margin-bottom:6px;color:var(--brand-primary);font-size:1rem;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif)}.analytics-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.analytics-metric-card{border:1px solid var(--pb-border);border-radius:12px;background:#fff;padding:12px}.analytics-metric-label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#5e7088}.analytics-metric-value{margin:4px 0 6px;font-size:1.45rem;font-weight:800;color:#113960}.analytics-chart h3{font-size:1rem;margin-bottom:12px}.analytics-bar-list{display:grid;gap:10px}.camp-footer{margin-top:clamp(20px,3vw,30px);border-top:1px solid #dbe4ee;background:#f8fbff}.app-shell .camp-footer{margin-top:auto}.camp-footer-inner{width:min(1200px,100%);margin:0 auto;padding:20px 18px 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.camp-footer-col{min-width:0;display:grid;align-content:start;gap:6px}.camp-footer-col h3,.camp-footer-col h4{margin:0 0 2px;color:var(--brand-primary)}.camp-footer-col p{margin:0;color:#334155;line-height:1.45;word-break:break-word}.camp-footer-col a{display:block;color:var(--brand-primary-hover);text-decoration:none;margin-bottom:4px;line-height:1.4;word-break:break-word}.camp-footer-col a:hover{text-decoration:underline}@media(max-width:900px){.camp-footer-inner{grid-template-columns:1fr;padding:18px 14px 24px}}.analytics-bar-row{display:grid;gap:5px}.analytics-bar-head{display:flex;align-items:center;justify-content:space-between;color:#263a55;font-size:.9rem}.analytics-bar-track{width:100%;height:10px;border-radius:999px;background:#e9eff7;overflow:hidden}.analytics-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary-soft-strong),#3d79c0)}@media(max-width:1120px){.onboarding-shell{grid-template-columns:minmax(0,1fr)}.onboarding-shell .onboarding-left-panel,.onboarding-shell .onboarding-right-panel{position:static}.command-center-grid{grid-template-columns:minmax(0,1fr)}}.super-login-shell{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(20px,4vw,44px);background:radial-gradient(circle at 15% 20%,#dce8fb,#edf2fa 38%,#f6f8fc)}.super-login-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 12%,rgba(29,78,216,.22),transparent 44%),radial-gradient(circle at 12% 84%,rgba(2,43,92,.18),transparent 42%)}.super-login-content{position:relative;width:min(920px,100%);display:grid;place-items:center;z-index:1}.super-login-panel{width:min(860px,100%);border:1px solid #d6e2f0;border-radius:var(--radius-xl);background:#ffffffeb;box-shadow:var(--shadow-xl);padding:clamp(22px,3vw,34px);display:grid;gap:16px}.super-login-panel-header{text-align:center}.super-login-kicker{margin:0 0 10px;color:#29476b;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.super-login-content h1{margin:0;color:#112f55;font-size:clamp(2rem,3.5vw,2.6rem);line-height:1.05}.super-login-subtitle{margin:10px 0 0;color:#4c6481;font-size:1.02rem}.super-login-card{width:min(500px,100%);justify-self:center;margin-inline:auto;display:flex;justify-content:center}.super-login-card .cl-card{width:100%;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}.super-login-card .cl-rootBox,.super-login-card .cl-cardBox,.super-login-card .cl-main,.super-login-card .cl-form{width:100%;max-width:100%;margin-inline:auto}.super-login-card .cl-main{padding:0;gap:10px}.super-login-card .cl-socialButtons{gap:8px}.super-login-card .cl-socialButtonsBlockButton{min-height:42px;border-radius:12px;border:1px solid #d4dfec;box-shadow:none;background:#fff}.super-login-card .cl-dividerLine{background:#dce6f3}.super-login-card .cl-dividerText{color:#7286a0;font-size:.84rem}.super-login-card .cl-formFieldLabel{color:var(--brand-primary);font-weight:700}.super-login-card .cl-formFieldInput{min-height:44px;border-radius:12px;border:1px solid #d4dfec;box-shadow:none;color:var(--brand-primary);background:#fff}.super-login-card .cl-formFieldInput:focus{border-color:var(--brand-primary-hover);box-shadow:0 0 0 3px #1348811f}.super-login-card .cl-formButtonPrimary{min-height:44px;border-radius:12px;background:var(--brand-primary);box-shadow:none;font-weight:700}.super-login-card .cl-formButtonPrimary:hover{background:var(--brand-primary-hover)}.super-login-card .cl-formFieldAction,.super-login-card .cl-footerActionLink{color:var(--brand-primary)}.super-login-form{display:grid;gap:12px}.super-login-form label{display:grid;gap:6px;color:#1e3d62;font-size:.95rem;font-weight:700}.super-login-form .pb-input{min-height:50px;border-radius:var(--radius-md)}.super-login-form .pb-btn{min-height:46px;margin-top:2px}@media(max-width:760px){.super-login-shell{padding:14px}.super-login-panel{padding:18px 14px}.super-login-subtitle{font-size:.94rem}}.super-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:#eef2f8;color:#132842}.pb-admin-ui-super-main{grid-row:2;min-width:0;overflow-y:auto}.super-topbar{grid-column:1 / -1;position:sticky;top:0;z-index:1300;height:64px;padding:0 16px;display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#172b4d,#1c335a);color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.super-topbar-brand{font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-size:1.4rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.super-topbar-search-wrap{position:relative;flex:1 1 auto;max-width:760px}.super-topbar-search{width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;padding:0 14px;font-size:1rem}.super-topbar-search::placeholder{color:#ffffffb8}.super-search-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.75rem;color:#ffffffd1}.super-search-dropdown{position:absolute;top:calc(100% + 7px);left:0;right:0;border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 20px 45px #10182838;overflow:hidden;z-index:1400}.super-search-item{width:100%;border:0;background:#fff;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;text-align:left;cursor:pointer}.super-search-item+.super-search-item{border-top:1px solid #edf2f8}.super-search-item:hover{background:#f7fbff}.super-search-type{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;color:#4e6887;font-weight:700}.super-search-text strong{display:block;color:#152941;font-size:.9rem}.super-search-text small{display:block;margin-top:2px;color:#64748b;font-size:.77rem}.super-topbar-actions{display:inline-flex;align-items:center;gap:9px;margin-left:auto}.super-notification-btn,.super-signout-btn{border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:12px;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:700;cursor:pointer}.super-notification-btn{position:relative}.super-notification-count{position:absolute;top:-8px;right:-8px;min-width:19px;height:19px;border-radius:999px;padding:0 5px;background:#da3131;color:#fff;font-size:.68rem;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.super-role-badge{border-radius:999px;min-height:42px;padding:0 13px;display:inline-flex;align-items:center;font-size:.78rem;font-weight:800;letter-spacing:.01em;border:1px solid rgba(255,255,255,.32);color:#fff}.super-role-badge.role-super-admin{background:#ffffff24}.super-role-badge.role-support-admin{background:#4daeff33}.super-role-badge.role-finance-admin{background:#4ade8033}.super-sidebar{grid-row:2;border-right:1px solid #dce6f1;background:#fff;padding:16px 12px 20px;overflow-y:auto}.super-nav-group+.super-nav-group{margin-top:16px}.super-nav-group-label{margin:0 0 8px;font-size:.7rem;color:#6a7f97;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.super-nav-list{display:grid;gap:3px}.super-nav-link{display:inline-flex;align-items:center;gap:9px;min-height:38px;border-radius:11px;padding:0 11px;color:#1f3a5a;text-decoration:none;font-size:.9rem;font-weight:600}.super-nav-link:hover{background:#f1f6fd}.super-nav-link.is-active{background:#e8f0fb;color:#12396a}.super-nav-icon{width:17px;text-align:center;color:#4f6786;font-size:.82rem}.super-main{min-width:0;padding:24px 26px 30px;overflow-y:auto}.super-shell-boot{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3fb}.super-shell-boot-card{width:min(560px,100%);border-radius:6px;border:1px solid #d7e1ee;background:#fff;box-shadow:0 16px 40px #0f243f1f;padding:24px 26px}.super-shell-boot-card h2{margin:0;color:var(--brand-primary);font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-size:clamp(1.35rem,2vw,1.65rem)}.super-shell-boot-card p{margin:8px 0 0;color:#5b7391;font-size:1rem}.super-main .pb-card{border-radius:6px;border:1px solid #d7e1ee;box-shadow:0 1px 3px #0f172a0f;padding:clamp(16px,1.6vw,24px)}.super-main .pb-btn,.super-main .link-button{min-height:44px;border-radius:12px;font-size:1rem}.super-main .pb-input,.super-main .pb-select{min-height:50px;border-radius:12px;font-size:1rem}.super-inline-error{margin:0 0 12px;border:1px solid #f3c7c7;background:#fff1f1;color:#9f231f;padding:10px 12px;border-radius:6px;font-size:.84rem}.super-panel-stack{max-width:1360px;margin:0 auto;display:grid;gap:16px}.super-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.super-panel-header h1{margin:0;color:#153155;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-size:2rem}.super-panel-header p{margin:4px 0 0;color:#5a6e87;font-size:1.02rem}.super-panel-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.super-panel-actions-vertical{display:grid;gap:8px}.super-stat-grid{display:grid;gap:12px;margin-top:12px}.super-stat-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.super-stat-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.super-stat-grid.seven-up{grid-template-columns:repeat(7,minmax(0,1fr))}.super-stat-card{border:1px solid #dae4f0;border-radius:6px;min-height:126px;padding:12px 13px;background:linear-gradient(180deg,#f9fbfe,#f2f6fb);text-align:left}button.super-stat-card{cursor:pointer}.super-stat-card span{display:block;color:#5a6e87;font-size:.95rem;font-weight:700}.super-stat-card strong{display:block;margin-top:4px;color:#12355e;font-size:2rem;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif)}.super-stat-card small{display:block;margin-top:5px;color:#5b6f88;font-size:.95rem}.super-stat-card.tone-success{border-color:#cae9d8;background:linear-gradient(180deg,#f4fcf7,#edf8f1)}.super-stat-card.tone-danger{border-color:#f3d0d0;background:linear-gradient(180deg,#fff8f8,#fff1f1)}.super-two-col{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.super-two-col.super-three-split{grid-template-columns:1fr 1fr 1.15fr}.super-two-col.super-equal-height{align-items:stretch}.super-two-col.super-pulse-visual-row{grid-template-columns:repeat(3,minmax(0,1fr))}.super-two-col.super-visuals-row{align-items:stretch}.super-two-col.super-visuals-row>.super-visual-card{min-height:340px;height:340px}.super-visual-card{display:flex;flex-direction:column;min-height:320px;gap:12px}.super-visual-card .pb-section-title{margin-bottom:0}.super-table-wrap{margin-top:10px;width:100%;overflow:auto;border:1px solid #e3eaf3;border-radius:6px;background:#fff}.super-data-table{width:100%;border-collapse:collapse;min-width:780px}.super-data-table th,.super-data-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;vertical-align:top;font-size:1.02rem;color:#1f3a5a}.super-data-table th{background:#f7faff;color:#4f6786;text-align:left;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:800}.super-data-table tbody tr:hover{background:#f9fcff}.super-data-table tr.is-selected{background:#eef5ff}.super-data-table.compact th,.super-data-table.compact td{padding:7px 9px}.super-data-table.inner{min-width:0}.super-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:.73rem;font-weight:700;text-transform:capitalize}.super-status-success{background:#e7f7ef;color:#166b49}.super-status-info{background:#e8f3ff;color:#1c4e88}.super-status-warning{background:#fff6e5;color:#915a00}.super-status-danger{background:#feeceb;color:#a12622}.super-status-neutral{background:#edf2f8;color:#415a78}.super-status-purple{background:#efe8ff;color:#533b9d}.super-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.super-form-grid label{display:grid;gap:6px;color:#294261;font-size:1rem;font-weight:700}.super-form-grid .full-width{grid-column:1 / -1}.super-form-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.super-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.super-filter-grid label{display:grid;gap:6px;font-size:1rem;color:#2f4a68;font-weight:700}.super-tenants-layout-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.super-tenants-summary-card .super-panel-header h1{font-size:1.8rem}.super-tenant-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.super-tenant-metric-card{border:1px solid #d6dfec;border-radius:4px;background:linear-gradient(180deg,#f8fbff,#f2f6fc);padding:14px;min-height:150px;display:grid;gap:8px}.super-tenant-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.super-tenant-metric-head span{color:#546b89;font-size:1.02rem;font-weight:700}.super-tenant-metric-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c7d5ea;background:#fff}.super-tenant-metric-icon svg{width:25px;height:25px;fill:none;stroke:#1f4f89;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.super-tenant-metric-card strong{color:#143861;font-size:2.1rem;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);line-height:1}.super-tenant-metric-card small{color:#607896;font-size:.95rem}.super-tenant-metric-card.kind-camps .super-tenant-metric-icon{background:linear-gradient(180deg,#f4f8ff,#e9f1ff)}.super-tenant-metric-card.kind-users .super-tenant-metric-icon{background:linear-gradient(180deg,#f6fbf9,#e7f6ee)}.super-tenant-metric-card.kind-profiles .super-tenant-metric-icon{background:linear-gradient(180deg,#fffaf2,#fff1df)}.super-create-result{margin-top:14px;border:1px solid #bfe0d1;border-radius:6px;background:linear-gradient(180deg,#f6fcf8,#f0f8f4);padding:14px;display:grid;gap:10px}.super-create-result-header h3{margin:0;color:#123d2f;font-size:1.1rem;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif)}.super-create-result-header p{margin:4px 0 0;color:#355f50;font-size:.9rem}.super-create-result-label{margin:0;color:#1f4d3d;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.super-create-result-link-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.super-create-result-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.super-create-result-note{margin:0;color:#355f50;font-size:.87rem}.super-camp-create-form-card .super-panel-header{margin-bottom:10px}.super-camp-create-summary-card{display:grid;gap:14px}.super-camp-create-summary-header h2{margin:0;color:#153155;font-size:1.45rem;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif)}.super-camp-create-summary-header p{margin:6px 0 0;color:#526884;font-size:.98rem}.super-camp-create-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.super-camp-create-summary-grid article{border:1px solid #d8e2ef;background:#f8fbff;padding:11px 12px;display:grid;gap:5px}.super-camp-create-summary-grid span{color:#5e7592;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.super-camp-create-summary-grid strong{color:#163b63;font-size:1rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.super-camp-create-next-steps h3{margin:0 0 8px;color:#173b63;font-size:1.02rem}.super-camp-create-next-steps ol{margin:0;padding-left:20px;color:#3f5877;display:grid;gap:5px}.super-camp-create-network-preview{display:grid;gap:8px}.super-camp-create-network-preview-frame{border:1px solid #d9e5f2;background:#f8fbff;display:grid;overflow:hidden}.super-camp-create-network-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:linear-gradient(90deg,#103766,#1f4f89);color:#f6fbff}.super-camp-create-network-preview-nav strong{font-size:.95rem;letter-spacing:.01em}.super-camp-create-network-preview-nav span{font-size:.8rem;opacity:.9}.super-camp-create-network-preview-body{padding:16px 14px 18px;display:grid;gap:8px}.super-camp-create-network-preview-body h3{margin:0;color:#153155;font-size:1.15rem;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif)}.super-camp-create-network-preview-body p{margin:0;color:#5a7290;font-size:.92rem}.super-camp-create-network-preview-actions{display:inline-flex;align-items:center;gap:8px}.super-camp-create-network-preview-actions span{padding:6px 12px;border:1px solid #b8cce4;color:#1f4f89;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:#fff}.super-tenants-create-card,.super-tenants-filter-card{display:flex;flex-direction:column}.super-tenants-filter-card .super-filter-grid-tenants{align-content:start}.super-tenants-table-card{display:grid;gap:12px}.super-tenant-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.super-tenant-list-head .pb-section-title{margin-bottom:0}.super-tenant-list-subtitle{margin:5px 0 0;color:#607693;font-size:.92rem}.super-filter-grid-tenants-inline{margin-top:2px;border:1px solid #dee7f2;background:#f8fbff;padding:11px;gap:10px}.super-filter-grid-tenants-inline label{color:#2b4768;font-size:.92rem;font-weight:700}.super-filter-grid-tenants-inline .pb-input,.super-filter-grid-tenants-inline .pb-select{min-height:44px}.super-tenants-table-card .super-table-wrap{margin-top:0}.super-filter-table-card .super-filter-grid{margin-bottom:4px}.super-inline-row{display:inline-flex;align-items:center;gap:8px}.super-inline-row.wrap{flex-wrap:wrap}@media(max-width:1100px){.super-create-result-link-row{grid-template-columns:minmax(0,1fr)}.super-camp-create-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-camp-create-network-preview-nav{flex-direction:column;align-items:flex-start}}.super-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#2a4667}.super-inline-link{color:#1f4f89;font-weight:700;font-size:.82rem;text-decoration:none}.super-inline-link:hover{text-decoration:underline}.super-pagination{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.super-pagination small{color:#5b7088;font-size:.8rem}.super-sidepanel-overlay{position:fixed;inset:0;background:#0f172a6b;display:flex;justify-content:flex-end;z-index:1600}.super-sidepanel{width:min(520px,94vw);height:100%;overflow-y:auto;background:#fff;padding:16px;box-shadow:-12px 0 30px #0f172a40}.super-sidepanel-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:12px}.super-sidepanel-head h2{margin:0 0 6px;font-size:1.2rem;color:var(--brand-primary)}.super-sidepanel-close{border:0;background:transparent;color:#58708f;font-size:1.4rem;cursor:pointer}.super-sidepanel section+section{margin-top:14px;padding-top:12px;border-top:1px solid #e5ecf5}.super-sidepanel h3{margin:0 0 8px;color:#27405f;font-size:.96rem}.super-sidepanel p{margin:0 0 6px;color:#39506d;font-size:.84rem}.super-critical-banner,.super-warning-banner{margin:0 0 12px;border:1px solid #f3d5be;border-radius:10px;background:#fff8ec;color:#885510;padding:9px 11px;font-size:.82rem}.super-critical-banner{border-color:#f3c1c1;background:#fff1f1;color:#972d2a}.super-sparkbars{min-height:190px;height:100%;display:grid;grid-auto-flow:column;gap:7px;align-items:end}.super-sparkbar-wrap{display:grid;gap:5px;justify-items:center;align-items:end;height:100%}.super-sparkbar{width:14px;border-radius:999px;background:linear-gradient(180deg,#2f68a8,#173f6f);min-height:5px}.super-sparkbar-wrap small{color:#6a8098;font-size:.64rem}.super-horizontal-bars{display:grid;gap:9px}.super-horizontal-row{display:grid;grid-template-columns:minmax(120px,1fr) 1.4fr auto;align-items:center;gap:8px}.super-horizontal-row p{margin:0;color:#334f6d;font-size:.82rem;font-weight:700}.super-horizontal-row strong{color:#183a62;font-size:.82rem}.super-horizontal-track{height:8px;border-radius:999px;background:#e5edf7;overflow:hidden}.super-horizontal-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#214f84,#4076b7)}.super-alert-feed{flex:1;display:grid;gap:8px;max-height:100%;overflow-y:auto}.super-alert-item{border-radius:10px;padding:8px 10px;border:1px solid #e4eaf3;background:#fbfdff}.super-alert-item p{margin:0 0 4px;color:#1f395a;font-size:.82rem}.super-alert-item small{color:#6d8197;font-size:.72rem}.super-alert-item a{margin-left:8px;font-size:.74rem;font-weight:700}.super-alert-item.tone-danger{border-color:#f1d3d1;background:#fff7f6}.super-alert-item.tone-warning{border-color:#f2dec5;background:#fffaf3}.super-alert-item.tone-info{border-color:#d4e2f4;background:#f6faff}.super-funnel-wrap{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.super-funnel-step{border:1px solid #dbe5f1;border-radius:12px;padding:10px;background:#fafdff}.super-funnel-step h3{margin:0;font-size:.9rem;color:#2b4668}.super-funnel-step strong{display:block;margin-top:6px;font-size:1.35rem;color:#15375f}.super-funnel-step p{margin:4px 0 0;color:#566f88;font-size:.78rem}.super-funnel-step small{display:block;margin-top:4px;color:#607994;font-size:.72rem}.super-funnel-step.is-highlight{border-color:#f0cf9a;background:#fff8ec}.super-kpi-big{margin:0;font-size:2.1rem;color:#15375f;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif)}.super-flag-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.super-flag-card{border:1px solid #d8e2ee;border-radius:12px;background:#f9fbff;padding:12px;display:grid;gap:8px}.super-flag-card h3{margin:0;color:#18395f;font-size:.95rem}.super-flag-card label{display:grid;gap:4px;color:#345270;font-size:.78rem;font-weight:700}.super-expanded-row td{background:#f8fbff}.super-expanded-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.super-expanded-grid h4{margin:0 0 6px;color:#284562}.super-expanded-grid pre{margin:0;padding:8px;border-radius:8px;border:1px solid #dce6f2;background:#f2f6fb;font-size:.73rem;max-height:220px;overflow:auto}.super-expanded-grid ul{margin:0;padding-left:18px;color:#365371;font-size:.78rem}.super-active-import-row{display:grid;gap:7px}.super-active-import-row+.super-active-import-row{margin-top:10px}.super-active-import-row p{margin:0;font-size:.84rem;color:#224262}.super-progress-track{width:100%;height:10px;border-radius:999px;background:#e7edf6;overflow:hidden}.super-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f4f88,#3c73b5)}.link-button.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d4e0ee;background:#fff;color:var(--brand-primary);font-size:.82rem;font-weight:700;text-decoration:none}.link-button.secondary:hover{background:#f3f7fd}.link-button.is-danger{background:#8f1f1f;border-color:#8f1f1f}.link-button.is-danger:hover{background:#7b1b1b;border-color:#7b1b1b}.top-space{margin-top:10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media(max-width:1240px){.super-stat-grid.seven-up{grid-template-columns:repeat(4,minmax(0,1fr))}.super-two-col.super-three-split{grid-template-columns:repeat(2,minmax(0,1fr))}.super-two-col.super-three-split>:last-child{grid-column:1 / -1}.super-filter-grid,.super-filter-grid.super-filter-grid-email,.super-filter-grid.super-filter-grid-billing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.super-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.pb-admin-ui-super-main{grid-row:3}.super-sidebar{grid-row:2;display:flex;gap:8px;align-items:center;border-right:0;border-bottom:1px solid #dce6f1;padding:10px 12px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.super-nav-group{margin:0;display:inline-flex;align-items:center;gap:6px}.super-nav-group+.super-nav-group{margin-top:0}.super-nav-group-label{display:none}.super-nav-list{display:inline-flex;gap:6px}.super-nav-link{justify-content:flex-start;padding:0 10px;min-height:36px}.super-nav-icon{width:14px;font-size:.8rem}.super-topbar{grid-row:1}.super-topbar-search-wrap{max-width:none}.super-notification-btn,.super-signout-btn,.super-role-badge{min-height:38px;font-size:.8rem;padding:0 10px}.super-main{padding:16px}.super-two-col,.super-two-col.super-three-split{grid-template-columns:1fr}.super-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-form-grid{grid-template-columns:1fr}.super-form-grid .full-width{grid-column:auto}.super-stat-grid.three-up,.super-stat-grid.four-up,.super-tenant-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-visual-card{min-height:250px}.super-main .pb-input,.super-main .pb-select{min-height:46px}}@media(max-width:760px){.super-topbar{height:auto;min-height:58px;padding:9px 10px;flex-wrap:wrap;gap:8px}.super-topbar-brand{font-size:1.1rem}.super-topbar-search-wrap{order:2;flex:1 1 100%;max-width:none}.super-topbar-search{height:42px;font-size:.94rem}.super-topbar-actions{order:3;margin-left:0;width:100%;justify-content:space-between}.super-role-badge{display:none}.super-notification-btn,.super-signout-btn{min-height:36px;font-size:.78rem;padding:0 9px}.super-sidebar{padding:8px 10px}.super-main{padding:12px}.super-main .pb-card{padding:14px;border-radius:6px}.super-main .pb-btn,.super-main .link-button{min-height:40px;font-size:.9rem}.super-main .pb-input,.super-main .pb-select{min-height:42px;font-size:.92rem}.super-panel-header{flex-direction:column}.super-panel-header h1{font-size:1.52rem}.super-panel-header p{font-size:.92rem}.super-panel-actions{width:100%}.super-stat-grid.three-up,.super-stat-grid.four-up,.super-stat-grid.seven-up,.super-tenant-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-stat-card{min-height:96px}.super-stat-card span,.super-stat-card small{font-size:.8rem}.super-stat-card strong{font-size:1.46rem}.super-filter-grid{grid-template-columns:1fr}.super-visual-card{min-height:220px}.super-data-table{min-width:700px}.super-data-table th,.super-data-table td{padding:9px 10px;font-size:.9rem}.super-data-table th{font-size:.72rem}.super-pagination{flex-direction:column;align-items:flex-start;width:100%}.super-expanded-grid{grid-template-columns:1fr}}@media(max-width:560px){.super-tenant-metric-grid,.super-camp-create-summary-grid{grid-template-columns:1fr}}:root{--po-bg: var(--bg, #eff2f6);--po-surface: var(--card, #ffffff);--po-border: var(--card-border, #d8e0ea);--po-shadow: var(--shadow-sm);--po-text: var(--text, #13233b);--po-muted: var(--text-muted, #5f6c80);--po-brand: var(--brand-primary);--po-brand-strong: var(--brand-primary-hover, var(--brand-primary-hover));--po-radius-card: var(--radius-lg);--po-radius-btn: var(--radius-sm)}.product-app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--po-bg);font-family:var(--font-body, "Inter", "Avenir Next", "Segoe UI", sans-serif)}.product-app-main{flex:1 1 auto;display:flex;min-height:0;overflow-y:auto;overflow-x:hidden}.product-header{position:sticky;top:0;z-index:1200;min-height:72px;display:flex;align-items:center;background:var(--po-brand);border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-body, "Inter", "Avenir Next", "Segoe UI", sans-serif)}.product-header-inner{width:min(1240px,100%);margin:0 auto;padding:0 24px}.product-header-brand{color:#fff;font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-weight:700;font-size:clamp(1.6rem,2.3vw,2rem);letter-spacing:.01em}.product-claim-page{position:relative;isolation:isolate;overflow:visible;flex:1;width:100%;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);min-height:calc(100dvh - 72px);padding:clamp(22px,4vh,44px) 20px clamp(16px,3vh,28px);display:flex;align-items:center;justify-content:center;font-family:var(--font-body, "Inter", "Avenir Next", "Segoe UI", sans-serif)}.product-claim-page:before{content:"";position:absolute;inset:0;background-image:var(--hero-image-url, url(/assets/cedar-field--czXR_45.jpeg));background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.28;filter:grayscale(100%) contrast(1.05) brightness(.96);z-index:-2;pointer-events:none}.product-claim-page:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#eff2f6d1,#eff2f6db),radial-gradient(circle at 15% 18%,rgba(189,199,213,.18),transparent 42%),radial-gradient(circle at 86% 16%,rgba(176,186,201,.14),transparent 36%);z-index:-1;pointer-events:none}.product-claim-wrap{width:min(980px,100%);position:relative;z-index:1}.product-claim-card{border:1px solid var(--po-border);border-radius:var(--po-radius-card);background:var(--po-surface);box-shadow:var(--po-shadow);padding:clamp(24px,3.4vw,36px)}.product-claim-card h1{margin:0;color:var(--po-text);font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-size:clamp(1.9rem,2.8vw,2.45rem);line-height:1.18;letter-spacing:-.01em;max-width:18ch}.product-claim-body{margin:14px 0 0;color:var(--po-muted);font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.55;max-width:690px}.product-claim-status{margin:0;color:var(--po-muted);font-size:1rem;line-height:1.45}.product-claim-actions{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-claim-actions .pb-btn,.product-claim-link-action{min-height:48px;padding:0 20px;border-radius:var(--po-radius-btn);font-family:var(--font-body, "Inter", "Avenir Next", "Segoe UI", sans-serif);font-size:1rem;font-weight:700;letter-spacing:.01em}.product-claim-actions .pb-btn-primary{background:var(--po-brand);box-shadow:0 5px 14px #0f274733}.product-claim-actions .pb-btn-primary:hover{background:var(--po-brand-strong)}.product-claim-link-action{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #b8c3d2;background:#f9fbfd;color:#193655;text-decoration:none}.product-claim-link-action:hover{background:#f1f5f9}.product-claim-helper{margin:12px 0 0;color:#6f7f95;font-size:.94rem;line-height:1.4}.product-director-create-page{align-items:flex-start;padding-top:clamp(24px,4.2vh,46px);overflow:visible}.product-director-create-page:before{background-position:center top}.product-director-create-wrap,.product-director-create-clerk-wrap{width:min(860px,100%)}.product-director-create-card{padding:clamp(22px,3.2vw,34px)}.product-director-create-clerk-card{border:1px solid #d6e0ed;background:linear-gradient(180deg,#ffffffeb,#fbfdffe6);box-shadow:0 18px 42px #0d224224;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:clamp(28px,4vw,38px);width:100%;display:flex;flex-direction:column;align-items:center}.product-director-create-clerk-page{align-items:flex-start;justify-content:center;overflow:visible;padding:clamp(20px,4vh,44px) clamp(28px,5vw,60px) clamp(20px,4vh,44px)}.product-director-create-page.alumni-create-clerk-page{--alumni-auth-top: calc(var(--nav-h, 91px) + env(safe-area-inset-top, 0px));min-height:calc(100dvh - var(--alumni-auth-top));align-items:center;justify-content:center;padding-top:calc(var(--alumni-auth-top) + clamp(8px,2.6vh,26px));padding-bottom:clamp(22px,3.5vh,36px)}.product-director-create-page.alumni-create-clerk-page .product-director-create-clerk-card h1,.product-director-create-page.alumni-create-clerk-page .product-director-create-card h1{color:var(--brand-primary)}.product-director-create-page.alumni-create-clerk-page .director-create-subtitle{color:var(--text-muted)}.product-director-claim-page{align-items:center;justify-content:center;overflow:visible;padding:clamp(20px,4vh,44px) clamp(28px,5vw,60px) clamp(20px,4vh,44px)}.product-director-claim-wrap{width:min(860px,100%)}.product-director-claim-card{border:1px solid #d6e0ed;background:linear-gradient(180deg,#ffffffeb,#fbfdffe6);box-shadow:0 18px 42px #0d224224;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:clamp(28px,4vw,38px);width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.product-director-claim-card h1{max-width:22ch}.director-claim-subtitle{margin-top:6px;max-width:52ch;text-align:center}.director-claim-actions{justify-content:center}.product-director-create-clerk-intro{display:grid;gap:6px;justify-items:center;text-align:center;margin-bottom:14px}.product-director-create-kicker{margin:0;color:#4a6484;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-director-create-clerk-card h1{margin:0}.product-director-create-card h1{max-width:none;font-size:clamp(1.75rem,2.4vw,2.2rem);letter-spacing:-.008em}.director-create-subtitle{margin-top:0;max-width:48ch;text-align:center}.director-create-signed-in-gate{width:min(620px,100%);border:1px solid #d9e2ef;background:#f7faff;padding:14px;display:grid;gap:10px;border-radius:14px}.product-director-create-clerk-page .cl-socialButtons,.product-director-create-clerk-page .cl-socialButtonsBlockButton,.product-director-create-clerk-page .cl-socialButtonsIconButton,.product-director-create-clerk-page .cl-dividerRow,.product-director-create-clerk-page .cl-footerAction,.product-director-create-clerk-page .cl-footer,.product-director-create-clerk-page .cl-header,.product-director-create-clerk-page .cl-headerTitle,.product-director-create-clerk-page .cl-headerSubtitle,.product-director-create-clerk-page .cl-formHeaderTitle,.product-director-create-clerk-page .cl-formHeaderSubtitle{display:none!important}.product-director-create-clerk-page .cl-cardBox,.product-director-create-clerk-page .cl-card{background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important;height:auto!important;min-height:0!important}.product-director-create-clerk-page .cl-rootBox,.product-director-create-clerk-page .cl-cardBox,.product-director-create-clerk-page .cl-main{width:min(620px,100%)!important;max-width:min(620px,100%)!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;height:auto!important;min-height:0!important}.product-director-create-clerk-page .cl-main{padding:0!important}.product-director-create-clerk-page .cl-form{width:100%!important;max-width:100%!important;margin:0 auto!important}.product-director-create-clerk-page .cl-formFieldLabel{color:var(--brand-primary);font-weight:700}.product-director-create-clerk-page .cl-formFieldInput{min-height:46px;border-radius:12px;border:1px solid #d4dfec;box-shadow:none;color:var(--brand-primary);background:#fff}.product-director-create-clerk-page .cl-formFieldInput:focus{border-color:var(--brand-primary-hover);box-shadow:0 0 0 3px #1348811f}.product-director-create-clerk-page .cl-formButtonPrimary{display:block!important;width:100%;min-height:48px;border-radius:12px;font-size:1rem;font-weight:700;background:var(--brand-primary);box-shadow:none}.product-director-create-clerk-page .cl-formButtonPrimary:hover{background:var(--brand-primary-hover)}.product-director-create-clerk-page .success-text,.product-director-create-clerk-page .error-text{max-width:560px;margin-left:auto;margin-right:auto}.director-create-form{margin-top:18px}.director-create-fields{gap:12px}.product-director-create-card .wizard1-label{display:inline-flex;align-items:baseline;gap:0}.product-director-create-card .wizard1-label .req{margin-left:4px}.director-create-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.director-step-pill{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #ccd6e4;background:#f4f7fb;color:#4f627b;font-size:.82rem;font-weight:700;letter-spacing:.01em;padding:4px 10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.director-step-pill.active{border-color:color-mix(in srgb,var(--po-brand) 35%,#ffffff);background:color-mix(in srgb,var(--po-brand) 14%,#ffffff);color:var(--po-brand)}.director-step-pill.done{border-color:color-mix(in srgb,var(--po-brand) 24%,#ffffff);background:color-mix(in srgb,var(--po-brand) 10%,#ffffff);color:var(--po-brand)}@keyframes director-step-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.director-step-content{animation:director-step-fade-in .28s ease-out both}.director-design-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.director-design-head--styled{margin-bottom:14px}.director-design-intro{display:grid;gap:8px;width:100%;border:1px solid #d5deea;border-radius:var(--radius-md);background:#f8fbff;padding:18px 20px}.director-design-intro h1{margin:0}.director-design-intro .director-create-subtitle{margin:0;max-width:60ch;text-align:left}.director-design-fields,.director-feature-fields,.director-specifics-fields{gap:14px}.director-billing-fields,.director-review-fields{gap:12px}.director-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.director-plan-card{border:1px solid #d3dce9;border-radius:var(--radius-md);background:#fbfcfe;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;cursor:pointer}.director-plan-card input[type=radio]{margin-top:4px;accent-color:var(--po-brand)}.director-plan-card.active{border-color:color-mix(in srgb,var(--po-brand) 38%,#ffffff);background:color-mix(in srgb,var(--po-brand) 7%,#ffffff)}.director-plan-copy{display:grid;gap:4px}.director-plan-copy strong{color:#1f3049;font-size:.98rem;line-height:1.35}.director-plan-copy span{color:#61748d;font-size:.88rem;line-height:1.4}.director-multiline{min-height:174px;resize:vertical;padding-top:10px}.director-quote-input{min-height:118px}.director-field-hint{margin:6px 0 0;color:#61748d;font-size:.85rem;line-height:1.35}.director-summary-card{border:1px solid #d3dce9;border-radius:var(--radius-md);background:#fbfcfe;padding:12px 14px}.director-summary-card h3{margin:0;color:#1f3049;font-size:1rem;line-height:1.35}.director-address-card h3,.director-legal-card h3{margin-bottom:10px}.director-address-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.director-inline-checkbox{display:inline-flex;align-items:flex-start;gap:8px;color:#344861;font-size:.95rem;line-height:1.4}.director-inline-checkbox input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--po-brand)}.director-inline-checkbox.has-error{color:#b4232f}.director-summary-main{margin:8px 0 0;color:#13233b;font-size:1.02rem;font-weight:700;line-height:1.4}.director-review-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.director-review-list li{color:#3f5570;font-size:.9rem;line-height:1.45}.director-review-list strong{color:#1f3049}.director-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-auto-rows:1fr}.director-feature-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #d3dce9;border-radius:var(--radius-md);background:#fbfcfe;padding:12px 14px;min-height:120px;height:100%}.director-feature-copy{display:grid;gap:4px}.director-feature-copy strong{color:#1f3049;font-size:.99rem;line-height:1.35}.director-feature-copy span{color:#61748d;font-size:.9rem;line-height:1.45}.director-feature-item input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--po-brand);flex:0 0 auto}.director-feature-note{margin:6px 0 0;color:#61748d;font-size:.85rem;line-height:1.35}.director-newsletter-panel{margin-top:12px;border:1px solid #d3dce9;border-radius:var(--radius-md);background:#f8fbff;overflow:hidden}.director-newsletter-toggle{width:100%;min-height:42px;text-align:left;border:0;background:transparent;color:#1e3656;font-size:.94rem;font-weight:700;padding:0 14px;cursor:pointer;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;transition:background-color .15s ease}.director-newsletter-toggle:hover{background:#f1f6fc}.director-newsletter-toggle-title{color:#1e3656;font-size:.98rem}.director-newsletter-toggle-meta{color:#5f7692;font-size:.84rem;font-weight:600}.director-newsletter-chevron{color:var(--text-secondary);font-size:.95rem;line-height:1;transition:transform .16s ease}.director-newsletter-chevron.open{transform:rotate(180deg)}.director-newsletter-fields{border-top:1px solid #dce4ef;padding:10px 14px 12px}.director-color-row{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.director-color-swatch{width:48px;height:42px;border:1px solid #c9d6e6;border-radius:10px;padding:2px;background:#fff;cursor:pointer}.director-color-swatch::-webkit-color-swatch{border:0;border-radius:7px}.director-color-swatch::-webkit-color-swatch-wrapper{padding:0}.director-palette-preview{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.director-palette-swatch{border:1px solid #d7e1ee;border-radius:10px;padding:8px 10px;display:grid;gap:4px;background:#f8fbff}.director-palette-chip{width:100%;height:20px;border-radius:6px;border:1px solid rgba(8,21,46,.16);display:block}.director-palette-swatch span{font-size:.78rem;font-weight:600;color:#1b3558}.director-palette-swatch code{font-size:.72rem;color:#4b6787}.director-design-preview{border:1px solid #d5deea;border-radius:var(--radius-md);overflow:hidden;background:#fff;box-shadow:0 1px 2px #1018280d}.director-design-preview-nav{min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--preview-main, var(--brand-primary));color:#fff}.director-logo-preview,.director-logo-placeholder{width:42px;height:42px;border-radius:8px;object-fit:cover;border:0}.director-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;background:#fff3}.director-design-preview-body{padding:14px 12px;min-height:118px;display:flex;align-items:flex-end;background-image:linear-gradient(180deg,#08182d0f,#08182d5c),var(--preview-hero, none),linear-gradient(180deg,#f8fbff,#f4f8fd);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat}.director-design-preview-body span{font-size:.82rem;font-weight:700;color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px rgba(8,24,45,.45)}.director-upload-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.director-upload-control{min-height:48px;border:1px solid #cfd9e7;border-radius:11px;background:#fff;padding:6px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.director-upload-control:hover{border-color:#9fb5cf;box-shadow:0 2px 10px #12386014}.director-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid #ced7e4;background:#f7f9fc;color:var(--po-brand);font-size:.86rem;font-weight:700}.director-upload-name{color:#5e728b;font-size:.93rem;line-height:1.35}.director-create-submit-error{margin-top:8px}.director-draft-restored{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid #b7decf;background:#f2fbf6;color:#136a4c;font-weight:700}.director-create-actions{margin-top:16px}.product-director-create-card .wizard1-btn-primary{background:var(--po-brand);border-color:var(--po-brand)}.product-director-create-card .wizard1-btn-primary:hover{background:var(--po-brand-strong);border-color:var(--po-brand-strong)}.director-account-next-btn{min-width:230px;padding:0 24px;white-space:nowrap;text-align:center}.director-finish-btn{min-width:260px;padding:0 24px;white-space:nowrap;text-align:center}.director-create-login-line{margin:8px 0 0;color:#61748d;font-size:.95rem}.director-create-login-line a{color:var(--po-brand);font-weight:700}.director-create-login-line a:hover{text-decoration:underline}.director-create-back-btn{min-height:46px;padding:0 16px}.product-footer{border-top:1px solid var(--po-border);background:#f5f7fa;font-family:var(--font-body, "Inter", "Avenir Next", "Segoe UI", sans-serif)}.product-footer-inner{width:min(1240px,100%);margin:0 auto;padding:22px 24px 14px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.product-footer-col h3,.product-footer-col h4{margin:0 0 8px;color:var(--po-text);font-family:var(--font-display, "Roboto Slab", "Avenir Next", serif);font-size:1rem;font-weight:700;letter-spacing:.01em}.product-footer-col p,.product-footer-col a{margin:0 0 6px;color:#6c7990;font-size:.98rem;line-height:1.5;text-decoration:none}.product-footer-col a{display:block}.product-footer-col a:hover{color:var(--text-secondary)}.product-footer-bottom{width:min(1240px,100%);margin:0 auto;border-top:1px solid #d6dde7;padding:12px 24px 16px}.product-footer-bottom p{margin:0;color:#73829a;font-size:.94rem}.director-live-preview-frame{border:1px solid #d5deea;border-radius:var(--radius-md);overflow:hidden;background:#f0f2f5;height:340px}.director-live-preview{transform:scale(.55);transform-origin:top left;width:182%;pointer-events:none;font-family:var(--font-body, "Inter", "Avenir Next", "Segoe UI", sans-serif);background:#f5f7fa}.director-live-preview-nav{display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--preview-brand, var(--brand-primary));color:#fff;font-size:16px;font-weight:700}.director-live-preview-logo{width:38px;height:38px;border-radius:8px;object-fit:cover}.director-live-preview-logo-placeholder{width:38px;height:38px;border-radius:8px;background:#fff3}.director-live-preview-hero{height:180px;background-image:linear-gradient(180deg,#08182d0d,#08182d40),var(--preview-hero, none);background-color:#e8ecf1;background-size:cover,var(--preview-hero-size, cover);background-position:center,var(--preview-hero-position, center center)}.director-live-preview-welcome{display:flex;gap:24px;padding:22px 24px;background:#fff;border-bottom:1px solid #e6e8eb}.director-live-preview-welcome-left{flex:1}.director-live-preview-welcome-left h3{margin:0;font-family:var(--font-display, "Roboto Slab", serif);font-size:18px;color:#13233b;line-height:1.3}.director-live-preview-welcome-left p{margin:8px 0 0;font-size:13px;color:#5f6c80;line-height:1.5}.director-live-preview-actions{display:flex;gap:10px;margin-top:14px}.director-live-preview-btn-primary{display:inline-flex;align-items:center;padding:8px 20px;background:var(--preview-brand, var(--brand-primary));color:#fff;border-radius:8px;font-weight:700;font-size:13px}.director-live-preview-btn-secondary{display:inline-flex;align-items:center;padding:8px 20px;background:#f4f7fb;color:var(--preview-brand, var(--brand-primary));border:1px solid #d3dce9;border-radius:8px;font-weight:700;font-size:13px}.director-live-preview-pulse{flex:0 0 180px;border:1px solid #e6eaf0;border-radius:var(--radius-md);padding:14px 16px;background:#fbfcfe}.director-live-preview-pulse-head{font-size:13px;font-weight:700;color:#1f3049}.director-live-preview-pulse-pills{display:flex;gap:8px;margin-top:10px}.director-live-preview-pulse-pills span{font-size:11px;font-weight:600;color:#5f7692;background:#eef2f7;padding:3px 10px;border-radius:999px}.director-live-preview-quickactions{display:flex;gap:12px;padding:14px 24px;background:#fff}.director-live-preview-quickactions span{font-size:12px;font-weight:700;color:var(--preview-brand, var(--brand-primary));background:var(--preview-secondary, #dce4ef);padding:6px 14px;border-radius:8px}@keyframes celebration-fade-in{0%{opacity:0}to{opacity:1}}@keyframes celebration-scale-in{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes celebration-burst{0%{transform:scale(0);opacity:.7}50%{transform:scale(1.2);opacity:.3}to{transform:scale(1.8);opacity:0}}.director-celebration-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0f2747e0;animation:celebration-fade-in .4s ease-out}.director-celebration-card{position:relative;text-align:center;padding:52px 44px;border-radius:20px;background:#fff;box-shadow:0 20px 60px #0000004d;max-width:480px;width:90%;animation:celebration-scale-in .5s ease-out .1s both;overflow:hidden}.director-celebration-burst{position:absolute;top:50%;left:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,rgba(15,39,71,.12),transparent 70%);animation:celebration-burst 1.2s ease-out .3s both;pointer-events:none}.director-celebration-title{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--po-brand, var(--brand-primary));font-family:var(--font-display, "Roboto Slab", serif);font-weight:700;position:relative}.director-celebration-camp{margin:14px 0 4px;font-size:1.15rem;font-weight:700;color:#1f3049;position:relative}.director-celebration-domain{margin:0 0 28px;color:#5f6c80;font-size:.95rem;position:relative}.director-celebration-cta{min-width:220px;position:relative}@media(max-width:900px){.product-header-inner,.product-footer-inner,.product-footer-bottom{padding-left:16px;padding-right:16px}.product-footer-inner{grid-template-columns:1fr;gap:10px}.product-claim-page{min-height:auto;padding:18px 16px 20px;display:flex;align-items:flex-start}.product-claim-card{padding:22px 20px}.product-director-create-clerk-page,.product-director-claim-page{padding-left:24px;padding-right:24px}.product-director-create-page.alumni-create-clerk-page{min-height:calc(100dvh - var(--alumni-auth-top, calc(var(--nav-h, 91px) + env(safe-area-inset-top, 0px))));align-items:center;justify-content:center;padding-top:calc(var(--alumni-auth-top, calc(var(--nav-h, 91px) + env(safe-area-inset-top, 0px))) + 8px);padding-bottom:clamp(16px,3vh,28px)}.product-director-create-clerk-card,.product-director-claim-card{padding:22px 18px}.director-create-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.director-create-actions .wizard1-actions-right{width:100%;justify-content:stretch}.director-create-actions .wizard1-btn-primary,.director-create-actions .wizard1-btn-secondary{width:100%}.director-design-head{flex-direction:column}.director-design-intro{width:100%;padding:14px}.director-design-intro .director-create-subtitle{text-align:left}.director-feature-grid,.director-plan-grid{grid-template-columns:1fr}.director-address-head{flex-direction:column;align-items:flex-start}.director-live-preview-frame{height:280px}.director-live-preview{transform:scale(.45);width:222%}.director-live-preview-welcome{flex-direction:column}.director-live-preview-pulse{flex:none}}@media(max-width:540px){.product-claim-actions{gap:10px}.product-claim-actions .pb-btn,.product-claim-link-action{width:100%}.director-live-preview-frame{height:240px}}
