@font-face{font-family:FPDisplay;src:local(Arial Narrow);font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101215;--foreground:#eee;--card:#171a1e;--card-foreground:#eee;--popover:#20242a;--popover-foreground:#eee;--primary:#ec4a3c;--primary-foreground:#fff;--secondary:#24282f;--secondary-foreground:#eee;--muted:#20242b;--muted-foreground:#a6a9b0;--accent:#292e36;--accent-foreground:#fff;--destructive:#fb6b60;--border:#343941;--input:#3c424a;--ring:#e7655b;--radius:.2rem;--sidebar:#0c0e11;--sidebar-foreground:#c8cbd0;--sidebar-primary:#ec4a3c;--sidebar-primary-foreground:#fff;--sidebar-accent:#241c1d;--sidebar-accent-foreground:#fff;--sidebar-border:#2b2e34}*{box-sizing:border-box}body{color:#eee;background:#101215;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}button,a,input,textarea{touch-action:manipulation}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #ff8c83}::selection{color:#fff;background:#ec4a3c}p{color:#b3b7bd}h1,h2,h3{color:#f0f0ee;letter-spacing:-.025em;line-height:1.2}h2{font-size:1.4rem;font-weight:600}h3{font-size:1.08rem;font-weight:600}.eyebrow{letter-spacing:.1em;color:#a9adb4;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.5;display:flex}.red-text{color:#ec4a3c}.red-square{background:#ed5145;width:6px;height:6px;display:inline-block}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.primary-button{box-shadow:inset 0 1px #ff92883d;color:#fff!important;background:#dc463b!important;border:1px solid #f1665c!important}.primary-button:hover{background:#f05447!important}.text-link{color:#d1d4d8;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.text-link:hover{color:#ff8d83}.button-link{color:#e7e9ec;border:1px solid #414750;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.875rem;transition:background .15s;display:inline-flex}.button-link:hover{background:#292e35}.button-link.disabled{opacity:.4;pointer-events:none}.brand{color:#f4f2f0;letter-spacing:.09em;align-items:center;gap:12px;font-size:1.03rem;font-weight:800;line-height:1.2;display:flex}.brand-second{display:block}.brand-slash{color:#ed5145}.brand-mark{letter-spacing:-.05em;border:1px solid #5a5d62;place-items:center;width:39px;height:41px;font-family:Impact,Arial Narrow,sans-serif;font-size:2rem;line-height:1;display:grid;position:relative}.brand-mark>span{background:#ec4a3c;width:13px;height:4px;position:absolute;bottom:-2px;right:-2px}.app-shell{background:#101215;min-height:100vh}.fp-sidebar{border-right:1px solid #292d33}.fp-sidebar [data-slot=sidebar-header]{padding:29px 23px 10px}.sidebar-art{opacity:.66;filter:saturate(.65);background:linear-gradient(#0c0e1140 20%,#0c0e1190 60%,#0c0e11 100%),url(/moodboard.png) 50% 18%/cover;height:135px;margin:22px -23px 18px}.sidebar-label{color:#8b919a;letter-spacing:.12em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;display:flex}.fp-sidebar [data-slot=sidebar-content]{padding:10px 13px}.fp-sidebar [data-slot=sidebar-menu]{gap:6px}.fp-sidebar [data-slot=sidebar-menu-button]{color:#bbc0c7;border-radius:3px;height:43px;padding:10px 13px;font-size:.875rem}.fp-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:linear-gradient(90deg,#3e2425,#1d191d);border-left:2px solid #ef6256;padding-left:11px}.fp-sidebar [data-slot=sidebar-menu-button] svg{width:17px;height:17px}.sessions-label{margin:34px 11px 14px}.session-list{gap:6px;display:grid}.session-list button{text-align:left;color:#afb4bc;border:1px solid #0000;border-radius:3px;gap:10px;padding:11px;font-size:.875rem;line-height:1.4;display:flex}.session-list button.selected-session{color:#eceff2;background:#181b21;border:1px solid #343a44}.mini-session{color:#888f99;margin-top:3px}.session-list small{color:#818a96;margin-top:4px;font-family:ui-monospace,monospace;font-size:.75rem;display:block}.fp-sidebar [data-slot=sidebar-footer]{padding:18px 23px 23px}.sidebar-new{color:#cccfd4;border:1px dashed #484e57;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:.875rem;display:flex}.sidebar-access{color:#b8bec6;align-items:center;gap:8px;margin:10px 0;font-size:.8125rem;display:flex}.sidebar-footnote{letter-spacing:.025em;color:#939ba7;border-top:1px solid #282c33;margin-top:18px;padding-top:18px;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.7}.sidebar-footnote span{color:#818992;margin-top:8px;font-size:.75rem;display:block}.main-shell{background:radial-gradient(at 90% 5%,#38202340,#0000 43%),#121519;flex:1;min-width:0}.topbar{background:#121519ed;border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 34px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.topbar-location{letter-spacing:.09em;color:#a9afb9;font-family:ui-monospace,monospace;font-size:.75rem}.demo-label{color:#d9b984;letter-spacing:.05em;border:1px solid #745c40;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.6875rem}.user-avatar{color:#cbd0d9;background:#232831;border:1px solid #525b69;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.6875rem;display:grid}.connection{color:#bcc7bf;align-items:center;gap:7px;font-size:.75rem;display:flex}.connection svg{color:#a1c3ac}.connection.lost{color:#efba89}.connection.lost svg{color:#e7a16d}.mobile-menu{display:none}.viewbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 34px 0;display:flex}.view-tabs{background:#0d1014;border:1px solid #32373f;border-radius:4px;padding:4px;height:42px!important}.view-tabs [data-slot=tabs-trigger]{border-radius:2px;padding:7px 13px;font-size:.8125rem;color:#aeb4bf!important}.view-tabs [data-slot=tabs-trigger][data-state=active]{box-shadow:inset 0 1px #5f687640;color:#fff!important;background:#32363e!important}.view-hint{color:#9099a7;font-size:.75rem}.session-banner{background:radial-gradient(at 90% 10%,#792b2540,#0000 53%);border-bottom:1px solid #41464f;justify-content:space-between;align-items:center;gap:25px;margin:25px 34px 0;padding:24px 0 27px;display:flex;position:relative}.session-banner:before{content:"";opacity:.12;pointer-events:none;background:url(/moodboard.png) 50% 83%/cover;width:220px;position:absolute;top:12px;bottom:18px;right:200px;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.banner-copy{max-width:68%;position:relative}.banner-divider{color:#ef655b;margin:0 4px}.session-banner h1{text-transform:uppercase;letter-spacing:.007em;margin:12px 0 9px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:800;line-height:1.12}.title-year{color:#707a88;vertical-align:baseline;margin-left:15px;font-size:.58em;font-weight:400}.banner-copy>p{color:#aeb6c0;margin:0;font-size:.875rem;line-height:1.5}.banner-clock{text-align:right;min-width:220px;position:relative}.clock-digits{font-variant-numeric:tabular-nums;letter-spacing:-.065em;color:#f4e8e5;white-space:nowrap;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:2.6rem;font-weight:500;line-height:1.2}.clock-block .eyebrow{color:#b8a09d;justify-content:flex-end;font-size:.6875rem}.clock-state{color:#939ba7;justify-content:flex-end;align-items:center;gap:6px;font-size:.75rem;display:flex}.clock-urgent .clock-digits{color:#ff7063}.content-padding{padding:22px 34px 28px}.session-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.stage-rail{flex-wrap:wrap;gap:7px;display:flex}.stage-rail button{color:#a1aab6;border:1px solid #0000;border-radius:2px;align-items:center;gap:7px;padding:7px 9px;font-size:.8125rem;display:flex}.stage-rail button>span{color:#8b95a4;font-family:ui-monospace,monospace;font-size:.6875rem}.stage-rail .active-stage{color:#ffb0a7;background:#40292777;border:1px solid #64423d}.stage-rail .active-stage>span{color:#e88278}.toolbar-actions{align-items:center;gap:12px;display:flex}.code{color:#c6ccd5;align-items:center;gap:8px;font-family:ui-monospace,monospace;display:flex}.code>span{letter-spacing:.08em;text-align:left;color:#a0a9b7;max-width:50px;font-size:.625rem;line-height:1.3}.code strong{letter-spacing:.13em;font-size:.93rem;font-weight:500}.code svg{color:#a3abb8}.metrics-strip{background:linear-gradient(120deg,#20252d,#191d24);border:1px solid #393f48;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;box-shadow:inset 0 1px #6a718030}.metrics-strip>div{border-right:1px solid #3b414b;align-items:center;gap:15px;padding:18px 20px;display:flex}.metrics-strip>div:last-child{border:0}.metrics-strip svg{color:#8c98a8;width:19px;height:19px}.metrics-strip>div>span{letter-spacing:.07em;color:#a5afbe;font-family:ui-monospace,monospace;font-size:.625rem}.metrics-strip strong{color:#e9ebed;letter-spacing:-.01em;margin-top:4px;font-family:Arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.25;display:block}.metrics-strip small{color:#9099a7;font-size:.875rem}.panel{background:linear-gradient(140deg,#1b2027,#171b21);border:1px solid #363d46;border-radius:4px;box-shadow:inset 0 1px #616d8015}.panel-heading{border-bottom:1px solid #333a44;justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.panel-heading h2{margin:5px 0 0;font-size:1.28rem}.panel-heading>h2{margin:0}.panel-heading .eyebrow{font-size:.625rem}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;display:grid}.team-panel{overflow:hidden}.team-rows{padding:5px 20px}.team-row{text-align:left;border-bottom:1px solid #343c48;align-items:center;gap:16px;width:100%;padding:19px 0;display:flex}.team-row:last-child{border-bottom:0}.team-row:hover .team-info strong{color:#ffb2a9}.team-row>svg{color:#6e7c8d}.team-number{color:#b7c6d8;background:#242e3a;border:1px solid #4d5967;flex:0 0 36px;place-items:center;width:36px;height:42px;font-family:ui-monospace,monospace;font-size:.8125rem;display:grid}.team-info{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.team-info strong{font-size:.9rem;font-weight:600}.future-badge{color:#c7d8e6;letter-spacing:.015em;overflow-wrap:anywhere;background:#30415340;border:1px solid #566577;border-radius:2px;align-items:center;max-width:100%;padding:4px 7px;font-family:ui-monospace,monospace;font-size:.6875rem;line-height:1.3;display:inline-flex}.future-1{color:#ffb0a4;background:#70352833;border-color:#825146}.future-2{color:#e2c697;background:#65592c33;border-color:#716347}.future-3{color:#a8c5c9;background:#27545b33;border-color:#3c5b62}.future-4{color:#c5bde3;background:#45385f33;border-color:#5d547a}.future-border-1{color:#ecb1a3;background:#49352f;border-color:#6c4841}.future-border-2{color:#d8c3a2;background:#393328;border-color:#65583f}.future-border-3{color:#bbd3d9;background:#26353b;border-color:#3d5760}.future-border-4{color:#c7bfde;background:#302e42;border-color:#594f76}.team-members{color:#a1a9b6;align-items:center;gap:5px;font-size:.6875rem;display:flex}.ready-label{color:#bdd3c8;align-items:center;gap:4px;margin-left:5px;display:flex}.team-progress{color:#9faabb;text-align:right;gap:8px;width:100px;font-size:.6875rem;display:grid}.team-progress [data-slot=progress]{background:#313b48;border-radius:0;height:4px}.team-progress [data-slot=progress-indicator]{background:#96a7bf}.panel-note{color:#a1aab6;background:#13182088;border-top:1px solid #343b45;align-items:center;gap:7px;padding:14px 21px;font-size:.6875rem;display:flex}.control-column{align-content:start;gap:19px;display:grid}.run-panel{padding:21px}.run-panel>.eyebrow{font-size:.625rem}.run-panel h2{margin:8px 0 20px}.timer-buttons{gap:8px;display:flex}.timer-buttons button:first-child{flex:1}.timer-buttons button{white-space:normal;height:auto;min-height:39px;font-size:.8125rem}.shock-button{width:100%;margin-top:14px;color:#ffb0a1!important;background:linear-gradient(110deg,#4d2b27,#2b2224)!important;border:1px solid #7e493f!important;border-radius:3px!important;height:44px!important;font-size:.8125rem!important}.shock-button:hover{background:#6a332b!important}.control-links{gap:12px;margin-top:20px;display:grid}.control-links button{color:#acb7c6;text-align:left;align-items:center;gap:8px;font-size:.75rem;display:flex}.control-links button svg:last-child{margin-left:auto}.control-links button:last-child{color:#a39fa3}.tip-panel{background:linear-gradient(135deg,#25282e,#171b21);padding:20px 21px;position:relative;overflow:hidden}.tip-panel>.eyebrow{font-size:.625rem}.tip-quote{color:#e0e3e5;opacity:.35;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:11px;right:17px}.tip-panel>p{color:#d3d6dc;max-width:95%;margin:18px 0 24px;font-size:.9375rem;line-height:1.65}.tip-panel>div{color:#919cab;letter-spacing:.04em;justify-content:space-between;font-family:ui-monospace,monospace;font-size:.625rem;display:flex}.shock-feed{grid-column:1/-1}.shock-feed .panel-heading>svg{color:#b66b5e}.shock-ready{align-items:center;gap:21px;padding:24px;display:flex}.shock-icon{color:#cf8d6e;background:#47342d;border:1px solid #71493e;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.shock-ready h3{margin:0 0 6px;font-size:1rem}.shock-ready p{color:#a8b2be;margin:0;font-size:.8125rem}.shock-ready>div{flex:1}.shock-ready button{flex-shrink:0;font-size:.8125rem}.issued-shock{border-bottom:1px solid #333c48;padding:22px}.issued-shock .eyebrow{color:#d99a8d;font-size:.625rem}.issued-shock h3{margin:9px 0}.issued-shock p{margin:0;font-size:.875rem;line-height:1.7}.app-footer{letter-spacing:.05em;color:#939ba7;border-top:1px solid #313844;justify-content:space-between;gap:20px;padding:19px 34px;font-family:ui-monospace,monospace;font-size:.625rem;display:flex}.app-footer>span>span{color:#de6b5c;margin:0 5px}.offline-strip{color:#e2c49b;background:#3e312333;border:1px solid #806749;align-items:center;gap:10px;margin:20px 34px;padding:12px;font-size:.8125rem;display:flex}.offline-strip span{flex:1}.offline-strip button{text-decoration:underline}.startup{max-width:830px;padding:65px 40px}.startup h1{text-transform:uppercase;letter-spacing:.03em;margin:15px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:3rem}.startup p{max-width:560px}.startup-empty{border:1px solid #3b424d;margin-top:35px;padding:35px}.no-teams{padding:45px 30px}.no-teams h3{margin:5px 0}.no-teams p{font-size:.875rem}.people-panel{overflow:hidden}.people-panel .panel-heading{flex-wrap:wrap}.people-panel [data-slot=table]{font-size:.8125rem}.people-panel [data-slot=table-cell]{padding:14px}.people-panel [data-slot=table-head]{color:#b8c1ce;padding:14px}.settings-panel .settings-form{padding:25px}.settings-form{gap:7px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field-label{color:#d7dce4;font-size:.875rem;font-weight:500}.field-hint{color:#a1acba;font-size:.75rem;line-height:1.5}.field [data-slot=input],.field [data-slot=textarea]{color:#e0e6ec;background:#11161d;border:1px solid #444e5b;border-radius:3px;min-height:42px;font-size:1rem;line-height:1.65;box-shadow:inset 0 1px 2px #0004}.field [data-slot=input]{padding:8px 12px}.field [data-slot=textarea]{resize:vertical;padding:12px}.field [data-slot=input]::placeholder,.field [data-slot=textarea]::placeholder{color:#8896a8}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-actions{justify-content:flex-end;padding-top:8px;display:flex}.library-panel{padding-bottom:22px}.library-panel>.text-link{margin:22px}.shock-library{grid-template-columns:1fr 1fr;gap:0;display:grid}.shock-library article{border-bottom:1px solid #3a424d;border-right:1px solid #3a424d;padding:23px}.shock-library h3{margin:10px 0}.shock-library p{margin:0;font-size:.875rem;line-height:1.7}.download-panel{padding:29px}.download-panel>h2{margin:12px 0;font-size:2rem}.download-panel>p{max-width:660px;font-size:.9375rem}.download-options{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:27px;display:grid}.download-options a{border:1px solid #465261;border-radius:3px;gap:12px;padding:23px;display:grid;position:relative}.download-options a:hover{background:#28303a}.download-options a>svg:first-child{color:#c3cddb;width:24px}.download-options a>svg:last-child{color:#8f9eaf;position:absolute;top:16px;right:16px}.download-options strong{color:#d7dfeb;font-size:.9375rem;font-weight:500}.download-options span{color:#a5b0bf;font-size:.8125rem}.viewer-section{border-top:1px solid #3b4552;margin-top:34px;padding-top:25px}.viewer-section p{font-size:.875rem}.copy-link{gap:12px;margin-top:16px;display:flex}.copy-link input{flex:1;min-width:0}.join-page{background:linear-gradient(100deg,#0c1015ee 30%,#14181cc9 72%,#201210bd),url(/moodboard.png) 100%/cover fixed;min-height:100vh;position:relative}.join-page>header{border-bottom:1px solid #5c656544;justify-content:space-between;align-items:center;padding:32px 5vw;display:flex}.join-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;max-width:1120px;margin:auto;padding:65px 25px 50px;display:grid}.join-intro{padding:0 0 10px}.join-intro>.eyebrow{color:#b8b6b5;font-size:.6875rem}.join-intro h1{text-transform:uppercase;letter-spacing:.005em;margin:25px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3.5rem,6.5vw,5.8rem);font-weight:800;line-height:1.06}.join-intro>p{color:#c0c7cc;max-width:445px;font-size:1rem;line-height:1.8}.join-steps{gap:17px;margin-top:30px;display:grid}.join-steps>span{color:#b8c0c7;align-items:center;gap:19px;font-size:.875rem;display:flex}.join-steps>span>span{color:#ec958b;width:28px;font-family:ui-monospace,monospace;font-size:.75rem}.human-note{color:#989fa6;border-top:1px solid #565a6544;align-items:center;gap:13px;margin-top:33px;padding-top:22px;font-size:.8125rem;display:flex}.join-form-panel{background:linear-gradient(120deg,#20252aee,#171c22f5);border:1px solid #61677088;border-radius:4px;padding:33px;box-shadow:0 20px 60px #0005,inset 0 1px #92979833}.join-form-panel h2{margin:12px 0 7px;font-size:1.8rem}.join-form-panel>p{margin:0 0 26px;font-size:.875rem}.join-form-panel .field{margin-bottom:16px}.join-submit{width:100%;margin-top:8px;height:46px!important}.code-input{letter-spacing:.15em;font-family:ui-monospace,monospace}.entry-note{color:#acb4bd;margin:16px 0 0;font-size:.75rem;line-height:1.65}.form-error{color:#ffb1a6;border-left:2px solid #ed5d4f;padding:8px 12px;font-size:.875rem}.join-page>footer{letter-spacing:.08em;color:#a2abb6;border-top:1px solid #47505855;padding:25px 5vw;font-family:ui-monospace,monospace;font-size:.6875rem}.participant-shell{width:100%;max-width:1500px;margin:auto}.workspace-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.workspace-toolbar .eyebrow{margin-bottom:9px}.picker{color:#dfe5ed;background:#1c232d;border:1px solid #4d5967;min-width:180px;font-size:.875rem;height:39px!important}.workspace{min-width:0}.workspace-header{background:#1e252f;border:1px solid #414c5a;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex}.workspace-header h2{margin:0 0 0 11px;font-size:1.25rem;display:inline-block}.recorder{color:#aebccc;align-items:center;gap:7px;margin-top:13px;font-size:.75rem;display:flex}.save-state{color:#b2c8bc;flex-wrap:wrap;align-items:center;gap:7px;max-width:38%;font-size:.75rem;display:flex}.save-state button{color:#ffd1c7;text-decoration:underline}.workspace-guidance{color:#c3cfdf;background:#313c4b44;border:1px solid #414c5a;align-items:center;gap:11px;padding:13px 23px;font-size:.875rem;display:flex}.workspace-guidance svg{flex:0 0 17px}.workspace-shock{background:linear-gradient(110deg,#4b2e24bb,#292020bb);border:1px solid #9d5a47;gap:17px;margin-top:16px;padding:20px 24px;display:flex}.workspace-shock>svg{color:#e58e69;flex-shrink:0}.workspace-shock .eyebrow{color:#d59c87}.workspace-shock h3{margin:7px 0}.workspace-shock p{color:#d9c5b9;margin:0;font-size:.875rem;line-height:1.7}.workspace-tabs{border-bottom:1px solid #3e4a58;margin:19px 0 12px;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important}.workspace-tabs [data-slot=tabs-trigger]{color:#9cabbc;flex:0 auto;padding:11px 17px;font-size:.875rem;border-radius:0!important;min-height:43px!important}.workspace-tabs [data-slot=tabs-trigger][data-state=active]{box-shadow:none!important;color:#f5c8bc!important;background:0 0!important;border-bottom:2px solid #df6a58!important}.workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:29px;padding-top:8px;display:grid}.writing-panel{padding:13px 0}.narrative-input{min-height:330px}.prompt-stack{padding:13px 0}.prompt-stack>.eyebrow{margin-bottom:15px;font-size:.625rem}.prompt-stack article{border-bottom:1px solid #3b485866;gap:12px;padding:15px 0;display:flex}.prompt-stack article:first-of-type{padding-top:6px}.prompt-index{color:#788b9f;margin-top:3px;font-family:ui-monospace,monospace;font-size:.6875rem}.prompt-stack h3{color:#c5d4e6;margin:0 0 7px;font-size:.875rem;font-weight:500}.prompt-stack p{color:#a6b5c7;margin:0;font-size:.8125rem;line-height:1.7}.milestone-bar{background:#1e2731;border:1px solid #44515f;border-radius:3px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;padding:20px 21px;display:flex}.milestone-bar>.eyebrow{color:#b0bac7;margin-right:8px;font-size:.625rem}.milestone-bar label{color:#c5d2e2;align-items:center;gap:9px;font-size:.8125rem;display:flex}.milestone-bar [data-slot=checkbox]{border-color:#738296}.recorder-transfer{color:#a3b5c9;align-items:center;gap:18px;padding-top:20px;font-size:.8125rem;display:flex}.before-shock{color:#b0c1d3;border-top:1px solid #4c586866;margin-top:25px;padding-top:17px;font-size:.875rem}.before-shock summary{cursor:pointer;color:#c7d4e3}.before-shock p{white-space:pre-wrap;line-height:1.8}.conflict-panel{background:#62472855;border:1px solid #b68b57;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.conflict-panel p{color:#eed2b0;flex:1;min-width:250px;font-size:.875rem}.waiting-team{border:1px solid #444f5c;padding:65px 30px}.waiting-team h2{margin:10px 0}.waiting-team p{font-size:.9375rem}.timeline-intro{padding:12px 0}.timeline-intro h3{margin:4px 0 8px;font-size:1.4rem}.timeline-intro p{max-width:700px;margin:0;font-size:.875rem}.timeline-editor{padding-top:20px}.timeline-step{grid-template-columns:125px minmax(0,1fr);gap:24px;margin-bottom:21px;display:grid;position:relative}.timeline-step:not(:last-child):before{content:"";background:#3f4b5b;width:1px;position:absolute;top:57px;bottom:-22px;left:49px}.timeline-year span{color:#d9e5f1;z-index:1;background:#263445;border:1px solid #47596c;justify-content:center;align-items:center;width:100px;padding:11px;font-family:ui-monospace,monospace;font-size:1.25rem;display:flex;position:relative}.timeline-year small{color:#92a5bb;text-align:center;background:#141b25;width:100px;margin-top:7px;font-size:.6875rem;display:block;position:relative}.media-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.media-grid .panel{padding:27px}.media-grid p{font-size:.875rem;line-height:1.7}.media-grid .field{margin:23px 0 0}.canva-word{color:#b9cedf;margin:0 0 12px;font-family:Georgia,serif;font-size:2rem;font-style:italic;font-weight:700}.media-grid h3{margin:13px 0;font-size:1.3rem}.upload-panel>svg{color:#b0bdce}.media-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px;display:grid}.media-file{background:#1c2837;border:1px solid #425266;border-radius:3px;overflow:hidden}.media-file>img{object-fit:cover;width:100%;height:180px}.file-placeholder{color:#aabed6;background:#1b2533;place-items:center;height:150px;display:grid}.media-file>span{overflow-wrap:anywhere;color:#cfdbeb;padding:12px;font-size:.8125rem;display:block}.media-file small{color:#a1b2c6;margin-top:5px;font-size:.6875rem;display:block}.pitch-panel{max-width:850px;padding:12px 0}.pitch-heading{margin-bottom:27px}.pitch-heading h3{margin:10px 0;font-size:1.6rem}.pitch-heading p{font-size:.9375rem;line-height:1.7}.pitch-submit{align-items:center;gap:16px;margin-top:25px;display:flex}.pitch-submit span{color:#a5b6cd;max-width:320px;font-size:.75rem}.submitted-button{color:#b6e4ce!important;background:#203d3288!important;border:1px solid #517060!important}.gallery{padding-top:12px}.gallery>.panel-heading{padding:16px 0 25px}.gallery-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.gallery-card{padding:27px}.gallery-team{color:#93a3b6;margin-top:19px}.gallery-card h3{margin:10px 0 17px;font-size:1.7rem}.gallery-card p{white-space:pre-wrap;font-size:.9375rem;line-height:1.8}.gallery-card>div>strong{color:#c4d1e0;font-size:.875rem}.gallery-card>div>p{margin-top:5px;font-size:.875rem}.gallery-files{gap:9px;margin-top:18px;display:grid}.gallery-files a{color:#b8c7db;align-items:center;gap:8px;font-size:.8125rem;display:flex}.gallery-contributors{color:#93a7bf;border-top:1px solid #414d5c;margin-top:20px;padding-top:16px;font-size:.75rem;line-height:1.7}.gallery-card>button{margin-top:20px}.liked-button{color:#f9b9aa!important;background:#52302b!important;border-color:#ed9485!important}.projector-page{background:radial-gradient(at 50% 30%,#56302b55,#0000 55%),linear-gradient(#141519e8,#0d141cec),url(/moodboard.png) 50%/cover fixed;max-width:1700px;min-height:100vh;margin:auto;padding:27px 5vw 40px}.projector-page>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.projector-page>header>div{align-items:center;gap:18px;display:flex}.projector-topic{text-align:center;margin-top:40px}.projector-topic .eyebrow{justify-content:center}.projector-topic h1{text-transform:uppercase;letter-spacing:.03em;margin:10px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.5rem,3vw,3rem)}.large-clock{text-align:center;margin:30px 0 25px}.large-clock .eyebrow,.large-clock .clock-state{justify-content:center;font-size:.875rem}.large-clock .clock-digits{color:#ffb4a0;text-shadow:0 0 50px #d55c4544;letter-spacing:-.07em;margin:15px 0;font-size:clamp(4rem,13vw,11rem);font-weight:400;line-height:1.05}.progression-prompt{text-align:center;max-width:980px;margin:30px auto 33px}.progression-prompt .eyebrow{color:#ca9b8f;justify-content:center}.progression-prompt p{color:#e6d3ca;margin-top:12px;font-size:1.25rem;line-height:1.7}.projector-teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.projector-teams>div{background:#201f23cc;border:1px solid #65534a;grid-template-columns:1fr 50px;align-items:center;gap:11px;padding:18px;display:grid}.projector-teams>div>span{color:#decabd;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:1rem;display:flex}.projector-teams [data-slot=progress]{background:#514641;border-radius:0;height:5px}.projector-teams [data-slot=progress-indicator]{background:#d69c83}.projector-teams strong{text-align:right;color:#d6c1b5;font-family:ui-monospace,monospace;font-size:.9375rem;font-weight:400}.projector-bottom{grid-template-columns:1fr 270px;gap:25px;margin-top:27px;display:grid}.projector-bottom .tip-panel{background:#25252bc0;padding:20px 28px}.projector-bottom .tip-panel>p{margin:10px 0 20px;font-size:1.125rem}.projector-join{justify-content:flex-end;align-items:center;gap:20px;display:flex}.projector-join img{background:#fff;width:115px;height:115px;padding:7px}.projector-join .code{gap:9px;display:grid}.projector-join .code>span{color:#c3b2a7;max-width:none;font-size:.75rem}.projector-join .code strong{letter-spacing:.08em;font-size:1.25rem}.projector-join .code>svg{display:none}.projector-shock{background:#502d1fcc;border:1px solid #b8664a;gap:20px;max-width:1050px;margin:25px auto;padding:22px;display:flex}.projector-shock>svg{color:#f3b69c;flex-shrink:0}.projector-shock h2{color:#ffe2cf;margin:7px 0;font-size:1.5rem}.projector-shock p{color:#e6c7b3;margin:0;font-size:1.125rem;line-height:1.7}[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=alert-dialog-content]{max-height:90vh;overflow-y:auto;color:#e0e7f0!important;background:#1b2531!important;border:1px solid #627080!important;border-radius:4px!important;box-shadow:0 24px 100px #000b!important}[data-slot=dialog-title],[data-slot=sheet-title],[data-slot=alert-dialog-title]{color:#f1efed;font-size:1.45rem;font-weight:600}[data-slot=dialog-description],[data-slot=sheet-description],[data-slot=alert-dialog-description]{color:#adbed4;font-size:.875rem;line-height:1.7}[data-slot=dialog-header]{margin-bottom:10px}.wide-dialog{max-width:800px!important}.join-dialog{text-align:center;gap:17px;max-width:470px!important}.join-dialog [data-slot=dialog-header]{text-align:center}.qr-image{background:#fff;border-radius:3px;width:195px;margin:auto;padding:10px}.big-code{letter-spacing:.18em;color:#f8c9b9;font-family:ui-monospace,monospace;font-size:2rem}.join-dialog>.text-link{justify-content:center}.shock-dialog{max-width:570px!important}.shock-confirm{color:#bccedf;align-items:center;gap:9px;margin:8px 0 15px;font-size:.875rem;display:flex}.review-sheet{height:100vh;width:min(950px,94vw)!important;max-width:none!important;max-height:100vh!important;padding:24px!important}.review-sheet>[data-slot=sheet-header]{padding:0 22px 20px 0}.review-sheet .workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.review-sheet .workspace-header{padding:18px}.review-sheet .workspace-tabs [data-slot=tabs-trigger]{padding:9px 12px;font-size:.75rem}.review-sheet .save-state{font-size:.6875rem}.access-form{gap:10px;display:flex}.access-form input{flex:1;min-width:0}.access-list{margin-top:20px}.access-list>div{overflow-wrap:anywhere;border-bottom:1px solid #4d5b6d;justify-content:space-between;align-items:center;padding:9px 0;font-size:.875rem;display:flex}.access-list+p{margin-top:17px}.report-page{color:#222;background:#fff;max-width:1050px;min-height:100vh;margin:auto;padding:35px 55px}.report-toolbar{justify-content:space-between;gap:15px;margin-bottom:45px;display:flex}.report-toolbar .brand{color:#222}.report-page h1,.report-page h2,.report-page h3{color:#202020}.report-page h1{margin:25px 0;font-size:2.2rem}.report-page h2{margin:35px 0 17px;font-size:1.5rem}.report-page h3{margin:23px 0 10px;font-size:1.1rem}.report-page h4{margin:13px 0 5px;font-weight:600}.report-page p{color:#333;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:13px;line-height:1.75}.report-page a{color:#174e85;text-decoration:underline}.report-team{border-top:1px solid #ccc;margin-top:38px;padding-top:10px}@media (min-width:1600px){.main-shell>.content-padding,.main-shell>.session-banner,.main-shell>.viewbar{max-width:1330px;margin-left:auto;margin-right:auto}.main-shell>.content-padding,.main-shell>.session-banner{padding-left:34px;padding-right:34px}}@media (max-width:1200px){.topbar{padding:0 24px}.viewbar{padding:18px 24px 0}.session-banner{margin:23px 24px 0}.content-padding{padding:22px 24px}.metrics-strip>div{gap:10px;padding:17px 13px}.metrics-strip>div>span{font-size:.6rem}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:17px}.panel-heading{padding:18px}.panel-heading .text-link{font-size:.75rem}.team-rows{padding:4px 15px}.team-row{gap:11px}.team-progress{width:83px}.team-members .ready-label{display:none}.session-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{justify-content:space-between;width:100%}.download-options{grid-template-columns:1fr}.download-options a{padding:20px}.workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(215px,1fr);gap:22px}.workspace-tabs [data-slot=tabs-trigger]{padding:10px 12px;font-size:.75rem}.pitch-submit{flex-direction:column;align-items:flex-start}.projector-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.control-column{grid-template-columns:1fr 1fr}.team-members .ready-label{display:flex}.clock-digits{font-size:2rem}.banner-clock{min-width:170px}.banner-copy{max-width:65%}.metrics-strip{grid-template-columns:repeat(2,1fr)}.metrics-strip>div:nth-child(2){border-right:0}.metrics-strip>div:nth-child(-n+2){border-bottom:1px solid #3b414b}.metrics-strip>div{padding:16px 20px}.metrics-strip>div>span{font-size:.6875rem}.view-hint{display:none}.workspace-grid{grid-template-columns:1fr}.prompt-stack{grid-template-columns:1fr 1fr;gap:15px;padding:0;display:grid}.prompt-stack>.eyebrow{grid-column:1/-1}.narrative-input{min-height:280px}.gallery-grid,.media-grid,.review-sheet .workspace-grid{grid-template-columns:1fr}.join-layout{gap:35px;padding:45px 25px}.join-form-panel{padding:25px}.join-intro h1{font-size:3.4rem}.media-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mobile-menu{display:flex}.topbar{height:66px;padding:0 18px}.topbar-location{font-size:.625rem}.topbar-left,.topbar-right{gap:10px}.user-avatar{width:27px;height:27px}.connection{font-size:.6875rem}.viewbar{padding:15px 16px 0}.view-tabs{width:100%;height:42px!important}.view-tabs [data-slot=tabs-trigger]{gap:5px;padding:7px 10px;font-size:.75rem}.view-tabs svg{width:14px}.session-banner{gap:15px;margin:20px 18px 0;padding:18px 0 20px}.session-banner h1{margin:9px 0;font-size:2rem;line-height:1.15}.title-year{letter-spacing:.05em;margin:6px 0 0;font-size:.65em;display:block}.banner-copy{max-width:63%}.banner-copy>.eyebrow{letter-spacing:.055em;flex-wrap:wrap;gap:5px;font-size:.6rem}.banner-copy p{font-size:.75rem}.banner-clock{min-width:145px}.clock-digits{font-size:1.85rem}.clock-block .eyebrow,.clock-state{font-size:.625rem}.content-padding{padding:19px 18px}.stage-rail{gap:2px}.stage-rail button{padding:6px 8px;font-size:.75rem}.code>span{font-size:.6rem}.code strong{font-size:.85rem}.toolbar-actions>button{height:auto;padding:8px;font-size:.75rem}.metrics-strip{margin-bottom:18px}.metrics-strip>div{padding:13px 14px}.metrics-strip strong{font-size:1.5rem}.metrics-strip>div>span{font-size:.625rem}.panel-heading h2{font-size:1.12rem}.control-column{grid-template-columns:1fr 1fr;gap:14px}.run-panel{padding:18px}.run-panel h2{margin:8px 0 17px;font-size:1.15rem}.run-panel .eyebrow{font-size:.58rem}.timer-buttons{flex-direction:column}.timer-buttons>button{width:100%}.shock-button{min-height:42px;line-height:1.4;height:auto!important;padding:10px!important}.control-links{gap:13px}.tip-panel{padding:19px}.tip-panel>p{font-size:.875rem;line-height:1.7}.tip-panel>div{font-size:.58rem}.shock-ready{flex-wrap:wrap;gap:14px;padding:20px}.shock-ready>div{flex:1}.shock-ready>button{margin-left:61px}.shock-ready p{font-size:.8125rem}.app-footer{flex-direction:column;gap:8px;padding:18px;font-size:.625rem}.form-grid{grid-template-columns:1fr;gap:0}.settings-panel .settings-form{padding:21px}.shock-library{grid-template-columns:1fr}.download-panel{padding:22px}.download-panel>h2{font-size:1.7rem}.copy-link{flex-direction:column}.offline-strip{margin:15px 18px;font-size:.75rem}.workspace-header{align-items:flex-start;padding:19px}.workspace-header h2{margin:10px 0 0;display:block}.recorder{align-items:flex-start;font-size:.6875rem}.save-state{max-width:43%;font-size:.6875rem}.workspace-tabs{overflow:auto;justify-content:flex-start!important}.workspace-tabs [data-slot=tabs-trigger]{padding:10px 14px;font-size:.8125rem}.workspace-guidance{padding:14px 17px;font-size:.8125rem}.prompt-stack{grid-template-columns:1fr}.milestone-bar{gap:15px;padding:17px}.milestone-bar>.eyebrow{width:100%}.milestone-bar label{flex:43%;font-size:.8125rem}.timeline-step{grid-template-columns:80px minmax(0,1fr);gap:15px}.timeline-year span{width:74px;padding:11px 7px;font-size:1rem}.timeline-year small{width:74px;font-size:.625rem}.timeline-step:not(:last-child):before{left:37px}.media-grid .panel{padding:21px}.media-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.media-file>img{height:150px}.recorder-transfer{flex-direction:column;align-items:flex-start;gap:10px}.review-sheet{width:97vw!important;padding:17px!important}.review-sheet .workspace-tabs{overflow:auto}.projector-page{padding:20px}.projector-page>header{align-items:flex-start}.projector-page>header>div{flex-wrap:wrap;justify-content:flex-end;gap:10px}.projector-page>header .connection{display:none}.projector-page>header button{font-size:.6875rem}.projector-topic{margin-top:35px}.large-clock .clock-digits{font-size:clamp(3.5rem,13vw,7rem)}.large-clock .eyebrow,.large-clock .clock-state{font-size:.75rem}.projector-teams{grid-template-columns:1fr 1fr;gap:10px}.projector-teams>div{gap:10px;padding:14px}.projector-teams>div>span{font-size:.875rem}.projector-teams strong{font-size:.8125rem}.projector-bottom{grid-template-columns:1fr}.projector-join{justify-content:center;margin-top:5px}.projector-shock{gap:13px;padding:17px}.projector-shock h2{font-size:1.15rem}.projector-shock p{font-size:.9375rem}.progression-prompt p,.projector-bottom .tip-panel>p{font-size:1rem}.join-page>header{padding:25px 20px}.join-page>header>.text-link{text-align:right;max-width:110px;font-size:.75rem}.join-layout{grid-template-columns:1fr;gap:35px;padding:35px 22px 45px}.join-intro h1{font-size:3.7rem}.join-intro>p{max-width:550px;font-size:.9375rem}.join-steps{flex-wrap:wrap;gap:15px;margin-top:22px;display:flex}.join-steps>span{gap:6px;font-size:.75rem}.join-steps>span>span{width:auto;font-size:.625rem}.human-note{margin-top:22px;font-size:.75rem}.join-form-panel{padding:26px}.join-form-panel h2{font-size:1.7rem}.participant-shell .topbar-location{display:none}.report-page{padding:25px}.report-page h1{font-size:1.8rem}.report-toolbar{flex-wrap:wrap}.startup{padding:45px 25px}.startup h1{font-size:2.3rem}}@media (max-width:430px){.session-banner{flex-direction:column;align-items:flex-start}.banner-copy{max-width:100%}.banner-clock{text-align:left;align-self:flex-start;min-width:0}.banner-clock .clock-block .eyebrow,.banner-clock .clock-state{justify-content:flex-start}.banner-clock .clock-digits{font-size:2.6rem}.session-banner:before{width:160px;right:0}.control-column{grid-template-columns:1fr}.team-row{gap:10px}.team-number{flex-basis:29px;width:29px;height:37px}.team-progress{width:77px}.team-info strong{font-size:.8125rem}.team-members .ready-label{display:none}.team-info .future-badge{font-size:.625rem}.team-row>svg{width:13px}.panel-heading{gap:10px;padding:17px}.panel-heading .text-link{font-size:.6875rem}.view-tabs [data-slot=tabs-trigger]{padding:7px 8px;font-size:.6875rem}.view-tabs [data-slot=tabs-trigger] svg{display:none}.viewbar>[data-slot=tabs]{width:100%}.toolbar-actions{align-items:center;gap:7px}.toolbar-actions>button{padding:7px;font-size:.6875rem}.code{gap:5px}.code>span{max-width:41px;font-size:.55rem}.code strong{font-size:.75rem}.code svg{width:12px}.workspace-toolbar{align-items:flex-start}.workspace-header{flex-direction:column;gap:14px}.save-state{max-width:100%}.milestone-bar label{flex-basis:100%}.media-wall,.projector-teams{grid-template-columns:1fr}.join-intro h1{font-size:3.3rem}.join-page>header .brand{font-size:.875rem}.join-page>header .brand-mark{width:32px;height:36px}.join-form-panel{padding:22px}.shock-ready>button{margin-left:0}.report-toolbar .brand{font-size:.875rem}}.workspace-brief{background:#1b2430;border:1px solid #475367;margin:18px 0;padding:20px 24px}.workspace-brief summary,.gallery-timeline summary{cursor:pointer;color:#e0e8f2;font-size:1rem;font-weight:600}.workspace-brief>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:1rem;line-height:1.7}.workspace-brief>.field-hint{color:#afbdcd;font-size:.875rem}.gallery-timeline{border-top:1px solid #414d5c;border-bottom:1px solid #414d5c;margin:18px 0;padding:16px 0}.gallery-timeline>div{padding:12px 0 0}.gallery-timeline strong{color:#f0b3a4;font-family:ui-monospace,monospace}.gallery-timeline p{margin:4px 0}.gallery-media-links{gap:12px;margin-top:22px;display:grid}.gallery-media-links a{color:#bbd2ec;align-items:flex-start;gap:8px;min-width:0;font-size:.9375rem;display:flex}.gallery-media-links a>span{overflow-wrap:anywhere;min-width:0}.gallery-media-links svg{flex-shrink:0;margin-top:4px}.gallery-files .gallery-image{border:1px solid #414d5c;border-radius:3px;display:block;overflow:hidden}.gallery-image img{object-fit:contain;background:#121519;width:100%;height:auto;max-height:340px;display:block}.gallery-image>span{overflow-wrap:anywhere;padding:12px;font-size:.875rem;display:block}.gallery-card{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{background:linear-gradient(100deg,#0a0d12a3,#11151980 50%,#120d1366),url(/moodboard-hd.png) 50%/cover fixed}.topbar{background:#0d121be6}.session-banner{background:linear-gradient(110deg,#121923e8,#311b23b8);border:1px solid #4e434a;padding:24px}.session-banner:before{display:none}.sidebar-art{opacity:1;filter:none;background:linear-gradient(#0c0e1120 20%,#0c0e1166 60%,#0c0e11 100%),url(/moodboard-hd.png) 50% 18%/cover}.fp-sidebar{--sidebar:#0a0e13e8}.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(140deg,#18212bf2,#111721f2);border-color:#49505b}.join-page{background:linear-gradient(100deg,#090e16c7 18%,#111721a6 56%,#1f11176b),url(/moodboard-hd.png) 50%/cover fixed}.join-intro,.projector-topic,.progression-prompt{text-shadow:0 2px 8px #000,0 1px 3px #000}.human-note{color:#bdc5cc}.join-form-panel{background:linear-gradient(120deg,#1c2633f2,#111a24f2)}.projector-page{background:linear-gradient(120deg,#0c111ca6,#26151a8c),url(/moodboard-hd.png) 50%/cover fixed}.projector-topic,.large-clock,.progression-prompt{position:relative}.large-clock .clock-digits{text-shadow:0 3px 20px #000,0 0 50px #d55c4544}.admin-access-label{color:#efd7cc;align-items:center;gap:7px;margin:8px 0;font-size:.875rem;display:flex}.feedback-content{max-width:1000px;padding:26px}.feedback-content>p{margin:0 0 26px;font-size:1rem;line-height:1.7}.feedback-history{border-top:1px solid #49515d;margin-top:35px;padding-top:24px}.feedback-history>h3{font-size:1.25rem}.feedback-history>article{background:#151e2bea;border:1px solid #485364;border-left:3px solid #d65d52;margin-top:17px;padding:20px}.feedback-history>article>div{flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.feedback-history strong{color:#ecdfd8;overflow-wrap:anywhere;font-size:1rem}.feedback-history time{color:#a4b3c6;margin-left:auto;font-size:.875rem}.feedback-history span{color:#c5d2e3;border:1px solid #59677b;padding:3px 8px}.feedback-history>article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:1rem;line-height:1.7}@media (max-width:767px){.app-shell,.join-page,.projector-page{background-position:top;background-repeat:no-repeat,repeat-y;background-size:100% 100%,auto 100svh;background-attachment:scroll}.session-banner{padding:18px}.feedback-content{padding:20px}.feedback-history time{width:100%;margin-left:0}.topbar-right>button{padding:7px;font-size:.75rem}.participant-shell .topbar{flex-wrap:wrap}}@media (max-width:430px){.topbar-right>.connection{display:none}.topbar-right{gap:7px}.topbar{padding:0 12px}.topbar-location{max-width:135px;font-size:.625rem}.session-banner{padding:15px}.feedback-history>article{padding:16px}}@media print{body{color:#000!important;background:#fff!important}.report-toolbar{display:none!important}.report-page{color:#000;background:#fff;max-width:none;padding:0}.report-page h1{font-size:23pt}.report-page h2{break-after:avoid;font-size:16pt}.report-page h3,.report-page h4{break-after:avoid}.report-page p{font-size:10pt}.report-team{break-before:page;border:0;margin-top:0}.report-page a{color:#000}.report-page details{display:block}.report-page details>*{display:block!important}}body{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px}.session-banner h1,.join-intro h1,.startup h1,.projector-topic h1{letter-spacing:-.055em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:800}button,input,textarea,select{font-family:inherit}select{color:#edf1f7;background:#111a25;border:1px solid #586171;border-radius:3px;width:100%;min-height:42px;padding:10px}select:focus-visible{outline-offset:2px;outline:2px solid #ff9185}.facilitator-role{color:#e4c4bb;white-space:nowrap;border:1px solid #5d6570;padding:4px 7px;font-size:.69rem}.control-links>a{color:#d7c5bf;align-items:center;gap:8px;font-size:.75rem;display:flex}.control-links>a>svg:last-child{margin-left:auto}.story-brief{background:#111925f5;border:1px solid #555c68;margin:0 0 23px;padding:23px}.brief-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.brief-heading h3{margin:6px 0}.rules-link{position:relative}.rules-link summary{color:#e8b9aa;cursor:pointer;align-items:center;gap:7px;font-size:.85rem;list-style:none;display:flex}.rules-link>div{z-index:20;background:#101722;border:1px solid #687080;width:min(520px,80vw);padding:22px;position:absolute;top:35px;right:0;box-shadow:0 15px 40px #0009}.rules-link>div>p{white-space:pre-wrap;color:#dae1ea;line-height:1.8}.brief-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.brief-columns details{background:#1a2430;border:1px solid #3e4b5d;padding:16px}.brief-columns summary,.scenario-detail summary{cursor:pointer;color:#eee5df;font-size:.9rem;font-weight:700}.brief-columns p,.scenario-detail p{white-space:pre-wrap;color:#c6d1de;margin:14px 0 0;font-size:.85rem;line-height:1.8}.world-brief{border-left:3px solid #ea675a;margin:20px 0;padding:4px 0 4px 18px}.world-brief h3{margin:0 0 10px;font-size:1.2rem}.world-brief p{color:#d6dee9;white-space:pre-wrap;margin:0;line-height:1.8}.scenario-detail{margin-top:18px}.pathway-rail{border-top:1px solid #455265;align-items:center;gap:10px;margin-top:23px;padding-top:18px;display:flex;overflow-x:auto}.pathway-rail>span{letter-spacing:.06em;color:#aeb8c7;flex:0 0 86px;font-size:.58rem}.pathway-rail>div{border-left:2px solid #c77765;flex:1;min-width:78px;padding-left:12px;position:relative}.pathway-rail strong{color:#ebc1b4;font-size:.95rem;display:block}.pathway-rail small{color:#a3b2c6;white-space:nowrap;font-size:.6rem}.technology-choice{background:#14202cf5;border:1px solid #556274;margin:0 0 23px;padding:22px}.technology-choice>p{font-size:.85rem;line-height:1.8}.technology-choice .button-link{flex-shrink:0;font-size:.78rem}.workspace-flow{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:23px;display:grid}.workspace-writing{min-width:0}.workspace-scenario .writing-panel{padding:20px 0}.workspace-tools{gap:20px;min-width:0;display:grid}.workspace-tools>section,.team-support>section{background:#141d29f5;border:1px solid #4d5b6d;padding:21px}.workspace-tools h3,.team-support h3{margin:8px 0 14px;font-size:1.07rem}.workspace-tools p,.team-support p{color:#c7d2df;font-size:.82rem;line-height:1.8}.workspace-tools .eyebrow{font-size:.62rem}.pitch-checklist>label{color:#d7e0ea;align-items:flex-start;gap:10px;margin:14px 0;font-size:.8rem;line-height:1.7;display:flex}.pitch-checklist>label>[data-slot=checkbox]{flex-shrink:0;margin-top:4px}.team-support{gap:20px;display:grid}.challenge-card{background:#302526;border-left:3px solid #f0755e;margin:17px 0;padding:14px}.challenge-card>span{text-transform:uppercase;color:#f0a78f;font-size:.7rem}.challenge-card p{color:#f4dfd6;margin:10px 0 0}.challenge-panel>small{color:#b2bfce;margin:12px 0;font-size:.68rem;display:block}.challenge-panel>details{border-top:1px solid #435063;margin-top:17px;padding-top:13px}.challenge-panel summary{cursor:pointer;font-size:.75rem}.team-help-history p{border-top:1px solid #435063;margin:14px 0 0;padding-top:11px}.team-help-history span{color:#aab9cd;display:block}.help-panel .field-label{font-size:.78rem}.help-queue>.panel-heading{flex-wrap:wrap}.help-queue .panel-heading label{color:#bfcbd9;align-items:center;gap:8px;font-size:.78rem;display:flex}.help-queue>article{border-top:1px solid #435063;justify-content:space-between;gap:25px;padding:22px;display:flex}.help-queue>article>div:first-child{flex:1;min-width:0}.help-queue>article>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;max-width:300px;display:flex}.help-queue h3{margin:0 0 10px}.help-queue article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:.85rem}.queue-empty{align-items:center;gap:12px;padding:25px;display:flex}.access-body{padding:24px}.access-body>p{font-size:.9rem;line-height:1.8}.access-body>form{align-items:center;gap:10px;margin:25px 0;display:flex}.access-body>form>input{flex:1;min-width:0}.access-body>form>select{width:210px}.session-support-email{overflow-wrap:anywhere;border-top:1px solid #435063;justify-content:space-between;align-items:center;padding:9px 0;font-size:.85rem;display:flex}.editor-draft-status{color:#bccbdf;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;font-size:.82rem;line-height:1.7;display:flex}.settings-form>h3{margin:25px 0 10px}.entry-countdown{z-index:100;color:#f1e5dc;text-align:center;background:linear-gradient(#0a0f18ef,#180e11f2),url(/moodboard-hd.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.entry-countdown h2{text-transform:uppercase;margin:25px 0;font-size:clamp(2rem,5vw,4rem)}.entry-countdown strong{color:#ffb09a;font-variant-numeric:tabular-nums;font-size:clamp(7rem,20vw,15rem);line-height:1}.entry-countdown p{color:#d1bcaf}.projector-brief .brief-columns p{font-size:.9rem}.projector-lobby>.clock-block{text-align:center;margin:18px}.projector-lobby>.clock-block .eyebrow,.projector-lobby>.clock-block .clock-state{justify-content:center}.projector-lobby .projector-topic,.projector-lobby .story-brief{margin-top:25px}.projector-lobby .projector-teams{display:none}.intro-page{background:linear-gradient(#0b1018d9,#100d13dd),url(/moodboard-hd.png) 50%/cover fixed;min-height:100vh;padding:30px 5vw 55px}.intro-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.intro-page>main{max-width:1280px;margin:auto}.intro-page h1{margin:10px 0;font-size:clamp(1.6rem,3vw,2.7rem)}.intro-page video{aspect-ratio:16/9;background:#05080e;border:1px solid #526171;border-radius:4px;width:100%;margin:25px 0;display:block}.intro-actions{flex-wrap:wrap;gap:12px;display:flex}.intro-note{color:#b8c3d2;max-width:920px;font-size:.82rem;line-height:1.8}.intro-transcript{background:#141d29;border:1px solid #4e5c70;margin-top:28px;padding:23px}.intro-transcript summary{cursor:pointer;font-size:.95rem}.intro-transcript pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c9d4e1;font-family:inherit;font-size:.83rem;line-height:1.8}@media (min-width:1500px){.workspace-flow{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1100px){.brief-columns{grid-template-columns:1fr}.workspace-flow{grid-template-columns:minmax(0,1fr) 285px}.help-queue>article{flex-direction:column}.help-queue>article>div:last-child{max-width:none}}@media (max-width:900px){.workspace-flow{grid-template-columns:1fr}.workspace-tools{grid-template-columns:1fr 1fr}.team-support{grid-area:1/2/span 2}.workspace-tools .tip-panel{grid-column:1}.access-body>form{flex-wrap:wrap}.access-body>form>input{flex-basis:100%}.projector-brief .brief-columns{grid-template-columns:1fr}.technology-choice>.brief-heading{flex-wrap:wrap}}@media (max-width:600px){body{font-size:14px}.facilitator-role{display:none}.story-brief,.technology-choice{padding:18px}.workspace-tools{grid-template-columns:1fr}.team-support{grid-area:auto}.workspace-tools .tip-panel{grid-column:auto}.brief-heading{flex-wrap:wrap;align-items:flex-start}.brief-columns{gap:12px;margin-top:17px}.brief-columns details{padding:14px}.pathway-rail>div{min-width:85px}.editor-draft-status{flex-direction:column;align-items:flex-start}.access-body{padding:18px}.access-body>form>select{width:100%}.session-support-email{align-items:flex-start;gap:10px}.intro-page{padding:22px 18px}.intro-page>header{flex-wrap:wrap}.help-queue>article{padding:18px}}.main-shell{background:#04070d4d}.projector-topic,.progression-prompt{background:#04070d55;border-radius:3px;padding:20px}.join-intro{background:#04070d4d;padding:24px}.sound-control{white-space:nowrap}.technology-inspiration{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 22px;display:flex}.technology-inspiration>.button-link{color:#fff1e9;background:#4c302b;border-color:#c77d68;padding:13px 17px}.shared-team-notepad{background:#111a27f5;border:1px solid #647285;margin-top:24px;padding:24px}.shared-team-notepad h3{margin:8px 0 12px}.shared-team-notepad p{color:#c3cedc;font-size:.85rem;line-height:1.8}.shared-team-notepad textarea{min-height:160px}.shared-team-notepad textarea,.shock-response-editor textarea{font-size:1rem;line-height:1.7}.future-shock-bar{background:linear-gradient(120deg,#401b20f5,#1c131bf7);border:1px solid #a84740;border-left:5px solid #ed6557;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:25px;margin:24px 0;padding:25px;display:grid;box-shadow:0 8px 30px #0004}.future-shock-bar .eyebrow{color:#ffb3a4}.future-shock-bar h2{margin:10px 0;font-size:1.35rem}.future-shock-bar p{color:#f0cec9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.8}.future-shock-bar button{margin-top:10px}.shock-clock{text-align:center;border-left:1px solid #9c534a;padding-left:20px}.shock-clock>span{letter-spacing:.12em;color:#edb4ad;font-size:.67rem}.shock-clock strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#ff9b8b;font-size:3.7rem;line-height:1.3;display:block}.shock-clock small{color:#e4b3aa;font-size:.68rem;line-height:1.7;display:block}.shock-active .shock-clock strong{animation:1.5s ease-in-out infinite shock-clock-pulse}.projector-shock-clock{grid-template-columns:minmax(0,1fr) minmax(260px,32%);margin:25px 0 35px}.projector-shock-clock h2{font-size:clamp(1.5rem,2.7vw,2.8rem)}.projector-shock-clock p{font-size:clamp(1rem,1.6vw,1.5rem)}.projector-shock-clock .shock-clock strong{font-size:clamp(5rem,9vw,9rem)}.projector-shock-clock .shock-clock>span,.projector-shock-clock .shock-clock small{font-size:.85rem}.future-shock-workspace{background:#2a171ef7;border:1px solid #b65c51;margin:0 0 24px;padding:24px;scroll-margin-top:25px}.future-shock-workspace>h3{margin:12px 0;font-size:1.4rem}.future-shock-workspace>p{white-space:pre-wrap;line-height:1.8}.future-shock-workspace .field-hint{color:#dfbfb7}.response-status{color:#dec1b9;flex-wrap:wrap;align-items:center;gap:9px;font-size:.78rem;line-height:1.7;display:flex}.response-status>svg{flex-shrink:0}.response-status>span{flex:1}.response-conflict{background:#49352a;border:1px solid #bd846a;margin-top:16px;padding:15px}.response-conflict button{margin:5px 10px 5px 0}.shock-history,.unsaved-response{border-top:1px solid #82594f;margin-top:20px;padding-top:16px}.shock-history summary,.unsaved-response summary{cursor:pointer;color:#edc2b6}.shock-history article{background:#15141c;margin:20px 0;padding:18px}.shock-history article>p,.unsaved-response p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.shock-response-editor textarea:disabled{opacity:1;color:#dbd0ce;background:#16121b}.shock-takeover{z-index:1000;text-align:center;color:#fff5ee;background:radial-gradient(#c3262a,#710d1c 70%);flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.18s ease-out shock-arrive;display:flex;position:fixed;inset:0;box-shadow:inset 0 0 120px #23030f}.shock-takeover>.eyebrow{color:#ffdfd0;letter-spacing:.17em;margin:22px 0 8px;font-size:clamp(1rem,2vw,1.8rem)}.shock-takeover h2{text-transform:uppercase;max-width:1200px;margin:20px 0;font-size:clamp(2.2rem,6vw,6rem);line-height:1.12}.shock-takeover p{margin:15px 0 28px;font-size:clamp(1.1rem,2.3vw,2.2rem);line-height:1.5}.shock-takeover strong{border:1px solid #ffb5a2;padding:12px 20px;font-size:clamp(1rem,2vw,1.6rem)}.shock-takeover>span:last-child{margin-top:20px}.incoming-call{z-index:80;background:#192d30;border:1px solid #91bbb2;border-left:5px solid #a9d6bd;width:min(440px,100vw - 35px);padding:24px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 50px #000b}.incoming-call>.eyebrow{color:#b9e2d0;padding-right:15px;font-size:.7rem}.incoming-call h3{margin:14px 0;font-size:1.2rem}.incoming-call p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.7}.incoming-call .call-time{color:#a6bdb9;font-size:.72rem}.incoming-call>small{color:#b6c9c4;margin:10px 0;font-size:.72rem;line-height:1.7;display:block}.dismiss-call{color:#c1d5d0;padding:5px;position:absolute;top:12px;right:12px}.incoming-call>button:not(.dismiss-call){margin-top:7px}.projector-briefing-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin:22px 0;display:flex}.projector-briefing-actions .button-link{color:#fff0e7;background:#422b2c;border-color:#c18772;padding:14px 22px}.projector-walkthrough{background:#101824f5;border:1px solid #77879d;max-width:1450px;margin:25px auto;padding:35px;box-shadow:0 10px 55px #0008}.walkthrough-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.walkthrough-heading>.eyebrow{color:#d8b4a3}.walkthrough-step-count{color:#cd9e8d;margin-top:30px;font-size:1rem}.projector-walkthrough>h2{margin:8px 0 25px;font-size:clamp(2rem,3.5vw,3.6rem)}.walkthrough-body{min-height:390px;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.8}.walkthrough-body>p{color:#d6e0ec;max-width:1150px}.walkthrough-body>p>svg{vertical-align:middle;color:#e0b3a2;margin-right:12px;display:inline}.walkthrough-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.walkthrough-worlds>article{background:#1b293a;border:1px solid #586a80;padding:20px}.walkthrough-worlds h3{margin:0 0 10px;font-size:1.1rem}.walkthrough-worlds p{white-space:pre-wrap;color:#bbcadd;margin:0;font-size:.9rem;line-height:1.7}.walkthrough-example{background:#1b293a;border:1px solid #586a80;max-width:900px;padding:25px}.walkthrough-example>.eyebrow{margin-bottom:22px}.walkthrough-example input,.walkthrough-example textarea{font-size:1.1rem;line-height:1.8}.walkthrough-years{flex-wrap:wrap;gap:15px;margin:35px 0;display:flex}.walkthrough-years>div{background:#1b293a;border-left:3px solid #c48570;flex:1;min-width:160px;padding:18px}.walkthrough-years strong{color:#efbda6;font-size:2.2rem;display:block}.walkthrough-years span{color:#c8d4e4;font-size:.9rem;line-height:1.7;display:block}.walkthrough-body blockquote{background:#2b2730;border-left:4px solid #ca937c;max-width:1000px;padding:22px;font-size:1.4rem}.walkthrough-shock{background:#431f29;border:1px solid #c56a5a;max-width:1000px;padding:25px}.walkthrough-shock>strong{color:#ffa88f;font-variant-numeric:tabular-nums;font-size:4rem;display:block}.walkthrough-shock>p{margin:5px 0 20px;font-size:1.1rem}.walkthrough-navigation{border-top:1px solid #566779;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:25px;display:flex}.walkthrough-navigation>div{gap:8px;display:flex}.walkthrough-navigation>div>button{color:#c8d4e5;border:1px solid #59677c;width:35px;height:35px;font-size:.8rem}.walkthrough-navigation .current{color:#fff1e6;background:#674338;border-color:#d49b81}.inspiration-page{background:linear-gradient(#080e17c9,#0c1018d4),url(/moodboard-hd.png) 50%/cover fixed;min-height:100vh;padding:35px 6vw 55px}.inspiration-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px;display:flex}.inspiration-heading{background:#0b1420cc;max-width:1100px;padding:25px}.inspiration-heading h1{margin:15px 0 20px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.13}.inspiration-heading>p{color:#d0dbe9;max-width:850px;font-size:1rem;line-height:1.8}.inspiration-heading>.button-link{margin-top:15px}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:35px 0;display:grid}.inspiration-grid article{background:#14202ef5;border:1px solid #657286;min-width:0;padding:25px}.inspiration-grid figure{background:#111821;height:200px;margin:-25px -25px 25px;position:relative}.inspiration-grid img{object-fit:contain;width:100%;height:100%}.inspiration-grid figcaption{color:#d5dce8;background:#0a0d16df;padding:4px 8px;font-size:.6rem;position:absolute;bottom:0;right:0}.inspiration-symbol{color:#ce9580;background:radial-gradient(#513b4355,#152230);justify-content:center;align-items:center;height:200px;margin:-25px -25px 25px;display:flex}.inspiration-grid h2{margin:12px 0;font-size:1.2rem;line-height:1.5}.inspiration-grid p{color:#c8d4e3;margin:0;font-size:.9rem;line-height:1.9}.inspiration-page footer{color:#becada;background:#0b1420d9;padding:22px;font-size:.8rem;line-height:1.8}@keyframes shock-clock-pulse{0%,to{color:#ffb09e;text-shadow:0 0 12px #ff5d4944}50%{color:#ff665e;text-shadow:0 0 25px #ff3d3d99}}@keyframes shock-arrive{0%{opacity:.3}to{opacity:1}}@media (max-width:1000px){.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projector-shock-clock{grid-template-columns:minmax(0,1fr) 220px}.walkthrough-worlds{grid-template-columns:1fr 1fr}.walkthrough-heading{flex-wrap:wrap}}@media (max-width:650px){.sound-control>span{display:none}.sound-control{min-width:34px;padding:8px!important}.future-shock-bar,.projector-shock-clock{grid-template-columns:1fr;gap:20px;padding:20px}.shock-clock{border-top:1px solid #9c534a;border-left:0;padding:15px 0 0}.shock-clock strong{font-size:4rem}.projector-shock-clock .shock-clock strong{font-size:5rem}.future-shock-workspace,.shared-team-notepad{padding:18px}.incoming-call{padding:20px;bottom:15px;right:15px}.projector-walkthrough{margin:20px 0;padding:20px}.walkthrough-heading{gap:15px}.walkthrough-worlds{grid-template-columns:1fr}.walkthrough-body{min-height:320px}.walkthrough-navigation{flex-wrap:wrap}.walkthrough-navigation>div{order:-1;justify-content:center;width:100%;margin-bottom:10px}.walkthrough-example,.walkthrough-shock{padding:18px}.walkthrough-step-count{margin-top:22px}.inspiration-page{background-attachment:scroll;padding:25px 18px}.inspiration-page>header{flex-wrap:wrap;margin-bottom:25px}.inspiration-grid{grid-template-columns:1fr;gap:20px}.inspiration-grid figure,.inspiration-symbol{height:220px}.inspiration-heading{padding:18px}.technology-inspiration{flex-direction:column;align-items:stretch}.technology-inspiration>.button-link{justify-content:center}.join-intro{padding:18px}}@media (prefers-reduced-motion:reduce){.shock-active .shock-clock strong,.shock-takeover{animation:none!important}}@media print{.incoming-call,.shock-takeover{display:none!important}}.inspiration-main-link{color:#fff0e6;background:#4c302b;border:1px solid #d1977c;justify-content:space-between;align-items:center;gap:15px;margin:15px 0 22px;padding:16px 18px;font-size:1rem;line-height:1.6;display:flex}.inspiration-main-link:hover{background:#684035}.inspiration-main-link svg{flex-shrink:0}.inspiration-edit-link{margin:0 0 18px}.main-shell>.future-shock-bar{margin:24px 34px 0}@media (max-width:900px){.topbar-right>.facilitator-role{display:none}}@media (max-width:767px){.main-shell>.future-shock-bar{margin:20px 18px 0}}.picker{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;max-width:100%;font:inherit;border-radius:3px;padding:6px 34px 6px 12px}.picker:focus-visible{outline-offset:3px;outline:2px solid #ff8c83}.picker:disabled{cursor:default;opacity:.55}.picker option{color:#dfe5ed;background:#1c232d}.workspace-toolbar>div{min-width:0}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.join-workshop-link{white-space:nowrap;min-height:39px;font-size:.8125rem}.projector-join .join-details{gap:12px;display:grid}.projector-join>a{display:inline-flex}.projector-join .join-workshop-link{color:#f5eeee;border-color:#8f7770}.join-dialog .join-workshop-link{justify-content:center}@media (max-width:600px){.projector-join{flex-wrap:wrap}.projector-join .join-details{justify-items:center}.toolbar-actions{justify-content:flex-start}}.fp-sidebar [data-slot=sidebar-header]{flex:none;padding:20px 20px 8px}.fp-sidebar .sidebar-art{flex:none;height:64px;margin:12px -20px 8px}.fp-sidebar [data-slot=sidebar-content]{min-height:160px;padding:8px 12px}.fp-sidebar [data-slot=sidebar-menu],.fp-sidebar .sessions-label,.fp-sidebar .session-list{flex:none}.fp-sidebar [data-slot=sidebar-footer]{flex:none;gap:3px;padding-top:10px;padding-left:20px;padding-right:20px}.fp-sidebar .sidebar-access{min-height:24px;margin:4px 0}.fp-sidebar .admin-access-label{margin:3px 0;font-size:.75rem}.fp-sidebar .sidebar-footnote{margin-top:8px;padding-top:8px}.fp-sidebar .sessions-label{margin:22px 11px 10px}@media (max-height:900px){.fp-sidebar .sidebar-footnote{display:none}}@media (max-height:700px){.fp-sidebar .sidebar-art{display:none}.fp-sidebar [data-slot=sidebar-header]{padding-top:15px}.fp-sidebar [data-slot=sidebar-menu]{gap:3px}.fp-sidebar [data-slot=sidebar-menu-button]{height:40px}}@media (max-height:540px){.fp-sidebar [data-slot=sidebar-footer]{display:none}.fp-sidebar [data-slot=sidebar-content]{padding-bottom:var(--sim-brand-clearance)}}.projector-bottom{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center}.projector-join{justify-content:center;gap:20px;min-width:0}.projector-join>a{aspect-ratio:1;flex:0 0 210px;width:210px;height:210px}.projector-join img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:4px;flex:none;width:210px;max-width:none;height:210px;padding:12px;display:block}.projector-join .join-details{justify-items:start;min-width:0}.projector-join .join-workshop-link{white-space:normal;text-align:center}.qr-image{aspect-ratio:1;object-fit:contain;width:min(260px,100%);height:auto}@media (max-width:1100px){.projector-bottom{grid-template-columns:1fr}.projector-join{justify-content:center}}@media (max-width:600px){.projector-join>a{flex-basis:180px;width:180px;height:180px}.projector-join img{width:180px;height:180px}.projector-join .join-details{justify-items:center}}.inspiration-grid figure{aspect-ratio:3/2;height:auto;overflow:hidden}.inspiration-grid img{object-fit:cover;display:block}.inspiration-grid img.archive-image{object-fit:contain;background:#e8e9eb}.inspiration-grid figcaption{max-width:100%;font-size:.65rem}.join-another-option{cursor:pointer;background:#12202e;border:1px solid #536174;align-items:flex-start;gap:10px;margin:20px 0;padding:13px;font-size:.875rem;display:flex}.join-another-option input{accent-color:#ec6256;flex:none;width:17px;height:17px;margin-top:5px}.join-another-option small{color:#afbdce;margin-top:5px;line-height:1.6;display:block}.participant-identity{text-align:right;color:#b8c8da;gap:5px;font-size:.8rem;display:grid}.participant-identity strong{color:#eee}.participant-identity .text-link{justify-content:flex-end;font-size:.75rem}@media (max-width:650px){.workspace-toolbar{flex-wrap:wrap;gap:15px}.participant-identity{text-align:left}.participant-identity .text-link{justify-content:flex-start}}
.presentation-studio{background:#111b29ed;border:1px solid #526478;margin-bottom:25px;padding:28px}.presentation-studio-header{border-bottom:1px solid #415369;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.presentation-studio-header h2{margin:12px 0 7px;font-size:clamp(1.7rem,3vw,2.5rem)}.presentation-studio-header p{margin:0}.presentation-status{background:#1c3042;border-left:3px solid #83c3b7;align-items:center;gap:15px;margin:24px 0;padding:18px;display:flex}.presentation-status>svg{color:#b5e2d7;flex:none}.presentation-status strong{color:#eef6fa}.presentation-status p{color:#c2d0df;margin:5px 0 0;font-size:.85rem;line-height:1.7}.presentation-status>span{color:#c7d9e8;flex-shrink:0;max-width:180px;margin-left:auto;font-size:.75rem}.presentation-status.is-locked{background:#292b3a;border-color:#c2b9e7}.presentation-mode-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.presentation-mode-tabs button{min-height:43px}.presentation-intro{justify-content:space-between;gap:30px;margin-bottom:25px;display:flex}.presentation-intro h3{margin:0 0 10px;font-size:1.5rem}.presentation-intro p{max-width:650px;margin:0;font-size:.9rem;line-height:1.8}.presentation-intro>span{color:#f6c7b9;flex-shrink:0;max-width:210px;font-size:.875rem}.presentation-intro small{color:#afc0d3;margin-top:8px;font-size:.75rem;line-height:1.6;display:block}.presentation-preparation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.presentation-edit-card{background:linear-gradient(135deg,#253244,#192535);border:1px solid #4e617b;padding:24px}.presentation-edit-heading{align-items:center;gap:14px;display:flex}.presentation-step{color:#1c1722;background:#f2aa9c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:ui-monospace,monospace;font-weight:700;display:grid}.presentation-edit-heading h3{margin:8px 0 0;font-size:1.25rem}.presentation-edit-card>p{color:#c7d4e4;min-height:44px;font-size:.875rem;line-height:1.7}.presentation-edit-card textarea{line-height:1.7}.private-note{border-top:1px dashed #586a7f;margin-top:22px;padding-top:18px}.private-note .field-label{align-items:center;gap:7px;display:flex}.presentation-details{margin-top:25px;padding:25px}.presentation-details h3{margin:0 0 20px;font-size:1.45rem}.presentation-details-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.presentation-details select{color:#e4ecf6;background:#172331;border:1px solid #6f8198;border-radius:3px;width:100%;padding:10px}.presentation-studio-footer{border-top:1px solid #42556e;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;padding-top:22px;display:flex}.presentation-studio-footer>span{color:#bfd3e7;margin-left:auto;font-size:.75rem}.presentation-rehearsal-controls{background:#1c2c40;border:1px solid #4a607d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:20px;display:flex}.presentation-rehearsal-controls p{color:#c6d6e8;margin:8px 0 0;font-size:.875rem}.presentation-rehearsal-controls>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.presentation-speaker-notes{background:#28273a;border:1px dashed #9f87bd;margin-top:22px;padding:22px}.presentation-speaker-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e1d8ed;margin-bottom:0;font-size:1rem;line-height:1.8}.audience-presentation{overflow-wrap:anywhere;background:linear-gradient(145deg,#152031f2,#101722f5);border:1px solid #5f728d;padding:30px}.audience-presentation>header{border-bottom:1px solid #4a5a70;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:24px;display:flex}.audience-presentation h1{margin:13px 0 8px;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.15}.audience-presentation>header p{color:#c4d8ed;margin:5px 0;font-size:1rem}.presentation-clock{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:120px}.presentation-clock>span{letter-spacing:.1em;color:#bad0e7;font-family:ui-monospace,monospace;font-size:.65rem;display:block}.presentation-clock strong{color:#ffd3c5;font-family:ui-monospace,monospace;font-size:3.8rem;font-weight:500;line-height:1.2;display:block}.presentation-clock strong svg{margin:12px 0;display:inline-block}.presentation-clock small{color:#bfd0e2;font-size:.7rem;display:block}.presentation-clock.time-warning{border-right:3px solid #ffb39f;padding-right:12px}.presentation-clock.time-warning small{color:#ffccba;font-weight:700}.audience-card{min-height:270px;padding:30px 0}.audience-card.has-visual{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:35px;display:grid}.audience-card h2{margin:16px 0 20px;font-size:clamp(1.5rem,2.5vw,2.6rem)}.audience-card-text{white-space:pre-wrap;color:#eef2f7;max-width:75ch;margin:0;font-size:clamp(1.1rem,1.6vw,1.65rem);line-height:1.55}.audience-card figure{align-self:center;margin:0}.audience-card img{object-fit:contain;background:#0c121c;width:100%;max-height:360px;display:block}.audience-card figcaption{color:#a9bbd1;padding-top:8px;font-size:.65rem}.audience-card blockquote,.presentation-summary blockquote{color:#ffd5c8;white-space:pre-wrap;border-left:3px solid #f0a99a;margin:22px 0 0;padding:8px 0 8px 18px;font-size:clamp(1.1rem,1.7vw,1.7rem);line-height:1.5}.audience-presentation>footer{border-top:1px solid #4a5a70;padding-top:20px}.audience-card-progress{justify-content:space-between;gap:20px;display:flex}.audience-card-progress>span{color:#91a6c0;align-items:center;gap:8px;font-size:.72rem;display:flex}.audience-card-progress b{border:1px solid #667a95;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:400;display:grid}.audience-card-progress .current-card{color:#ffcfbf}.audience-card-progress .current-card b{color:#151923;background:#f0aa98;border-color:#f0aa98}.audience-presentation>footer>p{color:#c1d4eb;align-items:center;gap:8px;margin:17px 0 0;font-size:.8rem;display:flex}.audience-presentation>footer .presentation-thankyou{color:#f7d6c4;font-size:1.1rem}.presentation-complete{border-color:#9fbed0}.presentation-queue{margin-bottom:26px}.presentation-queue .panel-heading>span{color:#b8cee5;font-size:.8rem}.presentation-queue-body{padding:24px}.presentation-queue-body>p{max-width:900px;margin-top:0;font-size:.9rem;line-height:1.8}.presentation-live-controls{background:#233247;border:1px solid #6983a3;grid-template-columns:minmax(0,1fr) 130px;gap:20px;margin:22px 0;padding:24px;display:grid}.presentation-live-controls h3{margin:10px 0;font-size:1.35rem}.presentation-live-controls p{margin:8px 0}.presentation-control-buttons,.presentation-card-controls{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.presentation-card-controls button{white-space:normal;text-align:left;height:auto;min-height:35px;font-size:.75rem}.presentation-card-controls{border-top:1px solid #465e7e;padding-top:18px}.presentation-queue-list{gap:10px;display:grid}.presentation-queue-list article{background:#162334;border:1px solid #4a5e78;align-items:center;gap:14px;padding:16px;display:flex}.presentation-queue-list .selected-presentation{background:#302d3a;border-color:#ffb9a7}.presentation-queue-number{color:#fcb;border:1px solid #a193a4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:ui-monospace,monospace;font-size:.75rem;display:grid}.presentation-queue-list article>div{flex:1;min-width:0}.presentation-queue-list strong{overflow-wrap:anywhere;color:#edf2fa;font-size:.95rem}.presentation-queue-list small{color:#afc2d9;margin-top:5px;font-size:.75rem;line-height:1.6;display:block}.presentation-queue-list button{flex:none}.presentation-finished{color:#bfd0e4;border-top:1px solid #4b617a;margin-top:24px;padding-top:18px;font-size:.875rem}.presentation-finished summary{cursor:pointer;align-items:center;gap:8px;display:flex}.presentation-finished p{margin-left:24px}.presentation-queue-empty{background:#142132;padding:20px;color:#c4d6e9!important}.presentation-room-links{flex-wrap:wrap;gap:12px;margin:18px 0 30px;display:flex}.workspace-presentation-banner{background:#233248;border-bottom:1px solid #6b7e99;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.workspace-presentation-banner strong{color:#ffceb9}.workspace-presentation-banner p{color:#c0d0e4;margin:6px 0 0;font-size:.85rem}.presentation-done-label{color:#b8ddce;align-items:center;gap:8px;margin:15px 0;font-size:.8rem;display:flex}.presentation-summary{border:1px solid #54647b;margin:20px 0;padding:18px}.presentation-summary summary{color:#cdddf0;cursor:pointer;font-size:.9rem}.presentation-summary h4{color:#eed8d0;margin:20px 0 10px}.presentation-summary p{white-space:pre-wrap}.report-page .presentation-summary summary,.report-page .presentation-summary h4{color:#222}.report-page .presentation-summary blockquote{color:#333}.report-page .presentation-summary{break-inside:avoid}.presentation-projector{max-width:1700px}.presentation-projector>header{margin-bottom:26px}.presentation-projector .audience-presentation{background:linear-gradient(135deg,#142234eb,#181723e8);border-color:#53687f}.presentation-projector-waiting{text-align:center;padding:8vh 25px}.presentation-projector-waiting .eyebrow{justify-content:center}.presentation-projector-waiting h1{max-width:950px;margin:22px auto;font-size:clamp(2rem,4.5vw,4rem)}.presentation-projector-waiting p{max-width:700px;margin:25px auto;font-size:1.2rem}.presentation-projector-waiting>div{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:40px;display:flex}.presentation-projector-waiting>div>span{color:#d5e4f5;background:#1a2c43;border:1px solid #6984a4;align-items:center;gap:10px;padding:14px 18px;display:flex}@media (max-width:1100px){.presentation-preparation{grid-template-columns:1fr}.presentation-status{flex-wrap:wrap}.presentation-status>span{width:100%;max-width:none;margin-left:35px}.presentation-rehearsal-controls{flex-wrap:wrap}.audience-card-progress{flex-wrap:wrap;gap:12px}.audience-card-progress>span{width:calc(50% - 12px)}.audience-card.has-visual{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);gap:20px}.presentation-intro{flex-wrap:wrap}.presentation-intro>span{max-width:none}.presentation-intro small{margin-left:10px;display:inline}}@media (max-width:650px){.presentation-studio{padding:18px}.presentation-studio-header{flex-wrap:wrap}.presentation-studio-header h2{font-size:1.7rem}.presentation-status{padding:15px}.presentation-mode-tabs{gap:7px}.presentation-mode-tabs button{padding:8px 10px;font-size:.8rem}.presentation-edit-card,.presentation-details{padding:18px}.presentation-details-grid{grid-template-columns:1fr;gap:0}.presentation-studio-footer>span{width:100%;margin-left:0}.presentation-rehearsal-controls{padding:16px}.audience-presentation{padding:20px}.audience-presentation>header{gap:15px}.audience-presentation h1{font-size:1.7rem}.presentation-clock{min-width:82px}.presentation-clock strong{font-size:2.8rem}.presentation-clock>span{font-size:.55rem}.presentation-clock small{font-size:.6rem}.audience-card.has-visual{grid-template-columns:1fr}.audience-card img{max-height:240px}.audience-card-progress{gap:10px}.audience-card-progress>span{font-size:.65rem}.audience-card-progress b{width:22px;height:22px}.presentation-queue-body{padding:17px}.presentation-queue .panel-heading{flex-wrap:wrap;gap:12px}.presentation-live-controls{grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding:17px}.presentation-queue-list article{flex-wrap:wrap;padding:14px}.presentation-queue-list article>div{flex:1;min-width:160px}.presentation-queue-list button{margin-left:48px}.workspace-presentation-banner{flex-wrap:wrap;padding:18px}.presentation-projector>header{margin-bottom:20px}.presentation-summary{padding:14px}}@media print{.presentation-summary{display:block}.presentation-summary::details-content{content-visibility:visible}.presentation-summary>summary{font-weight:700}.presentation-clock,.presentation-mode-tabs,.presentation-control-buttons,.presentation-card-controls{display:none}}.presentation-shared-status{background:#273146;border:1px solid #7884a2;align-items:center;gap:16px;margin:20px 34px 0;padding:18px 22px;display:flex}.presentation-shared-status>svg{color:#ffd0c0;flex:none}.presentation-shared-status>div{flex:1;min-width:0}.presentation-shared-status>div strong{color:#f0e5e0;font-size:.95rem;display:block}.presentation-shared-status>div span{color:#c5d6eb;margin-top:5px;font-size:.8rem;display:block}.presentation-shared-time{font-variant-numeric:tabular-nums;color:#ffd4c4;flex:none;font-family:ui-monospace,monospace;font-size:1.6rem}.gallery>.audience-presentation{margin-bottom:30px}@media (max-width:650px){.presentation-shared-status{flex-wrap:wrap;gap:12px;margin:18px 18px 0;padding:17px}.presentation-shared-status>div{min-width:150px}.presentation-shared-status button{margin-left:33px}.presentation-shared-time{font-size:1.3rem}}.presentation-canva-option{background:linear-gradient(130deg,#233344,#28243b);border:1px solid #7c80a4;grid-template-columns:minmax(0,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:22px;margin:0 0 26px;padding:23px;display:grid}.presentation-canva-option h3{margin:10px 0;font-size:1.3rem}.presentation-canva-option p{color:#c8d5e5;margin:0;font-size:.85rem;line-height:1.7}.presentation-canva-option .field{margin:0}.presentation-canva-link{white-space:normal;text-align:center;flex:none}.audience-presentation>footer>.presentation-canva-link{margin-top:20px}.presentation-live-controls>div>.presentation-canva-link{margin-top:10px}.presentation-queue-list article>.presentation-canva-link{font-size:.8rem}@media (max-width:1100px){.presentation-canva-option{grid-template-columns:minmax(0,1fr) auto}.presentation-canva-option>.field{grid-area:2/1/auto/-1}.presentation-canva-option .presentation-canva-link{justify-self:end}}@media (max-width:650px){.presentation-canva-option{grid-template-columns:1fr;gap:17px;padding:18px}.presentation-canva-option>.field{grid-area:auto}.presentation-canva-option .presentation-canva-link{justify-self:start}.presentation-queue-list article>.presentation-canva-link{margin-left:48px}}.audience-canva-presentation{padding:22px}.audience-canva-presentation>header{align-items:center;padding-bottom:15px}.audience-canva-presentation h1{margin:9px 0 4px;font-size:clamp(1.5rem,2.7vw,2.6rem)}.audience-canva-presentation .presentation-clock strong{font-size:2.8rem}.audience-canva-frame{aspect-ratio:16/9;background:#090e17;width:100%;min-height:280px;margin:20px 0;position:relative}.audience-canva-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.audience-canva-presentation>footer{padding-top:13px}.audience-canva-presentation>footer>.presentation-canva-link{margin-top:0}.presentation-display-controls{border-top:1px solid #465e7e;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:17px 0 0;display:flex}.presentation-display-controls p{color:#bfd0e5;width:100%;margin:0;font-size:.8rem;line-height:1.7}.presentation-queue .panel-heading{flex-wrap:wrap;gap:15px}.presentation-queue .panel-heading>.button-link{font-size:.8rem}@media (max-width:650px){.audience-canva-presentation{padding:17px}.audience-canva-frame{aspect-ratio:4/3;min-height:230px}.audience-canva-presentation .presentation-clock strong{font-size:2.3rem}.presentation-display-controls button{white-space:normal;height:auto;min-height:38px}}@media (min-width:900px) and (min-height:650px){.presentation-projector:has(.audience-canva-presentation){height:100dvh;min-height:0;padding-bottom:calc(16px + var(--sim-brand-clearance,96px));flex-direction:column;display:flex}.presentation-projector:has(.audience-canva-presentation)>header{flex:none;margin-bottom:16px}.presentation-projector .audience-canva-presentation{flex-direction:column;flex:1;min-height:0;display:flex}.presentation-projector .audience-canva-presentation>header,.presentation-projector .audience-canva-presentation>footer{flex:none}.presentation-projector .audience-canva-frame{aspect-ratio:auto;flex:1;min-height:0;margin:15px 0}}.presentation-projection-status{background:#29263b;border:1px solid #b5a5cc;align-items:center;gap:14px;margin:0 0 24px;padding:18px;display:flex}.presentation-projection-status>svg{color:#f5caba;flex:none}.presentation-projection-status>div{flex:1;min-width:0}.presentation-projection-status strong{color:#f6e4dd;font-size:.95rem}.presentation-projection-status p{color:#cbd7e7;margin:6px 0 0;font-size:.85rem;line-height:1.7}.presentation-projection-status.is-live{background:#1b3540;border-color:#a7cfc5}.presentation-queue-list small.presentation-link-warning{color:#ffd2a9;padding:8px 0 0}.presentation-projection-status>.button-link{flex:none;font-size:.8rem}@media (max-width:850px){.presentation-projection-status{flex-wrap:wrap}.presentation-projection-status>.button-link{margin-left:34px}}
.presentation-media-editor{margin:25px 0;padding:25px}.presentation-media-editor>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.presentation-media-editor h3{margin:0 0 12px;font-size:1.45rem}.presentation-media-editor p{color:#c0d1e5;font-size:.9rem;line-height:1.7}.presentation-media-editor>header .button-link{flex:none;max-width:330px}.presentation-media-add-link{align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.presentation-media-add-link>.field{flex:1;min-width:0;margin:0}.presentation-media-list{gap:20px;display:grid}.presentation-media-item{background:#152333;border:1px solid #5c6f86;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:22px;padding:20px;display:grid}.presentation-media-source{min-width:0}.presentation-media-source img,.presentation-media-symbol{object-fit:contain;background:#0c1623;width:100%;height:140px}.presentation-media-symbol{color:#d5ac97;place-items:center;display:grid}.presentation-media-source>strong{overflow-wrap:anywhere;margin-top:10px;font-size:.9rem;line-height:1.6;display:block}.presentation-media-placement{min-width:0}.presentation-media-placement fieldset{border:0;margin:0 0 18px;padding:0}.presentation-media-placement legend{color:#e2e8f0;margin-bottom:12px;font-size:.95rem}.presentation-media-card-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.presentation-media-card-options label,.presentation-media-separate,.rehearsal-auto-choice{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.6;display:flex}.presentation-media-card-options input,.presentation-media-separate input,.rehearsal-auto-choice input{accent-color:#de8c73;flex:none;width:18px;height:18px;margin:3px 0 0}.presentation-media-slide-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.presentation-media-slide-details .field{min-width:0;margin:0}.presentation-media-editor select,.presentation-practice-navigation select{color:#e3ebf5;width:100%;font:inherit;background:#101b2a;border:1px solid #607893;border-radius:3px;padding:10px 12px}.presentation-media-empty{align-items:center;gap:12px;display:flex}.presentation-practice-navigation{background:#1c2c40;border:1px solid #6984a5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:18px 20px;display:flex}.presentation-practice-navigation>.field{flex:1;min-width:0;max-width:650px;margin:0}.presentation-practice-navigation button{flex:none}.rehearsal-auto-choice{color:#d6e2f0;margin-top:14px}.audience-story-visuals{align-items:center;gap:16px;min-width:0;display:grid}.audience-story-visuals figure{min-width:0;margin:0}.audience-story-visuals figure img{object-fit:contain;width:100%;height:auto;max-height:44vh}.audience-story-visuals figcaption{color:#b8cce4;overflow-wrap:anywhere;margin-top:8px;font-size:.8rem;line-height:1.5}.audience-story-visuals.multiple-story-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-story-visuals.multiple-story-visuals img{max-height:24vh}.story-canva-visual{aspect-ratio:16/10;min-width:0}.story-canva-visual iframe{background:#101824;border:1px solid #566b85;width:100%;height:100%}.story-resource-visual{white-space:normal;text-align:left;line-height:1.6}@media (max-width:900px){.presentation-media-editor>header{flex-wrap:wrap}.presentation-media-item{grid-template-columns:150px minmax(0,1fr);gap:18px}.presentation-media-slide-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.presentation-media-editor{padding:18px}.presentation-media-item{grid-template-columns:minmax(0,1fr);padding:16px}.presentation-media-source{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:15px;display:grid}.presentation-media-source img,.presentation-media-symbol{height:100px}.presentation-media-card-options{grid-template-columns:minmax(0,1fr)}.presentation-media-add-link{flex-direction:column;align-items:stretch}.presentation-practice-navigation{flex-wrap:wrap;gap:12px;padding:15px}.presentation-practice-navigation>.field{flex:auto;order:-1;width:100%;max-width:none}.audience-story-visuals.multiple-story-visuals{grid-template-columns:minmax(0,1fr)}}
.allocation-summary,.scribe-status{background:#1c2b3f;border:1px solid #607695;align-items:flex-start;gap:14px;margin:0 0 22px;padding:18px 20px;display:flex}.allocation-summary>svg,.scribe-status>svg{color:#f0c5b4;flex:none}.allocation-summary strong,.scribe-status strong{color:#f4e3db;font-size:.95rem}.allocation-summary p,.scribe-status p{color:#c7d8e9;margin:7px 0;font-size:.85rem;line-height:1.65}.allocation-summary small{color:#b9cce2;font-size:.78rem;line-height:1.6}.scribe-status{background:#24283a;border-color:#807394}.scribe-status.can-write{background:#20353c;border-color:#8dafab}.scribe-status>div{flex:1}.scribe-status>span{white-space:nowrap;color:#e2deec;background:#141e2e;border:1px solid #697a93;padding:5px 8px;font-size:.7rem}.team-roster,.team-assigned-wearable{color:#c2d6ed;white-space:normal;font-size:.75rem;line-height:1.6;display:block}.team-assigned-wearable{color:#f5c4ac;margin:6px 0}.team-design-preview{background:#203047;border-left:3px solid #f1bc9d;padding:15px;font-size:.9rem;line-height:1.7}.settings-form select{width:100%}.form-actions{flex-wrap:wrap;gap:12px}.floating-workspace-timers{z-index:35;background:#102333f5;border:1px solid #9cafc3;border-radius:5px;width:320px;padding:12px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 24px #0007}.floating-timer-heading{letter-spacing:.1em;color:#d1d9e7;justify-content:space-between;align-items:center;padding-bottom:10px;font-family:ui-monospace,monospace;font-size:.6rem;display:flex}.floating-timer-heading button{border:1px solid #657792;border-radius:3px;padding:4px}.floating-timer-values{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.floating-timer-values>button{text-align:left;border-left:1px solid #53677d;padding-left:14px}.floating-timer-values>button:disabled{opacity:.65}.floating-timer-values span{color:#cbdfec;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:.65rem;display:flex}.floating-timer-values strong{color:#ffd2bf;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:1.8rem;line-height:1.5;display:block}.floating-timer-values small{color:#c0d2e3;font-size:.6rem;display:block}.timers-compact{padding:8px 12px}.timers-compact .floating-timer-heading{padding-bottom:4px}.timers-compact .floating-timer-values strong{font-size:1.3rem}:is(.participant-shell .content-padding:has(.workspace),.participant-shell .content-padding:has(.presentation-studio)){padding-bottom:190px}.progress-reminder{color:#eff5f8;background:#26384a;border:1px solid #a7bed1;align-items:flex-start;gap:14px;margin:18px 34px;padding:18px 20px;display:flex}.progress-reminder>svg{color:#ffccaf;flex:none}.progress-reminder>div{flex:1}.progress-reminder strong{font-size:.9rem}.progress-reminder p{color:#d3dfeb;margin:6px 0 0;font-size:.85rem;line-height:1.7}.progress-reminder>button{flex:none;padding:5px}.projector-page>.progress-reminder{margin:20px 0}.team-presentation-navigation{background:#162e40;border:1px solid #8aa5bc;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin:0 0 20px;padding:20px;display:flex}.team-presentation-navigation>div:first-child{flex:1;min-width:180px}.team-presentation-navigation strong{color:#f5dbca;margin-top:10px;font-size:.95rem;display:block}.team-presentation-navigation p{color:#c7d9e9;margin:8px 0 0;font-size:.8rem;line-height:1.7}.team-presentation-navigation>div:nth-child(2){gap:10px;display:flex}.team-presentation-navigation>p{width:100%}.presentation-live-controls>.team-presentation-navigation{margin:0}.audience-media-frame{background:#0c1420;justify-content:center;align-items:center;width:100%;min-height:280px;margin:20px 0;display:flex}.audience-media-frame img{object-fit:contain;width:100%;height:min(65vh,760px)}.audience-resource{align-content:center;justify-items:center;gap:20px;min-height:300px;padding:40px 20px;display:grid}.audience-resource h2{font-size:2rem}.presentation-projector .audience-media-frame{flex:1;min-height:0;overflow:hidden}.presentation-projector .audience-media-frame img{height:100%;min-height:0;max-height:100%}.round-archives h2{align-items:center;gap:10px;display:flex}.round-archive-body{padding:24px}.round-archive-body>p{color:#c9d8e7;font-size:.9rem;line-height:1.8}.round-archive-list{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.archived-round{border-top:1px solid #60738b;padding-top:22px}.archived-round h3{margin-bottom:20px;font-size:1.6rem}.archived-round>details{background:#192637;border:1px solid #566a87;margin-top:16px;padding:20px}.archived-round summary{cursor:pointer;color:#f4d0bc;font-size:1rem}.archived-round p{white-space:pre-wrap;color:#d0deed;margin:14px 0;font-size:.875rem;line-height:1.8}.archived-round details details{border:1px dashed #897898;padding:15px}.archived-media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:20px;display:grid}.archived-media a{border:1px solid #566c83;padding:10px;font-size:.8rem;display:block}.archived-media img{object-fit:contain;width:100%;max-height:280px}.archived-media span{margin-top:8px;display:block}@media (max-width:767px){.allocation-summary,.scribe-status{gap:10px;padding:15px}.scribe-status{flex-wrap:wrap}.scribe-status>div{min-width:180px}.scribe-status>span{margin-left:28px}.floating-workspace-timers{right:12px;bottom:calc(var(--sim-brand-clearance,80px) + 10px);width:min(300px,100vw - 24px)}.progress-reminder{margin:16px 18px;padding:16px}.round-archive-body{padding:18px}.team-presentation-navigation{padding:16px}.audience-media-frame{min-height:220px}.audience-media-frame img{height:45vh}.archived-round>details{padding:15px}}@media print{.floating-workspace-timers,.progress-reminder,.team-presentation-navigation{display:none}}
.walkthrough-workspace{background:#14202cf5;border:1px solid #65758b;font-size:1rem;line-height:1.55}.walkthrough-workspace-header{background:#192636;border-bottom:1px solid #53647b;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.walkthrough-workspace-header h3{margin:6px 0 0;font-size:1.45rem}.walkthrough-workspace-assignment{color:#b9cadd;flex-wrap:wrap;gap:28px;font-size:.8rem;display:flex}.walkthrough-workspace-assignment strong{color:#f1d3c3;margin-top:3px;font-size:1.1rem;display:block}.walkthrough-scribe{color:#d6deeb;background:#24283a;align-items:center;gap:10px;padding:12px 22px;font-size:.9rem;display:flex}.walkthrough-scribe svg{color:#e5c7b8;flex:none}.walkthrough-workspace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:22px;display:grid}.walkthrough-workspace-writing,.walkthrough-workspace-tools{min-width:0}.walkthrough-workspace .workspace-tabs{justify-content:flex-start;width:100%;height:auto;display:flex;overflow-x:auto}.walkthrough-workspace .workspace-tabs [data-slot=tabs-trigger]{white-space:nowrap;flex:none;gap:7px;padding:10px;font-size:.9rem}.walkthrough-workspace-content{min-height:230px;padding:16px 0 0}.walkthrough-workspace .field{margin-bottom:15px}.walkthrough-workspace .field-label{color:#d8e1ed;font-size:.95rem}.walkthrough-workspace input,.walkthrough-workspace textarea{color:#f1f1ef;cursor:default;background:#101824;font-size:1rem;line-height:1.6}.walkthrough-workspace textarea{resize:none;min-height:115px}.walkthrough-demo-notepad{background:#101a28;border:1px solid #58677d;padding:14px 16px}.walkthrough-demo-notepad p{color:#c5d3e4;margin:7px 0 0;font-size:.95rem;line-height:1.6}.walkthrough-workspace-tools{flex-direction:column;gap:16px;display:flex}.walkthrough-demo-timers{background:#203047;border:1px solid #8196af;padding:16px}.walkthrough-demo-timers>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.walkthrough-demo-timers>div>span{color:#d2deed;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.walkthrough-demo-timers strong{color:#fff1e7;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(1.25rem,1.9vw,1.7rem);display:block}.walkthrough-demo-timers p,.walkthrough-demo-hint{color:#bbcde1;margin:10px 0 0;font-size:.9rem;line-height:1.65}.walkthrough-demo-support p{color:#d4deeb;grid-template-columns:20px minmax(0,1fr);gap:3px 8px;margin:0 0 14px;font-size:.95rem;display:grid}.walkthrough-demo-support svg{color:#e2baa7;margin-top:3px}.walkthrough-demo-support span{color:#b9cadd;grid-column:2;font-size:.9rem;line-height:1.5}.walkthrough-demo-save{color:#c8d7d2;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.6;display:flex}.walkthrough-demo-save svg{flex:none;margin-top:2px}.walkthrough-demo-timeline{gap:10px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.walkthrough-demo-timeline li{color:#cdd9e8;grid-template-columns:58px minmax(0,1fr);gap:12px;font-size:.95rem;line-height:1.5;display:grid}.walkthrough-demo-timeline strong{color:#f0bea5}.walkthrough-demo-media{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;margin:0;display:grid}.walkthrough-demo-media img{object-fit:contain;background:#101824;width:160px;height:150px}.walkthrough-demo-media figcaption{color:#d0dbea;font-size:1rem}.walkthrough-workspace-content h4{color:#f0d2bf;margin:8px 0 12px;font-size:1.15rem}.walkthrough-workspace-content>p{color:#ccd9e9;font-size:1rem;line-height:1.65}.walkthrough-navigation>div{flex-wrap:wrap}@media (max-width:1000px){.walkthrough-workspace-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.walkthrough-workspace-assignment{gap:18px}.walkthrough-workspace-header{align-items:flex-start}}@media (max-width:760px){.walkthrough-workspace-header{flex-direction:column;gap:14px}.walkthrough-workspace-layout{grid-template-columns:minmax(0,1fr);padding:16px}.walkthrough-workspace-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.walkthrough-scribe{align-items:flex-start;padding:12px 16px}.walkthrough-workspace-content{min-height:0}.walkthrough-demo-timeline li{grid-template-columns:50px minmax(0,1fr)}}@media (max-width:440px){.walkthrough-workspace-tools{grid-template-columns:minmax(0,1fr)}.walkthrough-workspace-header{padding:16px}.walkthrough-workspace .workspace-tabs [data-slot=tabs-trigger]{padding:9px;font-size:.85rem}.walkthrough-demo-media{grid-template-columns:minmax(0,1fr);gap:10px}.walkthrough-demo-media img{width:100%;height:160px}}
:root{--sim-brand-clearance:96px}.sim-site-brand{left:max(18px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;width:156px;max-width:calc(100vw - 36px);position:fixed}.sim-site-brand svg{aspect-ratio:967/424;filter:drop-shadow(0 1px 3px #0009);width:100%;height:auto;display:block}.sim-site-brand .sim-logo-print{display:none}body:has(.report-page){background:#fff}body:has(.report-page) .sim-logo-screen{display:none}body:has(.report-page) .sim-logo-print{display:block}body:has(.report-page) .sim-site-brand svg{filter:none}.app-shell,.join-page{padding-bottom:var(--sim-brand-clearance)}.projector-page{padding-bottom:calc(40px + var(--sim-brand-clearance))}.intro-page,.inspiration-page{padding-bottom:calc(55px + var(--sim-brand-clearance))}.report-page{padding-bottom:calc(35px + var(--sim-brand-clearance))}.fp-sidebar [data-slot=sidebar-footer]{padding-bottom:calc(23px + var(--sim-brand-clearance))}@media (max-width:767px){:root{--sim-brand-clearance:80px}.sim-site-brand{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:126px}.projector-page{padding-bottom:calc(20px + var(--sim-brand-clearance))}.intro-page{padding-bottom:calc(22px + var(--sim-brand-clearance))}.inspiration-page,.report-page{padding-bottom:calc(25px + var(--sim-brand-clearance))}}@media print{:root{--sim-brand-clearance:0px}.sim-site-brand{break-inside:avoid;width:140px;max-width:none;margin:18px 0 0;position:static}.sim-site-brand svg{filter:none}.sim-site-brand .sim-logo-screen{display:none}.sim-site-brand .sim-logo-print{display:block}.app-shell,.join-page,.projector-page,.intro-page,.inspiration-page,.report-page{min-height:0}.report-page{padding:0}}
.account-page{min-height:100vh;padding:38px 24px 130px}.account-brand{letter-spacing:.12em;margin:0 0 50px;font-weight:800;display:block}.account-brand span{color:var(--muted-foreground)}.account-panel{max-width:540px;margin:0 auto;padding:40px}.account-panel h1{margin:22px 0 16px;font-size:clamp(32px,5vw,48px);line-height:1.1}.account-panel>p{margin-bottom:26px;line-height:1.65}.account-panel .eyebrow{align-items:center;gap:10px;display:flex}.account-panel form{gap:18px;margin:24px 0;display:grid}.account-panel form>button{min-height:48px}.account-help{line-height:1.6}.account-invites{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.account-invites>p{font-size:14px;line-height:1.6}.account-invites form{gap:14px;margin:16px 0;display:grid}.account-invite-result{gap:12px;margin-top:18px;display:grid}.account-access-dialog{max-height:90dvh;overflow-y:auto}@media (max-width:600px){.account-page{padding:24px 16px 120px}.account-panel{padding:26px 20px}.account-brand{margin-bottom:30px}}
