:root{--bg:#070706;--surface:#11100e;--surface-strong:#171511;--surface-soft:#1d1a15;--line:#39352e;--line-soft:#28251f;--text:#f3eee4;--muted:#989187;--faint:#6f685f;--cream:#e7ddc8;--green:#71b782;--amber:#c7a152;--red:#c36a55;--mono:"SFMono-Regular","SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body,html{color:var(--text)}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 280px),var(--bg);font-family:var(--sans)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.portal-shell{min-height:100vh;overflow:hidden;position:relative}.world-grid{background-image:radial-gradient(circle,rgba(231,221,200,.16) 1px,transparent 1.5px),linear-gradient(rgba(231,221,200,.04) 1px,transparent 0),linear-gradient(90deg,rgba(231,221,200,.04) 1px,transparent 0);background-position:center 24px,top,top;background-size:22px 22px,96px 96px,96px 96px;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);opacity:.2;pointer-events:none;position:fixed}.chrome{margin:0 auto;max-width:1480px;padding:22px;position:relative;z-index:1}.topbar{align-items:stretch;border:1px solid var(--line);display:grid;grid-template-columns:minmax(520px,1fr) auto auto;min-height:78px}.account-button,.brand-lockup,.event-strip{align-items:center;background:rgba(17,16,14,.92);display:flex}.brand-lockup{gap:16px;min-width:0;padding:14px 18px}.brand-lockup>div:last-child{flex:1 1;min-width:0}.brand-mark{align-items:center;aspect-ratio:1;border:1px solid var(--cream);color:var(--cream);display:grid;font-family:var(--mono);font-size:15px;font-weight:700;height:42px;justify-content:center}.portal-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.portal-title-row h1{min-width:0}.ticket-home-button{align-items:center;background:transparent;border:1px solid var(--line);color:var(--cream);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.ticket-home-button:focus-visible,.ticket-home-button:hover{background:rgba(231,221,200,.1);border-color:var(--cream);outline:0}.eyebrow,.rail-label{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:11px;gap:8px;line-height:1.3;margin:0;text-transform:uppercase}h1,h2{letter-spacing:0;margin:0}h1{font-size:42px;line-height:.98}h1,h2{color:var(--text);font-weight:760;text-transform:uppercase}h2{font-size:56px;line-height:.95}.event-strip{border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:11px;gap:0}.event-strip span{align-items:center;border-right:1px solid var(--line-soft);display:flex;height:100%;padding:0 16px;white-space:nowrap}.event-strip span:last-child{border-right:0}.account-button,.icon-text-button,.primary-button,.view-button{align-items:center;border:1px solid var(--line);color:var(--text);display:inline-flex;gap:8px;justify-content:center;line-height:1}.account-button{background:var(--surface);border-width:0;color:var(--cream);font-family:var(--mono);font-size:12px;padding:0 18px;white-space:nowrap}.app-grid{display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr);padding-top:18px}.app-grid>*{min-width:0}.side-rail{align-self:start;border:1px solid var(--line);background:rgba(17,16,14,.9);min-height:calc(100vh - 140px);padding:14px}.rail-section{display:grid;gap:12px}.view-list{display:grid;gap:8px}.view-button{background:transparent;border-color:var(--line-soft);justify-content:flex-start;min-height:42px;padding:0 10px;text-align:left;width:100%}.view-button span{flex:1 1;font-size:13px}.view-button.is-active{background:var(--cream);border-color:var(--cream);color:#14110c}.rail-callout{align-items:flex-start;border-top:1px solid var(--line-soft);color:var(--muted);display:flex;gap:10px;margin-top:22px;padding-top:18px}.rail-callout p{font-size:12px;line-height:1.55;margin:0}.signin-shell{align-items:center;display:grid;padding:22px}.signin-panel{display:grid;gap:18px;margin:0 auto;max-width:620px;position:relative;width:100%;z-index:1}.signin-brand{border:1px solid var(--line)}.claim-panel,.loading-panel,.notice-banner,.seat-card,.signin-card{background:rgba(17,16,14,.92);border:1px solid var(--line)}.signin-card{display:grid;gap:16px;padding:18px}.magic-confirm-panel{align-items:center;background:rgba(230,219,196,.08);border:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.magic-confirm-panel p{color:var(--text);font-family:var(--mono);font-size:13px;font-weight:700;margin:0 0 4px;text-transform:uppercase}.magic-confirm-panel span{color:var(--muted);display:block;font-size:12px;line-height:1.4}.auth-toggle{border:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 1fr}.auth-toggle button{background:transparent;border:0;color:var(--muted);font-family:var(--mono);font-size:12px;min-height:42px;text-transform:uppercase}.auth-toggle button+button{border-left:1px solid var(--line-soft)}.auth-toggle button.is-active{background:var(--cream);color:#14110c}.claim-form,.signin-form{display:grid;gap:12px}.signin-form label{display:grid;gap:8px}.signin-form label span{color:var(--muted);font-family:var(--mono);font-size:12px;text-transform:uppercase}.claim-form input,.seat-search-shell input,.signin-form input{background:#0b0a09;border:1px solid var(--line-soft);color:var(--text);min-height:42px;outline:0;padding:0 12px;width:100%}.notice-banner,.signin-status{align-items:center;color:var(--amber);display:flex;font-size:12px;gap:9px;line-height:1.45}.test-link-button{width:fit-content}.loading-panel{color:var(--muted);margin-top:18px;padding:22px}.notice-banner{color:var(--cream);justify-content:space-between;margin-top:18px;padding:12px 14px}.notice-banner span{flex:1 1}.notice-banner button{align-items:center;background:transparent;border:1px solid var(--line-soft);color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.workspace{min-width:0}.badge-home-shell{align-items:center;height:100svh}.badge-home-panel,.badge-home-shell{display:grid;min-height:0;padding:18px}.badge-home-panel{background:rgba(17,16,14,.94);border:1px solid var(--line);gap:12px;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - 36px);margin:0 auto;max-width:1120px;overflow:hidden;position:relative;width:100%;z-index:1}.ticket-preview-modal{align-items:center;background:rgba(7,7,6,.84);display:grid;inset:0;padding:18px;position:fixed;z-index:30}.ticket-preview-modal-inner{min-height:0;width:100%}.admin-ticket-badge-panel{height:min(760px,calc(100svh - 36px));max-width:1120px}.admin-ticket-badge-panel .security-badge-strip{overflow:auto}.badge-home-top{align-items:stretch;display:flex;gap:12px;justify-content:space-between;min-width:0}.badge-home-brand{border:1px solid var(--line-soft);min-width:0;padding:10px 12px}.badge-home-brand span{color:var(--text);display:block;font-size:14px;font-weight:700;margin-top:3px}.badge-home-brand span,.badge-signout-button{font-family:var(--mono);text-transform:uppercase}.badge-signout-button{align-items:center;background:transparent;border:1px solid var(--line-soft);color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:11px;gap:7px;min-height:36px;padding:0 10px}.badge-identity{border-bottom:1px solid var(--line-soft);display:grid;gap:6px;min-width:0;padding-bottom:10px}.badge-identity p{color:var(--amber);font-family:var(--mono);font-size:11px;font-weight:700;margin:0;text-transform:uppercase}.badge-identity h1{font-size:48px;line-height:.96;max-width:100%;overflow-wrap:anywhere}.badge-email{align-items:center;color:var(--cream);display:flex;font-family:var(--mono);font-size:13px;gap:8px;min-width:0}.badge-email span{min-width:0;overflow-wrap:anywhere}.registration-instruction{color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1.35;margin:0;max-width:720px}.registration-instruction span{display:block}.registration-instruction strong{color:var(--cream);font-weight:900}.security-badge-strip{align-content:start;display:grid;gap:8px;grid-auto-rows:auto;min-height:0;overflow:hidden}.security-badge-strip,.security-badge-strip[data-card-count="5"],.security-badge-strip[data-card-count="6"]{grid-template-columns:1fr}.empty-security-badge,.leadership-security-badge,.workshop-security-badge{height:auto;min-width:0;overflow:hidden}.workshop-security-badge{background:var(--badge-bg);border:2px solid var(--badge-border);color:var(--badge-text);display:grid;gap:5px;grid-template-columns:1fr;min-height:0;padding:10px 12px}.workshop-security-badge.is-waitlisted{background-image:repeating-linear-gradient(135deg,rgba(20,17,12,.16) 0 9px,transparent 9px 18px);border-color:#14110c;box-shadow:inset 0 0 0 3px var(--badge-accent);filter:none}.badge-workshop-head{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.badge-workshop-head span{font-size:20px;font-weight:820;line-height:1;max-width:100%;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.badge-workshop-status{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.badge-workshop-status time{color:var(--badge-accent);font-family:var(--mono);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.badge-workshop-status em{border:1px solid var(--badge-accent);color:var(--badge-accent);font-family:var(--mono);font-size:9px;font-style:normal;font-weight:800;padding:4px 6px;text-transform:uppercase}.workshop-security-badge.is-waitlisted .badge-workshop-status em{background:#14110c;border-color:#14110c;color:var(--cream);font-size:11px;padding:6px 8px}.workshop-security-badge strong{color:var(--badge-text);display:-webkit-box;font-size:12px;line-height:1.16;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.badge-workshop-location{border-top:1px solid color-mix(in srgb,var(--badge-accent) 32%,transparent);display:grid;gap:2px;padding-top:5px}.badge-workshop-location b,.badge-workshop-location span{color:var(--badge-accent);display:block;font-family:var(--mono);font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.badge-workshop-location span{font-size:11px}.badge-workshop-location b{font-size:12px}.empty-security-badge,.leadership-security-badge{align-items:center;border:2px solid var(--line);display:grid;column-gap:6px;row-gap:4px;justify-content:center;min-height:0;padding:10px 12px;text-align:center}.leadership-security-badge{align-items:center;background:#14110c;border-color:var(--amber);color:var(--amber);column-gap:7px;display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:18px;font-weight:900;justify-content:center;row-gap:4px;text-transform:uppercase}.leadership-security-badge svg{flex:0 0 auto}.leadership-security-badge span{flex:0 1 auto}.leadership-security-badge small,.leadership-security-badge span{min-width:0;max-width:100%;overflow:visible;text-overflow:clip}.leadership-security-badge small{color:var(--cream);flex:0 0 100%;font-size:11px;font-weight:800}.empty-security-badge{color:var(--muted);font-family:var(--mono);font-size:13px;text-transform:uppercase}.original-home-button{align-items:center;background:var(--cream);border:1px solid var(--cream);color:#14110c;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;justify-self:start;min-height:44px;padding:0 16px;text-transform:uppercase}.view-stack{display:grid;gap:18px}.schedule-closed-banner{align-items:center;background:rgba(199,161,82,.1);border:1px solid rgba(199,161,82,.36);color:var(--cream);display:flex;gap:10px;min-height:44px;padding:12px 16px}.schedule-closed-banner svg{color:var(--amber);flex:0 0 auto}.schedule-closed-banner span{font-size:13px;line-height:1.45}.view-header{align-items:end;background:rgba(17,16,14,.9);border:1px solid var(--line);display:grid;gap:22px;grid-template-columns:1fr auto;min-height:188px;min-width:0;padding:26px}.view-header>div{display:grid;gap:12px;max-width:760px;min-width:0}.view-header p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.55;margin:0}.primary-button{background:var(--cream);border-color:var(--cream);color:#14110c;font-size:13px;font-weight:700;min-height:42px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.seat-picker,.seat-picker-empty{align-self:end;display:grid;gap:7px;min-width:380px;position:relative}.seat-picker-empty,.seat-picker>label{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.seat-picker-empty{border:1px solid var(--line-soft);min-height:42px;padding:14px}.seat-search-shell{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;position:relative}.seat-search-shell svg{color:var(--muted);left:12px;pointer-events:none;position:absolute}.seat-search-shell input{padding-left:36px;padding-right:44px}.seat-search-shell kbd{border:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1;padding:4px 7px;position:absolute;right:10px}.seat-picker-current{border:1px solid var(--line-soft);display:grid;gap:5px;padding:10px 12px}.seat-picker-current strong,.seat-search-results strong{color:var(--text);font-size:12px}.seat-picker-current small,.seat-picker-current span,.seat-search-empty,.seat-search-results small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.seat-search-results{background:#11100e;border:1px solid var(--line);box-shadow:0 18px 42px rgba(0,0,0,.32);display:grid;left:0;max-height:410px;overflow:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.seat-search-results button{background:transparent;border:0;border-bottom:1px solid var(--line-soft);color:var(--text);display:grid;gap:5px;padding:11px 12px;text-align:left}.seat-search-results button:focus-visible,.seat-search-results button:hover{background:rgba(231,221,200,.08)}.seat-search-results button>span:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.seat-search-results em{border:1px solid rgba(199,161,82,.44);color:var(--amber);font-family:var(--mono);font-size:10px;font-style:normal;padding:4px 6px;text-transform:uppercase}.seat-search-empty{padding:13px 12px}.capacity-grid,.email-grid,.schedule-layout,.sync-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.campaign-panel,.demand-panel,.email-form,.email-preview-panel,.room-grid-panel,.schedule-summary,.sponsor-panel,.sync-form,.sync-results,.table-panel,.timeline-panel{background:rgba(17,16,14,.92);border:1px solid var(--line);min-width:0}.slot-row{display:grid;grid-template-columns:142px minmax(0,1fr)}.slot-row+.slot-row{border-top:1px solid var(--line-soft)}.slot-meta{border-right:1px solid var(--line-soft);padding:18px}.panel-title,.slot-meta p{color:var(--cream);font-family:var(--mono);font-size:12px;margin:0 0 8px;text-transform:uppercase}.demand-row span,.muted,.selected-row small,.selected-row span,.slot-meta span,.sponsor-row small,.sponsor-row span{color:var(--muted)}.workshop-list{display:grid;min-width:0}.workshop-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-soft);color:var(--text);display:grid;gap:24px;grid-template-columns:minmax(280px,1fr) max-content;min-height:98px;padding:22px 28px;text-align:left;width:100%}.workshop-row>*{min-width:0}.workshop-row:last-child{border-bottom:0}.workshop-row.is-selected,.workshop-row:hover{background:rgba(231,221,200,.08)}.workshop-row:disabled{cursor:not-allowed;opacity:.56}.workshop-row.is-selected{box-shadow:inset 3px 0 0 var(--cream)}.status-pill{border:1px solid var(--line);color:var(--cream);display:inline-flex;font-family:var(--mono);font-size:11px;justify-content:center;line-height:1;padding:7px 8px;text-transform:uppercase;width:fit-content}.workshop-main{display:grid;gap:9px;max-width:100%;min-width:0;width:100%}.demand-row strong,.selected-row strong,.sponsor-row strong,.workshop-main strong{color:var(--text);display:block;font-size:15px;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.workshop-main strong{font-size:17px;line-height:1.12}.workshop-main span{color:var(--muted);font-size:13px;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.capacity-copy,.mono{color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:12px}.capacity-copy{align-items:center;border:1px solid var(--line-soft);justify-content:center;justify-self:end;min-height:32px;min-width:92px;padding:8px 10px;text-align:center;white-space:nowrap}.workshop-row.availability-almost-full:not(.is-selected) .capacity-copy{border-color:rgba(199,161,82,.55);color:var(--amber)}.workshop-row.is-full .capacity-copy,.workshop-row.is-selected .capacity-copy{background:var(--amber);border:1px solid var(--amber);color:#14110c;font-weight:700;text-transform:uppercase}.schedule-summary{align-self:start}.claim-panel,.schedule-summary{display:grid;gap:18px;padding:18px}.claim-panel{align-items:end;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr)}.claim-panel h3{color:var(--text);font-size:24px;line-height:1.05;margin:8px 0 0;text-transform:uppercase}.claim-form.is-compact{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.seat-summary{border:1px solid var(--line-soft);display:grid;gap:7px;padding:12px}.seat-card strong,.seat-summary strong{color:var(--text);overflow-wrap:anywhere}.seat-card small,.seat-card span,.seat-summary span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.panel-title,.save-state,.summary-head{align-items:center;display:flex;gap:9px}.summary-head{color:var(--cream);font-family:var(--mono);font-size:12px;text-transform:uppercase}.selected-list{display:grid;gap:10px}.selected-row{border:1px solid var(--line-soft);display:grid;gap:5px;padding:12px}.selected-row small,.selected-row span{font-family:var(--mono);font-size:11px}.selected-row p{display:-webkit-box;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.empty-note,.save-state,.selected-row p{color:var(--muted);font-size:12px;line-height:1.5}.empty-note,.save-state{margin:0}.save-state{border-top:1px solid var(--line-soft);padding-top:14px}.room-grid-panel{overflow-x:auto}.room-grid-table{display:grid;min-width:1180px}.room-grid-header,.room-grid-row{display:grid;grid-template-columns:128px repeat(5,minmax(190px,1fr))}.room-grid-axis,.room-grid-cell,.room-grid-room,.room-grid-time{border-right:1px solid var(--line-soft);min-width:0}.room-grid-axis,.room-grid-room{background:rgba(231,221,200,.05);border-bottom:1px solid var(--line-soft);padding:14px}.room-grid-axis{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.room-grid-room{display:grid;gap:6px;min-height:112px}.grid-workshop-card strong,.room-grid-room strong,.room-grid-time strong{color:var(--text);overflow-wrap:anywhere}.room-grid-room strong{font-size:13px;line-height:1.18}.grid-workshop-card small,.room-grid-empty,.room-grid-room small,.room-grid-room span,.room-grid-time span{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.room-grid-room small,.room-grid-time span{font-family:var(--mono);text-transform:uppercase}.room-grid-row+.room-grid-row{border-top:1px solid var(--line-soft)}.room-grid-time{background:rgba(231,221,200,.025);display:grid;gap:8px;padding:14px}.room-grid-time strong{color:var(--cream);font-family:var(--mono);font-size:12px;line-height:1.25;text-transform:uppercase}.room-grid-cell{display:grid;gap:10px;min-height:174px;padding:12px}.grid-workshop-card{align-content:start;background:rgba(231,221,200,.055);border:1px solid var(--line-soft);display:grid;gap:7px;min-height:142px;padding:12px}.grid-workshop-card strong{font-size:16px;line-height:1.05}.grid-workshop-card p{color:var(--text);display:-webkit-box;font-size:12px;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.room-grid-empty{align-items:center;border:1px dashed var(--line-soft);display:flex;justify-content:center;min-height:142px}.table-panel{padding:16px}.seat-card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.seat-card{display:grid;gap:11px;padding:16px}.seat-card-head,.utility-bar{align-items:center;display:flex;justify-content:space-between}.utility-bar{gap:14px;margin-bottom:14px}.search-box{align-items:center;background:#0b0a09;border:1px solid var(--line-soft);color:var(--muted);display:flex;gap:10px;max-width:420px;padding:0 12px;width:100%}.search-box input,.sync-form input,.sync-form textarea{background:transparent;border:0;color:var(--text);outline:0;width:100%}.search-box input{min-height:40px}.seat-meter{color:var(--muted);font-family:var(--mono);font-size:12px;white-space:nowrap}.seat-meter span{color:var(--cream)}.attendee-actions{align-items:end;display:grid;gap:10px;justify-items:end}.attendee-table{border:1px solid var(--line-soft);overflow-x:auto}.table-row{display:grid;gap:10px;grid-template-columns:70px minmax(150px,1.1fr) minmax(180px,1.2fr) 90px 120px 230px;min-width:1000px;padding:13px 14px}.table-row+.table-row{border-top:1px solid var(--line-soft)}.table-row span{align-items:center;display:flex;font-size:13px;min-width:0;overflow-wrap:anywhere}.table-row .table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.table-head{background:rgba(231,221,200,.05);color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.status-claimed{border-color:rgba(113,183,130,.5);color:var(--green)}.status-sent{border-color:rgba(199,161,82,.55);color:var(--amber)}.status-unassigned{color:var(--muted)}.icon-text-button{background:transparent;border-color:var(--line-soft);color:var(--cream);font-size:12px;min-height:32px;padding:0 10px}.icon-text-button:disabled{color:var(--faint)}.attendee-export-button{min-height:34px}.email-grid{grid-template-columns:minmax(0,1fr) 460px}.email-compose-actions,.email-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.email-flow-steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.email-flow-steps>div{background:rgba(17,16,14,.72);border:1px solid var(--line-soft);display:grid;gap:6px;min-width:0;padding:12px}.email-flow-steps>div.is-active{border-color:rgba(199,161,82,.58)}.email-flow-steps>div.is-complete{border-color:rgba(113,183,130,.5)}.email-flow-steps strong{color:var(--cream);font-family:var(--mono);font-size:11px;text-transform:uppercase}.email-flow-steps span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.campaign-panel,.email-form,.email-preview-panel{display:grid;gap:16px;padding:18px}.email-form .panel-title .icon-text-button{margin-left:auto;min-height:30px}.email-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-field{display:grid;gap:8px}.email-approval-box>span,.email-field>span,.email-preview-head span,.email-retry-toggle{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.email-approval-box input,.email-field input,.email-field select,.email-field textarea{background:#0b0a09;border:1px solid var(--line-soft);color:var(--text);min-height:42px;outline:0;padding:11px 12px;width:100%}.email-field select{appearance:none}.email-target-note{border:1px solid rgba(199,161,82,.32);display:grid;gap:6px;padding:12px}.email-target-note strong{color:var(--cream);font-size:13px;overflow-wrap:anywhere}.email-target-note span{color:var(--muted);font-size:12px;line-height:1.45}.email-field textarea{line-height:1.5;min-height:96px;resize:vertical}.email-body-editor{min-height:190px!important}.email-rich-editor-shell{background:#0b0a09;border:1px solid var(--line-soft);display:grid}.email-rich-toolbar{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:4px;padding:7px}.email-rich-toolbar button{align-items:center;background:transparent;border:1px solid transparent;color:var(--cream);display:inline-flex;height:30px;justify-content:center;width:30px}.email-rich-toolbar button:focus-visible,.email-rich-toolbar button:hover{background:rgba(231,221,200,.08);border-color:var(--line-soft);outline:0}.email-rich-editor{color:var(--text);line-height:1.55;min-height:210px;outline:0;overflow-wrap:anywhere;padding:12px}.email-rich-editor ol,.email-rich-editor p,.email-rich-editor ul{margin:0 0 12px}.email-rich-editor ol,.email-rich-editor ul{padding-left:22px}.email-send-note{border:1px solid var(--line-soft);display:grid;gap:6px;padding:12px}.email-send-note strong{color:var(--cream);overflow-wrap:anywhere}.email-send-note span{color:var(--muted);font-size:12px;line-height:1.45}.email-send-progress{display:grid;gap:8px}.email-send-progress>div{background:rgba(231,221,200,.08);border:1px solid var(--line-soft);height:10px;overflow:hidden}.email-send-progress>div span{background:linear-gradient(90deg,var(--amber),var(--green));display:block;height:100%;transition:width .18s ease}.email-send-progress small{color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1.4;text-transform:uppercase}.email-preview-panel{align-content:start}.email-preview-head{border-top:1px solid var(--line-soft);display:grid;gap:6px;padding-top:12px}.email-preview-head strong{color:var(--cream);font-size:14px;overflow-wrap:anywhere}.email-preview-frame{background:#050505;border:1px solid var(--line-soft);height:680px;width:100%}.email-preview-empty{border:1px dashed var(--line-soft);color:var(--muted);font-family:var(--mono);font-size:12px;padding:14px;text-transform:uppercase}.recipient-preview{display:grid;gap:12px}.recipient-source-row{border:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.recipient-source-row span{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.recipient-source-row strong{color:var(--cream)}.recipient-sample-list{border-top:1px solid var(--line-soft);display:grid}.campaign-row,.email-failure-list div,.recipient-sample-list div{border-bottom:1px solid var(--line-soft)}.email-failure-list div,.recipient-sample-list div{display:grid;gap:4px;padding:10px 0}.email-failure-list strong,.recipient-sample-list strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.email-failure-list span,.recipient-sample-list span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.campaign-panel{grid-template-columns:minmax(0,1fr) 380px}.campaign-control,.campaign-list{display:grid;gap:12px;min-width:0}.campaign-row{align-items:center;background:transparent;border-left:0;border-right:0;border-top:0;color:var(--text);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0;text-align:left}.campaign-row.is-active,.campaign-row:focus-visible,.campaign-row:hover{background:rgba(231,221,200,.055);outline:0}.campaign-row span{display:grid;gap:5px;min-width:0}.campaign-row strong{color:var(--text);overflow-wrap:anywhere}.campaign-row small{color:var(--muted);font-size:12px;line-height:1.4}.email-status-pill{border:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);font-size:10px;line-height:1;padding:7px 8px;text-transform:uppercase;white-space:nowrap}.email-status-ready,.email-status-sent{border-color:rgba(113,183,130,.5);color:var(--green)}.email-status-partial,.email-status-sending{border-color:rgba(199,161,82,.55);color:var(--amber)}.email-status-failed{border-color:rgba(195,106,85,.55);color:var(--red)}.campaign-control-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.email-approval-box{border:1px solid rgba(199,161,82,.36);display:grid;gap:10px;padding:12px}.email-approval-box strong{color:var(--amber)}.email-retry-toggle{align-items:center;display:flex;gap:9px;line-height:1.4}.email-retry-toggle input{accent-color:var(--amber)}.email-failure-list{border-top:1px solid var(--line-soft);display:grid}.sync-grid{grid-template-columns:minmax(0,1fr) 420px}.demand-panel,.sponsor-panel,.sync-form,.sync-results{padding:18px}.sync-form{display:grid;gap:16px}.sync-form label{display:grid;gap:8px}.sync-form label span{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:12px;gap:8px;text-transform:uppercase}.sync-form input,.sync-form textarea{background:#0b0a09;border:1px solid var(--line-soft);min-height:42px;padding:12px}.sync-form textarea{min-height:170px;resize:vertical}.saved-token-panel{align-items:center;border:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:12px}.saved-token-panel div{display:grid;gap:4px;min-width:0}.saved-token-panel span{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.saved-token-panel strong{color:var(--cream);font-size:13px;overflow-wrap:anywhere}.saved-token-panel small{color:var(--muted);font-size:12px;line-height:1.45}.saved-token-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sync-warning{align-items:flex-start;border:1px solid rgba(199,161,82,.38);color:var(--amber);display:flex;font-size:12px;gap:9px;line-height:1.5;padding:12px}.sync-results{display:grid;gap:16px}.sync-status{border-bottom:1px solid var(--line-soft);display:grid;gap:8px;padding-bottom:16px}.sync-status span{color:var(--green);font-family:var(--mono);font-size:12px;text-transform:uppercase}.sync-status strong{color:var(--text);font-size:20px}.demand-head,.stat-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--line-soft);display:grid;gap:8px;padding:12px}.metric span{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.metric strong{color:var(--text);font-family:var(--mono);font-size:26px}.metric-warn strong{color:var(--amber)}.metric-dim strong{color:var(--muted)}.capacity-grid{grid-template-columns:minmax(0,1fr) 360px}.capacity-actions{align-items:end;display:grid;gap:10px;justify-items:end}.scope-toggle{border:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 1fr;min-width:260px}.scope-toggle button{background:transparent;border:0;color:var(--muted);font-family:var(--mono);font-size:11px;min-height:34px;padding:0 10px;text-transform:uppercase}.scope-toggle button+button{border-left:1px solid var(--line-soft)}.scope-toggle button.is-active{background:var(--cream);color:#14110c}.demand-panel,.sponsor-panel{display:grid;gap:16px}.demand-head{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-demand-list{border-top:1px solid var(--line-soft)}.demand-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto;padding:13px 0}.demand-row+.demand-row,.sponsor-row+.sponsor-row{border-top:1px solid var(--line-soft)}.demand-row div:first-child,.sponsor-row{display:grid;gap:5px}.demand-row span,.sponsor-row small,.sponsor-row span{font-size:12px}.theme-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.theme-chip{border:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);font-size:10px;padding:5px 7px;text-transform:uppercase}.demand-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.demand-count{color:var(--cream);min-width:72px;text-align:right}.pressure-chip{padding:6px 8px}.pressure-chip-waitlist{border:1px solid rgba(199,161,82,.44);color:var(--amber)}.demand-export-button{min-height:30px}.sponsor-row{padding:14px 0}.leadership-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-summary div{border:1px solid var(--line-soft);display:grid;gap:7px;padding:12px}.leadership-summary span,.theme-rollup>strong{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.leadership-summary strong{color:var(--text);font-family:var(--mono);font-size:22px}.theme-rollup{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:grid;gap:9px;padding:14px 0}.theme-rollup-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.theme-rollup-row span,.theme-rollup>span{color:var(--muted);font-size:12px}.theme-rollup-row strong{color:var(--cream);font-family:var(--mono);font-size:12px}.planning-note{border-top:1px solid var(--line-soft);color:var(--muted);display:grid;gap:6px;padding-top:14px}.planning-note strong{color:var(--cream);font-family:var(--mono);font-size:12px;text-transform:uppercase}.planning-note span{font-size:12px;line-height:1.5}@media (min-width:1101px) and (max-width:1320px){.topbar{grid-template-columns:1fr}.account-button,.event-strip{border-top:1px solid var(--line);min-height:48px}.event-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.event-strip span{min-height:40px;white-space:normal}}@media (max-width:1100px){h1{font-size:34px}h2{font-size:42px}.topbar{grid-template-columns:1fr}.account-button,.event-strip{border-top:1px solid var(--line);min-height:48px}.event-strip{display:grid;grid-template-columns:1fr;overflow:hidden}.event-strip span{border-bottom:1px solid var(--line-soft);border-right:0;min-height:40px;white-space:normal}.event-strip span:last-child{border-bottom:0}.app-grid,.campaign-panel,.capacity-grid,.claim-form.is-compact,.claim-panel,.email-grid,.schedule-layout,.sync-grid{grid-template-columns:1fr}.email-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.side-rail{min-height:auto}.view-list{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-identity h1{font-size:56px}}@media (max-width:760px){.chrome{padding:12px}.email-flow-steps,.email-form-grid{grid-template-columns:1fr}.badge-home-shell{padding:10px}.badge-home-panel{gap:8px;height:calc(100svh - 20px);padding:10px}.original-home-button{width:100%}.badge-identity{gap:5px;padding-bottom:8px}.badge-identity h1{font-size:28px;line-height:1}.badge-email,.badge-identity p{font-size:10px}.registration-instruction{font-size:9px;line-height:1.25}.security-badge-strip{gap:8px;grid-template-columns:1fr}.workshop-security-badge{gap:4px;grid-template-columns:1fr;padding:7px 9px}.badge-workshop-head span{font-size:16px}.badge-workshop-status{gap:6px}.badge-workshop-status em,.badge-workshop-status time{font-size:9px}.badge-workshop-status em{padding:4px 5px}.workshop-security-badge.is-waitlisted .badge-workshop-status em{font-size:10px;padding:5px 6px}.workshop-security-badge strong{font-size:11px;-webkit-line-clamp:1}.badge-workshop-location{gap:2px;padding-top:4px}.badge-workshop-location b,.badge-workshop-location span{font-size:9px}.empty-security-badge,.leadership-security-badge{font-size:13px;padding:8px}.room-grid-panel,.schedule-summary,.side-rail,.timeline-panel,.topbar,.view-header,.workspace{max-width:calc(100vw - 24px)}.brand-lockup{align-items:flex-start;min-width:0}h1{font-size:26px}.portal-title-row{align-items:center;gap:8px}.ticket-home-button{height:32px;width:32px}h2{font-size:28px;line-height:1}.view-header p:not(.eyebrow){max-width:calc(100vw - 60px);overflow-wrap:anywhere;width:100%}.view-header{align-items:start;grid-template-columns:1fr;min-height:0;padding:18px}.view-header>div{max-width:calc(100vw - 60px);width:100%}.view-header h2{max-width:100%;overflow-wrap:anywhere}.attendee-actions,.campaign-control-grid,.capacity-actions,.email-form-grid,.email-header-actions,.primary-button,.scope-toggle{width:100%}.attendee-actions{align-items:stretch;justify-items:stretch}.attendee-export-button{width:100%}.magic-confirm-panel{align-items:stretch;grid-template-columns:1fr}.seat-picker{min-width:0;width:100%}.campaign-control-grid,.demand-head,.demand-row,.email-form-grid,.slot-row,.stat-grid,.utility-bar,.view-list,.workshop-row{grid-template-columns:1fr}.demand-actions{justify-content:flex-start}.demand-count{text-align:left}.slot-meta{border-bottom:1px solid var(--line-soft);border-right:0}.workshop-row{grid-template-columns:minmax(0,1fr);max-width:calc(100vw - 24px);min-height:0;overflow:hidden}.workshop-main,.workshop-main span,.workshop-main strong{max-width:calc(100vw - 84px)}.event-strip span{padding:0 12px}}@media (max-height:700px){.badge-home-panel{gap:7px;padding:8px}.badge-home-brand{padding:8px 10px}.badge-home-brand .brand-mark{height:34px}.badge-identity{gap:4px;padding-bottom:6px}.badge-identity h1{font-size:24px;line-height:1}.badge-email,.badge-identity p{font-size:9px}.registration-instruction{font-size:8px}.workshop-security-badge{gap:3px;padding:6px 8px}.empty-security-badge,.leadership-security-badge{font-size:14px}.original-home-button{min-height:38px}}