@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--biz-primary-color:#6b2d8b;--biz-primary-hover:#8b4dab;--biz-primary-bg-subtle:#f3ebf8;--biz-accent-color:#f7941d;--biz-text-color:#1a1a2e;--biz-text-secondary:#4a4a68;--biz-text-muted:#8888a4;--biz-body-bg:#fafafc;--biz-card-bg:#fff;--biz-border-color:#e2e0ea;--biz-border-light:#efedf4;--biz-table-header-bg:#f7f6f9;--biz-table-row-hover:#f3ebf8;--biz-danger-color:#d93025;--biz-shadow-1:0 1px 3px #1a1a2e0a,0 1px 2px #1a1a2e05;--biz-font-primary:"DM Sans",-apple-system,sans-serif;--biz-font-mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{max-width:100%;min-height:100%}body{font-family:var(--biz-font-primary);background:var(--biz-body-bg);color:var(--biz-text-color)}button,input,select{font:inherit}.biz-card{background:var(--biz-card-bg);border:1px solid var(--biz-border-color);box-shadow:var(--biz-shadow-1);border-radius:14px;padding:24px}.biz-field{margin-bottom:16px}.biz-label{gap:4px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.biz-label .req,.req{color:var(--biz-danger-color);font-weight:800}.biz-input{border:1.5px solid var(--biz-border-color);width:100%;height:42px;color:var(--biz-text-color);background:#fff;border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.biz-input:focus{border-color:var(--biz-primary-color);box-shadow:0 0 0 3px var(--biz-primary-bg-subtle)}.biz-helper,.biz-error-msg{margin-top:5px;font-size:12px;font-weight:500}.biz-helper{color:var(--biz-text-muted)}.biz-error-msg{color:var(--biz-danger-color)}.biz-toggle-group{gap:8px;display:flex}.biz-toggle-btn{cursor:pointer;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:600}.biz-toggle-btn.selected{border:1.5px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.biz-toggle-btn.unselected{border:1.5px solid var(--biz-border-color);color:var(--biz-text-secondary);background:#fff}.biz-btn{cursor:pointer;border:0;border-radius:10px;min-width:120px;min-height:42px;padding:10px 24px;font-size:13px;font-weight:700}.biz-btn:disabled{opacity:.55}.biz-btn-primary{background:linear-gradient(135deg,var(--biz-primary-color),var(--biz-primary-hover));color:#fff;box-shadow:0 2px 8px #6b2d8b4d}.biz-btn-tertiary{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border:1.5px solid var(--biz-primary-color)}.biz-table-wrapper{border:1px solid var(--biz-border-color);border-radius:10px;overflow:auto}.biz-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.biz-table thead{background:var(--biz-table-header-bg)}.biz-table th,.biz-table td{border-bottom:1px solid var(--biz-border-light);padding:11px 14px}.biz-table tbody tr:hover{background:var(--biz-table-row-hover)}.biz-empty-state{min-height:220px;color:var(--biz-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}@media (width<=767px){.biz-btn{min-height:44px}}.auth-page{grid-template-columns:1fr;min-height:100vh;display:grid}.auth-story{background:linear-gradient(145deg,var(--biz-primary-color),#351344);color:#fff;padding:clamp(40px,7vw,96px);display:none;position:relative;overflow:hidden}.auth-story h1{max-width:650px;margin:22px 0;font-size:clamp(38px,5vw,66px);line-height:1.04}.auth-story>p{opacity:.82;max-width:580px;line-height:1.7}.story-stat{gap:5px;max-width:480px;margin-top:auto;display:grid}.auth-panel{background:radial-gradient(circle at top right,var(--biz-primary-bg-subtle),transparent 40%),var(--biz-body-bg);place-items:center;padding:24px;display:grid}.auth-card{width:min(100%,460px);padding:32px}.auth-card h2{margin:6px 0;font-size:28px}.muted{color:var(--biz-text-muted);margin-bottom:24px}.role-toggle{margin-bottom:24px}.full{width:100%}.auth-error{background:#fef0ef;border-radius:8px;margin-top:14px;padding:12px}.security-note{color:var(--biz-text-muted);text-align:center;margin-top:20px;font-size:11px;line-height:1.5}.otp-input{font-family:var(--biz-font-mono);letter-spacing:.25em;font-size:20px}.brand-mark{background:linear-gradient(135deg,var(--biz-primary-color),var(--biz-primary-hover));color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.auth-story .brand-mark{color:var(--biz-primary-color);background:#fff}.brand-mark.small{border-radius:10px;width:38px;height:38px;font-size:18px}.overline{text-transform:uppercase;letter-spacing:.09em;color:var(--biz-primary-color);font-size:11px;font-weight:800}.auth-story .overline{color:#fff;opacity:.7;margin-top:32px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#24102e;flex-direction:column;align-items:center;gap:28px;width:72px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{flex:1;gap:8px;display:grid}.nav-item{color:#d7c7de;cursor:pointer;background:0 0;border:0;border-radius:10px;width:46px;height:46px;font-size:19px}.workspace{width:calc(100% - 72px);margin-left:72px;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.topbar h1{font-size:clamp(22px,3vw,30px)}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>span{background:var(--biz-primary-bg-subtle);width:38px;height:38px;color:var(--biz-primary-color);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-chip div{display:none}.user-chip small{color:var(--biz-text-muted);display:block}.kpi-grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.kpi{gap:7px;display:grid}.kpi span{color:var(--biz-text-secondary);font-size:12px;font-weight:700}.kpi strong{font-size:30px}.kpi small{color:var(--biz-text-muted)}.directory-card{padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{margin-top:4px;font-size:18px}.empty-icon{background:var(--biz-primary-bg-subtle);width:50px;height:50px;color:var(--biz-primary-color);border-radius:50%;place-items:center;font-size:24px;display:grid}.biz-empty-state span{text-align:center;max-width:420px}.status-pill{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.error-text{color:var(--biz-danger-color)}.simple-home,.splash{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.simple-home p{max-width:520px;color:var(--biz-text-secondary)}@media (width>=768px){.auth-page{grid-template-columns:1.08fr .92fr}.auth-story{flex-direction:column;display:flex}.auth-panel{padding:48px}.workspace{padding:32px 40px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.user-chip div{display:block}}@media (width>=1100px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}.biz-btn-ghost{color:var(--biz-text-muted);background:0 0}.modal-backdrop{z-index:50;background:#1a1a2e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(100%,760px);max-height:calc(100vh - 32px);overflow:auto}.registration-modal{border-color:var(--biz-strong-border);background:var(--biz-card-bg);scrollbar-width:thin;scrollbar-color:var(--biz-scroll-thumb) var(--biz-scroll-track);width:min(100%,940px);padding:0;overflow-x:hidden}.registration-modal::-webkit-scrollbar{width:10px}.registration-modal::-webkit-scrollbar-track{background:var(--biz-scroll-track)}.registration-modal::-webkit-scrollbar-thumb{border:2px solid var(--biz-scroll-track);background:var(--biz-scroll-thumb);border-radius:999px}.registration-modal-header{background:linear-gradient(135deg, var(--biz-primary-bg-subtle), var(--biz-card-bg) 72%);border-bottom:1px solid var(--biz-border-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:26px 28px 22px;display:grid}.registration-heading-mark{background:linear-gradient(135deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;width:48px;height:48px;box-shadow:var(--biz-shadow-2);border-radius:13px;place-items:center;font-size:15px;font-weight:800;display:grid}.registration-heading-copy h2{margin:4px 0 7px;font-size:clamp(22px,3vw,28px);line-height:1.15}.registration-heading-copy>p:last-child{max-width:690px;color:var(--biz-text-secondary);font-size:13px;line-height:1.65}.registration-form{gap:18px;padding:22px 28px 28px;display:grid}.registration-form-section{border:1px solid var(--biz-strong-border);background:var(--biz-raised-bg);border-radius:12px;padding:20px}.registration-modal .biz-label{color:var(--biz-text-color)}.registration-modal .req{color:var(--biz-danger-color);font-weight:800}.registration-modal .biz-input{border-color:var(--biz-strong-border);background:var(--biz-input-bg);color:var(--biz-text-color)}.registration-modal .biz-input:hover:not(:disabled){border-color:var(--biz-primary-color)}.registration-section-heading{border-bottom:1px solid var(--biz-border-light);align-items:center;gap:11px;margin-bottom:18px;padding-bottom:15px;display:flex}.registration-section-heading>span{background:var(--biz-primary-bg-subtle);width:30px;height:30px;color:var(--biz-primary-color);border-radius:9px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:800;display:grid}.registration-section-heading h3{font-size:15px;line-height:1.25}.registration-section-heading p{color:var(--biz-text-muted);margin-top:3px;font-size:11px;line-height:1.45}.registration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.registration-field-grid .biz-field{min-width:0;margin:0}.registration-note{margin-top:18px}.registration-actions{z-index:2;background:var(--biz-card-bg);justify-content:space-between;align-items:center;margin-top:0;padding:18px 0 4px;position:sticky;bottom:-28px}.registration-actions>p{color:var(--biz-text-muted);font-size:11px}.registration-actions>div{gap:10px;display:flex}.close-btn{width:32px;height:32px;color:var(--biz-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;font-size:20px;line-height:1;transition:background .14s,color .14s,border-color .14s;display:grid}.form-grid{grid-template-columns:1fr;gap:0 16px;display:grid}.modal-actions{border-top:1px solid var(--biz-border-color);justify-content:flex-end;gap:10px;margin-top:12px;padding-top:20px;display:flex}.alumni-workspace{max-width:1080px;margin:auto;padding:24px}.profile-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.profile-header h1{margin:5px 0;font-size:clamp(24px,4vw,34px)}.profile-header p{color:var(--biz-text-secondary)}.numbered-title{border-bottom:1px solid var(--biz-border-color);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.numbered-title>span{background:linear-gradient(135deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.numbered-title p{color:var(--biz-text-muted);margin-top:3px;font-size:12px}.readonly-row{background:var(--biz-body-bg);border-radius:10px;grid-template-columns:1fr;gap:12px;margin-bottom:22px;padding:16px;display:grid}.readonly-row div{gap:4px;display:grid}.readonly-row small{color:var(--biz-text-muted)}.success-msg{color:#1e8e3e;font-size:13px;font-weight:700}@media (width>=768px){.form-grid,.readonly-row{grid-template-columns:1fr 1fr}.alumni-workspace{padding:40px}.profile-card{padding:32px}}@media (width<=640px){.registration-modal-header{grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.registration-heading-mark{width:40px;height:40px}.registration-form{padding:18px 20px 22px}.registration-form-section{padding:16px}.registration-field-grid{grid-template-columns:1fr}.registration-actions{flex-direction:column;align-items:stretch;position:static}.registration-actions>div{grid-template-columns:1fr;display:grid}.registration-actions .biz-btn{width:100%}}.alumni-events-page{gap:22px;display:grid}.alumni-event-directory,.alumni-event-invitations{min-width:0;padding:24px}.alumni-event-heading{align-items:flex-start;margin-bottom:18px}.alumni-event-heading h2{margin:2px 0 4px}.alumni-event-heading p:last-child{color:var(--biz-text-muted);margin:0;font-size:14px}.directory-count{background:var(--biz-primary-bg-subtle);min-width:42px;height:42px;color:var(--biz-primary-color);border-radius:999px;place-items:center;padding:0 12px;font-weight:800;display:grid}.event-search-field{margin-bottom:16px;display:block}.biz-table-wrapper.alumni-events-table-wrap{max-height:520px;overflow-x:hidden}.alumni-events-table{width:100%;min-width:0}.announced-event-row>td{background:color-mix(in srgb, var(--biz-primary-bg-subtle) 72%, var(--biz-card-bg))}.announced-event-row:hover>td{background:color-mix(in srgb, var(--biz-primary-bg-subtle) 88%, var(--biz-card-bg))}.announced-for-you{background:var(--biz-primary-color);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.event-status-published{background:color-mix(in srgb, var(--biz-success-color) 14%, transparent);color:var(--biz-success-color)}.event-status-closed{background:color-mix(in srgb, var(--biz-text-muted) 13%, transparent);color:var(--biz-text-secondary)}.alumni-events-table th,.alumni-events-table td{vertical-align:middle}.alumni-events-table th:first-child,.alumni-events-table td:first-child{min-width:0}.event-table-badges{flex-wrap:wrap;gap:5px;display:flex}.event-table-badges .status-pill,.event-table-badges .announced-for-you{margin:0}.event-schedule-venue strong,.event-schedule-venue span,.alumni-events-table .event-table-event small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.event-group-divider td{background:var(--biz-table-header-bg);color:var(--biz-text-muted);letter-spacing:.03em;text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:700}.event-window{background:var(--biz-primary-bg-subtle);min-height:30px;color:var(--biz-primary-color);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.event-window.open{background:color-mix(in srgb, var(--biz-success-color) 14%, transparent);color:var(--biz-success-color)}.event-window.closed{background:color-mix(in srgb, var(--biz-danger-color) 12%, transparent);color:var(--biz-danger-color)}.alumni-event-actions{flex-wrap:wrap;gap:5px;min-width:0}.alumni-event-actions .table-action{white-space:normal;min-height:32px;padding:6px 9px}@media (width<=900px){.alumni-event-directory{padding:16px}.alumni-events-table-wrap{background:0 0;border:0;max-height:none;overflow:visible}.alumni-events-table,.alumni-events-table tbody{gap:12px;display:grid}.alumni-events-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alumni-events-table tr:not(.event-group-divider){border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;gap:0;display:grid;overflow:hidden}.alumni-events-table tr:not(.event-group-divider) td{border-bottom:1px solid var(--biz-border-light);grid-template-columns:minmax(105px,32%) minmax(0,1fr);align-items:start;gap:10px;width:auto;padding:12px 14px;display:grid}.alumni-events-table tr:not(.event-group-divider) td:last-child{border-bottom:0}.alumni-events-table tr:not(.event-group-divider) td:before{content:attr(data-label);color:var(--biz-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.event-group-divider{display:block}.event-group-divider td{border-radius:8px;width:100%;display:block}.alumni-event-actions{justify-content:flex-start}}.invited-event-list{border:1px solid var(--biz-border-color);border-radius:14px;overflow:hidden}.invited-event-row{background:var(--biz-card-bg);border-bottom:1px solid var(--biz-border-light);grid-template-columns:62px minmax(240px,1fr) minmax(150px,auto) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.invited-event-row:last-child{border-bottom:0}.invited-event-row:hover{background:var(--biz-table-row-hover)}.invited-event-date{background:var(--biz-primary-bg-subtle);width:58px;height:58px;color:var(--biz-primary-color);border-radius:13px;align-content:center;place-items:center;line-height:1;display:grid}.invited-event-date strong{font-size:21px}.invited-event-date span{text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800}.invited-event-row h3{color:var(--biz-text-color);margin:7px 0 3px;font-size:16px}.invited-event-row p,.invited-event-delivery small{color:var(--biz-text-muted);margin:0;font-size:13px}.invited-event-delivery{justify-items:start;gap:7px;display:grid}.alumni-event-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}.event-loading-panel{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-color);box-shadow:var(--biz-shadow-3);border-radius:14px;align-items:center;gap:13px;padding:20px 24px;font-weight:700;display:flex}.alumni-event-detail{border:1px solid var(--biz-border-color);background:var(--biz-body-bg);width:min(860px,100vw - 32px);max-height:min(680px,100dvh - 32px);color:var(--biz-text-color);box-shadow:var(--biz-shadow-3);border-radius:16px;flex-direction:column;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.alumni-event-detail-header{border-bottom:1px solid var(--biz-border-color);background:var(--biz-card-bg);flex:none;padding:16px 22px 18px}.alumni-event-title-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;display:grid}.alumni-event-title-row h2{margin:2px 0 3px;font-size:clamp(18px,1.8vw,22px);line-height:1.2}.alumni-event-title-row p:last-child{max-width:850px;color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.alumni-event-title-actions{align-items:center;gap:10px;display:flex}.alumni-event-detail-scroll{scrollbar-color:var(--biz-scroll-thumb) var(--biz-scroll-track);flex:auto;min-height:0;overflow:auto}.alumni-event-cover{object-fit:cover;background:var(--biz-table-header-bg);width:100%;max-height:180px;display:block}.event-detail-facts{border-bottom:1px solid var(--biz-border-color);background:var(--biz-card-bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.event-detail-facts>div{border-right:1px solid var(--biz-border-color);gap:4px;min-width:0;padding:14px 16px;display:grid}.event-detail-facts>div:last-child{border-right:0}.event-detail-facts span,.event-detail-list span{color:var(--biz-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.event-detail-facts strong,.event-detail-facts small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-detail-facts small{color:var(--biz-text-muted);font-size:12px}.event-detail-layout{grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:16px;padding:18px 22px 24px;display:grid}.event-detail-main{align-content:start;gap:14px;font-size:13px;display:grid}.event-detail-main>section,.event-share-panel{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;padding:16px}.event-detail-main h3,.event-share-panel h3{margin:2px 0 10px;font-size:14px}.event-rich-description{max-width:100%;color:var(--biz-text-secondary);font-size:13px;line-height:1.6;overflow-x:auto}.event-rich-description table{border-collapse:collapse;width:100%;min-width:520px}.event-rich-description th,.event-rich-description td{border:1px solid var(--biz-border-color);text-align:left;padding:8px 10px}.event-rich-description a{overflow-wrap:anywhere}.event-rich-description>:first-child{margin-top:0}.event-rich-description>:last-child{margin-bottom:0}.event-detail-list{padding-block:4px!important}.event-detail-list>div{border-bottom:1px solid var(--biz-border-light);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding:10px 2px;font-size:13px;display:grid}.event-detail-list>div:last-child{border-bottom:0}.event-detail-list a,.event-share-panel a{color:var(--biz-primary-color);font-size:13px;font-weight:700}.event-share-panel{text-align:center;align-content:start;justify-items:stretch;gap:8px;height:max-content;display:grid;position:sticky;top:14px}.event-share-panel img{aspect-ratio:1;border:1px solid var(--biz-border-color);background:#fff;border-radius:8px;width:min(120px,100%);margin:2px auto 4px;padding:6px}.event-share-panel small{color:var(--biz-text-muted);font-size:12px;line-height:1.4}.alumni-event-detail-footer{border-top:1px solid var(--biz-border-color);background:var(--biz-card-bg);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.alumni-event-detail-footer p{color:var(--biz-text-muted);margin:0;font-size:12px}.alumni-event-detail-footer>div{flex-shrink:0;gap:10px;display:flex}@media (width<=900px){.invited-event-row{grid-template-columns:56px minmax(0,1fr) auto}.invited-event-delivery{grid-column:2/3;align-items:center;gap:8px;display:flex}.event-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-facts>div:nth-child(2){border-right:0}.event-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--biz-border-color)}.event-detail-layout{grid-template-columns:1fr}.event-share-panel{position:static}}@media (width<=640px){.alumni-event-directory,.alumni-event-invitations{padding:16px}.invited-event-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.invited-event-row>.biz-btn{grid-column:1/-1;width:100%}.invited-event-delivery{grid-column:1/-1}.invited-event-date{width:46px;height:50px}.alumni-event-backdrop{padding:0}.alumni-event-detail{border:0;border-radius:0;width:100vw;height:100dvh}.alumni-event-detail-header,.event-detail-layout,.alumni-event-detail-footer{padding-inline:16px}.alumni-event-title-row{grid-template-columns:auto minmax(0,1fr)}.alumni-event-title-actions{grid-column:1/-1;justify-content:space-between}.event-detail-facts{grid-template-columns:1fr}.event-detail-facts>div{border-right:0;border-bottom:1px solid var(--biz-border-color)}.event-detail-list>div{grid-template-columns:1fr;gap:5px}.alumni-event-detail-footer{flex-direction:column;align-items:stretch}.alumni-event-detail-footer>div,.alumni-event-detail-footer .biz-btn{width:100%}}.complete-profile-card{overflow:hidden}.profile-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-tabs{border-bottom:1px solid var(--biz-border-color);gap:4px;margin:20px -17px 18px;padding:0 17px;display:flex;overflow-x:auto}.profile-tabs button{min-height:42px;color:var(--biz-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px;font-weight:700}.profile-tabs button:hover,.profile-tabs button.active{color:var(--biz-primary-color);border-bottom-color:var(--biz-primary-color)}.profile-section-grid{align-items:start}.profile-section-stack{gap:22px;display:grid}.profile-photo-section{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;align-items:center;gap:18px;padding:16px;display:flex}.profile-photo-section h3,.repeatable-heading h3,.choice-section h3{margin:0;font-size:14px}.profile-photo-section p,.repeatable-heading p,.choice-section>div>p{color:var(--biz-text-muted);margin:4px 0 10px;font-size:11.5px}.profile-photo-preview{background:var(--biz-primary-bg-subtle);width:76px;height:76px;color:var(--biz-primary-color);border-radius:18px;flex:0 0 76px;place-items:center;font-size:25px;font-weight:800;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.file-action{cursor:pointer}.file-action input{display:none}.compact-error{margin:8px 0 0}.choice-section,.repeatable-section{border-top:1px solid var(--biz-border-color);gap:12px;padding-top:18px;display:grid}.repeatable-heading,.repeatable-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.repeatable-list{gap:12px;display:grid}.repeatable-card{border:1px solid var(--biz-border-color);background:var(--biz-body-bg);border-radius:10px;padding:15px}.repeatable-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:12px;display:grid}.repeatable-evidence{border:1px dashed var(--biz-strong-border);background:var(--biz-table-header-bg);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-top:3px;padding:11px 12px;display:flex}.repeatable-evidence strong,.repeatable-evidence small{display:block}.repeatable-evidence strong{font-size:12px}.repeatable-evidence small{color:var(--biz-text-muted);margin-top:3px;font-size:10.5px}.repeatable-empty{border:1px dashed var(--biz-border-color);color:var(--biz-text-muted);text-align:center;border-radius:9px;padding:14px;font-size:12px}.repeatable-check,.featured-check{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:9px;margin:0;padding:12px}.derived-fields-note{border-left:3px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-text-secondary);border-radius:8px;margin-top:4px;padding:12px 14px;font-size:12px;line-height:1.5}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.preferences-panel{gap:18px;display:grid}.preferences-panel h3{font-size:14px}.preferences-panel>div>p{color:var(--biz-text-muted);margin-top:3px;font-size:11.5px}.preference-grid-critical{border:1px solid var(--biz-border-color);background:var(--biz-body-bg);border-radius:10px;padding:14px}.consent-row{border-left:3px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);border-radius:8px;padding:13px}.profile-savebar{border-top:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);justify-content:space-between;align-items:center;gap:16px;margin:22px -17px -15px;padding:13px 17px;display:flex}.profile-savebar>span{color:var(--biz-text-muted);font-size:11px}.profile-save-actions{justify-content:flex-end;gap:8px;display:flex}.profile-save-actions .biz-btn:disabled{cursor:not-allowed;box-shadow:none;filter:saturate(.35);transform:none}@media (width<=800px){.profile-identity-grid,.preference-grid,.repeatable-fields{grid-template-columns:1fr}.repeatable-evidence,.profile-savebar{flex-direction:column;align-items:stretch}.profile-save-actions{grid-template-columns:1fr;display:grid}}@media (width<=600px){.profile-header{flex-direction:column}.modal-actions{flex-direction:column-reverse}.modal-actions .biz-btn{width:100%}.profile-photo-section{align-items:flex-start}}.queue-card,.email-change-card{margin-top:20px}.count-badge{background:var(--biz-primary-bg-subtle);min-width:30px;height:30px;color:var(--biz-primary-color);border-radius:20px;place-items:center;padding:0 9px;font-size:12px;font-weight:800;display:grid}.table-action{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.table-action.approve{color:#1e8e3e;background:#e9f6ed}.table-action.deny{color:var(--biz-danger-color);background:#fef0ef}.inline-actions{gap:6px;display:flex}.biz-empty-state.compact{min-height:130px}.biz-table small{color:var(--biz-text-muted)}.note-input{resize:vertical;min-height:88px}.check-row{color:var(--biz-text-secondary);align-items:center;gap:9px;margin:-4px 0 18px;font-size:13px;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--biz-primary-color)}.event-grid{grid-template-columns:1fr;gap:14px;display:grid}.event-full-workspace{width:100%;min-width:0}.app-shell.event-editor-shell>.sidebar,.app-shell.event-editor-shell>.nav-scrim,.app-shell.event-editor-shell .event-editor-mobile-hidden{display:none}.app-shell.event-editor-shell>.workspace{flex:100%;width:100%;max-width:none;margin:0}.workspace.event-workspace-active{flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace.event-workspace-active>.mobile-topbar,.workspace.event-workspace-active>.workspace-alert{flex:none}.workspace.event-workspace-active>.event-full-workspace{flex:auto;height:auto;min-height:0;overflow:hidden}.workspace.event-workspace-active .event-full-page{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.workspace.event-workspace-active .event-creation-layout{flex:auto;grid-template-columns:290px minmax(0,1fr);min-height:0;overflow:hidden}.workspace.event-workspace-active .event-step-overview,.workspace.event-workspace-active .event-form-actions{position:static}.event-full-page{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);box-shadow:var(--biz-card-shadow);border-radius:16px;overflow:hidden}.event-full-page.create-mode>.event-full-header{display:none}.event-full-header{border-bottom:1px solid var(--biz-border-color);background:var(--biz-card-bg);padding:22px 24px 0}.event-back-link{color:var(--biz-primary-color);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:800}.event-back-link:hover{text-decoration:underline}.event-full-heading-row{align-items:flex-start;gap:14px;display:flex}.event-full-heading-row .registration-heading-copy{flex:1;min-width:0}.event-full-heading-row .registration-heading-copy h2{color:var(--biz-text-color);margin:3px 0 5px;font-size:clamp(23px,2.3vw,34px);line-height:1.15}.event-full-heading-row .registration-heading-copy>p:last-child{max-width:780px;color:var(--biz-text-secondary);font-size:13px;line-height:1.55}.event-full-heading-row>.close-btn{display:none}.event-full-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.event-full-summary{border-top:1px solid var(--biz-border-color);background:var(--biz-border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px -24px 0;display:grid}.event-full-summary span{background:var(--biz-raised-bg);color:var(--biz-text-muted);text-transform:uppercase;letter-spacing:.06em;gap:3px;padding:13px 24px;font-size:10px;display:grid}.event-full-summary strong{color:var(--biz-text-color);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;overflow:hidden}.event-full-page .event-creation-layout{min-height:660px}.event-creation-form.read-only input,.event-creation-form.read-only textarea,.event-creation-form.read-only .searchable-select,.event-creation-form.read-only .event-add-button,.event-creation-form.read-only .event-config-table .table-action,.event-creation-form.read-only .conditional-rule .table-action,.event-creation-form.read-only .file-input{pointer-events:none}.event-creation-form.read-only input,.event-creation-form.read-only textarea{color:var(--biz-text-color);opacity:1}.event-directory-table{max-height:min(58vh,620px);margin-top:14px}.copy-event-trigger{border-color:var(--biz-primary-color);background:var(--biz-card-bg);color:var(--biz-primary-color)}.copy-event-trigger:hover:not(:disabled),.copy-event-trigger:focus-visible{background:var(--biz-primary-bg-subtle);box-shadow:0 7px 18px color-mix(in srgb, var(--biz-primary-color) 18%, transparent)}.copy-event-backdrop{z-index:1000;background:color-mix(in srgb, var(--biz-body-bg) 36%, transparent);-webkit-backdrop-filter:blur(8px)}.copy-event-modal{border:1px solid var(--biz-strong-border);background:var(--biz-card-bg);width:min(640px,100vw - 32px);box-shadow:var(--biz-shadow-3);border-radius:16px;padding:0;animation:.18s ease-out event-participation-enter;overflow:visible}.copy-event-modal-header{border-bottom:1px solid var(--biz-border-color);background:linear-gradient(135deg, var(--biz-primary-bg-subtle), var(--biz-card-bg) 74%);border-radius:16px 16px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px 19px;display:grid}.copy-event-heading-mark{background:var(--biz-primary-color);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.copy-event-modal-header h2{color:var(--biz-text-color);margin:3px 0 5px;font-size:22px;line-height:1.2}.copy-event-modal-header p:last-child{color:var(--biz-text-muted);font-size:12.5px;line-height:1.5}.copy-event-modal-body{padding:22px 24px}.copy-event-modal-body>.biz-label{margin-bottom:8px;display:block}.copy-event-source-card{border:1px solid var(--biz-strong-border);background:var(--biz-raised-bg);border-radius:12px;margin-top:16px;padding:16px}.copy-event-source-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.copy-event-source-title>div{gap:3px;min-width:0;display:grid}.copy-event-source-title>div>span{color:var(--biz-primary-color);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.copy-event-source-title strong{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.copy-event-source-meta{grid-template-columns:1.4fr 1fr .7fr;gap:10px;margin:14px 0 0;display:grid}.copy-event-source-meta>div{background:var(--biz-card-bg);border-radius:9px;min-width:0;padding:9px 10px}.copy-event-source-meta dt{color:var(--biz-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.copy-event-source-meta dd{color:var(--biz-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;font-weight:700;overflow:hidden}.copy-event-source-card>p,.copy-event-help{color:var(--biz-text-muted);margin:13px 0 0;font-size:11.5px;line-height:1.55}.copy-event-modal-actions{border-top:1px solid var(--biz-border-color);background:var(--biz-subtle-bg);border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.event-directory-page{flex-direction:column;display:flex}.event-directory-page>*{order:4}.event-directory-page>.section-heading{order:1}.event-directory-page>.section-heading .section-copy{max-width:720px;color:var(--biz-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.event-directory-page>.event-tools{order:3;margin-top:18px}.event-directory-table .biz-table{width:100%;min-width:0}.event-directory-table th:last-child,.event-directory-table td:last-child{min-width:0}.event-table-event,.event-table-meta{gap:3px;min-width:0;display:grid}.event-table-event{min-width:220px;max-width:300px}.event-table-event strong,.event-table-meta strong{color:var(--biz-text-color);font-size:12px}.event-table-event span,.event-table-meta span,.event-table-event small{color:var(--biz-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}tr:hover .event-table-meta span:not(.event-window):not(.status-pill),tr:hover .event-table-event small,.event-table-meta:focus-within span:not(.event-window):not(.status-pill){white-space:normal;overflow-wrap:break-word;overflow:visible}.event-row-actions{align-items:center;gap:6px;display:flex}.event-action-menu{position:relative}.event-action-menu summary{cursor:pointer;list-style:none}.event-action-menu summary::-webkit-details-marker{display:none}.event-action-menu>div{z-index:20;border:1px solid var(--biz-strong-border);background:var(--biz-card-bg);border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000038}.event-directory-table tbody tr:last-child .event-action-menu>div,.event-directory-table tbody tr:nth-last-child(2) .event-action-menu>div{top:auto;bottom:calc(100% + 7px)}.event-participation-backdrop{z-index:1000;background:color-mix(in srgb, var(--biz-body-bg) 40%, transparent);-webkit-backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.event-participation-dialog{border:1px solid var(--biz-strong-border);background:var(--biz-card-bg);width:min(1180px,100vw - 48px);min-height:min(560px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--biz-text-color);box-shadow:var(--biz-shadow-3);border-radius:16px;flex-direction:column;animation:.18s ease-out event-participation-enter;display:flex;overflow:hidden}.event-participation-dialog-header{border-bottom:1px solid var(--biz-border-color);background:linear-gradient(135deg, var(--biz-primary-bg-subtle), var(--biz-card-bg) 72%);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.event-participation-dialog-header h2{color:var(--biz-text-color);margin:4px 0 5px;font-size:22px}.event-participation-dialog-header p:last-child{color:var(--biz-text-muted);font-size:12px;line-height:1.5}.event-participation-dialog-header>.inline-actions{flex:none}.event-participation-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--biz-scroll-thumb) var(--biz-scroll-track);flex:auto;min-height:0;padding:18px 20px 22px;overflow:auto}.event-participation-dialog-body .biz-table-wrapper{max-height:none}.event-participation-dialog-body .biz-table{min-width:820px}.event-participation-dialog-body>.biz-empty-state{min-height:360px}@keyframes event-participation-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.event-action-menu>div button{width:100%;color:var(--biz-text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:700}.event-action-menu>div button:hover{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.event-action-menu>div button.danger{color:var(--biz-danger-color)}.event-action-menu-head{border-bottom:1px solid var(--biz-border-color);justify-content:space-between;align-items:center;gap:10px;margin:-6px -6px 4px;padding:8px 8px 8px 12px;display:flex}.event-action-menu-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--biz-text-muted);font-size:10px;font-weight:800}.event-action-menu>div button.event-action-menu-close{width:24px;height:24px;color:var(--biz-text-muted);border-radius:6px;flex:none;place-items:center;padding:0;font-size:16px;font-weight:600;line-height:1;display:grid}.event-action-menu>div button.event-action-menu-close:hover{background:var(--biz-danger-bg-subtle,var(--biz-primary-bg-subtle));color:var(--biz-danger-color)}.event-participant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.event-participant-kpis article{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:10px;gap:4px;padding:14px;display:grid}.event-participant-kpis strong{color:var(--biz-primary-color);font-size:24px}.event-participant-kpis span{color:var(--biz-text-muted);font-size:10px;font-weight:700}.event-card{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;gap:12px;padding:18px;display:grid}.event-card h3{font-size:16px}.event-card>p{color:var(--biz-text-secondary);font-size:13px;line-height:1.5}.event-card dl{background:var(--biz-body-bg);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.event-card dl div{gap:3px;display:grid}.event-card dt{text-transform:uppercase;letter-spacing:.05em;color:var(--biz-text-muted);font-size:10px;font-weight:700}.event-card dd{font-size:12px;font-weight:600}.verified-pill{color:#1e8e3e;background:#e9f6ed;border-radius:20px;margin-left:7px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.event-creation-modal{flex-direction:column;width:min(1280px,100vw - 24px);height:min(900px,100vh - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden}.event-creation-modal .registration-modal-header{flex:none}.event-creation-layout{background:var(--biz-body-bg);flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.event-form-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--biz-scroll-thumb) var(--biz-scroll-track);border-right:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-width:0;font-family:var(--biz-font-primary);flex-direction:column;gap:8px;padding:20px 16px;display:flex;overflow:hidden auto}.event-form-nav-heading{border-bottom:1px solid var(--biz-border-light);align-items:center;gap:11px;margin:0 4px 9px;padding:2px 0 14px;display:flex}.event-form-nav-heading>span{background:linear-gradient(135deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;width:42px;height:42px;box-shadow:var(--biz-shadow-1);border-radius:12px;flex:0 0 42px;place-items:center;font-size:14px;font-weight:800;display:grid}.event-form-nav-heading>div{gap:2px;min-width:0;display:grid}.event-form-nav-heading strong{color:var(--biz-text-color);font-size:15px;line-height:1.25}.event-form-nav-heading small{color:var(--biz-text-muted);font-size:11px;line-height:1.35}.event-form-nav button{min-height:68px;color:var(--biz-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.event-form-nav button:hover,.event-form-nav button.active{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.event-form-nav button:hover{transform:translate(2px)}.event-form-nav button:focus-visible{outline:2px solid var(--biz-primary-color);outline-offset:2px}.event-form-nav .event-nav-back{min-height:42px;color:var(--biz-primary-color);border-radius:9px;flex:none;align-self:stretch;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.event-form-nav .event-nav-back:hover{background:var(--biz-primary-bg-subtle)}.event-form-nav .event-nav-back>span{font-size:16px;line-height:1}.event-form-nav button.active:before{content:"";background:var(--biz-primary-color);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:12px auto 12px -16px}.event-form-nav-icon{background:var(--biz-primary-bg-subtle);border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.event-form-nav button.active .event-form-nav-icon{background:var(--biz-primary-color);color:#fff}.event-form-nav-copy{gap:4px;min-width:0;display:grid}.event-form-nav-copy strong{color:inherit;font-size:14px;font-weight:700;line-height:1.3}.event-form-nav-copy small{color:var(--biz-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.event-form-nav-state{background:var(--biz-raised-bg);max-width:74px;color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.event-form-nav-state.complete{background:color-mix(in srgb, var(--biz-success-color) 14%, transparent);color:var(--biz-success-color)}.event-form-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--biz-scroll-thumb) var(--biz-scroll-track);min-width:0;min-height:0;overflow:hidden auto}.event-creation-form .biz-label{font-size:12px;line-height:1.35}.event-creation-form .biz-input,.event-creation-form .searchable-select-trigger{height:40px;padding:9px 12px;font-size:13px;line-height:1.35}.event-creation-form textarea.biz-input{height:auto}.event-creation-form .biz-helper,.event-creation-form .biz-error-msg{font-size:11px}.event-creation-form .biz-btn,.event-creation-form .table-action{font-size:12px}.searchable-select-search input,.searchable-select-options button,.searchable-select-custom-entry>input,.searchable-select-custom-entry button{font-size:13px;line-height:1.35}.event-step-overview{z-index:5;border-bottom:1px solid var(--biz-border-color);background:color-mix(in srgb, var(--biz-card-bg) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;top:0}.event-step-overview>div{align-items:center;gap:12px;display:flex}.event-step-overview>div>span{background:var(--biz-primary-bg-subtle);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.event-step-overview h3{color:var(--biz-text-color);margin:2px 0;font-size:18px}.event-step-overview p:last-child{color:var(--biz-text-muted);font-size:10px;line-height:1.45}.event-creation-form{min-height:calc(100% - 75px);padding:20px 22px 24px}.event-creation-form .registration-form-section{background:var(--biz-raised-bg)}.event-media-preview{align-items:center;gap:10px;margin-bottom:8px;display:flex}.event-media-preview img{border:1px solid var(--biz-border-color);object-fit:cover;background:var(--biz-table-header-bg);border-radius:8px;width:84px;height:56px}.event-guidance,.event-empty-config{background:var(--biz-primary-bg-subtle);color:var(--biz-text-secondary);border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.event-guidance strong{color:var(--biz-primary-color);flex:none}.event-config-table-wrapper{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--biz-strong-border);border-radius:10px;width:100%;max-width:100%;max-height:min(65vh,680px);position:relative;overflow:auto}.event-config-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--biz-text-color);font-size:12px}.event-config-table th,.event-config-table td{border-bottom:1px solid var(--biz-border-light);text-align:left;vertical-align:middle;padding:10px 12px}.event-config-table th{z-index:3;background:var(--biz-table-header-bg);color:var(--biz-text-secondary);box-shadow:0 1px 0 var(--biz-border-color);font-weight:800;position:sticky;top:0}.event-config-table tbody tr:last-child td{border-bottom:0}.event-config-table input[type=checkbox],.event-email-setting input[type=checkbox],.review-column-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--biz-primary-color);cursor:pointer}.event-config-table .searchable-select{min-width:150px}.compact-input{min-width:190px;height:36px}.config-type{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);text-transform:capitalize;border-radius:7px;padding:5px 8px;font-weight:700;display:inline-flex}.event-option-editor{margin:16px 0 0}.event-add-button{margin-top:16px}.conditional-rule{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:10px;grid-template-columns:1.2fr 1fr .8fr .7fr 1.2fr auto;align-items:center;gap:9px;margin-bottom:10px;padding:12px;display:grid}.event-visibility-launcher{border:1px solid var(--biz-border-color);background:var(--biz-raised-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 15px;display:flex}.event-visibility-launcher>div,.event-visibility-launcher-actions{align-items:center;gap:10px;display:flex}.event-visibility-launcher>div:first-child{min-width:0}.event-visibility-launcher>div:first-child>div{gap:2px;min-width:0;display:grid}.event-visibility-launcher strong{color:var(--biz-text-color);font-size:13px;line-height:1.3}.event-visibility-launcher small{color:var(--biz-text-muted);font-size:11px;line-height:1.4}.event-visibility-launcher-icon{background:var(--biz-primary-bg-subtle);width:34px;height:34px;color:var(--biz-primary-color);border-radius:9px;flex:0 0 34px;place-items:center;font-size:16px;font-weight:800;display:grid}.event-visibility-launcher-actions{flex:none}.event-visibility-launcher-actions .biz-btn{min-width:132px;height:38px;min-height:38px;padding:7px 14px;font-size:12px}.event-visibility-backdrop{z-index:10020;background:color-mix(in srgb, var(--biz-body-bg) 42%, transparent);-webkit-backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.event-visibility-dialog{border:1px solid var(--biz-strong-border);background:var(--biz-card-bg);width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--biz-text-color);box-shadow:var(--biz-shadow-3);border-radius:14px;flex-direction:column;animation:.18s ease-out event-participation-enter;display:flex;overflow:hidden}.event-visibility-dialog-header{border-bottom:1px solid var(--biz-border-color);background:linear-gradient(135deg, var(--biz-primary-bg-subtle), var(--biz-card-bg) 72%);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.event-visibility-dialog-header h2{margin:3px 0 4px;font-size:20px;line-height:1.25}.event-visibility-dialog-header p:last-child{color:var(--biz-text-muted);font-size:11px;line-height:1.45}.event-visibility-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:180px;padding:18px 20px;overflow:auto}.event-visibility-dialog .conditional-rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.event-visibility-dialog .conditional-rule .table-action{justify-self:end}.event-visibility-dialog .event-empty-config{margin-top:0}.event-visibility-dialog-footer{border-top:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px;display:flex}.event-visibility-dialog-footer .biz-btn{height:38px;min-height:38px;padding:7px 15px;font-size:12px}.event-email-grid,.review-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-email-setting,.review-column-option{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:10px;padding:14px}.event-email-setting>label,.review-column-option{color:var(--biz-text-color);cursor:pointer;align-items:center;gap:10px;display:flex}.event-email-setting>label span,.review-column-option span{gap:2px;display:grid}.event-email-setting small,.review-column-option small{color:var(--biz-text-muted);font-size:10px}.review-column-grid{gap:8px 10px}.review-column-option{border-radius:8px;gap:8px;min-height:54px;padding:9px 11px}.review-column-option input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.review-column-option strong{font-size:12px;font-weight:700;line-height:1.3}.review-column-option small{font-size:9.5px;line-height:1.3}.event-email-setting .biz-input{margin-top:12px}.file-input{height:auto;min-height:42px}.event-form-actions{margin-top:auto;padding:16px 0 0;bottom:-24px}.event-form-actions>p{max-width:600px}.event-registration-modal{width:min(900px,100%)}.profile-prefill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-prefill-grid>div{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:9px;gap:3px;padding:12px;display:grid}.profile-prefill-grid strong{color:var(--biz-text-color);font-size:12px}.profile-prefill-grid span{color:var(--biz-text-muted);font-size:10px}.profile-prefill-grid>.profile-prefill-missing{border-color:color-mix(in srgb, var(--biz-danger-color) 48%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-danger-color) 8%, var(--biz-card-bg))}.profile-prefill-grid>.profile-prefill-missing span{color:var(--biz-danger-color);font-weight:700}.profile-prefill-action{width:max-content;max-width:100%;margin-top:12px}.event-answer-check{border:1px solid var(--biz-strong-border);background:var(--biz-card-bg);color:var(--biz-text-color);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.event-answer-check input,.event-choice-field input{width:18px;height:18px;accent-color:var(--biz-primary-color)}.event-answer-check span{gap:3px;display:grid}.event-answer-check small{color:var(--biz-text-muted);font-size:10px}.event-choice-field{border:0;min-width:0;padding:0}.event-choice-field legend{width:100%}.event-choice-field>div{flex-wrap:wrap;gap:9px;display:flex}.event-choice-field>div label{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}@media (width<=900px){.conditional-rule{grid-template-columns:1fr 1fr}}@media (width>=851px){.event-full-workspace{height:calc(100dvh - 16px);min-height:720px;overflow:hidden}.event-full-page{flex-direction:column;height:100%;min-height:0;display:flex}.event-full-header{flex:none}.event-full-page .event-creation-layout{flex:auto;height:0;min-height:0;overflow:hidden}.event-full-page .event-form-nav,.event-full-page .event-form-workspace{height:100%;min-height:0}}@media (width<=850px){.workspace.event-workspace-active>.mobile-topbar{margin-inline:0}.workspace.event-workspace-active .event-creation-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.event-full-header{padding:18px 18px 0}.event-full-heading-row{flex-wrap:wrap}.event-full-header-actions{justify-content:flex-start;width:100%}.event-full-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-18px}.event-creation-modal{width:min(100%,100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.event-creation-modal .registration-modal-header{padding:18px 20px 16px}.event-creation-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.event-form-nav{border-right:0;border-bottom:1px solid var(--biz-border-color);flex-direction:row;gap:8px;padding:10px 14px;overflow:auto hidden}.event-form-nav-heading{display:none}.event-form-nav button{flex:0 0 220px;grid-template-columns:30px minmax(0,1fr);min-height:62px}.event-form-nav button.active:before{border-radius:999px 999px 0 0;width:auto;height:3px;inset:auto 10px -10px}.event-form-nav-icon{width:30px;height:30px}.event-form-nav-state{display:none}.event-step-overview{padding:14px 18px}.event-creation-form{padding:16px 18px 20px}}@media (width<=640px){.copy-event-modal-header{grid-template-columns:minmax(0,1fr) auto;padding:18px}.copy-event-heading-mark{display:none}.copy-event-modal-body{padding:18px}.copy-event-source-meta{grid-template-columns:1fr}.copy-event-modal-actions{padding:14px 18px}.event-participation-backdrop{padding:10px}.event-participation-dialog{width:calc(100vw - 20px);min-height:0;max-height:calc(100dvh - 20px)}.event-participation-dialog-header{flex-direction:column;align-items:stretch;padding:18px}.event-participation-dialog-header>.inline-actions{justify-content:flex-start}.event-participant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.event-form-nav{padding:9px 12px}.event-email-grid,.review-column-grid,.conditional-rule,.profile-prefill-grid{grid-template-columns:1fr}.event-form-actions{flex-direction:column;align-items:stretch}.event-form-actions>div{grid-template-columns:1fr 1fr;display:grid}}@media (width>=900px){.event-grid{grid-template-columns:repeat(2,1fr)}}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.communications-command-center{background:linear-gradient(110deg, var(--biz-primary-bg-subtle), transparent 62%), var(--biz-card-bg);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 24px;display:flex}.communications-command-center h2{margin:4px 0 6px;font-size:24px}.communications-command-center p:last-child{max-width:820px;color:var(--biz-text-muted);margin:0;font-size:13px;line-height:1.55}.communications-command-actions{flex:none;gap:10px;display:flex}.section-description{color:var(--biz-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.audience-group-table-wrapper{max-height:470px}.audience-group-table{min-width:980px}.audience-group-table td{vertical-align:middle}.audience-group-table td>strong,.audience-group-table td>small{display:block}.audience-group-table td>small{max-width:280px;color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.4;overflow:hidden}.audience-table-actions{flex-wrap:nowrap;min-width:max-content}.audience-card{border:1px solid var(--biz-border-color);border-radius:10px;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;display:flex}.audience-card h3{margin:10px 0 6px;font-size:15px}.audience-card p,.preview-strip span{color:var(--biz-text-secondary);font-size:12px;line-height:1.5}.audience-meta{color:var(--biz-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.preview-strip{background:var(--biz-primary-bg-subtle);border-radius:8px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.form-wide{grid-column:1/-1}.dynamic-options-status{border-left:3px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-text-secondary);border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:12px}.html-editor{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.html-preview-modal iframe{border:1px solid var(--biz-border-color);background:#fff;border-radius:10px;width:100%;min-height:430px}.communication-modal{max-width:860px}.communication-form-sections{gap:18px;display:grid}.report-grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.report-card{min-width:0;padding:18px;overflow:hidden}.report-card h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.3}.overview-chart{width:100%;min-width:0;height:250px;overflow:hidden}.overview-chart-grid .chart-empty{height:250px}.overview-recent-table{margin-bottom:20px}.chart-empty{height:280px;color:var(--biz-text-muted);place-items:center;font-size:13px;display:grid}.governance-grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.health-badge{color:#886315;background:#fef5df;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.status-failed,.status-bounced{color:var(--biz-danger-color);background:#fef0ef}.status-sent,.status-delivered{color:#1e8e3e;background:#e9f6ed}@media (width>=980px){.report-grid,.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid.overview-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-checks{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.settings-checks .check-row{margin:0}.settings-list{gap:6px;max-height:420px;display:grid;overflow:auto}.settings-row{border:1px solid var(--biz-border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings-row div{gap:2px;min-width:0;display:grid}.settings-row strong{font-size:14px;line-height:1.35}.settings-row small,.list-note{color:var(--biz-text-muted);font-size:11px}.settings-button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0}.configuration-directory{overflow:hidden;padding:0!important}.configuration-directory-heading{border-bottom:1px solid var(--biz-border-color);padding:23px 26px 18px}.configuration-directory-heading h2{margin:4px 0 7px;font-size:21px}.configuration-directory-heading>p:last-child{max-width:780px;color:var(--biz-text-muted);margin:0;font-size:13px;line-height:1.6}.configuration-directory-card{border:1px solid var(--biz-border-color);background:var(--biz-body-bg);min-width:0;color:var(--biz-text-primary);text-align:left;cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.configuration-directory-card:hover,.configuration-directory-card:focus-visible{border-color:var(--biz-primary-color);background:color-mix(in srgb, var(--biz-primary-bg-subtle) 52%, var(--biz-body-bg));box-shadow:0 8px 20px color-mix(in srgb, var(--biz-primary-color) 12%, transparent);outline:none}.configuration-directory-icon{background:var(--biz-primary-bg-subtle);width:42px;height:42px;color:var(--biz-primary-color);border-radius:10px;flex:0 0 42px;place-items:center;font-size:16px;font-weight:900;display:grid}.configuration-directory-copy{grid-template-columns:minmax(190px,20%) minmax(0,1fr);align-items:center;gap:4px 20px;min-width:0;display:grid}.configuration-directory-copy small{grid-area:1/1}.configuration-directory-copy strong{grid-area:2/1}.configuration-directory-copy>span{grid-area:1/2/span 2}.configuration-directory-copy small{color:var(--biz-primary-color);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.configuration-directory-copy strong{font-size:14px;line-height:1.25}.configuration-directory-copy>span{color:var(--biz-text-muted);font-size:12px;line-height:1.5}.configuration-directory-meta{justify-content:flex-end;align-items:center;gap:14px;min-width:max-content;display:flex}.configuration-directory-meta em,.configuration-workspace-count{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);letter-spacing:.02em;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.configuration-directory-meta b{color:var(--biz-primary-color);font-size:21px;transition:transform .16s}.configuration-directory-card:hover .configuration-directory-meta b{transform:translate(3px)}.configuration-workspace-header{margin-bottom:14px}.configuration-back-link{color:var(--biz-primary-color);cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:4px 0;font:800 12px/1.4 inherit}.configuration-back-link:hover,.configuration-back-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.configuration-workspace-title{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.configuration-workspace-title h2{margin:3px 0 4px;font-size:18px}.configuration-workspace-title p:last-child{max-width:840px;color:var(--biz-text-muted);margin:0;font-size:12px;line-height:1.5}.configuration-workspace-body{grid-template-columns:minmax(0,1fr);margin-bottom:20px;display:grid}.configuration-workspace-body>*,.configuration-workspace-card{min-width:0}.configuration-workspace-body>.directory-card,.configuration-workspace-card{padding:16px}.configuration-workspace-body .biz-label,.configuration-workspace-card .biz-label{font-size:11px}.configuration-workspace-body .biz-input,.configuration-workspace-card .biz-input,.configuration-workspace-body .searchable-select-options button,.configuration-workspace-card .searchable-select-options button{font-size:12px}.configuration-workspace-body .biz-input,.configuration-workspace-card .biz-input{height:38px;padding:8px 11px}.configuration-workspace-body .section-heading,.configuration-workspace-card .section-heading{margin-bottom:14px}.configuration-workspace-body .section-heading h2,.configuration-workspace-card .section-heading h2{font-size:16px}.configuration-workspace-body .biz-btn,.configuration-workspace-card .biz-btn{min-width:100px;min-height:38px;padding:8px 16px;font-size:12px}.configuration-workspace-body .biz-table,.configuration-workspace-card .biz-table{font-size:12px}.configuration-workspace-body .biz-table th,.configuration-workspace-body .biz-table td,.configuration-workspace-card .biz-table th,.configuration-workspace-card .biz-table td{padding:9px 11px}.list-note{margin-top:12px;display:block}.attachment-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:18px;display:grid}.announcement-list{gap:14px;display:grid}.alumni-announcement-heading{align-items:flex-start}.alumni-announcement-heading h2{margin:4px 0 5px}.alumni-announcement-heading p:last-child{max-width:740px;color:var(--biz-text-muted);margin:0;font-size:12px;line-height:1.55}.announcement-status-row{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.announcement-delivery.sent{background:var(--biz-action-success-bg);color:var(--biz-action-success-text)}.announcement-delivery.failed{background:var(--biz-action-danger-bg);color:var(--biz-action-danger-text)}.announcement-card{border:1px solid var(--biz-border-color);border-radius:10px;padding:16px}.announcement-card h3{margin-top:9px;font-size:17px}.announcement-card iframe{background:#fff;border:0;width:100%;min-height:150px;margin:4px 0 12px}.announcement-event{border:1px solid var(--biz-border-color);background:var(--biz-primary-bg-subtle);border-radius:10px;margin-top:4px;padding:14px}.announcement-event-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.announcement-event-head h4{margin:2px 0 4px;font-size:15px}.announcement-event-head p:last-child{color:var(--biz-text-secondary);margin:0;font-size:12px;line-height:1.5}.announcement-event-status{flex-wrap:wrap;gap:6px;display:flex}.announcement-event-facts{border-top:1px solid var(--biz-border-color);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:12px 0 0;padding:12px 0 0;display:grid}.announcement-event-facts dt{color:var(--biz-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.announcement-event-facts dd{margin:3px 0 0;font-size:13px}.announcement-event-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.announcement-event-note{color:var(--biz-text-muted);font-size:12px}.panel-help{color:var(--biz-text-secondary);margin-bottom:16px;font-size:13px;line-height:1.55}.panel-help code{color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);border-radius:4px;padding:2px 5px}.bulk-form{gap:10px;display:grid}.bulk-import-policy{border:1px solid var(--biz-border-light);background:var(--biz-bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.bulk-import-policy strong{color:var(--biz-text-color);font-size:12px}.bulk-import-policy span{color:var(--biz-text-muted);text-align:right;font-size:11px}.complete-profile-card{box-shadow:none;font-family:var(--biz-font-primary);background:0 0;border:0;font-size:14px;line-height:1.5;overflow:visible;padding:0!important}.profile-editor-title{justify-content:flex-start;min-height:64px;margin-bottom:14px;padding:0 0 14px}.profile-editor-title h2{color:var(--biz-text-color);letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.2}.profile-editor-title p{max-width:820px;font-size:12px;line-height:1.5}.profile-editor-title>.profile-editor-status{background:var(--biz-primary-bg-subtle);width:auto;min-width:0;height:auto;color:var(--biz-primary-color);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.profile-editor-title>.profile-editor-status.ready{color:var(--biz-success-color);background:color-mix(in srgb, var(--biz-success-color) 15%, transparent)}.profile-progress-grid{margin-bottom:14px}.profile-identity-panel{margin-bottom:14px;padding:0;overflow:hidden}.profile-identity-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px 10px;display:flex}.profile-identity-panel>header h3{color:var(--biz-text-color);font-size:14px;font-weight:700}.profile-identity-panel>header p{color:var(--biz-text-muted);margin-top:2px;font-size:12px}.profile-identity-panel .readonly-row{background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 18px;margin:0;padding:0 17px 17px;display:grid}.profile-identity-panel .readonly-row>div{min-width:0;display:block}.profile-identity-panel .readonly-row small{color:var(--biz-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4;display:block}.profile-identity-panel .readonly-row strong{overflow-wrap:anywhere;color:var(--biz-text-color);margin-top:2px;font-size:13px;font-weight:500;line-height:1.5;display:block}.profile-editor-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.profile-section-spine .profile-section-nav-copy{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.profile-section-spine .profile-section-nav-copy strong{color:inherit;font-size:13px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.profile-section-spine .profile-section-nav-copy small{color:var(--biz-text-muted);font-size:9.5px;font-weight:650;line-height:1.25}.profile-section-spine .profile-section-nav-copy small.complete,.profile-section-spine .profile-section-nav-copy small.added{color:var(--biz-success-color)}.profile-section-spine .profile-section-nav-copy small.required{color:var(--biz-accent-color)}.profile-section-spine .profile-section-nav-copy small.unsaved{color:var(--biz-danger-color);font-weight:700}.profile-editor-section-body{min-width:0;padding:0;overflow:hidden}.profile-editor-section-heading{border-bottom:1px solid var(--biz-border-light);justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:15px 17px;display:flex}.profile-editor-section-heading h3{color:var(--biz-text-color);margin-top:2px;font-size:16px;font-weight:700;line-height:1.35}.profile-editor-section-heading>div>span{color:var(--biz-text-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.profile-section-state{background:var(--biz-border-light);color:var(--biz-text-muted);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:700}.profile-section-state.complete,.profile-section-state.added{color:var(--biz-success-color);background:color-mix(in srgb, var(--biz-success-color) 14%, transparent)}.profile-section-state.required{color:var(--biz-accent-color);background:color-mix(in srgb, var(--biz-accent-color) 14%, transparent)}.profile-section-state.unsaved{color:var(--biz-danger-color);background:color-mix(in srgb, var(--biz-danger-color) 12%, transparent)}.profile-editor-section-body>.profile-section-stack,.profile-editor-section-body>.preferences-panel{padding:17px}.profile-editor-section-body .profile-section-stack{gap:18px}.profile-editor-section-body .biz-label{font-size:12.5px;line-height:1.4}.profile-editor-section-body .biz-input,.profile-editor-section-body .searchable-select-trigger,.profile-editor-section-body .searchable-select-search input,.profile-editor-section-body .searchable-select-options button,.profile-editor-section-body .searchable-select-custom-entry>input,.profile-editor-section-body select,.profile-editor-section-body textarea{font-family:var(--biz-font-primary);letter-spacing:0;font-size:13px;font-weight:500;line-height:1.4}.profile-editor-section-body .biz-input::placeholder,.profile-editor-section-body textarea::placeholder,.profile-editor-section-body .searchable-select-trigger .placeholder{font-size:13px;font-weight:400}.profile-editor-section-body .profile-photo-section{padding:14px 16px}.native-picker-input{cursor:pointer}.native-picker-input::-webkit-calendar-picker-indicator{cursor:pointer}.profile-editor-section-body .profile-savebar{margin:0;padding:13px 17px}@media (width<=899px){.profile-editor-layout{grid-template-columns:1fr}.profile-section-spine{flex-direction:row;display:flex;position:static;overflow-x:auto}.profile-section-spine>p{display:none}.profile-section-spine button{flex:none;width:auto}.profile-section-spine .profile-section-nav-copy strong{overflow:visible}}@media (width<=600px){.profile-editor-title{flex-wrap:wrap;align-items:flex-start}.profile-editor-title>.profile-editor-status{margin-left:44px}.profile-identity-panel>header,.profile-editor-section-heading,.profile-savebar{flex-direction:column;align-items:stretch}.profile-editor-section-body>.profile-section-stack,.profile-editor-section-body>.preferences-panel{padding:14px}.profile-photo-section{flex-direction:column;align-items:flex-start}}.event-creation-form .event-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:18px;padding:14px 72px 4px 0;display:grid}.event-creation-form .event-form-actions>p{min-width:0;max-width:none;margin:0;font-size:11px;line-height:1.45}.event-creation-form .event-form-actions>div,.profile-editor-section-body .profile-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-creation-form .event-form-actions .biz-btn,.profile-editor-section-body .profile-save-actions .biz-btn{white-space:nowrap;width:auto;min-width:104px;height:38px;min-height:38px;max-height:38px;padding:7px 15px;font-size:12px;line-height:1.2}.profile-editor-section-body .profile-savebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;margin:0;padding:11px 72px 11px 17px;display:grid}.profile-editor-section-body .profile-savebar>span{min-width:0;margin:0;line-height:1.45}@media (width<=900px){.event-creation-form .event-form-actions,.profile-editor-section-body .profile-savebar{grid-template-columns:minmax(0,1fr);align-items:stretch}.event-creation-form .event-form-actions>div,.profile-editor-section-body .profile-save-actions{justify-content:flex-start}}@media (width<=600px){.event-creation-form .event-form-actions,.profile-editor-section-body .profile-savebar{padding-bottom:70px;padding-right:12px}.event-creation-form .event-form-actions>div,.profile-editor-section-body .profile-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-creation-form .event-form-actions .biz-btn,.profile-editor-section-body .profile-save-actions .biz-btn{width:100%;min-width:0}}.workspace.event-workspace-active .event-full-page.event-review-mode{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--biz-scroll-thumb) var(--biz-scroll-track);overflow:hidden auto}.event-full-page.event-review-mode>.event-creation-layout,.workspace.event-workspace-active .event-full-page.event-review-mode>.event-creation-layout{flex:none;width:100%;height:auto;min-height:0;display:block;overflow:visible}.event-review-mode .event-form-nav{z-index:8;border-right:0;border-bottom:1px solid var(--biz-border-color);background:color-mix(in srgb, var(--biz-card-bg) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;width:100%;height:auto;padding:10px 18px;display:grid;position:sticky;top:0;overflow:visible}.event-review-mode .event-form-nav-heading{display:none}.event-review-mode .event-form-nav button{border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:7px 10px;display:grid}.event-review-mode .event-form-nav button:hover,.event-review-mode .event-form-nav button.active{border-color:color-mix(in srgb, var(--biz-primary-color) 24%, transparent);transform:none}.event-review-mode .event-form-nav button.active:before{border-radius:999px 999px 0 0;width:auto;height:3px;inset:auto 10px 0}.event-review-mode .event-form-nav-icon{border-radius:8px;width:30px;height:30px;font-size:15px}.event-review-mode .event-form-nav-copy strong{font-size:12px;line-height:1.25}.event-review-mode .event-form-nav-state{display:none}.event-review-mode .event-form-workspace,.workspace.event-workspace-active .event-review-mode .event-form-workspace{width:100%;height:auto;min-height:0;overflow:visible}.event-review-mode .event-step-overview{position:static}.event-review-mode .event-creation-form{width:100%;max-width:none}@media (width<=700px){.event-review-mode .event-form-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.event-review-mode .event-form-nav button{grid-template-columns:26px minmax(0,1fr);min-height:44px;padding:6px 8px}.event-review-mode .event-form-nav-icon{width:26px;height:26px;font-size:13px}.event-review-mode .event-form-nav-copy strong{font-size:11px}}.announcement-history-page-head{align-items:center;gap:22px;padding:4px 2px 2px;display:flex}.announcement-history-page-head>div{min-width:0}.announcement-history-page-head h1{color:var(--biz-text-color);margin:2px 0 3px;font-size:25px;line-height:1.15}.announcement-history-page-head p:last-child{color:var(--biz-text-muted);margin:0;font-size:11px}.announcement-history-page-head .biz-btn{min-height:40px;margin-left:auto}@media (width<=620px){.announcement-history-page-head{flex-direction:column;align-items:stretch}.announcement-history-page-head .biz-btn{width:100%;margin-left:0}}@media (width<=640px){.event-visibility-launcher{flex-direction:column;align-items:stretch}.event-visibility-launcher-actions{justify-content:space-between}.event-visibility-backdrop{padding:10px}.event-visibility-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.event-visibility-dialog-header,.event-visibility-dialog-body,.event-visibility-dialog-footer{padding-inline:14px}.event-visibility-dialog .conditional-rule{grid-template-columns:1fr}.event-visibility-dialog-footer{flex-wrap:wrap}}.audience-builder-modal,.audience-preview-modal{width:min(980px,100vw - 32px)}.audience-builder-modal{max-height:min(900px,100dvh - 32px)}.audience-filter-builder,.static-member-builder{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.audience-filter-prompt{border:1px solid color-mix(in srgb, var(--biz-primary-color) 34%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.audience-filter-prompt>div{gap:4px;min-width:0;display:grid}.audience-filter-prompt strong{color:var(--biz-text-color);font-size:14px}.audience-filter-prompt span{color:var(--biz-text-muted);font-size:12px;line-height:1.5}.audience-filter-prompt .biz-btn{white-space:nowrap;flex:none;min-height:38px}.audience-builder-intro,.static-member-builder>.biz-input,.static-member-list,.audience-rule-summary{grid-column:1/-1}.audience-builder-intro{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.audience-builder-intro strong{color:var(--biz-text-color)}.audience-builder-intro span,.audience-rule-summary{color:var(--biz-text-muted);font-size:13px}.audience-rule-summary{padding-top:4px;font-weight:700}.static-member-list{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:10px;max-height:330px;overflow:auto}.static-member-row{border-bottom:1px solid var(--biz-border-light);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.static-member-row:last-child{border-bottom:0}.static-member-row:hover{background:var(--biz-table-row-hover)}.static-member-row input{width:18px;height:18px;accent-color:var(--biz-primary-color)}.static-member-row span{gap:3px;min-width:0;display:grid}.static-member-row strong,.static-member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.static-member-row small,.static-member-row em{color:var(--biz-text-muted);font-size:12px;font-style:normal}.audience-preview-modal .section-heading p:last-child{color:var(--biz-text-muted);margin:4px 0 0}.audience-preview-table{max-height:500px}.audience-meta{flex-wrap:wrap}.communication-event-preview{border:1px solid color-mix(in srgb, var(--biz-primary-color) 32%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:20px;padding:18px 20px;display:grid}.communication-event-preview h3{color:var(--biz-text-color);margin:3px 0 5px;font-size:18px}.communication-event-preview span,.communication-event-preview a{color:var(--biz-text-muted);margin-top:5px;font-size:13px;display:block}.communication-event-preview a{color:var(--biz-primary-color);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.communication-event-preview img{border:1px solid var(--biz-border-color);background:#fff;border-radius:10px;width:132px;height:132px;padding:6px}.communication-schedule-modal{width:min(520px,100vw - 32px)}.communication-schedule-modal .section-heading p:last-child{color:var(--biz-text-muted);margin:5px 0 0;font-size:13px}.communication-schedule-input{cursor:pointer;min-height:44px}.event-sharing-section{overflow:hidden}.event-sharing-layout{border:1px solid color-mix(in srgb, var(--biz-primary-color) 24%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid}.event-sharing-layout>div:first-child{min-width:0}.event-sharing-layout a{max-width:100%;color:var(--biz-primary-color);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 14px;font-size:13px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.event-qr-preview{justify-items:center;gap:10px;display:grid}.event-qr-preview img{border:1px solid var(--biz-border-color);width:150px;height:150px;box-shadow:0 10px 30px color-mix(in srgb, var(--biz-text-color) 10%, transparent);background:#fff;border-radius:12px;padding:7px}.event-qr-preview .biz-btn{width:100%;min-height:36px}@media (width<=640px){.communications-command-center{flex-direction:column;align-items:stretch;padding:18px}.communications-command-center h2{font-size:21px}.communications-command-actions{grid-template-columns:1fr;display:grid}.communications-command-actions .biz-btn{width:100%}.audience-filter-builder,.static-member-builder{grid-template-columns:1fr;padding:14px}.audience-builder-intro{flex-direction:column;align-items:flex-start;gap:4px}.audience-filter-prompt{flex-direction:column;align-items:stretch}.audience-filter-prompt .biz-btn{width:100%}.static-member-row{grid-template-columns:auto minmax(0,1fr)}.static-member-row em{display:none}.communication-event-preview{grid-template-columns:1fr}.event-sharing-layout{grid-template-columns:1fr;align-items:start;padding:14px}.event-sharing-layout a{white-space:normal;overflow-wrap:anywhere}.event-qr-preview{justify-self:start}.communication-event-preview img{width:120px;height:120px}}.publish-event-action,.communication-send-now{font-weight:800;border-color:color-mix(in srgb, var(--biz-success-color) 45%, var(--biz-border-color))!important;background:color-mix(in srgb, var(--biz-success-color) 13%, var(--biz-card-bg))!important;color:var(--biz-success-color)!important}.event-share-links{gap:16px;display:grid}.event-share-links>div{border-bottom:1px solid var(--biz-border-color);justify-items:start;gap:5px;min-width:0;padding-bottom:14px;display:grid}.event-share-links>div:last-child{border-bottom:0;padding-bottom:0}.event-published-modal{width:min(860px,100vw - 32px)}.event-published-modal .section-heading p:last-child{max-width:660px;color:var(--biz-text-muted);margin:5px 0 0;font-size:14px}.published-share-grid{grid-template-columns:minmax(0,1fr) 210px;gap:22px;margin-top:20px;display:grid}.published-share-links{gap:14px;display:grid}.published-share-links article,.published-share-qr{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.published-share-links a{color:var(--biz-primary-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.published-share-links .biz-btn{width:max-content}.published-share-qr{text-align:center;justify-items:center}.published-share-qr img{background:#fff;border-radius:10px;width:170px;height:170px;padding:7px}.published-next-step{border-left:4px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);border-radius:8px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.published-next-step span{color:var(--biz-text-muted);font-size:13px}.email-template-workspace{grid-column:1/-1;overflow:hidden;padding:0!important}.email-template-heading{border-bottom:1px solid var(--biz-border-color);padding:19px 22px 15px}.email-template-heading h2{margin:4px 0 6px;font-size:18px}.email-template-heading p:last-child{max-width:940px;color:var(--biz-text-muted);margin:0;font-size:12px;line-height:1.55}.email-template-layout{grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.email-recipient-rail{border-right:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);padding:18px}.email-recipient-rail>.biz-label{text-transform:uppercase;margin-bottom:12px;display:block}.email-recipient-rail>button{width:100%;min-height:44px;color:var(--biz-text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:grid}.email-recipient-rail>button:hover,.email-recipient-rail>button.active{border-color:color-mix(in srgb, var(--biz-primary-color) 60%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.email-recipient-rail>button em{background:color-mix(in srgb, var(--biz-text-muted) 14%, transparent);min-width:28px;color:inherit;text-align:center;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.email-recipient-rail>p{color:var(--biz-text-muted);margin:17px 0 0;font-size:11px;line-height:1.55}.email-template-editor{align-content:start;gap:14px;padding:19px 22px;display:grid}.template-token-note{border-left:4px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-text-secondary);border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.55}.template-token-picker>.biz-label{text-transform:uppercase;margin-bottom:9px;display:block}.template-token-picker>.biz-label small{color:var(--biz-text-muted);text-transform:none;font-weight:500}.template-token-picker>div{flex-wrap:wrap;gap:7px;display:flex}.template-token-picker button{border:1px solid var(--biz-border-color);background:var(--biz-body-bg);color:var(--biz-text-secondary);cursor:pointer;border-radius:7px;padding:6px 8px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.template-token-picker button:hover{border-color:var(--biz-primary-color);color:var(--biz-primary-color);transform:translateY(-1px)}.template-html-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;min-height:220px!important;font-size:12px!important}.email-template-footer{border-top:1px solid var(--biz-border-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.email-template-footer>small{color:var(--biz-text-muted)}.email-template-footer>div{gap:10px;display:flex}.template-enabled-switch{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.template-enabled-switch input{opacity:0;position:absolute}.template-enabled-switch>span{background:var(--biz-border-color);border-radius:999px;width:48px;height:26px;transition:all .16s;position:relative}.template-enabled-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.template-enabled-switch input:checked+span{background:var(--biz-primary-color)}.template-enabled-switch input:checked+span:after{transform:translate(22px)}.email-template-preview{width:min(820px,100vw - 32px)}.email-preview-envelope{gap:8px;margin-top:18px;display:grid}.email-preview-envelope>div{border-bottom:1px solid var(--biz-border-color);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.email-preview-envelope span{color:var(--biz-text-muted)}.email-preview-envelope iframe{border:1px solid var(--biz-border-color);background:#fff;border-radius:10px;width:100%;min-height:320px;margin-top:10px}@media (width<=760px){.published-share-grid,.email-template-layout{grid-template-columns:1fr}.configuration-directory-heading{padding:22px 18px 18px}.configuration-directory-grid{grid-template-columns:1fr;padding:18px}.configuration-directory-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:17px}.configuration-directory-meta{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}.configuration-workspace-title{grid-template-columns:auto minmax(0,1fr);padding:17px}.configuration-workspace-count{grid-column:2;justify-self:start}.email-recipient-rail{border-right:0;border-bottom:1px solid var(--biz-border-color)}.email-template-editor{padding:20px 16px}.email-template-footer{grid-template-columns:1fr;align-items:start}.email-template-footer>div,.email-template-footer .biz-btn,.published-share-links .biz-btn{width:100%}.published-share-links a{white-space:normal;overflow-wrap:anywhere}}.event-builder{background:var(--biz-body-bg);grid-template-columns:290px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.event-builder-rail{overscroll-behavior:contain;background:var(--biz-body-bg);border-right:1px solid var(--biz-strong-border);height:100%;min-height:0;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--biz-text-color) 4%, transparent);color:var(--biz-text-color);flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex;overflow-y:auto}.event-builder-rail-heading{color:var(--biz-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:4px 4px -2px;font-size:9.5px;font-weight:800}.event-builder-rail .event-back-link{font-family:var(--biz-font-primary);color:var(--biz-primary-color);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 6px;font-size:13px;font-weight:600}.event-builder-rail .event-back-link:hover{text-decoration:underline}.event-builder-head{border-bottom:1px solid var(--biz-border-light);align-items:center;gap:10px;min-height:60px;margin:-14px -10px 0;padding:16px 14px;display:flex;overflow:hidden}.event-builder-head .app-brand{flex:1;min-width:0}.event-builder-tabs{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:0 2px;display:flex;overflow-y:auto}.event-builder-tabs button{width:100%;height:44px;min-height:44px;font-family:var(--biz-font-primary);text-align:left;white-space:nowrap;color:var(--biz-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:600;display:grid;position:relative}.event-builder-tab-index{background:var(--biz-border-light);width:21px;height:21px;color:var(--biz-text-secondary);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.event-builder-tabs button.active .event-builder-tab-index{background:var(--biz-primary-color);color:#fff}.event-builder-tabs button.active{border-color:color-mix(in srgb, var(--biz-primary-color) 30%, transparent);background:var(--biz-card-bg)}.event-builder-tabs button>span[aria-hidden]{text-align:center;flex:none;width:24px;font-size:17px}.event-builder-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-builder-tab-state{place-items:center;width:18px;font-size:11px;font-weight:800;display:grid}.event-builder-tab-state.complete{color:var(--biz-success-color)}.event-builder-tab-state.pending{color:var(--biz-warning-color);font-size:15px}.event-builder-tab-state.open{color:var(--biz-text-muted);font-size:14px}.event-builder-tab-state.locked{opacity:.6;font-size:10px}.event-builder-tabs button:hover,.event-builder-tabs button.active{color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.event-builder-tabs button.active:before{content:"";background:var(--biz-primary-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.event-builder-tabs button.locked{opacity:.55}.event-builder-rail-actions{border-top:1px solid var(--biz-border-light);gap:8px;margin-top:auto;padding:10px 6px 0;display:grid}.event-builder-rail-actions .biz-btn{width:100%;min-width:0}.event-builder-live-note{background:color-mix(in srgb, var(--biz-success-color) 12%, transparent);border-radius:10px;gap:2px;margin:0;padding:9px 12px;display:grid}.event-builder-live-note strong{letter-spacing:.08em;text-transform:uppercase;color:var(--biz-success-color);font-size:11px;font-weight:800}.event-builder-live-note span{color:var(--biz-text-muted);font-size:12px;line-height:1.45}.event-builder-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.event-builder.event-builder-single{flex-direction:column;display:flex}.event-builder-single>.event-builder-name-stage{flex:auto;height:auto;min-height:0}.event-builder-stage-bar{background:var(--biz-card-bg);border-bottom:1px solid var(--biz-border-color);flex:none;align-items:center;gap:14px;padding:12px 22px;display:flex}.event-builder-stage-bar .event-back-link{font:inherit;color:var(--biz-primary-color);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.event-builder-stage-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--biz-text-muted);font-size:11px;font-weight:700}.event-builder-topbar{background:var(--biz-card-bg);border-bottom:1px solid var(--biz-border-color);flex:none;align-items:flex-start;gap:24px;margin:0;padding:22px 26px 18px}.event-builder-topbar>div:first-child{gap:6px;min-width:0;display:grid}.event-builder-topbar h1{color:var(--biz-text-color);margin:0}.event-builder-topbar .page-subtitle{max-width:78ch;margin:0}.event-builder-chip{border:1px solid var(--biz-border-color);background:var(--biz-primary-bg-subtle);border-radius:999px;flex:none;padding:8px 14px 8px 10px}.event-builder-chip>span{background:var(--biz-primary-color);color:#fff}.event-builder-chip strong{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-builder-chip small{letter-spacing:.04em;color:var(--biz-primary-color);font-size:11px;font-weight:700}.event-builder-notice{border-bottom:1px solid color-mix(in srgb, var(--biz-success-color) 30%, transparent);background:color-mix(in srgb, var(--biz-success-color) 12%, var(--biz-card-bg));color:var(--biz-success-color);flex:none;align-items:center;gap:12px;padding:12px 26px;font-size:13px;font-weight:600;display:flex}.event-builder-notice>span{min-width:0}.event-builder-notice-close{background:color-mix(in srgb, var(--biz-success-color) 16%, transparent);width:26px;height:26px;color:var(--biz-success-color);cursor:pointer;border:0;border-radius:7px;flex:none;margin-left:auto;font-size:17px;line-height:1}.event-builder-notice-close:hover{background:color-mix(in srgb, var(--biz-success-color) 28%, transparent)}.event-builder-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 26px 40px;overflow-y:auto}.event-builder-page .biz-table-wrapper{max-height:none;overflow:auto visible}.event-builder-page .ev-settings-table thead th{z-index:2;background:var(--biz-table-header-bg);position:sticky;top:0}.event-builder-page>h2{color:var(--biz-text-color);margin:0 0 14px;font-size:17px;font-weight:700}.ev-page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ev-page-head>h2{margin:0;font-size:22px;font-weight:600}.ev-page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ev-page-head>.biz-btn{margin-left:auto}.ev-page-head>.biz-btn~.biz-btn{margin-left:0}.ev-page-actions.right{justify-content:flex-end;margin:0 0 14px}.ev-search{max-width:220px}.ev-form{gap:18px;max-width:1080px;display:grid}.ev-row{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ev-row-label{color:var(--biz-text-color);padding-top:9px;font-size:14px;font-weight:600}.ev-row-control{gap:6px;min-width:0;display:grid}.ev-row-split{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ev-row-datetime{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px}.ev-row-datetime>div{gap:6px;min-width:0;display:grid}.ev-row-control .biz-input.has-error{border-color:var(--biz-danger-color)}.field-error{color:var(--biz-danger-color);margin:0;font-size:12.5px;font-weight:500}.uin-availability{color:var(--biz-text-muted);margin:0;font-size:11px;line-height:1.35}.uin-availability.is-available{color:var(--biz-success-color);font-weight:700}.searchable-select.has-error .searchable-select-trigger,.biz-input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--biz-danger-color) 14%, transparent);border-color:var(--biz-danger-color)!important}.form-validation-summary{border:1px solid color-mix(in srgb, var(--biz-danger-color) 46%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-danger-color) 8%, var(--biz-card-bg));color:var(--biz-text-color);border-radius:10px;gap:5px;margin:14px 0;padding:12px 14px;font-size:12.5px;line-height:1.45;display:grid}.form-validation-summary strong{color:var(--biz-danger-color)}.form-validation-summary ul{margin:2px 0 0 18px;padding:0}.form-validation-toast{z-index:9990;border:0;border-bottom:1px solid color-mix(in srgb, var(--biz-danger-color) 46%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-danger-color) 8%, var(--biz-card-bg));width:100%;max-width:100%;color:var(--biz-text-color);box-shadow:var(--biz-shadow-3,0 12px 32px #1a1a2e2e);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:0;padding:12px clamp(16px,4vw,40px);font-size:12.5px;line-height:1.45;animation:2.2s forwards validation-toast-life;display:grid;position:fixed;top:0;left:0;right:0}.form-validation-toast-body{gap:4px;min-width:0;display:grid}.form-validation-toast strong{color:var(--biz-danger-color)}.form-validation-toast ul{flex-wrap:wrap;gap:2px 20px;max-height:30vh;margin:2px 0 0 18px;padding:0;display:flex;overflow-y:auto}.form-validation-toast li{min-width:200px}.form-validation-toast-close{width:26px;height:26px;color:var(--biz-danger-color);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:17px;line-height:1}.form-validation-toast-close:hover,.form-validation-toast-close:focus-visible{background:color-mix(in srgb, var(--biz-danger-color) 16%, transparent);outline:none}.form-validation-toast:hover,.form-validation-toast:focus-within{animation-play-state:paused}@keyframes validation-toast-life{0%{opacity:0;transform:translateY(-100%)}8%,80%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.form-validation-toast{animation-name:validation-toast-fade}}@keyframes validation-toast-fade{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}.event-builder-tab-label{gap:1px;display:grid}.event-builder-publish-blocker{color:var(--biz-text-muted);gap:2px;margin:0;font-size:10.5px;line-height:1.35;display:grid}.event-builder-publish-blocker strong{color:var(--biz-warning-color)}.ev-hint{color:var(--biz-text-muted);font-size:12px}.ev-derived{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-dark);letter-spacing:.04em;border-radius:999px;align-self:start;padding:6px 12px;font-size:12.5px;font-weight:700}.ev-radio-group,.ev-checkbox,.ev-inline-choices{flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:8px;display:flex}.ev-radio-group label,.ev-checkbox,.ev-inline-choices label{color:var(--biz-text-color);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.ev-submit-row{border-top:1px solid var(--biz-border-light);justify-content:center;gap:10px;margin-top:26px;padding-top:18px;display:flex}.ev-submit-row.right{justify-content:flex-end}.ev-stage-hint{color:var(--biz-text-muted);margin:14px 0 0;font-size:12.5px}.ev-response-form{gap:12px;max-height:min(58vh,520px);padding:4px 6px 4px 0;display:grid;overflow-y:auto}.ev-readonly-value{min-height:34px;color:var(--biz-text-secondary);background:var(--biz-surface-muted,#f6f4f8);border:1px dashed var(--biz-border,#e3dbe9);border-radius:8px;align-items:center;padding:6px 10px;font-size:13px;display:flex}.ev-override-note{color:var(--biz-text-secondary);background:#fff8ec;border:1px solid #f0dcb4;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.6}.ev-override-note strong{color:var(--biz-text-primary);margin-bottom:4px;display:block}.ev-override-note ul{margin:0;padding-left:18px}.ev-lead{max-width:780px;color:var(--biz-text-secondary);margin:0 0 18px;font-size:13.5px;line-height:1.6}.ev-muted{color:var(--biz-text-muted);font-size:12.5px}.ev-rule-summary{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;max-width:900px;margin:20px 0 0;padding:14px 18px}.ev-rule-summary h3{margin:0 0 10px;font-size:14px}.ev-rule-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-rule-summary li{background:var(--biz-table-header-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.ev-rule-summary li .table-action{margin-left:auto}.event-builder-name-stage{scrollbar-gutter:auto;text-align:left;align-content:center;gap:clamp(14px,2.2vh,26px);width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(16px,3vh,34px) clamp(20px,4vw,56px);display:grid;overflow:auto}.ev-stage-intro{justify-items:start;gap:6px;max-width:1100px;display:grid}.ev-stage-intro h1{color:var(--biz-text-color);margin:0;font-size:clamp(22px,2.6vw,30px)}.ev-stage-intro .page-subtitle{max-width:92ch;margin:0}.ev-stage-card{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);width:100%;box-shadow:var(--biz-shadow-2);border-radius:16px;gap:10px;padding:clamp(16px,2.4vh,24px) clamp(18px,2vw,26px);display:grid}.ev-stage-label{color:var(--biz-text-color);align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.ev-stage-field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ev-stage-input{flex:320px;min-width:0;height:50px;font-size:16px}.ev-stage-save{flex:none;min-width:200px;height:50px}.ev-stage-help{max-width:100ch;color:var(--biz-text-muted);margin:0;font-size:12.5px;line-height:1.55}.ev-stage-steps{width:100%}.ev-stage-steps h2{color:var(--biz-text-color);margin:0 0 10px;font-size:14px;font-weight:700}.ev-stage-steps ol.ev-stage-step-strip{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ev-stage-steps li{border:1px solid var(--biz-border-light);background:var(--biz-card-bg);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:6px 11px 6px 7px;display:inline-flex}.ev-stage-steps li>span{background:var(--biz-primary-bg-subtle);width:19px;height:19px;color:var(--biz-primary-color);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.ev-stage-steps li>strong{white-space:nowrap;font-size:12px}.ev-stage-note-line{color:var(--biz-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.55}.ev-stage-step-index{background:var(--biz-primary-bg-subtle);width:22px;height:22px;color:var(--biz-primary-color);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.ev-stage-steps li>div{gap:2px;min-width:0;display:grid}.ev-stage-steps strong{color:var(--biz-text-color);font-size:13px;line-height:1.3}.ev-stage-steps small{-webkit-line-clamp:2;line-clamp:2;color:var(--biz-text-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ev-stage-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%;display:grid}.ev-stage-notes article{background:var(--biz-table-header-bg);border-radius:11px;gap:3px;padding:11px 14px;display:grid}.ev-stage-notes strong{color:var(--biz-text-color);font-size:12.5px}.ev-stage-notes span{color:var(--biz-text-muted);font-size:12px;line-height:1.5}.event-builder-stage-bar .app-brand{margin-left:auto}.ev-settings-table th,.ev-settings-table td{text-align:center;vertical-align:middle}.ev-settings-table th:first-child,.ev-settings-table td:first-child,.ev-logic-table td{text-align:left}.ev-tag{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-dark);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.ev-toggle{cursor:pointer;border:0;border-radius:999px;align-items:center;width:44px;height:22px;padding:2px;transition:background .15s;display:inline-flex}.ev-toggle>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s}.ev-toggle.on{background:#0f7b8a}.ev-toggle.off{background:var(--biz-danger-color)}.ev-toggle.on>span{transform:translate(22px)}.ev-toggle:disabled{opacity:.45;cursor:not-allowed}.ev-extra-options{justify-items:start;gap:8px;display:grid}.ev-add-option{border:1px solid var(--biz-strong-border);background:var(--biz-table-header-bg);font:inherit;cursor:pointer;border-radius:6px;padding:5px 12px;font-size:13px}.ev-option-row{grid-template-columns:24px minmax(0,260px) 28px;align-items:center;gap:8px;display:grid}.ev-remove-option{font:inherit;color:var(--biz-text-secondary);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.ev-extra-group{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;margin:0 0 14px;padding:12px 16px}.ev-extra-group>summary{cursor:pointer;color:var(--biz-text-color);font-size:15px;font-weight:700}.ev-extra-slot{border-top:1px dashed var(--biz-border-light);gap:8px;max-width:560px;margin-top:16px;padding-top:14px;display:grid}.ev-extra-toggle{color:var(--biz-text-color);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ev-extra-summary{background:var(--biz-table-header-bg);border-radius:10px;margin-bottom:18px;padding:12px 16px}.ev-extra-summary p{color:var(--biz-text-secondary);gap:2px;margin:0 0 8px;font-size:12.5px;display:grid}.ev-extra-summary p:last-child{margin-bottom:0}.ev-email-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-email-controls .biz-input{flex:240px}.ev-email-enable{color:var(--biz-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ev-url-line{overflow-wrap:anywhere;margin:0 0 20px;font-size:15px}.ev-qr{justify-content:center;margin:0 0 18px;display:flex}.ev-qr img{border:1px solid var(--biz-border-color);background:#fff;border-radius:10px;width:220px;height:220px;padding:8px}.ev-url-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ev-url-meta{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;max-width:720px;margin:26px auto 0;font-size:13px;display:grid}.ev-url-meta dt{color:var(--biz-text-secondary);font-weight:700}.ev-url-meta dd{overflow-wrap:anywhere;margin:0}.ev-result-summary{color:var(--biz-text-color);margin:0 0 16px;font-size:14px}.ev-result-summary strong{margin-right:4px}.question-picker{width:100%;min-width:0;position:relative}.question-picker-control{width:100%;font:inherit;text-align:left;color:var(--biz-text-color);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0f7b8a;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.question-picker-control:focus-visible,.question-picker.open .question-picker-control{border-bottom-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);outline:none}.question-picker-control .placeholder{color:var(--biz-text-muted)}.question-picker-control>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.question-picker-menu{z-index:10060;background:var(--biz-card-bg);border:1px solid var(--biz-border-color);min-width:0;box-shadow:var(--biz-shadow-3);border-radius:10px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow:hidden}.question-picker-search{border:1px solid var(--biz-strong-border);background:var(--biz-input-bg);min-height:38px;color:var(--biz-text-muted);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.question-picker-search:focus-within{border-color:var(--biz-primary-color);box-shadow:0 0 0 3px var(--biz-primary-bg-subtle)}.question-picker-search input{width:100%;min-width:0;color:var(--biz-text-color);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.question-picker-options{overscroll-behavior:contain;gap:2px;min-height:0;margin-top:7px;display:grid;overflow:hidden auto}.question-picker-menu label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:8px 10px;font-size:13.5px;display:flex}.question-picker-menu label input{flex:none;margin-top:2px}.question-picker-menu label span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.question-picker-menu label:hover{background:var(--biz-table-row-hover)}.question-picker-menu label.keyboard-active{background:var(--biz-primary-bg-subtle)}.question-picker-menu label.checked{color:#0f7b8a;font-weight:600}.question-picker-empty{color:var(--biz-text-muted);margin:0;padding:8px 10px;font-size:12.5px}.question-picker-footer{border-top:1px solid var(--biz-border-light);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:8px 4px 0;display:flex}.question-picker-footer span{color:var(--biz-text-muted);font-size:11px}.question-picker-footer button{background:var(--biz-primary-color);color:var(--biz-button-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:700}.ev-dialog-backdrop{z-index:10040;background:color-mix(in srgb, var(--biz-body-bg) 42%, transparent);-webkit-backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ev-dialog{background:var(--biz-card-bg);border:1px solid var(--biz-border-color);width:min(1100px,96vw);max-height:92dvh;box-shadow:var(--biz-shadow-3);color:var(--biz-text-color);border-radius:14px;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.ev-dialog-head{border-bottom:1px solid var(--biz-border-color);align-items:center;gap:12px;padding:16px 20px;display:flex}.ev-dialog-head h3{color:var(--biz-text-color);margin:0;font-size:17px;font-weight:700}.ev-dialog-head .close-btn{margin-left:auto}.ev-dialog-body{overscroll-behavior:contain;padding:20px;overflow-y:auto}.ev-dialog-body .ev-row{grid-template-columns:180px minmax(0,1fr)}.rich-text-editor{border:1px solid var(--biz-border-color);background:var(--biz-input-bg);border-radius:10px;overflow:hidden}.rich-text-toolbar{background:var(--biz-table-header-bg);border-bottom:1px solid var(--biz-border-color);flex-wrap:wrap;gap:4px;padding:7px 8px;display:flex}.rich-text-tool,.rich-text-source{min-width:30px;font:inherit;color:var(--biz-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:13px}.rich-text-tool:hover:not(:disabled),.rich-text-source:hover:not(:disabled){background:var(--biz-card-bg);border-color:var(--biz-border-color)}.rich-text-source.active{background:var(--biz-primary-bg-subtle);border-color:var(--biz-primary-color);color:var(--biz-primary-dark);font-weight:700}.rich-text-select{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);font:inherit;color:var(--biz-text-secondary);border-radius:6px;padding:4px 6px;font-size:12.5px}.rich-text-area{width:100%;font:inherit;color:var(--biz-text-color);resize:vertical;background:0 0;border:0;padding:14px 16px;font-size:14px;line-height:1.6;display:block;overflow-y:auto}.rich-text-area:focus{outline:2px solid var(--biz-primary-color);outline-offset:-2px}.rich-text-source-area{white-space:pre;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.rich-text-area[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--biz-text-muted)}.rich-text-editor.is-disabled{opacity:.7}@media (width<=900px){.ev-row,.ev-dialog-body .ev-row,.ev-url-meta{grid-template-columns:minmax(0,1fr);gap:6px}.ev-row-datetime{grid-template-columns:minmax(0,1fr)}.event-builder{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.event-builder-rail{gap:10px;padding:12px 14px;overflow-y:visible}.event-builder-head{min-height:0;margin:-12px -14px 0;padding:12px 14px}.event-builder-tabs{flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.event-builder-tabs button{white-space:nowrap;width:auto}.event-builder-rail-actions{grid-auto-flow:column;margin-top:0}.event-builder-notice,.event-builder-page,.event-builder-topbar{padding-left:16px;padding-right:16px}.event-builder-topbar{flex-wrap:wrap;gap:12px}.ev-row-label{padding-top:0;font-weight:600}.ev-page-actions{margin-left:0}.ev-search{max-width:none}}.announcement-workspace{gap:16px;min-width:0;display:grid}.announcement-tabs{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.announcement-tabs button{font:inherit;color:var(--biz-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.announcement-tabs button:hover{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-dark)}.announcement-tabs button.active{background:var(--biz-card-bg);color:var(--biz-primary-color);box-shadow:var(--biz-shadow-1)}.announcement-tab-copy{color:var(--biz-text-muted);margin:0;font-size:13px}.announcement-notice{border:1px solid color-mix(in srgb, var(--biz-success-color) 30%, transparent);background:color-mix(in srgb, var(--biz-success-color) 12%, var(--biz-card-bg));color:var(--biz-success-color);border-radius:10px;align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.announcement-notice>span{min-width:0}.announcement-notice-close{background:color-mix(in srgb, var(--biz-success-color) 16%, transparent);width:26px;height:26px;color:var(--biz-success-color);cursor:pointer;border:0;border-radius:7px;flex:none;margin-left:auto;font-size:17px;line-height:1}.announcement-card{gap:18px;padding:0;display:grid;overflow:hidden}.announcement-card-head{border-bottom:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.announcement-card-head h3{color:var(--biz-text-color);align-items:center;gap:9px;margin:0;font-size:16px;font-weight:700;display:flex}.announcement-card-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.announcement-card-actions .biz-btn{align-items:center;gap:8px;min-width:0;display:inline-flex}.announcement-card-actions .biz-btn.is-open{background:var(--biz-primary-color);color:#fff}.announcement-saved-list{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;margin:0 22px;padding:14px 16px}.announcement-saved-list ul{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.announcement-saved-list li{background:var(--biz-card-bg);border:1px solid var(--biz-border-light);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.announcement-saved-pick{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:2px;padding:0;display:grid}.announcement-saved-pick strong{color:var(--biz-text-color);font-size:13.5px}.announcement-saved-pick small,.announcement-saved-pick em{color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.announcement-form{gap:18px;padding:0 22px;display:grid}.announcement-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;display:grid}.announcement-label{color:var(--biz-text-color);align-items:center;gap:8px;padding-top:9px;font-size:14px;font-weight:600;display:flex}.announcement-control{gap:6px;min-width:0;display:grid}.announcement-hint{color:var(--biz-text-muted);margin:0;font-size:12px}.announcement-card-footer{border-top:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.announcement-card-footer .announcement-hint{flex:220px}.announcement-send-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.announcement-primary{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.announcement-dialog-backdrop{z-index:10040;background:color-mix(in srgb, var(--biz-body-bg) 42%, transparent);-webkit-backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-dialog{background:var(--biz-card-bg);border:1px solid var(--biz-border-color);width:min(520px,96vw);box-shadow:var(--biz-shadow-3);color:var(--biz-text-color);border-radius:14px;overflow:hidden}.announcement-dialog>header{border-bottom:1px solid var(--biz-border-color);align-items:center;gap:10px;padding:14px 18px;display:flex}.announcement-dialog>header h3{color:var(--biz-text-color);flex:auto;margin:0;font-size:16px;font-weight:700}.announcement-dialog-back{background:var(--biz-primary-bg-subtle);width:30px;height:30px;color:var(--biz-primary-color);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:16px}.announcement-dialog-body{gap:8px;padding:20px 18px;display:grid}.announcement-dialog-label{color:var(--biz-text-color);font-size:13px;font-weight:700}.announcement-dialog>footer{border-top:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);justify-content:flex-end;padding:14px 18px;display:flex}.communications-command-center.is-embedded{justify-content:flex-end;padding:12px 16px}@media (width<=900px){.announcement-row{grid-template-columns:minmax(0,1fr);gap:6px}.announcement-label{padding-top:0}.announcement-card-actions,.announcement-send-actions{width:100%;margin-left:0}.announcement-card-actions .biz-btn,.announcement-send-actions .biz-btn{flex:140px}.announcement-form,.announcement-saved-list{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.announcement-card-head,.announcement-card-footer{padding-left:16px;padding-right:16px}}.registration-conditional-hint{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-dark);border-radius:9px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5}.profile-form-builder{gap:16px;display:grid}.pfb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pfb-head h3{margin:2px 0 6px;font-size:18px}.pfb-head p{max-width:62ch;color:var(--biz-text-secondary);margin:0;font-size:12.5px;line-height:1.6}.pfb-head-actions{flex-wrap:wrap;gap:8px;display:flex}.pfb-head-actions .biz-btn[data-state=dirty]{box-shadow:0 0 0 3px color-mix(in srgb, var(--biz-primary-color) 22%, transparent)}.pfb-fields{border:1px solid var(--biz-border-color);border-radius:14px}.pfb-panel-head{border-bottom:1px solid var(--biz-border-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.pfb-panel-head>span,.pfb-panel-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--biz-text-muted);font-size:12px;font-weight:800}.pfb-panel-head small{letter-spacing:0;text-transform:none;color:var(--biz-text-secondary);margin-top:3px;font-size:11.5px;font-weight:500;display:block}.pfb-reorder{flex-direction:column;gap:2px;display:inline-flex}.pfb-reorder button{border:1px solid var(--biz-border-color);width:22px;height:18px;color:var(--biz-text-muted);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.pfb-reorder button:disabled{opacity:.35;cursor:not-allowed}.pfb-reorder button:not(:disabled):hover{border-color:var(--biz-primary-color);color:var(--biz-primary-color)}.pfb-rule-pills{flex-wrap:wrap;gap:4px;display:flex}.pfb-rule-pills span{border:1px solid var(--biz-border-color);color:var(--biz-text-muted);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.pfb-rule-pills .req-pill{border-color:color-mix(in srgb, var(--biz-danger-color) 45%, transparent);color:var(--biz-danger-color)}.pfb-field-form{max-height:min(62vh,560px);padding-right:6px;overflow-y:auto}.pfb-option-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.pfb-option-preview{flex-wrap:wrap;gap:5px;display:flex}.pfb-option-preview span{border:1px solid var(--biz-border-color);color:var(--biz-text-secondary);border-radius:999px;padding:3px 9px;font-size:11.5px}.pfb-preview{gap:14px;display:grid}.pfb-preview-grid{gap:14px}.pfb-preview-field{gap:5px;display:grid}.pfb-preview-composite,.configured-composite{border:1px dashed var(--biz-border-color);color:var(--biz-text-muted);border-radius:9px;padding:10px 12px;font-size:12px}.pfb-preview-phone{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.pfb-skill-setting{border:1px solid color-mix(in srgb, var(--biz-primary-color) 28%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pfb-skill-setting-icon{background:var(--biz-primary-color);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.pfb-skill-setting strong,.pfb-skill-setting small{display:block}.pfb-skill-setting small{color:var(--biz-text-muted);margin-top:3px;line-height:1.45}.pfb-entry-fields{gap:9px;margin-top:10px;display:grid}.pfb-entry-field{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:10px;grid-template-columns:28px minmax(150px,1.15fr) minmax(135px,.8fr) minmax(160px,1fr) auto auto;align-items:end;gap:9px;padding:10px;display:grid}.pfb-entry-field>label:not(.pfb-entry-required){gap:4px;min-width:0;display:grid}.pfb-entry-field>label>span,.pfb-repeatable-preview>span{color:var(--biz-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.pfb-entry-field-order{background:var(--biz-primary-bg-subtle);width:26px;height:26px;color:var(--biz-primary-color);border-radius:8px;place-items:center;margin-bottom:7px;font-size:11px;font-weight:800;display:grid}.pfb-entry-required{min-height:42px;color:var(--biz-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.pfb-add-entry-field{margin-top:10px}.pfb-repeatable-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pfb-repeatable-preview-fields{flex-wrap:wrap;gap:6px;display:flex}.pfb-repeatable-preview-fields span{border:1px solid var(--biz-border-color);color:var(--biz-text-muted);border-radius:7px;padding:6px 9px;font-size:11px}.configured-repeatable-field{gap:12px;display:grid}.configured-repeatable-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.configured-repeatable-head>div{gap:3px;display:grid}.configured-repeatable-head small,.configured-repeatable-empty span{color:var(--biz-text-muted);font-size:11.5px;line-height:1.45}.configured-repeatable-list{gap:12px;display:grid}.configured-repeatable-entry{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;overflow:hidden}.configured-repeatable-entry.has-incomplete-required{border-color:color-mix(in srgb, var(--biz-danger-color) 42%, var(--biz-border-color))}.configured-repeatable-entry>header{border-bottom:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.configured-repeatable-entry>header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.configured-repeatable-entry>header span{color:var(--biz-primary-color);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.configured-repeatable-entry>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--biz-text-primary);font-size:13px;overflow:hidden}.configured-repeatable-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.configured-repeatable-fields>.form-wide{grid-column:1/-1}.configured-repeatable-empty{border:1px dashed var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:11px;gap:3px;padding:18px;display:grid}.configured-repeatable-empty strong{color:var(--biz-text-secondary);font-size:12.5px}@media (width<=620px){.pfb-skill-setting{grid-template-columns:auto minmax(0,1fr)}.pfb-skill-setting>.status-pill{grid-column:2;justify-self:start}.pfb-entry-field{grid-template-columns:28px 1fr}.pfb-entry-field>:not(.pfb-entry-field-order){grid-column:2}.configured-repeatable-head{flex-direction:column;align-items:stretch}.configured-repeatable-fields{grid-template-columns:1fr}.configured-repeatable-fields>.form-wide{grid-column:auto}}.audience-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.audience-editing-pill{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.audience-rules{gap:8px;display:grid}.audience-rule{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr) minmax(150px,1fr) minmax(150px,1.2fr) auto;align-items:start;gap:8px;display:grid}.audience-rule-delete{width:34px;height:34px;color:var(--biz-danger-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:15px;display:grid}.audience-rule-delete:disabled{opacity:.3;cursor:not-allowed}.audience-rule-delete:not(:disabled):hover{border-color:color-mix(in srgb, var(--biz-danger-color) 45%, transparent);background:color-mix(in srgb, var(--biz-danger-color) 10%, transparent)}.audience-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.audience-preview{border-top:1px solid var(--biz-border-color);margin-top:18px;padding-top:16px}.audience-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.audience-preview-head h4{margin:2px 0 5px;font-size:17px}.audience-preview-head p{max-width:64ch;color:var(--biz-text-secondary);margin:0;font-size:12.5px;line-height:1.6}.audience-preview-table{max-height:420px;overflow-y:auto}.audience-row-removed td{opacity:.45;text-decoration:line-through}.audience-row-removed td:first-child{opacity:1;text-decoration:none}.audience-saved-dialog{min-width:min(620px,92vw)}.lookup-list-tabs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.lookup-list-tabs button{border:1px solid var(--biz-border-color);color:var(--biz-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.lookup-list-tabs button.active{border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.lookup-list-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.configured-profile-form{gap:16px;min-width:0;display:grid}.configured-profile-form,.configured-profile-form *{box-sizing:border-box}.configured-profile-form button,.configured-profile-form input,.configured-profile-form select,.configured-profile-form textarea{font:inherit}.configured-profile-form .cpf-chain,.configured-profile-form .cpf-chain>li{margin-left:0;list-style:none}.configured-profile-form .cpf-chain>li>button{appearance:none}@media (width<=900px){.audience-rule{grid-template-columns:minmax(0,1fr)}.audience-rule-delete{justify-self:end}.configuration-directory-copy{grid-template-columns:minmax(0,1fr)}.configuration-directory-copy small,.configuration-directory-copy strong,.configuration-directory-copy>span{grid-area:auto/1}}.ev-dialog-sm{width:min(620px,96vw)}.ev-dialog-md{width:min(860px,96vw)}.ev-dialog-title{gap:3px;min-width:0;display:grid}.ev-dialog-title p{color:var(--biz-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.ev-dialog-sm .ev-dialog-body,.ev-dialog-md .ev-dialog-body{padding:22px 24px 24px}.ev-dialog-sm .ev-dialog-body .ev-row,.ev-dialog-md .ev-dialog-body .ev-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px}.ev-dialog-sm .ev-submit-row,.ev-dialog-md .ev-submit-row{border-top:1px solid var(--biz-border-color);margin-top:4px;padding-top:18px}.cpf-overview{padding:26px 28px 22px}.cpf-overview-head{border-bottom:1px solid var(--biz-border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.cpf-overview-head h2{margin:4px 0 8px}.cpf-overview-head p{max-width:68ch;color:var(--biz-text-secondary);margin:0;font-size:13px;line-height:1.65}.cpf-progress{border:1px solid var(--biz-border-color);background:var(--biz-primary-bg-subtle);border-radius:12px;justify-items:center;gap:2px;min-width:130px;padding:14px 18px;display:grid}.cpf-progress strong{color:var(--biz-primary-color);font-size:22px;font-weight:800}.cpf-progress small{color:var(--biz-text-muted);font-size:11px}.cpf-chain{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.cpf-chain:before{content:"";background:var(--biz-border-color);width:2px;position:absolute;top:34px;bottom:34px;left:40px}.cpf-chain li{z-index:1;position:relative}.cpf-chain li>button{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);width:100%;color:var(--biz-text-color);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.cpf-chain li>button:hover,.cpf-chain li>button:focus-visible{border-color:var(--biz-primary-color);background:color-mix(in srgb, var(--biz-primary-bg-subtle) 45%, var(--biz-card-bg));box-shadow:0 8px 20px color-mix(in srgb, var(--biz-primary-color) 12%, transparent);outline:none}.cpf-chain-marker{border:2px solid var(--biz-card-bg);background:var(--biz-primary-bg-subtle);width:42px;height:42px;color:var(--biz-primary-color);border-radius:50%;flex:0 0 42px;place-items:center;font-size:16px;font-weight:800;display:grid}.cpf-chain-copy{gap:3px;min-width:0;display:grid}.cpf-chain-copy strong{font-size:15px}.cpf-chain-copy>span{color:var(--biz-text-secondary);font-size:12.5px;line-height:1.55}.cpf-chain-copy small{color:var(--biz-text-muted);font-size:11.5px}.cpf-chain-state{align-items:center;gap:14px;min-width:max-content;display:flex}.cpf-chain-state em{border-radius:999px;padding:5px 11px;font-size:11px;font-style:normal;font-weight:800}.cpf-pending{background:color-mix(in srgb, var(--biz-danger-color) 12%, transparent);color:var(--biz-danger-color)}.cpf-done{background:color-mix(in srgb, var(--biz-success-color,#2e9e6b) 14%, transparent);color:var(--biz-success-color,#2e9e6b)}.cpf-chain-state b{color:var(--biz-primary-color);font-size:19px}.cpf-overview-foot{border-top:1px solid var(--biz-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.cpf-overview-foot p{max-width:60ch;color:var(--biz-text-muted);margin:0;font-size:12px;line-height:1.6}.cpf-section{padding:22px 28px 24px}.cpf-section-head{border-bottom:1px solid var(--biz-border-color);padding-bottom:20px}.cpf-section-title{align-items:flex-start;gap:16px;margin-top:14px;display:flex}.cpf-section-title h2{margin:3px 0 6px}.cpf-section-title p{max-width:70ch;color:var(--biz-text-secondary);margin:0;font-size:13px;line-height:1.6}.cpf-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:24px 0;display:grid}.cpf-field-grid>.form-wide,.cpf-field-grid>fieldset.form-wide{grid-column:1/-1}.cpf-field-grid .biz-field,.cpf-field-grid label.biz-field{align-content:start;gap:6px;min-width:0;display:grid}.cpf-field-grid .biz-label{color:var(--biz-text-secondary);font-size:12.5px;font-weight:700}.cpf-field-grid .ev-hint{color:var(--biz-text-muted);font-size:11.5px;line-height:1.5}.cpf-section-foot{border-top:1px solid var(--biz-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.cpf-section-foot p{color:var(--biz-text-secondary);margin:0;font-size:12.5px}.cpf-section-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=860px){.cpf-field-grid{grid-template-columns:minmax(0,1fr)}.cpf-chain:before{display:none}.cpf-chain li>button{grid-template-columns:auto minmax(0,1fr)}.cpf-chain-state{grid-column:1/-1;justify-content:flex-start}.ev-dialog-sm .ev-dialog-body .ev-row,.ev-dialog-md .ev-dialog-body .ev-row{grid-template-columns:minmax(0,1fr);gap:6px}}.workspace h2,.biz-card>.section-heading h2,.cpf-overview-head h2,.cpf-section-title h2{font-size:clamp(17px,1.35vw + 8px,21px);line-height:1.3}.workspace h3,.cpf-chain-copy strong,.pfb-head h3{font-size:clamp(14px,.7vw + 9px,16px);line-height:1.35}.overline{letter-spacing:.1em;font-size:clamp(9.5px,.25vw + 8px,10.5px)}.workspace .section-heading p,.cpf-overview-head p,.cpf-section-title p,.pfb-head p{max-width:74ch;font-size:clamp(12px,.35vw + 10px,13px);line-height:1.6}.biz-table{font-size:clamp(11.5px,.3vw + 10px,12.5px)}.biz-table th{letter-spacing:.05em;white-space:nowrap;font-size:clamp(10px,.22vw + 9px,11px)}.biz-table td,.biz-table th{padding:9px 11px}.biz-table td{overflow-wrap:normal}.biz-table td>span:not([class]),.biz-table td>strong,.biz-table td>small,.biz-table td>code,.biz-table td>div:not([class]){overflow-wrap:anywhere}.biz-table-wrapper{max-width:100%;overflow-x:auto}.biz-input,.biz-label,.ev-row-label,.announcement-label{font-size:13px}.biz-input{padding:8px 11px}.ev-hint,.announcement-hint,.biz-field small{font-size:11.5px;line-height:1.5}.biz-btn{font-size:12.5px}.table-action{font-size:11px}@media (width<=1200px){.cpf-field-grid{gap:16px 18px}.ev-dialog{width:min(920px,96vw)}}.pfb-rule-pills .cond-pill{border-color:color-mix(in srgb, var(--biz-primary-color) 45%, transparent);color:var(--biz-primary-color)}.pfb-condition-values{border:1px solid var(--biz-border-color);border-radius:9px;margin-top:6px;padding:10px 12px}.pfb-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.pfb-tile-bar{border:1px solid var(--biz-border-color);border-radius:14px;gap:14px;padding:18px 20px 20px;display:grid}.pfb-tile-bar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pfb-tile-bar-head>span{letter-spacing:.08em;text-transform:uppercase;color:var(--biz-text-muted);font-size:11px;font-weight:800}.pfb-tiles{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pfb-fields{padding:20px 22px 22px}.pfb-fields .pfb-panel-head{align-items:flex-start;margin-bottom:16px;padding-bottom:14px}.pfb-fields .pfb-panel-head strong{letter-spacing:0;text-transform:none;color:var(--biz-text-color);font-size:14px}.pfb-fields .biz-table td{vertical-align:middle;padding:13px 12px}.pfb-fields .biz-table th{padding:11px 12px}.pfb-fields .biz-table tbody tr{border-bottom:1px solid var(--biz-border-color)}.pfb-fields .biz-table tbody tr:last-child{border-bottom:0}.pfb-fields .biz-table tbody tr:hover{background:color-mix(in srgb, var(--biz-primary-bg-subtle) 35%, transparent)}.pfb-fields .biz-table td strong{font-size:13px;line-height:1.35;display:block}.pfb-fields .biz-table td small{color:var(--biz-text-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.pfb-fields .biz-table td:first-child,.pfb-fields .biz-table th:first-child{white-space:nowrap;width:1%}.pfb-fields .pfb-reorder{flex-direction:row;gap:4px}.pfb-fields .pfb-reorder button{width:26px;height:24px}.pfb-tiles li{display:inline-flex}.pfb-tile{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-secondary);text-align:left;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pfb-tile:hover{border-color:var(--biz-primary-color);color:var(--biz-primary-color)}.pfb-tiles li.active .pfb-tile{border-color:var(--biz-primary-color);background:var(--biz-primary-color);color:var(--biz-card-bg);box-shadow:none}.pfb-tile-marker{background:var(--biz-primary-bg-subtle);width:24px;height:24px;color:var(--biz-primary-color);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:800;display:grid}.pfb-tiles li.active .pfb-tile-marker{color:var(--biz-card-bg);background:#ffffff42}.pfb-tile-copy{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.pfb-tile-copy strong{white-space:nowrap;font-size:12.5px;font-weight:700}.pfb-tile-copy small{white-space:nowrap;opacity:.75;font-size:10.5px}.pfb-tiles li.active .pfb-tile-copy small{opacity:.85}.pfb-steps{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.pfb-steps button{border:1px solid var(--biz-border-color);color:var(--biz-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.pfb-steps button:hover{border-color:var(--biz-primary-color);color:var(--biz-primary-color)}.pfb-steps button.active{border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.pfb-step-number{background:var(--biz-primary-bg-subtle);width:22px;height:22px;color:var(--biz-primary-color);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:800;display:grid}.pfb-steps button.active .pfb-step-number{background:var(--biz-primary-color);color:var(--biz-card-bg)}.pfb-steps .count-badge{font-style:normal}.pfb-logic{border:1px solid var(--biz-border-color);border-radius:14px;gap:16px;padding:20px 22px 22px;display:grid}.pfb-logic-head{border-bottom:1px solid var(--biz-border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:16px;display:flex}.pfb-logic-head>div{gap:6px;min-width:min(360px,100%);display:grid}.pfb-logic-label{letter-spacing:.06em;text-transform:uppercase;color:var(--biz-text-muted);font-size:11px;font-weight:800}.pfb-logic-table{max-height:60vh;overflow:auto}.pfb-logic-table .biz-table th:not(:first-child),.pfb-logic-table .biz-table td:not(:first-child){text-align:center;white-space:nowrap;width:1%}.pfb-logic-table .biz-table td{vertical-align:middle;padding:11px 14px}.pfb-logic-table .biz-table tbody tr{border-bottom:1px solid var(--biz-border-color)}.pfb-logic-table .biz-table tbody tr:last-child{border-bottom:0}.pfb-logic-table .biz-table td strong{font-size:12.5px;display:block}.pfb-logic-table .biz-table td small{color:var(--biz-text-muted);margin-top:2px;font-size:11px;display:block}.pfb-logic-table .biz-table th:first-child,.pfb-logic-table .biz-table td:first-child{z-index:1;background:var(--biz-card-bg);min-width:220px;position:sticky;left:0}.pfb-logic-table .biz-table thead th:first-child{background:var(--biz-table-header-bg)}.pfb-logic-hint{max-width:82ch;margin:0}.table-action,.biz-btn{white-space:nowrap}.inline-actions,.audience-table-actions,.alumni-event-actions,.event-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(.biz-table:not(.table-shares) td:last-child:has(.inline-actions),.biz-table:not(.table-shares) th:last-child){white-space:nowrap;width:1%}.workspace>.topbar{border-bottom:1px solid var(--biz-border-color);align-items:flex-start;margin-bottom:16px;padding-bottom:14px}.topbar h1,.profile-header h1{margin-top:2px;font-size:clamp(19px,1.6vw + 10px,23px);line-height:1.2}.workspace .section-heading{margin-bottom:14px}.workspace .section-heading h2{margin-top:2px;line-height:1.25}.workspace .section-heading .section-copy,.workspace .section-heading .section-description{max-width:76ch;margin-top:4px;font-size:12.5px;line-height:1.5}.user-chip>span{width:34px;height:34px;font-size:12px}.user-chip strong{font-size:12.5px}.user-chip small{font-size:11px}.group-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.group-chip{border:1px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12px;font-weight:700;display:inline-flex}.group-chip button{background:color-mix(in srgb, var(--biz-primary-color) 16%, transparent);width:18px;height:18px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.group-chip button:hover{background:var(--biz-primary-color);color:var(--biz-card-bg)}.event-row-actions .table-action .count-badge{margin-left:6px;padding:1px 6px;font-size:10px}.biz-table td{vertical-align:middle}:is(.biz-table td:has(>div>strong),.biz-table td:has(>strong+small)){vertical-align:top}.biz-table th{text-align:left;vertical-align:bottom;text-transform:uppercase;color:var(--biz-text-muted);font-weight:800}.biz-table:not(.table-shares) th:last-child,.biz-table:not(.table-shares) td:last-child{white-space:nowrap;width:1%}.biz-table .inline-actions,.biz-table .event-row-actions,.biz-table .audience-table-actions,.biz-table .alumni-event-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.biz-table.table-shares .inline-actions,.biz-table.table-shares .event-row-actions,.biz-table.table-shares .audience-table-actions,.biz-table.table-shares .alumni-event-actions,.biz-table.table-shares .request-row-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:5px}.biz-table.table-shares td{overflow:hidden}.event-registrations-cell{white-space:nowrap;align-items:center;gap:9px;display:flex}.event-registrations-cell>strong{align-items:baseline;gap:5px;display:inline-flex}.event-registrations-cell>strong em{letter-spacing:.06em;text-transform:uppercase;color:var(--biz-danger-color);font-size:9.5px;font-style:normal;font-weight:800}.event-registrations-cell .table-action{margin-top:0}.biz-table td:first-child,.biz-table th:first-child{min-width:160px}.biz-table td:first-child{white-space:normal}.biz-table td>.status-pill+.verified-pill,.biz-table td>.verified-pill+.status-pill{margin-left:6px}@media (width<=1100px){.biz-table .inline-actions,.biz-table .event-row-actions,.biz-table .audience-table-actions,.biz-table .alumni-event-actions{flex-wrap:wrap;justify-content:flex-start}.biz-table:not(.table-shares) th:last-child,.biz-table:not(.table-shares) td:last-child{white-space:normal}}.auth-recovery-link{width:100%;color:var(--biz-primary-color);font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;font-size:12.5px;font-weight:700;text-decoration:underline;display:block}.auth-recovery-link:hover{color:var(--biz-primary-hover)}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.recovery-grid .biz-field{align-content:start;gap:6px;min-width:0;display:grid}.recovery-grid .form-wide{grid-column:1/-1}.recovery-grid .biz-helper{color:var(--biz-text-muted);font-size:11.5px;line-height:1.5}.recovery-sent{border:1px solid color-mix(in srgb, var(--biz-success-color,#2e9e6b) 40%, transparent);background:color-mix(in srgb, var(--biz-success-color,#2e9e6b) 10%, transparent);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.recovery-sent>span{background:var(--biz-success-color,#2e9e6b);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.recovery-sent strong{margin-bottom:4px;font-size:14px;display:block}.recovery-sent p{color:var(--biz-text-secondary);margin:0;font-size:12.5px;line-height:1.6}@media (width<=720px){.recovery-grid{grid-template-columns:minmax(0,1fr)}}.table-secondary-line{color:var(--biz-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4;display:block}.biz-table td>strong{overflow-wrap:anywhere}:is(.biz-table:not(.table-shares) td:has(>.status-pill),.biz-table:not(.table-shares) td:has(>.verified-pill)){white-space:nowrap;width:1%}.request-decision-actions{margin-top:6px}@media (width>=1101px){.biz-table{table-layout:auto;width:100%}.biz-table-wrapper{overflow-x:auto}}.dialog-error{z-index:2;border:1px solid color-mix(in srgb, var(--biz-danger-color) 45%, transparent);background:var(--biz-card-bg);box-shadow:0 4px 14px color-mix(in srgb, var(--biz-danger-color) 14%, transparent);color:var(--biz-danger-color);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.55;position:sticky;top:0}.request-directory{overflow:hidden;padding:0!important}.request-directory-heading{border-bottom:1px solid var(--biz-border-color);padding:23px 26px 18px}.request-directory-heading h2{margin:4px 0 0;font-size:21px}.request-directory-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 26px 24px;display:grid}.request-directory-card{border:1px solid var(--biz-border-color);background:var(--biz-body-bg);min-width:0;color:var(--biz-text-primary);text-align:left;cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.request-directory-card:hover,.request-directory-card:focus-visible{border-color:var(--biz-primary-color);background:color-mix(in srgb, var(--biz-primary-bg-subtle) 52%, var(--biz-body-bg));box-shadow:0 8px 20px color-mix(in srgb, var(--biz-primary-color) 12%, transparent);outline:none}.request-directory-icon{background:var(--biz-primary-bg-subtle);width:42px;height:42px;color:var(--biz-primary-color);border-radius:10px;place-items:center;font-size:17px;font-weight:900;display:grid}.request-directory-copy{grid-template-columns:minmax(210px,26%) minmax(0,1fr);align-items:center;gap:4px 20px;min-width:0;display:grid}.request-directory-copy strong{font-size:14px;font-weight:800}.request-directory-copy>span{color:var(--biz-text-muted);font-size:12.5px;line-height:1.55}.request-directory-meta{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.request-directory-meta em{color:var(--biz-text-muted);font-size:11.5px;font-style:normal;font-weight:700}.request-directory-meta em.request-waiting{border:1px solid color-mix(in srgb, var(--biz-primary-color) 32%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:999px;padding:3px 10px}.request-directory-meta b{color:var(--biz-primary-color);font-size:15px}@media (width<=860px){.request-directory-copy{grid-template-columns:minmax(0,1fr)}.request-directory-card{grid-template-columns:auto minmax(0,1fr)}.request-directory-meta{white-space:normal;grid-column:2}}.request-screen-title{border-bottom:1px solid var(--biz-border-color);margin-bottom:18px;padding-bottom:16px}.request-screen-title h2{margin:0;font-size:18px}.request-screen-title p{color:var(--biz-text-muted);margin-top:4px;font-size:12px}.announcement-integration-card{gap:0}.announcement-integration-head{align-items:flex-start}.announcement-integration-head>div:first-child{gap:3px;min-width:0;display:grid}.announcement-integration-head .overline,.announcement-preview-toolbar .overline{margin:0}.announcement-integration-head h3{font-size:18px}.announcement-integration-head p:last-child{max-width:760px;color:var(--biz-text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.55}.announcement-channel-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.announcement-channel-badges span{border:1px solid color-mix(in srgb, var(--biz-primary-color) 22%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.announcement-draft-toolbar{border-bottom:1px solid var(--biz-border-color);background:color-mix(in srgb, var(--biz-table-header-bg) 78%, var(--biz-card-bg));grid-template-columns:minmax(250px,1.1fr) minmax(210px,.9fr) auto;align-items:end;gap:12px;padding:14px 22px;display:grid}.announcement-draft-toolbar>*{min-width:0}.announcement-draft-toolbar .biz-field{gap:6px;margin:0;display:grid}.announcement-draft-toolbar .searchable-select-trigger,.announcement-integration-card .announcement-compose-grid .searchable-select-trigger,.announcement-integration-card .announcement-compose-grid .biz-input{height:auto;min-height:40px;padding:8px 11px;font-size:13px;line-height:1.35}.announcement-draft-toolbar .biz-btn{min-height:40px;padding:8px 13px;font-size:12px}.announcement-draft-state{border:1px solid color-mix(in srgb, var(--biz-primary-color) 20%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:9px;align-content:center;gap:2px;min-height:40px;padding:7px 11px;display:grid}.announcement-draft-state strong{color:var(--biz-primary-color);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.announcement-draft-state span{color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.announcement-composer-layout{grid-template-columns:minmax(520px,1.16fr) minmax(330px,.84fr);align-items:start;gap:16px;min-width:0;padding:20px 22px;display:grid}.announcement-composer-form{gap:14px;min-width:0;display:grid}.announcement-compose-step{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);box-shadow:0 1px 0 color-mix(in srgb, var(--biz-text-color) 4%, transparent);border-radius:12px;gap:13px;padding:15px;display:grid}.announcement-compose-step>header{border-bottom:1px solid var(--biz-border-light);align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.announcement-compose-step>header>span{background:var(--biz-primary-bg-subtle);width:32px;height:32px;color:var(--biz-primary-color);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.announcement-compose-step h4{color:var(--biz-text-color);margin:1px 0 3px;font-size:13.5px;line-height:1.3}.announcement-compose-step header p{color:var(--biz-text-muted);margin:0;font-size:11.5px;line-height:1.45}.announcement-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.announcement-compose-grid .form-wide{grid-column:1/-1}.announcement-compose-grid .biz-input,.announcement-compose-grid .searchable-select-trigger{min-height:42px;font-size:13px}.announcement-integration-card .biz-label{font-size:12px;line-height:1.35}.announcement-integration-card .announcement-hint,.announcement-integration-card .biz-field small{font-size:10.5px;line-height:1.45}.announcement-summary-input{resize:vertical;height:78px;min-height:78px;padding-top:10px;line-height:1.5}.announcement-rich-field{gap:7px;display:grid}.announcement-suggest-button{border:1px solid color-mix(in srgb, var(--biz-primary-color) 18%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-primary-bg-subtle) 70%, var(--biz-card-bg));border-radius:10px;flex-wrap:wrap;justify-self:stretch;align-items:center;gap:8px;width:100%;margin:0;padding:10px;display:flex}.announcement-suggest-button .biz-btn{min-height:36px;padding:7px 12px;font-size:11.5px}.announcement-suggest-button .biz-btn:disabled{box-shadow:none}.announcement-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.announcement-theme-grid button{border:1px solid var(--biz-border-color);background:var(--biz-body-bg);min-width:0;color:var(--biz-text-color);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:1px 9px;padding:9px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.announcement-theme-grid button:hover{border-color:var(--biz-primary-color);transform:translateY(-1px)}.announcement-theme-grid button.active{border-color:var(--biz-primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--biz-primary-color) 18%, transparent);background:var(--biz-primary-bg-subtle)}.announcement-theme-swatch{border-radius:9px;grid-row:1/3;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #ffffff73}.announcement-theme-grid strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.announcement-theme-grid small{color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.announcement-audience-summary{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.announcement-audience-summary>div{gap:2px;min-width:0;display:grid}.announcement-audience-summary>div>span{display:none}.announcement-audience-summary strong{font-size:12.5px}.announcement-audience-summary span{color:var(--biz-text-muted);font-size:11px}.announcement-audience-summary .biz-btn{min-height:34px;margin-left:auto;padding:6px 12px;font-size:11.5px}.announcement-audience-preview{background:color-mix(in srgb, var(--biz-success-color) 9%, var(--biz-card-bg));color:var(--biz-text-color);border-radius:10px;gap:5px;padding:12px;display:grid}.announcement-audience-preview>strong{color:var(--biz-success-color);font-size:13px}.announcement-audience-preview>span{color:var(--biz-text-muted);font-size:11px}.announcement-audience-preview>div{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.announcement-audience-preview>div span{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:999px;padding:3px 8px;font-size:10.5px}.announcement-poster-preview{border:1px solid var(--biz-border-color);background:color-mix(in srgb, var(--biz-table-header-bg) 88%, var(--biz-card-bg));min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--biz-text-color) 7%, transparent);border-radius:13px;gap:10px;padding:13px;display:grid;position:sticky;top:12px}.announcement-preview-toolbar{align-items:center;gap:10px;display:flex}.announcement-preview-toolbar>div{gap:1px;min-width:0;display:grid}.announcement-preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.announcement-preview-toolbar>span{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:700}.announcement-poster-preview>.poster-frame{border-radius:10px;max-height:clamp(470px,63vh,700px)}.announcement-linked-event-note{background:var(--biz-primary-bg-subtle);border-radius:9px;gap:3px;padding:10px 11px;display:grid}.announcement-linked-event-note strong{color:var(--biz-primary-color);font-size:11.5px}.announcement-linked-event-note span{color:var(--biz-text-muted);font-size:10.5px;line-height:1.45}.announcement-delivery-summary{gap:7px;display:grid}.announcement-delivery-summary>div{border-top:1px solid var(--biz-border-light);grid-template-columns:70px minmax(0,1fr);gap:8px;padding-top:7px;font-size:10.5px;display:grid}.announcement-delivery-summary span{color:var(--biz-text-muted)}.announcement-delivery-summary strong{color:var(--biz-text-secondary);font-weight:600}.announcement-integration-footer{align-items:center;padding-top:12px;padding-bottom:12px}.announcement-integration-footer>.announcement-hint{max-width:680px;font-size:10.5px}.announcement-integration-footer .announcement-send-actions{align-items:center;gap:7px}.announcement-integration-footer .biz-btn{border-radius:8px;min-height:36px;padding:7px 13px;font-size:11.5px}.announcement-integration-footer .announcement-primary{border-radius:8px;justify-content:center;min-width:154px}.announcement-integration-footer .biz-btn:disabled{opacity:.58;box-shadow:none;cursor:not-allowed}.alumni-announcement-inbox,.alumni-announcement-detail{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.alumni-announcement-kpis{margin:0}.alumni-announcement-directory-card{min-width:0;padding:20px;overflow:hidden}.alumni-announcement-directory-head{align-items:flex-start}.alumni-announcement-directory-head h2{margin:3px 0 0}.alumni-announcement-directory-head p:last-child{max-width:680px;color:var(--biz-text-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.alumni-announcement-tools{gap:10px;min-width:0;display:grid}.alumni-announcement-tools>label{min-width:0}.alumni-announcement-tools .biz-input{width:100%;min-height:42px;font-size:13px}.alumni-announcement-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.alumni-announcement-filters button{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-height:34px;color:var(--biz-text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.alumni-announcement-filters button:hover,.alumni-announcement-filters button.active{border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.alumni-announcement-filters button:focus-visible,.alumni-announcement-row-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--biz-primary-color) 28%, transparent);outline-offset:2px}.alumni-announcement-filters button span{background:var(--biz-table-header-bg);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.alumni-announcement-row-list{gap:9px;width:100%;min-width:0;margin-top:14px;display:grid}.alumni-announcement-row{border:1px solid var(--biz-border-color);border-left:4px solid var(--biz-primary-color);background:var(--biz-card-bg);border-radius:11px;width:100%;min-width:0;overflow:hidden}.alumni-announcement-row[data-theme=HERITAGE],.alumni-announcement-detail[data-theme=HERITAGE]{--announcement-row-accent:#b7791f}.alumni-announcement-row[data-theme=CAMPUS],.alumni-announcement-detail[data-theme=CAMPUS]{--announcement-row-accent:#087f5b}.alumni-announcement-row[data-theme=SUNRISE],.alumni-announcement-detail[data-theme=SUNRISE]{--announcement-row-accent:#c2410c}.alumni-announcement-row[data-theme=EDITORIAL],.alumni-announcement-detail[data-theme=EDITORIAL]{--announcement-row-accent:#52525b}.alumni-announcement-row[data-theme=CELEBRATION],.alumni-announcement-detail[data-theme=CELEBRATION]{--announcement-row-accent:#db2777}.alumni-announcement-row[data-theme]{border-left-color:var(--announcement-row-accent,var(--biz-primary-color))}.alumni-announcement-row-trigger{width:100%;min-width:0;min-height:84px;color:var(--biz-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(112px,.68fr) minmax(0,2fr) minmax(118px,.72fr) minmax(104px,.62fr) minmax(92px,auto);align-items:center;gap:14px;padding:13px 14px;transition:background .16s,transform .16s;display:grid}.alumni-announcement-row-trigger:hover{background:var(--biz-table-row-hover)}.alumni-announcement-row-type{min-width:0;color:var(--biz-primary-color);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.alumni-announcement-row-icon,.alumni-announcement-detail-icon{background:var(--biz-primary-bg-subtle);width:34px;height:34px;color:var(--announcement-row-accent,var(--biz-primary-color));border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.alumni-announcement-row-copy{gap:3px;min-width:0;display:grid}.alumni-announcement-row-copy strong{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;overflow:hidden}.alumni-announcement-row-copy small{color:var(--biz-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.alumni-announcement-row-copy em{color:var(--biz-primary-color);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700;overflow:hidden}.alumni-announcement-row .announcement-delivery{white-space:nowrap;justify-self:start}.alumni-announcement-row time{color:var(--biz-text-muted);white-space:nowrap;font-size:10.5px}.alumni-announcement-row-action{color:var(--biz-primary-color);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.alumni-announcement-back{justify-self:start;min-width:0}.alumni-announcement-detail-head{gap:20px;padding:clamp(18px,2.5vw,28px);display:grid}.alumni-announcement-detail-content{border-top:1px solid var(--biz-border-color);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.alumni-announcement-detail-content .overline{color:var(--biz-text-muted)}.alumni-announcement-detail-content .alumni-announcement-detail-head{grid-template-columns:minmax(0,1fr) minmax(245px,.38fr) auto;align-items:center;gap:10px 16px;padding:10px 16px}.alumni-announcement-detail-content .overline{font-size:9px;line-height:1.2}.alumni-announcement-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.alumni-announcement-detail-title>div{min-width:0}.alumni-announcement-detail-title .announcement-status-row{margin:5px 0 0}.alumni-announcement-detail-title h1{overflow-wrap:anywhere;color:var(--biz-text-color);margin:4px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.2}.alumni-announcement-detail-title p:last-child{max-width:850px;color:var(--biz-text-muted);margin:2px 0 0;font-size:10.5px;line-height:1.3}.alumni-announcement-detail-icon{border-radius:11px;width:40px;height:40px;font-size:14px}.alumni-announcement-detail-meta{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(105px,1fr));gap:12px;margin:0;display:grid;overflow:hidden}.alumni-announcement-detail-meta>div{border-right:0;min-width:0;padding:0}.alumni-announcement-detail-meta>div:last-child{border-right:0}.alumni-announcement-detail-meta dt{color:var(--biz-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;font-weight:800}.alumni-announcement-detail-meta dd{overflow-wrap:anywhere;color:var(--biz-text-color);margin:0;font-size:10.5px;font-weight:700;line-height:1.4}.alumni-announcement-detail-poster{min-width:0;padding:clamp(14px,2vw,22px);overflow:hidden}.alumni-announcement-detail-poster .section-heading{align-items:flex-start}.alumni-announcement-detail-files{border-top:1px solid var(--biz-border-color);min-width:0;padding:14px 20px}.alumni-announcement-content-actions{grid-column:auto;justify-content:flex-end;display:flex}.alumni-announcement-content-actions .biz-btn{min-height:32px;padding:5px 11px;font-size:10.5px;text-decoration:none}.alumni-announcement-file-list{gap:0;display:grid}@media (width<=1180px){.announcement-composer-layout{grid-template-columns:minmax(0,1fr)}.announcement-poster-preview{position:static}.announcement-poster-preview>.poster-frame{max-height:clamp(430px,66vh,620px)}.alumni-announcement-row-trigger{grid-template-columns:minmax(105px,.7fr) minmax(0,2fr) minmax(118px,.8fr)}.alumni-announcement-row time{grid-column:2}.alumni-announcement-row-action{grid-column:3}.alumni-announcement-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-announcement-detail-meta>div:nth-child(2){border-right:0}.alumni-announcement-detail-meta>div:nth-child(-n+2){border-bottom:1px solid var(--biz-border-color)}}@media (width<=760px){.announcement-integration-head{gap:10px}.announcement-draft-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px 14px}.announcement-draft-toolbar>.biz-btn{grid-column:auto;justify-self:stretch;width:100%}.announcement-draft-state strong,.announcement-draft-state span{text-overflow:clip;white-space:normal;overflow:visible}.announcement-composer-layout{padding:14px}.announcement-compose-step{padding:13px}.announcement-compose-grid,.announcement-theme-grid{grid-template-columns:minmax(0,1fr)}.announcement-channel-badges{justify-content:flex-start;width:100%;margin-left:0}.announcement-audience-summary{flex-direction:column;align-items:stretch}.announcement-audience-summary .biz-btn{width:100%;margin-left:0}.announcement-suggest-button,.announcement-suggest-button .biz-btn{width:100%}.announcement-suggest-button .biz-btn{justify-content:center}.announcement-poster-preview>.poster-frame{max-height:clamp(400px,72vh,560px)}.announcement-integration-footer{align-items:stretch}.announcement-integration-footer>.announcement-hint{flex-basis:100%;max-width:none}.announcement-integration-footer .announcement-send-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.announcement-integration-footer .announcement-primary{grid-column:1/-1;width:100%}.alumni-announcement-directory-card{padding:14px}.alumni-announcement-row-trigger{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:13px}.alumni-announcement-row-copy strong,.alumni-announcement-row-copy em{text-overflow:clip;white-space:normal;overflow:visible}.alumni-announcement-row .announcement-delivery,.alumni-announcement-row time,.alumni-announcement-row-action{grid-column:1;justify-self:start}.alumni-announcement-row-action{margin-top:2px}.alumni-announcement-detail-title{gap:11px}.alumni-announcement-detail-icon{width:40px;height:40px}.alumni-announcement-detail-meta{grid-template-columns:minmax(0,1fr)}.alumni-announcement-detail-meta>div,.alumni-announcement-detail-meta>div:nth-child(2){border-right:0;border-bottom:1px solid var(--biz-border-color)}.alumni-announcement-detail-meta>div:last-child{border-bottom:0}}@media (width<=430px){.announcement-composer-layout{padding:10px}.announcement-compose-step>header{gap:9px}.announcement-compose-step>header>span{width:29px;height:29px}.announcement-integration-footer .announcement-send-actions{grid-template-columns:minmax(0,1fr)}.announcement-integration-footer .announcement-primary{grid-column:auto}}.event-style-profile-logic{padding:18px}.pfb-event-logic-list{max-height:min(62vh,660px)}.pfb-event-logic-list .biz-table th,.pfb-event-logic-list .biz-table td{vertical-align:middle}.pfb-event-logic-list .biz-table th:last-child,.pfb-event-logic-list .biz-table td:last-child{text-align:right;width:150px}.pfb-custom-logic-button{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;min-height:36px;padding:7px 14px;font-size:11px}.pfb-logic-dialog-copy{color:var(--biz-text-muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.pfb-logic-dialog-table td{vertical-align:middle}.pfb-logic-dialog-table td:first-child{min-width:150px}.pfb-logic-dialog-table td:nth-child(2){min-width:220px}.pfb-logic-dialog-table td:nth-child(3){min-width:320px}.pfb-question-picker{width:100%;min-width:0}.pfb-question-picker .question-picker-menu{max-width:calc(100vw - 24px)}.announcement-history-page{gap:20px;display:grid}.announcement-history-kpis{margin:0}.announcement-history-card{min-width:0;padding:22px}.announcement-history-heading{align-items:flex-start}.announcement-history-heading h2{margin:2px 0 5px}.announcement-history-heading p:last-child{max-width:760px;color:var(--biz-text-muted);margin:0;font-size:12.5px;line-height:1.5}.announcement-history-tools{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;margin:18px 0;display:grid}.announcement-history-tools>label{min-width:0}.announcement-history-list{gap:12px;display:grid}.announcement-history-row{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:13px;grid-template-columns:minmax(280px,1.15fr) minmax(420px,1.85fr) auto;align-items:center;gap:20px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.announcement-history-row:hover{border-color:color-mix(in srgb, var(--biz-primary-color) 36%, var(--biz-border-color));box-shadow:var(--biz-shadow-1);transform:translateY(-1px)}.announcement-history-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.announcement-history-mark{background:var(--biz-primary-bg-subtle);width:42px;height:42px;color:var(--biz-primary-color);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.announcement-history-main>div{min-width:0}.announcement-history-main h3{color:var(--biz-text-color);overflow-wrap:anywhere;margin:7px 0 3px;font-size:15px;line-height:1.35}.announcement-history-main p{color:var(--biz-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.announcement-history-badges{flex-wrap:wrap;gap:5px;display:flex}.announcement-history-status.published{background:color-mix(in srgb, var(--biz-success-color) 14%, transparent);color:var(--biz-success-color)}.announcement-history-status.failed{background:color-mix(in srgb, var(--biz-danger-color) 13%, transparent);color:var(--biz-danger-color)}.announcement-history-status.scheduled{color:#2563eb;background:#2563eb21}.announcement-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 16px;margin:0;display:grid}.announcement-history-facts div{min-width:0}.announcement-history-facts dt{color:var(--biz-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.announcement-history-facts dd{color:var(--biz-text-color);overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px;line-height:1.35}.announcement-history-actions{gap:7px;min-width:132px;display:grid}.announcement-history-actions .biz-btn{white-space:nowrap;min-height:36px;padding:7px 12px;font-size:11.5px}.announcement-history-backdrop{z-index:10045;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.announcement-history-preview{flex-direction:column;width:min(980px,100vw - 42px);max-height:calc(100dvh - 42px);padding:0;display:flex;overflow:hidden}.announcement-history-preview>header{border-bottom:1px solid var(--biz-border-color);flex:none;margin:0;padding:18px 20px}.announcement-history-preview>header h2{margin:2px 0;font-size:20px}.announcement-history-preview>header p:last-child{color:var(--biz-text-muted);margin:0;font-size:12px}.announcement-history-preview>.poster-frame{flex:auto;width:100%;min-width:0;min-height:0}.announcement-history-preview>footer{border-top:1px solid var(--biz-border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (width<=1180px){.announcement-history-row{grid-template-columns:minmax(260px,1fr) minmax(0,1.35fr)}.announcement-history-actions{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width<=760px){.announcement-history-tools,.announcement-history-row,.announcement-history-facts{grid-template-columns:minmax(0,1fr)}.announcement-history-card{padding:14px}.announcement-history-actions{justify-content:stretch}.announcement-history-actions .biz-btn{width:100%}.announcement-history-preview>.poster-frame{min-height:0}.event-style-profile-logic{padding:12px}.pfb-event-logic-list,.pfb-logic-dialog-table{max-height:none}}.poster-frame{aspect-ratio:16/9;border:1px solid var(--biz-border-color);background:#fff;border-radius:12px;justify-content:flex-start;min-width:0;max-width:100%;transition:height .18s;display:flex;position:relative;overflow:hidden}.poster-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transform-origin:0 0;background:#fff;border:0;flex:none;max-width:none;display:block}.poster-frame-expand{border:1px solid var(--biz-primary-color);background:color-mix(in srgb, var(--biz-card-bg) 92%, transparent);min-height:32px;color:var(--biz-action-secondary-text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 4px 14px color-mix(in srgb, var(--biz-text-color) 14%, transparent);border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.poster-frame-expand:hover,.poster-frame-expand:focus-visible{border-color:var(--biz-primary-hover);background:var(--biz-action-secondary-hover);color:var(--biz-action-secondary-text);outline:none}.poster-fullpage-backdrop{z-index:10000;background:#120a18b8;padding:0;display:block;position:fixed;inset:0}.poster-fullpage{background:var(--biz-card-bg);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.poster-fullpage-head{color:#fff;background:#17121d;border-bottom:1px solid #ffffff1f;align-items:center;gap:16px;min-height:68px;padding:10px 20px;display:flex}.poster-fullpage-head>div{gap:2px;min-width:0;display:grid}.poster-fullpage-head strong{color:#fff;font-size:16px}.poster-fullpage-head span{color:#ffffffad;font-size:11.5px}.poster-fullpage-head .close-btn{color:#fff;background:#ffffff1a;border-color:#ffffff2e;margin-left:auto}.poster-fullpage-body{background:#fff;min-width:0;min-height:0;padding:0;overflow:hidden}.poster-fullpage-iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}@media (width<=720px){.poster-fullpage{width:100%;height:100dvh}.poster-fullpage-head{padding:12px 14px}.poster-fullpage-head strong{font-size:15px}.poster-fullpage-head span{font-size:11.5px}}.announcement-workspace-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#d8b4fe42,#0000 28%),linear-gradient(120deg,#251031,#672883 58%,#375ba6);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);align-items:end;gap:28px;min-height:208px;padding:clamp(24px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #3d184e33}.announcement-workspace-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-270px;right:-120px}.announcement-workspace-hero>div,.announcement-workspace-hero dl{z-index:1;position:relative}.announcement-workspace-hero .overline{color:#d8b4fe;margin:0 0 8px}.announcement-workspace-hero h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,40px);line-height:1.08}.announcement-workspace-hero>div>p:last-child{color:#ffffffc2;max-width:720px;margin:13px 0 0;font-size:13px;line-height:1.6}.announcement-workspace-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.announcement-workspace-hero dl>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.announcement-workspace-hero dt{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.announcement-workspace-hero dd{color:#fff;margin:0;font-size:23px;font-weight:800}.alumni-announcement-inbox,.alumni-announcement-detail{--announcement-art-from:#261032;--announcement-art-to:#71308f;--announcement-art-accent:#d394e8;--announcement-art-soft:#f4eafb}.alumni-announcement-inbox [data-theme=HERITAGE],.alumni-announcement-detail[data-theme=HERITAGE]{--announcement-art-from:#101b3f;--announcement-art-to:#8a5b11;--announcement-art-accent:#f0c66b;--announcement-art-soft:#fff5dc}.alumni-announcement-inbox [data-theme=CAMPUS],.alumni-announcement-detail[data-theme=CAMPUS]{--announcement-art-from:#064e3b;--announcement-art-to:#0f766e;--announcement-art-accent:#6ee7b7;--announcement-art-soft:#dffbf2}.alumni-announcement-inbox [data-theme=SUNRISE],.alumni-announcement-detail[data-theme=SUNRISE]{--announcement-art-from:#7c2d12;--announcement-art-to:#db2777;--announcement-art-accent:#fdba74;--announcement-art-soft:#fff0e6}.alumni-announcement-inbox [data-theme=EDITORIAL],.alumni-announcement-detail[data-theme=EDITORIAL]{--announcement-art-from:#18181b;--announcement-art-to:#52525b;--announcement-art-accent:#d4d4d8;--announcement-art-soft:#f4f4f5}.alumni-announcement-inbox [data-theme=CELEBRATION],.alumni-announcement-detail[data-theme=CELEBRATION]{--announcement-art-from:#701a75;--announcement-art-to:#db2777;--announcement-art-accent:#f9a8d4;--announcement-art-soft:#fdf0fb}.alumni-announcement-feature{border:1px solid color-mix(in srgb, var(--announcement-art-accent) 34%, transparent);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--announcement-art-accent) 28%, transparent), transparent 28%), linear-gradient(120deg, var(--announcement-art-from), var(--announcement-art-to));color:#fff;min-height:0;box-shadow:0 18px 46px color-mix(in srgb, var(--announcement-art-from) 24%, transparent);isolation:isolate;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(120px,168px);display:grid;position:relative;overflow:hidden}.alumni-announcement-feature:before,.alumni-announcement-feature:after{z-index:-1;content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.alumni-announcement-feature:before{width:520px;height:520px;bottom:-230px;right:-110px}.alumni-announcement-feature:after{width:390px;height:390px;bottom:-190px;right:80px}.alumni-announcement-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;padding:13px clamp(14px,1.4vw,18px);display:flex}.alumni-announcement-feature .announcement-status-row{margin-bottom:22px}.alumni-announcement-feature .status-pill{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1f;border:1px solid #ffffff3d}.alumni-announcement-feature .status-pill.is-featured{color:var(--announcement-art-from);background:#fff}.alumni-announcement-feature .overline{color:var(--announcement-art-accent);margin:0 0 10px}.alumni-announcement-feature h2{-webkit-line-clamp:2;color:#fff;letter-spacing:-.01em;-webkit-box-orient:vertical;max-width:790px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.25;display:-webkit-box;overflow:hidden}.alumni-announcement-feature-copy>p:last-of-type{-webkit-line-clamp:1;color:#ffffffc7;-webkit-box-orient:vertical;max-width:720px;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.alumni-announcement-feature-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.alumni-announcement-feature-actions>span{color:#ffffffad;font-size:11.5px;font-weight:650}.announcement-feature-primary{min-height:34px;color:var(--announcement-art-from);background:#fff;border-color:#fff;padding:6px 16px;font-size:12px;box-shadow:0 10px 26px #0003}.announcement-feature-primary:hover,.announcement-feature-primary:focus-visible{border-color:var(--announcement-art-accent);background:var(--announcement-art-accent);color:#1d1024}.announcement-artwork{background:radial-gradient(circle at 80% 14%, color-mix(in srgb, var(--announcement-art-accent) 46%, transparent), transparent 24%), linear-gradient(145deg, var(--announcement-art-from), var(--announcement-art-to));color:#fff;isolation:isolate;border-radius:16px;flex-direction:column;min-height:390px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000040}.alumni-announcement-feature>.announcement-artwork{place-self:stretch center;width:min(150px,100% - 18px);min-height:0;margin:10px 14px 10px 0;transform:rotate(2deg)}.announcement-artwork-glow{z-index:-1;border:1px solid #fff3;border-radius:50%;position:absolute}.announcement-artwork-glow.one{aspect-ratio:1;width:92%;top:18%;right:-34%}.announcement-artwork-glow.two{aspect-ratio:1;background:color-mix(in srgb, var(--announcement-art-accent) 18%, transparent);width:68%;bottom:-18%;right:-12%}.announcement-artwork-topline,.announcement-artwork-footer{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.announcement-artwork-topline b{color:#fff;letter-spacing:0;background:#ffffff29;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:10px;display:grid}.announcement-artwork-mark{width:58px;height:58px;color:var(--announcement-art-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40;border-radius:18px;place-items:center;margin-top:auto;font-size:24px;font-weight:850;display:grid}.announcement-artwork-copy{gap:8px;margin-top:18px;display:grid}.announcement-artwork-copy>span{color:var(--announcement-art-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.announcement-artwork-copy strong{color:#fff;letter-spacing:-.025em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:24px;line-height:1.08;display:-webkit-box;overflow:hidden}.announcement-artwork-copy small{color:#ffffffb8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.announcement-artwork-footer{margin-top:22px}.announcement-artwork-footer i{background:var(--announcement-art-accent);border-radius:50%;width:3px;height:3px}.alumni-announcement-kpis{margin-top:2px}.alumni-announcement-directory-card{padding:clamp(18px,2.5vw,28px)}.alumni-announcement-directory-head{margin-bottom:16px}.alumni-announcement-tools .biz-input{border-radius:11px;min-height:46px;padding-left:16px}.alumni-announcement-category-section,.alumni-announcement-results{gap:14px;margin-top:24px;display:grid}.announcement-rail-heading{align-items:flex-end;gap:16px;display:flex}.announcement-rail-heading>div{gap:2px;min-width:0;display:grid}.announcement-rail-heading .overline{margin:0}.announcement-rail-heading h3{color:var(--biz-text-color);margin:0;font-size:18px;line-height:1.25}.announcement-rail-heading>button,.announcement-rail-heading>span{color:var(--biz-primary-color);font:inherit;background:0 0;border:0;margin-left:auto;font-size:11.5px;font-weight:750}.announcement-rail-heading>button{cursor:pointer}.alumni-announcement-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.alumni-announcement-filters button{border-color:color-mix(in srgb, var(--announcement-art-accent) 32%, transparent);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--announcement-art-accent) 34%, transparent), transparent 34%), linear-gradient(145deg, var(--announcement-art-from), var(--announcement-art-to));color:#fff;min-height:126px;box-shadow:0 7px 18px color-mix(in srgb, var(--announcement-art-from) 16%, transparent);border-radius:13px;align-content:end;justify-items:start;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;transform:none}.alumni-announcement-filters button:hover,.alumni-announcement-filters button.active{border-color:var(--announcement-art-accent);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--announcement-art-accent) 46%, transparent), transparent 35%), linear-gradient(145deg, var(--announcement-art-from), var(--announcement-art-to));color:#fff;box-shadow:0 13px 28px color-mix(in srgb, var(--announcement-art-from) 28%, transparent);transform:translateY(-3px)}.alumni-announcement-filters button.active:after{background:var(--announcement-art-accent);content:"";border:2px solid #fffc;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.alumni-announcement-filters .announcement-category-icon{width:34px;height:34px;color:var(--announcement-art-accent);background:#ffffff24;border-radius:10px;place-items:center;margin:0 0 auto;padding:0;font-size:13px;font-weight:850;display:grid}.alumni-announcement-filters button strong{color:#fff;margin-top:15px;font-size:12.5px;line-height:1.25}.alumni-announcement-filters button small{color:#ffffffad;margin-top:3px;font-size:10px}.alumni-announcement-row-list.alumni-announcement-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:0;display:grid}.alumni-announcement-poster-card{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-width:0;box-shadow:0 8px 22px color-mix(in srgb, var(--biz-text-color) 7%, transparent);border-left-width:1px;border-radius:15px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.alumni-announcement-poster-card:hover{border-color:color-mix(in srgb, var(--announcement-row-accent,var(--biz-primary-color)) 42%, var(--biz-border-color));box-shadow:0 16px 34px color-mix(in srgb, var(--biz-text-color) 13%, transparent);transform:translateY(-4px)}.alumni-announcement-card-poster{background:linear-gradient(145deg, var(--announcement-art-from), var(--announcement-art-to));min-height:390px;position:relative;overflow:hidden}.alumni-announcement-card-poster>.announcement-artwork{height:100%;min-height:390px;box-shadow:none;border-radius:0}.announcement-artwork-open{z-index:2;color:#fff;min-height:34px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110a18b8;border:1px solid #ffffffa3;border-radius:999px;padding:7px 13px;font-size:10.5px;font-weight:800;transition:background .15s,transform .15s;position:absolute;bottom:13px;right:13px}.announcement-artwork-open:hover,.announcement-artwork-open:focus-visible{color:var(--announcement-art-from);background:#fff;outline:none;transform:translateY(-1px)}.alumni-announcement-card-poster .poster-frame{background:var(--announcement-art-from);border:0;border-radius:0;min-height:360px}.alumni-announcement-card-poster .poster-frame-expand{color:#fff;background:#110a18b8;border-color:#ffffffa6;bottom:12px;right:12px}.alumni-announcement-poster-card>.alumni-announcement-row-trigger{flex-direction:column;flex:1;align-items:stretch;gap:9px;min-height:0;padding:15px;display:flex}.alumni-announcement-poster-card>.alumni-announcement-row-trigger:hover{background:0 0}.alumni-announcement-poster-card .alumni-announcement-row-type{color:var(--announcement-row-accent,var(--biz-primary-color));letter-spacing:.09em;font-size:9.5px}.alumni-announcement-poster-card .alumni-announcement-row-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.alumni-announcement-poster-card .alumni-announcement-row-copy small{-webkit-line-clamp:2}.alumni-announcement-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.alumni-announcement-card-meta time{color:var(--biz-text-muted);font-size:10px}.alumni-announcement-poster-card .alumni-announcement-row-action{border-top:1px solid var(--biz-border-light);justify-content:flex-start;padding-top:9px}.announcement-poster-preview{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--biz-primary-color) 9%, transparent), transparent 34%), color-mix(in srgb, var(--biz-table-header-bg) 88%, var(--biz-card-bg));border-radius:15px}@media (width<=1380px){.alumni-announcement-row-list.alumni-announcement-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.announcement-workspace-hero{grid-template-columns:minmax(0,1fr)}.alumni-announcement-feature{grid-template-columns:minmax(0,1fr) minmax(210px,.48fr)}.alumni-announcement-feature>.announcement-artwork{width:min(220px,100% - 28px)}.announcement-composer-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.alumni-announcement-feature{grid-template-columns:minmax(0,1fr)}.alumni-announcement-feature>.announcement-artwork{display:none}.alumni-announcement-row-list.alumni-announcement-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.announcement-workspace-hero{border-radius:14px;padding:22px 18px}.announcement-workspace-hero dl{grid-template-columns:minmax(0,1fr)}.announcement-workspace-hero dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.announcement-workspace-hero dd{font-size:18px}.alumni-announcement-feature{border-radius:15px;min-height:300px}.alumni-announcement-feature-copy{padding:24px 20px}.alumni-announcement-feature h2{font-size:clamp(26px,10vw,36px)}.alumni-announcement-feature-actions{flex-direction:column;align-items:stretch;width:100%}.announcement-feature-primary{justify-content:center;width:100%}.alumni-announcement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-announcement-row-list.alumni-announcement-poster-grid{grid-template-columns:minmax(0,1fr)}.alumni-announcement-card-poster,.alumni-announcement-card-poster .poster-frame,.alumni-announcement-card-poster>.announcement-artwork{min-height:400px}.announcement-rail-heading{align-items:flex-start}}.announcement-workspace-hero:has(+.announcement-tabs button:first-child.active){min-height:92px}.announcement-workspace-hero:has(+.announcement-tabs button:first-child.active)>div>p:last-child{max-width:860px}.announcement-section-intro,.announcement-subview-header p:last-child{max-width:760px;color:var(--biz-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.announcement-template-table-wrap{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;max-height:min(520px,58vh);overflow:auto}.announcement-saved-list.template-directory{background:0 0;border:0;margin:0 22px 18px;padding:0}.announcement-template-table{table-layout:auto;width:100%;min-width:860px}.announcement-template-table th:first-child{width:30%}.announcement-template-table th:nth-child(2){width:16%}.announcement-template-table th:nth-child(3){width:12%}.announcement-template-table th:nth-child(4){width:18%}.biz-table.announcement-template-table th:last-child,.biz-table.announcement-template-table td:last-child{white-space:nowrap;width:1%;min-width:250px}.announcement-template-table thead th{z-index:2;background:var(--biz-table-header-bg);position:sticky;top:0}.announcement-template-table td{vertical-align:middle;font-size:12.5px}.announcement-template-table td>strong,.announcement-template-table td>span,.announcement-template-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.announcement-template-table td>strong{color:var(--biz-text-color);font-size:13px}.announcement-template-table td>small{color:var(--biz-text-muted);margin-top:3px;font-size:11px}.announcement-template-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:230px;display:flex}.announcement-template-actions .table-action{white-space:nowrap;width:auto;min-width:max-content;min-height:34px;padding:7px 10px;font-size:11px}.announcement-template-preview-backdrop{z-index:1350;padding:20px}.announcement-template-preview-dialog{width:min(820px,100vw - 40px);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow:auto}.announcement-template-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.announcement-template-preview-facts>div,.announcement-template-message-preview{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:10px;padding:12px 14px}.announcement-template-preview-facts dt{color:var(--biz-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.announcement-template-preview-facts dd{color:var(--biz-text-color);margin:4px 0 0;font-size:11.5px;font-weight:750}.announcement-template-message-preview{margin-top:10px}.announcement-template-message-preview>p:last-child{color:var(--biz-text-secondary);white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.65}.announcement-template-preview-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.announcement-filtering-workspace{gap:12px;display:grid}.announcement-subview-header{align-items:center;gap:20px;padding:15px 18px;display:flex}.announcement-subview-header>div:first-child{min-width:0}.announcement-subview-header h2{color:var(--biz-text-color);margin:2px 0 0;font-size:18px}.announcement-subview-actions{gap:8px;margin-left:auto;display:flex}.announcement-subview-actions .biz-btn{min-height:38px;padding:7px 13px}.announcement-filtering-workspace .queue-card{margin-top:0}.announcement-poster-preview-bottom{border:1px solid var(--biz-border-color);background:linear-gradient(135deg, var(--biz-table-header-bg), var(--biz-card-bg));border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:6px;padding:14px}.announcement-poster-preview-bottom>.poster-frame{max-height:620px;box-shadow:0 12px 32px color-mix(in srgb, var(--biz-text-color) 14%, transparent);border:0;border-radius:12px}.announcement-poster-preview-bottom .poster-frame-expand{min-height:36px;bottom:12px;right:12px}.announcement-recipient-table-head,.announcement-recipient-row{grid-template-columns:34px minmax(175px,.9fr) minmax(220px,1.1fr) minmax(130px,.65fr) minmax(145px,auto);align-items:center;gap:11px;display:grid}.announcement-recipient-table-head{z-index:2;border-bottom:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);min-height:38px;color:var(--biz-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;font-size:8.5px;font-weight:850;position:sticky;top:0}.announcement-recipient-table-head:before{content:""}.announcement-recipient-row{min-height:76px;padding:9px 14px}.announcement-recipient-person>small,.announcement-recipient-details dd{font-size:9.5px}@media (width<=980px){.announcement-template-table th:nth-child(2),.announcement-template-table td:nth-child(2),.announcement-template-table th:nth-child(3),.announcement-template-table td:nth-child(3){display:none}.announcement-template-table th:first-child{width:34%}.announcement-template-table th:nth-child(4){width:24%}.announcement-poster-preview-bottom{grid-template-columns:minmax(0,1fr);min-height:0}.announcement-recipient-table-head,.announcement-recipient-row{grid-template-columns:34px minmax(150px,.9fr) minmax(200px,1fr) minmax(130px,.7fr) minmax(140px,auto)}}@media (width<=700px){.announcement-saved-list.template-directory{margin-left:16px;margin-right:16px}.announcement-subview-header{flex-direction:column;align-items:stretch}.announcement-subview-actions{width:100%;margin-left:0}.announcement-subview-actions .biz-btn{flex:1}.announcement-template-preview-facts{grid-template-columns:minmax(0,1fr)}.announcement-recipient-table-head{display:none}.announcement-recipient-row{grid-template-columns:34px minmax(0,1fr) auto}.announcement-recipient-details,.announcement-recipient-groups{grid-column:2/-1}}.announcement-integration-head{align-items:center;min-height:0;padding:10px 22px}.announcement-integration-head>div:first-child{gap:0}.announcement-integration-head h3{margin:1px 0 0;font-size:16px;line-height:1.25}.announcement-integration-channel{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:800}.announcement-poster-preview-top{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);align-items:center;gap:18px;margin:16px 22px 0;padding:16px;display:grid;position:static}.announcement-preview-summary{align-content:center;gap:12px;min-width:0;display:grid}.announcement-preview-summary>p{color:var(--biz-text-muted);margin:0;font-size:11.5px;line-height:1.55}.announcement-poster-preview-top>.poster-frame{background:var(--biz-card-bg);justify-self:center;width:min(100%,560px);max-height:330px}.announcement-poster-preview-top .announcement-delivery-summary{grid-template-columns:minmax(0,1fr)}.announcement-poster-preview-top .announcement-delivery-summary>div{padding:7px 0}.announcement-composer-layout{grid-template-columns:minmax(0,1fr)}.announcement-artwork-image{z-index:-2;background-image:linear-gradient(180deg, #09050f0a, #09050f94), var(--announcement-art-image);background-position:50%;background-size:cover;transition:transform .42s;position:absolute;inset:0;transform:scale(1.02)}.alumni-announcement-poster-card:hover .announcement-artwork-image,.announcement-history-poster-card:hover .announcement-artwork-image{transform:scale(1.065)}[data-theme=AURORA]{--announcement-art-from:#281036;--announcement-art-to:#71308f;--announcement-art-accent:#d394e8;--announcement-art-soft:#f4eafb}[data-theme=HERITAGE]{--announcement-art-from:#101b3f;--announcement-art-to:#8a5b11;--announcement-art-accent:#f0c66b;--announcement-art-soft:#fff5dc}[data-theme=CAMPUS]{--announcement-art-from:#064e3b;--announcement-art-to:#0f766e;--announcement-art-accent:#6ee7b7;--announcement-art-soft:#dffbf2}[data-theme=SUNRISE]{--announcement-art-from:#7c2d12;--announcement-art-to:#db2777;--announcement-art-accent:#fdba74;--announcement-art-soft:#fff0e6}[data-theme=EDITORIAL]{--announcement-art-from:#18181b;--announcement-art-to:#52525b;--announcement-art-accent:#d4d4d8;--announcement-art-soft:#f4f4f5}[data-theme=CELEBRATION]{--announcement-art-from:#701a75;--announcement-art-to:#db2777;--announcement-art-accent:#f9a8d4;--announcement-art-soft:#fdf0fb}.announcement-history-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.announcement-history-poster-card{background:var(--biz-card-bg);border-radius:15px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.announcement-history-poster-button{background:var(--announcement-art-from);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.announcement-history-poster-button>.announcement-artwork{min-height:330px;box-shadow:none;border-radius:0}.announcement-history-poster-button>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0712b3;border:1px solid #ffffff94;border-radius:999px;padding:7px 12px;font-size:10.5px;font-weight:800;position:absolute;bottom:12px;right:12px}.announcement-history-card-copy{gap:7px;padding:14px 14px 9px;display:grid}.announcement-history-card-copy h3{color:var(--biz-text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.announcement-history-card-copy>p{color:var(--biz-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.announcement-history-card-facts{gap:5px;margin:6px 0 0;display:grid}.announcement-history-card-facts>div{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:0;display:grid}.announcement-history-card-facts dt{color:var(--biz-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.announcement-history-card-facts dd{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.35;overflow:hidden}.announcement-history-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding:2px 2px 0;display:flex}.announcement-history-card-actions .biz-btn{white-space:nowrap;border-width:1px;flex:auto;min-width:0;min-height:32px;padding:6px 11px;font-size:10.5px}.announcement-history-card-actions .biz-btn-danger{border:1px solid color-mix(in srgb, var(--biz-danger-color) 65%, transparent);background:color-mix(in srgb, var(--biz-danger-color) 12%, var(--biz-card-bg));color:var(--biz-danger-color);box-shadow:none}.announcement-history-card-actions .biz-btn-danger:hover:not(:disabled){background:var(--biz-danger-color);color:#fff}@media (width<=1380px){.announcement-history-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.announcement-poster-preview-top{grid-template-columns:minmax(0,1fr)}.announcement-poster-preview-top .announcement-preview-summary>p,.announcement-poster-preview-top .announcement-delivery-summary,.announcement-poster-preview-top .announcement-linked-event-note{display:none}.announcement-history-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.announcement-integration-head,.announcement-draft-toolbar,.announcement-composer-layout{padding-left:14px;padding-right:14px}.announcement-poster-preview-top{margin:12px 14px 0;padding:10px}.announcement-history-poster-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.alumni-announcement-filters{grid-template-columns:minmax(0,1fr)}}.announcement-poster-preview-top{grid-template-columns:minmax(250px,.62fr) minmax(420px,1.38fr);gap:22px;min-height:0;max-height:304px;padding:14px 16px}.announcement-poster-preview-top .announcement-preview-summary{gap:9px}.announcement-poster-preview-top .announcement-delivery-summary{gap:0}.announcement-poster-preview-top>.poster-frame{width:min(100%,660px);max-height:260px;box-shadow:0 9px 24px color-mix(in srgb, var(--biz-text-color) 10%, transparent);border:0;border-radius:11px}.announcement-poster-preview-top .poster-frame-expand{background:#ffffffeb;min-height:32px;padding:6px 12px;bottom:9px;right:9px}.poster-fullpage-body{background:radial-gradient(circle at 50% 12%,#8b4dab38,#0000 40%),#100c15;place-items:stretch stretch;padding:0;display:grid;overflow:hidden}.poster-fullpage-body>.poster-frame{background:0 0;border:0;border-radius:0;width:100%;height:100%;max-height:none;box-shadow:0 24px 70px #00000075}.announcement-history-poster-grid,.alumni-announcement-row-list.alumni-announcement-poster-grid{gap:24px 22px}.announcement-history-poster-card,.alumni-announcement-poster-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.announcement-history-poster-card:hover,.alumni-announcement-poster-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-3px)}.announcement-history-poster-button,.alumni-announcement-card-poster{aspect-ratio:4/5;min-height:0;box-shadow:0 7px 20px color-mix(in srgb, var(--biz-text-color) 13%, transparent);border-radius:12px;overflow:hidden}.announcement-history-poster-button>.announcement-artwork,.alumni-announcement-card-poster>.announcement-artwork{height:100%;min-height:0}.announcement-history-card-copy{padding:13px 2px 8px}.announcement-history-card-copy h3,.alumni-announcement-poster-card .alumni-announcement-row-copy strong{font-size:14.5px;line-height:1.35}.announcement-history-card-copy>p,.alumni-announcement-poster-card .alumni-announcement-row-copy small{color:var(--biz-text-secondary);font-size:11px}.alumni-announcement-poster-card>.alumni-announcement-row-trigger{padding:13px 2px 0}@media (width<=980px){.announcement-poster-preview-top{max-height:none}}@media (width<=620px){.announcement-poster-preview-top{gap:10px}.announcement-poster-preview-top>.poster-frame{max-height:230px}.poster-fullpage-body{padding:8px}.poster-fullpage-body>.poster-frame{width:calc(100vw - 16px);max-height:calc(100dvh - 86px)}}.announcement-history-poster-grid,.alumni-announcement-row-list.alumni-announcement-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:20px}.announcement-history-poster-button,.alumni-announcement-card-poster{aspect-ratio:4/5}.announcement-history-poster-button .announcement-artwork,.alumni-announcement-card-poster .announcement-artwork{padding:16px}.announcement-history-poster-button .announcement-artwork-mark,.alumni-announcement-card-poster .announcement-artwork-mark{border-radius:13px;width:44px;height:44px;font-size:18px}.announcement-history-poster-button .announcement-artwork-copy,.alumni-announcement-card-poster .announcement-artwork-copy{gap:5px;margin-top:12px}.announcement-history-poster-button .announcement-artwork-copy strong,.alumni-announcement-card-poster .announcement-artwork-copy strong{-webkit-line-clamp:4;font-size:18px;line-height:1.08}.announcement-history-poster-button .announcement-artwork-copy small,.alumni-announcement-card-poster .announcement-artwork-copy small{-webkit-line-clamp:2;font-size:9.5px;line-height:1.35}.announcement-history-poster-button .announcement-artwork-footer,.alumni-announcement-card-poster .announcement-artwork-footer{margin-top:14px;font-size:7.5px}.announcement-history-card-copy{gap:6px;padding:11px 1px 7px}.announcement-history-badges{gap:5px}.announcement-history-card-copy>p{-webkit-line-clamp:1}.announcement-history-card-facts>div{grid-template-columns:58px minmax(0,1fr);align-items:baseline;min-height:0;padding:0}.announcement-history-audience-link{width:100%;min-width:0;color:var(--biz-primary-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.announcement-history-audience-link>span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--biz-primary-color) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--biz-primary-color) 36%, transparent);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.announcement-history-audience-link>small{color:var(--biz-text-muted);font-size:8.5px;font-weight:700}.announcement-history-audience-link:hover>span,.announcement-history-audience-link:focus-visible>span{text-decoration-color:currentColor}.announcement-audience-backdrop{z-index:1320;padding:22px}.announcement-audience-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 44px);max-height:min(760px,100dvh - 44px);padding:0;display:grid;overflow:hidden}.announcement-audience-table-wrap{border-radius:11px;margin:18px 22px 22px;overflow:auto}.announcement-audience-table{table-layout:fixed;min-width:820px}.announcement-audience-table th,.announcement-audience-table td{padding:12px 14px}.announcement-audience-table th:first-child{width:22%}.announcement-audience-table th:nth-child(2){width:23%}.announcement-audience-table th:nth-child(3){width:27%}.announcement-audience-table th:nth-child(4){width:11%}.announcement-audience-table th:nth-child(5){width:17%}.announcement-audience-table td>strong,.announcement-audience-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.announcement-audience-table td>strong{color:var(--biz-text-color);font-size:11.5px}.announcement-audience-table td>small{color:var(--biz-text-muted);margin-top:3px;font-size:9.5px}.announcement-audience-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.announcement-audience-person-cell>span:last-child{gap:2px;min-width:0;display:grid}.announcement-audience-person-cell strong,.announcement-audience-person-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-audience-person-cell strong{color:var(--biz-text-color);font-size:11.5px}.announcement-audience-person-cell small,.announcement-audience-exclusion-reason{color:var(--biz-text-muted);font-size:9px}.announcement-audience-exclusion-reason{text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;max-width:150px;margin-top:4px;display:block;overflow:hidden}.announcement-audience-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 22px 0;display:grid}.announcement-audience-summary-grid>div{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:9px;gap:3px;padding:9px 11px;display:grid}.announcement-audience-summary-grid span{color:var(--biz-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:800}.announcement-audience-summary-grid strong{color:var(--biz-text-color);font-size:17px}.announcement-audience-dialog-head{border-bottom:1px solid var(--biz-border-light);padding:20px 22px 16px}.announcement-audience-dialog-head h2{margin:2px 0 4px;font-size:19px}.announcement-audience-dialog-head p:last-child{color:var(--biz-text-muted);margin:0;font-size:11px}.announcement-audience-search{border-bottom:1px solid var(--biz-border-light);padding:14px 22px;display:block}.announcement-audience-search .biz-input{min-height:42px}.announcement-audience-member-list{padding:0 22px;overflow:auto}.announcement-audience-member{border-bottom:1px solid var(--biz-border-light);grid-template-columns:38px minmax(150px,.75fr) minmax(210px,1.25fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 2px;display:grid}.announcement-audience-avatar{background:var(--biz-primary-bg-subtle);width:36px;height:36px;color:var(--biz-primary-color);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.announcement-audience-identity,.announcement-audience-contact,.announcement-audience-delivery{gap:2px;min-width:0;display:grid}.announcement-audience-delivery{justify-items:start;gap:3px;display:grid}.announcement-audience-delivery>small{max-width:126px;color:var(--biz-text-muted);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.announcement-audience-identity strong,.announcement-audience-contact span{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.announcement-audience-identity small,.announcement-audience-contact small{color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.announcement-audience-dialog-footer{border-top:1px solid var(--biz-border-light);background:var(--biz-table-header-bg);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.announcement-audience-dialog-footer>span{color:var(--biz-text-muted);font-size:9.5px}.announcement-audience-dialog-footer .biz-btn{min-height:36px;padding:7px 18px}@media (width<=620px){.announcement-history-poster-grid,.alumni-announcement-row-list.alumni-announcement-poster-grid{grid-template-columns:minmax(0,320px);justify-content:center}.announcement-audience-backdrop{padding:8px}.announcement-audience-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.announcement-audience-member{grid-template-columns:38px minmax(0,1fr) auto}.announcement-audience-contact{grid-column:2/-1}.announcement-audience-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=621px) and (width<=980px){.announcement-history-poster-grid,.alumni-announcement-row-list.alumni-announcement-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.announcement-workspace-hero{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:17px 22px}.announcement-workspace-hero h2{font-size:25px}.announcement-workspace-hero>div>p:last-child{max-width:670px;margin-top:7px;font-size:11.5px;line-height:1.45}.announcement-workspace-hero dl{min-width:330px}.announcement-workspace-hero dl>div{padding:9px 11px}.announcement-workspace-hero dd{font-size:18px}.announcement-workspace-hero+.announcement-tabs{margin-top:4px}.announcement-tabs{flex-wrap:nowrap;padding:4px;overflow-x:auto}.announcement-tabs button{flex:1 0 auto;justify-content:center;padding:7px 12px;font-size:12px}.announcement-card{gap:12px}.announcement-card-head{padding:12px 18px}.announcement-form{gap:12px;padding:0 18px}.announcement-composer-pages{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 22px;padding:5px;display:grid}.announcement-composer-pages button{min-height:52px;color:var(--biz-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:800;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.announcement-composer-pages button>span{background:color-mix(in srgb, var(--biz-text-muted) 12%, transparent);border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.announcement-composer-pages button:hover:not(.active){border-color:color-mix(in srgb, var(--biz-primary-color) 42%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);box-shadow:0 5px 14px color-mix(in srgb, var(--biz-primary-color) 16%, transparent);transform:translateY(-1px)}.announcement-composer-pages button.active{border-color:var(--biz-primary-color);background:linear-gradient(135deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--biz-primary-color) 34%, transparent)}.announcement-composer-pages button.active>span{color:#fff;background:#fff3}.announcement-composer-pages button.complete{color:var(--biz-primary-color)}.announcement-composer-pages button.complete>span{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.announcement-composer-pages button:focus-visible{outline:3px solid color-mix(in srgb, var(--biz-primary-color) 32%, transparent);outline-offset:2px}.announcement-poster-generation-actions{border:1px solid color-mix(in srgb, var(--biz-primary-color) 24%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:58px;padding:9px 12px;display:flex}.announcement-poster-generation-actions>div:first-child{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.announcement-poster-generation-actions strong{color:var(--biz-text-color);white-space:nowrap;flex:none;font-size:12.5px;line-height:1.35}.announcement-poster-generation-actions span{min-width:0;color:var(--biz-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.announcement-poster-generation-actions .announcement-send-actions{flex:none;margin:0}.announcement-poster-generation-buttons{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;width:auto;padding:0;display:flex}.announcement-poster-generation-buttons .biz-btn{white-space:nowrap;border-radius:9px;min-width:0;min-height:36px;padding:7px 14px;font-size:11.5px;line-height:1.2}.announcement-composer-form[data-composer-page]>.announcement-compose-step{display:none}.announcement-composer-form[data-composer-page=setup]>.announcement-compose-step:first-child,.announcement-composer-form[data-composer-page=poster]>.announcement-compose-step:nth-child(2),.announcement-composer-form[data-composer-page=poster]>.announcement-compose-step:nth-child(3),.announcement-composer-form[data-composer-page=email]>.announcement-compose-step:nth-child(4),.announcement-composer-form[data-composer-page=audience]>.announcement-compose-step:nth-child(5){display:grid}.announcement-composer-layout{padding-top:10px}.announcement-audience-workspace{gap:12px;display:grid}.announcement-audience-workspace>.biz-field{max-width:560px}.announcement-selected-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.announcement-selected-group-list article{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.announcement-selected-group-list article>div{gap:2px;min-width:0;display:grid}.announcement-selected-group-list strong{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.announcement-selected-group-list small{color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.announcement-selected-group-list article>button{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:9.5px;font-weight:800}.announcement-audience-workspace>.announcement-audience-preview{display:none}.announcement-recipient-review{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:12px;overflow:hidden}.announcement-recipient-review>header{border-bottom:1px solid var(--biz-border-light);background:var(--biz-table-header-bg);align-items:center;gap:18px;padding:14px 15px;display:flex}.announcement-recipient-review>header>div:first-child{min-width:0}.announcement-recipient-review h4{color:var(--biz-text-color);margin:2px 0 3px;font-size:14px}.announcement-recipient-review header p:last-child{color:var(--biz-text-muted);margin:0;font-size:10px;line-height:1.45}.announcement-recipient-stats{gap:6px;margin-left:auto;display:flex}.announcement-recipient-stats span{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-width:64px;color:var(--biz-text-muted);text-align:center;border-radius:9px;padding:7px 9px;font-size:8.5px;display:grid}.announcement-recipient-stats strong{color:var(--biz-text-color);font-size:15px}.announcement-recipient-search{border-bottom:1px solid var(--biz-border-light);padding:10px 14px;display:block}.announcement-recipient-search .biz-input{min-height:38px}.announcement-recipient-list{max-height:360px;padding:0 14px;overflow:auto}.announcement-recipient-row{border-bottom:1px solid var(--biz-border-light);grid-template-columns:34px minmax(180px,.9fr) minmax(230px,1.1fr) auto;align-items:center;gap:11px;min-height:74px;padding:9px 1px;display:grid}.announcement-recipient-avatar{background:var(--biz-primary-bg-subtle);width:34px;height:34px;color:var(--biz-primary-color);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.announcement-recipient-person,.announcement-recipient-details,.announcement-recipient-channels{min-width:0}.announcement-recipient-person{gap:2px;display:grid}.announcement-recipient-person>strong{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.announcement-recipient-person>small{color:var(--biz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.announcement-recipient-person>div{flex-wrap:wrap;gap:3px;display:flex}.announcement-recipient-person>div span{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:750}.announcement-recipient-details{gap:5px;margin:0;display:grid}.announcement-recipient-details>div{grid-template-columns:76px minmax(0,1fr);gap:7px;display:grid}.announcement-recipient-details dt{color:var(--biz-text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.announcement-recipient-details dd{color:var(--biz-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.announcement-recipient-channels{justify-items:start;gap:4px;display:grid}.announcement-recipient-channels>label{color:var(--biz-text-color);cursor:pointer;align-items:center;gap:6px;font-size:9.5px;font-weight:750;display:flex}.announcement-recipient-channels>label.is-locked{opacity:.66;cursor:not-allowed}.announcement-recipient-channels input{width:16px;height:16px;accent-color:var(--biz-primary-color)}.announcement-recipient-channels>small{max-width:130px;color:var(--biz-danger-color);font-size:8px;line-height:1.25}@media (width<=980px){.announcement-workspace-hero{grid-template-columns:minmax(0,1fr)}.announcement-workspace-hero dl{min-width:0}.announcement-recipient-row{grid-template-columns:34px minmax(0,1fr) auto}.announcement-recipient-details{grid-column:2/-1}}@media (width<=620px){.announcement-composer-pages{margin:0 14px}.announcement-composer-pages button{gap:3px;min-height:48px;padding:6px 4px;font-size:11px;display:grid}.announcement-composer-pages button>span{width:24px;height:24px;margin:0 auto;font-size:10px}.announcement-poster-generation-actions{flex-direction:column;align-items:stretch}.announcement-poster-generation-actions .announcement-send-actions{grid-template-columns:minmax(0,1fr);display:grid}.announcement-poster-generation-actions>div:first-child{gap:3px;display:grid}.announcement-poster-generation-actions span{text-overflow:clip;white-space:normal;overflow:visible}.announcement-selected-group-list{grid-template-columns:minmax(0,1fr)}.announcement-recipient-review>header{flex-direction:column;align-items:flex-start}.announcement-recipient-stats{width:100%;margin-left:0}.announcement-recipient-stats span{flex:1}.announcement-recipient-row{grid-template-columns:34px minmax(0,1fr)}.announcement-recipient-details,.announcement-recipient-channels{grid-column:2}}.announcement-recipient-table-head,.announcement-recipient-row{grid-template-columns:34px minmax(170px,.85fr) minmax(220px,1.1fr) minmax(130px,.65fr) minmax(145px,auto)}.announcement-recipient-table-head{z-index:2;position:sticky;top:0}.announcement-recipient-groups{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.announcement-recipient-groups>span{background:var(--biz-primary-bg-subtle);max-width:100%;color:var(--biz-primary-color);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:800;overflow:hidden}@media (width<=980px){.announcement-recipient-table-head,.announcement-recipient-row{grid-template-columns:34px minmax(150px,.85fr) minmax(190px,1fr) minmax(120px,.65fr) minmax(140px,auto)}}@media (width<=700px){.announcement-recipient-table-head{display:none}.announcement-recipient-row{grid-template-columns:34px minmax(0,1fr) auto}.announcement-recipient-details,.announcement-recipient-groups{grid-column:2/-1}.announcement-recipient-channels{grid-area:1/3}}.import-template{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;gap:10px;margin:4px 0 16px;padding:14px;display:grid}.import-template-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.import-template-head>div{gap:2px;min-width:0;display:grid}.import-template-head strong{font-size:14px}.import-template-head small{color:var(--biz-text-secondary);font-size:11.5px}.import-template-head .biz-btn{white-space:nowrap;min-width:0;min-height:36px;margin-left:auto}.import-template-scroll{background:var(--biz-card-bg);max-height:340px;overflow-y:auto}.bulk-import-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.bulk-import-flow li{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.bulk-import-flow li>span{background:var(--biz-primary-bg-subtle);height:24px;color:var(--biz-primary-color);border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:800;display:grid}.bulk-import-flow strong{color:var(--biz-text-color);font-size:10.5px;line-height:1.3}@media (width<=760px){.bulk-import-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-template-table code{font-family:var(--biz-font-mono);color:var(--biz-primary-color);font-size:11.5px}.import-required-mark{vertical-align:top;margin-left:3px;font-size:13px;font-weight:800;display:inline-block}.import-template-table td,.import-template-table th{padding:7px 11px}.import-template-optional{color:var(--biz-text-muted);font-size:11px;font-weight:700}.bulk-import-ready{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);color:var(--biz-text-secondary);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.5}.bulk-import-ready strong{color:var(--biz-text-color)}.bulk-import-errors{margin-bottom:0}.bulk-import-result{border:1px solid color-mix(in srgb, var(--biz-success-color) 32%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-success-color) 8%, var(--biz-card-bg))}.bulk-import-result>strong{color:var(--biz-success-color)}.alumni-events-table .event-table-event>span{color:var(--biz-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.alumni-events-table .event-table-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.alumni-events-table td,.alumni-events-table th{padding:8px 11px}.alumni-events-table .alumni-event-actions .table-action{white-space:nowrap}.alumni-shell>.workspace{height:100dvh;overflow-y:auto}.alumni-shell .alumni-page-content,.alumni-announcement-inbox,.alumni-announcement-detail{max-height:none;overflow-y:visible}.ev-day-schedule{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:10px;gap:6px;max-height:320px;padding:8px;display:grid;overflow-y:auto}.ev-day-row{background:var(--biz-card-bg);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px;padding:6px 9px;display:grid}.ev-day-row.is-on{border-color:color-mix(in srgb, var(--biz-primary-color) 34%, transparent);background:var(--biz-primary-bg-subtle)}.ev-day-toggle{cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:650;display:inline-flex}.ev-day-row:not(.is-on) .ev-day-toggle>span{color:var(--biz-text-secondary);font-weight:600}.ev-day-times{align-items:center;gap:7px;display:inline-flex}.ev-day-times .biz-input{width:118px;height:34px;padding:4px 8px;font-size:12.5px}.ev-day-times>span{color:var(--biz-text-muted);font-size:11.5px}.ev-day-times .biz-input:disabled{opacity:.5}@media (width<=760px){.ev-day-row{grid-template-columns:minmax(0,1fr)}}.alumni-event-days{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;gap:8px;margin:14px 0 0;padding:14px 16px;display:grid}.alumni-event-days ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.alumni-event-days li{background:var(--biz-card-bg);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 11px;display:flex}.alumni-event-days li strong{font-size:12.5px}.alumni-event-days li span{color:var(--biz-primary-color);white-space:nowrap;font-size:12px;font-weight:700}.alumni-event-days>small{color:var(--biz-text-secondary);font-size:11.5px;line-height:1.5}.cpf-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0 20px;display:grid}.cpf-summary article{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:13px;gap:2px;padding:14px 16px;display:grid}.cpf-summary-mark{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:6px;font-size:15px;font-weight:800;display:grid}.cpf-summary-mark.purple{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)}.cpf-summary-mark.amber{background:color-mix(in srgb, var(--biz-warning-color) 16%, transparent);color:var(--biz-warning-color)}.cpf-summary-mark.blue{color:#2563eb;background:#2563eb24}.cpf-summary-mark.green{background:color-mix(in srgb, var(--biz-success-color) 16%, transparent);color:var(--biz-success-color)}.cpf-summary article>strong{letter-spacing:-.02em;font-size:26px;line-height:1.1}.cpf-summary article>span{font-size:13px;font-weight:700}.cpf-summary article>small{color:var(--biz-text-muted);font-size:11.5px}.cpf-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.cpf-stages>li{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:0 0 20px;display:grid;position:relative}.cpf-stages>li:before{content:"";background:var(--biz-border-color);width:2px;position:absolute;top:30px;bottom:0;left:14px}.cpf-stages>li:last-child:before{display:none}.cpf-stages>li:last-child{padding-bottom:0}.cpf-stage-marker{background:var(--biz-border-light);width:30px;height:30px;color:var(--biz-text-secondary);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.cpf-stages>li[data-tone=done] .cpf-stage-marker{background:var(--biz-success-color);color:#fff}.cpf-stages>li[data-tone=action] .cpf-stage-marker{background:var(--biz-primary-color);color:#fff}.cpf-stage-body{gap:3px;min-width:0;padding-top:3px;display:grid}.cpf-stage-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cpf-stage-title strong{font-size:15px}.cpf-stage-badge{border-radius:999px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:800}.cpf-stage-badge.done{background:color-mix(in srgb, var(--biz-success-color) 15%, transparent);color:var(--biz-success-color)}.cpf-stage-badge.action,.cpf-stage-badge.review{background:color-mix(in srgb, var(--biz-warning-color) 17%, transparent);color:var(--biz-warning-color)}.cpf-stage-body>p{color:var(--biz-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.cpf-stage-body>small{color:var(--biz-text-muted);font-size:11px}.cpf-stage-open{justify-self:start;min-width:0;min-height:32px;margin-top:8px;padding:6px 14px;font-size:12px}.announcement-email-choice{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 15px;display:flex}.announcement-email-choice input{width:17px;height:17px;accent-color:var(--biz-primary-color);flex:none;margin-top:1px}.announcement-email-choice>span{gap:2px;min-width:0;display:grid}.announcement-email-choice strong{font-size:13.5px}.announcement-email-choice small{color:var(--biz-text-secondary);font-size:12px;line-height:1.5}.announcement-email-choice-in-audience{border-color:color-mix(in srgb, var(--biz-primary-color) 32%, var(--biz-border-color));background:linear-gradient(135deg, color-mix(in srgb, var(--biz-primary-bg-subtle) 72%, var(--biz-card-bg)), var(--biz-card-bg));margin:0 0 14px}.announcement-email-choice-in-audience:has(input:checked){border-color:var(--biz-primary-color);box-shadow:0 5px 16px color-mix(in srgb, var(--biz-primary-color) 10%, transparent)}.announcement-email-choice-in-audience strong{color:var(--biz-text-color)}.announcement-recipient-table-head{font-size:9.5px}.announcement-recipient-person>strong{font-size:12.5px}.announcement-recipient-person>small{font-size:10.5px}.announcement-recipient-details dt{font-size:9px}.announcement-recipient-details dd{font-size:10.5px}.announcement-recipient-groups>span{font-size:9.5px}.announcement-recipient-channels>label{background:var(--biz-primary-bg-subtle);min-height:28px;color:var(--biz-primary-color);border-radius:8px;padding:4px 8px;font-size:10.5px}.announcement-recipient-channels>label:hover:not(.is-locked){background:var(--biz-primary-color);color:#fff}.announcement-recipient-channels>small{font-size:9px}.format-chip{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.event-directory-table .biz-table td{vertical-align:middle}.alumni-announcement-detail-poster{justify-items:stretch;gap:0;padding:0;display:grid}.announcement-event.announcement-event-embedded{border:0;border-top:1px solid var(--biz-border-color);background:0 0;border-radius:0;margin:0;padding:14px 20px}.announcement-event-simple-head{gap:3px;display:grid}.announcement-event-simple-head h2{color:var(--biz-text-color);margin:0;font-size:clamp(18px,2vw,23px);line-height:1.2}.announcement-event-simple-head p{max-width:920px;color:var(--biz-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.45}.announcement-event-simple-head small{color:var(--biz-text-muted);margin-top:3px;font-size:10.5px;font-weight:650}.announcement-event-embedded .announcement-event-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:12px;padding-top:12px}.announcement-event-fact{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;display:grid}.announcement-event-fact-icon{width:23px;height:23px;color:var(--biz-text-color);place-items:center;display:grid}.announcement-event-fact-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.announcement-event-fact dt{color:var(--biz-text-color);letter-spacing:0;text-transform:none;font-size:11px}.announcement-event-fact dd{color:var(--biz-text-secondary);margin-top:2px;font-size:11.5px;line-height:1.4}.alumni-announcement-detail-content .alumni-announcement-detail-meta>div{border:0}.announcement-event-embedded .announcement-event-actions{margin-top:10px}.poster-frame-detail{max-height:none;box-shadow:none;border:0;border-radius:11px}@media (width<=900px){.alumni-announcement-detail-content .alumni-announcement-detail-head{grid-template-columns:minmax(0,1fr)}.alumni-announcement-content-actions{grid-column:1;justify-content:flex-start}.announcement-event-embedded .announcement-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.announcement-event-embedded .announcement-event-facts{grid-template-columns:minmax(0,1fr)}}.alumni-announcement-detail-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;padding-top:4px;display:flex}.alumni-announcement-detail-actions .biz-btn{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.alumni-announcement-detail-actions-note{color:var(--biz-text-muted);font-size:12px}.announcement-record-body{grid-template-columns:minmax(0,auto) minmax(280px,1fr);align-items:start;gap:22px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.announcement-record-body>.poster-frame{max-height:min(62vh,620px);box-shadow:0 12px 30px color-mix(in srgb, var(--biz-text-color) 14%, transparent);border:0;border-radius:12px}.announcement-record-notes{gap:10px;min-width:0;display:grid}.announcement-record-summary{color:var(--biz-text-secondary);margin:0;font-size:13px;line-height:1.6}.announcement-record-facts{gap:9px;margin:4px 0 0;display:grid}.announcement-record-facts>div{grid-template-columns:minmax(96px,32%) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.announcement-record-facts dt{color:var(--biz-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.announcement-record-facts dd{color:var(--biz-text-color);overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.45}@media (width<=860px){.announcement-record-body{grid-template-columns:minmax(0,1fr);justify-items:center}}.directory-kpis{margin-bottom:18px}.alumni-overview{gap:18px;min-width:0;display:grid}.kpi-grid.alumni-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.alumni-overview-kpi{appearance:none;text-align:left;width:100%;min-width:0;color:var(--biz-text-color);font:inherit;cursor:pointer;align-content:start;margin:0}.alumni-overview-kpi:focus-visible{outline:3px solid color-mix(in srgb, var(--biz-primary-color) 28%, transparent);outline-offset:3px}.alumni-overview-kpi>span:not(.kpi-icon),.alumni-overview-kpi>strong,.alumni-overview-kpi>small{width:100%;display:block}@media (width<=900px){.kpi-grid.alumni-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpi-grid.alumni-overview-kpis{grid-template-columns:minmax(0,1fr)}}.alumni-overview-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.alumni-overview-charts .overview-chart{min-width:0;height:250px}@media (width<=1100px){.alumni-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.alumni-overview-charts{grid-template-columns:minmax(0,1fr)}}.alumni-overview-next-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.alumni-overview-next-grid>div{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;align-content:start;gap:3px;padding:13px 15px;display:grid}.alumni-overview-next-grid span{color:var(--biz-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.alumni-overview-next-grid strong{font-size:14px;line-height:1.35}.alumni-overview-next-grid small{color:var(--biz-text-secondary);font-size:11.5px;line-height:1.45}.alumni-announcement-detail-link{color:var(--biz-text-color);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--biz-text-color) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--biz-text-color) 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.alumni-announcement-detail-link:hover,.alumni-announcement-detail-link:focus-visible{outline:none;text-decoration-color:currentColor}.alumni-event-cards{gap:14px;min-width:0;margin-top:16px;display:grid}.alumni-event-card{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);box-shadow:var(--biz-shadow-1);border-radius:14px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.alumni-event-card.is-announced{border-color:color-mix(in srgb, var(--biz-primary-color) 34%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-primary-bg-subtle) 40%, var(--biz-card-bg))}.alumni-event-card-thumb{border:1px solid var(--biz-border-light);background:var(--biz-table-header-bg);aspect-ratio:16/9;border-radius:10px;overflow:hidden}.alumni-event-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.alumni-event-card-copy{gap:3px;min-width:0;display:grid}.alumni-event-card-copy h3{letter-spacing:-.01em;margin:0 0 2px;font-size:18px;line-height:1.3}.alumni-event-card-scope{color:var(--biz-primary-color);margin:0;font-size:13px;font-weight:650}.alumni-event-card-group{color:var(--biz-text-secondary);margin:0;font-size:12.5px}.alumni-event-card-copy>p{color:var(--biz-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.alumni-event-card-copy>p>span{color:var(--biz-text-color);font-weight:650}.alumni-event-card-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.alumni-event-card-action{align-content:center;justify-items:stretch;gap:8px;min-width:168px;display:grid}.alumni-event-card-action .biz-btn,.alumni-event-card-action .table-action{white-space:nowrap;justify-content:center;width:100%}@media (width<=900px){.alumni-event-card{grid-template-columns:minmax(0,1fr)}.alumni-event-card-thumb{max-width:260px}.alumni-event-card-action{justify-items:start;min-width:0}.alumni-event-card-action .biz-btn{width:auto}}.alumni-event-keyfacts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 26px;margin:18px 0 0;display:grid}.alumni-event-keyfacts>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.alumni-event-keyfacts>div>div{gap:2px;min-width:0;display:grid}.alumni-event-keyfact-icon{color:var(--biz-primary-color);font-size:14px;line-height:1.5}.alumni-event-keyfacts strong{font-size:12.5px}.alumni-event-keyfacts span:not(.alumni-event-keyfact-icon):not(.event-window){color:var(--biz-text-secondary);font-size:12.5px;line-height:1.5}.alumni-event-keyfacts .event-window{justify-self:start;margin-top:3px}.alumni-event-register-row{border-top:1px solid var(--biz-border-light);border-bottom:1px solid var(--biz-border-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0 4px;padding:16px 0;display:flex}.alumni-event-register{min-width:220px}.alumni-event-register-note{color:var(--biz-text-secondary);margin:0;font-size:12.5px}.alumni-event-prose{min-width:0;margin-top:20px}.alumni-event-prose h3{border-bottom:1px solid var(--biz-border-light);color:var(--biz-primary-color);margin:0 0 10px;padding-bottom:8px;font-size:17px}.alumni-event-prose>p{color:var(--biz-text-secondary);margin:0;font-size:13.5px;line-height:1.7}.alumni-event-page{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);width:100%;min-width:0;box-shadow:var(--biz-shadow-1);border-radius:16px;gap:0;display:grid;overflow:hidden}.alumni-event-page-back{justify-self:start;margin:14px 0 0 18px}.alumni-event-page-title{border-bottom:1px solid var(--biz-border-color);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:12px 22px 18px;display:flex}.alumni-event-page-title h1{letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(21px,2.2vw,30px);line-height:1.2}.alumni-event-page-title-tags{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.alumni-event-page-body{gap:0;min-width:0;padding:22px;display:grid}.alumni-event-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:26px;min-width:0;display:grid}.alumni-event-hero-image{border:1px solid var(--biz-border-light);object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.alumni-event-hero-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;letter-spacing:.04em;border-radius:12px;place-items:center;font-size:44px;font-weight:800;display:grid}.alumni-event-hero-side{gap:0;min-width:0;display:grid}.alumni-event-hero-side .alumni-event-keyfacts{grid-template-columns:minmax(0,1fr);gap:18px;margin:0}.alumni-event-hero-side .alumni-event-register-row{border-bottom:0;justify-content:flex-start;margin:20px 0 0;padding:18px 0 0}@media (width<=980px){.alumni-event-hero{grid-template-columns:minmax(0,1fr)}}.announcement-delivery-modes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 14px;display:grid}.announcement-delivery-modes button{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-color);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:13px 15px;transition:border-color .14s,background .14s;display:grid}.announcement-delivery-modes button:hover,.announcement-delivery-modes button:focus-visible{border-color:var(--biz-primary-color);outline:none}.announcement-delivery-modes button.is-selected{border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.announcement-delivery-modes strong{font-size:13.5px}.announcement-delivery-modes span{color:var(--biz-text-secondary);font-size:12px;line-height:1.5}.announcement-composer-form[data-delivery-mode=EMAIL_ONLY]>.announcement-compose-step:nth-child(2),.announcement-composer-form[data-delivery-mode=EMAIL_ONLY]>.announcement-compose-step:nth-child(3){display:none!important}.announcement-composer-form[data-delivery-mode=EMAIL_ONLY]~.announcement-poster-preview,.announcement-composer-form[data-delivery-mode=EMAIL_ONLY] .announcement-poster-preview{display:none}.announcement-assist-row{border:1px dashed color-mix(in srgb, var(--biz-primary-color) 42%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 15px;display:flex}.announcement-assist-row>div{flex:260px;gap:2px;min-width:0;display:grid}.announcement-assist-row strong{font-size:13px}.announcement-assist-row small{color:var(--biz-text-secondary);font-size:11.5px;line-height:1.5}.announcement-assist-row .biz-btn{white-space:nowrap;min-width:0;min-height:36px}.event-share-panel .biz-btn{justify-content:center;width:100%;min-width:0;min-height:38px;margin-top:8px}.event-share-note{color:var(--biz-text-secondary);margin-top:9px;font-size:11.5px;line-height:1.5;display:block}.announcement-email-choice.is-fixed{color:var(--biz-text-secondary);cursor:default;margin:0 0 14px;font-size:12.5px;line-height:1.55;display:block}.announcement-email-choice.is-fixed strong{color:var(--biz-text-color);font-size:13px}.announcement-history-email-only{aspect-ratio:16/9;background:linear-gradient(135deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;text-align:center;border-radius:12px;place-content:center;gap:6px;display:grid}.announcement-history-email-only b{font-size:30px;line-height:1}.announcement-history-email-only em{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.announcement-record-body.is-email-only{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.announcement-record-email{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:12px;gap:8px;min-width:0;padding:16px 18px;display:grid}.announcement-record-email>strong{font-size:15px;line-height:1.35}.announcement-record-email-body{color:var(--biz-text-secondary);font-size:13px;line-height:1.65}.announcement-record-email-body p{margin:0 0 9px}.announcement-record-email-body ul{margin:0 0 9px 18px}.announcement-recipient-list.is-email-only .announcement-recipient-table-head,.announcement-recipient-list.is-email-only .announcement-recipient-row{grid-template-columns:34px minmax(175px,1fr) minmax(220px,1.2fr) minmax(130px,.7fr)}.announcement-recipient-blocked{color:var(--biz-danger-color);margin-top:3px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.announcement-recipient-row.cannot-receive{background:color-mix(in srgb, var(--biz-danger-color) 5%, transparent)}.announcement-feedback{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);width:100%;max-width:100%;color:var(--biz-text-color);border-radius:14px;min-width:0;margin-top:16px;padding:16px}.announcement-feedback h3{margin:0 0 12px;font-size:17px}.announcement-feedback-controls{border:1px solid var(--biz-border-color);border-radius:10px;flex-wrap:wrap;gap:14px;margin:12px 0;padding:14px;display:flex}.announcement-feedback-controls label{align-items:center;gap:6px;display:flex}.announcement-feedback-controls small{color:var(--biz-text-secondary);flex-basis:100%}.announcement-feedback-reactions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.announcement-feedback-reactions>button,.feedback-emoji-picker>button{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-height:40px;color:var(--biz-text-color);cursor:pointer;border-radius:22px;padding:7px 12px;font-size:17px}.announcement-feedback-reactions>button span,.feedback-emoji-picker>button span{font-size:13px}.announcement-feedback-reactions>button[aria-pressed=true]{border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.announcement-feedback-reactions>button:disabled,.feedback-emoji-picker>button:disabled{cursor:default}.feedback-emoji-picker{max-width:100%;position:relative}.feedback-emoji-popover{z-index:10060;border:1px solid var(--biz-border-color);background:var(--biz-card-bg);width:min(316px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--biz-shadow-3);isolation:isolate;border-radius:12px;position:fixed;overflow:hidden}.feedback-emoji-heading{border-bottom:1px solid var(--biz-border-light);background:var(--biz-card-bg);min-height:42px;color:var(--biz-text-color);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.feedback-emoji-heading button{width:30px;height:30px;color:var(--biz-text-color);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:20px;display:grid}.feedback-emoji-heading button:hover{background:var(--biz-table-header-bg)}.feedback-emoji-popover .EmojiPickerReact{--epr-bg-color:var(--biz-card-bg);--epr-category-label-bg-color:color-mix(in srgb, var(--biz-card-bg) 94%, transparent);--epr-search-input-bg-color:var(--biz-input-bg);--epr-picker-border-color:transparent;--epr-horizontal-padding:8px;--epr-header-padding:8px var(--epr-horizontal-padding);--epr-search-input-padding:0 28px;--epr-search-input-height:34px;--epr-category-navigation-button-size:24px;--epr-category-label-height:30px;--epr-category-label-padding:0 10px;--epr-category-padding:0 8px;--epr-emoji-size:24px;--epr-emoji-padding:4px;width:100%!important;height:min(288px,100dvh - 86px)!important;font-family:var(--biz-font-primary)!important;border:0!important;border-radius:0!important}.feedback-emoji-popover .epr-search{font-family:var(--biz-font-primary)!important;font-size:13px!important}.feedback-emoji-popover .epr-category-nav{border-top:1px solid var(--biz-border-light);border-bottom:1px solid var(--biz-border-light);gap:2px}.feedback-emoji-popover .epr-emoji-category-label{letter-spacing:.01em;font-family:var(--biz-font-primary)!important;font-size:12px!important}.feedback-emoji-popover .epr-body{scrollbar-width:thin;scrollbar-color:var(--biz-scroll-thumb) var(--biz-scroll-track)}.feedback-emoji-loading{min-height:180px;color:var(--biz-text-secondary);place-items:center;margin:0;font-size:12px;display:grid}.feedback-response-feed{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(460px,55dvh);margin-top:16px;overflow-y:auto}.feedback-response{border-bottom:1px solid var(--biz-border-color);align-items:flex-start;gap:12px;padding:18px 8px;display:flex}.feedback-response:last-child{border-bottom:0}.feedback-response-avatar{background:var(--biz-primary-bg-subtle);height:40px;color:var(--biz-primary-color);border-radius:50%;flex:0 0 40px;place-items:center;font-size:13px;font-weight:700;display:grid}.feedback-response-body{flex:1;min-width:0}.feedback-response-body header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.feedback-response-body header strong{overflow-wrap:anywhere;font-size:13px}.feedback-response-body header span{color:var(--biz-text-secondary);font-size:11px}.feedback-response-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 8px;font-size:13px;line-height:1.65}.feedback-response-body time{font-size:11px}.feedback-response-body .feedback-reaction-only{color:var(--biz-text-secondary);font-size:12px}.feedback-response-emoji{background:var(--biz-table-header-bg);border-radius:20px;flex:none;place-items:center;min-width:38px;min-height:38px;font-size:24px;display:grid}.feedback-feed-empty{text-align:center;color:var(--biz-text-secondary);padding:24px 12px}.announcement-feedback form{gap:10px;margin-top:16px;display:grid}.announcement-feedback textarea{width:100%;min-height:90px;margin-top:6px;display:block}.announcement-feedback form .biz-btn{justify-self:start}.announcement-feedback small,.announcement-feedback time{color:var(--biz-text-secondary)}.announcement-feedback-comments{max-height:400px;margin-top:16px;overflow:auto}.announcement-feedback-comments article{border-top:1px solid var(--biz-border-color);padding:12px 0}.announcement-feedback-comments time{margin-left:12px;font-size:12px}.announcement-feedback-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.announcement-feedback-settings{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:14px;margin:18px 0;padding:18px}.announcement-feedback-settings header h3{color:var(--biz-text-color);margin:0;font-size:15px}.announcement-feedback-settings header p{color:var(--biz-text-secondary);margin:5px 0 14px;font-size:12px}.feedback-settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-setting-option{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.feedback-setting-option.is-enabled{border-color:var(--biz-primary-color)}.feedback-setting-icon{background:var(--biz-primary-bg-subtle);height:36px;color:var(--biz-primary-color);border-radius:10px;flex:0 0 36px;place-items:center;font-size:22px;display:grid}.feedback-setting-copy{flex:1;gap:5px;min-width:0;display:grid}.feedback-setting-copy strong{color:var(--biz-text-color);font-size:13px}.feedback-setting-copy small{color:var(--biz-text-secondary);font-size:11px;line-height:1.5}.feedback-setting-control{flex:0 0 40px;justify-items:center;gap:4px;display:grid;position:relative}.feedback-setting-control input{opacity:0;cursor:pointer;z-index:1;width:40px;height:24px;margin:0;position:absolute}.feedback-setting-track{background:#888895;border-radius:20px;width:40px;height:24px;transition:background .15s;display:block}.feedback-setting-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.feedback-setting-control input:checked+.feedback-setting-track{background:var(--biz-primary-color)}.feedback-setting-control input:checked+.feedback-setting-track:after{transform:translate(16px)}.feedback-setting-control input:focus-visible+.feedback-setting-track{outline:2px solid var(--biz-primary-color);outline-offset:3px}.feedback-setting-control small{color:var(--biz-text-secondary);font-size:10px}.announcement-feedback-settings .feedback-settings-note{color:var(--biz-text-secondary);margin:12px 0 0;font-size:11px}@media (width<=800px){.feedback-settings-options{grid-template-columns:minmax(0,1fr)}}.announcement-feedback-dialog .ev-dialog-body{padding:0}.announcement-feedback-dialog .announcement-feedback{border:0;border-radius:0;margin:0}.announcement-feedback-dialog{width:min(760px,100vw - 32px)}.announcement-feedback-dialog .ev-dialog-head{padding:13px 17px}.announcement-feedback-dialog .ev-dialog-head h3{font-size:14px;line-height:1.3}.announcement-feedback-dialog .ev-dialog-title p{font-size:11px;line-height:1.4}.announcement-feedback-dialog .close-btn{width:30px;height:30px;font-size:17px}.announcement-feedback-dialog .announcement-feedback{padding:15px 16px 16px;font-size:12px}.announcement-feedback-dialog .announcement-feedback>h3{margin-bottom:10px;font-size:14px;line-height:1.35}.announcement-feedback-dialog .announcement-feedback-controls{gap:10px 16px;margin:8px 0 16px;padding:11px 12px;font-size:12px}.announcement-feedback-dialog .announcement-feedback-controls label{gap:7px;font-weight:600}.announcement-feedback-dialog .announcement-feedback-controls input{width:15px;height:15px;margin:0}.announcement-feedback-dialog .announcement-feedback-controls small{font-size:10.5px;line-height:1.5}.announcement-feedback-dialog .announcement-feedback-reactions{margin:8px 0}.announcement-feedback-dialog .feedback-admin-tracking h4{margin:15px 0 7px;font-size:13.5px;line-height:1.35}.announcement-feedback-dialog .feedback-admin-tracking>.biz-input{min-height:38px;padding:8px 11px;font-size:11.5px}.announcement-feedback-dialog .feedback-response-feed{margin-top:10px}.announcement-feedback-dialog .feedback-feed-empty{padding:22px 10px;font-size:12px}@media (width<=480px){.announcement-feedback{padding:13px}.feedback-emoji-popover{width:min(300px,100vw - 20px);max-width:calc(100vw - 20px)}.feedback-emoji-popover .EmojiPickerReact{height:min(270px,100dvh - 82px)!important}}.registration-contact-grid{grid-template-columns:minmax(0,1fr);max-width:720px}.profile-change-history-dialog{width:min(1120px,100vw - 32px)}.profile-change-history-dialog .ev-dialog-body{min-height:240px;padding:16px}.profile-change-history-table-wrap{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:10px;max-height:min(560px,92dvh - 145px);overflow:auto}.profile-change-history-table{table-layout:fixed;min-width:940px;font-size:12px}.profile-change-history-table thead th{z-index:1;background:var(--biz-table-header-bg);color:var(--biz-text-secondary);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}.profile-change-history-table th,.profile-change-history-table td{vertical-align:middle;border-bottom:1px solid var(--biz-border-light);height:48px;padding:9px 12px}.profile-change-history-table tbody tr{background:var(--biz-card-bg)}.profile-change-history-table tbody tr:hover{background:var(--biz-table-row-hover)}.profile-change-history-table tbody tr:last-child td{border-bottom:0}.profile-change-history-table th:first-child{width:17%}.profile-change-history-table th:nth-child(2),.profile-change-history-table th:nth-child(3){width:18%}.profile-change-history-table th:nth-child(4){width:12%}.profile-change-history-table th:nth-child(5){width:10%}.profile-change-history-table th:nth-child(6){width:13%}.profile-change-history-table th:nth-child(7){width:12%}.profile-change-history-table td>strong{color:var(--biz-text-color);font-size:12px;font-weight:700;display:block}.profile-history-value{color:var(--biz-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:12px;line-height:1.4;display:block;overflow:hidden}.profile-history-value.updated{color:var(--biz-text-color);font-weight:500}.profile-history-state{min-height:180px;color:var(--biz-text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.profile-history-error{color:var(--biz-danger-color)}.profile-history-button,.admin-profile-history-button{white-space:nowrap}.alumni-announcement-list{gap:12px;margin-top:16px;display:grid}.alumni-announcement-list-card{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-width:0;box-shadow:var(--biz-shadow-1);border-radius:14px;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.alumni-announcement-list-card.is-unread{border-color:color-mix(in srgb, var(--biz-primary-color) 35%, var(--biz-border-color));background:var(--biz-card-bg)}.alumni-announcement-list-card.is-read{background:color-mix(in srgb, gray 18%, var(--biz-card-bg));border-color:color-mix(in srgb, gray 35%, var(--biz-border-color));box-shadow:none}.alumni-announcement-list-card.is-read .announcement-artwork{filter:grayscale()}.alumni-announcement-list-card.is-read .alumni-announcement-list-copy h3{color:var(--biz-text-secondary);font-weight:500}.alumni-announcement-list-card.is-read .alumni-announcement-list-copy .overline{color:var(--biz-text-secondary)}.alumni-announcement-list-card.is-unread .alumni-announcement-list-copy h3{font-weight:750}.alumni-announcement-list-card:hover{border-color:color-mix(in srgb, var(--biz-primary-color) 42%, var(--biz-border-color));box-shadow:var(--biz-shadow-2);transform:translateY(-1px)}.alumni-announcement-list-poster{aspect-ratio:16/9;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.alumni-announcement-list-poster .announcement-artwork{border-radius:inherit;width:100%;height:100%;min-height:0;padding:12px}.alumni-announcement-list-poster .announcement-artwork-mark{border-radius:9px;width:30px;height:30px;font-size:12px}.alumni-announcement-list-poster .announcement-artwork-copy{gap:2px;margin-top:5px}.alumni-announcement-list-poster .announcement-artwork-copy>span,.alumni-announcement-list-poster .announcement-artwork-copy small,.alumni-announcement-list-poster .announcement-artwork-footer{font-size:6.5px}.alumni-announcement-list-poster .announcement-artwork-copy strong{-webkit-line-clamp:2;font-size:13px}.alumni-announcement-list-copy{gap:5px;min-width:0;display:grid}.alumni-announcement-list-copy .overline,.alumni-announcement-list-copy h3,.alumni-announcement-list-copy p{margin:0}.alumni-announcement-list-copy h3{color:var(--biz-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden}.alumni-announcement-list-copy>p:not(.overline){color:var(--biz-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.alumni-announcement-linked-event strong{color:var(--biz-text-color)}.alumni-announcement-list-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.alumni-announcement-list-tags time{color:var(--biz-text-muted);font-size:10.5px}.announcement-read-status.unread{color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.announcement-read-status.read{color:var(--biz-text-muted);background:var(--biz-table-header-bg)}.announcement-new-badge{z-index:2;background:var(--biz-primary-color);color:var(--biz-button-text,#fff);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;position:absolute;top:9px;right:10px}.alumni-announcement-list-action{padding-right:4px}.alumni-announcement-list-action .biz-btn{white-space:nowrap;min-width:122px}.announcement-audience-opened-at{color:var(--biz-text-muted);white-space:normal;margin-top:4px;font-size:9px;line-height:1.35;display:block}@media (width<=860px){.alumni-announcement-list-card{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.alumni-announcement-list-action{grid-column:2}}@media (width<=620px){.alumni-announcement-list-card{grid-template-columns:minmax(0,1fr);gap:13px}.alumni-announcement-list-poster{max-width:320px}.alumni-announcement-list-action{grid-column:auto}.alumni-announcement-list-action .biz-btn{width:100%}}:root{--biz-primary-color:#6b2d8b;--biz-primary-hover:#8b4dab;--biz-primary-dark:#4c1d64;--biz-primary-bg-subtle:#f3ebf8;--biz-accent-color:#f7941d;--biz-danger-color:#c5221f;--biz-text-color:#1a1a2e;--biz-text-secondary:#4a4a68;--biz-text-muted:#8888a4;--biz-body-bg:#fafafc;--biz-card-bg:#fff;--biz-border-color:#e2e0ea;--biz-border-light:#efedf4;--biz-table-header-bg:#f7f6f9;--biz-table-row-hover:#f3ebf8;--biz-input-bg:#fff;--biz-raised-bg:#fff;--biz-strong-border:#cbc8d6;--biz-scroll-track:#efedf4;--biz-scroll-thumb:#aaa5b8;--biz-success-color:#18864b;--biz-warning-color:#a4590a;--biz-shadow-1:0 1px 3px #1a1a2e0a, 0 1px 2px #1a1a2e05;--biz-shadow-2:0 8px 24px #26143614;--biz-shadow-3:0 18px 50px #26143626;--biz-font-primary:"DM Sans", "Segoe UI", sans-serif}:root[data-theme=dark]{--biz-primary-color:#c08fd8;--biz-primary-hover:#d2aae5;--biz-primary-bg-subtle:#2b2038;--biz-accent-color:#f9a94a;--biz-danger-color:#ff8e8e;--biz-text-color:#eeecf4;--biz-text-primary:#eeecf4;--biz-text-secondary:#bcb8cc;--biz-text-muted:#948fa8;--biz-body-bg:#121219;--biz-card-bg:#1b1b25;--biz-border-color:#33323f;--biz-border-light:#272632;--biz-table-header-bg:#22222d;--biz-table-row-hover:#2b2038;--biz-input-bg:#14141d;--biz-raised-bg:#21212c;--biz-strong-border:#514e60;--biz-scroll-track:#121219;--biz-scroll-thumb:#676274;--biz-success-color:#5cc97c;--biz-warning-color:#e0a458;--biz-shadow-1:0 1px 3px #0006;--biz-shadow-2:0 2px 8px #00000073, 0 4px 16px #0000004d;--biz-shadow-3:0 8px 24px #00000080, 0 16px 48px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--biz-primary-color:#c08fd8;--biz-primary-hover:#d2aae5;--biz-primary-bg-subtle:#2b2038;--biz-accent-color:#f9a94a;--biz-danger-color:#ff8e8e;--biz-text-color:#eeecf4;--biz-text-primary:#eeecf4;--biz-text-secondary:#bcb8cc;--biz-text-muted:#948fa8;--biz-body-bg:#121219;--biz-card-bg:#1b1b25;--biz-border-color:#33323f;--biz-border-light:#272632;--biz-table-header-bg:#22222d;--biz-table-row-hover:#2b2038;--biz-input-bg:#14141d;--biz-raised-bg:#21212c;--biz-strong-border:#514e60;--biz-scroll-track:#121219;--biz-scroll-thumb:#676274;--biz-success-color:#5cc97c;--biz-warning-color:#e0a458;--biz-shadow-1:0 1px 3px #0006;--biz-shadow-2:0 2px 8px #00000073, 0 4px 16px #0000004d;--biz-shadow-3:0 8px 24px #00000080, 0 16px 48px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .biz-input,:root[data-theme=dark] .landing-nav,:root[data-theme=dark] .white-section,:root[data-theme=dark] .landing-footer,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .journey-grid article,:root[data-theme=dark] .access-card,:root[data-theme=dark] .outcome-list article,:root[data-theme=dark] .mobile-topbar{background:var(--biz-card-bg);color:var(--biz-text-color)}:root[data-theme=dark] .hero-mesh{background:radial-gradient(circle at 78% 18%,#c08fd821,#0000 30%),linear-gradient(125deg,#15131a,#1b1720)}:root[data-theme=dark] .capability-card{background:linear-gradient(145deg,#1b1b25,#211b29)}:root[data-theme=dark] .outcomes-section,:root[data-theme=dark] .trust-strip{background:#17171f}:root[data-theme=dark] .preview-row,:root[data-theme=dark] .mini-list span{background:#22222d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .biz-input,:root:not([data-theme=light]) .landing-nav,:root:not([data-theme=light]) .white-section,:root:not([data-theme=light]) .landing-footer,:root:not([data-theme=light]) .feature-card,:root:not([data-theme=light]) .journey-grid article,:root:not([data-theme=light]) .access-card,:root:not([data-theme=light]) .outcome-list article,:root:not([data-theme=light]) .mobile-topbar{background:var(--biz-card-bg);color:var(--biz-text-color)}:root:not([data-theme=light]) .hero-mesh{background:radial-gradient(circle at 78% 18%,#c08fd821,#0000 30%),linear-gradient(125deg,#15131a,#1b1720)}:root:not([data-theme=light]) .capability-card{background:linear-gradient(145deg,#1b1b25,#211b29)}:root:not([data-theme=light]) .outcomes-section,:root:not([data-theme=light]) .trust-strip{background:#17171f}:root:not([data-theme=light]) .preview-row,:root:not([data-theme=light]) .mini-list span{background:#22222d}}body{font-family:var(--biz-font-primary);-webkit-font-smoothing:antialiased}.app-boot,.fatal-state{background:var(--biz-body-bg);min-height:100vh;color:var(--biz-text-color);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.app-boot-mark{color:#fff;background:linear-gradient(135deg,#6b2d8b,#1a73e8);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.app-boot-spinner{border:2px solid var(--biz-border-color);border-top-color:var(--biz-primary-color);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite biz-spin}.fatal-card{justify-items:start;gap:12px;width:min(100%,480px);padding:28px;display:grid}.fatal-card h1{font-size:24px}.fatal-card p{color:var(--biz-text-secondary);line-height:1.6}.fatal-card details{max-width:100%;color:var(--biz-text-muted);font-size:12px}@keyframes biz-spin{to{transform:rotate(360deg)}}@keyframes biz-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.biz-spinner{border:2.5px solid var(--biz-border-color);border-top-color:var(--biz-primary-color);border-radius:50%;flex:none;width:22px;height:22px;animation:.7s linear infinite biz-spin;display:inline-block}.biz-btn[data-loading]:after{content:"";opacity:.45;border:2px solid;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.6s linear infinite biz-spin;display:inline-block}.biz-toast-host{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;right:24px}.biz-toast{box-shadow:var(--biz-shadow-3);color:#fff;border-radius:10px;max-width:360px;padding:12px 20px;font-size:13px;font-weight:500;animation:.2s biz-slide-in}.biz-toast.success{background:#18864b}.biz-toast.error{background:#d93025}.biz-toast.info{background:#1a73e8}.biz-toast.warning{color:var(--biz-text-color);background:#f7941d}.biz-working-backdrop{z-index:10000;background:color-mix(in srgb, var(--biz-body-bg) 52%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.biz-working-popup{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-width:min(340px,100vw - 40px);color:var(--biz-text-color);box-shadow:var(--biz-shadow-3);border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}.biz-working-spinner{border:3px solid var(--biz-border-color);border-top-color:var(--biz-primary-color);border-radius:50%;flex:none;width:28px;height:28px;animation:.75s linear infinite biz-working-spin}.biz-working-title{font-size:14px;font-weight:750}.biz-working-sub{color:var(--biz-text-muted);margin-top:3px;font-size:12px}.searchable-select{width:100%;position:relative}.searchable-select-trigger{text-align:left;cursor:pointer;background:var(--biz-input-bg);border-color:var(--biz-strong-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.searchable-select-trigger .placeholder{color:var(--biz-text-muted)}.searchable-select-chevron{color:var(--biz-text-muted);font-size:16px;transition:transform .15s}.searchable-select.open .searchable-select-chevron{transform:rotate(180deg)}.searchable-select-menu{z-index:10060;border:1px solid var(--biz-strong-border);background:var(--biz-raised-bg);border-radius:10px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 34px #1b12232e}.searchable-select-menu.above{transform-origin:bottom}.searchable-select-menu.below{transform-origin:top}.searchable-select-search{border:1px solid var(--biz-strong-border);background:var(--biz-input-bg);height:38px;color:var(--biz-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchable-select-search:focus-within{border-color:var(--biz-primary-color);box-shadow:0 0 0 3px var(--biz-primary-bg-subtle)}.searchable-select-search input{width:100%;min-width:0;color:var(--biz-text-color);background:0 0;border:0;outline:0}.searchable-select-options{gap:2px;min-height:0;max-height:none;margin-top:7px;display:grid;overflow-y:auto}.searchable-select-options button{min-height:36px;color:var(--biz-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px}.searchable-select-options .searchable-select-other-option{border-top:1px solid var(--biz-border-light);color:var(--biz-primary-color);border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.searchable-select-other-option small{color:var(--biz-text-muted);font-size:10px}.searchable-select-custom-entry{gap:9px;padding:3px;display:grid}.searchable-select-custom-entry>label{color:var(--biz-text-color);font-size:12px;font-weight:800}.searchable-select-custom-entry>input{border:1px solid var(--biz-strong-border);background:var(--biz-input-bg);width:100%;height:40px;color:var(--biz-text-color);border-radius:8px;outline:0;padding:9px 11px}.searchable-select-custom-entry>input:focus{border-color:var(--biz-primary-color);box-shadow:0 0 0 3px var(--biz-primary-bg-subtle)}.searchable-select-custom-entry>div{justify-content:flex-end;gap:7px;display:flex}.searchable-select-custom-entry button{border:1px solid var(--biz-strong-border);background:var(--biz-card-bg);min-height:34px;color:var(--biz-text-secondary);cursor:pointer;border-radius:7px;padding:7px 11px}.searchable-select-custom-entry button.confirm{border-color:var(--biz-primary-color);background:var(--biz-primary-color);color:#fff}.searchable-select-custom-entry button:disabled{cursor:not-allowed;opacity:.5}.searchable-select-empty{color:var(--biz-text-muted);text-align:center;justify-items:center;gap:8px;padding:14px 10px;font-size:12px;display:grid}.searchable-select-empty>button{border:1px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);min-height:30px;color:var(--biz-primary-color);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750}@keyframes biz-working-spin{to{transform:rotate(360deg)}}.biz-card{box-shadow:var(--biz-shadow-1);border-radius:13px;padding:15px 17px}.biz-btn,.biz-input,.biz-card{transition:border-color .16s,box-shadow .16s,transform .16s}.biz-btn:hover:not(:disabled){transform:translateY(-1px)}.biz-table th{color:var(--biz-text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.biz-table tbody tr,.biz-table tbody tr:nth-child(2n){background:var(--biz-card-bg);color:var(--biz-text-color)}.biz-table tbody tr:hover,.biz-table tbody tr:nth-child(2n):hover{background:var(--biz-table-row-hover)}.biz-table tbody tr:last-child td{border-bottom:0}.brand-mark{background:linear-gradient(135deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.app-brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-copy{white-space:nowrap;min-width:0;line-height:1.2;display:grid}.brand-copy strong{font-size:14px}.brand-copy span{color:var(--biz-text-muted);margin-top:2px;font-size:10.5px}.app-brand.inverse .brand-mark{color:var(--biz-primary-color);background:#fff}.app-brand.inverse .brand-copy strong,.app-brand.inverse .brand-copy span{color:#fff}.app-brand.inverse .brand-copy span{opacity:.72}.overline,.eyebrow{text-transform:uppercase;letter-spacing:.105em;color:var(--biz-primary-color);font-size:10.5px;font-weight:800}.landing-page{background:var(--biz-body-bg);min-height:100vh}.landing-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.utility-bar{color:#ffffffbf;background:#24102e;align-items:center;min-height:34px;font-size:11px;display:flex}.utility-inner{justify-content:space-between;gap:20px;display:flex}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--biz-border-light);background:#ffffffe6;height:68px;position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.landing-nav nav{align-items:center;gap:4px;display:flex}.landing-nav nav>button:not(.biz-btn){color:var(--biz-text-secondary);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:12.5px;font-weight:600}.landing-nav .biz-btn{min-width:0;min-height:36px;margin-left:5px;padding:8px 16px}.landing-theme-toggle{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);width:38px;height:38px;color:var(--biz-text-secondary);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.landing-theme-toggle:hover{color:var(--biz-primary-color);border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.landing-theme-toggle .nav-icon{width:auto;font-size:16px}.landing-hero{border-bottom:1px solid var(--biz-border-light);position:relative;overflow:hidden}.hero-mesh{background:radial-gradient(circle at 78% 18%,#6b2d8b24,#0000 30%),radial-gradient(circle at 12% 80%,#f7941d17,#0000 28%),linear-gradient(125deg,#fff 0%,#faf7fc 55%,#f4eef9 100%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;min-height:520px;padding-block:52px;display:grid;position:relative}.hero-copy{max-width:650px}.hero-copy h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,4.6vw,50px);line-height:1.06}.hero-copy h1 em{background:linear-gradient(100deg, var(--biz-primary-color), #8a43aa 52%, var(--biz-accent-color));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{max-width:600px;color:var(--biz-text-secondary);margin-top:20px;font-size:14.5px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-stats{flex-wrap:wrap;gap:32px;margin-top:36px;display:flex}.hero-stats div{display:grid}.hero-stats strong{color:var(--biz-primary-color);font-size:25px;line-height:1}.hero-stats span{color:var(--biz-text-muted);margin-top:5px;font-size:11px}.product-preview{width:100%;max-width:420px;box-shadow:var(--biz-shadow-3);justify-self:end;padding:17px;transform:rotate(1deg)}.preview-head{align-items:center;gap:10px;display:flex}.preview-head>div:nth-child(2){line-height:1.3;display:grid}.preview-head strong{font-size:13px}.preview-head span{color:var(--biz-text-muted);font-size:10.5px}.preview-avatar{width:34px;height:34px;color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.preview-head .status-pill{margin-left:auto}.preview-progress{background:var(--biz-border-light);border-radius:99px;height:6px;margin:15px 0 12px;overflow:hidden}.preview-progress span{background:linear-gradient(90deg, var(--biz-primary-color), var(--biz-accent-color));width:78%;height:100%;display:block}.preview-row{background:var(--biz-body-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:46px;margin-top:6px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.preview-row strong{color:var(--biz-primary-color);font-size:11px}.preview-row strong.done{color:var(--biz-success-color)}.preview-row strong.accent{color:#c46a00}.landing-section{padding-block:60px;scroll-margin-top:68px}.white-section{border-block:1px solid var(--biz-border-light);background:#fff}.section-intro{text-align:center;max-width:720px}.section-intro h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(25px,2.7vw,34px)}.section-intro p{color:var(--biz-text-secondary);margin-top:12px;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.feature-card{border:1px solid var(--biz-border-color);text-align:left;border-radius:13px;padding:22px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, var(--biz-primary-color), var(--biz-accent-color));height:3px;position:absolute;inset:0 0 auto}.feature-card:hover{box-shadow:var(--biz-shadow-2);transform:translateY(-3px)}.feature-icon{width:40px;height:40px;color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);border-radius:10px;place-items:center;font-size:19px;display:grid}.feature-card h3{margin-top:14px;font-size:16px}.feature-card p{color:var(--biz-text-secondary);margin-top:7px;font-size:13px;line-height:1.65}.journey-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.journey-grid article{border:1px solid var(--biz-border-color);background:#fff;border-radius:12px;padding:18px}.journey-grid article>span{color:#fff;background:var(--biz-primary-color);border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-grid}.journey-grid h3{margin-top:14px;font-size:15px}.journey-grid p{color:var(--biz-text-secondary);margin-top:6px;font-size:12.5px;line-height:1.55}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin-top:28px;display:grid}.access-card{border:1.5px solid var(--biz-border-color);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;padding:20px;transition:all .18s;display:grid}.access-card:hover{border-color:var(--biz-primary-color);box-shadow:var(--biz-shadow-2);transform:translateY(-2px)}.access-icon{background:var(--biz-primary-bg-subtle);border-radius:11px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.access-card>span:nth-child(2){display:grid}.access-card strong{font-size:16px}.access-card small{color:var(--biz-text-muted);margin-top:3px}.access-card>b{color:var(--biz-primary-color);grid-column:2;font-size:12px}.landing-cta{color:#fff;text-align:center;background:linear-gradient(120deg,#4c1d64,#6b2d8b 48%,#1a4d8f);padding:66px 0}.landing-cta h2{font-size:30px}.landing-cta p{opacity:.74;max-width:720px;margin:12px auto 0;font-size:15px;line-height:1.65}.landing-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.light-btn{color:var(--biz-primary-color);background:#fff}.cta-outline-btn{color:#fff;background:#ffffff14;border:1.5px solid #ffffff7a}.cta-outline-btn:hover{background:#ffffff29;border-color:#fff}.landing-footer{border-top:1px solid var(--biz-border-light);background:#fff;padding:0}.landing-footer .footer-content{padding-block:clamp(36px,4.5vw,60px) 24px;display:block}.footer-grid{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.8fr) minmax(200px,.85fr);gap:clamp(28px,5vw,72px);display:grid}.footer-about p{max-width:48ch;color:var(--biz-text-secondary);margin-top:14px;font-size:13.5px;line-height:1.65}.footer-heading{color:var(--biz-text-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.footer-links{justify-items:start;gap:9px;display:grid}.footer-links button{color:var(--biz-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.5}.footer-links button:hover{color:var(--biz-primary-color)}.footer-role-links button{font-weight:700}.footer-role-links .alumni-role-link{color:#b464d0}.footer-role-links .admin-role-link{color:#4d8fe8}.footer-bottom{border-top:1px solid var(--biz-border-light);color:var(--biz-text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.trust-strip{border-bottom:1px solid var(--biz-border-light);background:#fff}.trust-strip .landing-wrap{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;min-height:54px;display:grid}.trust-strip span{color:var(--biz-text-muted);text-align:center;font-size:11.5px}.trust-strip b{color:var(--biz-text-secondary)}.capability-grid{grid-template-columns:1.5fr .75fr .75fr;gap:14px;margin-top:14px;display:grid}.capability-card{border:1px solid var(--biz-border-color);background:linear-gradient(145deg,#fff,#fbf9fc);border-radius:13px;min-height:205px;padding:22px}.capability-wide{background:linear-gradient(135deg,#f7f0fa,#fff);grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;display:grid}.capability-card h3{margin-top:9px;font-size:17px}.capability-card p{color:var(--biz-text-secondary);margin-top:7px;font-size:12.5px;line-height:1.62}.capability-number{color:var(--biz-primary-color);letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1;display:block}.capability-number.orange{color:#d97500}.mini-list{gap:7px;display:grid}.mini-list span{color:var(--biz-text-secondary);border:1px solid var(--biz-border-light);background:#fff;border-radius:8px;padding:9px 11px;font-size:11.5px}.mini-list b{color:var(--biz-primary-color);margin-right:7px}.outcomes-section{background:#f7f4f9}.outcomes-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.outcomes-grid>div:first-child h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(27px,3vw,38px);line-height:1.12}.outcomes-grid>div:first-child p{max-width:470px;color:var(--biz-text-secondary);margin-top:14px;font-size:13px;line-height:1.65}.outcome-list{gap:8px;display:grid}.outcome-list article{border:1px solid var(--biz-border-color);background:#fff;border-radius:11px;gap:13px;padding:14px;display:flex}.outcome-list article>span{background:var(--biz-primary-bg-subtle);width:28px;height:28px;color:var(--biz-primary-color);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.outcome-list h3{font-size:14px}.outcome-list p{color:var(--biz-text-secondary);margin-top:3px;font-size:11.5px;line-height:1.5}.auth-page{grid-template-columns:1.05fr .95fr;height:100vh;overflow:hidden}.auth-story{color:#fff;background:linear-gradient(150deg,#4c1d64,#6b2d8b 55%,#8b4dab);flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,64px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.auth-brand-button{cursor:pointer;z-index:1;background:0 0;border:0;width:max-content}.auth-story-content{z-index:1;max-width:530px;position:relative}.auth-role-badge{letter-spacing:.08em;background:#ffffff21;border-radius:99px;padding:6px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.auth-story h1{letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(34px,4.3vw,54px);line-height:1.05}.auth-story-content>p{opacity:.78;max-width:490px;margin-top:14px;font-size:14px;line-height:1.65}.auth-features{gap:15px;margin-top:27px;display:grid}.auth-features>div{align-items:flex-start;gap:12px;display:flex}.auth-features>div>span{background:#ffffff1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-features p{gap:2px;display:grid}.auth-features strong{font-size:13px}.auth-features small{opacity:.68;font-size:11.5px;line-height:1.4}.auth-security{opacity:.65;z-index:1;font-size:11px;position:relative}.auth-panel{padding:40px;overflow-y:auto}.auth-card{width:min(100%,430px);box-shadow:var(--biz-shadow-2);padding:30px}.back-link{color:var(--biz-text-muted);cursor:pointer;background:0 0;border:0;margin-bottom:22px;font-size:11.5px;font-weight:600}.back-link:hover{color:var(--biz-primary-color)}.mobile-auth-brand{display:none}.login-heading-icon{background:var(--biz-primary-bg-subtle);float:left;border-radius:11px;place-items:center;width:44px;height:44px;margin-right:12px;font-size:20px;display:grid}.login-heading{min-height:48px;margin-bottom:20px}.login-heading h2{letter-spacing:-.015em;font-size:20px}.login-heading p{color:var(--biz-text-muted);margin-top:2px;font-size:12px}.role-toggle{clear:both;margin-bottom:22px}.session-limit-box{border:1px solid var(--biz-border-color);background:var(--biz-warning-bg,#fff8e1);border-left:3px solid #f9ab00;border-radius:10px;margin-top:12px;padding:12px}.session-limit-box strong{font-size:13px}.session-limit-box p{color:var(--biz-text-secondary);margin:4px 0 10px;font-size:11.5px;line-height:1.5}.app-shell{height:100vh;min-height:0;overflow:hidden}.sidebar{width:64px;height:100vh;color:var(--biz-text-color);background:var(--biz-card-bg);border-right:1px solid var(--biz-border-color);z-index:40;flex:none;align-items:stretch;gap:0;padding:0;transition:width .2s;position:static}.sidebar-expanded .sidebar{width:240px}.sidebar-head{border-bottom:1px solid var(--biz-border-light);align-items:center;gap:10px;min-height:60px;padding:16px 14px;display:flex;overflow:hidden}.sidebar-head .app-brand{flex:1}.sidebar-head .brand-mark{width:34px;height:34px}.sidebar-toggle{width:28px;height:28px;color:var(--biz-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;margin-left:auto;font-size:18px}.sidebar-toggle:hover{color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.sidebar:not(.mobile-open) .brand-copy,.sidebar:not(.mobile-open) .nav-label,.sidebar:not(.mobile-open) .rail-user div{display:none}.sidebar-expanded .sidebar .brand-copy,.sidebar-expanded .sidebar .nav-label,.sidebar-expanded .sidebar .rail-user div{display:grid}.sidebar .sidebar-nav{gap:4px;align-content:initial;flex-direction:column;flex:1;justify-content:flex-start;padding:10px 8px;display:flex;overflow-y:auto}.nav-item{width:100%;height:44px;min-height:44px;color:var(--biz-text-secondary);cursor:pointer;text-align:left;font-family:var(--biz-font-primary);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:relative}.sidebar:not(.mobile-open) .nav-item{justify-content:center;padding:0}.sidebar-expanded .sidebar .nav-item{justify-content:flex-start;padding:0 12px}.nav-item:hover,.nav-item.active{color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.nav-item.active:before{content:"";background:var(--biz-primary-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-icon{text-align:center;flex:none;width:24px;font-size:17px}.nav-label{text-overflow:ellipsis;overflow:hidden}.nav-badge{color:#a75500;text-align:center;background:#fff5e6;border-radius:99px;min-width:20px;height:19px;margin-left:auto;padding:0 6px;font-size:10px;line-height:19px}.sidebar-foot{border-top:1px solid var(--biz-border-light);gap:4px;padding:10px 8px;display:grid}.rail-user{align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex;overflow:hidden}.rail-user>span,.user-chip>span,.alumni-user>span{width:32px;height:32px;color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.rail-user div,.user-chip div,.alumni-user div{min-width:0;line-height:1.25}.rail-user strong,.user-chip strong,.alumni-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.rail-user small,.user-chip small,.alumni-user small{color:var(--biz-text-muted);white-space:nowrap;font-size:11px;display:block}.workspace{flex:1;width:auto;min-width:0;height:100vh;margin-left:0;padding:30px clamp(22px,3vw,42px) 50px;overflow-y:auto}.mobile-topbar{display:none}.topbar h1,.profile-header h1{letter-spacing:-.025em;margin-top:4px;font-size:clamp(20px,2.4vw,26px)}.page-subtitle,.profile-header p{color:var(--biz-text-muted);margin-top:5px;font-size:12.5px}.user-chip{max-width:260px}.kpi-grid{grid-template-columns:repeat(4,1fr)}.kpi{border-radius:16px;gap:8px;min-height:128px;padding:20px 22px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.kpi:hover{box-shadow:var(--biz-shadow-2);transform:translateY(-2px)}.kpi:after{display:none}.kpi.accent{border-top:1px solid var(--biz-border-color)}.kpi-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid;font-size:17px!important;font-weight:800!important}.kpi-icon.purple{background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color)!important}.kpi-icon.blue{background:#e8f0fe;color:#1a73e8!important}.kpi-icon.teal{background:#e2f5f5;color:#0b7676!important}.kpi-icon.orange{background:#fef3e2;color:#b45309!important}.kpi>strong{font-size:34px;line-height:1}.kpi>span:not(.kpi-icon){font-size:14px;font-weight:500}.kpi>small{font-size:11.5px}.biz-table th{letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600}.biz-table-wrapper{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;max-height:min(65vh,680px);position:relative;overflow:auto}.biz-table thead{border-bottom:1.5px solid var(--biz-border-color)}.biz-table thead th{z-index:3;background:var(--biz-table-header-bg);box-shadow:0 1px 0 var(--biz-border-color);position:sticky;top:0}.biz-card,.workspace,.alumni-page-content,.request-page-stack{min-width:0;max-width:100%}html,body,#root,.workspace,.alumni-workspace{overflow-x:hidden}.directory-card{margin-top:18px}.directory-tools{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;gap:8px;margin:-5px 0 16px;display:grid}.directory-tools .biz-input{margin:0}.nav-scrim{display:none}.workspace-alert{background:var(--biz-warning-bg,#fff8e1);min-height:44px;color:var(--biz-text-secondary);border:1px solid #f1c46a;border-radius:10px;align-items:center;gap:10px;margin:-8px 0 18px;padding:10px 12px;font-size:12px;display:flex}.workspace-alert>span{color:#24102e;background:#f9ab00;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.workspace-alert p{flex:1}.workspace-alert button{color:var(--biz-primary-color);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.live-content-strip{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);box-shadow:var(--biz-shadow-1);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-4px 0 20px;display:grid;overflow:hidden}.live-content-strip>div{border-right:1px solid var(--biz-border-light);grid-template-columns:1fr auto;gap:2px 12px;min-width:0;padding:13px 16px;display:grid}.live-content-strip>div:last-child{border-right:0}.live-content-strip span{color:var(--biz-text-secondary);font-size:11.5px;font-weight:700}.live-content-strip strong{color:var(--biz-primary-color);grid-area:1/2/3;align-self:center;font-size:22px}.live-content-strip small{color:var(--biz-text-muted);font-size:10px}.alumni-workspace{background:var(--biz-body-bg);max-width:none;min-height:0;margin:0}.alumni-shell .alumni-page-content{width:100%;max-width:none;margin:0;padding:0}.alumni-shell .profile-header{padding:0}.alumni-topbar{z-index:35;border-bottom:1px solid var(--biz-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;gap:22px;height:66px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.alumni-nav{align-self:stretch;align-items:stretch;gap:4px;margin-left:auto;display:flex}.alumni-nav button{color:var(--biz-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:flex;position:relative}.alumni-nav button:hover,.alumni-nav button.active{color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle)}.alumni-nav button.active:after{content:"";background:var(--biz-primary-color);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:13px;right:13px}.alumni-user{align-items:center;gap:8px;max-width:170px;display:flex}.signout-btn{min-width:auto;min-height:36px;padding:7px 12px}.alumni-page-content{width:min(1120px,100% - 40px);margin-inline:auto;padding:34px 0 55px}.profile-header{margin-bottom:22px}@media (width<=980px){.hero-grid{grid-template-columns:1fr;gap:38px;padding-block:55px}.product-preview{justify-self:start}.feature-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.capability-wide{grid-column:1/-1}.outcomes-grid{grid-template-columns:1fr;gap:28px}.journey-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}.directory-tools{grid-template-columns:1fr}.alumni-topbar .brand-copy,.alumni-user div{display:none}.alumni-topbar{gap:10px}}@media (width<=767px){.biz-toast-host{top:12px;left:12px;right:12px}.biz-toast{max-width:none}.landing-wrap{width:100%;padding-inline:20px}.utility-bar{display:none}.landing-nav{height:60px}.landing-nav nav>button:not(.biz-btn),.landing-nav .brand-copy{display:none}.hero-grid{min-height:auto;padding-block:48px}.hero-copy h1{font-size:34px}.hero-stats{gap:20px}.landing-section{padding-block:46px}.journey-grid,.access-grid{grid-template-columns:1fr}.trust-strip .landing-wrap{grid-template-columns:1fr 1fr;padding-block:12px}.capability-grid,.capability-wide{grid-template-columns:1fr}.capability-wide{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.auth-page{height:auto;min-height:100vh;display:block}.auth-story{display:none}.auth-panel{min-height:100vh;padding:22px}.auth-card{padding:24px}.mobile-auth-brand{margin-bottom:22px;display:block}.back-link{margin-bottom:16px}.sidebar{box-shadow:var(--biz-shadow-3);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%);width:260px!important}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open .brand-copy,.sidebar.mobile-open .nav-label,.sidebar.mobile-open .rail-user div{display:grid}.sidebar.mobile-open .nav-item{justify-content:flex-start;padding:0 12px}.nav-scrim{z-index:39;background:#140a197a;border:0;display:block;position:fixed;inset:0}.workspace{padding:0 16px 36px}.mobile-topbar{border-bottom:1px solid var(--biz-border-color);z-index:30;background:#fff;align-items:center;gap:12px;height:61px;margin-inline:-16px;padding:0 15px;display:flex;position:sticky;top:0}.mobile-topbar>button{background:0 0;border:0;width:38px;height:38px;font-size:20px}.mobile-topbar strong{font-size:13px}.topbar{margin-top:24px}.user-chip{display:none}.kpi-grid{grid-template-columns:1fr}.live-content-strip{grid-template-columns:1fr 1fr}.live-content-strip>div:nth-child(2){border-right:0}.live-content-strip>div:nth-child(-n+2){border-bottom:1px solid var(--biz-border-light)}.alumni-topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:9px 14px}.alumni-topbar .app-brand,.alumni-user,.signout-btn{display:none}.alumni-nav{order:2;justify-content:space-between;width:100%}.alumni-nav button{padding:10px 8px;font-size:11px}.alumni-page-content{width:min(100% - 28px,1120px);padding-top:26px}}:root{--biz-action-primary:#6b2d8b;--biz-action-primary-hover:#55206f;--biz-action-primary-active:#431655;--biz-action-primary-text:#fff;--biz-action-secondary:#f3ebf8;--biz-action-secondary-hover:#e7d6f0;--biz-action-secondary-text:#54206d;--biz-action-ghost-hover:#f1eff5;--biz-action-success-bg:#e8f6ed;--biz-action-success-text:#146c38;--biz-action-success-border:#9ed5b0;--biz-action-danger-bg:#fff0ef;--biz-action-danger-text:#b42318;--biz-action-danger-border:#efb2ad;--biz-action-focus:#6b2d8b61}:root[data-theme=dark]{--biz-action-primary:#81399a;--biz-action-primary-hover:#9948b3;--biz-action-primary-active:#672a7c;--biz-action-primary-text:#fff;--biz-action-secondary:#32213c;--biz-action-secondary-hover:#432a50;--biz-action-secondary-text:#efd7f8;--biz-action-ghost-hover:#2a2934;--biz-action-success-bg:#173326;--biz-action-success-text:#8de7ab;--biz-action-success-border:#397b51;--biz-action-danger-bg:#3a2024;--biz-action-danger-text:#ffb8b8;--biz-action-danger-border:#8d4650;--biz-action-focus:#d2aae594}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--biz-action-primary:#81399a;--biz-action-primary-hover:#9948b3;--biz-action-primary-active:#672a7c;--biz-action-primary-text:#fff;--biz-action-secondary:#32213c;--biz-action-secondary-hover:#432a50;--biz-action-secondary-text:#efd7f8;--biz-action-ghost-hover:#2a2934;--biz-action-success-bg:#173326;--biz-action-success-text:#8de7ab;--biz-action-success-border:#397b51;--biz-action-danger-bg:#3a2024;--biz-action-danger-text:#ffb8b8;--biz-action-danger-border:#8d4650;--biz-action-focus:#d2aae594}}button{-webkit-tap-highlight-color:transparent;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s,filter .18s}button:not(:disabled){cursor:pointer}button:focus-visible{z-index:2;outline:3px solid var(--biz-action-focus);outline-offset:2px;position:relative}button:active:not(:disabled){transition-duration:60ms;transform:translateY(1px)scale(.98)!important}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.52;filter:saturate(.55);box-shadow:none}.biz-btn{border:1.5px solid #0000;box-shadow:0 2px 7px #35144429}.biz-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 16px #35144438}.biz-btn-primary{border-color:var(--biz-action-primary);background:var(--biz-action-primary);color:var(--biz-action-primary-text)}.biz-btn-primary:hover:not(:disabled){border-color:var(--biz-action-primary-hover);background:var(--biz-action-primary-hover);color:var(--biz-action-primary-text)}.biz-btn-primary:active:not(:disabled){border-color:var(--biz-action-primary-active);background:var(--biz-action-primary-active)}.biz-btn-tertiary,.table-action,.close-btn{color:var(--biz-text-secondary);background:0 0;border-color:#0000}.biz-btn-tertiary:hover:not(:disabled),.table-action:hover:not(:disabled){border-color:var(--biz-primary-hover);background:var(--biz-action-secondary-hover);color:var(--biz-action-secondary-text);box-shadow:0 4px 12px #49205c2e}.close-btn:hover:not(:disabled),.close-btn:focus-visible{border-color:var(--biz-border-color);background:var(--biz-action-secondary);color:var(--biz-action-secondary-text);box-shadow:none;outline:none}.biz-btn-ghost{border-color:var(--biz-border-color);color:var(--biz-text-secondary);box-shadow:none;background:0 0}.biz-btn-ghost:hover:not(:disabled){border-color:var(--biz-primary-color);background:var(--biz-action-ghost-hover);color:var(--biz-primary-color)}.table-action{border-width:1px}.table-action.view-action{border:1.5px solid color-mix(in srgb, var(--biz-primary-color) 74%, transparent);background:var(--biz-action-secondary);min-width:72px;min-height:36px;color:var(--biz-action-secondary-text);letter-spacing:.01em;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:800;line-height:1;box-shadow:0 2px 7px #49205c1f}.table-action.view-action:hover:not(:disabled){border-color:var(--biz-action-primary-hover);background:var(--biz-action-primary-hover);color:var(--biz-action-primary-text);transform:translateY(-1px);box-shadow:0 6px 14px #49205c40}.table-action.view-action:active:not(:disabled){border-color:var(--biz-action-primary-active);background:var(--biz-action-primary-active);color:var(--biz-action-primary-text)}@media (width<=767px){.table-action.view-action{min-width:68px;min-height:34px;padding:7px 12px;font-size:12.5px}}.table-action.approve{border-color:var(--biz-action-success-border);background:var(--biz-action-success-bg);color:var(--biz-action-success-text)}.table-action.approve:hover:not(:disabled){border-color:var(--biz-action-success-text);background:color-mix(in srgb, var(--biz-action-success-bg) 82%, var(--biz-action-success-text));color:var(--biz-action-success-text)}.table-action.deny{border-color:var(--biz-action-danger-border);background:var(--biz-action-danger-bg);color:var(--biz-action-danger-text)}.table-action.deny:hover:not(:disabled){border-color:var(--biz-action-danger-text);background:color-mix(in srgb, var(--biz-action-danger-bg) 82%, var(--biz-action-danger-text));color:var(--biz-action-danger-text)}.close-btn{border-width:1px;line-height:1}.biz-toggle-btn.selected{border-color:var(--biz-action-primary);background:var(--biz-action-primary);color:var(--biz-action-primary-text);box-shadow:0 2px 7px #3514442e}.biz-toggle-btn.unselected{border-color:var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-secondary)}.biz-toggle-btn:hover:not(:disabled){border-color:var(--biz-primary-color);background:var(--biz-action-secondary-hover);color:var(--biz-action-secondary-text);transform:translateY(-1px)}.biz-btn[data-loading]:after{border-color:color-mix(in srgb, currentColor 35%, transparent);opacity:1;border-top-color:currentColor}.landing-nav nav>button:not(.biz-btn):hover,.footer-links button:hover,.back-link:hover,.workspace-alert button:hover{background:var(--biz-action-secondary);color:var(--biz-action-secondary-text);border-radius:7px}.footer-links button:hover,.back-link:hover,.workspace-alert button:hover{text-underline-offset:3px;text-decoration:underline}.landing-theme-toggle:hover,.sidebar-toggle:hover,.mobile-topbar>button:hover,.nav-item:hover,.alumni-nav button:hover,.profile-tabs button:hover{border-color:var(--biz-primary-color);background:var(--biz-action-secondary-hover);color:var(--biz-action-secondary-text)}.nav-item.active,.alumni-nav button.active,.profile-tabs button.active{color:var(--biz-action-secondary-text);background:var(--biz-action-secondary)}.searchable-select-trigger:hover:not(:disabled){border-color:var(--biz-primary-color);box-shadow:0 0 0 3px var(--biz-primary-bg-subtle)}.searchable-select-options button:hover,.searchable-select-options button.selected,.searchable-select-options button.keyboard-active{background:var(--biz-action-secondary-hover);color:var(--biz-action-secondary-text)}.settings-button:hover{border-color:var(--biz-primary-color);background:var(--biz-action-secondary);color:var(--biz-text-color);box-shadow:var(--biz-shadow-1)}.light-btn{color:#55206f;background:#fff;border-color:#fff}.light-btn:hover:not(:disabled){color:#431655;background:#f5edf8;border-color:#fff}.cta-outline-btn:hover:not(:disabled){color:#fff;background:#fff3}@media (prefers-reduced-motion:reduce){button{transition:none}button:hover:not(:disabled),button:active:not(:disabled){transform:none!important}}.biz-btn-secondary{border:1.5px solid var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-secondary);box-shadow:0 2px 7px #1a1a2e0f}.biz-btn-secondary:hover:not(:disabled),.biz-btn-secondary:focus-visible:not(:disabled){border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);box-shadow:0 6px 16px #6b2d8b21}.builder-notice{border:1px solid var(--biz-success-border,#9fd7b2);background:var(--biz-success-bg,#edf9f1);width:100%;color:var(--biz-success-color,#198754);box-shadow:var(--biz-shadow-1);border-radius:10px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.builder-notice>span{min-width:0}.builder-notice>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;padding:0;font-size:18px;line-height:1;display:grid}.builder-notice>button:hover:not(:disabled){background:#1987541f}.configuration-directory{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--biz-primary-color) 9%, transparent), transparent 28%), var(--biz-card-bg);overflow:visible;padding:24px!important}.configuration-directory-heading{border-bottom:1px solid var(--biz-border-color);justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 20px;display:flex}.configuration-directory-heading h2{margin:4px 0 5px;font-size:22px;line-height:1.2}.configuration-directory-heading>div:first-child>p:last-child{max-width:680px;color:var(--biz-text-muted);margin:0;font-size:12.5px;line-height:1.5}.configuration-directory-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.configuration-directory-summary>span{border:1px solid color-mix(in srgb, var(--biz-primary-color) 18%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-primary-bg-subtle) 68%, var(--biz-card-bg));color:var(--biz-text-secondary);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.configuration-directory-summary strong{color:var(--biz-primary-color);font-size:13px;font-weight:900}.configuration-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0 0;display:grid}.configuration-directory-card{border:1px solid var(--biz-border-color);background:color-mix(in srgb, var(--biz-card-bg) 94%, var(--biz-primary-bg-subtle));min-width:0;min-height:124px;color:var(--biz-text-primary);text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:7px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #2819360d}.configuration-directory-card:before{background:var(--biz-primary-color);content:"";opacity:0;border-radius:14px 0 0 14px;width:3px;transition:opacity .16s,transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(.45)}.configuration-directory-card:hover,.configuration-directory-card:focus-visible{border-color:color-mix(in srgb, var(--biz-primary-color) 55%, var(--biz-border-color));background:color-mix(in srgb, var(--biz-primary-bg-subtle) 46%, var(--biz-card-bg));box-shadow:0 10px 24px color-mix(in srgb, var(--biz-primary-color) 15%, transparent);transform:translateY(-2px)}.configuration-directory-card:hover:before,.configuration-directory-card:focus-visible:before{opacity:1;transform:scaleY(1)}.configuration-directory-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.configuration-directory-card .configuration-directory-icon{border:1px solid color-mix(in srgb, var(--biz-primary-color) 16%, transparent);background:var(--biz-primary-bg-subtle);border-radius:12px;flex:0 0 34px;width:34px;height:34px;font-size:15px}.configuration-directory-card .configuration-directory-meta{min-width:0;display:block}.configuration-directory-card .configuration-directory-meta em{text-overflow:ellipsis;white-space:nowrap;max-width:150px;padding:4px 8px;display:block;overflow:hidden}.configuration-directory-card .configuration-directory-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.configuration-directory-card .configuration-directory-copy small,.configuration-directory-card .configuration-directory-copy strong,.configuration-directory-card .configuration-directory-copy>span{grid-area:auto}.configuration-directory-card .configuration-directory-copy small{font-size:10px}.configuration-directory-card .configuration-directory-copy strong{color:var(--biz-text-primary);font-size:14px;line-height:1.25}.configuration-directory-card .configuration-directory-copy>span{color:var(--biz-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.configuration-directory-action{border-top:1px solid var(--biz-border-light);color:var(--biz-primary-color);justify-content:space-between;align-items:center;padding-top:6px;font-size:11px;font-weight:850;display:flex}.configuration-directory-action b{font-size:18px;line-height:1;transition:transform .16s}.configuration-directory-card:hover .configuration-directory-action b{transform:translate(4px)}@media (width<=1120px){.configuration-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.configuration-directory{padding:18px!important}.configuration-directory-heading{flex-direction:column;align-items:flex-start;gap:14px}.configuration-directory-summary{justify-content:flex-start}.configuration-directory-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:16px}.configuration-directory-card{min-height:124px}}.data-agent-root{z-index:9998;position:relative}.agent-fab{z-index:9999;border:1px solid var(--biz-action-primary-hover);background:var(--biz-action-primary);width:54px;height:54px;color:var(--biz-action-primary-text);box-shadow:var(--biz-shadow-3);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.agent-fab:hover:not(:disabled){border-color:var(--biz-action-primary-text);background:var(--biz-action-primary-hover);transform:translateY(-3px)scale(1.04)}.agent-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.agent-panel{z-index:9998;border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-width:360px;max-width:95vw;height:min(660px,100dvh - 112px);color:var(--biz-text-color);box-shadow:var(--biz-shadow-3);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden}.agent-resize-handle{z-index:3;cursor:col-resize;background:0 0;border:0;border-radius:14px 0 0 14px;width:7px;position:absolute;inset:0 auto 0 0}.agent-resize-handle:hover,.agent-resize-handle:focus-visible{background:var(--biz-primary-bg-subtle)}.agent-header{border-bottom:1px solid var(--biz-border-color);background:var(--biz-card-bg);align-items:center;gap:10px;min-height:64px;padding:11px 12px 11px 16px;display:flex}.agent-avatar{background:var(--biz-action-primary);width:36px;height:36px;color:var(--biz-action-primary-text);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.agent-title{flex:1;gap:2px;min-width:0;display:grid}.agent-title strong,.agent-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-title strong{font-size:13px}.agent-title span{color:var(--biz-text-muted);font-size:10.5px}.agent-header-btn,.agent-icon-btn,.agent-retry,.agent-suggestions button{border:1px solid var(--biz-border-color);background:var(--biz-action-secondary);color:var(--biz-action-secondary-text);font-weight:700}.agent-header-btn:hover:not(:disabled),.agent-icon-btn:hover:not(:disabled),.agent-retry:hover:not(:disabled),.agent-suggestions button:hover:not(:disabled){border-color:var(--biz-primary-color);background:var(--biz-action-secondary-hover);color:var(--biz-action-secondary-text);box-shadow:var(--biz-shadow-1)}.agent-header-btn{border-radius:7px;min-height:32px;padding:6px 9px;font-size:10.5px}.agent-icon-btn{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:17px;display:grid}.agent-messages{background:var(--biz-body-bg);scrollbar-color:var(--biz-border-color) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.agent-message{max-width:94%;font-size:12.5px;line-height:1.55}.agent-message-system,.agent-message-answer{align-self:flex-start;gap:9px;display:grid}.agent-message-user{background:var(--biz-action-primary);max-width:82%;color:var(--biz-action-primary-text);box-shadow:var(--biz-shadow-1);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 13px}.agent-text,.agent-answer-html,.agent-error,.agent-answer-heading{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-color);box-shadow:var(--biz-shadow-1);border-radius:4px 12px 12px}.agent-text,.agent-answer-html,.agent-error{padding:10px 12px}.agent-answer-heading{padding:9px 12px;font-size:13px}.agent-answer-html>strong{margin-bottom:6px;display:block}.agent-answer-html ul,.agent-answer-html ol{margin:7px 0 7px 18px}.agent-answer-html li+li{margin-top:4px}.agent-error{border-color:var(--biz-action-danger-border);background:var(--biz-action-danger-bg);color:var(--biz-action-danger-text);font-weight:600}.agent-retry{border-radius:7px;width:max-content;min-height:34px;padding:7px 11px;font-size:11px}.agent-chart-card,.agent-table-wrap{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);box-shadow:var(--biz-shadow-1);border-radius:10px;overflow:hidden}.agent-chart-card{min-width:min(620px,95vw - 64px);padding:8px}.agent-chart{width:100%;height:300px}.agent-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;max-height:300px;position:relative;overflow:auto}.agent-table{width:max-content;min-width:100%;font-size:11.5px}.agent-table th{z-index:1;background:var(--biz-table-header-bg);position:sticky;top:0}.agent-suggestions{flex-wrap:wrap;gap:6px;display:flex}.agent-suggestions button{text-align:left;border-radius:999px;min-height:34px;padding:7px 10px;font-size:10.5px}.agent-starter-questions{align-self:stretch}.agent-starter-questions button{border-radius:9px;flex:calc(50% - 6px)}.agent-sql{border:1px solid var(--biz-border-color);background:var(--biz-table-header-bg);border-radius:9px;overflow:hidden}.agent-sql summary{color:var(--biz-text-secondary);cursor:pointer;padding:8px 11px;font-size:10.5px;font-weight:700}.agent-sql pre{border-top:1px solid var(--biz-border-color);background:var(--biz-card-bg);max-height:220px;color:var(--biz-text-color);font-family:var(--biz-font-mono);white-space:pre-wrap;margin:0;padding:11px;font-size:10.5px;line-height:1.5;overflow:auto}.agent-typing{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);border-radius:4px 12px 12px;gap:5px;width:max-content;padding:12px 15px;display:flex}.agent-typing span{background:var(--biz-primary-color);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite agent-dot}.agent-typing span:nth-child(2){animation-delay:.14s}.agent-typing span:nth-child(3){animation-delay:.28s}@keyframes agent-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.agent-input-area{border-top:1px solid var(--biz-border-color);background:var(--biz-card-bg);align-items:center;gap:8px;padding:12px 14px;display:flex}.agent-input{min-width:0;margin:0}.agent-send-btn{border:1px solid var(--biz-action-primary);background:var(--biz-action-primary);min-width:66px;height:42px;color:var(--biz-action-primary-text);border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.agent-send-btn:hover:not(:disabled){border-color:var(--biz-action-primary-hover);background:var(--biz-action-primary-hover);box-shadow:0 5px 12px var(--biz-action-focus);transform:translateY(-1px)}.agent-resizing,.agent-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.agent-resizing .agent-panel>:not(.agent-resize-handle){pointer-events:none}@media (width<=640px){.agent-panel{border-radius:14px 14px 0 0;min-width:0;max-width:none;height:min(88dvh,720px);inset:auto 0 0;width:100%!important}.agent-fab{bottom:16px;right:16px}.agent-resize-handle,.agent-header-btn{display:none}.agent-header{padding-left:12px}.agent-chart-card{min-width:0}.agent-chart{height:260px}}@media (prefers-reduced-motion:reduce){.agent-typing span{opacity:.65;animation:none}}.tour-shield{z-index:10020;background:color-mix(in srgb, var(--biz-text-color) 62%, transparent);position:fixed;inset:0}.tour-highlight{z-index:10021;border:3px solid var(--biz-accent-color);box-shadow:0 0 0 4px var(--biz-card-bg);pointer-events:none;background:0 0;border-radius:12px;position:fixed}.tour-popover{z-index:10022;border:1px solid var(--biz-border-color);background:var(--biz-card-bg);color:var(--biz-text-color);box-shadow:var(--biz-shadow-3);border-radius:14px;gap:12px;padding:18px;display:grid;position:fixed}.tour-progress{color:var(--biz-primary-color);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;display:flex}.tour-progress button{border:1px solid var(--biz-border-color);background:var(--biz-action-secondary);width:30px;height:30px;color:var(--biz-action-secondary-text);border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.tour-progress button:hover{border-color:var(--biz-primary-color);background:var(--biz-action-secondary-hover)}.tour-popover h2{font-size:18px}.tour-popover p{color:var(--biz-text-secondary);font-size:12.5px;line-height:1.6}.tour-dots{gap:5px;display:flex}.tour-dots span{background:var(--biz-border-color);border-radius:50%;width:7px;height:7px}.tour-dots span.active{background:var(--biz-primary-color);border-radius:99px;width:20px}.tour-actions{justify-content:flex-end;gap:8px;display:flex}.tour-actions .biz-btn{min-width:88px;min-height:38px;padding:8px 14px}@media (width<=767px){.tour-popover{width:auto!important;inset:auto 12px 12px!important}}@media (prefers-reduced-motion:reduce){.tour-highlight,.tour-popover{transition:none}}.admin-profile-topbar-hidden{display:none}.admin-profile-page{width:100%;min-width:0;font-family:var(--biz-font-primary);padding-bottom:32px;font-size:14px;line-height:1.5}.admin-profile-back{color:var(--biz-primary-color);cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600}.admin-profile-back:hover{text-underline-offset:3px;text-decoration:underline;transform:translate(-2px)}.admin-profile-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-profile-person{align-items:center;gap:14px;min-width:0;display:flex}.admin-profile-person h1{color:var(--biz-text-color);letter-spacing:-.02em;margin:2px 0 3px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.2}.admin-profile-identity-line{color:var(--biz-text-secondary);font-size:14px;line-height:1.5}.admin-profile-avatar{background:linear-gradient(145deg, var(--biz-primary-color), var(--biz-primary-hover));color:#fff;width:54px;height:54px;box-shadow:var(--biz-shadow-1);border-radius:14px;flex:0 0 54px;place-items:center;font-size:21px;font-weight:800;display:grid;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-hero-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.completion-complete{color:var(--biz-success-color);background:color-mix(in srgb, var(--biz-success-color) 15%, transparent)}.profile-completion-pill.incomplete{color:var(--biz-text-muted);background:var(--biz-table-header-bg)}.admin-profile-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:4px 0 14px;display:grid}.admin-profile-insights article{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);min-width:0;min-height:128px;box-shadow:var(--biz-shadow-1);border-radius:16px;padding:20px 22px;transition:box-shadow .15s,transform .15s}.admin-profile-insights article:hover{box-shadow:var(--biz-shadow-2);transform:translateY(-2px)}.admin-profile-insights .tone-purple{--profile-tone:var(--biz-primary-color);--profile-tone-soft:var(--biz-primary-bg-subtle)}.admin-profile-insights .tone-orange{--profile-tone:#b45309;--profile-tone-soft:color-mix(in srgb, #f9a94a 16%, var(--biz-card-bg))}.admin-profile-insights .tone-blue{--profile-tone:#1a73e8;--profile-tone-soft:color-mix(in srgb, #7ab3f5 16%, var(--biz-card-bg))}.admin-profile-insights .tone-green{--profile-tone:#137333;--profile-tone-soft:color-mix(in srgb, #5cc97c 16%, var(--biz-card-bg))}.admin-profile-insights article>span{width:46px;height:46px;color:var(--profile-tone);background:var(--profile-tone-soft);border-radius:13px;place-items:center;margin-bottom:10px;display:grid}.admin-profile-insights article>span>i{background:var(--profile-tone);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.admin-profile-insights strong{overflow-wrap:anywhere;color:var(--profile-tone);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1;display:block}.admin-profile-insights h2{color:var(--biz-text-secondary);margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.3}.admin-profile-insights p{color:var(--biz-text-muted);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.4}:root[data-theme=dark] .admin-profile-insights .tone-orange{--profile-tone:#f9a94a}:root[data-theme=dark] .admin-profile-insights .tone-blue{--profile-tone:#7ab3f5}:root[data-theme=dark] .admin-profile-insights .tone-green{--profile-tone:#5cc97c}:root[data-theme=dark] .admin-profile-insights article>span>i{color:#1b1b25}.admin-profile-viewer-body{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-profile-section-nav{gap:3px;min-width:0;display:grid;position:sticky;top:78px}.admin-profile-section-nav>p{color:var(--biz-text-muted);letter-spacing:.09em;text-transform:uppercase;padding:1px 11px 7px;font-size:10px;font-weight:800}.admin-profile-section-nav button{width:100%;min-height:38px;color:var(--biz-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:flex}.admin-profile-section-nav button>span:first-child{text-align:center;flex:0 0 22px;width:22px;font-size:15px}.admin-profile-section-nav button:hover{border-color:var(--biz-border-light);background:var(--biz-card-bg)}.admin-profile-section-nav button.active{border-color:var(--biz-border-light);background:var(--biz-primary-bg-subtle);color:var(--biz-text-color);font-weight:650}.admin-profile-section-content,.admin-profile-panel{min-width:0}.admin-profile-panel-stack{gap:12px;display:grid}.admin-profile-panel{border:1px solid var(--biz-border-color);background:var(--biz-card-bg);box-shadow:var(--biz-shadow-1);border-radius:13px;overflow:hidden}.admin-profile-panel>header{padding:15px 17px 0}.admin-profile-panel>header .overline{margin-bottom:5px}.admin-profile-panel>header h3{color:var(--biz-text-color);font-size:14px;font-weight:700;line-height:1.35}.admin-profile-panel>header>p:last-child:not(.overline){color:var(--biz-text-muted);margin-top:2px;font-size:12px;line-height:1.5}.admin-profile-detail-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 18px;margin:0;padding:10px 17px 17px;display:grid}.admin-profile-detail-list>div{min-width:0}.admin-profile-detail-list dt{color:var(--biz-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.admin-profile-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--biz-text-color);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.5}.admin-profile-detail-list .missing dd{color:var(--biz-text-muted);font-style:italic;font-weight:400}.admin-profile-record-list{padding:10px 17px 12px}.admin-profile-record{border-top:1px solid var(--biz-border-light);padding:0 0 10px}.admin-profile-record+.admin-profile-record{margin-top:2px}.admin-profile-record-head{justify-content:space-between;align-items:center;gap:14px;min-height:40px;display:flex}.admin-profile-record-head>strong{color:var(--biz-primary-color);font-size:13px}.admin-profile-record .admin-profile-detail-list{padding:4px 0 8px}.admin-profile-list-empty{border-top:1px solid var(--biz-border-light);color:var(--biz-text-muted);margin:10px 17px 17px;padding:10px 0 0;font-size:12.5px}.admin-profile-file-list{padding:10px 17px 14px}.admin-profile-file-row{border-top:1px solid var(--biz-border-light);align-items:center;gap:10px;width:100%;display:flex}.admin-profile-file-row-main{min-width:0;min-height:54px;color:var(--biz-text-color);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:42px minmax(0,1fr) minmax(120px,.45fr) auto;align-items:center;gap:12px;padding:9px 0;font-family:inherit;font-size:13px;display:grid}.admin-profile-file-row-main>span{background:var(--biz-primary-bg-subtle);width:36px;height:36px;color:var(--biz-primary-color);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.admin-profile-file-row-main small{color:var(--biz-text-muted)}.admin-profile-file-row-main b{color:var(--biz-primary-color);font-size:11px}.admin-profile-file-row-main:hover strong{color:var(--biz-primary-color)}.admin-profile-remove-photo{width:max-content;margin-top:8px}@media (width<=1120px){.admin-profile-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.admin-profile-viewer-body{grid-template-columns:1fr}.admin-profile-section-nav{flex-direction:row;display:flex;position:static;overflow-x:auto}.admin-profile-section-nav>p{display:none}.admin-profile-section-nav button{flex:none;width:auto}}@media (width<=560px){.admin-profile-hero{flex-direction:column}.admin-profile-hero-statuses{justify-content:flex-start}.admin-profile-insights{grid-template-columns:1fr}.admin-profile-insights article{min-height:0}.admin-profile-avatar{border-radius:13px;flex-basis:48px;width:48px;height:48px}.admin-profile-detail-list{grid-template-columns:1fr}.admin-profile-file-row-main{grid-template-columns:42px minmax(0,1fr) auto}.admin-profile-file-row-main small{display:none}}.request-page-stack{gap:20px;display:grid}.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.request-kpi-grid{margin:0}.request-kpi{border:1px solid var(--biz-border-color);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.request-kpi:focus-visible{outline:3px solid color-mix(in srgb, var(--biz-primary-color) 30%, transparent);outline-offset:2px}.request-summary-card{gap:6px;padding:22px;display:grid}.request-summary-card span,.notification-state-banner small,.readonly-request-value small{color:var(--biz-text-secondary);font-size:12px;font-weight:700}.request-summary-card strong{color:var(--biz-text-color);font-size:30px}.request-summary-card small,.request-section-copy,.request-policy-note,.muted-inline{color:var(--biz-text-muted)}.request-success-banner{border:1px solid color-mix(in srgb, var(--biz-success-color) 35%, transparent);background:color-mix(in srgb, var(--biz-success-color) 10%, var(--biz-card-bg));color:var(--biz-success-color);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.request-success-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.request-section-copy{max-width:680px;margin-top:7px;font-size:13px;line-height:1.55}.request-control-table td{vertical-align:middle}.request-directory-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.request-directory-toolbar label{width:min(100%,520px)}.request-search-controls{flex:1;align-items:center;gap:8px;display:flex}.request-search-controls label{flex:1}.request-toolbar-button{border:1px solid var(--biz-strong-border);background:var(--biz-raised-bg);min-width:42px;min-height:42px;color:var(--biz-text-color);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.request-toolbar-button.primary{border-color:var(--biz-primary-color);background:var(--biz-primary-color);color:#fff}.request-toolbar-button:hover:not(:disabled){border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);transform:translateY(-1px)}.request-toolbar-button:disabled{cursor:not-allowed;opacity:.5}.request-directory-toolbar span:not(.sr-only){color:var(--biz-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.request-control-table{table-layout:fixed;width:100%;min-width:0}.request-control-table th:first-child,.request-control-table th:nth-child(2){width:24%}.request-control-table th:nth-child(3){width:15%}.request-control-table th:nth-child(4){width:19%}.request-control-table th:nth-child(5){width:18%}.request-control-table .request-row-actions,.request-control-table .request-decision-actions{flex-wrap:wrap}.request-row-actions{align-items:center;gap:5px;display:flex}.request-icon-action{border:1px solid var(--biz-border-color);background:var(--biz-raised-bg);width:32px;height:32px;color:var(--biz-primary-color);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.request-icon-action:hover:not(:disabled){border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);transform:translateY(-1px)}.request-icon-action.danger{color:var(--biz-danger-color)}.request-icon-action.reactivate{color:var(--biz-success-color)}.request-icon-action:disabled{cursor:wait;opacity:.55}.email-control-cell{gap:7px;display:grid}.email-control-cell>div{align-items:center;display:flex}.delivery-detail,.table-secondary-line{color:var(--biz-text-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.request-uin-cell{color:var(--biz-text-color);font-weight:800}.email-status-switch{border:1px solid var(--biz-strong-border);background:var(--biz-text-muted);cursor:pointer;border-radius:999px;width:48px;height:27px;padding:0;transition:background .16s,box-shadow .16s,transform .16s;position:relative}.email-status-switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.email-status-switch.on{border-color:var(--biz-success-color);background:var(--biz-success-color)}.email-status-switch.on span{transform:translate(21px)}.email-status-switch:not(:disabled):hover{box-shadow:0 0 0 4px var(--biz-primary-bg-subtle);transform:translateY(-1px)}.email-status-switch:disabled{cursor:not-allowed;opacity:.72}.switch-label{color:var(--biz-text-secondary);vertical-align:8px;margin-left:8px;font-weight:700;display:inline-block}.request-status.approved{background:color-mix(in srgb, var(--biz-success-color) 14%, var(--biz-card-bg));color:var(--biz-success-color)}.request-status.denied{background:color-mix(in srgb, var(--biz-danger-color) 13%, var(--biz-card-bg));color:var(--biz-danger-color)}.request-action-card{gap:18px;display:grid}.request-action-card>.biz-btn{justify-self:start}.notification-state-banner,.readonly-request-value{border:1px solid var(--biz-border-color);background:var(--biz-raised-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.request-profile-dialog{border-color:var(--biz-strong-border);background:var(--biz-card-bg);width:min(100%,900px);padding:0}.request-profile-head{border-bottom:1px solid var(--biz-border-color);background:linear-gradient(135deg, var(--biz-primary-bg-subtle), var(--biz-card-bg) 70%);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.request-profile-head h2{color:var(--biz-text-color);margin:5px 0 2px;font-size:24px}.request-profile-head p:last-child{color:var(--biz-text-secondary);margin:0}.request-profile-grid{background:var(--biz-border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.request-profile-grid>div{background:var(--biz-card-bg);align-content:start;gap:6px;min-height:88px;padding:17px 18px;display:grid}.request-profile-grid small{color:var(--biz-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.request-profile-grid strong{color:var(--biz-text-color);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-state-banner div,.readonly-request-value{min-width:0}.notification-state-banner div{gap:4px;display:grid}.notification-state-banner strong,.readonly-request-value strong{color:var(--biz-text-color);overflow-wrap:anywhere}.delivery-state{text-align:center;border-radius:999px;min-width:46px;padding:6px 11px;font-size:11px;font-weight:800}.delivery-state.enabled{background:color-mix(in srgb, var(--biz-success-color) 14%, var(--biz-card-bg));color:var(--biz-success-color)}.delivery-state.disabled{background:color-mix(in srgb, var(--biz-danger-color) 14%, var(--biz-card-bg));color:var(--biz-danger-color)}.request-policy-note{margin:-4px 0 0;font-size:12px;line-height:1.55}.pending-request-box{border:1px solid color-mix(in srgb, var(--biz-primary-color) 32%, var(--biz-border-color));background:var(--biz-primary-bg-subtle);border-radius:12px;align-items:flex-start;gap:13px;padding:16px;display:flex}.pending-request-box div{gap:4px;display:grid}.pending-request-box strong{color:var(--biz-text-color)}.pending-request-box span:not(.status-pill){color:var(--biz-text-secondary);font-size:13px}.readonly-request-value{justify-content:stretch;gap:4px;display:grid}.biz-btn-danger{border-color:var(--biz-danger-color);background:var(--biz-danger-color);color:#fff}.biz-btn-danger:hover:not(:disabled){filter:brightness(1.08)}@media (width<=760px){.request-summary-grid{grid-template-columns:1fr}.request-action-card>.biz-btn{width:100%}.request-directory-toolbar{flex-direction:column;align-items:stretch}.request-directory-toolbar label{width:100%}.request-search-controls{flex-wrap:wrap;align-items:stretch}.request-search-controls label{flex-basis:100%}.request-profile-grid{grid-template-columns:1fr}}.request-page-stack .request-directory{width:100%;min-width:0;overflow:hidden;padding:0!important}.request-page-stack .request-directory-heading{border-bottom:1px solid var(--biz-border-color);padding:22px 26px 18px}.request-page-stack .request-directory-heading h2{color:var(--biz-text-color);letter-spacing:-.02em;margin:5px 0 0;font-size:21px;line-height:1.25}.request-page-stack .request-directory-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px 26px 24px;display:grid}.request-page-stack .request-directory-card{appearance:none;border:1px solid var(--biz-border-color);background:var(--biz-body-bg);width:100%;min-width:0;min-height:76px;box-shadow:none;color:var(--biz-text-color);font-family:var(--biz-font-primary);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:14px 18px;font-size:13px;line-height:1.45;display:grid}.request-page-stack .request-directory-card:hover,.request-page-stack .request-directory-card:focus-visible{border-color:var(--biz-primary-color);background:var(--biz-primary-bg-subtle);outline:none;box-shadow:0 8px 22px #6b2d8b1f}.request-page-stack .request-directory-icon{background:var(--biz-primary-bg-subtle);width:44px;height:44px;color:var(--biz-primary-color);border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.request-page-stack .request-directory-copy{grid-template-columns:minmax(190px,25%) minmax(0,1fr);align-items:center;gap:6px 20px;min-width:0;display:grid}.request-page-stack .request-directory-copy strong{color:var(--biz-text-color);font-size:14px;font-weight:800;line-height:1.35}.request-page-stack .request-directory-copy>span{min-width:0;color:var(--biz-text-muted);font-size:12.5px;line-height:1.5}.request-page-stack .request-directory-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:126px;display:inline-flex}.request-page-stack .request-directory-meta em{color:var(--biz-text-muted);font-size:11.5px;font-style:normal;font-weight:700;line-height:1.35}.request-page-stack .request-directory-meta em.request-waiting{border:1px solid var(--biz-primary-color);background:var(--biz-primary-bg-subtle);color:var(--biz-primary-color);border-radius:999px;padding:4px 10px}.request-page-stack .request-directory-meta b{color:var(--biz-primary-color);font-size:17px;line-height:1}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.app-shell>.sidebar{min-width:64px;overflow-x:hidden}.app-shell.sidebar-expanded>.sidebar{flex-basis:240px;width:240px;min-width:240px}.app-shell>.workspace{flex:1 1 0;width:0;min-width:0;max-width:100%;overflow-x:hidden}@media (width<=860px){.request-page-stack .request-directory-copy{grid-template-columns:minmax(0,1fr)}.request-page-stack .request-directory-card{grid-template-columns:44px minmax(0,1fr)}.request-page-stack .request-directory-meta{white-space:normal;grid-column:2;justify-content:flex-start;min-width:0}}@media (width<=560px){.request-page-stack .request-directory-heading,.request-page-stack .request-directory-grid{padding-left:16px;padding-right:16px}.request-page-stack .request-directory-card{gap:12px;padding:13px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .request-page-stack .request-directory-card{background:var(--biz-card-bg)}}:root[data-theme=dark] .request-page-stack .request-directory-card{background:var(--biz-card-bg)}
