@font-face{font-family:FF Mark;src:url(/og-assets/fonts/MarkOffcPro.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FF Mark;src:url(/og-assets/fonts/MarkOffcPro-Medium.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:FF Mark;src:url(/og-assets/fonts/MarkOffcPro-Heavy.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--og-primary:#09c;--og-primary-deep:#006b8f;--og-primary-soft:#9cf;--og-cta:#f90;--og-cta-strong:#f63;--og-purple:#60c;--og-yellow:#fc3;--og-ink:#333;--og-muted:#666;--og-line:#ccc;--og-bg:#f6f9fc;--og-card:#fff;--og-card-soft:#f9fbfd;--og-success:#0f9d7a;--radius-card:10px;--radius-pill:999px;--shadow-sm:0 6px 16px #1324350f;--shadow-md:0 14px 34px #1324351c;--focus:0 0 0 3px #0099cc40}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--og-ink);background:var(--og-bg);font-family:FF Mark,Avenir Next,Segoe UI,Arial,sans-serif}a{color:var(--og-primary-deep);text-decoration:none}a:hover{text-decoration:underline}.app-shell{width:min(1200px,100% - 1.25rem);margin:0 auto}.app-header{z-index:10;background:#fff;border-bottom:1px solid #cccccce6;position:sticky;top:0;box-shadow:0 8px 24px #1324350d}.header-inner{justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem 0;display:flex}.brand-wrap{flex-direction:row;flex:none;align-items:center;gap:.6rem;min-width:0;display:flex}.brand-wrap img{object-fit:contain;width:132px;height:auto;display:block}.brand-title{color:var(--og-ink);letter-spacing:.1px;white-space:nowrap;font-size:1.2rem;font-weight:800;line-height:1;transform:translateY(2px)}.top-nav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.25rem .4rem;min-width:0;padding-bottom:.05rem;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav a{border-radius:var(--radius-pill);white-space:nowrap;color:var(--og-ink);background:#fff;border:1px solid #0000000f;padding:.32rem .52rem;font-size:.82rem;font-weight:600;line-height:1;box-shadow:0 1px 5px #13243509}.top-nav a:hover{border-color:#0099cc59;text-decoration:none;box-shadow:0 4px 10px #0099cc1a}.top-nav a.nav-participant{color:#0f5f9f;background:linear-gradient(#f7fbff 0%,#eef7ff 100%);border-color:#0099cc38}.top-nav a.nav-participant:hover{border-color:#0099cc59;box-shadow:0 4px 12px #0099cc1f}.top-nav a.nav-participant-start{margin-left:.35rem;position:relative}.top-nav a.nav-participant-start:before{content:"";background:#0099cc2e;width:1px;position:absolute;top:.25rem;bottom:.25rem;left:-.32rem}.header-auth-pill{color:#0f5f9f;white-space:nowrap;background:linear-gradient(#f7fbff 0%,#eef7ff 100%);border:1px solid #0099cc2e;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .28rem .18rem .5rem;display:inline-flex}.header-auth-name{color:#0f5f9f;text-overflow:ellipsis;max-width:13rem;font-size:.76rem;font-weight:700;overflow:hidden}.header-auth-login,.header-auth-logout{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;font-size:.76rem;line-height:1}.header-auth-login{color:#0f5f9f;background:linear-gradient(#f7fbff 0%,#eef7ff 100%);border:1px solid #0099cc38;padding:.36rem .62rem;font-weight:700}.header-auth-logout{color:var(--og-ink);background:#fff;border:1px solid #09c3;padding:.3rem .52rem;font-weight:600}.header-auth-login:hover,.header-auth-logout:hover{border-color:#0099cc59;box-shadow:0 4px 10px #0099cc1a}.consultant-switcher{color:#0f5f9f;white-space:nowrap;background:linear-gradient(#f7fbff 0%,#eef7ff 100%);border:1px solid #0099cc29;border-radius:999px;align-items:center;gap:.35rem;margin-right:.12rem;padding:.22rem .42rem;display:inline-flex}.consultant-switcher-label{letter-spacing:.02em;color:#0f5f9f;font-size:.72rem;font-weight:700;line-height:1}.consultant-switcher-select{appearance:none;color:var(--og-ink);background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#4e6b85 50%),linear-gradient(135deg,#4e6b85 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #09c3;border-radius:999px;min-width:7.25rem;padding:.22rem 1.55rem .22rem .55rem;font-size:.76rem;font-weight:600;line-height:1}.consultant-switcher-select:focus{border-color:#0099cc59;outline:none;box-shadow:0 0 0 3px #0099cc1f}.page-main{padding:1rem 0 2rem}body:has(.join-public-page) .app-header{display:none}body:has(.join-public-page) .page-main{padding-top:.4rem}body:has(.auth-public-login-page) .app-header{display:none}body:has(.auth-public-login-page) .page-main{padding-top:.5rem}body:has(.participant-live-page) .top-nav{display:none}body:has(.participant-live-page) .header-inner{justify-content:flex-start}.auth-login-page{background:radial-gradient(circle at 88% 8%,#0099cc17,#0000 36%),linear-gradient(#f4f9fd 0%,#f8fbfe 58%,#f3f8fd 100%);place-items:center;min-height:calc(100vh - 7rem);padding:1rem 0 2rem;display:grid}.auth-login-card{background:linear-gradient(#fffffffa,#fff);border:1px solid #0099cc38;border-radius:18px;gap:.8rem;width:min(580px,100%);padding:1.25rem 1.2rem;display:grid;box-shadow:0 18px 40px #13243514,0 10px 28px #0099cc14}.auth-login-title{color:var(--og-ink);font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.auth-login-subtitle{color:#4f6780;font-size:1rem;line-height:1.45}.auth-login-actions,.auth-login-disabled,.auth-login-session-card{background:linear-gradient(#f6fbff 0%,#f9fcff 100%);border:1px solid #0099cc2e;border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.auth-login-google-button,.auth-login-nav-button{width:100%}.auth-login-google-button{letter-spacing:.1px;border-radius:12px;min-height:44px;font-weight:800;box-shadow:0 12px 24px #09c3}.auth-login-google-button:hover:not(:disabled){box-shadow:0 16px 30px #0099cc3d}.auth-login-help{color:#5b7188;font-size:.88rem;line-height:1.35}.auth-login-session-label{color:#6a7f93;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.auth-login-session-email{color:#1f3952;font-size:.94rem;font-weight:700}h1,h2,h3{margin:0;line-height:1.15}p{margin:0}.section-stack{gap:1rem;display:grid}.og-card{background:var(--og-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);border:1px solid #ccccccd9;padding:.9rem}.og-card.soft{background:var(--og-card-soft)}.og-card-title{margin-bottom:.25rem;font-size:1rem;font-weight:700}.og-card-subtitle{color:var(--og-muted);font-size:.9rem}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem .75rem;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.og-input:focus-visible,.og-textarea:focus-visible{box-shadow:var(--focus);outline:none}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--og-primary);color:#fff;border-color:#006b8f59;box-shadow:0 8px 18px #0099cc2e}.btn-secondary{color:var(--og-ink);background:#fff;border-color:#cccccce6}.btn-danger{color:#8e2a1a;background:#fff;border-color:#ffc5b5}.btn-danger:hover:not(:disabled){background:#fff7f4;border-color:#f1aa97}.btn-danger:focus-visible{box-shadow:0 0 0 3px #ff663329}.btn-danger:disabled{color:#ba7c71;background:#fff;border-color:#f0d2c9}.btn-ghost{color:var(--og-ink);background:0 0;border-color:#0000}.og-badge{border-radius:var(--radius-pill);background:#fff;border:1px solid #cccccce6;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.og-badge:nth-of-type(3n+1){background:#99ccff24;border-color:#0099cc2e}.og-input,.og-textarea{width:100%;font:inherit;color:var(--og-ink);background:#fff;border:1px solid #ccccccf2;border-radius:10px;padding:.6rem .75rem}.og-textarea{resize:vertical;min-height:88px}.grid-2{grid-template-columns:1.55fr .95fr;gap:1rem;display:grid}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-head .title{font-size:1.35rem;font-weight:700}.page-head .meta{color:var(--og-muted);margin-top:.25rem}.screen-shell{gap:1rem;display:grid}.screen-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.screen-header .title{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;line-height:1.08}.screen-header .meta{color:var(--og-muted);margin-top:.3rem}.screen-hero{border-radius:calc(var(--radius-card) + 2px);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cccc;padding:1rem}.screen-hero-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:1rem;display:grid}.screen-hero-eyebrow{color:var(--og-primary-deep);background:#0099cc1a;border:1px solid #0099cc29;border-radius:999px;align-items:center;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.screen-hero-title{margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:800;line-height:1.03}.screen-hero-facilitator{box-shadow:0 18px 36px #0099cc14,var(--shadow-sm);border-color:#0099cc38}.screen-hero-participant{box-shadow:0 18px 36px #ff990014,var(--shadow-sm);background:linear-gradient(#ffcc330f,#fffffff5),#fff;border-color:#f903}.screen-hero-neutral{border-color:#cccccce6}.action-strip{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.screen-two-pane{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:1rem;display:grid}.screen-two-pane.left{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.screen-main-pane,.screen-side-pane{align-content:start;gap:1rem;display:grid}.state-banner{color:var(--og-ink);background:#fbfdff;border:1px solid #dfe7ef;border-radius:10px;padding:.7rem .8rem}.state-banner-warning{color:#7a4d00;background:#fff8ec;border-color:#ff990061}.state-banner-success{color:#0f6f59;background:#f1fbf7;border-color:#0f9d7a47}.state-banner-info{color:var(--og-primary-deep);background:#f5fbfe;border-color:#09c3}.facilitator-hero{box-shadow:0 16px 34px #0099cc14,var(--shadow-sm);border-color:#0099cc38;position:relative;overflow:hidden}.facilitator-hero:before{content:"";background:linear-gradient(to bottom,var(--og-primary),var(--og-cta),var(--og-cta-strong));width:6px;position:absolute;inset:0 auto 0 0}.facilitator-hero-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:1rem;display:grid}.facilitator-step{color:var(--og-primary-deep);background:#99ccff2e;border:1px solid #09c3;border-radius:999px;align-items:center;margin-bottom:.45rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.facilitator-hero-title{margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:800;line-height:1.05}.facilitator-flow-list{gap:.45rem;display:grid}.facilitator-flow-list span{background:#fff;border:1px solid #e5ecf3;border-radius:10px;padding:.45rem .55rem;font-weight:600;display:block}.builder-guidance-list{gap:.65rem;display:grid}.builder-guidance-list>div{background:#fff;border:1px solid #e6edf3;border-radius:10px;gap:.15rem;padding:.55rem;display:grid}.builder-guidance-list span{color:var(--og-muted);font-size:.86rem}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workspace-datetime-input{letter-spacing:-.01em;font-size:.86rem}.workspace-card{border-color:#0099cc24}.workspace-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.workspace-action-grid{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-action-grid .btn{min-height:28px;padding:.22rem .5rem;font-size:.78rem}.workspace-route-links{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-route-links a{color:var(--og-primary-deep);background:#99ccff24;border:1px solid #0099cc38;border-radius:999px;align-items:center;min-height:28px;padding:.22rem .48rem;font-size:.77rem;font-weight:600;display:inline-flex}.workspaces-live-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workspaces-sidebar{position:sticky;top:4.8rem}.workspaces-create-card{background:#fbfdff;border-color:#0099cc24}.workspaces-create-panel{background:#fbfdff;border:1px solid #0099cc24;border-radius:12px;gap:.65rem;padding:.7rem;display:grid}.workspaces-create-panel .btn{min-height:30px;padding:.28rem .6rem;font-size:.8rem}.workspaces-main{gap:1rem;display:grid}.workspaces-list-shell{border-color:#0099cc24}.workspace-settings-disclosure{gap:.45rem;display:grid}.workspace-settings-disclosure>summary{list-style:none}.workspace-settings-disclosure>summary::-webkit-details-marker{display:none}.workspace-settings-summary{cursor:pointer;background:#fbfdff;border:1px dashed #d8e6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.workspace-settings-summary-meta{color:#5b7287;white-space:nowrap;font-size:.75rem;font-weight:600}.workspace-settings-card{border-color:#dde9f4}.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.workspace-summary-item{background:#fbfdff;border:1px solid #e1ebf4;border-radius:10px;gap:.14rem;padding:.45rem .55rem;display:grid}.workspace-summary-item span{color:#5d7488;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.workspace-summary-item strong{color:#1a3144;font-size:.86rem;line-height:1.2}.invite-list{gap:.75rem;display:grid}.invite-item{background:#fff;border:1px solid #e5ecf3;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.invite-link-box{background:#fbfdff;border:1px dashed #d6e3ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.invites-hero-card{background:#fbfdff}.invites-live-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.invites-sidebar{position:static}.invites-sidebar-panel{background:#fbfdff;border-color:#0099cc24;gap:.75rem;display:grid}.participant-flow-title{color:#16293a;font-size:1rem;font-weight:700;line-height:1.15}.participant-subheading{color:#16293a;font-size:1.02rem;font-weight:700;line-height:1.15}.field-label{color:#5d7488;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.24rem;font-size:.75rem;font-weight:700;display:block}.invites-help-text{margin-top:-.08rem}.invites-sub-card{background:#fff;border-color:#dde9f4;box-shadow:0 10px 22px #1031470a}.invite-join-window-preview{background:#fbfdff;border:1px dashed #d6e3ee;border-radius:10px;gap:.12rem;padding:.5rem .6rem;display:grid}.invite-join-window-label{color:#5b7287;font-size:.75rem;font-weight:600}.invites-sidebar-list{gap:.55rem;display:grid}.invite-side-item{background:#fff;border:1px solid #dde8f3;border-radius:12px;gap:.45rem;padding:.55rem;display:grid}.invite-side-item.selected{background:linear-gradient(#0099cc08,#fff);border-color:#0099cc52;box-shadow:0 0 0 1px #0099cc14}.invite-side-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;margin:0;padding:0;display:grid}.invite-side-main:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0099cc59}.invite-side-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.invite-side-top strong{color:#172b3d;line-height:1.15}.invite-side-meta{color:#5d7488;flex-wrap:wrap;gap:.35rem .65rem;font-size:.8rem;display:flex}.invite-side-actions{grid-template-columns:1fr auto;gap:.35rem;display:grid}.invite-side-actions .btn{min-height:30px;padding:.24rem .5rem;font-size:.78rem}.invites-main{align-content:start;gap:1rem;display:grid}.invites-compose-shell{gap:.75rem;display:grid}.invites-compose-shell-single{border-color:#0099cc29}.invite-material-dropzone{background:#99ccff17;border:1px dashed #0099cc47;border-radius:12px;gap:.45rem;padding:.7rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.invite-material-dropzone.active{background:#99ccff29;border-color:#0099cc85;box-shadow:0 0 0 3px #0099cc14}.invite-materials-list{gap:.45rem;display:grid}.invite-material-row{grid-template-columns:minmax(170px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:.45rem;display:grid}.invites-opening-inline{background:#fbfdff;border:1px solid #dde8f3;border-radius:12px;grid-template-columns:minmax(180px,220px) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.6rem;padding:.65rem;display:grid}.invite-opening-actions{grid-template-columns:auto auto;gap:.35rem;display:grid}.invite-opening-actions .btn{white-space:nowrap;min-height:31px;font-size:.8rem}.invite-opening-link-text{color:#27465a;overflow-wrap:anywhere;font-size:.83rem;line-height:1.25}.invites-compose-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:.85rem;display:grid}.invites-compose-grid-stacked{grid-template-columns:1fr}.invites-right-column{gap:.8rem;display:grid}.invites-message-textarea{background:#fcfdff;min-height:290px;line-height:1.38}.invites-recipient-textarea{background:#fcfdff;min-height:110px;line-height:1.35}.invites-compose-actions{flex-wrap:wrap;gap:.45rem;display:flex}.invites-compose-actions .btn{min-height:31px;font-size:.8rem}.invite-recipient-meta{flex-wrap:wrap;gap:.35rem;display:flex}.invites-preview-card{background:linear-gradient(#0099cc05,#fff 68%);border-color:#0099cc2e}.invite-preview-meta{flex-wrap:wrap;gap:.35rem;display:flex}.invite-preview-block{background:#fff;border:1px solid #dde8f3;border-radius:12px;gap:.55rem;padding:.65rem;display:grid}.invite-preview-row{gap:.15rem;display:grid}.invite-preview-label{color:#5d7488;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.invite-preview-link-row code{overflow-wrap:anywhere;color:#355367;background:#fbfdff;border:1px dashed #d6e3ee;border-radius:8px;width:100%;padding:.35rem .45rem;font-size:.8rem;display:block}.invite-preview-message{white-space:pre-wrap;word-break:break-word;color:#243b4f;background:#fbfdff;border:1px solid #e4edf6;border-radius:10px;margin:0;padding:.65rem;font-family:inherit;font-size:.92rem;line-height:1.4}.invite-send-report{background:#fbfdff;border:1px solid #dce8f5;border-radius:12px;gap:.45rem;padding:.55rem .6rem;display:grid}.invite-send-report-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.invite-send-report-stats{flex-wrap:wrap;gap:.35rem;display:flex}.invite-send-report-list,.invite-send-report-errors{gap:.3rem;display:grid}.invite-send-report-row{background:#fff;border:1px solid #e2ebf4;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.38rem .5rem;font-size:.84rem;display:flex}.invite-send-report-row span:first-child{overflow-wrap:anywhere}.invite-send-report-row.error{background:#fff7f4;border-color:#f633}.btn-compact{min-height:31px;padding:.28rem .58rem;font-size:.8rem}.invites-join-page-summary-card{background:linear-gradient(#0099cc05,#fffffffa);border-color:#0099cc29}.invites-opening-inline-compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.invite-opening-actions-compact{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.invite-opening-actions-compact .btn{white-space:nowrap;width:100%}.join-landing-editor-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.join-landing-editor-panel{align-self:start;position:sticky;top:5.3rem}.join-landing-editor-panel>.section-stack{gap:.85rem}.join-landing-inline-subtitle{margin-top:-.15rem}.join-landing-editor-subcard{background:linear-gradient(#99ccff0d,#fffffffa);border-color:#0099cc24}.join-landing-editor-accordion{background:#fafdffe6;border:1px solid #0099cc24;border-radius:12px}.join-landing-editor-accordion[open]{border-color:#09c3;box-shadow:0 8px 24px #0099cc0a}.join-landing-editor-accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;list-style:none;display:flex}.join-landing-editor-accordion-summary::-webkit-details-marker{display:none}.join-landing-editor-accordion-summary:after{content:"";border-bottom:2px solid #5f7890;border-right:2px solid #5f7890;flex:none;width:.5rem;height:.5rem;margin-right:.15rem;transition:transform .12s,border-color .12s;transform:rotate(45deg)}.join-landing-editor-accordion[open] .join-landing-editor-accordion-summary:after{border-color:#2f5f7f;transform:rotate(225deg)translate(-1px,-1px)}.join-landing-editor-accordion-summary .participant-module-kicker{margin-bottom:.14rem}.join-landing-editor-accordion-summary .participant-subheading{font-size:.98rem}.join-landing-editor-accordion-body{gap:.65rem;padding:0 .55rem .55rem;display:grid}.join-landing-editor-lead-textarea{min-height:100px;line-height:1.38}.join-landing-editor-mini-textarea{min-height:72px;line-height:1.35}.join-landing-editor-inline-card{background:#fbfdff;border:1px solid #e2edf6;border-radius:10px;gap:.45rem;padding:.55rem .6rem;display:grid}.join-landing-editor-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.join-landing-readonly-grid{gap:.45rem;display:grid}.join-landing-readonly-value{color:#20394d;margin-top:.15rem;font-weight:600}.join-landing-inline-meta{gap:.55rem;display:grid}.join-landing-mode-toggle,.join-landing-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.join-landing-mode-button{color:#355367;cursor:pointer;background:#fff;border:1px solid #dce8f4;border-radius:999px;min-height:33px;padding:.25rem .5rem;font-size:.8rem;font-weight:700;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s}.join-landing-mode-button:hover{border-color:#0099cc47}.join-landing-mode-button.active{color:#17354a;background:#99ccff1f;border-color:#0099cc57;box-shadow:0 0 0 2px #0099cc0d}.join-landing-section-visibility-grid{grid-template-columns:1fr;gap:.45rem;display:grid}.join-landing-section-order-list{gap:.45rem;display:grid}.join-landing-section-order-row{background:#fff;border:1px solid #dce8f4;border-radius:10px;gap:.45rem;padding:.45rem .5rem;display:grid}.join-landing-section-order-main{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.join-landing-section-order-label{color:#234357;font-weight:700}.join-landing-section-order-visibility{color:#0f6287;white-space:nowrap;background:#0099cc0f;border:1px solid #0099cc29;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .42rem;font-size:.72rem;font-weight:700;display:inline-flex}.join-landing-section-order-visibility.hidden{color:#5f7890;background:#f7fbff;border-color:#dce8f4}.join-landing-section-order-actions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.join-landing-section-order-actions .btn{width:100%}.join-landing-section-toggle{cursor:pointer;color:#234357;text-align:left;background:#fff;border:1px solid #dce8f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:.5rem .6rem;font-weight:700;display:grid}.join-landing-section-toggle-label{overflow-wrap:anywhere;min-width:0;line-height:1.2}.join-landing-section-toggle:hover{background:#99ccff0a;border-color:#0099cc47}.join-landing-section-toggle.active{background:#99ccff1a;border-color:#0099cc57}.join-landing-section-toggle-state{color:#4a657a;white-space:nowrap;background:#f7fbff;border:1px solid #dce8f4;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.join-landing-section-toggle.active .join-landing-section-toggle-state{color:#0f6287;background:#0099cc14;border-color:#0099cc38}.join-landing-editor-preview-shell{background:linear-gradient(#0099cc05,#fffffffa);border-color:#0099cc2e}.join-landing-editor-savebar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0099cc29;border-radius:12px;gap:.45rem;padding:.55rem .65rem;display:grid;position:sticky;bottom:.2rem;box-shadow:0 10px 22px #0099cc0f}.join-landing-editor-savebar-status{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.join-landing-editor-savebar-status .participant-module-kicker{margin:0}.join-landing-editor-savebar-indicator{color:#456377;white-space:nowrap;background:#f7fbff;border:1px solid #dce8f4;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.join-landing-editor-savebar-indicator.dirty{color:#8a5400;background:#ff990014;border-color:#ff990040}.join-landing-editor-savebar-actions{grid-template-columns:1fr auto auto;align-items:center;gap:.4rem;display:grid}.join-landing-editor-savebar-actions .btn{white-space:nowrap}.join-landing-hero-actions{margin-top:.6rem}.join-landing-editor-preview-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.join-landing-preview-head-actions{justify-items:end;gap:.35rem;min-width:0;display:grid}.join-landing-preview-open-btn{white-space:nowrap}.join-landing-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.join-landing-editor-preview-stage{background:#99ccff0f;border:1px solid #dce8f4;border-radius:14px;min-height:540px;padding:.6rem;overflow:auto}.join-landing-editor-preview-surface{min-width:0;max-width:1120px;margin:0 auto}.join-landing-editor-preview-surface .participant-join-layout{grid-template-columns:1fr;margin:0}.join-landing-editor-preview-surface .participant-join-landing-layout{grid-template-columns:1fr;align-items:start;gap:.85rem}.join-landing-editor-preview-surface .participant-join-main-column{min-width:0}.join-landing-editor-preview-surface .participant-join-hero-grid{grid-template-columns:1fr;gap:.7rem}.join-landing-editor-preview-surface .participant-join-display-title{font-size:clamp(1.7rem,3vw,2.5rem)}.join-landing-editor-preview-surface .participant-join-story-grid{grid-template-columns:1fr;gap:.8rem}.join-landing-editor-preview-surface .participant-login-card{position:static;top:auto}.join-landing-editor-preview-stage.mobile{justify-content:center;padding:.45rem;display:flex}.join-landing-editor-preview-stage.mobile .join-landing-editor-preview-surface{width:min(420px,100%)}.join-landing-editor-preview-stage.mobile .participant-join-landing-layout,.join-landing-editor-preview-stage.mobile .participant-join-layout,.join-landing-editor-preview-stage.mobile .participant-join-story-grid{grid-template-columns:1fr}.participant-join-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem;display:grid}.participant-join-layout-single{grid-template-columns:minmax(0,1fr)}.participant-join-landing-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.participant-join-landing-layout-no-cta{grid-template-columns:minmax(0,1fr)}.participant-join-main-column{gap:1rem;display:grid}.participant-join-landing-shell{position:relative;overflow:hidden}.participant-join-hero{background:linear-gradient(130deg,#0d77b8 0%,#0f9fd8 47%,#56c8ec 100%),#0d8dcc;border-color:#0099cc52;box-shadow:0 22px 44px #0657872e}.participant-join-hero-accent{pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffffff2e,#fff0 60%),radial-gradient(circle at 55% 55%,#ff99001f,#f900 68%);border-radius:999px;width:460px;height:460px;position:absolute;inset:-25% auto auto 58%}.participant-join-hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:.9rem;display:grid;position:relative}.participant-join-display-title{letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,3rem);line-height:.98}.participant-join-meta-line{color:#ffffffe0;margin:0;font-size:.92rem;font-weight:700}.participant-join-lead{color:#fffffff2;max-width:64ch;margin:0;font-size:1.02rem;line-height:1.35}.participant-join-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.participant-join-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.participant-join-hero-side{grid-template-columns:1fr;gap:.45rem;display:grid}.participant-join-hero-metric{background:#ffffff24;border-color:#fff3;min-height:70px}.participant-join-hero-metric .participant-metric-label{color:#ffffffd1}.participant-join-hero-metric .participant-metric-value{color:#fff}.participant-join-hero .og-card-subtitle{color:#ffffffe0;max-width:70ch}.participant-join-hero .participant-login-kicker{color:#ffffffeb}.participant-join-hero .participant-login-title{color:#fff}.participant-login-card{box-shadow:0 16px 32px #0099cc1a,var(--shadow-sm);background:linear-gradient(#0099cc0b,#fffffffb),#fff;border-color:#0099cc3d;padding:.9rem;position:sticky;top:5rem}.participant-join-form-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.participant-join-form-status{color:#2f546e;white-space:nowrap;background:#99ccff1a;border:1px solid #0099cc2e;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.participant-join-form-copy{color:#476075;margin:0}.participant-join-info-card{border-color:#dde8f3}.participant-join-intro-card{background:linear-gradient(#0099cc09,#fffffff2);border-color:#0099cc29}.participant-join-intro-text{color:#233e52;margin:0;font-size:.98rem;line-height:1.45}.participant-join-materials-card{border-color:#0099cc29}.participant-join-materials-list{gap:.6rem;display:grid}.participant-join-materials-showcase{background:linear-gradient(#0099cc05,#fffffffa),#fff;border-color:#0099cc29}.participant-join-materials-showcase-list{gap:.7rem}.participant-join-material-link{color:inherit;background:#fff;border:1px solid #dde8f3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.participant-join-material-link:hover{border-color:#0099cc52;transform:translateY(-1px);box-shadow:0 6px 16px #0099cc14}.participant-join-material-title{color:#1d3447;font-weight:700}.participant-join-material-copy{gap:.18rem;min-width:0;display:grid}.participant-join-material-icon{color:#b24b2b;background:#ff66330f;border:1px solid #ff66332e;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:30px;font-size:.72rem;font-weight:800;display:inline-flex}.participant-join-material-url{color:#5c7489;overflow-wrap:anywhere;font-size:.78rem}.participant-login-kicker{color:var(--og-primary-deep);text-transform:uppercase;letter-spacing:.4px;font-size:.78rem;font-weight:700}.participant-login-title{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.05}.participant-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.participant-join-story-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:1rem;display:grid}.participant-join-story-grid>:only-child{grid-column:1/-1}.participant-join-story-card{background:#fff}.participant-join-schedule-card{background:linear-gradient(#99ccff14,#fffffffa),#fff;border-color:#0099cc29}.participant-join-benefit-list{gap:.55rem;display:grid}.participant-join-benefit-item{background:#fbfdff;border:1px solid #e2ecf5;border-radius:10px;gap:.18rem;padding:.55rem .65rem;display:grid}.participant-join-benefit-title{color:#193246;font-weight:700}.participant-join-benefit-item p{color:#476074;margin:0;font-size:.9rem;line-height:1.35}.participant-join-timeline{gap:.5rem;display:grid}.participant-join-timeline-item{background:#fff;border:1px solid #e1ebf4;border-radius:10px;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);align-items:start;gap:.6rem;padding:.55rem .6rem;display:grid}.participant-join-timeline-time{color:#2f526a;background:#f7fbff;border:1px solid #dce8f4;border-radius:9px;padding:.32rem .42rem;font-size:.8rem;font-weight:700;line-height:1.25}.participant-join-timeline-item strong{color:#1b3246}.participant-join-timeline-item p{color:#4c6579;margin:.12rem 0 0;font-size:.88rem;line-height:1.32}.participant-join-info-panel{background:#fbfdff;border:1px solid #deebf6;border-radius:10px;gap:.2rem;padding:.55rem .6rem;display:grid}.participant-join-info-copy{color:#476074;gap:.05rem;font-size:.9rem;line-height:1.34;display:grid}.participant-join-gate{border:1px solid;border-radius:12px;gap:.25rem;padding:.65rem .75rem;display:grid}.participant-join-gate p{color:#324b5f;margin:0;line-height:1.35}.participant-join-gate-warn{background:#fff9ef;border-color:#ff990047}.participant-join-gate-error{background:#fff5f1;border-color:#ff663338}.participant-join-submit{letter-spacing:.1px;border-radius:11px;width:100%;min-height:42px;font-size:.97rem;font-weight:800;box-shadow:0 10px 22px #09c3}.participant-join-submit:hover:not(:disabled){box-shadow:0 14px 28px #0099cc3d}.participant-join-submit:disabled{box-shadow:none}.participant-join-cta-shell{background:linear-gradient(#f4fbffe6,#fffffffa);border:1px solid #0099cc29;border-radius:12px;gap:.55rem;padding:.65rem;display:grid}.participant-join-reassurance-row{flex-wrap:wrap;gap:.35rem;display:flex}.participant-join-reassurance-pill{color:#375165;background:#fbfdff;border:1px solid #dfeaf4;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}body:has(.join-public-page) .participant-login-card{top:.7rem}.participant-live-hero{box-shadow:0 16px 30px #0099cc14,var(--shadow-sm);border-color:#0099cc38}.live-workshop-intro{border-left:4px solid var(--og-primary)}.builder-shell-progress{position:sticky;top:5.4rem}.builder-progress-list{gap:.55rem;display:grid}.builder-progress-list>div{background:#fff;border:1px solid #e4ecf3;border-radius:10px;gap:.15rem;padding:.55rem;display:grid}.builder-progress-list strong{font-size:.88rem}.builder-progress-list span{color:var(--og-muted);font-size:.82rem}.meta-row,.toolbar-row,.stack-sm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stack-sm{align-items:stretch}.kv{gap:.15rem;display:grid}.kv label{color:var(--og-muted);font-size:.82rem;font-weight:600}.idea-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.idea-layout.participant-only{grid-template-columns:minmax(0,1fr)}.idea-main{gap:.9rem;display:grid}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:.9rem;display:grid}.idea-list{gap:.7rem;display:grid}.idea-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cccccce6;border-radius:10px;gap:.55rem;padding:.75rem;display:grid}.idea-card.pinned{box-shadow:0 0 0 1px #ff990026,var(--shadow-sm);border-color:#ff9900a6}.idea-card h3{font-size:1rem;font-weight:700}.idea-card .body{color:var(--og-ink);font-size:.92rem;line-height:1.35}.idea-card .muted{color:var(--og-muted);font-size:.82rem}.idea-card .actions{flex-wrap:wrap;gap:.4rem;display:flex}.idea-icon-button{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.idea-icon-button .idea-icon{flex:none;width:16px;height:16px}.idea-icon-button>span:last-child{font-size:.82rem;font-weight:700;line-height:1}.idea-icon-button.active.btn-secondary{color:#0f5d7a;background:#0099cc14;border-color:#0099cc59}.idea-icon-button.active.btn-primary{color:#fff}.idea-card .comment-list{gap:.45rem;display:grid}.idea-card .comment-item{background:#fbfdff;border:1px solid #e6edf2;border-radius:8px;gap:.25rem;padding:.5rem;display:grid}.idea-card .comment-item.deleted{background:#f8fafc;border-style:dashed}.idea-card .comment-meta{color:var(--og-muted);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.idea-card .comment-body{font-size:.88rem}.idea-card .comment-body.comment-deleted{color:var(--og-muted);font-style:italic}.idea-card .comment-actions-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;margin-top:.1rem;display:flex}.idea-card .comment-thumb-button{color:#5e7f99;border-color:#dbe8f5;padding:.28rem .42rem}.idea-card .comment-thumb-button .idea-icon{width:13px;height:13px}.idea-card .comment-thumb-button>span:last-child{color:#5e7f99;font-size:.74rem;font-weight:600}.idea-card .comment-thumb-button.active{color:#4f86a8;background:#0099cc0b;border-color:#0099cc38}.idea-card .comment-thumb-button.active>span:last-child{color:#4f86a8}.idea-card .comment-owner-actions{flex:none;justify-content:flex-end;gap:.2rem;margin-left:auto;display:flex}.idea-icon-only-button{min-width:0;padding:.22rem .28rem;line-height:1}.idea-icon-only-button .idea-icon{width:14px;height:14px}.idea-icon-only-button.danger{color:#a25555}.idea-icon-only-button.danger:hover{color:#8f2f2f;background:#ff663312}.composer{background:#f7fbfd;border:1px solid #0099cc38;border-radius:10px;gap:.55rem;padding:.85rem;display:grid}.composer .row{gap:.55rem;display:grid}.summary-panel{gap:.8rem;display:grid;position:sticky;top:4.8rem}.summary-list{gap:.55rem;display:grid}.summary-item{background:#fff;border:1px solid #e4ebf1;border-radius:8px;gap:.15rem;padding:.55rem;display:grid}.summary-item .rank{color:var(--og-primary-deep);font-size:.75rem;font-weight:700}.summary-item .title{font-size:.9rem;font-weight:600}.summary-item .meta{color:var(--og-muted);font-size:.8rem}.alert{color:#6b4a00;background:#fffaf2;border:1px solid #ff990073;border-radius:10px;padding:.65rem .75rem;font-size:.9rem}.merge-panel{background:#fffaf2;border:1px solid #ff990059;border-radius:10px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem;display:flex}.merge-card-label{background:#fff;border:1px solid #e7eaef;border-radius:10px;align-items:center;min-height:42px;padding:.6rem .75rem;font-weight:600;display:flex}.code-inline{background:#f3f5f7;border:1px solid #e5eaef;border-radius:6px;padding:.1rem .35rem;font-family:SFMono-Regular,Menlo,Consolas,monospace}.idea-card.merge-source{box-shadow:0 0 0 1px #ff663324,var(--shadow-sm);border-color:#f639}.audit-list{gap:.75rem;display:grid}.audit-item{gap:.45rem;display:grid}.audit-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audit-payload{background:#fafcfe;border:1px solid #e5eaf0;border-radius:8px;margin:0;padding:.65rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.35;overflow-x:auto}.audit-ai-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.audit-ai-breakdown-item{background:#fbfdff;border:1px solid #e2ebf4;border-radius:10px;gap:.35rem;padding:.55rem .6rem;display:grid}.audit-ai-breakdown-title{color:#254a66;font-size:.84rem;font-weight:700}.audit-ai-breakdown-meta{flex-wrap:wrap;gap:.3rem;display:flex}.audit-ai-fallback-list{border-top:1px dashed #dce7f2;gap:.45rem;padding-top:.45rem;display:grid}.audit-ai-fallback-item{background:#fff;border:1px solid #e5edf6;border-radius:10px;gap:.2rem;padding:.5rem .55rem;display:grid}.audit-ai-fallback-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.audit-ai-fallback-reason{color:#425d73;font-size:.8rem;line-height:1.35}.pilot-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.pilot-ops-stat{background:#fbfdff;border:1px solid #dce8f4;border-radius:11px;gap:.2rem;padding:.55rem .62rem;display:grid}.pilot-ops-stat-label{color:#3f5f75;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.pilot-ops-stat-value{color:#153046;font-size:1.08rem;font-weight:800;line-height:1.1}.pilot-doc-links{border-top:1px dashed #dce7f2;gap:.45rem;padding-top:.5rem;display:grid}.pilot-doc-link-item{background:#fff;border:1px solid #e4edf6;border-radius:10px;gap:.2rem;padding:.45rem .55rem;display:grid}.pilot-doc-link-label{color:#31556e;font-size:.78rem;font-weight:700}.pilot-doc-link-item code{color:#4a6476;overflow-wrap:anywhere;font-size:.76rem}.pilot-alert-list{gap:.4rem;display:grid}.pilot-alert-item{color:#29475d;background:#f7fbff;border:1px solid #dbe7f2;border-radius:10px;padding:.5rem .6rem;font-size:.84rem;line-height:1.35}.pilot-alert-item.is-warn{color:#6f4a15;background:#ff990014;border-color:#ff990059}.pilot-alert-item.is-error{color:#7d3120;background:#ff663314;border-color:#ff663359}.participant-live-shell{gap:1rem;display:grid}.facilitator-live-top-toolbar-card{box-shadow:0 8px 20px #1031470a,var(--shadow-sm);background:linear-gradient(#0099cc09,#fbfdff 65%);border-color:#0099cc42;padding:.62rem .7rem}.participant-live-shell>.facilitator-live-top-toolbar-card{order:-2}.participant-live-shell>.participant-stage-hero-card{order:-1}.builder-stage-hero-card{background:linear-gradient(#0099cc05,#fbfdff 72%);border-color:#09c3}.builder-stage-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:.7rem}.builder-stage-hero-card>.section-stack{gap:.85rem}.builder-stage-hero-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.builder-stage-preview-button{min-height:30px;padding:.28rem .6rem;font-size:.78rem}.facilitator-live-top-toolbar-grid{grid-template-columns:minmax(280px,1.2fr) minmax(320px,1.35fr) minmax(220px,.9fr);align-items:stretch;gap:.32rem;display:grid}.facilitator-toolbar-group{background:#ffffffeb;border:1px solid #d4e3f2;border-radius:12px;gap:.18rem;min-width:0;padding:.28rem .36rem;display:grid}.facilitator-toolbar-group-label{color:#71889c;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.facilitator-toolbar-group-nav .facilitator-toolbar-group-label{color:#4f6b80}.facilitator-toolbar-button-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.35rem;display:grid}.facilitator-toolbar-button-row.single{grid-template-columns:1fr}.facilitator-toolbar-button-row-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.facilitator-toolbar-button-row-tools-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.facilitator-toolbar-button-row .btn{min-height:29px;padding:.22rem .5rem;font-size:.78rem}.facilitator-toolbar-tool-button{white-space:nowrap}.facilitator-toolbar-button-row-tools-secondary .facilitator-toolbar-tool-button{min-width:0;padding-inline:.42rem;font-size:.74rem}.facilitator-toolbar-tool-button.is-active{color:#184966;background:#0099cc0f;border-color:#0099cc47}.participant-live-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.participant-live-layout.without-sidebar{grid-template-columns:minmax(0,1fr)}.participant-live-sidebar{position:sticky;top:4.8rem}.participant-live-content{gap:1.15rem;display:grid}.participant-stage-hero-card{box-shadow:0 10px 20px #1031470d,var(--shadow-sm);background:#fbfdff;border-color:#09c3}.participant-stage-hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:.8rem;display:grid}.participant-stage-hero-main{gap:.42rem;display:grid}.participant-stage-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.participant-stage-eyebrow{width:fit-content;color:var(--og-primary-deep);background:#0099cc14;border:1px solid #09c3;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.participant-stage-hero-title{color:#16283a;margin:0;font-size:clamp(1.2rem,2.1vw,1.72rem);font-weight:800;line-height:1.08}.participant-stage-hero-subtitle{color:#456075;margin:0;font-size:.98rem;line-height:1.3}.participant-goal-chip{color:#915400;background:#ff990014;border:1px solid #ff99004d;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .6rem;font-size:.82rem;line-height:1.25;display:inline-flex}.participant-stage-hero-side{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:stretch;gap:.45rem;display:grid}.participant-metric-card{background:#fff;border:1px solid #dce8f5;border-radius:12px;align-content:center;gap:.14rem;min-height:64px;padding:.58rem .65rem;display:grid}.participant-metric-label{color:#5a7286;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.participant-metric-value{color:#132638;font-size:1rem;font-weight:700}.participant-join-hero .participant-join-hero-metric{background:#ffffff24;border-color:#fff3}.participant-join-hero .participant-join-hero-metric .participant-metric-label{color:#ffffffd1}.participant-join-hero .participant-join-hero-metric .participant-metric-value{color:#fff}.participant-flow-card{background:#fbfdff;border-color:#0099cc1f}.facilitator-live-control-card{background:linear-gradient(#0099cc08,#fbfdff);border-color:#0099cc2e}.facilitator-live-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.facilitator-live-control-grid>.facilitator-timer-compact{grid-column:1/-1}.facilitator-live-control-meta{margin-top:.15rem}.facilitator-timer-compact{grid-template-columns:1fr;align-items:start;gap:.3rem;display:grid}.facilitator-timer-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.24rem;display:grid}.facilitator-timer-select-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.facilitator-timer-heading{color:var(--og-muted);letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.facilitator-timer-select{width:100%;min-width:0;height:29px;min-height:29px;padding-block:.08rem;padding-inline:.48rem 1.7rem;font-size:.78rem;line-height:1.15}.facilitator-timer-select-full{width:100%}.facilitator-timer-reset{white-space:nowrap;color:#1d3346;background:#fff;border-color:#dce8f5}.facilitator-timer-reset:hover:not(:disabled){background:#f8fbfe;border-color:#c6d9eb}.facilitator-timer-action-button{width:auto;min-height:29px;padding:.2rem .48rem;font-size:.78rem}.mini-icon-btn{color:#4a657a;cursor:pointer;background:#fff;border:1px solid #d9e5f2;border-radius:8px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:.78rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.mini-icon-btn:hover{color:#1b4a66;background:#f7fbfe;border-color:#c7d9eb}.mini-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0099cc2e}.mini-icon-btn.danger{color:#8f3a29;border-color:#f1d0c8}.mini-icon-btn.danger:hover{color:#7b2f20;background:#fff7f4;border-color:#ebb3a5}.inline-item-tools{align-items:center;gap:.25rem;margin-top:.35rem;display:inline-flex}.participant-chat-item .inline-item-tools,.participant-checkin-comment .inline-item-tools{justify-content:flex-end;margin-top:.28rem}.facilitator-inline-item-tools{background:#fbfdffeb;border:1px solid #e3ebf4;border-radius:999px;gap:.22rem;padding:.12rem .16rem;box-shadow:inset 0 1px #ffffffb3}.facilitator-inline-item-tools .mini-icon-btn{border-radius:7px;width:22px;min-width:22px;height:22px;font-size:.72rem}.participant-chat-item .facilitator-inline-item-tools,.participant-checkin-comment .facilitator-inline-item-tools{z-index:1;margin-top:0;position:absolute;top:.34rem;right:.34rem}.participant-flow-head{gap:0;margin-bottom:.65rem;display:grid}.participant-flow-head-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.participant-flow-head .og-card-title{text-transform:uppercase;letter-spacing:.045em;color:var(--og-primary);margin-bottom:.2rem;font-size:.74rem;font-weight:700}.participant-flow-visibility-icon{border-radius:7px;width:22px;min-width:22px;height:22px;margin-top:-.05rem}.participant-flow-visibility-icon svg{width:14px;height:14px}.participant-flow-title-main{color:#16293a;font-size:1rem;font-weight:700;line-height:1.15}.participant-flow-strip{gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.participant-session-flow-list{gap:.45rem;max-height:none;padding-right:0;display:grid;overflow:visible}.participant-session-flow-item{background:#fff;border:1px solid #e2ebf4;border-radius:12px;gap:.25rem;padding:.55rem .65rem;display:grid}.participant-session-flow-item.active{background:linear-gradient(#0099cc0a,#fff);border-color:#0099cc57;gap:.35rem;padding:.65rem .75rem;box-shadow:0 0 0 1px #0099cc14}.participant-session-flow-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.participant-session-flow-title{color:#16293a;align-items:center;gap:.45rem;min-width:0;font-size:.88rem;font-weight:700;display:flex}.participant-session-flow-title>span:last-child{line-height:1.2}.participant-session-flow-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.participant-session-flow-meta .og-badge{white-space:nowrap}.participant-session-flow-description{color:#4d6579;font-size:.88rem;line-height:1.3}.participant-session-flow-goal{color:#335269;font-size:.86rem;line-height:1.32}.participant-session-flow-progress{color:#5a7286;border-top:1px solid #edf2f8;flex-wrap:wrap;gap:.5rem .8rem;padding-top:.35rem;font-size:.8rem;display:flex}.participant-session-flow-module-list{border-top:1px solid #edf2f8;gap:.3rem;padding-top:.4rem;display:grid}.participant-session-flow-module-chip{text-align:left;color:#30495d;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3edf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.35rem .45rem;display:grid}.participant-session-flow-module-chip:hover{background:#f9fcff;border-color:#cfe1f0}.participant-session-flow-module-chip.active{color:#0f5d7a;background:#0099cc14;border-color:#0099cc57}.participant-session-flow-module-chip-index{color:#46627a;background:#eef5fb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:700;display:inline-flex}.participant-session-flow-module-chip.active .participant-session-flow-module-chip-index{color:#0f5d7a;background:#0099cc2e}.participant-session-flow-module-chip-text{min-width:0;font-size:.8rem;line-height:1.2}.participant-session-flow-item:not(.active) .participant-session-flow-description{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.2;overflow:hidden}.participant-session-flow-item:not(.active) .participant-session-flow-goal{display:none}.participant-session-flow-item:not(.active) .participant-session-flow-progress{gap:.35rem .6rem;padding-top:.25rem;font-size:.76rem}.participant-flow-item{color:#425a6e;white-space:nowrap;background:#fff;border:1px solid #e1eaf4;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .55rem;font-size:.82rem;display:inline-flex}.participant-flow-item.active{color:#0f5d7a;background:#0099cc14;border-color:#0099cc59}.participant-flow-index{color:#3f5c73;background:#eef5fb;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.participant-flow-item.active .participant-flow-index{color:#0f5d7a;background:#0099cc2e}.participant-flow-label{font-weight:600}.participant-module-card{background:#fff;border-color:#0099cc24;box-shadow:0 16px 32px #0d314d0d}.participant-module-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.participant-module-kicker{text-transform:uppercase;letter-spacing:.045em;color:var(--og-primary);margin-bottom:.2rem;font-size:.74rem;font-weight:700}.participant-module-instructions{color:#4b6478;margin:.35rem 0 0;line-height:1.35}.participant-module-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.facilitator-live-note{background:#f8fbfe;border-color:#dce8f5}.facilitator-ai-summary-card{background:linear-gradient(#0099cc05,#fff 68%);border-color:#09c3}.facilitator-ai-summary-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.facilitator-ai-summary-btn{min-height:30px;padding:.28rem .6rem;font-size:.8rem}.facilitator-ai-summary-textarea{background:#fcfdff;min-height:210px;line-height:1.4}.facilitator-approved-report-panel{background:linear-gradient(#0099cc08,#fff 58%);border-style:dashed;border-color:#0099cc47}.facilitator-report-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b272e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.facilitator-report-dialog{background:#fff;border:1px solid #dbe7f3;border-radius:14px;gap:.65rem;width:min(980px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:.85rem .95rem;display:grid;overflow:auto;box-shadow:0 18px 40px #0f2b4424}.facilitator-report-dialog-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.facilitator-report-export-link{color:#26485f;background:#fff;border:1px solid #d8e5f2;border-radius:999px;align-items:center;min-height:30px;padding:.28rem .6rem;font-size:.8rem;line-height:1;text-decoration:none;display:inline-flex}.facilitator-report-export-link:hover{background:#fbfdff;border-color:#bfd6ea}.facilitator-report-textarea{min-height:360px}.facilitator-ai-report-inline-card{background:#fff;border-color:#0099cc2e}.facilitator-ai-report-versions-card{background:#fbfdff;border-color:#dce8f4}.facilitator-ai-report-versions-list{gap:.5rem;display:grid}.facilitator-ai-report-version-item{background:#fff;border:1px solid #e1ebf4;border-radius:12px;gap:.4rem;padding:.55rem .65rem;display:grid}.facilitator-ai-report-version-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.facilitator-ai-report-version-excerpt{color:#345366;font-size:.86rem;line-height:1.35}.facilitator-ai-report-version-actions{flex-wrap:wrap;gap:.35rem;display:flex}.facilitator-ai-flags-panel{background:#fbfdff;border:1px solid #e1ebf4;border-radius:12px;padding:.15rem .2rem}.facilitator-ai-flags-summary{cursor:pointer;color:#33576f;padding:.35rem .45rem;font-size:.78rem;font-weight:700;list-style:none}.facilitator-ai-flags-summary::-webkit-details-marker{display:none}.facilitator-ai-flags-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.1rem .3rem .35rem;display:grid}.facilitator-ai-flag-pill{color:#27465a;background:#fff;border:1px solid #d8e6f3;border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;min-height:34px;padding:.3rem .55rem;font-size:.76rem;line-height:1.1;display:flex}.facilitator-ai-flag-pill span:first-child{text-align:left;font-weight:600}.facilitator-ai-flag-pill span:last-child{color:#1e6484;background:#f5fafe;border:1px solid #d5e5f3;border-radius:999px;flex:none;padding:.12rem .42rem;font-weight:700}.facilitator-ai-flag-pill.is-off{opacity:.84}.facilitator-ai-flag-pill.is-off span:last-child{color:#5f7385;background:#f8fafc;border-color:#e4e8ed}.facilitator-module-control-row{background:linear-gradient(#0099cc04,#fbfdff);border:1px solid #e2ebf5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .5rem;display:flex}.facilitator-module-control-row-idea-locks{border-top:1px solid #e6eef7;border-inline:0;padding-top:.5rem;padding-inline:0;background:0 0;border-bottom:0;border-radius:0;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:.34rem;margin-top:.05rem;padding-bottom:0;display:flex}.facilitator-module-control-row-idea-locks .facilitator-module-control-button{white-space:nowrap;border-radius:999px;justify-content:center;width:auto;min-height:29px;padding:.18rem .5rem;font-size:.76rem}.facilitator-module-control-row-idea-locks .facilitator-module-control-button.btn-secondary{background:#fffffff5;border-color:#dce8f5}.facilitator-module-control-row-idea-locks .facilitator-module-control-button.btn-danger{color:#8a3b28;background:#ff66330f;border-color:#ff663342}.facilitator-module-control-button{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;width:auto;min-height:34px;padding-inline:.72rem}.facilitator-module-control-button.compact{min-height:32px;padding:.28rem .68rem;font-size:.8rem}.facilitator-module-preview-link{color:#1d3346;white-space:nowrap;background:#fff;border:1px solid #dce8f5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-height:34px;padding:.35rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.facilitator-module-preview-link.compact{min-height:32px;padding:.28rem .68rem;font-size:.8rem}.facilitator-module-preview-link:hover{background:#f8fbfe;border-color:#c6d9eb}.participant-module-stack{gap:.75rem;display:grid}.participant-question{color:#15283a;font-size:1.05rem;font-weight:700}.participant-inline-form{gap:.55rem;display:grid}.participant-checkin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.participant-checkin-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.participant-checkin-results-panel{background:#fbfdff;gap:.6rem}.participant-checkin-results-card{background:linear-gradient(#0099cc0a,#fffffffa),#fff;border-color:#09c3;margin-top:.1rem;box-shadow:0 10px 24px #0099cc0d}.participant-live-results-card{border-top:1px solid #0099cc38;border-left:1px solid #0099cc38;border-right:1px solid #0099cc38;box-shadow:0 16px 30px #0099cc14}.participant-comment-submit{background:linear-gradient(90deg,var(--og-primary),#00a9df);color:#fff;border-color:#0099ccd9}.participant-comment-submit:hover{filter:brightness(1.03)}.participant-checkin-bars{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:.58rem .35rem;display:grid}.participant-checkin-bar-row{display:contents}.participant-checkin-bar-label{text-align:right;min-width:0;padding-right:0;display:block}.participant-checkin-bar-label-main{color:#264a63;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:650;line-height:1.2;overflow:hidden}.participant-checkin-bar-track{background:linear-gradient(#e4edf7,#eef4fb);border:1px solid #dce8f4;border-radius:999px;height:16px;transition:border-color .12s,box-shadow .12s,background-color .12s;overflow:hidden;box-shadow:inset 0 1px 1px #fff9}.participant-checkin-bar-fill{background:linear-gradient(270deg,#0099ccf2,#4fb4e2f2);border-radius:999px;height:100%;box-shadow:inset 0 -1px #00000014}.participant-checkin-bar-count{text-align:right;color:#314d63;background:#f1f6fb;border:1px solid #dfe9f3;border-radius:999px;min-width:2rem;padding:.08rem .35rem;font-size:.78rem;font-weight:700;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s}.participant-checkin-bar-row:hover .participant-checkin-bar-track{background:linear-gradient(#e8f1fa,#f1f7fd);border-color:#c9deef;box-shadow:inset 0 1px 1px #ffffffbf,0 0 0 2px #0099cc0a}.participant-checkin-bar-row:hover .participant-checkin-bar-count{color:#274962;background:#edf5fc;border-color:#cfe2f3}.participant-checkin-bar-row:hover .participant-checkin-bar-label-main{color:#173f5a}.participant-checkin-comments-head{color:#17384f;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e8eff6;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.55rem;font-size:.78rem;font-weight:800;display:flex}.participant-checkin-comments{gap:.45rem;max-height:220px;padding-right:.1rem;display:grid;overflow:auto}.participant-poll-results-card .participant-checkin-bars{grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr) auto;column-gap:.42rem}.participant-poll-results-card .participant-checkin-bar-label{text-align:left;padding-right:.1rem}.participant-poll-results-card .participant-checkin-bar-label-main{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.15;display:-webkit-box;overflow:hidden}.participant-poll-results-card .participant-checkin-bar-track{background:linear-gradient(#e4edf7,#eef4fb);border-color:#dce8f4}.participant-poll-results-card .participant-checkin-bar-fill{background:linear-gradient(270deg,#0099ccf2,#4fb4e2f2)}.participant-poll-results-card .participant-checkin-bar-row:hover .participant-checkin-bar-track{background:linear-gradient(#e8f1fa,#f1f7fd);border-color:#c9deef;box-shadow:inset 0 1px 1px #ffffffbf,0 0 0 2px #0099cc0a}.participant-checkin-comment{background:#fff;border:1px solid #e3eaf4;border-radius:10px;padding:.55rem .65rem;position:relative}.participant-checkin-comment.is-hidden{opacity:.62;background:#fbfdff;border-style:dashed}.participant-checkin-scale-block{gap:.65rem;display:grid}.participant-checkin-scale-inline{grid-template-columns:max-content max-content max-content;justify-content:start;align-items:center;gap:.4rem;display:grid}.participant-checkin-scale-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.participant-scale-end-label{color:#415a6f;white-space:nowrap;text-align:right;font-size:.82rem;font-weight:600}.participant-scale-end-label.right{text-align:left}.participant-choice-list{gap:.55rem;display:grid}.participant-choice-button{width:100%;color:var(--og-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f3;border-radius:12px;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.participant-choice-button.active{background:#0099cc0f;border-color:#0099cc59}.participant-choice-button:disabled{cursor:not-allowed;opacity:.75}.participant-choice-radio{background:#fff;border:2px solid #b9ccde;border-radius:999px;width:16px;height:16px}.participant-choice-button.active .participant-choice-radio{border-color:var(--og-primary);box-shadow:inset 0 0 0 3px #0099cc38}.participant-chat-list{align-content:start;gap:.5rem;max-height:780px;padding:0 .35rem 0 .15rem;display:grid;overflow:hidden auto}.participant-message-board-card{background:linear-gradient(#0099cc05,#fff);border-color:#0099cc2e}.message-board-fullscreen-host{position:relative}.message-board-fullscreen-host:fullscreen{background:#f7fbff}.message-board-fullscreen-host:fullscreen .participant-message-board-card{margin:0!important}.message-board-fullscreen-host:fullscreen .message-board-fullscreen{position:absolute;inset:0}.participant-message-board-stack{gap:.6rem}.participant-message-board-head{background:#f8fbfeeb;border:1px solid #e6eef7;border-radius:10px;margin-bottom:.05rem;padding:.28rem .38rem!important}.message-board-fullscreen .participant-message-board-head{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbfdfff7;border:1px solid #dfeaf5;margin-bottom:.35rem;position:sticky;top:0;box-shadow:0 6px 18px #1136530d;padding:.38rem .48rem!important}.participant-message-board-title{color:#173b52;letter-spacing:.01em;font-weight:800}.message-board-fullscreen .participant-message-board-title{color:#16384f;font-size:.95rem}.participant-message-board-head-actions{align-items:center}.participant-message-board-head-actions .og-badge{color:#28495f;background:#fff;border-color:#d5e4f1}.participant-message-board-list{border-radius:12px}.message-board-fullscreen{z-index:60;box-shadow:0 16px 42px #112a3e38,var(--shadow-md);background:#fff;border-color:#0099cc40;border-radius:0;position:fixed;inset:0;margin:0!important}.message-board-fullscreen:before{content:"";z-index:-1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:fixed;inset:0}.message-board-fullscreen .participant-chat-list{max-height:none}.message-board-fullscreen .participant-message-board-stack.is-fullscreen{grid-template-rows:auto minmax(0,1fr);width:100%;max-width:min(1200px,100vw - 2rem);height:100%;min-height:0;margin:0 auto;padding:.75rem .75rem .65rem}.message-board-fullscreen .participant-message-board-list.is-fullscreen{overscroll-behavior:contain;background:#ffffffe6;border:1px solid #e0eaf4;height:100%;min-height:0;max-height:none;padding:.45rem .45rem .35rem .35rem;box-shadow:inset 0 1px #ffffffb3}.message-board-fullscreen .participant-chat-item .inline-item-tools{display:none}.participant-chat-item .participant-chat-meta,.participant-checkin-comment .participant-chat-meta{padding-right:3.1rem}.message-board-fullscreen .participant-chat-item{box-shadow:0 7px 15px #1136530d}.participant-chat-item{background:#fff;border:1px solid #e3eaf4;border-radius:14px;width:fit-content;max-width:min(100% - 12px,46rem);padding:.55rem .7rem;position:relative;box-shadow:0 6px 14px #1136530a}.participant-chat-item.other{border-bottom-left-radius:8px;justify-self:start}.participant-chat-item.own{background:linear-gradient(#0099cc08,#fff);border-color:#0099cc2e;border-bottom-right-radius:8px;justify-self:start}.participant-chat-item.is-hidden{opacity:.62;border-style:dashed}.participant-chat-item:after{content:"";background:inherit;border-bottom:1px solid #e3eaf4;width:10px;height:10px;position:absolute;bottom:8px}.participant-chat-item.other:after{border-left:1px solid #e3eaf4;left:-5px;transform:rotate(45deg)}.participant-chat-item.own:after{border-bottom-color:#0099cc2e;border-right:1px solid #0099cc2e;right:-5px;transform:rotate(-45deg)}.participant-chat-meta{color:#5b7286;justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:flex}.participant-chat-text{color:#243748;white-space:pre-wrap;word-break:break-word;line-height:1.38}.participant-empty-copy{color:#5c7286;background:#fbfdff;border:1px dashed #d8e4f2;border-radius:10px;padding:.7rem .8rem}.participant-poll-list{gap:.55rem;display:grid}.participant-poll-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f3;border-radius:12px;gap:.4rem;width:100%;padding:.65rem .75rem;display:grid}.participant-poll-option.active{background:#0099cc0a;border-color:#0099cc59}.participant-poll-option:disabled{cursor:not-allowed;opacity:.75}.participant-poll-row{color:#223648;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.participant-poll-bar{background:#e9f1f9;border-radius:999px;height:10px;overflow:hidden}.participant-poll-bar-fill{background:linear-gradient(90deg,#0099ccf2,#66c5e8f2);border-radius:999px;height:100%}.participant-intro-grid,.participant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.participant-summary-grid>*{min-width:0}.participant-panel{background:#fff;border:1px solid #e2ebf5;border-radius:12px;align-content:start;gap:.45rem;min-width:0;padding:.75rem;display:grid}.participant-panel-title{color:#16293a;font-weight:700}.participant-panel-subsection{color:#365067;margin-top:.35rem;font-weight:700}.participant-program-list{gap:.35rem;display:grid}.participant-program-line{color:#233748;line-height:1.35}.participant-program-line strong{color:#12283a}.participant-bullet-list{gap:.3rem;display:grid}.participant-bullet-line{color:#233748;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:.4rem;line-height:1.32;display:grid}.participant-bullet-dot{background:#8ba3b8;border-radius:999px;width:6px;height:6px;margin-top:.38rem}.participant-note{color:#314b5e;background:#fff;border:1px solid #e2ebf5;border-radius:10px;padding:.65rem .75rem}.participant-action-list{gap:.55rem;display:grid}.participant-action-item{background:#fff;border:1px solid #e4ebf5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.participant-action-item.done{background:#f7fbf8;border-color:#d8ebe2}.participant-action-table-card{border-color:#0099cc29}.participant-action-table-wrap,.action-items-table-wrap{background:#fff;border:1px solid #e2ebf5;border-radius:12px;overflow:auto}.participant-action-table,.action-items-table{border-collapse:collapse;width:100%;min-width:760px}.participant-action-table th,.participant-action-table td,.action-items-table th,.action-items-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f8;padding:.6rem .7rem}.participant-action-table thead th,.action-items-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#516b80;white-space:nowrap;background:#f8fbfe;font-size:.75rem;font-weight:800}.participant-action-table tbody tr:last-child td,.action-items-table tbody tr:last-child td{border-bottom:none}.participant-action-table td,.action-items-table td{color:#213646;font-size:.88rem;line-height:1.3}.participant-action-table td:nth-child(2),.action-items-table td:nth-child(2){color:#476176}.action-items-table tr.is-hidden,.participant-action-table tr.is-hidden{opacity:.68;background:#fafcfe}.action-items-table td.actions-cell,.participant-action-table td.actions-cell{white-space:nowrap}.action-item-tools{align-items:center;gap:.25rem;display:inline-flex}.matrix-item-list{gap:.5rem;display:grid}.matrix-item-row{background:#fff;border:1px solid #e4ebf5;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.matrix-item-row.is-hidden{opacity:.68}.matrix-item-row-main{gap:.15rem;min-width:0;display:grid}.matrix-item-row-title{color:#16293a;font-weight:700;line-height:1.2}.matrix-item-row-meta{color:#577085;font-size:.82rem;line-height:1.2}.participant-quick-edit-panel{z-index:40;pointer-events:auto;gap:.75rem;width:min(336px,100vw - 2rem);display:grid;position:absolute;top:0;left:0}.quick-edit-panel-card{box-shadow:0 12px 26px #0f2c421f,var(--shadow-sm);background:#fbfdff;border-color:#09c3}.quick-edit-grid{gap:.6rem;display:grid}.quick-edit-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-edit-help{color:#556d81;font-size:.82rem;line-height:1.3}.quick-edit-switch-row{background:#fff;border:1px solid #e4ebf5;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.quick-edit-switch-row label{color:#22384b;font-size:.84rem;font-weight:700}.quick-edit-switch-row input[type=checkbox]{width:16px;height:16px}.idea-facilitator-controls{grid-column:1/-1;gap:.9rem;display:grid}.idea-lock-toolbar{gap:.35rem}.idea-lock-toolbar .btn{min-height:32px;padding:.26rem .5rem;font-size:.79rem}.idea-layout.facilitator-layout .summary-panel{margin-top:0}.participant-action-main{gap:.2rem;min-width:0;display:grid}.participant-action-title{color:#16293a;font-weight:700}.participant-action-meta{color:#5b7286;flex-wrap:wrap;gap:.45rem;font-size:.82rem;display:flex}.participant-action-tags{flex-wrap:wrap;gap:.35rem;display:flex}.participant-summary-metrics{flex-wrap:wrap;gap:.4rem;display:flex}.participant-summary-list{gap:.45rem;display:grid}.participant-summary-dashboard-card{border-color:#0099cc29;box-shadow:0 18px 34px #0f34520d}.participant-summary-dashboard-head{gap:.25rem;display:grid}.participant-summary-dashboard-head-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.participant-summary-dashboard-head-row>:first-child{min-width:0}.participant-summary-print-button{white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding-inline:.55rem;display:inline-flex}.participant-summary-print-button svg{fill:currentColor;width:.95rem;height:.95rem}.participant-summary-ai-panel{background:linear-gradient(#0099cc08,#fff);border-color:#09c3}.participant-summary-ai-panel.compact{box-shadow:none;background:#fbfdff;border-color:#e4edf7}.participant-summary-ai-panel.compact .participant-panel-title{color:#475f73;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.participant-summary-ai-text{color:#2a4358;margin:0;line-height:1.45}.participant-summary-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.participant-summary-stat{background:linear-gradient(#fbfdff,#f5f9fd);border:1px solid #dfe9f4;border-radius:12px;gap:.22rem;padding:.65rem .7rem;display:grid}.participant-summary-stat-label{color:#5a7388;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700;line-height:1.2}.participant-summary-stat-value{color:#172c3e;font-size:1.15rem;font-weight:800;line-height:1}.participant-summary-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.participant-summary-highlight-card{background:linear-gradient(#fff,#f7fbff);border:1px solid #dfe9f4;border-radius:12px;gap:.45rem;min-width:0;padding:.75rem;display:grid;box-shadow:0 8px 20px #122d410a}.participant-summary-highlight-card.primary{background:linear-gradient(#0099cc0d,#fff 32%);border-color:#0099cc47;box-shadow:0 12px 26px #0099cc14,0 8px 20px #122d4108}.participant-summary-highlight-card.secondary{background:linear-gradient(#fff,#fbfdff);border-color:#e4edf7}.participant-summary-highlight-kicker{color:#4f697f;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;line-height:1.1}.participant-summary-highlight-title{color:#13293a;word-break:break-word;min-width:0;font-size:1.02rem;font-weight:800;line-height:1.22}.participant-summary-highlight-card.primary .participant-summary-highlight-title{color:#0f2a3e;font-size:1.08rem}.participant-summary-highlight-description{color:#395366;font-size:.88rem;line-height:1.35}.participant-summary-highlight-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.participant-summary-highlight-support{color:#455f72;font-size:.82rem;line-height:1.3}.participant-summary-row{color:#243748;background:#fff;border:1px solid #e5edf6;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;display:flex}.participant-summary-row-with-bar{grid-template-columns:minmax(0,1fr) minmax(84px,120px) auto;align-items:center;gap:.5rem;display:grid}.participant-summary-row-main{flex:auto;align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.participant-summary-rank{color:#5f778b;flex:none;font-weight:700}.participant-summary-row-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participant-summary-mini-track{background:linear-gradient(#e4edf7,#eef4fb);border:1px solid #dce8f4;border-radius:999px;height:10px;overflow:hidden}.participant-summary-mini-fill{border-radius:999px;height:100%}.participant-summary-mini-fill.thumb{background:linear-gradient(270deg,#ff9900f2,#ff6633eb)}.participant-summary-inline-stat{color:#2a465b;white-space:nowrap;background:#f4f8fc;border:1px solid #dfe9f3;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.22rem .42rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.participant-summary-inline-stat svg{fill:currentColor;opacity:.88;width:.9rem;height:.9rem}.participant-summary-inline-stat.thumb{color:#b54d11;background:#fff5ed;border-color:#f2d7c5}.participant-summary-vote-list{gap:.45rem;display:grid}.participant-summary-vote-row{background:#fff;border:1px solid #e5edf7;border-radius:10px;grid-template-columns:minmax(7.5rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.42rem .5rem;display:grid}.participant-summary-vote-label{color:#29455b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.79rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.participant-summary-vote-track{background:linear-gradient(#e4edf7,#eef4fb);border:1px solid #dce8f4;border-radius:999px;height:12px;overflow:hidden}.participant-summary-vote-fill{background:linear-gradient(270deg,#0099ccf2,#4fb4e2f2);border-radius:999px;height:100%}.participant-summary-vote-count{text-align:right;color:#314d63;background:#f1f6fb;border:1px solid #dfe9f3;border-radius:999px;min-width:1.9rem;padding:.08rem .35rem;font-size:.76rem;font-weight:700;line-height:1.2}.participant-summary-session-list{gap:.5rem;display:grid}.participant-summary-session-row{background:#fff;border:1px solid #e3edf7;border-radius:10px;padding:0;display:block;overflow:hidden}.participant-summary-session-row-head{color:#1f3447;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-weight:700;list-style:none;display:flex}.participant-summary-session-row-head::-webkit-details-marker{display:none}.participant-summary-session-toggle{color:#5a7388;white-space:nowrap;background:#f5f9fd;border:1px solid #dbe8f4;border-radius:999px;padding:.12rem .4rem;font-size:.75rem;font-weight:700}.participant-summary-session-row[open] .participant-summary-session-toggle{color:#0d6384;background:#edf6fb;border-color:#cfe3f2}.participant-summary-session-row-meta{color:#597185;flex-wrap:wrap;gap:.4rem .7rem;font-size:.8rem;display:flex}.participant-summary-poll-sections{gap:.65rem;display:grid}.participant-summary-poll-card{background:#fbfdff;border:1px solid #e5edf7;border-radius:10px;gap:.45rem;min-width:0;padding:.6rem;display:grid}.participant-summary-poll-title{color:#203649;font-weight:700;line-height:1.25}.participant-summary-action-table-wrap .participant-action-table{min-width:640px}.participant-summary-session-placeholder{color:#425d72;border-top:1px solid #eef3f8;padding:.5rem .6rem .6rem;font-size:.86rem;line-height:1.35}.participant-matrix-shell{background:#fff;border:1px solid #e2ebf5;border-radius:12px;padding:.8rem}.participant-matrix-wrap{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .45rem;display:grid}.participant-matrix-vlabels{grid-area:1/1;grid-template-rows:1fr 1fr;align-self:stretch;justify-items:center;gap:.35rem;display:grid}.participant-matrix-vlabel{writing-mode:vertical-rl;text-orientation:mixed;color:#486075;white-space:nowrap;background:#fffffff2;border:1px solid #dce8f5;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .18rem;font-size:.76rem;font-weight:600;display:inline-flex;transform:rotate(180deg)}.participant-matrix-grid{background:#fbfdff;border:1px solid #dfe8f2;border-radius:10px;grid-area:1/2;height:320px;position:relative;overflow:hidden}.participant-matrix-xlabels{grid-area:2/2;grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.participant-matrix-xlabel{color:#486075;background:#fffffff2;border:1px solid #dce8f5;border-radius:999px;width:fit-content;max-width:100%;padding:.15rem .4rem;font-size:.76rem;font-weight:600;display:inline-flex}.participant-matrix-xlabel.right{justify-self:end}.participant-matrix-form{gap:.65rem;display:grid}.participant-slider-grid{gap:.55rem;display:grid}.workshop-runner-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.participant-runner-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.workshop-agenda-panel{position:sticky;top:4.8rem}.agenda-session{border-top:1px solid #eef2f6;gap:.4rem;padding:.55rem 0;display:grid}.agenda-session:first-of-type{border-top:0;padding-top:0}.agenda-session-title{font-size:.92rem;font-weight:700}.agenda-module-list{gap:.4rem;display:grid}.agenda-module{text-align:left;width:100%;color:var(--og-ink);background:#fff;border:1px solid #e3e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}button.agenda-module{cursor:pointer}button.agenda-module:disabled{opacity:.85;cursor:default}.agenda-module.active{background:#0099cc0f;border-color:#0099cc73}.agenda-type{color:var(--og-muted);white-space:nowrap;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.workshop-active-module{gap:1rem;display:grid}.participant-status-strip{flex-wrap:wrap;gap:.4rem;display:flex}.participant-stage-card{background:#fff;border:1px solid #d8e7ef;border-radius:10px;gap:.3rem;padding:.7rem;display:grid}.participant-stage-label{letter-spacing:.04em;text-transform:uppercase;color:var(--og-primary);font-size:.75rem;font-weight:700}.participant-stage-title{color:var(--og-ink);font-size:1rem;font-weight:700}.participant-stage-goal{color:var(--og-muted);font-size:.84rem;line-height:1.35}.message-board-list{gap:.5rem;max-height:380px;display:grid;overflow:auto}.message-board-item{background:#fff;border:1px solid #e5ebf1;border-radius:8px;padding:.55rem}.poll-option-row{background:#fff;border:1px solid #e8edf2;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem;display:flex}.poll-option-row .btn{flex:1;justify-content:flex-start}.matrix-shell{background:#fff;border:1px solid #e2e8ef;border-radius:10px;padding:.75rem}.matrix-grid{background:#fbfdff;border:1px solid #dfe7ef;border-radius:8px;height:320px;position:relative;overflow:hidden}.matrix-grid-line{pointer-events:none;background:#dbe5ee;position:absolute}.matrix-grid-line.x{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.matrix-grid-line.y{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.matrix-point{color:#0a5570;white-space:nowrap;text-overflow:ellipsis;background:#0099cc1f;border:1px solid #0099cc59;border-radius:999px;max-width:120px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;position:absolute;overflow:hidden;transform:translate(-50%,50%)}.matrix-point.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.matrix-point.draggable:active,.matrix-point.dragging{cursor:grabbing}.matrix-point.dragging{z-index:2;background:#0099cc2e;border-color:#0099cc73;box-shadow:0 8px 18px #0099cc2e}.participant-matrix-point{white-space:normal;text-overflow:clip;text-align:center;border-radius:12px;max-width:min(42%,220px);padding:.24rem .45rem;line-height:1.15;overflow:visible}.matrix-axis{color:var(--og-muted);background:#ffffffeb;border-radius:4px;padding:.1rem .3rem;font-size:.72rem;position:absolute}.matrix-axis.x-low{bottom:6px;left:6px}.matrix-axis.x-high{bottom:6px;right:6px}.matrix-axis.y-low{top:52%;left:6px}.matrix-axis.y-high{top:6px;left:6px}.action-item-row{background:#fff;border:1px solid #e5ebf1;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem;display:flex}.builder-session-head{align-items:flex-start;gap:.75rem;display:flex}.builder-editor-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.builder-editor-rail,.builder-editor-canvas,.builder-editor-inspector{gap:.9rem;display:grid}.builder-editor-rail>.og-card{background:linear-gradient(#0099cc05,#fbfdff);border-color:#dbeaf6}.builder-editor-canvas>.og-card{background:linear-gradient(#0099cc08,#fff 72%);border-color:#d7e7f6}.builder-create-session-panel{gap:.5rem;display:grid}.builder-rail-divider{background:linear-gradient(90deg,#0099cc14,#0099cc38,#0099cc14);height:1px;margin:.1rem 0 0}.builder-rail-section-title{text-transform:uppercase;letter-spacing:.045em;color:var(--og-primary);font-size:.74rem;font-weight:700}.builder-session-pane-card{border-color:#0099cc2e}.builder-settings-pane-card{background:linear-gradient(#0099cc05,#fbfdff 75%);border-color:#09c3}.builder-settings-shell>.og-card{box-shadow:0 10px 20px #10314709,var(--shadow-sm);background:#fff;border-color:#dce8f5}.builder-settings-shell .participant-module-kicker{margin-bottom:.15rem}.builder-settings-shell{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.15fr);align-items:start;gap:.9rem;display:grid}.builder-module-picker-section{gap:.55rem;margin-top:.1rem;display:grid}.builder-editor-rail,.builder-editor-inspector{position:sticky;top:.75rem}.builder-session-rail-list{gap:.55rem;display:grid}.builder-session-rail-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fffffff0;border:1px solid #d8e7f2;border-radius:10px;gap:.4rem;padding:.7rem;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.builder-session-rail-item:hover{background:#fbfdff;border-color:#bfd8ea}.builder-session-rail-item.active{background:#f5fbfe;border-color:#0099cc73;box-shadow:0 0 0 3px #0099cc1f}.builder-session-rail-item.dragging{opacity:.8}.builder-session-rail-item.drop-target{border-color:#0099cc8c;box-shadow:0 0 0 3px #0099cc29}.builder-session-rail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;display:grid}.builder-session-rail-main{appearance:none;color:inherit;text-align:left;cursor:grab;-webkit-user-drag:element;background:0 0;border:0;gap:.4rem;width:100%;margin:0;padding:0;display:grid}.builder-session-rail-main:active{cursor:grabbing}.builder-session-rail-main:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0099cc80}.builder-session-rail-actions{align-items:center;gap:.25rem;display:inline-flex}.builder-icon-button{appearance:none;color:#556270;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-grid}.builder-session-rail-item:hover .builder-icon-button{background:#ffffffc7;border-color:#dbe4ec}.builder-icon-button:hover{color:#334155;background:#f7fbfe}.builder-icon-button.danger:hover{color:#b42318;background:#fff7f7;border-color:#f2d5d5}.builder-icon-button:disabled{opacity:.45;cursor:not-allowed}.builder-session-rail-top{align-items:baseline;gap:.35rem;display:flex}.builder-session-order{color:var(--og-primary);font-weight:700}.builder-session-name{color:var(--og-ink);font-weight:600}.builder-session-rail-meta{flex-wrap:wrap;gap:.35rem;display:flex}.builder-session-rail-goal{color:var(--og-muted);font-size:.82rem;line-height:1.35}.builder-session-summary{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:.9rem;padding-bottom:.65rem;display:flex}.builder-session-goal-chip{background:#0099cc09;border:1px solid #dbe8f4;border-radius:10px;padding:.5rem .65rem;font-size:.86rem;line-height:1.35}.builder-session-settings-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.agenda-session-timebox{color:var(--og-muted);margin-left:.45rem;font-size:.8rem;font-weight:500;display:inline-block}.builder-module-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.builder-module-row-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.builder-module-card{align-items:stretch;gap:.6rem;display:grid}.builder-module-card.selected{background:#0099cc08;border-color:#0099cc73;box-shadow:inset 0 0 0 1px #0099cc40}.builder-module-list-row{justify-content:flex-start}.builder-module-select-button{appearance:none;color:var(--og-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.builder-module-select-button:hover{color:var(--og-primary)}.builder-module-collapsed-note{color:var(--og-muted);border-top:1px dashed #d8e2ea;padding-top:.5rem;font-size:.82rem}.builder-module-settings{border-top:1px solid #edf2f7;gap:.5rem;padding-top:.55rem;display:grid}.builder-module-content{border-top:1px dashed #d8e2ea;gap:.5rem;padding-top:.55rem;display:grid}.builder-module-settings-row{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.builder-checkbox{min-height:42px;color:var(--og-ink);align-items:center;gap:.45rem;padding:.25rem .35rem;display:inline-flex}.builder-checkbox input{accent-color:var(--og-primary)}.builder-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203357;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.builder-preview-dialog{background:#fff;border:1px solid #d8e5f3;border-radius:14px;width:min(960px,100vw - 1.25rem);max-height:calc(100vh - 1.25rem);overflow:auto;box-shadow:0 28px 60px #11233d2e,0 8px 18px #11233d14}.builder-preview-header{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-bottom:1px solid #e5eef8;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;padding:.95rem 1rem;display:flex;position:sticky;top:0}.builder-preview-eyebrow{color:var(--og-primary-deep);background:#0099cc1a;border:1px solid #0099cc29;border-radius:999px;align-items:center;margin-bottom:.35rem;padding:.14rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.builder-preview-title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.1}.builder-preview-subtitle{color:var(--og-muted);margin-top:.3rem;font-size:.86rem}.builder-preview-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.builder-preview-body{padding:1rem}.builder-preview-surface{background:#fbfdff;border:1px solid #e1ebf6;border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.builder-preview-instructions{background:#f4f9ff;border:1px solid #dbe8f8;border-radius:10px;padding:.7rem .8rem}.builder-preview-instructions p{color:#294256;white-space:pre-wrap;margin:.25rem 0 0}.builder-preview-section-label{color:var(--og-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.builder-preview-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.builder-preview-panel{background:#fff;border:1px solid #e3ebf5;border-radius:10px;gap:.45rem;padding:.7rem;display:grid}.builder-preview-list-panel{align-content:start;gap:.35rem}.builder-preview-list-panel .builder-preview-section-label{margin:0;line-height:1.1}.builder-preview-list{gap:.3rem;margin:0;padding-left:1rem;display:grid}.builder-preview-list li{color:#243646}.builder-preview-program-list{gap:.35rem;display:grid}.builder-preview-program-line{color:#243646;line-height:1.35}.builder-preview-program-line strong{color:#15283a;font-weight:700}.builder-preview-bullet-list{gap:.28rem;margin:0;padding:0;display:grid}.builder-preview-bullet-line{color:#243646;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:.4rem;line-height:1.28;display:grid}.builder-preview-bullet-dot{background:#7f98ad;border-radius:999px;width:6px;height:6px;margin-top:.38rem}.builder-preview-bullet-text{min-width:0}.builder-preview-stack{gap:.6rem;display:grid}.builder-preview-question{color:#16283a;font-size:1.02rem;font-weight:700}.builder-preview-scale,.builder-preview-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.builder-preview-scale-inline{grid-template-columns:max-content max-content max-content;justify-content:start;align-items:center;gap:.35rem;display:grid}.builder-preview-scale-end-label{color:#3f576b;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2}.builder-preview-scale-end-label:first-child{text-align:right}.builder-preview-scale-end-label:last-child{text-align:left}.builder-preview-chip{color:#22384a;background:#fff;border:1px solid #d8e5f3;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.8rem;display:inline-flex}.builder-preview-choice{background:#fff;border:1px solid #e2ebf4;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.builder-preview-message-list{gap:.45rem;display:grid}.builder-preview-message{background:#fff;border:1px solid #e3ebf5;border-radius:10px;padding:.55rem .65rem}.builder-preview-message-author{color:var(--og-primary-deep);margin-bottom:.2rem;font-size:.78rem;font-weight:700}.builder-preview-composer{color:var(--og-muted);background:#fff;border:1px dashed #cfdcee;border-radius:10px;padding:.6rem .75rem}.builder-preview-poll-option{gap:.3rem;display:grid}.builder-preview-poll-label{font-weight:600}.builder-preview-poll-bar-track{background:#eaf1f9;border-radius:999px;height:10px;overflow:hidden}.builder-preview-poll-bar-fill{background:linear-gradient(90deg,var(--og-primary),#66c5e8);border-radius:999px;height:100%}.builder-preview-matrix-wrap{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .45rem;display:grid}.builder-preview-matrix-vlabels{grid-area:1/1;grid-template-rows:1fr 1fr;align-self:stretch;place-items:center;gap:.35rem;display:grid}.builder-preview-matrix{background:#fff;border:1px solid #d9e7f7;border-radius:12px;grid-area:1/2;min-height:280px;position:relative;overflow:hidden}.builder-preview-matrix-centerline{background:#d7e4f4;position:absolute}.builder-preview-matrix-centerline.v{width:1px;top:0;bottom:0;left:50%}.builder-preview-matrix-centerline.h{height:1px;top:50%;left:0;right:0}.builder-preview-matrix-vlabel,.builder-preview-matrix-xlabel{color:#4a6175;background:#ffffffe0;border-radius:999px;padding:.15rem .4rem;font-size:.78rem;font-weight:600}.builder-preview-matrix-vlabel{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;max-height:none;padding:.22rem .18rem;line-height:1.05;display:inline-flex;position:static;transform:rotate(180deg)}.builder-preview-matrix-vlabel.top{align-self:start}.builder-preview-matrix-vlabel.bottom{align-self:end}.builder-preview-matrix-xlabels{grid-area:2/2;grid-template-columns:1fr 1fr;align-items:center;gap:.6rem;padding-left:0;display:grid}.builder-preview-matrix-xlabel{border-radius:999px;width:fit-content;max-width:100%;padding:.15rem .4rem;display:inline-flex;position:static}.builder-preview-matrix-xlabel.left{justify-self:start}.builder-preview-matrix-xlabel.right{justify-self:end}.builder-preview-matrix-point{background:var(--og-cta);border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ff663359}.builder-preview-note{color:#243646;white-space:pre-wrap;background:#fff;border:1px solid #e3ebf5;border-radius:10px;padding:.65rem .75rem}.builder-preview-table{background:#fff;border:1px solid #dfe8f3;border-radius:10px;overflow:hidden}.builder-preview-table-row{border-top:1px solid #edf2f8;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(90px,1fr) minmax(90px,auto);align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.builder-preview-table-row:first-child{border-top:0}.builder-preview-table-row.head{color:#51697e;text-transform:uppercase;letter-spacing:.03em;background:#f6fafe;font-size:.78rem;font-weight:700}.builder-preview-card{background:#fff;border:1px solid #dce8f6;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.builder-preview-card-title{color:#17293a;font-weight:700}.builder-preview-card-body{color:#334c5f;font-size:.9rem}.builder-preview-card-meta{color:var(--og-muted);font-size:.82rem}.builder-ai-plan-dialog{width:min(1180px,100vw - 1.25rem)}.builder-ai-plan-body{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.builder-ai-plan-form,.builder-ai-plan-result,.builder-ai-plan-form .og-card,.builder-ai-plan-result .og-card{min-width:0}.builder-ai-plan-result .section-stack{gap:.8rem}.builder-ai-plan-session-list{gap:.7rem;display:grid}.builder-ai-plan-module-chips{flex-wrap:wrap;gap:.4rem;display:flex}.builder-ai-plan-module-chips .builder-preview-chip{background:#f8fbff}.builder-ai-plan-diff-meta{flex-wrap:wrap;gap:.35rem;display:flex}.builder-ai-plan-diff-list{color:#294256;gap:.3rem;margin:0;padding-left:1rem;display:grid}.builder-ai-plan-session-diff-table{border-top:1px solid #e7eef6;gap:.4rem;padding-top:.45rem;display:grid}.builder-ai-plan-session-diff-legend{flex-wrap:wrap;gap:.35rem;display:flex}.builder-ai-plan-session-diff-row{background:#fbfdff;border:1px solid #e7eef6;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.45rem .5rem;display:grid}.builder-ai-plan-action-badge.is-add{color:#2f6a3b;background:#eef9f1;border-color:#cfead6}.builder-ai-plan-action-badge.is-update{color:#25577f;background:#edf6ff;border-color:#cfe2f7}.builder-ai-plan-action-badge.is-keep{color:#5a7185;background:#f6f8fb;border-color:#dce6f1}.builder-ai-plan-action-badge.is-ai{color:#53449a;background:#f4f1ff;border-color:#ddd5fb}.builder-ai-plan-action-badge-module{white-space:nowrap;border-radius:999px;padding:.12rem .32rem;font-size:.68rem;line-height:1}.builder-ai-plan-session-diff-main{gap:.08rem;min-width:0;display:grid}.builder-ai-plan-session-diff-title{color:#213f54;font-size:.86rem;font-weight:700}.builder-ai-plan-session-diff-detail{color:#587186;font-size:.79rem;line-height:1.25}.builder-ai-plan-session-diff-modules{border-top:1px dashed #dde8f4;gap:.22rem;margin-top:.35rem;padding-top:.32rem;display:grid}.builder-ai-plan-session-diff-module-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.builder-ai-plan-session-diff-module-title-wrap{align-items:center;gap:.35rem;min-width:0;display:flex}.builder-ai-plan-session-diff-module-title{color:#1f425a;min-width:0;font-size:.78rem;font-weight:600}.builder-ai-plan-session-diff-module-detail{color:#68859a;white-space:nowrap;font-size:.72rem}@media (max-width:900px){.idea-layout,.grid-2{grid-template-columns:1fr}.screen-header{flex-direction:column}.screen-hero-grid,.screen-two-pane,.screen-two-pane.left,.facilitator-hero-grid,.workspace-form-grid{grid-template-columns:1fr}.workspace-card-head{flex-direction:column}.workspaces-live-layout{grid-template-columns:1fr}.workspaces-sidebar{position:static}.workspace-summary-grid{grid-template-columns:1fr}.invite-item{flex-direction:column}.invites-live-layout{grid-template-columns:1fr}.invites-sidebar{position:static}.invites-opening-inline{grid-template-columns:1fr;align-items:stretch}.invite-opening-actions{grid-template-columns:1fr 1fr}.invites-compose-grid,.invite-material-row,.audit-ai-breakdown-grid{grid-template-columns:1fr}.pilot-ops-grid,.invite-side-actions{grid-template-columns:1fr 1fr}.participant-join-layout,.participant-join-landing-layout,.participant-join-hero-grid,.participant-join-story-grid,.join-landing-preset-row,.join-landing-editor-savebar-actions{grid-template-columns:1fr}.join-landing-editor-savebar-actions .btn{width:100%}.participant-join-timeline-item{grid-template-columns:1fr}.participant-join-form-head{flex-direction:column}.participant-info-grid{grid-template-columns:1fr}.participant-login-card{position:static}.participant-stage-hero{grid-template-columns:1fr}.participant-stage-hero-side{grid-template-columns:1fr 1fr}.facilitator-live-top-toolbar-grid,.participant-live-layout,.participant-live-layout.with-quick-edit{grid-template-columns:1fr}.participant-quick-edit-panel{width:auto;position:static}.participant-live-sidebar{position:static}.facilitator-module-control-row{gap:.35rem}.facilitator-timer-compact{grid-template-columns:1fr}.facilitator-timer-toolbar{grid-template-columns:1fr;gap:.24rem}.facilitator-timer-action-button{width:100%}.facilitator-ai-flags-grid{grid-template-columns:1fr}.pilot-doc-link-item code{font-size:.72rem}.participant-intro-grid,.participant-summary-grid,.participant-summary-highlight-grid{grid-template-columns:1fr}.participant-summary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-summary-dashboard-head-row{flex-direction:column;align-items:stretch}.participant-summary-print-button{align-self:flex-start}.participant-action-item{flex-direction:column}.participant-matrix-wrap{grid-template-rows:auto auto auto;grid-template-columns:1fr}.participant-matrix-vlabels{grid-area:1/1;grid-template-rows:none;grid-template-columns:1fr 1fr;justify-items:start}.participant-matrix-vlabel{writing-mode:horizontal-tb;padding:.15rem .4rem;transform:none}.participant-matrix-grid{grid-area:2/1}.participant-matrix-xlabels{grid-area:3/1}.participant-checkin-scale-inline{grid-template-columns:1fr}.participant-scale-end-label,.participant-scale-end-label.right{text-align:left}.builder-shell-progress{position:static}.builder-editor-layout{grid-template-columns:1fr}.builder-editor-rail,.builder-editor-inspector{position:static}.builder-settings-shell{grid-template-columns:1fr}.summary-panel{position:static}.top-nav{display:none}.workshop-runner-layout,.participant-runner-layout{grid-template-columns:1fr}.workshop-agenda-panel{position:static}.action-item-row{flex-direction:column;align-items:stretch}.builder-session-summary,.builder-session-head{flex-direction:column}.builder-session-settings-grid,.builder-module-create-row{grid-template-columns:1fr}.builder-module-settings-row{flex-direction:column;align-items:stretch}.builder-preview-grid-2{grid-template-columns:1fr}.builder-preview-matrix-wrap{grid-template-rows:auto auto auto;grid-template-columns:1fr}.builder-preview-matrix-vlabels{grid-area:1/1;grid-template-rows:none;grid-template-columns:1fr 1fr;place-items:center start}.builder-preview-matrix-vlabel{writing-mode:horizontal-tb;padding:.15rem .4rem;transform:none}.builder-preview-matrix{grid-area:2/1}.builder-preview-matrix-xlabels{grid-area:3/1}.builder-preview-scale-inline{grid-template-columns:1fr;gap:.35rem}.builder-preview-scale-end-label:last-child{text-align:left}.builder-preview-header{flex-direction:column}.builder-preview-header-actions{justify-content:flex-start}.builder-preview-table-row,.builder-ai-plan-body{grid-template-columns:1fr}}@media (max-width:560px){.pilot-ops-grid{grid-template-columns:1fr}}@media print{:root{--shadow-sm:none;--shadow-md:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.app-header,.top-nav,.participant-live-sidebar,.participant-summary-print-button,body.summary-print-only .participant-stage-hero-card,body.summary-print-only .participant-module-card:not(.participant-summary-dashboard-card){display:none!important}.page-main{max-width:none;padding:0}.participant-live-shell{gap:.6rem}.participant-stage-hero-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border-color:#d9e4ef}.participant-live-layout{grid-template-columns:1fr!important;gap:0!important}.participant-live-content{gap:.7rem}.participant-module-card,.participant-summary-dashboard-card,.participant-panel,.participant-summary-highlight-card,.participant-summary-poll-card,.participant-summary-session-row{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.participant-summary-grid,.participant-summary-highlight-grid{grid-template-columns:1fr!important}.participant-summary-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.participant-summary-session-row>summary{cursor:default}.participant-summary-session-row>summary::-webkit-details-marker{display:none}.participant-summary-session-toggle{display:none!important}.participant-summary-session-row>:not(summary){display:block}}.fac-landing-shell{gap:1rem;display:grid}.fac-landing-hero{color:#fff;background:radial-gradient(42rem 24rem at 88% 20%,#ffffff38,#0000 68%),linear-gradient(130deg,#0679b8 0%,#0b93cf 45%,#39b4ea 100%);border:1px solid #9fd6f4;border-radius:18px;padding:1.25rem;box-shadow:0 12px 32px #0078b424}.fac-landing-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.95fr);align-items:start;gap:1rem;display:grid}.fac-landing-hero-eyebrow{letter-spacing:.03em;text-transform:uppercase;opacity:.95;margin-bottom:.6rem;font-size:.9rem;font-weight:700}.fac-landing-hero-title{color:#fff;max-width:18ch;margin:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:700;line-height:1.04}.fac-landing-hero-lead{color:#fffffff2;max-width:62ch;margin:.9rem 0 0;font-size:1.08rem;line-height:1.45}.fac-landing-hero-cta-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.fac-landing-link-pill{color:#18415f;white-space:nowrap;background:#ffffffd1;border:1px solid #b8d8f4;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.fac-landing-link-pill:hover{background:#fff}.fac-landing-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.fac-landing-hero-side .participant-metric-card,.fac-landing-metric-card{min-height:84px;box-shadow:none;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:14px;padding:.9rem}.fac-landing-metric-card .participant-metric-label{color:#45657f}.fac-landing-metric-card .participant-metric-value{color:#13324d}.fac-landing-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fac-landing-action-card{border-radius:16px;gap:.75rem;display:grid}.fac-landing-action-card .participant-flow-title{margin:-.25rem 0 0}.fac-landing-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.fac-landing-featured-workspace{background:#f8fbff;border:1px solid #d2e4f7;border-radius:12px;gap:.45rem;padding:.8rem;display:grid}.fac-landing-featured-title{color:#19344e;font-size:1rem;font-weight:700}.fac-landing-featured-meta{color:#53708b;font-size:.92rem}.fac-landing-inline-links{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fac-landing-inline-links.wrap,.fac-landing-step-actions.wrap{flex-wrap:wrap}.fac-landing-capability-card{background:linear-gradient(#fff 0%,#f7fbff 100%)}.fac-landing-capability-list{color:#33516b;gap:.45rem;margin:0;padding:0 0 0 1rem;line-height:1.35;display:grid}.fac-landing-capability-tags{flex-wrap:wrap;gap:.4rem;display:flex}.fac-landing-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,1fr);align-items:start;gap:1rem;display:grid}.fac-landing-ai-card{gap:.9rem;display:grid}.fac-landing-ai-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.fac-landing-ai-header .participant-flow-title{margin-top:-.2rem}.fac-landing-ai-mode-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.fac-landing-ai-chat{gap:.55rem;padding:.3rem 0;display:grid}.fac-landing-chat-row{display:flex}.fac-landing-chat-row.is-user{justify-content:flex-end}.fac-landing-chat-bubble{background:#f9fcff;border:1px solid #d7e7f7;border-radius:14px;max-width:min(92%,46rem);padding:.75rem .85rem;box-shadow:0 4px 14px #0c46780d}.fac-landing-chat-row.is-user .fac-landing-chat-bubble{background:#eaf6ff;border-color:#bedff7}.fac-landing-chat-title{text-transform:uppercase;letter-spacing:.03em;color:#0b8dca;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.fac-landing-chat-text{color:#22445f;white-space:pre-wrap;font-size:.95rem;line-height:1.4}.fac-landing-ai-panel{gap:.75rem;display:grid}.fac-landing-step-card{background:#fff;border:1px solid #d5e6f8;border-radius:14px;gap:.8rem;padding:.85rem;display:grid}.fac-landing-step-head{gap:.2rem;display:grid}.fac-landing-form-grid{gap:.65rem;display:grid}.fac-landing-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-landing-step-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.fac-landing-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.fac-landing-intent-button{text-align:left;cursor:pointer;background:#f9fcff;border:1px solid #d5e6f8;border-radius:12px;gap:.35rem;padding:.75rem;display:grid}.fac-landing-intent-button:hover{background:#f3faff;border-color:#a7d4f2}.fac-landing-intent-button.is-selected{background:#eaf6ff;border-color:#79c3ee;box-shadow:inset 0 0 0 1px #078dca14}.fac-landing-intent-title{color:#18364f;font-weight:700}.fac-landing-intent-text{color:#54718c;font-size:.9rem;line-height:1.35}.fac-landing-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.fac-landing-segment{color:#375671;cursor:pointer;background:#f8fbff;border:1px solid #d1e3f6;border-radius:999px;min-height:2rem;font-weight:600}.fac-landing-segment.is-active{color:#0a76ad;background:#e8f5ff;border-color:#8bcdf2}.fac-landing-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;padding:.2rem 0;display:grid}.fac-landing-form-section{grid-column:1/-1;margin-top:.15rem;padding-top:.15rem}.fac-landing-pick-list{gap:.5rem;display:grid}.fac-landing-pick-row{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d7e7f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.fac-landing-pick-row:hover{background:#f7fbff;border-color:#b8daf3}.fac-landing-pick-row.is-selected{background:#edf7ff;border-color:#8ccdf1}.fac-landing-pick-row-main{min-width:0}.fac-landing-pick-row-title{color:#18364f;font-weight:700}.fac-landing-pick-row-meta{color:#5b7892;margin-top:.15rem;font-size:.9rem;line-height:1.3}.fac-landing-pick-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.fac-landing-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.fac-landing-progress-box,.fac-landing-success-box{background:#f7fbff;border:1px solid #cfe6f8;border-radius:12px;gap:.5rem;padding:.75rem;display:grid}.fac-landing-ai-meta-row{flex-wrap:wrap;gap:.35rem;display:flex}.fac-landing-workspaces-card{gap:.75rem;display:grid}.fac-landing-list-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fac-landing-workspace-list{gap:.55rem;display:grid}.fac-landing-workspace-row{background:#fbfdff;border:1px solid #d8e9f8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.fac-landing-workspace-name{color:#16334d;font-weight:700}.fac-landing-workspace-meta{color:#607d97;margin-top:.15rem;font-size:.9rem;line-height:1.3}.fac-landing-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media (max-width:1200px){.fac-landing-hero-grid,.fac-landing-main-grid,.fac-landing-quick-grid{grid-template-columns:1fr}}@media (max-width:900px){.fac-landing-intent-grid,.fac-landing-form-grid.two-col,.fac-landing-review-grid,.fac-landing-destination-grid{grid-template-columns:1fr}.fac-landing-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-landing-workspace-row,.fac-landing-pick-row{grid-template-columns:1fr;align-items:start}.fac-landing-pick-row-badges,.fac-landing-workspace-actions{justify-content:flex-start}}@media (max-width:640px){.fac-landing-hero{padding:1rem}.fac-landing-hero-side{grid-template-columns:1fr}.fac-landing-link-pill{width:100%}.fac-landing-step-actions{justify-content:stretch}.fac-landing-step-actions>*{flex:auto}}.fac-landing-hero-grid{grid-template-columns:1fr}.fac-landing-hero{padding:1.35rem 1.45rem}.fac-landing-hero-title{max-width:26ch}.fac-landing-hero-lead{max-width:76ch}.fac-landing-demo-card{background:linear-gradient(#fff 0%,#f4fbff 100%);border-color:#09c3}.fac-landing-action-buttons .btn,.fac-landing-action-buttons .fac-landing-link-pill{min-height:2.05rem}.fac-landing-consultant-chip-grid,.workspace-consultant-chip-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem;display:grid}.fac-landing-consultant-chip,.workspace-consultant-chip{text-align:left;color:#1f3f55;background:#fbfdff;border:1px solid #d9e8f5;border-radius:12px;gap:.15rem;width:100%;min-width:0;padding:.5rem .6rem;display:grid}.fac-landing-consultant-chip:hover,.workspace-consultant-chip:hover{background:#f5fbff;border-color:#0099cc47}.fac-landing-consultant-chip.active,.workspace-consultant-chip.active{background:#0099cc0f;border-color:#0099cc57}.fac-landing-consultant-chip:disabled,.workspace-consultant-chip:disabled{opacity:.95;cursor:default}.fac-landing-consultant-chip-name{font-weight:700}.fac-landing-consultant-chip-email,.workspace-consultant-chip-email{color:#5f7890;overflow-wrap:anywhere;font-size:.76rem;line-height:1.2}.fac-landing-review-consultants,.workspace-consultant-summary-list{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.workspace-consultant-picker{gap:.45rem;display:grid}.workspace-consultant-summary{gap:.3rem;display:grid}.workspace-consultant-summary-label{color:#5b7890;text-transform:uppercase;letter-spacing:.02em;font-size:.82rem;font-weight:700}.builder-settings-shell{grid-template-columns:1fr}.builder-module-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.builder-module-row-main-button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-width:0;margin:0;padding:0}.builder-module-row-main-button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #0099cc73}.builder-module-row-main{min-width:0}.builder-module-row-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.builder-module-row-actions .builder-icon-button{opacity:.82}.builder-module-list-row:hover .builder-module-row-actions .builder-icon-button{opacity:1}.invite-opening-actions-compact .btn{border-radius:999px;min-height:2rem}.invites-compose-actions .btn{min-height:2rem}.join-landing-editor-layout>*,.join-landing-editor-panel,.join-landing-editor-preview-shell{min-width:0}.join-landing-editor-panel{overflow:hidden}.join-landing-editor-panel>.section-stack,.join-landing-editor-accordion,.join-landing-editor-accordion-body,.join-landing-editor-subcard,.join-landing-editor-inline-card{min-width:0}.join-landing-editor-accordion,.join-landing-editor-subcard,.join-landing-editor-inline-card{overflow:hidden}.join-landing-editor-panel .join-landing-editor-form-grid-2,.join-landing-editor-panel .join-landing-mode-toggle,.join-landing-editor-panel .join-landing-preset-row,.join-landing-editor-panel .join-landing-editor-savebar-actions{grid-template-columns:1fr}.join-landing-editor-panel .join-landing-editor-savebar-actions .btn{width:100%}.join-landing-editor-panel .join-landing-editor-preview-head,.join-landing-editor-panel .join-landing-preview-head-actions{min-width:0}.demo-nav-card{background:linear-gradient(#0099cc08,#fff);border-color:#0099cc38}.demo-nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.demo-nav-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.demo-nav-buttons .btn{text-align:center;width:100%}.demo-nav-note{margin-top:-.15rem}.demo-mini-badge{color:#466579;white-space:nowrap;background:#f7fbff;border:1px solid #d8e8f6;border-radius:999px;justify-content:center;align-items:center;min-height:1.6rem;padding:0 .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.btn.is-disabled{pointer-events:none;opacity:.45}@media (max-width:1200px){.fac-landing-quick-grid{grid-template-columns:1fr}.fac-landing-capability-card{grid-column:auto}}@media (max-width:900px){.fac-landing-consultant-chip-grid,.workspace-consultant-chip-grid{grid-template-columns:1fr}.demo-nav-row{grid-template-columns:1fr;align-items:start}}.fac-landing-shell{gap:.9rem}.fac-landing-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.fac-landing-capability-card{grid-column:auto}.fac-landing-main-grid{margin-top:.1rem}.fac-landing-action-card .participant-flow-title{line-height:1.1}.fac-landing-action-buttons{gap:.4rem}.fac-landing-hero-cta-row .btn,.fac-landing-hero-cta-row .fac-landing-link-pill{min-height:2.05rem}.fac-landing-consultant-chip-grid,.workspace-consultant-chip-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.35rem}.fac-landing-consultant-chip,.workspace-consultant-chip{align-content:center;gap:0;min-height:2.1rem;padding:.4rem .55rem}.fac-landing-consultant-chip-name,.workspace-consultant-chip>span:first-child{font-size:.88rem;line-height:1.2}.workspace-consultant-chip-email{display:none}.builder-settings-shell{gap:.65rem;grid-template-columns:1fr!important}.builder-settings-shell>.og-card{border-radius:12px}.builder-settings-shell .section-stack{gap:.55rem}.builder-settings-shell .kv label,.builder-settings-shell .field-label{font-size:.78rem}.builder-settings-shell .og-input,.builder-settings-shell select.og-input,.builder-settings-shell input.og-input,.builder-settings-shell textarea.og-input{font-size:.9rem}.builder-settings-shell textarea,.builder-settings-shell .og-textarea{min-height:82px}.builder-settings-shell .btn,.builder-editor-canvas .btn{min-height:2rem;padding:.35rem .7rem;font-size:.88rem}.builder-module-create-row{gap:.45rem}.builder-module-picker-section,.builder-module-settings,.builder-module-content{gap:.4rem}.builder-module-settings,.builder-module-content{padding-top:.45rem}.builder-module-settings-row{align-items:center;gap:.45rem}.builder-module-card{gap:.45rem}.builder-module-list-row{gap:.35rem}.builder-module-row-actions .builder-icon-button{width:28px;height:28px}.invite-opening-actions-compact{gap:.45rem}.invite-opening-actions-compact .btn{text-align:center;justify-content:center}.invite-opening-button{justify-content:center;align-items:center;display:inline-flex}.invite-open-editor-button{font-weight:700;color:#0f6187!important;background:#0099cc14!important;border-color:#0099cc59!important}.invite-open-editor-button:hover{background:#0099cc24!important;border-color:#0099cc6b!important}.join-landing-editor-panel .join-landing-section-toggle{grid-template-columns:1fr;align-items:start;gap:.35rem;padding:.5rem .55rem}.join-landing-editor-panel .join-landing-section-toggle-label{white-space:normal;line-height:1.18}.join-landing-editor-panel .join-landing-section-toggle-state{justify-self:start;max-width:100%}.join-landing-section-visibility-grid{grid-template-columns:1fr!important}.join-landing-editor-panel .join-landing-editor-accordion-body{overflow:hidden}.join-landing-editor-panel .join-landing-section-order-main{flex-direction:column;align-items:start;gap:.25rem}.demo-live-nav-card{background:linear-gradient(#0099cc08,#fff);border:1px solid #09c3;border-radius:12px;gap:.4rem;padding:.55rem .7rem;display:grid}.demo-live-nav-main{display:block}.demo-live-nav-buttons{grid-template-columns:repeat(2,minmax(0,auto));align-items:center;gap:.35rem;display:grid}.demo-live-nav-buttons .btn{min-height:1.9rem;padding:.3rem .65rem}.demo-live-nav-note{color:#5c7892;font-size:.78rem;line-height:1.25}.demo-live-nav-presets{flex-wrap:wrap;gap:.35rem;margin-top:-.05rem;display:flex}.demo-live-nav-preset{appearance:none;color:#34546f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0ef;border-radius:999px;padding:.16rem .52rem;font-size:.8rem;font-weight:600;line-height:1.15}.demo-live-nav-preset:hover{color:#145b93;border-color:#a7cae9}.demo-live-nav-preset.is-active{color:#0f5f9f;background:#ebf5ff;border-color:#7fb7e5}.demo-live-nav-preset:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1200px){.fac-landing-quick-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.fac-landing-quick-grid{grid-template-columns:1fr}}.brand-title{transform:translateY(3px)}.fac-landing-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:start;gap:1rem}.fac-landing-action-card{flex-direction:column;gap:.75rem;height:100%;min-height:100%;display:flex}.fac-landing-action-card>*{min-width:0}.fac-landing-action-card .participant-module-kicker{margin-bottom:0}.fac-landing-action-card .participant-flow-title{min-height:2.35rem;margin:-.1rem 0 0;line-height:1.1}.fac-landing-action-card .og-card-subtitle{min-height:4.4rem;line-height:1.42}.fac-landing-action-card .fac-landing-quick-actions{align-items:stretch}.fac-landing-action-card .fac-landing-quick-actions .fac-landing-link-pill,.fac-landing-action-card .fac-landing-quick-actions .fac-landing-link-pill-button{min-height:2.35rem}.fac-landing-featured{background:linear-gradient(#fbfeff 0%,#f3f9ff 100%);border-color:#0099cc29}.demo-live-nav-presets{background:#ffffffb8;border:1px solid #0099cc24;border-radius:999px;padding:.2rem;box-shadow:inset 0 1px #fffc}.demo-live-nav-preset{min-height:1.75rem}.fac-landing-ai-preview-row{background:linear-gradient(#fffffff2 0%,#f8fcfff2 100%);border-color:#0099cc24}.fac-landing-ai-preview-row-head{align-items:center}.fac-landing-ai-preview-modules{border-top:1px dashed #0099cc24;padding-top:.35rem}.fac-landing-ai-preview-module{background:#f6fbffd9;border-color:#0099cc1f}.fac-landing-action-buttons{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.35rem;display:flex}.fac-landing-action-buttons>*{min-width:0}.fac-landing-action-buttons-two-col{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.fac-landing-action-buttons-two-col>*{justify-content:center;width:100%}.fac-landing-action-buttons-two-col>.fac-landing-link-pill-inline{justify-self:start;width:auto}.fac-landing-action-buttons-secondary-bias{grid-template-columns:minmax(0,1fr) auto}.fac-landing-action-buttons-two-col .btn,.fac-landing-action-buttons-two-col .fac-landing-link-pill{white-space:normal;text-align:center;min-height:2.15rem;line-height:1.15}@media (max-width:1040px){.fac-landing-action-card .participant-flow-title,.fac-landing-action-card .og-card-subtitle{min-height:0}.fac-landing-action-buttons-two-col{grid-template-columns:1fr}}.fac-landing-link-pill-button{appearance:none;cursor:pointer;font:inherit}.fac-landing-link-pill-inline{white-space:nowrap;align-self:flex-start;min-height:2rem;padding:.28rem .58rem;font-size:.84rem}.fac-landing-action-card .fac-landing-featured-workspace{min-height:5.8rem;margin-top:auto}.fac-landing-action-card .fac-landing-action-buttons+.fac-landing-featured-workspace{margin-top:.15rem}.fac-landing-demo-card .fac-landing-action-buttons{min-height:2.15rem}.fac-landing-inner-tip-card{background:#f6fbff}.form-helper-text{color:#5b7892;margin-top:.1rem;font-size:.78rem;line-height:1.25;display:block}.fac-landing-hero-pill-button{color:#173b57;min-height:0;box-shadow:none;background:#fff;border-radius:999px;padding-inline:.8rem;font-weight:600}.fac-landing-hero-pill-button:hover{background:#fff}.fac-landing-ai-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.fac-landing-ai-header .participant-module-kicker{margin-bottom:.12rem}.fac-landing-ai-header .participant-flow-title{margin:0;line-height:1.12}.fac-landing-ai-header-copy{max-width:64ch;margin:.28rem 0 0;line-height:1.46}.fac-landing-intent-title{margin:0;line-height:1.15}.fac-landing-intent-text{margin-top:.16rem;line-height:1.42}.fac-landing-ai-edit-card{background:#0099cc0a;border:1px solid #0099cc29;border-radius:12px;gap:.65rem;margin-top:.45rem;padding:.75rem;display:grid}.fac-landing-ai-preview-card{background:#0099cc08;border:1px solid #0099cc29;border-radius:12px;gap:.55rem;width:100%;padding:.75rem;display:grid}.fac-landing-ai-preview-bullets{color:#44637d;gap:.2rem;margin:0;padding-left:1rem;line-height:1.35;display:grid}.fac-landing-ai-preview-list{gap:.45rem;display:grid}.fac-landing-ai-preview-row{background:#fff;border:1px solid #b8d8f4cc;border-radius:10px;gap:.2rem;padding:.5rem .6rem;display:grid}.fac-landing-ai-preview-row-head{align-items:center;gap:.4rem;min-width:0;display:flex}.fac-landing-ai-preview-row-title{color:#20364a;overflow-wrap:anywhere;min-width:0;font-weight:700}.fac-landing-ai-preview-row-detail{color:#5b778f;font-size:.9rem;line-height:1.3}.fac-landing-ai-preview-modules{gap:.25rem;padding-top:.15rem;display:grid}.fac-landing-ai-preview-module{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .4rem;display:grid}.fac-landing-ai-preview-module-title{color:#223e56;overflow-wrap:anywhere;min-width:0;font-weight:600}.fac-landing-ai-preview-module-detail{color:#6b869e;grid-column:2;font-size:.82rem;line-height:1.25}.fac-landing-ai-edit-card .fac-landing-step-head{margin-bottom:0}.fac-landing-ai-edit-card .fac-landing-form-grid{gap:.6rem}.demo-live-nav-card{z-index:4;position:sticky;top:.6rem}@media (max-width:1200px){.fac-landing-quick-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.fac-landing-quick-grid,.fac-landing-ai-header{grid-template-columns:1fr}}
