.official{min-width:0}.official fieldset{border:0;padding:0;min-width:0}.official-text{white-space:pre-wrap;overflow-wrap:anywhere}.official button,.official input,.official select,.official textarea{min-height:44px;max-width:100%}.official-thread{margin-top:1rem;overflow-wrap:anywhere}.official-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--color-overlay-10251fcc);display:flex;justify-content:center;align-items:flex-start;padding:1rem;overflow:auto}.official-dialog{width:min(800px,100%);background:var(--color-surface-1);border-radius:var(--radius-lg);padding:1.5rem;min-width:0}.official-public{max-width:850px;margin:auto;padding:24px;min-width:0}.official-dialog button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.official .com-check{display:flex;gap:.6rem;align-items:center;margin:12px 0}.official .com-check input{flex:none}.official a{display:inline-block;margin:12px}.official-dialog .field textarea{width:100%}@media(max-width:600px){.official-overlay{padding:8px}.official-dialog{padding:14px}.official-public{padding:12px}.official .form-grid{grid-template-columns:1fr}}.registration-list,.registration-entry,.registration-entry>*{min-width:0}.registration-entry{overflow-wrap:anywhere}.official button{white-space:normal;overflow-wrap:anywhere}.timer-face{padding:24px;border-radius:var(--radius-lg);text-align:center;background:var(--color-primary);color:var(--color-surface-1);overflow-wrap:anywhere}.timer-warning{background:var(--color-warning-light);color:var(--color-warning)}.timer-critical{background:var(--color-error);color:var(--color-surface-1)}.timer-digits{font-size:clamp(72px,20vw,300px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.timer-message{display:block;font-size:clamp(24px,4vw,60px);margin:20px}.timer-compact .timer-digits{font-size:clamp(54px,12vw,130px)}.timer-disconnected{background:var(--color-text-secondary);color:var(--color-surface-1);border:2px solid var(--color-surface-1);padding:12px}.timer-monitor{min-height:100vh;background:var(--color-primary);color:var(--color-surface-1);display:flex;flex-direction:column;justify-content:center;padding:24px;box-sizing:border-box}.timer-monitor header{text-align:center;font-size:clamp(24px,4vw,56px);margin-bottom:20px}.timer-monitor footer{text-align:center;margin-top:20px;color:var(--color-border)}.timer-actions{flex-wrap:wrap;margin:20px 0}.timer-actions button{min-height:44px}.timer-face p{color:inherit}.timer-monitor .timer-face{flex:1;display:flex;flex-direction:column;justify-content:center}@media(max-width:600px){.timer-monitor,.timer-face{padding:12px}.timer-actions{display:grid;grid-template-columns:1fr 1fr}.timer-message{margin:12px 0}.timer-monitor .timer-digits{font-size:22vw}}.timer-monitor header{font-size:clamp(20px,3vw,44px);margin-bottom:16px}.timer-monitor .timer-digits{font-size:min(20vw,34vh)}.timer-monitor .timer-message{font-size:clamp(20px,min(3vw,4vh),44px);margin:12px 0}.timer-monitor .timer-face{padding:16px}.help-launcher{position:fixed;right:24px;bottom:20px;z-index:45;box-shadow:var(--shadow-md);min-height:48px}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0b1f458c;display:flex;justify-content:flex-end;padding:16px}.help-dialog{background:var(--color-surface-1);color:var(--color-text);width:min(760px,100%);height:100%;overflow:auto;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.help-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.help-dialog h2{font-size:var(--text-24)}.help-dialog h3{font-size:var(--text-20);margin-top:24px}.help-results{display:grid;gap:12px}.help-results>button{display:grid;gap:8px;text-align:left;padding:16px;min-height:64px;background:var(--color-surface-1);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md)}.help-results>button:hover{background:var(--color-surface-2)}.help-results span{font-size:var(--text-13);color:var(--color-text-secondary)}.help-article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.help-table-line{border-bottom:1px solid var(--color-border);padding-bottom:8px}@media(max-width:600px){.help-overlay{padding:0}.help-dialog{border-radius:0;padding:16px}.help-launcher{right:16px;bottom:12px}.help-dialog>header{flex-wrap:wrap}}.profile-photo-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:4px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-photo-popover{position:fixed;z-index:100;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:16px;background:var(--color-surface-1,#fff);color:var(--color-primary,#152c48);border:1px solid var(--color-border,#cbd5e1);border-radius:12px;box-shadow:0 12px 36px #10204030;overflow-wrap:anywhere}.profile-photo-popover .field{display:flex;flex-direction:column;gap:8px;margin:12px 0}.profile-photo-popover input{width:100%;min-width:0;box-sizing:border-box}.profile-photo-popover img{display:block;max-width:100%;object-fit:cover}.profile-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-photo-heading button{min-width:44px;min-height:44px;background:transparent;color:inherit;border:0;font-size:24px;cursor:pointer}.profile-photo-trigger:focus-visible,.profile-photo-popover:focus-visible,.profile-photo-popover :focus-visible{outline:2px solid var(--color-primary,#152c48);outline-offset:2px}.app-shell .sidebar{overflow:hidden;min-height:0}.app-shell .sidebar>nav{min-height:0;overflow-y:auto;flex:0 1 auto}.app-shell .sidebar>.account{flex-shrink:0;margin-top:auto}@media(max-width:1099px){.app-shell .sidebar{bottom:0}}.calendar{min-width:0}.calendar fieldset{border:0;padding:0;min-width:0;margin:12px 0}.calendar .field{margin:12px 0}.calendar .panel{margin:16px 0}.calendar input,.calendar select,.calendar textarea,.calendar button{min-height:44px;max-width:100%}.calendar textarea{width:100%;min-height:90px}.calendar button{white-space:normal;overflow-wrap:anywhere}.calendar p,.calendar li{overflow-wrap:anywhere}.calendar summary{font-weight:600;cursor:pointer;min-height:44px;padding-top:10px}.calendar-stats,.calendar-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.calendar-stats span{padding:10px;border-radius:var(--radius-md);background:var(--color-surface-0)}.calendar-exports{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.calendar-exports a{min-height:44px;display:inline-flex;align-items:center}.calendar-exports small{flex-basis:100%;line-height:1.5}.calendar-person{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.calendar-person input{flex:none}.calendar .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.calendar .form-grid{grid-template-columns:1fr}.calendar .panel{padding:14px}.calendar-actions,.calendar-exports{flex-direction:column}}.hybrid-launcher{grid-column:1/-1;width:100%;min-width:0}.hybrid{min-width:0}.hybrid .panel{margin:12px 0}.hybrid fieldset{border:0;padding:0;min-width:0}.hybrid .field{margin-bottom:12px}.hybrid button,.hybrid input,.hybrid select,.hybrid textarea{min-height:44px;max-width:100%}.hybrid button{white-space:normal;overflow-wrap:anywhere}.hybrid textarea{width:100%;min-height:90px}.hybrid-status{display:grid;gap:6px;padding:12px;background:var(--color-surface-0);border-radius:var(--radius-md);margin:12px 0}.hybrid-check{display:flex;align-items:center;gap:10px;margin:8px 0}.hybrid-check input{flex:none}.hybrid-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.hybrid details{margin:16px 0}.hybrid summary{cursor:pointer;font-weight:600;min-height:44px}.hybrid a,.hybrid p{overflow-wrap:anywhere}@media(max-width:700px){.hybrid .form-grid{grid-template-columns:1fr}.hybrid .panel{padding:14px}.hybrid-actions{flex-direction:column}}.workgroups fieldset{border:0;padding:0;margin:16px 0;min-width:0}.group-launchers,.workgroup-grid,.group-roster{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:18px 0}.group-person{padding:16px;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg)}.group-choice{display:block;margin:12px 0}.workgroups .actions{display:flex;flex-wrap:wrap;gap:10px}.workgroups button{min-height:44px}.workgroups select,.workgroups input,.workgroups textarea{max-width:100%}.workgroups{overflow-wrap:anywhere}.workgroups fieldset:disabled{opacity:.7}@media(max-width:600px){.workgroup-grid,.group-roster,.group-launchers{grid-template-columns:1fr}.workgroups .actions>button{width:100%}}.workgroups input[type=checkbox]{width:18px;height:18px;min-height:18px;display:inline-block;padding:0;margin-right:8px;vertical-align:middle}.workgroups .group-roster>label,.workgroups .group-choice{display:flex;align-items:center;gap:8px}.activity-controls{display:grid;gap:20px}.activity-notice{padding:14px;background:var(--color-warning-light);color:var(--color-primary);font-weight:700;border-radius:var(--radius-md)}.activity-stations{display:flex;gap:20px;flex-wrap:wrap;font-size:clamp(18px,2vw,32px)}.activity-face>h3{font-size:clamp(20px,3vw,40px);text-align:center}.activity-monitor .timer-digits{font-size:min(18vw,26vh)}.activity-monitor .activity-face>p{text-align:center}.activity-monitor .timer-face{padding:12px}.activity-monitor footer{margin-top:8px}.activity-monitor .activity-face>p,.activity-monitor .activity-stations p{color:var(--color-surface-0)}.room-technical{padding:24px 0}.technical-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.technical-overview article{padding:20px;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);background:#fff}.technical-overview span{display:block;margin-top:10px;font-size:var(--text-13)}.technical-section{margin:20px 0;padding:24px}.technical-section>summary{font-size:var(--text-16);font-weight:650;cursor:pointer;line-height:1.5}.technical-section>summary+p{margin-top:20px}.room-technical fieldset{min-width:0;border:0;padding:0}.room-technical .technical-picker{border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:16px;margin:20px 0}.technical-picker legend{padding:0 8px;font-weight:600}.technical-picker details{border-bottom:1px solid var(--color-surface-0);padding:12px 0}.technical-picker summary,.technical-request>summary{cursor:pointer;font-weight:600;padding:6px 0}.technical-check{display:flex;gap:12px;align-items:flex-start;line-height:1.5;margin:12px 0}.room-technical input[type=checkbox]{width:19px;height:19px;min-width:19px;margin-top:2px;accent-color:var(--brand-primary);flex-shrink:0}.equipment-choice{padding:8px 0}.equipment-fields{background:var(--color-surface-0);padding:16px;border-radius:var(--radius-md)}.equipment-fields .field{margin:8px 0}.room-technical .field{margin:16px 0}.technical-contact{padding:20px;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);margin:18px 0}.technical-contact h3{font-size:var(--text-16)}.technical-call{display:inline-flex;margin:16px 16px 0 0;min-height:44px}.technical-gaps{padding:20px;border:1px solid var(--color-warning-light);background:var(--color-surface-0);border-radius:var(--radius-lg);margin:20px 0}.technical-gaps h3{margin-top:0}.technical-gaps p{color:var(--color-warning);line-height:1.6}.technical-request{padding:16px;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);margin:16px 0}.room-technical p,.technical-contact strong{overflow-wrap:anywhere}.room-technical .muted{font-size:var(--text-12)}.room-technical .actions{flex-wrap:wrap}@media(max-width:700px){.technical-overview{grid-template-columns:1fr;gap:10px}.technical-overview article{padding:16px}.technical-section{padding:18px}.technical-contact{padding:14px}.room-technical .technical-picker,.equipment-fields{padding:12px}.room-technical button,.technical-call{max-width:100%;white-space:normal;min-height:44px}.room-technical .section-title{flex-wrap:wrap;gap:12px}.room-technical .actions>*{width:100%}}.planning{padding:25px 0}.planning>.section-title{align-items:center}.planning .section-title h2{margin:10px 0}.room-link-form{display:flex;align-items:flex-end;gap:15px;margin:25px 0}.room-link-form>.field{flex:1;margin:0}.room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.room-card{min-width:0;padding:24px}.room-card h3{font-size:var(--text-24);margin:10px 0}.room-card h4{font-size:var(--text-12);text-transform:uppercase;letter-spacing:1px;margin:22px 0 7px;color:var(--color-text-secondary)}.room-card p{font-size:var(--text-14);overflow-wrap:anywhere}.room-card p>svg{display:inline;vertical-align:middle;margin-right:6px}.room-gallery{display:flex;overflow:auto;gap:8px;scroll-snap-type:x mandatory;margin-bottom:18px}.room-gallery img{width:100%;min-width:100%;height:190px;object-fit:cover;border-radius:var(--radius-md);scroll-snap-align:start}.planning-wizard{padding:30px;max-width:950px;margin:25px auto}.planning-wizard .field{margin:16px 0}.planning-steps{display:flex;list-style:none;gap:16px;padding:0;margin:25px 0;border-bottom:1px solid var(--color-surface-0)}.planning-steps li{padding:12px 8px;color:var(--color-text-secondary);font-size:var(--text-13)}.planning-steps li[aria-current]{border-bottom:3px solid var(--brand-primary);color:var(--brand-primary);font-weight:650}.planning-choices{padding:18px;border:1px solid var(--color-surface-0);border-radius:var(--radius-md);margin:15px 0;min-width:0;max-height:260px;overflow:auto}.planning-choices legend{font-size:var(--text-13);font-weight:600;padding:0 6px}.planning-choices label{display:flex;gap:12px;align-items:center;font-size:var(--text-13);padding:9px 0;overflow-wrap:anywhere}.planning-choices input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--brand-primary)}.room-photo-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.room-photo-editor figure{margin:0}.room-photo-editor img{height:150px;width:100%;object-fit:cover;border-radius:var(--radius-md);margin-bottom:8px}.planning-summary{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:20px;background:var(--color-surface-0);border-radius:var(--radius-md)}.planning-summary dd{margin:0}.planning-summary dt{font-weight:600}.planning-switch{display:flex;gap:10px;margin:25px 0}.program-list{display:flex;flex-direction:column;gap:16px}.program-card{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:24px;padding:24px}.program-card h3{margin:12px 0;font-size:var(--text-20)}.program-card p{font-size:var(--text-13);margin:8px 0;white-space:pre-wrap}.program-time{display:flex;flex-direction:column;gap:10px;font-size:var(--text-12)}.program-time svg{color:var(--color-text-secondary)}.program-card.cancelled{background:var(--color-surface-0)}.program-card.cancelled h3{text-decoration:line-through}.resource-panel{padding:24px;margin-top:28px}.resource-panel summary{cursor:pointer;font-weight:600}.resource-panel p{font-size:var(--text-13)}.timeline-scroll{overflow:auto;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);background:#fff;margin-top:22px}.timeline-board{min-width:1050px;padding:25px 35px 10px 20px}.timeline-axis,.timeline-row{display:grid;grid-template-columns:170px 1fr}.timeline-axis{height:45px;font-size:var(--text-12);color:var(--color-text-secondary)}.timeline-axis>div{position:relative;margin-right:20px}.timeline-axis>div>span{position:absolute;transform:translate(-50%)}.timeline-row{min-height:110px;border-top:1px solid var(--color-surface-0)}.timeline-row>strong{padding:25px 15px 20px 0;font-size:var(--text-14);overflow-wrap:anywhere}.timeline-lane{position:relative;margin-right:20px;background:repeating-linear-gradient(to right,transparent,transparent calc(12.5% - 1px),var(--color-surface-0) calc(12.5% - 1px),var(--color-surface-0) 12.5%)}.timeline-session{position:absolute;top:16px;height:77px;border:2px solid white;border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;display:flex;flex-direction:column;text-align:left;padding:13px 12px;overflow:hidden;gap:7px;min-width:0}.timeline-session strong{font-size:var(--text-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timeline-session span{font-size:var(--text-12);white-space:nowrap}.timeline-session:disabled{opacity:1;cursor:default}.planning .muted{font-size:var(--text-12);color:var(--color-text-secondary)}@media(max-width:800px){.planning>.section-title{flex-wrap:wrap;gap:15px}.planning-wizard{padding:20px 16px}.program-card{grid-template-columns:1fr;gap:15px;padding:20px}.program-time{gap:6px}.room-grid{grid-template-columns:1fr}.room-link-form{flex-direction:column;align-items:stretch}.planning-steps{gap:0;justify-content:space-between}.planning-steps li{padding:12px 5px;font-size:var(--text-12)}.planning-summary{grid-template-columns:95px 1fr}.room-card{padding:20px}.planning-switch,.planning-wizard .actions{flex-wrap:wrap}.planning-choices{max-height:220px}}.speaker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:25px 0}.speaker-card{padding:25px;min-width:0}.speaker-heading{display:flex;gap:18px;align-items:center}.speaker-heading img,.speaker-avatar{width:85px;height:85px;flex-shrink:0;border-radius:50%;object-fit:cover}.speaker-avatar{display:flex;align-items:center;justify-content:center;background:var(--color-surface-0);color:var(--color-text-secondary)}.speaker-heading h3{margin:0 0 7px;font-size:var(--text-20);overflow-wrap:anywhere}.speaker-heading p{font-size:var(--text-13);margin:0}.speaker-bio{white-space:pre-wrap;font-size:var(--text-14);line-height:1.75;overflow-wrap:anywhere}.speaker-sessions{font-size:var(--text-12);border-top:1px solid var(--color-surface-0);margin:20px 0;padding-top:18px}.speaker-sessions li{margin:8px 0}.speaker-photo-edit{display:flex;gap:25px;align-items:center;margin:25px 0}.speaker-photo-edit>img{width:130px;height:130px;object-fit:cover;border-radius:var(--radius-lg)}.speaker-photo-edit small{color:var(--color-text-secondary)}.speaker-photo-edit .text-button{display:block;margin-top:12px}.session-speakers{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.session-speakers details{font-size:var(--text-12);padding:12px;border:1px solid var(--color-surface-0);border-radius:var(--radius-md);max-width:450px}.session-speakers summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.session-speakers img{width:38px;height:38px;border-radius:50%;object-fit:cover}.session-speakers p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.speaker-grid{grid-template-columns:1fr}.speaker-photo-edit{flex-direction:column;align-items:flex-start}.speaker-heading{gap:12px}.speaker-heading h3{font-size:var(--text-20)}.speaker-heading img,.speaker-avatar{width:65px;height:65px}.speaker-card{padding:20px}}.communications{min-width:0}.communications button{min-height:44px;white-space:normal}.com-actions,.com-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.com-filters>.field{flex:1 1 180px;min-width:0}.com-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.com-card{display:block;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;background:var(--color-surface-1);color:var(--color-primary);overflow-wrap:anywhere}.com-card:hover{border-color:var(--color-text-secondary);background:var(--color-surface-0)}.com-card.priority-critical,.communications .panel.priority-critical{border-left:5px solid var(--color-error)}.priority-high{border-left:5px solid var(--color-warning)}.com-urgent{display:block;color:var(--color-error);margin-top:10px}.com-form fieldset{border:0;padding:0;min-width:0}.com-form textarea{min-height:110px}.com-body{white-space:pre-wrap;overflow-wrap:anywhere}.com-check{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere}.com-check input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.com-history{border-left:3px solid var(--color-border);padding:10px 16px;margin:8px 0}.com-photos{display:flex;gap:12px;flex-wrap:wrap}.com-photos img{max-width:180px;max-height:140px;object-fit:contain}.com-recipient-list{max-height:280px;overflow:auto}.communications details>summary{padding:12px 0;cursor:pointer}.communications .field input,.communications .field select,.communications .field textarea{max-width:100%;min-width:0}.communications h3{overflow-wrap:anywhere}@media(max-width:640px){.communications .form-grid{grid-template-columns:1fr}.com-actions>button{flex:1 1 160px}.communications .panel{padding:14px}.com-filters>.field{flex-basis:100%}}.ops-room{margin-top:25px;padding:28px}.ops-room h3{font-size:var(--text-24);margin:10px 0}.ops-room h4{font-size:var(--text-14)}.ops-room>.section-title{border-bottom:1px solid var(--color-surface-0);padding-bottom:18px}.ops-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.ops-columns>section>h4{display:flex;align-items:center;gap:10px}.ops-entry{border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:18px;margin:16px 0;background:var(--color-surface-0);min-width:0}.ops-entry strong,.ops-entry h4{overflow-wrap:anywhere}.ops-entry p{font-size:var(--text-13);white-space:pre-wrap;overflow-wrap:anywhere}.ops-entry .field,.ops-form .field{margin:14px 0}.ops-entry summary{cursor:pointer;font-size:var(--text-14);font-weight:600}.check-blocked,.severity-critical:not(.incident-resolved){border-left:4px solid var(--color-error);background:var(--color-surface-0)}.check-done,.incident-resolved{border-left:4px solid var(--color-text-secondary)}.ops-form{margin:16px 0}.cue-card{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:20px;margin:14px 0}.cue-card h4{font-size:var(--text-16);margin:10px 0}.cue-card p{font-size:var(--text-12);margin:7px 0}.cue-card .primary{flex-shrink:0}.cue-live{background:var(--color-surface-0);border-left:4px solid var(--color-text-secondary)}.cue-completed{background:var(--color-surface-0)}.ops-team{display:flex;flex-direction:column;gap:14px}.ops-team article{border-bottom:1px solid var(--color-surface-0);padding:15px 0;display:flex;flex-direction:column;gap:9px;font-size:var(--text-13)}.ops-team .actions{justify-content:flex-start}.operations .resource-panel{margin:20px 0 30px}.ops-sessions>h4{margin-top:25px}@media(max-width:900px){.ops-columns{grid-template-columns:1fr}.cue-card{flex-direction:column;align-items:stretch}.ops-room{padding:20px 16px}.ops-room h3{font-size:var(--text-20)}.ops-entry{padding:16px}.operations>.section-title{align-items:flex-start}.ops-team .actions{flex-wrap:wrap}}.registration-form{display:grid;gap:18px;margin-top:20px}.registration-form textarea{width:100%;resize:vertical}.registration-form label:not(.field){display:flex;gap:10px;align-items:flex-start;line-height:1.5}.registration-form input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:3px}.registration-notice{padding:20px;border:1px solid var(--line,var(--color-surface-0));border-radius:var(--radius-lg);background:var(--color-surface-0);margin:20px 0}.registration-notice summary{cursor:pointer;font-weight:600}.registration-list{display:grid;gap:14px}.registration-entry{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);background:#fff}.registration-entry h4{margin:0}.registration-entry p{overflow-wrap:anywhere}.registration-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.registration-public{max-width:680px;margin:40px auto;padding:32px;background:#fff;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg)}.registration-public>.eyebrow{display:block;margin-top:35px}.registration-public h1{font-size:clamp(28px,5vw,44px);line-height:1.15}.registration-public p{line-height:1.7}.registration-privacy{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--color-surface-0);border-radius:var(--radius-lg);max-height:350px;overflow:auto}.registration-public footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--color-surface-0)}.registration-form .registration-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.registration-form button{justify-self:start}@media(max-width:700px){.registration-public{margin:12px;padding:22px}.registration-entry{flex-direction:column}.registration-actions{align-items:stretch;flex-direction:column}.registration-form button{width:100%}.registration-notice{padding:15px}}.admission-scanner{max-width:600px;padding:24px;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);background:#fff}.admission-scanner video{width:100%;max-height:380px;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:16px}.admission-scanner video[hidden]{display:none}.ticket-qr{display:block;width:100%;max-width:350px;height:auto;margin:24px auto;image-rendering:pixelated}.admission-ticket code{display:block;overflow-wrap:anywhere;padding:16px}.admission-ticket{text-align:center}.admissions .registration-form input{font-size:var(--text-16)}@media(max-width:700px){.admission-scanner{padding:16px}.admission-scanner button{width:100%}}.publication-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}.publication-rooms article{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.public-qr{width:180px;max-width:100%;height:auto}.publication-jobs{display:grid;gap:12px}.publication-jobs article{background:#fff;border:1px solid var(--color-surface-0);padding:18px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:18px}.public-program{max-width:1000px;margin:auto;padding:30px 24px}.public-program header{display:flex;justify-content:space-between;align-items:center;gap:20px}.public-program h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin-top:45px}.public-program-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0}.public-room{background:#fff;padding:28px;margin:24px 0;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg)}.public-room article{padding:22px 0;border-top:1px solid var(--color-surface-0)}.public-room h2{color:var(--brand-primary)}.public-room h3{font-size:var(--text-20)}.session-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.public-program footer{padding:28px 0}@media(max-width:650px){.public-program{padding:20px 16px}.public-program header{flex-direction:column;align-items:flex-start}.public-room{padding:20px}.publication-jobs article{align-items:stretch;flex-direction:column}.publication-rooms{grid-template-columns:1fr}}.brevo-panel .admin-form{display:grid;gap:18px;margin-top:24px}.brevo-panel .admin-form p{margin:0}.brevo-panel fieldset{min-width:0;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:18px}.brevo-panel legend{font-weight:600;padding:0 6px}.brevo-panel .brevo-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.brevo-panel input[type=checkbox]{width:18px;height:18px;min-width:18px;flex-shrink:0;margin-top:3px;accent-color:var(--brand-primary)}.brevo-panel>section{margin-top:24px}.brevo-panel .info>div{min-width:0;overflow-wrap:anywhere}.brevo-panel .success{background:var(--color-surface-0);border:1px solid var(--color-surface-2);padding:16px;border-radius:var(--radius-md)}@media(max-width:700px){.brevo-panel button{max-width:100%;white-space:normal}.brevo-panel .admin-form>button{width:100%}.brevo-panel fieldset{padding:12px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.resize{resize:both}}:root{--color-primary:#0b1f45;--color-primary-dark:#071630;--color-accent:#087f8c;--color-surface-0:#f5f7fa;--color-surface-1:#fff;--color-surface-2:#eaf0f7;--color-border:#cbd5e1;--color-text:#172b4d;--color-text-secondary:#52627a;--color-success:#116b50;--color-success-light:#e4f4ed;--color-warning:#805900;--color-warning-light:#fff4d6;--color-error:#b42336;--color-error-light:#fdebec;--color-info:#245cb0;--color-info-light:#eaf1fd;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--shadow-sm:0 2px 6px #0b1f4514;--shadow-md:0 8px 24px #0b1f451f;--font-family-ui:"Segoe UI",system-ui,sans-serif;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-52:52px;--space-56:56px;--space-60:60px;--space-64:64px;--color-overlay-10251fcc:#10251fcc;--color-overlay-234c3410:#234c3410;--color-overlay-52784116:#52784116;--color-overlay-174e4014:#174e4014;--color-overlay-ffffff99:#fff9;--color-overlay-203b350b:#203b350b;--color-overlay-ffffff12:#ffffff12;--color-overlay-08291b44:#08291b44;--color-calm-sky:#edf5fc;--color-calm-mint:#eaf6f1;--color-calm-lavender:#f1eff9;--color-calm-sand:#faf5eb;--color-calm-edge:#d9e7ef;--color-calm-mint-edge:#cde5da;--shadow-calm:0 8px 28px #0b1f4512;--motion-feedback:.16s;--motion-enter:.24s;color:var(--color-primary);background:var(--color-surface-0);font-synthesis:none;font-family:Segoe UI,system-ui,sans-serif;font-size:var(--text-14)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-warning)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-32);letter-spacing:-1.1px;margin-bottom:12px;font-weight:650;line-height:1.2}h2{font-size:var(--text-20);font-weight:650}h3{font-weight:650}p{color:var(--color-text-secondary);line-height:1.65}small{font-size:var(--text-12);color:var(--color-text-secondary)}svg{flex-shrink:0}button{transition:background .15s,box-shadow .15s}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-primary);background:#fff;min-height:43px;padding:11px 12px}input:hover,textarea:hover,select:hover{border-color:var(--color-border)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-secondary)}fieldset{border:0;min-width:0;margin:0;padding:0}.field{font-size:var(--text-13);flex-direction:column;gap:8px;margin-bottom:22px;font-weight:550;display:flex}.field small{font-weight:400}.primary,.secondary{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 18px;font-weight:600;display:inline-flex}.primary{background:var(--color-primary);color:#fff;box-shadow:0 3px 8px var(--color-overlay-174e4014)}.primary:hover:not(:disabled){background:var(--color-primary)}.secondary{border-color:var(--color-surface-0);color:var(--color-primary);background:#fff}.secondary:hover:not(:disabled){background:var(--color-surface-0)}.full{width:100%}.error{background:var(--color-surface-0);border:1px solid var(--color-surface-0);color:var(--color-error);border-radius:var(--radius-md);overflow-wrap:anywhere;margin:14px 0;padding:12px 15px;line-height:1.5}.center{place-items:center;min-height:100vh;display:grid}.eyebrow{font-size:var(--text-12);letter-spacing:1.8px;color:var(--color-text-secondary);margin-bottom:13px;font-weight:750;display:block}.brand{font-size:var(--text-20);letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:11px;font-weight:650;display:flex}.brand b{color:var(--color-text-secondary);font-weight:500}.brand-icon{background:var(--color-primary);width:39px;height:39px;color:var(--color-surface-0);border-radius:var(--radius-lg);place-items:center;display:grid}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--color-surface-0);background:var(--color-surface-1);z-index:2;flex-direction:column;width:260px;padding:29px 23px 18px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-label{font-size:var(--text-12);letter-spacing:1.5px;color:var(--color-text-secondary);margin:46px 0 16px;font-weight:700}.sidebar .field{font-size:var(--text-12);color:var(--color-text-secondary);margin-bottom:28px}.sidebar select{font-size:var(--text-12);background:var(--color-surface-0)}.nav-item{width:100%;color:var(--color-text-secondary);border-radius:var(--radius-md);text-align:left;font-size:var(--text-12);background:0 0;border:0;align-items:center;gap:12px;margin-bottom:7px;padding:14px 12px;display:flex}.nav-item.active{background:var(--color-surface-0);color:var(--color-primary);font-weight:650}.nav-item svg:last-child:not(:first-child){margin-left:auto}.phase-note{border:1px solid var(--color-surface-0);border-radius:var(--radius-md);background:var(--color-surface-0);margin-top:auto;padding:22px 15px}.phase-note svg{color:var(--color-text-secondary);margin-bottom:13px}.phase-note strong{font-size:var(--text-13);display:block}.phase-note p{font-size:var(--text-12);margin:8px 0 18px}.phase-note small{font-size:var(--text-12);letter-spacing:1px}.account{border-top:1px solid var(--color-surface-0);align-items:center;gap:9px;margin-top:25px;padding-top:20px;display:flex}.avatar{background:var(--color-surface-0);width:32px;height:32px;font-size:var(--text-12);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.account div{flex:1;min-width:0}.account strong{font-size:var(--text-12);text-overflow:ellipsis;display:block;overflow:hidden}.account small{font-size:var(--text-12);margin-top:3px;display:block}.icon-button{color:var(--color-text-secondary);background:0 0;border:0;padding:5px}.main-wrap{flex:1;min-width:0;margin-left:260px}.topbar{border-bottom:1px solid var(--color-surface-0);background:var(--color-surface-1);height:77px;color:var(--color-text-secondary);font-size:var(--text-12);justify-content:space-between;align-items:center;padding:0 42px;display:flex}.topbar>span{align-items:center;gap:12px;display:flex}.private{color:var(--color-text-secondary)}.private>span{background:var(--color-text-secondary);border-radius:50%;width:6px;height:6px}main{max-width:1500px;min-height:calc(100vh - 130px);margin:auto;padding:43px 42px 70px}footer{border-top:1px solid var(--color-surface-0);font-size:var(--text-12);color:var(--color-text-secondary);justify-content:space-between;padding:18px 42px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.page-heading p{font-size:var(--text-13);align-items:center;gap:5px;margin:0;display:flex}.count{vertical-align:middle;background:var(--color-surface-0);border:1px solid var(--color-surface-0);border-radius:var(--radius-md);min-width:30px;height:27px;font-size:var(--text-13);letter-spacing:0;color:var(--color-text-secondary);justify-content:center;align-items:center;margin-left:13px;display:inline-flex}.workspace-banner{border:1px solid var(--color-surface-0);background:var(--color-surface-0);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;margin:30px 0 38px;padding:23px 26px;display:flex}.workspace-banner>div{align-items:center;gap:17px;display:flex}.banner-icon{border-radius:var(--radius-lg);background:var(--color-overlay-ffffff99);width:49px;height:49px;color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.workspace-banner strong{font-size:var(--text-14);font-weight:600}.workspace-banner p{font-size:var(--text-12);margin:6px 0 0}.banner-label{font-size:var(--text-12);letter-spacing:1.6px;color:var(--color-text-secondary);max-width:130px;line-height:1.8}.section-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title h2{font-size:var(--text-16);margin:0}.section-title>span{font-size:var(--text-12);color:var(--color-text-secondary)}.filters{grid-template-columns:minmax(160px,1fr) 150px 140px 140px;align-items:end;gap:12px;display:grid}.filters .field{font-size:var(--text-12);gap:6px;margin:0}.filters input,.filters select{font-size:var(--text-12)}.search{position:relative}.search svg{color:var(--color-text-secondary);position:absolute;top:13px;left:13px}.search input{padding-left:40px}.filter-note{font-size:var(--text-12);margin:10px 0 23px;display:block}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.event-card{background:var(--color-surface-1);border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);text-align:left;color:inherit;padding:22px 22px 0;overflow:hidden}.event-card:hover{box-shadow:0 6px 20px var(--color-overlay-203b350b);border-color:var(--color-text-secondary)}.event-card-top{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.badge{font-size:var(--text-12);border-radius:var(--radius-sm);background:var(--color-surface-0);color:var(--color-warning);align-items:center;gap:7px;padding:7px 10px;font-weight:600;line-height:1;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.published,.badge.archived{background:var(--color-surface-0);color:var(--color-text-secondary)}.event-card h3{font-size:var(--text-20);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 9px;line-height:1.4}.event-description{font-size:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin-bottom:20px;display:-webkit-box;overflow:hidden}.event-meta{font-size:var(--text-12);color:var(--color-text-secondary);flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.event-meta>span{align-items:center;gap:9px;display:flex}.event-meta svg{color:var(--color-text-secondary)}.event-card-bottom{border-top:1px solid var(--color-surface-0);font-size:var(--text-12);color:var(--color-text-secondary);justify-content:space-between;gap:8px;padding:15px 0;display:flex}.event-card-bottom>span:last-child{color:var(--color-text-secondary);align-items:center;gap:5px;display:flex}.empty{text-align:center;background:var(--color-surface-1);border:1px dashed var(--color-surface-0);border-radius:var(--radius-lg);padding:55px 20px}.empty h2{font-size:var(--text-20);margin:18px 0 10px}.empty p{font-size:var(--text-13);max-width:470px;margin:0 auto 22px}.empty-icon{background:var(--color-surface-0);color:var(--color-text-secondary);border-radius:var(--radius-lg);place-items:center;width:65px;height:65px;margin-bottom:8px;display:inline-grid}.empty .eyebrow{margin-top:20px}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.narrow{max-width:660px;margin:auto}.panel{border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);background:#fff;padding:30px}.actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.welcome{padding-top:25px}.org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.org-card{border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);text-align:left;background:#fff;flex-direction:column;gap:15px;padding:26px;display:flex}.org-card strong{font-size:var(--text-20)}.org-card span{font-size:var(--text-12);color:var(--color-text-secondary)}.org-card svg:last-child{align-self:flex-end}.steps{border-bottom:1px solid var(--color-surface-0);gap:24px;margin:0 0 28px;padding:0;list-style:none;display:flex}.steps li{flex:1}.steps button{width:100%;color:var(--color-text-secondary);font-size:var(--text-12);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 19px;display:flex}.steps button>span{border:1px solid var(--color-surface-0);width:27px;height:27px;font-size:var(--text-12);border-radius:50%;place-items:center;display:grid}.steps .current button{color:var(--color-primary);border-color:var(--color-primary);font-weight:650}.steps .current button>span,.steps .done button>span{color:#fff;background:var(--color-text-secondary);border-color:var(--color-text-secondary)}.wizard-layout{grid-template-columns:minmax(0,1fr) 235px;gap:26px;display:grid}.form-panel{padding:30px 34px}.form-title{border-bottom:1px solid var(--color-surface-0);margin-bottom:23px}.form-title h2{font-size:var(--text-24);margin-bottom:20px}.form-title .eyebrow{font-size:var(--text-12)}.muted{font-size:var(--text-13);margin-bottom:25px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wizard-aside{padding:20px 4px}.wizard-aside h3{font-size:var(--text-20);margin:23px 0 10px}.wizard-aside p{font-size:var(--text-12)}.wizard-aside small{line-height:1.7;font-size:var(--text-12);margin-top:20px;display:block}.save-state{border-top:1px solid var(--color-surface-0);font-size:var(--text-12);color:var(--color-text-secondary);align-items:center;gap:9px;padding-top:20px;line-height:1.6;display:flex}.wizard-actions{border-top:1px solid var(--color-surface-0);justify-content:space-between;gap:15px;margin-top:20px;padding-top:24px;display:flex}.info{border:1px solid var(--color-surface-0);background:var(--color-surface-0);border-radius:var(--radius-md);color:var(--color-text-secondary);gap:13px;padding:16px;display:flex}.info p{font-size:var(--text-12);margin:0}.info strong{font-weight:600}.summary{margin:25px 0}.summary>div{border-bottom:1px solid var(--color-surface-0);font-size:var(--text-13);grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.summary dt{color:var(--color-text-secondary)}.summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.summary dd small{margin-top:5px;display:block}.text-button{color:var(--color-text-secondary);font-size:var(--text-12);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:25px;padding:0;display:flex}.page-heading .badge{margin-bottom:13px}.tabs{border-bottom:1px solid var(--color-surface-0);gap:22px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{color:var(--color-text-secondary);white-space:nowrap;font-size:var(--text-12);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:15px 0;display:flex}.tabs button[data-state=active]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:650}.soon-dot{background:var(--color-border);border-radius:50%;width:4px;height:4px}.detail-panel{grid-template-columns:1fr 260px;gap:40px;display:grid}.detail-aside{background:var(--color-surface-0);border:1px solid var(--color-surface-0);border-radius:var(--radius-md);color:var(--color-text-secondary);align-self:start;padding:25px}.detail-aside h3{font-size:var(--text-16);margin:15px 0 8px}.detail-aside p{font-size:var(--text-12)}.detail-aside hr{border:0;border-top:1px solid var(--color-surface-0);margin:25px 0}.skip{z-index:99;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--color-primary);color:var(--color-surface-0);flex-direction:column;justify-content:space-between;padding:45px 55px;display:flex;position:relative;overflow:hidden}.login-story .brand-icon{background:var(--color-overlay-ffffff12)}.login-story .brand b{color:var(--color-surface-2)}.login-story>div:nth-child(2){padding-top:70px}.login-story .eyebrow{color:var(--color-text-secondary);font-size:var(--text-12)}.login-story h1{font-size:var(--text-32);letter-spacing:-2.5px;margin:25px 0;font-weight:500;line-height:1.13}.login-story p{color:var(--color-border);max-width:380px;font-size:var(--text-14)}.login-story>small{color:var(--color-text-secondary);font-size:var(--text-12);letter-spacing:2px;margin-top:30px}.orbit{max-width:390px;height:240px;margin:15px 0;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid var(--color-overlay-ffffff12);border-radius:50%;position:absolute;top:0;right:50px;bottom:0;left:50px;transform:rotate(-20deg)}.orbit:after{top:35px;right:15px;bottom:35px;left:15px;transform:rotate(30deg)}.orbit-center{background:var(--color-text-secondary);border:1px solid var(--color-text-secondary);border-radius:var(--radius-lg);color:var(--color-surface-0);padding:20px;position:absolute;top:80px;left:145px;transform:rotate(-8deg)}.orbit-tag{border:1px solid var(--color-text-secondary);background:var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-12);box-shadow:0 10px 30px var(--color-overlay-08291b44);color:var(--color-surface-2);align-items:center;gap:9px;padding:12px 16px;display:flex;position:absolute}.orbit-tag.one{top:28px;left:15px}.orbit-tag.two{top:75px;right:0}.orbit-tag.three{bottom:17px;left:45px}.login-panel{background:var(--color-surface-0);justify-content:center;align-items:center;padding:50px;display:flex}.login-panel form{width:100%;max-width:360px}.login-panel h2{font-size:var(--text-24);letter-spacing:-.8px;margin-bottom:10px}.login-panel p{font-size:var(--text-13);margin-bottom:32px}.login-panel .field{margin-bottom:22px}.login-panel .full{margin-top:8px}.login-help{border-top:1px solid var(--color-surface-0);font-size:var(--text-12);color:var(--color-text-secondary);align-items:center;gap:12px;margin-top:32px;padding-top:23px;line-height:1.8;display:flex}@media(min-width:1500px){.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.sidebar{width:225px;padding:25px 16px}.main-wrap{margin-left:225px}main{padding:32px 26px 60px}.topbar{padding:0 26px}.filters{grid-template-columns:1fr 1fr}.wizard-layout{grid-template-columns:1fr}.wizard-aside{flex-wrap:wrap;align-items:center;gap:20px;padding:0;display:flex}.wizard-aside h3,.wizard-aside p{display:none}.save-state{border:0;padding:0}.wizard-aside small{margin:0}.detail-panel{grid-template-columns:1fr}.detail-aside,.banner-label{display:none}.steps{gap:14px}.steps button{font-size:var(--text-12)}.login-story{padding:40px}.login-story h1{font-size:var(--text-32)}}@media(max-width:800px){.sidebar{border-right:0;border-bottom:1px solid var(--color-surface-0);width:auto;padding:18px 20px;position:static}.app-shell{display:block}.sidebar .brand{font-size:var(--text-20)}.sidebar .workspace-label,.sidebar .phase-note,.account{display:none}.sidebar .field{margin:20px 0 10px}.sidebar nav{flex-wrap:wrap;gap:10px;display:flex}.nav-item{flex:140px;justify-content:center;width:auto;margin:0}.main-wrap{margin:0}.topbar{height:48px;padding:0 20px}.topbar .private{display:none}main{padding:28px 20px 45px}h1{font-size:var(--text-32)}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.page-heading p{font-size:var(--text-12)}.workspace-banner{margin:25px 0 30px;padding:18px}.banner-icon{display:none}.event-grid{grid-template-columns:1fr 1fr;gap:12px}.event-card{padding:18px 15px 0}.event-card h3{font-size:var(--text-16)}.section-title>span{display:none}.event-card-bottom{font-size:var(--text-12)}.steps{gap:9px}.steps button{font-size:var(--text-12);flex-direction:column;gap:7px}.form-panel{padding:24px}.form-grid{grid-template-columns:1fr;gap:0}footer{padding:18px 20px}footer span{display:none}.login{grid-template-columns:1fr}.login-story{padding:25px}.login-story>div:nth-child(2),.login-story>small{display:none}.login-panel{min-height:calc(100vh - 90px);padding:50px 25px}.org-grid{grid-template-columns:1fr}}@media(max-width:500px){.event-grid{grid-template-columns:1fr}.filters{gap:10px}.event-card h3{font-size:var(--text-20)}.summary>div{grid-template-columns:1fr;gap:5px}.panel{padding:23px}.wizard-actions .primary,.wizard-actions .secondary{font-size:var(--text-12);padding:10px 12px}.tabs{gap:20px}.sidebar nav{flex-wrap:wrap}.page-heading .primary{width:100%}.workspace-banner strong{font-size:var(--text-13)}}@media(max-width:800px){.sidebar .account{margin-top:12px;padding-top:12px;display:flex}.account strong,.account small{font-size:var(--text-12)}}.skip{visibility:hidden}.skip:focus{visibility:visible}small,.eyebrow,.filter-note,.banner-label,.section-title>span,.event-meta,.event-card-bottom,.summary dt{color:var(--color-text-secondary)}.primary{background:var(--brand-primary,var(--color-primary))}.primary:hover:not(:disabled){background:var(--brand-primary,var(--color-primary));filter:brightness(.9)}.brand-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.brand{white-space:normal}.brand span{overflow-wrap:anywhere}.commercial{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center}.commercial a{color:inherit;text-decoration:underline;text-underline-offset:4px}.commercial.compact{font-size:var(--text-12);white-space:nowrap}.commercial.compact a{color:var(--brand-primary,var(--color-primary))}.phase-note a{font-size:var(--text-12);color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.tenant-sidebar-logo{max-width:160px;max-height:70px;object-fit:contain;margin:0 0 15px}.tenant-logo-preview{max-width:220px;max-height:130px;object-fit:contain;margin:15px 0}.success-note{background:var(--color-surface-0);color:var(--color-primary);border:1px solid var(--color-surface-2);padding:14px 18px;border-radius:var(--radius-md);margin:15px 0;line-height:1.5}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:var(--color-surface-0);border-radius:var(--radius-lg);margin-bottom:30px}.admin-nav button{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-text-secondary);font-size:var(--text-12);text-align:left}.admin-nav button.selected{background:var(--color-surface-1);border-color:var(--color-surface-0);color:var(--brand-primary,var(--color-primary));box-shadow:0 2px 4px var(--color-overlay-234c3410);font-weight:650}.admin-content{min-width:0}.admin-content>.field{max-width:500px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:15px;margin:25px 0}.metric-grid article{background:#fff;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:23px;display:flex;flex-direction:column;gap:12px;min-width:0}.metric-grid article>span{font-size:var(--text-12);color:var(--color-text-secondary)}.metric-grid strong{font-size:var(--text-32);font-weight:650;letter-spacing:-1px;color:var(--brand-primary,var(--color-primary));line-height:1.15;overflow-wrap:anywhere}.metric-grid small{font-size:var(--text-12);letter-spacing:1px}.metric-grid .metric-label{font-size:var(--text-20);letter-spacing:-.4px;line-height:1.3}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.admin-overview-grid h3{font-size:var(--text-16)}.admin-overview-grid p{font-size:var(--text-13);margin-bottom:0}.table-scroll{overflow:auto;border:1px solid var(--color-surface-0);border-radius:var(--radius-md);background:var(--color-surface-1)}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-12)}.admin-table th{padding:15px;background:var(--color-surface-0);color:var(--color-text-secondary);font-weight:650;white-space:nowrap}.admin-table td{padding:16px;border-top:1px solid var(--color-surface-0);vertical-align:middle;line-height:1.5;max-width:320px;overflow-wrap:anywhere}.admin-table td small{display:block;font-size:var(--text-12);margin-top:5px}.admin-table .badge{margin-left:6px}.admin-table .secondary{font-size:var(--text-12);min-height:35px;padding:8px 11px}.table-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-form{margin-top:24px}.admin-form h3{font-size:var(--text-20)}.admin-form>.field{max-width:600px}.check-field{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:var(--text-13);margin:18px 0}.check-field input{width:18px;height:18px;min-height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--brand-primary,var(--color-primary))}.member-list{margin:20px 0}.member-list>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--color-surface-0)}.member-list strong{font-size:var(--text-13);overflow-wrap:anywhere}.member-list span{font-size:var(--text-12);color:var(--color-text-secondary);flex:1}.member-list .secondary{font-size:var(--text-12);min-height:32px;padding:7px 10px}.align-field{align-self:center}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.asset-editor{border:1px solid var(--color-surface-0);border-radius:var(--radius-md);padding:18px;min-width:0}.asset-editor h3{font-size:var(--text-14)}.asset-editor>img,.asset-empty{height:115px;width:100%;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-0);margin-bottom:20px;padding:12px}.asset-empty{display:grid;place-items:center;text-align:center;font-size:var(--text-12);color:var(--color-text-secondary)}.asset-empty img{width:65px;height:65px}.asset-editor input[type=file]{font-size:var(--text-12);padding:8px;min-width:0}.asset-editor .secondary{font-size:var(--text-12);padding:8px;white-space:normal}.asset-editor small{font-size:var(--text-12)}.admin-content input[type=color]{width:100%;padding:4px;min-height:43px}.demo-ribbon{display:flex;align-items:center;gap:13px;background:var(--color-surface-0);border:1px solid var(--color-warning-light);color:var(--color-warning);border-radius:var(--radius-md);padding:16px}.demo-ribbon strong{font-size:var(--text-13);display:block}.demo-ribbon span{display:block;font-size:var(--text-12);margin-top:4px;line-height:1.5}.role-heading{margin:30px 0 20px}.role-heading h2{font-size:var(--text-32);letter-spacing:-.8px;max-width:700px;line-height:1.2}.role-heading p{font-size:var(--text-12)}.role-items{display:flex;flex-direction:column;gap:12px;margin:25px 0}.role-items article{display:flex;align-items:center;gap:16px;background:var(--color-surface-1);border:1px solid var(--color-surface-0);padding:20px;border-radius:var(--radius-md)}.role-items article>svg{color:var(--color-text-secondary)}.role-items article>div{flex:1}.role-items h3{font-size:var(--text-14);margin:0 0 5px}.role-items p{font-size:var(--text-12);margin:0}.role-steward,.role-speaker,.role-participant{max-width:720px;margin:auto}.role-steward .metric-grid,.role-speaker .metric-grid,.role-participant .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-dashboard>.info{margin-top:25px}.public-site{background:var(--color-surface-0);color:var(--color-primary)}.public-site a{text-decoration:none}.public-site .primary{color:#fff}.public-nav{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 50px;border-bottom:1px solid var(--color-surface-0)}.public-nav>a:first-child{color:inherit}.public-nav nav{display:flex;gap:28px;font-size:var(--text-12);color:var(--color-text-secondary)}.public-main{max-width:1360px;padding:0 50px;margin:auto;min-height:0}.public-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;min-height:640px;padding:65px 0 70px}.public-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.04;letter-spacing:-2.8px;font-weight:600;max-width:620px;margin:22px 0}.public-hero p{max-width:490px;font-size:var(--text-16);line-height:1.8}.public-hero .eyebrow{font-size:var(--text-12);letter-spacing:2px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.hero-actions .primary{padding:16px 24px}.hero-actions .text-button{margin:0;font-size:var(--text-12)}.hero-proof{display:flex;align-items:center;gap:9px;font-size:var(--text-12);color:var(--color-text-secondary);margin-top:28px}.hero-visual>img{width:100%;max-height:490px;object-fit:cover;border-radius:var(--radius-lg)}.product-illustration{background:var(--color-surface-0);border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:25px;position:relative;transform:rotate(1.4deg);box-shadow:0 25px 60px var(--color-overlay-52784116)}.illustration-top{display:flex;align-items:center;gap:11px;font-size:var(--text-12);color:var(--color-primary);padding:4px 0 22px}.sample-label{margin-left:auto;font-size:var(--text-12);letter-spacing:1px;border:1px solid var(--color-surface-2);padding:5px 7px;border-radius:var(--radius-sm)}.illustration-event{background:#fff;border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:30px 25px}.illustration-event h2{font-size:var(--text-32);letter-spacing:-1px;margin:22px 0 12px;line-height:1.15}.illustration-event p{font-size:var(--text-12)}.illustration-track{display:flex;border-top:1px solid var(--color-surface-0);padding-top:22px;margin-top:27px;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--text-12)}.illustration-track b{font-size:var(--text-12);font-weight:550;color:var(--color-primary);display:block;margin-top:6px}.illustration-footer{display:flex;align-items:center;gap:10px;font-size:var(--text-12);padding:23px 0 2px;color:var(--color-text-secondary)}.orbit-badge{position:absolute;right:-25px;bottom:-27px;border:7px solid var(--color-surface-0);background:var(--brand-primary,var(--color-primary));color:var(--brand-accent,var(--color-surface-0));border-radius:50%;width:135px;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--text-32);font-weight:550;transform:rotate(-10deg)}.orbit-badge small{font-size:var(--text-12);letter-spacing:.9px;color:inherit;margin-top:7px}.public-section{padding:70px 0 85px;border-top:1px solid var(--color-surface-0)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.section-intro>.eyebrow{grid-column:1/-1}.section-intro h2,.public-roadmap h2,.public-contact h2{font-size:var(--text-32);letter-spacing:-1.3px;line-height:1.2;font-weight:550}.section-intro p{max-width:420px;justify-self:end;font-size:var(--text-14)}.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.feature-columns article{border-top:2px solid var(--color-surface-0);padding-top:25px}.feature-columns article>svg{color:var(--color-text-secondary);margin-bottom:25px}.feature-columns h3{font-size:var(--text-20);letter-spacing:-.4px}.feature-columns p{font-size:var(--text-13)}.public-roadmap{background:var(--color-surface-0);border:1px solid var(--color-surface-0);border-radius:var(--radius-lg);padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 0 70px}.public-roadmap>div>p{font-size:var(--text-13);max-width:360px}.public-roadmap ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:25px}.public-roadmap li{border-bottom:1px solid var(--color-surface-0);padding-bottom:20px}.public-roadmap li:last-child{border:0;padding-bottom:0}.public-roadmap h3{font-size:var(--text-16);margin:10px 0 5px}.public-roadmap li p{font-size:var(--text-12);margin:0}.roadmap-state{font-size:var(--text-12);letter-spacing:1px;text-transform:uppercase;color:var(--color-warning)}.roadmap-state.ready{color:var(--color-text-secondary)}.public-contact{background:var(--brand-primary,var(--color-primary));border-radius:var(--radius-lg);padding:55px;color:#fff;margin-bottom:60px}.public-contact .eyebrow{color:var(--brand-accent,var(--color-surface-0))}.public-contact p{color:var(--color-surface-0);font-size:var(--text-14);max-width:600px}.public-contact .commercial{margin-top:35px;color:var(--color-surface-0);font-size:var(--text-12);gap:20px 35px}.public-contact .commercial a{text-decoration:underline}.public-footer{max-width:1360px;margin:auto;padding:28px 50px;border-top:1px solid var(--color-surface-0);display:flex;align-items:center;gap:25px;color:var(--color-text-secondary)}.public-footer .brand{font-size:var(--text-16)}.public-footer .brand-logo{width:32px;height:32px}.public-footer>span{font-size:var(--text-12);flex:1;text-align:center}.public-footer>a{font-size:var(--text-12);color:var(--color-text-secondary)}.login-panel .public-link{display:block;text-align:center;margin-top:24px;font-size:var(--text-12);text-decoration:underline;color:var(--color-text-secondary)}.login-story{background:var(--brand-primary,var(--color-primary))}@media(max-width:1150px){.asset-grid{grid-template-columns:1fr 1fr}.public-hero{gap:40px;min-height:600px}.public-nav,.public-main,.public-footer{padding-left:30px;padding-right:30px}.public-roadmap{gap:30px;padding:30px}.public-hero h1{font-size:var(--text-32)}.orbit-badge{right:-15px;width:105px;height:105px;font-size:var(--text-24)}.public-nav nav{gap:18px}.admin-nav{gap:4px}.admin-nav button{font-size:var(--text-12);padding:10px}}@media(max-width:800px){.admin-nav{display:grid;grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{padding:18px}.metric-grid strong{font-size:var(--text-32)}.metric-grid .metric-label{font-size:var(--text-16)}.asset-grid{grid-template-columns:1fr}.public-nav nav{display:none}.public-nav{padding:20px}.public-nav .brand{font-size:var(--text-16)}.public-nav .primary{font-size:var(--text-12);padding:10px 12px}.public-main{padding:0 23px}.public-hero{grid-template-columns:1fr;padding:50px 0 65px;gap:50px}.public-hero h1{font-size:var(--text-32);letter-spacing:-2px}.public-hero p{font-size:var(--text-14)}.hero-visual{max-width:500px;margin:auto;width:100%;padding-right:10px}.public-section{padding:45px 0}.section-intro{display:block}.section-intro h2,.public-roadmap h2,.public-contact h2{font-size:var(--text-32);letter-spacing:-.8px}.section-intro p{justify-self:initial}.feature-columns{grid-template-columns:1fr;gap:15px;margin-top:28px}.feature-columns article{padding-top:22px}.feature-columns article>svg{margin-bottom:15px}.feature-columns h3{font-size:var(--text-20)}.public-roadmap{grid-template-columns:1fr;margin-bottom:40px;padding:28px;gap:25px}.public-contact{padding:30px;margin-bottom:40px}.public-contact .commercial{flex-direction:column;align-items:flex-start;gap:20px}.public-footer{padding:25px;flex-wrap:wrap}.public-footer>span{flex-basis:100%;text-align:left;order:3}.public-footer>a{margin-left:auto}.admin-console>.page-heading>div>h1{font-size:var(--text-32)}.role-heading h2{font-size:var(--text-24)}.role-items article{padding:16px;gap:10px}.demo-ribbon{align-items:flex-start}.role-steward .metric-grid,.role-speaker .metric-grid,.role-participant .metric-grid{grid-template-columns:1fr}.role-steward .metric-grid article,.role-speaker .metric-grid article,.role-participant .metric-grid article{display:grid;grid-template-columns:1fr 1fr;align-items:center}.role-preview .metric-grid small{grid-column:1/-1}.table-actions{min-width:110px}.admin-table{min-width:570px}.tenant-sidebar-logo{max-height:45px;margin:5px 0}.brand-logo{max-width:40px}.app-shell footer>.commercial{display:flex}.member-list{overflow-wrap:anywhere}}:root{--brand-primary:var(--color-primary);--brand-accent:var(--color-accent)}body{background:var(--color-surface-0);color:var(--color-text);font-size:var(--text-14)}.primary{background:var(--color-primary);color:var(--color-surface-1)}.secondary{color:var(--color-primary);border-color:var(--color-border)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.sidebar{width:248px;padding:24px 16px}.main-wrap{margin-left:248px;min-width:0;flex:1}.main-wrap main{max-width:1248px;margin:auto;padding:24px}.sidebar .account{margin-top:auto}.phase-note,.workspace-banner{display:none}.sidebar .workspace-label{margin-top:24px}.panel,.event-card,.metric-grid article{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.metric-grid article{padding:20px;gap:8px}.metric-grid strong{font-size:var(--text-32)}.metric-grid small{font-size:var(--text-12)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius-md);padding:12px 16px}.ui-sm{min-height:36px;padding:8px 12px}.ghost{background:transparent;border:0;color:var(--color-primary)}.danger{background:var(--color-error);color:var(--color-surface-1)}.ui-stat{display:grid;gap:8px;padding:20px;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-stat strong{font-size:var(--text-32)}.is-zero{background:var(--color-surface-0)}.eyebrow{font-size:var(--text-12);color:var(--color-text-secondary);letter-spacing:1px}.badge.published,.badge.ready,.badge.completed{color:var(--color-success);background:var(--color-success-light)}.badge.draft,.badge.warning{color:var(--color-warning);background:var(--color-warning-light)}.badge.critical{color:var(--color-error);background:var(--color-error-light)}.login-story{background:var(--color-primary);color:var(--color-surface-1)}.login-story p,.login-story .eyebrow,.login-story>small{color:var(--color-surface-2)}.login-story .orbit-tag{display:none}.login-story .orbit-center{background:transparent;border-color:var(--color-accent);color:var(--color-surface-1)}.operations button,.admissions button{min-height:48px}.admission-scanner{max-width:none;width:100%}.tabs{scrollbar-width:thin;scroll-snap-type:x proximity}.tabs button{scroll-snap-align:start;min-height:48px}.ops-room .severity-critical:not(.incident-resolved){background:var(--color-error-light);border-color:var(--color-error)}.mobile-workspace-bar{display:none}.admin-console{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.admin-console>.page-heading{grid-column:1/-1}.admin-nav{display:flex;flex-direction:column;align-self:start;background:var(--color-surface-1);margin:0}.admin-nav button{width:100%;font-size:var(--text-14)}@media(max-width:1099px){.mobile-workspace-bar{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:var(--color-surface-1);border-bottom:1px solid var(--color-border)}.mobile-workspace-bar .brand{font-size:var(--text-16)}.mobile-workspace-bar .brand-logo{width:28px;height:28px}.sidebar{position:fixed;inset:56px auto 0 0;width:min(320px,90vw);overflow:auto;transform:translate(-105%);transition:transform .2s;background:var(--color-surface-1);z-index:30;display:flex;flex-direction:column}.sidebar[data-open=true]{transform:none}.sidebar nav{display:block}.sidebar .account{display:flex}.main-wrap{margin-left:0}.app-shell{display:block}.main-wrap>.topbar{display:none}.main-wrap main{padding:16px}.mobile-menu-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;background:var(--color-overlay,rgba(11,31,69,.4));z-index:25;border:0;width:100%}.admin-console{grid-template-columns:1fr}.admin-nav{grid-column:1;flex-direction:row;flex-wrap:nowrap;overflow:auto}.admin-nav button{min-width:max-content}.admin-content{grid-column:1}.page-heading h1{font-size:var(--text-24)}}@media(max-width:1099px){.sidebar{display:none}.sidebar[data-open=true]{display:flex}}.brand-sm .brand-logo{width:28px;height:28px}.brand-lg .brand-logo{width:48px;height:48px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.event-more{align-self:center;min-width:110px}.event-more select{background:var(--color-surface-1);color:var(--color-primary)}.next-steps{display:grid;gap:12px;margin-top:24px}.next-steps button{justify-content:space-between}.detail-panel{grid-template-columns:1fr}.admin-mobile-select{display:none}.admin-help{margin-top:24px;padding:16px;border-top:1px solid var(--color-border)}@media(max-width:1099px){.admin-mobile-select{display:flex}.admin-nav{display:none}.admin-mobile-select select{min-height:48px}}.feedback-option{display:flex;align-items:center;gap:12px;margin:16px 0}.feedback-option input{width:20px;min-height:20px}.scan-result{padding:24px;border-width:2px}.scan-result h3{font-size:var(--text-24)}.admissions>.error{border:2px solid var(--color-error);font-size:var(--text-20)}.app-shell :is(form,section,article,h1,h2,h3){scroll-margin-top:80px}.editor-arrival{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--radius-md)}.app-shell .main-wrap{background:radial-gradient(ellipse at 95% 0%,var(--color-calm-mint),transparent 42%),radial-gradient(ellipse at 0% 25%,var(--color-calm-sky),transparent 50%),var(--color-surface-0)}.app-shell .sidebar{background:linear-gradient(180deg,var(--color-surface-1) 65%,var(--color-calm-sky));border-right-color:var(--color-calm-edge)}.app-shell .topbar{background:var(--color-surface-1);border-bottom-color:var(--color-calm-edge)}.app-shell .nav-item{transition:background-color var(--motion-feedback),color var(--motion-feedback),box-shadow var(--motion-feedback)}.app-shell .nav-item:hover:not(:disabled){background:var(--color-calm-sky);color:var(--color-primary)}.app-shell .nav-item.active,.app-shell .nav-item[aria-current=page]{background:var(--color-calm-mint);color:var(--color-primary);box-shadow:inset 3px 0 var(--color-accent)}.app-shell .page-heading{padding-bottom:var(--space-16);border-bottom:1px solid var(--color-calm-edge)}.app-shell :is(.panel,.event-card,.ui-stat,.metric-grid>article){box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-feedback),border-color var(--motion-feedback)}.app-shell :is(.ui-stat,.metric-grid>article){border-top:3px solid var(--color-accent);background:linear-gradient(145deg,var(--color-surface-1),var(--color-calm-sky));gap:var(--space-8)}.app-shell :is(.ui-stat,.metric-grid>article):nth-child(4n+2){background:linear-gradient(145deg,var(--color-surface-1),var(--color-calm-mint));border-top-color:var(--color-success)}.app-shell :is(.ui-stat,.metric-grid>article):nth-child(4n+3){background:linear-gradient(145deg,var(--color-surface-1),var(--color-calm-lavender));border-top-color:var(--color-info)}.app-shell :is(.ui-stat,.metric-grid>article):nth-child(4n+4){background:linear-gradient(145deg,var(--color-surface-1),var(--color-calm-sand));border-top-color:var(--color-text-secondary)}.app-shell .ui-stat.is-zero{background:var(--color-surface-0);border-top-color:var(--color-border)}.app-shell .admin-table th{background:var(--color-calm-sky);color:var(--color-text)}.app-shell .admin-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-calm-sky) 35%,var(--color-surface-1))}.app-shell .admin-table tr.selected-user{background:var(--color-calm-mint)}.app-shell .admin-nav{border:1px solid var(--color-calm-edge);box-shadow:var(--shadow-sm)}.app-shell .admin-nav button.selected{background:var(--color-calm-mint);color:var(--color-primary);border-color:var(--color-calm-mint-edge)}.app-shell .empty{background:linear-gradient(140deg,var(--color-surface-1),var(--color-calm-sky));border-color:var(--color-calm-edge)}.app-shell .tabs button{transition:background-color var(--motion-feedback),color var(--motion-feedback);padding-inline:var(--space-12);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.app-shell .tabs button[data-state=active]{background:var(--color-calm-sky);color:var(--color-primary);border-bottom-color:var(--color-accent)}.app-shell :is(button,input,select,textarea):focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.app-shell .help-launcher{background:var(--color-primary);color:var(--color-surface-1);border-color:var(--color-primary);box-shadow:var(--shadow-calm)}@media(hover:hover)and (pointer:fine){.app-shell :is(.event-card,.org-card,.help-results>button):hover{box-shadow:var(--shadow-calm);border-color:var(--color-accent)}.app-shell :is(button.primary,button.secondary):hover:not(:disabled){box-shadow:var(--shadow-sm)}}@media(prefers-reduced-motion:no-preference){.app-shell .admin-content,.app-shell .live-dashboard,.app-shell .events-section{animation:dashboard-settle var(--motion-enter) ease-out}@keyframes dashboard-settle{0%{transform:translateY(4px)}to{transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.app-shell :is(.ui-stat,.metric-grid>article){border:1px solid CanvasText}.app-shell .nav-item.active{outline:2px solid Highlight}.app-shell .help-launcher{border:2px solid ButtonText}}
