/* Page layout and presentation-scale adaptations of the product components. */
.meetings-page{background:#fff;color:#131313}.meetings-page svg{width:20px;height:20px;flex-shrink:0}.meetings-page .svg-library{width:0;height:0}.meetings-page button{font:inherit}.meetings-page button:focus-visible,.meetings-page a:focus-visible,.meetings-page input:focus-visible{outline:2px solid #517799;outline-offset:4px}.meetings-page [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.meeting-back{display:inline-flex;gap:14px;font-size:11px;color:#555;margin:28px 0 54px}.meeting-back span{color:#999}.meeting-hero-heading{display:grid;grid-template-columns:1.3fr .85fr;gap:70px;align-items:end;margin-bottom:42px}.meeting-hero-heading .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:25px}.meeting-hero-heading h1{font-size:clamp(50px,6.2vw,86px);line-height:1.02;letter-spacing:-.065em;font-weight:600}.meeting-hero-heading h1 span{color:#8b8b88}.meeting-hero-copy>p:first-child{font-size:22px;line-height:1.5;letter-spacing:-.6px}.meeting-hero-copy>p:nth-child(2){font-size:13px;line-height:1.8;color:#777;max-width:360px;margin-top:15px}.meeting-actions{display:flex;align-items:center;gap:23px;margin-top:23px}.meeting-actions .button{padding:14px 19px;font-size:11px}.meeting-actions .text-link{font-size:11px}
.scene-player{position:relative}.scene-view{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 15%,#e5e8ec 0%,transparent 55%),linear-gradient(140deg,#ced5db 0%,#b3bfc9 50%,#e6e8e9 100%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20252c;text-align:left}.desktop-view{height:615px;border:8px solid #202226;border-radius:14px;box-shadow:0 2px 2px #0004,0 20px 36px #17263615}.desktop-view::after,.hero-view::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:92px;height:15px;border-radius:0 0 7px 7px;background:#202226;z-index:20}.hero-view{height:520px;border:7px solid #202226;border-radius:16px;box-shadow:0 2px 2px #0004,0 20px 36px #1726361c;background:radial-gradient(ellipse at 80% 5%,#d6dfe4,transparent 68%),linear-gradient(135deg,#acb8c2,#dce2e6)}
.mac-menu{height:25px;padding:0 18px;display:flex;gap:19px;align-items:center;font-size:10px;background:#e5eaf09c;position:absolute;inset:0 0 auto;z-index:9;color:#34414b}.mac-menu b{font-weight:600}.mac-right{margin-left:auto}.apple-mark{font-size:11px}.window-lights{display:flex;gap:5px;align-items:center;flex-shrink:0}.window-lights i{width:9px;height:9px;background:#ff6058;border-radius:50%}.window-lights i:nth-child(2){background:#ffbe30}.window-lights i:nth-child(3){background:#28c840}
.hero-caption{display:flex;justify-content:space-between;align-items:center;padding:22px 0 3px;gap:20px}.hero-chapters{display:flex;gap:38px}.hero-chapters button{display:flex;align-items:center;gap:10px;font-size:10px;color:#aaa;background:none;padding:8px 0;border-bottom:1px solid transparent}.hero-chapters button span{font-size:12px;color:#888}.hero-chapters button[aria-pressed=true]{border-color:#171717;color:#171717}.hero-chapters button[aria-pressed=true] span{color:#171717}.hero-caption .motion-toggle{border:1px solid #ddd;border-radius:50%;width:34px;height:34px}.meeting-ecosystem{display:flex;align-items:center;gap:30px;padding:33px 0 42px;border-bottom:1px solid #eee}.meeting-ecosystem>span:first-child{font-size:8px;color:#888;letter-spacing:.13em}.meeting-ecosystem>div{display:flex;align-items:center;gap:9px;font-size:13px;color:#5e6266}.meeting-ecosystem img{width:24px;height:22px;object-fit:contain}.meeting-ecosystem .ecosystem-note{margin-left:auto;font-size:10px;color:#888}
.meeting-section{padding:92px 0 78px}.meeting-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:36px}.meeting-section-heading .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:22px}.meeting-section-heading h2{font-size:clamp(38px,4.6vw,59px);line-height:1.04;letter-spacing:-.055em;font-weight:550}.meeting-section-heading>p{font-size:14px;color:#747474;line-height:1.85;max-width:355px;margin-bottom:3px}.before-section{background:#fff}.during-section{background:#f5f5f3;border-block:1px solid #ececea}.after-section{padding-bottom:66px}.meeting-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.meeting-tabs button{font-size:12px;border:1px solid #e0e0df;background:#fff;padding:12px 20px;border-radius:5px;color:#777;transition:color .2s,background .2s}.meeting-tabs button[aria-selected=true]{background:#171717;color:#fff;border-color:#171717}.meeting-tabs button:hover{border-color:#92928d}
.player-controls{display:flex;align-items:center;gap:15px;padding:19px 3px 12px}.motion-toggle,.motion-replay{width:30px;height:30px;display:grid;place-items:center;background:transparent;color:#5e6363;flex-shrink:0}.motion-toggle svg,.motion-replay svg{width:16px;height:16px}.motion-toggle:hover,.motion-replay:hover{color:#111}.seek-label{display:flex;align-items:center;flex:1;min-width:0}.motion-seek{appearance:none;width:100%;height:3px;background:linear-gradient(to right,#454a49 var(--progress,0%),#dededb var(--progress,0%));border-radius:3px;cursor:pointer;accent-color:#343a36}.motion-seek::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#454a49}.motion-time{font-size:9px;color:#777;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.scene-caption{font-size:12px;color:#6f7475;text-align:center;line-height:1.7;padding:5px 10px;min-height:31px}.section-footnote{display:flex;align-items:center;justify-content:space-between;margin-top:32px;gap:24px}.section-footnote p{font-size:14px;line-height:1.8;color:#92918c}.section-footnote strong{font-weight:450;color:#343434}.section-footnote>span{font-size:10px;color:#969692}.meeting-cursor{opacity:0;position:absolute;left:50%;top:80%;z-index:14;pointer-events:none;width:27px;filter:drop-shadow(0 2px 3px #0003)}.meeting-cursor svg{width:27px;height:34px}

/* Product tokens, current floor presence and actual live-call card. */
.ap-ui{--panel:rgba(10,14,20,.71);--panel-strong:rgba(18,22,29,.88);--panel-blur:blur(26px) saturate(1.5);--ink:rgba(255,255,255,.95);--ink-2:rgba(255,255,255,.62);--ink-3:rgba(255,255,255,.44);--ink-4:rgba(255,255,255,.55);--fill-1:rgba(255,255,255,.06);--fill-2:rgba(255,255,255,.10);--fill-3:rgba(255,255,255,.14);--live:#6ee39a;--live-ink:#8fe0a8;--live-glow:rgba(110,227,154,.6);--rec:#ff6b6b;--r-panel:.9em;--r-card:.62em;--r-row:.5em;--r-pill:.4em;--serif:"Instrument Serif",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.22,.61,.36,1);--m-art:url('assets/meetings/presence-art.jpg');--m-skater:url('assets/meetings/presence-skater.jpg');--m-halo:url('assets/meetings/presence-halo.jpg');--m-blue:url('assets/meetings/presence-blue.jpg');font-family:var(--sans);font-size:15px;color:var(--ink);line-height:1.5;letter-spacing:normal}.ap-ui button{font-family:var(--sans)}.ap-ui .popcard{position:relative;width:100%;padding:20px 23px;gap:17px;box-shadow:0 18px 42px #17232b2b;border:1px solid #ffffff24;transition:none}.ap-ui .popcard p{margin:0}.ap-ui .popcard .pc-head{cursor:default}.ap-ui .pc-head b{font-size:13px}.ap-ui .pc-thread{font-size:14px;max-height:none;gap:19px;overflow:visible}.ap-ui .pc-msg{gap:13px}.ap-ui .pc-msg i{width:24px;font-size:9px;line-height:2.3}.ap-ui .pc-msg strong{font-weight:550}.ap-ui .pc-comp{font-size:11px;gap:10px;padding:10px 11px}.ap-ui .composer-placeholder{flex:1;color:#ffffff6a}.brief-card{position:absolute;right:4%;top:158px;width:46%;z-index:5}.brief-sources{display:flex;flex-wrap:wrap;gap:6px;color:#ffffff75;font-size:9px;padding-left:37px}.brief-sources>span{padding:4px 6px;border:1px solid #ffffff1a;border-radius:4px}.native-presence{position:absolute;inset:0;pointer-events:none;z-index:10;font-size:12.5px}.native-presence .presence{bottom:24px;left:50%;pointer-events:auto;font-size:1.22em;line-height:1.5}.native-presence .pr-core{width:198px;padding:6px 12px}.native-presence .pr-lane{min-height:22px}.native-presence .pr-add{display:flex;opacity:.6}.native-presence .offerline{margin-bottom:13px;gap:12px}.native-presence .offerline .word{font-size:13px}.native-presence .offerline .go{font-size:12px;line-height:1.5}.native-presence .agents-row{height:38px;z-index:3}.native-presence .achip{cursor:default}.native-presence .presence-placeholder{font-size:12px;color:#ffffff75}.native-presence .presence-dot{width:5px;height:5px;background:#fff;border-radius:50%;margin-right:9px;opacity:.75}.native-presence .presence-tuck{font-size:15px;color:#ffffff80;margin-left:10px}.native-presence .seatmark{left:16px}.ap-ui .pip.rec{background:var(--rec);border-color:var(--rec);box-shadow:0 0 9px #ff6b6b80}.live-assist{position:absolute;right:3%;top:83px;width:34%;z-index:6}.ap-ui .callcard{gap:17px}.ap-ui .cc-secs{font-size:10px}.ap-ui .cc-mode{font-size:11px;gap:9px;color:#ffffff55}.ap-ui .cc-mode .chosen{color:#fffffff0}.ap-ui .cc-stop{font-size:11px}.ap-ui .cc-says{min-height:94px;max-height:none}.ap-ui .cc-say .eyebrow{font-size:8px;line-height:1.5;margin-bottom:10px;letter-spacing:.12em}.ap-ui .cc-say:first-child p{font-size:16px;line-height:1.55}.ap-ui .cc-said{font-size:12px;max-height:none;gap:12px}.ap-ui .cc-said i{width:34px;font-size:10px;padding-top:2px}.ap-ui .cc-chip{font-size:10px;line-height:1.5;padding:6px 8px}.ap-ui .cc-heard{font-size:11px}.ap-ui .cc-heard u{font-size:10px}.ap-ui .cc-asks{gap:5px}.transcript-line{will-change:transform,opacity}.live-scene-label{position:absolute;right:4%;top:47px;color:#47525d;font-size:8px;letter-spacing:.14em}

/* Google Meet and Zoom chrome follows the corresponding desktop layouts. */
.meeting-app{position:absolute;left:3%;top:54px;width:72%;height:458px;background:#202124;border-radius:10px;box-shadow:0 16px 35px #27323d30;overflow:hidden;color:#eee}.meeting-app-top{height:35px;background:#303134;display:flex;align-items:center;gap:15px;padding:0 13px;font-size:10px;color:#e5e5e5}.meeting-app-top>span:nth-child(2){display:flex;align-items:center;gap:7px;flex:1;justify-content:center}.meeting-app-top img{width:18px;height:18px;object-fit:contain}.meet-address{height:31px;display:flex;align-items:center;padding:0 13px;font-size:9px;gap:20px;background:#292b2e;color:#aeb2b8}.meet-address>span:nth-child(2){flex:1;background:#1e1f21;border-radius:15px;padding:5px 12px}.meeting-grid{height:calc(100% - 132px);padding:13px;position:relative;display:flex;gap:9px}.meeting-person{position:relative;flex:1;min-width:0;overflow:hidden;background:#454b48;border-radius:9px}.participant-name{position:absolute;left:11px;bottom:10px;font-size:11px;color:white;text-shadow:0 1px 2px #000;z-index:1}.speaking-bars{position:absolute;right:10px;top:10px;display:flex;gap:2px;align-items:center;padding:7px;background:#1a73e8;border-radius:50%;width:25px;height:25px}.speaking-bars i{height:10px;width:2px;background:white;border-radius:2px}.speaking-bars i:nth-child(2){height:15px}.meeting-self{width:110px;background:#343639;border-radius:9px;position:relative;display:grid;place-items:center}.meeting-self>span{background:#dabfae;color:#4a3529;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:25px}.meeting-self>small{position:absolute;left:9px;bottom:10px;font-size:10px}.meeting-self>svg{position:absolute;right:7px;top:8px;width:13px;height:13px;color:#bbb}.meeting-toolbar{height:65px;display:flex;align-items:center;gap:12px;padding:0 13px}.meeting-code{font-size:9px;white-space:nowrap}.meeting-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.meeting-tool{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#3c4043}.meeting-tool svg{width:16px;height:16px}.end-call{background:#ea4335;width:49px;border-radius:22px}.meeting-subtitle{position:absolute;left:25px;right:134px;bottom:28px;display:flex;gap:9px;align-items:flex-start;background:#17191ddb;padding:11px 14px;border-radius:5px;font-size:12px;line-height:1.5;color:white}.meeting-subtitle b{font-size:10px;color:#a9c7ff;margin-top:2px;font-weight:500}.zoom-app{background:#141414}.zoom-app .meeting-app-top{background:#f5f5f5;color:#3d3d3d}.zoom-app .zoom-security{height:24px;font-size:9px;padding:5px 12px;color:#999}.zoom-security>span{color:#5cc687;margin-right:10px}.zoom-app .meeting-grid{height:calc(100% - 126px)}.zoom-app .meeting-person{border:2px solid #71c863;border-radius:3px}.zoom-app .meeting-self{border-radius:3px;background:#252525}.zoom-app .speaking-bars{display:none}.zoom-app .meeting-tool{border-radius:0;background:none;width:46px;height:44px;gap:4px}.zoom-app .meeting-tool small{font-size:7px;white-space:nowrap;color:#ddd}.zoom-app .meeting-tool svg{width:20px;height:20px}.zoom-app .share-green{color:#55cc77}.zoom-app .end-call{background:#ba2725;border-radius:4px;font-size:10px;height:26px;width:46px}.zoom-app .meeting-code{color:#666}.zoom-app .meeting-subtitle b{color:#d3d3d3}.zoom-app .more-tool{display:none}.hero-stage-app .meeting-app{left:3%;top:54px;width:69%;height:363px}.hero-stage-app .meeting-self{width:100px}.hero-brief,.hero-live,.hero-saved{position:absolute;right:4%;top:114px;width:34%;z-index:7}.hero-brief .brief-card,.hero-live .live-assist{position:relative;inset:auto;width:100%}.hero-live .cc-said,.hero-live .cc-heard{display:none}.hero-live .cc-says{min-height:80px}.hero-live .cc-mode{display:none}.hero-live .cc-chip{padding:5px 7px;font-size:9px}.hero-note{display:none}.hero-saved .hero-decision{font-size:25px;line-height:1.15;letter-spacing:-.7px}.hero-task{border-block:1px solid #ffffff20;padding:13px 0;font-size:12px;display:flex;justify-content:space-between;gap:10px}.hero-task span{color:#ffffff66}.hero-proof{position:absolute;right:4%;bottom:35px;max-width:32%;font-size:11px;color:#41505d;line-height:1.6}.hero-view .native-presence .presence{left:38%;bottom:24px}

/* Pre-meeting: the real invite and the context it calls for. */
.calendar-window{position:absolute;left:3%;top:56px;width:77%;height:420px;background:#fff;border-radius:10px;box-shadow:0 15px 40px #2637461c;font-family:Arial,sans-serif;border:1px solid #b3bfc477}.calendar-top{height:62px;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #e7e9ec;font-size:12px}.calendar-top>span:nth-child(2){display:flex;gap:8px;align-items:center;font-size:17px;color:#586069}.calendar-top img{width:28px;height:28px}.calendar-top strong{font-size:16px;font-weight:400;white-space:nowrap}.calendar-today{border:1px solid #ddd;padding:6px 10px;border-radius:4px}.calendar-view{margin-left:auto;font-size:10px}.calendar-body{display:flex;height:calc(100% - 62px)}.calendar-body>aside{width:165px;padding:14px 13px;color:#5a6068;flex-shrink:0}.calendar-create{display:block;font-size:13px;border:1px solid #dce0e3;padding:10px;border-radius:20px;width:108px;box-shadow:0 1px 3px #0001;margin-bottom:19px}.calendar-body aside strong{font-size:10px;font-weight:500}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:8px;margin:10px 0 18px}.mini-calendar span{width:15px;height:15px;display:grid;place-items:center}.today{background:#1a73e8;color:white!important;border-radius:50%}.calendar-body aside small{font-size:10px}.calendar-body aside p{font-size:9px;margin-top:9px;color:#4380d5}.calendar-week{flex:1;min-width:0}.week-head{display:grid;grid-template-columns:repeat(5,1fr);height:69px;padding-left:28px;border-bottom:1px solid #e6e8eb}.week-head>div{display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:4px}.week-head small{font-size:8px;color:#6d747d}.week-head b{font-size:19px;font-weight:400;width:28px;height:28px;text-align:center;line-height:28px}.week-grid{position:relative;margin-left:28px;height:calc(100% - 69px);background:linear-gradient(90deg,#e7e9ed 1px,transparent 1px),linear-gradient(#e7e9ed 1px,transparent 1px);background-size:20% 100%,100% 65px}.hour{position:absolute;font-size:8px;color:#7c848d;left:-30px;top:-5px}.h10{top:60px}.h11{top:125px}.h12{top:190px}.cal-block{position:absolute;width:18%;font-size:8px;padding:7px;border-radius:5px;background:#e9defb;color:#664287;line-height:1.5;overflow:hidden}.cal-block small{display:block;font-size:7px;margin-top:3px}.quiet-block{left:1%;top:19px;height:76px}.primary-block{left:21%;top:130px;height:52px;background:#1a73e8;color:white}.later-block{left:81%;top:130px;height:52px;background:#d2e3fc;color:#2260af}.time-rule{position:absolute;left:20%;top:123px;width:20%;height:1px;background:#e8453c}.time-rule:before{content:'';width:7px;height:7px;background:#e8453c;position:absolute;left:-3px;top:-3px;border-radius:50%}.calendar-event{position:absolute;left:40%;top:116px;width:330px;max-width:70%;background:#fff;z-index:2;padding:20px;border-radius:8px;box-shadow:0 5px 25px #18232f38;font-size:12px}.event-top{display:flex;gap:12px;align-items:flex-start}.event-top>span:first-child{color:#1a73e8}.event-top>b{font-size:18px;font-weight:450;flex:1;line-height:1.3}.event-top>span:last-child{font-size:17px;color:#888}.calendar-event>p{font-size:10px;margin:12px 0 17px;color:#62676d}.meet-link{display:flex;align-items:center;gap:9px;color:#1765c4;background:#e8f0fe;padding:9px;font-size:11px;border-radius:4px}.meet-link img{width:18px}.calendar-event>small{display:block;font-size:9px;color:#888;margin-top:17px;line-height:1.7}.source-note{position:absolute;left:6%;top:370px;width:32%;padding:23px 26px;background:#f9f8f3;box-shadow:0 5px 15px #14233416;border:1px solid #e0dfd9;transform:rotate(-2deg);z-index:3}.source-note>span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#939186}.source-note p{font-size:14px;line-height:1.65;margin-top:12px;color:#55574f}.source-note small{display:block;font-size:9px;color:#939186;margin-top:14px}.web-background{position:absolute;left:5%;top:184px;z-index:4;width:230px;padding:20px 22px;background:#fff;border:1px solid #e3e4e3;box-shadow:0 8px 24px #14233412;border-radius:7px}.web-background>span{font-size:8px;color:#81929a;letter-spacing:.07em}.web-background strong{display:block;font-size:22px;margin:12px 0 8px}.web-background p{font-size:12px;line-height:1.6;color:#69767d}.web-background small{display:block;font-size:8px;color:#91989e;margin-top:15px}.recurring-note{position:absolute;right:5%;top:170px;width:35%;padding:25px;background:#e8edf1e8;border:1px solid #fff8;border-radius:12px;z-index:4}.recurring-note>span{font-size:8px;letter-spacing:.1em;color:#74818b}.recurring-note h3{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:19px 0;color:#3e4a55}.recurring-note p{font-size:12px;line-height:1.8;color:#78828b}
.live-demo-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.platform-switch{display:flex;gap:4px;padding:4px;border:1px solid #dddeda;border-radius:8px}.platform-switch button{display:flex;align-items:center;gap:9px;font-size:12px;padding:9px 15px;color:#777;border-radius:5px;background:transparent}.platform-switch button img{width:19px;height:19px}.platform-switch button[aria-pressed=true]{background:#fff;color:#222;box-shadow:0 1px 4px #0001}.live-demo-top>span{font-size:8px;letter-spacing:.12em;color:#8a8a86;display:flex;align-items:center;gap:8px}.live-demo-top>span>i{width:5px;height:5px;border-radius:50%;background:#96a396}.chapter-controls{display:flex;justify-content:center;gap:8px;margin:7px 0 10px;flex-wrap:wrap}.chapter-controls button{font-size:11px;color:#888;background:none;border-bottom:1px solid transparent;padding:8px 13px}.chapter-controls button[aria-pressed=true]{color:#222;border-color:#555}.quiet-copy{text-align:center;font-size:22px;letter-spacing:-.7px;margin-top:34px}.quiet-copy span{color:#999;margin-left:6px}

/* Saved-call document + memory use the actual Apprentice window hierarchy. */
.apprentice-window{position:absolute;left:4%;top:57px;width:68%;height:463px;border-radius:15px;background:rgba(29,39,50,.78);backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);overflow:hidden;box-shadow:0 15px 40px #1528352b;border:1px solid #ffffff25}.app-window-top{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:10px;color:#ffffff75}.st-main{display:grid;grid-template-columns:143px 1fr;height:calc(100% - 35px)}.st-nav{padding:10px 10px 15px;background:#00000008}.app-wordmark{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffd0;margin:0 0 17px 8px}.app-wordmark svg{width:18px;height:18px}.nav-grp{font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff57;padding:12px 12px 5px}.nav-item{display:block;font-size:11px;color:#ffffff80;border-radius:6px;padding:6px 12px;margin:1px 0}.nav-item[aria-current=page]{background:#ffffff1a;color:#fffffff5}.st-page{padding:16px 25px 25px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.native-back{font-size:10px;color:#ffffff60;display:block;margin-bottom:14px}.st-page h3{font-family:var(--serif);font-size:35px;font-weight:400;letter-spacing:-.4px;color:#fffffff0}.native-meta{font-size:9px;color:#ffffff62;margin:8px 0 15px}.native-meta>span{color:#8fe0a8;margin-left:13px}.native-lead{font-size:13px;line-height:1.7;color:#ffffffb5;max-width:430px;margin:15px 0}.eyebrow2{font-size:8px;letter-spacing:.14em;color:#ffffff50;margin:15px 0 5px}.ln{font-size:12px;color:#ffffffda;line-height:1.5;padding:5px 0}.ln small{font-size:10px;color:#ffffff60;display:block}.native-footer{display:flex;gap:18px;border-top:1px solid #ffffff10;padding-top:13px;margin-top:15px;font-size:10px;color:#8fe0a8}.native-footer button{background:none;padding:0;color:#ffffff70;font-size:10px}.memory-update{position:absolute;right:4%;top:176px;width:31%;z-index:5}.memory-fact{padding:0 0 14px;border-bottom:1px solid #ffffff14}.memory-fact:last-of-type{border:0;padding-bottom:0}.memory-fact small{font-size:8px;letter-spacing:.11em;color:#ffffff66}.memory-fact p{font-size:15px;line-height:1.6;padding-top:6px;color:#ffffffe5}.memory-source{font-size:9px;color:#ffffff60;line-height:1.8}.workflow-request{position:absolute;top:45px;right:5%;width:43%;z-index:7}.workflow-request .popcard{padding:15px 20px;gap:13px}.workflow-request .pc-msg{font-size:13px}.crm-window{position:absolute;top:67px;left:3%;width:58%;height:457px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #20334428}.crm-top{height:45px;background:#2d3e50;color:white;display:flex;align-items:center;gap:9px;padding:0 17px;font-size:12px}.crm-top img{width:22px;height:22px}.crm-top>span{margin-left:auto}.crm-body{display:flex;height:calc(100% - 45px)}.crm-body>aside{width:45px;background:#f3f6f8;color:#687f93;padding:18px 12px;font-size:19px;line-height:2.6;border-right:1px solid #e2e8ec}.crm-main{padding:20px 26px;flex:1;min-width:0}.crm-main>small{font-size:8px;letter-spacing:.06em;color:#82919b}.crm-main>h3{font-size:28px;letter-spacing:-.7px;color:#33475b;margin-top:12px}.crm-main>p{font-size:11px;color:#82909d;margin-top:5px}.crm-tabs{font-size:11px;color:#087cad;border-bottom:1px solid #dce5ec;padding:19px 0 10px;margin-bottom:12px}.crm-tabs span{color:#85949f;margin-left:20px}.crm-detail{padding:7px 0;border-bottom:1px solid #eef1f3}.crm-detail small{font-size:8px;color:#7c8c98;letter-spacing:.05em}.crm-detail p{font-size:12px;color:#344f61;margin-top:2px}.crm-updated{display:flex;align-items:center;gap:5px;font-size:10px;color:#498273;margin-top:12px}.crm-updated svg{width:14px;height:14px}.gmail-window{position:absolute;right:3%;top:155px;width:44%;height:365px;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 5px 32px #1423383b;overflow:hidden;font-family:Arial,sans-serif;color:#333;z-index:5}.gmail-title{height:40px;background:#f2f6fc;display:flex;align-items:center;gap:10px;padding:0 18px;font-size:12px}.gmail-title>img{width:18px}.gmail-title b{font-weight:500}.gmail-title>span{margin-left:auto;color:#888}.gmail-to{font-size:11px;color:#8a8d92;padding:13px 18px;border-bottom:1px solid #eee}.gmail-to span{color:#53575b;border:1px solid #dce0e3;border-radius:15px;margin-left:5px;padding:4px 8px;font-size:10px}.gmail-subject{font-size:12px;padding:11px 18px;border-bottom:1px solid #eee}.gmail-message{font-size:12px;line-height:1.65;padding:12px 18px;height:210px}.gmail-message p{margin:0 0 10px}.gmail-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;padding:10px 15px;gap:12px;background:white}.gmail-bottom>span{border-radius:20px;background:#0b57d0;padding:8px 17px;color:white;font-size:11px}.gmail-bottom small{font-size:9px;color:#70867b}.gmail-bottom>b{margin-left:auto;color:#777;font-size:12px}.need-item{margin-top:25px;padding:20px;background:#ffffff07;border-radius:9px}.need-label{font-size:8px;letter-spacing:.14em;color:#ffffff70}.need-item h4{font-size:19px;font-weight:400;color:#fffffff0;line-height:1.4;margin:10px 0}.need-item>p{font-size:11px;color:#ffffff80}.need-actions{display:flex;gap:17px;margin-top:25px}.need-actions button{font-size:10px;background:#ffffff12;color:#ffffffd0;padding:8px 10px;border-radius:5px}.need-actions button+button{background:none;color:#ffffff70}.need-booked{display:flex;gap:5px;align-items:center;color:#8fe0a8;font-size:11px;margin-top:15px}.need-booked svg{width:16px;height:16px}.followup-event{position:absolute;right:4%;top:245px;width:36%;padding:24px;background:#fff;border-radius:9px;box-shadow:0 10px 35px #16334430;z-index:5}.followup-event>div{display:flex;align-items:center;gap:9px;font-size:12px;color:#707a83}.followup-event img{width:22px;height:22px}.followup-event h3{font-size:21px;line-height:1.4;font-weight:500;margin-top:22px;letter-spacing:-.6px}.followup-event p{font-size:12px;margin-top:9px;color:#707983}.followup-event small{display:flex;align-items:center;gap:5px;font-size:10px;color:#588673;margin-top:20px}.followup-event svg{width:15px;height:15px}.next-meeting{position:absolute;left:23%;top:105px;width:59%;z-index:6}.next-meeting .brief-card{position:relative;inset:auto;width:100%}.later-label{position:absolute;left:24%;top:73px;font-size:9px;letter-spacing:.13em;color:#5e6e7c;z-index:7}.continuity-line{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:65px;color:#b3b4ae}.continuity-line>span{font-size:8px;letter-spacing:.12em}.continuity-line>i{width:75px;height:1px;background:#d5d7d1}.continuity-line svg{width:30px;height:30px;color:#454c43}.continuity-copy{font-size:36px;text-align:center;line-height:1.25;letter-spacing:-1.5px;margin-top:25px}
.meeting-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:90px;border-top:1px solid #ececea}.meeting-faq .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:24px}.meeting-faq h2{font-size:48px;font-weight:550;line-height:1.05;letter-spacing:-.055em}.meeting-faq details{border-bottom:1px solid #e8e8e5;padding:21px 0}.meeting-faq details:first-child{padding-top:0}.meeting-faq summary{display:flex;justify-content:space-between;gap:25px;font-size:14px;line-height:1.5;list-style:none;cursor:pointer}.meeting-faq summary::-webkit-details-marker{display:none}.meeting-faq summary span{color:#92938d;flex-shrink:0;transition:transform .2s}.meeting-faq details[open] summary span{transform:rotate(45deg)}.meeting-faq details p{font-size:12px;line-height:1.9;color:#777;margin-top:14px;padding-right:28px}.meeting-closing{border-top:1px solid #ececea;text-align:center;padding-block:85px 95px}.meeting-closing .eyebrow{justify-content:center;font-size:8px;letter-spacing:.13em;margin-bottom:28px}.meeting-closing h2{font-size:clamp(46px,6vw,78px);line-height:1.04;letter-spacing:-.055em;font-weight:550}.meeting-closing>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#888;margin-top:24px}.meeting-closing .button{margin-top:25px}.meeting-closing>small{display:block;font-size:10px;color:#999;margin-top:15px}

@media(min-width:1450px){.meetings-page .wrap{width:min(1240px,calc(100% - 100px))}.hero-view{height:555px}.hero-stage-app .meeting-app{height:393px}.desktop-view{height:640px}.meeting-app{height:477px}.calendar-window{height:437px}.apprentice-window{height:484px}.memory-update{top:195px}}
@media(max-width:1050px){.meeting-hero-heading{gap:35px;grid-template-columns:1.2fr 1fr}.meeting-hero-heading h1{font-size:64px}.meeting-hero-copy>p:first-child{font-size:18px}.meeting-hero-copy>p:nth-child(2){font-size:12px}.hero-brief,.hero-live,.hero-saved{width:38%;right:3%}.hero-stage-app .meeting-app{width:76%}.hero-stage-app .meeting-self{display:none}.hero-stage-app .meeting-tools{gap:3px}.hero-stage-app .meeting-code{display:none}.hero-stage-app .meeting-subtitle{right:25px}.hero-proof{font-size:10px}.meeting-ecosystem{gap:20px}.meeting-ecosystem .ecosystem-note{display:none}.meeting-section-heading>p{max-width:310px;font-size:13px}.desktop-view{height:600px}.live-assist{width:39%;right:2%}.ap-ui .callcard{padding:17px}.ap-ui .cc-say:first-child p{font-size:14px}.ap-ui .cc-said{font-size:11px}.during-player .meeting-self{display:none}.during-player .meeting-subtitle{right:25px;max-width:65%}.during-player .meeting-app{width:75%;height:431px}.meeting-code{display:none}.meeting-toolbar .meeting-tools{margin:auto;gap:8px}.calendar-body>aside{width:130px}.calendar-top{gap:10px}.calendar-top strong{font-size:13px}.calendar-top .window-lights{display:none}.brief-card{right:3%;width:48%}.ap-ui .pc-thread{font-size:13px}.source-note{width:35%;padding:18px}.apprentice-window{width:73%}.st-main{grid-template-columns:116px 1fr}.st-page{padding:15px 18px}.app-wordmark{font-size:10px;gap:5px}.memory-update{width:33%;right:2%;top:205px}.memory-update .popcard{padding:18px}.memory-fact p{font-size:13px}.native-lead{font-size:12px}.meeting-faq{gap:50px}.workflow-request{width:48%}.gmail-window{width:46%}.gmail-message{font-size:11px}.hero-caption .hero-chapters{gap:25px}}
@media(max-width:800px){.meeting-hero-heading{grid-template-columns:1fr;gap:22px}.meeting-hero-heading h1{font-size:68px}.meeting-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;align-items:start}.meeting-hero-copy>p:nth-child(2){margin:0}.meeting-actions{grid-column:1/-1;margin-top:3px}.meeting-back{margin-bottom:36px}.hero-view{height:500px}.hero-stage-app .meeting-app{width:80%;left:3%;height:340px}.hero-brief,.hero-live,.hero-saved{width:47%;top:152px}.hero-view .native-presence .presence{left:40%}.hero-proof{display:none}.hero-caption .hero-chapters{gap:15px}.hero-chapters button{gap:7px}.hero-chapters button span{font-size:10px}.meeting-ecosystem>span:first-child{font-size:7px}.meeting-ecosystem>div{font-size:11px}.meeting-ecosystem{gap:20px}.meeting-section{padding-block:68px}.meeting-section-heading{align-items:start;gap:25px}.meeting-section-heading h2{font-size:43px}.meeting-section-heading>p{font-size:12px;max-width:260px}.meeting-tabs button{font-size:11px;padding:11px 14px}.calendar-window{width:89%;left:3%}.calendar-event{left:30%;width:310px}.calendar-body>aside{width:115px}.calendar-view{display:none}.brief-card{top:178px;width:56%}.source-note{left:4%;width:37%;top:345px;font-size:12px}.source-note p{font-size:12px}.source-note small{font-size:8px}.web-background{width:195px;left:4%;top:170px;padding:16px}.web-background strong{font-size:20px}.web-background p{font-size:10px}.during-player .meeting-app{width:89%;height:445px}.during-player .live-assist{width:46%;top:108px}.during-player .meeting-subtitle{max-width:49%;left:15px;font-size:11px;bottom:15px;display:block}.meeting-subtitle b{display:block;margin-bottom:4px}.during-player .meeting-tools{margin-left:0;gap:5px}.meeting-tool{width:29px;height:29px}.zoom-app .meeting-tool{width:41px}.live-scene-label{font-size:6px;top:39px}.ap-ui .cc-says{min-height:88px}.ap-ui .cc-chip{font-size:9px;padding:5px 7px}.ap-ui .cc-said{font-size:10px;gap:9px}.ap-ui .cc-said i{width:28px;font-size:9px}.ap-ui .cc-heard{font-size:10px}.ap-ui .cc-mode{display:none}.section-footnote{align-items:flex-start}.section-footnote>span{max-width:180px;text-align:right;line-height:1.7}.quiet-copy{font-size:19px}.quiet-copy span{display:block;margin:6px 0 0}.apprentice-window{width:87%;left:3%}.st-main{grid-template-columns:107px 1fr}.memory-update{width:41%;right:3%;top:285px}.memory-update .popcard{gap:11px;padding:16px}.memory-update .pc-head b{font-size:11px}.memory-fact{padding-bottom:10px}.memory-fact p{font-size:12px}.memory-fact small{font-size:7px}.st-page .native-lead{max-width:90%}.ln{font-size:11px}.crm-window{width:66%;height:450px}.gmail-window{width:50%;top:181px}.workflow-request{width:59%;top:46px}.gmail-message{font-size:10px}.crm-main{padding:17px 20px}.crm-main>h3{font-size:24px}.crm-main>small{font-size:7px}.crm-detail p{font-size:11px}.followup-event{width:43%;top:305px}.next-meeting{width:77%;left:12%;top:119px}.later-label{left:13%;top:80px}.continuity-copy{font-size:32px}.meeting-faq{grid-template-columns:1fr;gap:35px;padding-block:65px}.meeting-faq h2 br{display:none}.meeting-faq h2{font-size:42px}.meeting-closing{padding-block:65px}.meeting-closing h2{font-size:57px}}
@media(max-width:600px){.meetings-page .wrap{width:calc(100% - 36px)}.meeting-back{font-size:9px;gap:8px;margin:22px 0 33px}.meeting-back span{font-size:8px}.meeting-hero-heading h1{font-size:clamp(39px,10.8vw,63px)}.meeting-hero-heading .eyebrow{font-size:7px;margin-bottom:20px}.meeting-hero-heading{margin-bottom:28px}.meeting-hero-copy{display:block}.meeting-hero-copy>p:first-child{font-size:19px}.meeting-hero-copy>p:nth-child(2){margin-top:12px;max-width:330px;font-size:12px}.meeting-actions{margin-top:20px;gap:24px}.meeting-actions .button{font-size:10px}.hero-view{height:520px;border-width:5px;border-radius:12px}.mac-menu{height:22px;padding:0 10px;font-size:8px;gap:12px}.mac-menu>span:not(.apple-mark):not(.mac-right){display:none}.mac-right{font-size:7px}.desktop-view::after,.hero-view::after{width:60px;height:10px}.hero-stage-app .meeting-app{top:36px;left:3%;width:94%;height:270px}.hero-stage-app .meeting-app-top{font-size:8px}.hero-stage-app .meeting-app-top .window-lights{gap:3px}.hero-stage-app .window-lights i{width:7px;height:7px}.hero-stage-app .meeting-tools{gap:1px}.hero-stage-app .meeting-tool{width:37px}.hero-stage-app .meeting-tool small{font-size:6px}.hero-stage-app .meeting-subtitle{display:none}.hero-brief,.hero-live,.hero-saved{right:5%;top:219px;width:90%}.hero-brief .popcard,.hero-live .popcard,.hero-saved .popcard{padding:17px 18px;gap:13px}.hero-brief .pc-thread{font-size:12px;gap:13px}.hero-brief .brief-sources{font-size:8px}.hero-live .cc-says{min-height:65px}.hero-live .cc-asks{display:none}.hero-saved .hero-decision{font-size:24px}.hero-saved .hero-task{font-size:11px;padding:10px 0}.hero-view .native-presence .presence{left:50%;bottom:16px}.hero-view .offerline{display:none}.hero-caption{padding-top:16px;gap:9px}.hero-caption .hero-chapters{flex:1;gap:12px;justify-content:space-between}.hero-chapters button{font-size:8px;gap:4px;display:block;text-align:left;line-height:1.8}.hero-chapters button span{display:block;font-size:9px;line-height:1.5;max-width:90px}.hero-caption .motion-toggle{width:29px;height:29px}.meeting-ecosystem{padding:24px 0 30px;gap:20px;flex-wrap:wrap}.meeting-ecosystem>span:first-child{width:100%;font-size:7px}.meeting-ecosystem>div{font-size:12px}.meeting-ecosystem img{width:21px;height:20px}.meeting-section{padding-block:53px}.meeting-section-heading{display:block;margin-bottom:25px}.meeting-section-heading h2{font-size:43px}.meeting-section-heading .eyebrow{font-size:8px;margin-bottom:19px}.meeting-section-heading>p{margin-top:22px;max-width:100%;font-size:12px;line-height:1.85}.meeting-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px}.meeting-tabs button{padding:12px 9px;font-size:10px}.desktop-view{border-width:5px;border-radius:12px;height:620px}.calendar-window{top:35px;left:3%;width:94%;height:330px}.calendar-top{height:48px;gap:9px;padding:0 10px}.calendar-top>span:nth-child(2){font-size:13px;gap:5px}.calendar-top img{width:23px;height:23px}.calendar-top strong{font-size:11px}.calendar-today{display:none}.calendar-body{height:calc(100% - 48px)}.calendar-body>aside{display:none}.week-head{padding-left:24px;height:60px}.week-head b{font-size:18px}.week-grid{margin-left:24px;height:calc(100% - 60px);background-size:20% 100%,100% 54px}.cal-block{font-size:6px;padding:4px}.cal-block small{font-size:6px}.calendar-event{max-width:90%;left:5%;top:78px;width:280px;padding:15px}.event-top>b{font-size:17px}.calendar-event>p{font-size:9px}.calendar-event>small{font-size:9px;margin-top:12px}.calendar-event .meet-link{font-size:10px}.before-player .brief-card{right:4%;top:154px;width:92%}.before-player .brief-card .popcard{padding:18px 19px;gap:16px}.ap-ui .pc-thread{font-size:13px;line-height:1.65;gap:16px}.ap-ui .pc-msg i{width:17px;line-height:2.3;font-size:8px}.ap-ui .pc-msg{gap:10px}.brief-sources{padding-left:27px;gap:5px;font-size:8px}.brief-sources>span{padding:3px 5px}.ap-ui .pc-comp{font-size:10px;padding:8px;gap:8px}.source-note{left:6%;top:443px;width:88%;padding:14px 18px;z-index:3;max-height:109px;overflow:hidden}.source-note>span{font-size:7px}.source-note p{font-size:10px;line-height:1.5;margin-top:7px}.source-note small{font-size:7px;margin-top:6px}.native-presence .presence{bottom:16px}.native-presence .offerline{gap:8px;white-space:normal;width:max-content;max-width:285px;justify-content:center;margin-bottom:9px;padding:9px 12px}.native-presence .offerline .word{font-size:11px}.native-presence .offerline .go{font-size:10px;white-space:nowrap}.native-presence .agents-row{height:34px}.native-presence .pr-core{width:174px}.native-presence .presence-placeholder{font-size:11px}.before-player .native-presence .presence{bottom:14px}.before-player .meeting-cursor{display:none}.web-background{top:393px;left:6%;width:88%;padding:13px 17px;z-index:6}.web-background strong{display:inline;font-size:13px;margin:0 6px 0 0}.web-background>span{display:block;font-size:7px;margin-bottom:6px}.web-background p{display:inline;font-size:10px}.web-background small{font-size:7px;margin-top:6px}.before-player:has(.web-background) .source-note{display:none}.before-player:has(.web-background) .brief-card{top:116px}.recurring-note{width:86%;right:7%;top:194px;padding:25px}.recurring-note h3{font-size:35px}.player-controls{gap:10px;padding:13px 1px 7px}.motion-toggle,.motion-replay{width:27px;height:27px}.motion-time{font-size:8px;min-width:59px}.scene-caption{font-size:10px;padding:5px 0;line-height:1.7;min-height:45px}.section-footnote{display:block;margin-top:18px}.section-footnote p{font-size:12px}.section-footnote>span{display:block;margin-top:14px;font-size:8px;text-align:left;max-width:none}.live-demo-top{align-items:flex-start}.live-demo-top>span{display:none}.platform-switch{width:100%}.platform-switch button{flex:1;justify-content:center;font-size:11px;padding:9px 13px}.during-player .desktop-view{height:745px}.during-player .meeting-app{left:3%;top:36px;width:94%;height:310px}.during-player .meeting-app-top{font-size:9px}.during-player .meeting-app-top .window-lights{display:none}.during-player .meeting-subtitle{font-size:10px;max-width:none;left:20px;right:20px;bottom:22px;padding:8px 10px}.during-player .meeting-subtitle b{font-size:8px;margin-bottom:3px}.meeting-grid{height:calc(100% - 122px);padding:9px}.meeting-toolbar{height:55px;padding:0 9px}.meeting-tools{gap:4px!important;width:100%;justify-content:center}.meeting-tool{width:28px;height:28px}.meeting-tool svg{width:14px;height:14px}.meeting-tool.end-call{width:41px}.zoom-app .meeting-grid{height:calc(100% - 114px)}.zoom-app .meeting-tool{width:34px;height:40px}.zoom-app .meeting-tool svg{width:17px;height:17px}.zoom-app .meeting-tool small{font-size:6px}.during-player .live-assist{top:359px;left:5%;right:auto;width:90%}.ap-ui .callcard{padding:17px 18px;gap:13px}.ap-ui .cc-says{min-height:69px}.ap-ui .cc-say:first-child p{font-size:14px;line-height:1.5}.ap-ui .cc-say .eyebrow{font-size:7px;margin-bottom:8px}.ap-ui .cc-said{font-size:11px;gap:7px;max-height:129px;overflow:auto}.ap-ui .cc-said i{font-size:9px}.ap-ui .cc-chip{font-size:9px;padding:5px 7px}.ap-ui .cc-heard{font-size:10px}.live-scene-label{display:none}.during-player .native-presence{display:none}.chapter-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px}.chapter-controls button{font-size:9px;padding:8px 4px;line-height:1.6}.quiet-copy{font-size:19px;line-height:1.5;margin-top:25px}.after-tabs{grid-template-columns:repeat(3,1fr);gap:5px}.after-tabs button{font-size:9px;line-height:1.5;padding:11px 6px}.after-player .desktop-view{height:790px}.apprentice-window{left:3%;top:35px;width:94%;height:455px}.st-main{grid-template-columns:77px 1fr}.st-nav{padding:8px 4px}.app-wordmark{font-size:8px;gap:4px;margin-left:5px}.app-wordmark svg{width:12px;height:12px}.nav-grp{font-size:6px;letter-spacing:.08em;padding:12px 7px 5px}.nav-item{font-size:9px;padding:5px 8px}.st-page{padding:12px 13px 20px}.st-page h3{font-size:29px}.native-back{font-size:9px;margin-bottom:10px}.native-meta{font-size:8px;margin:6px 0 13px}.native-meta>span{margin-left:6px}.native-lead{font-size:11px;line-height:1.7;margin:12px 0;max-width:100%!important}.eyebrow2{font-size:7px;margin:13px 0 5px}.ln{font-size:10px}.ln small{font-size:9px}.native-footer{font-size:8px;gap:10px;flex-wrap:wrap}.native-footer button{font-size:8px}.memory-update{left:8%;right:auto;top:480px;width:84%}.memory-update .popcard{padding:16px 19px;gap:10px}.memory-update .pc-head b{font-size:11px}.memory-fact{padding-bottom:8px;display:grid;grid-template-columns:106px 1fr;gap:10px;align-items:baseline}.memory-fact small{font-size:7px}.memory-fact p{font-size:11px;padding:0;line-height:1.5}.memory-source{font-size:8px}.after-player .native-presence .presence{bottom:16px}.after-player .offerline{max-width:275px}.after-player .offerline .word{font-size:10px}.workflow-request{width:90%;left:5%;right:auto;top:43px}.workflow-request .popcard{padding:16px;gap:12px}.workflow-request .pc-head b{font-size:12px}.workflow-request .pc-msg{font-size:12px}.crm-window{left:3%;top:87px;width:94%;height:416px}.crm-top{height:39px;font-size:11px}.crm-main{padding:16px 20px}.crm-main>h3{font-size:26px}.crm-main>small{font-size:7px}.crm-tabs{padding-top:14px}.crm-detail{padding:6px 0}.crm-detail small{font-size:7px}.crm-detail p{font-size:11px}.crm-updated{font-size:9px;margin-top:9px}.gmail-window{left:6%;right:auto;top:386px;width:88%;height:303px}.gmail-title{font-size:11px;height:34px;padding-inline:13px}.gmail-to{padding:10px 13px;font-size:10px}.gmail-subject{font-size:10px;padding:10px 13px}.gmail-message{font-size:11px;line-height:1.6;padding:10px 13px}.gmail-message p{margin-bottom:9px}.gmail-bottom{padding:8px 12px}.gmail-bottom>span{padding:7px 14px;font-size:10px}.gmail-bottom small{font-size:8px}.after-player:has(.crm-window) .offerline{display:none}.need-item{padding:15px;margin-top:19px}.need-item h4{font-size:17px}.need-item>p{font-size:10px}.need-actions{flex-direction:column;gap:8px;align-items:flex-start;margin-top:20px}.need-actions button{font-size:10px}.need-booked{font-size:10px}.followup-event{left:8%;right:auto;top:446px;width:84%;padding:20px}.followup-event h3{font-size:20px;margin-top:15px}.followup-event p{font-size:11px}.followup-event small{margin-top:14px;font-size:10px}.next-meeting{left:5%;top:180px;width:90%}.next-meeting .popcard{padding:20px}.later-label{left:7%;top:145px;font-size:7px}.continuity-line{gap:10px;margin-top:34px}.continuity-line>span{font-size:6px;letter-spacing:.06em}.continuity-line>i{width:30px}.continuity-line>svg{width:24px;height:24px}.continuity-copy{font-size:29px;letter-spacing:-1px;line-height:1.2;margin-top:20px}.meeting-faq{padding-block:52px;gap:32px}.meeting-faq h2{font-size:39px}.meeting-faq .eyebrow{font-size:8px;margin-bottom:17px}.meeting-faq summary{font-size:12px}.meeting-faq details{padding:19px 0}.meeting-faq details p{font-size:11px;padding-right:10px}.meeting-closing{padding-block:55px 65px}.meeting-closing h2{font-size:42px;line-height:1.06}.meeting-closing>p:not(.eyebrow){font-size:12px}.meeting-closing .eyebrow{font-size:7px;line-height:1.7}.meetings-page footer p{line-height:1.8}.meetings-page footer p span{display:block}}
@media(max-width:360px){.meeting-hero-heading h1{font-size:37px}.meeting-hero-copy>p:first-child{font-size:17px}.meeting-section-heading h2{font-size:38px}.hero-view{height:535px}.hero-chapters button span{font-size:8px;max-width:70px}.ap-ui .pc-thread{font-size:12px}.before-player .brief-card{top:153px}.desktop-view{height:635px}.source-note{top:464px}.during-player .desktop-view{height:765px}.ap-ui .cc-chip{font-size:8px;padding:5px}.ap-ui .cc-says{min-height:78px}.ap-ui .cc-said{font-size:10px}.native-presence .offerline{max-width:255px;gap:6px;padding:8px 10px}.native-presence .offerline .word{font-size:10px}.native-presence .offerline .go{font-size:9px}.apprentice-window{height:475px}.st-main{grid-template-columns:64px 1fr}.app-wordmark{font-size:0}.app-wordmark svg{width:18px;height:18px}.st-page{padding:10px}.st-page h3{font-size:26px}.memory-update{top:500px}.memory-fact{grid-template-columns:90px 1fr;gap:8px}.memory-fact small{font-size:6px}.memory-fact p{font-size:10px}.gmail-message{font-size:10px}.meeting-closing h2{font-size:37px}.next-meeting .popcard{padding:17px}.continuity-copy{font-size:26px}}
@media(prefers-reduced-motion:reduce){.meetings-page *{scroll-behavior:auto!important;transition:none!important}}

/* Blur sits on the animated surface so its opacity group retains the glass. */
.hero-brief,.hero-live,.hero-saved,.before-player .brief-card,.during-player .live-assist,.memory-update,.workflow-request,.next-meeting{backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);border-radius:14px}

/* Let long mobile briefs determine the stage height, keeping sources readable. */
@media(max-width:600px){
  .before-player .desktop-view{display:flex;flex-direction:column;align-items:center;height:auto;min-height:620px;padding:116px 0 118px}
  .before-player .brief-card,.before-player:has(.web-background) .brief-card{position:relative;top:auto;right:auto;left:auto;width:92%;order:1}
  .before-player .source-note,.before-player .web-background{position:relative;top:auto;left:auto;width:88%;margin:18px 0 0;max-height:none;order:2}
  .before-player .recurring-note{position:relative;top:auto;left:auto;right:auto;width:88%;order:1}
}
/* Draft content and its review footer have separate space at every size. */
.gmail-window{display:flex;flex-direction:column}
.gmail-message{height:auto;flex:1;min-height:0;overflow:auto}
.gmail-bottom{position:static;flex-shrink:0}
@media(max-width:600px){.after-player:has(.crm-window) .desktop-view{height:850px}.gmail-window{height:338px}.gmail-message{font-size:10px}}

@media(max-width:600px){.native-presence .offerline .word{white-space:normal;min-width:0}.native-presence .offerline .go{flex-shrink:0}}
@media(max-width:600px){.hero-view{height:620px}.hero-view .offerline{display:flex}}
@media(max-width:360px){.hero-view{height:640px}}

/* A fictional pixel-art cast, with frame changes driven by the scene players. */
.meeting-app{display:flex;flex-direction:column}
.meeting-app-top,.meet-address,.zoom-security,.meeting-toolbar{flex-shrink:0}
.meeting-grid,.zoom-app .meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:auto;flex:1;min-height:0;position:static;padding:12px 12px 46px;gap:9px}
.meeting-person,.meeting-self,.zoom-app .meeting-person,.zoom-app .meeting-self{position:relative;width:auto;min-height:0;min-width:0;border:2px solid transparent;border-radius:7px;overflow:hidden}
.guest-priya{background-color:#db9c7b}.guest-marcus{background-color:#839cd0}.guest-elena{background-color:#a0ae8b}
.guest-portrait{position:absolute;inset:0 auto 0 50%;height:100%;aspect-ratio:1;transform:translateX(-50%);background-image:url('assets/meetings/meeting-guests-atlas.png');background-size:400% 300%;background-position:0 var(--guest-row);background-repeat:no-repeat;image-rendering:pixelated}
.meeting-person.is-speaking{border-color:#8ab4f8}.zoom-app .meeting-person.is-speaking{border-color:#78c65a}.meeting-self.is-speaking{border-color:#8ab4f8}
.meeting-self{display:grid;background:#303238;place-items:center}.hero-stage-app .meeting-self{width:auto}
.meeting-person .participant-name{left:7px;bottom:7px;font-size:10px;padding:2px 6px;border-radius:3px;background:#171a21a6;text-shadow:none}
.meeting-person .speaking-bars{right:6px;top:6px;opacity:0;width:21px;height:21px;padding:5px;transform:scale(.85)}
.meeting-person.is-speaking .speaking-bars{opacity:1}.zoom-app .speaking-bars{display:none}
.meeting-subtitle,.during-player .meeting-subtitle{left:15px;right:15px;bottom:69px;max-width:none;padding:7px 11px;font-size:11px;min-height:32px;align-items:center}
.meeting-subtitle b{margin:0;display:inline;flex-shrink:0}
.hero-stage-app .meeting-grid{padding-bottom:12px}.hero-stage-app .meeting-subtitle{display:none}
.hero-view{height:565px}.hero-stage-app .meeting-app{width:67%;height:416px}
.hero-brief,.hero-live,.hero-saved{width:38%;top:101px}
.hero-brief .pc-thread{font-size:13px;line-height:1.65}.hero-brief .brief-sources{font-size:8px}
.during-player .meeting-app{width:66%;height:480px}.during-player .live-assist{width:33%}

/* Rich briefs stay inside the current Apprentice conversation surface. */
.before-player .desktop-view{display:flex;flex-direction:column;align-items:flex-end;height:auto;min-height:750px;padding:99px 0 118px}
.before-player .rich-brief{position:relative;top:auto;right:auto;width:64%;margin-right:4%;order:1}
.rich-brief .popcard{padding:21px 25px;gap:15px}
.rich-brief .pc-thread{gap:16px}.rich-brief .pc-msg.me{font-size:12px}.rich-brief .pc-msg:not(.me)>i{display:none}.rich-brief .brief-answer{width:100%;min-width:0}
.rich-brief .brief-sources{padding:0;gap:6px;font-size:9px}.rich-brief .pc-comp{padding:9px 11px}
.brief-context{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.09em;color:#ffffff70;line-height:1.6}
.brief-document h3{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.12;letter-spacing:-.3px;margin:10px 0 12px;color:#fffffff2;text-wrap:pretty}
.ap-ui .popcard .brief-lead{font-size:13px;line-height:1.75;color:#ffffffbe;margin-bottom:17px}
.brief-people{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-block:1px solid #ffffff16;padding:12px 0;margin:0 0 19px}
.brief-people>div{display:flex;gap:8px;align-items:center;min-width:0}.brief-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background-image:url('assets/meetings/meeting-guests-atlas.png');background-size:400% 300%;background-position:0 var(--guest-row);image-rendering:pixelated}
.brief-people b{display:block;font-size:10px;font-weight:500;color:#ffffffe3;line-height:1.6}.brief-people small{display:block;font-size:9px;color:#ffffff70;line-height:1.6}
.brief-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}
.brief-topic-grid h4{font-size:11px;font-weight:550;letter-spacing:.01em;color:#ffffffe8;margin:0 0 6px}
.brief-topic-grid p{font-size:12px;line-height:1.8;color:#ffffffab}.brief-topic-grid strong,.brief-lead strong{font-weight:550;color:#ffffffe8}
.brief-opening{padding:14px 16px;margin-top:20px;background:#ffffff08;border-left:2px solid #b6caa796;border-radius:0 5px 5px 0}
.brief-opening>span{font-size:7px;color:#b4c3ad;letter-spacing:.13em;display:block;margin-bottom:7px}.brief-opening p{font-size:12px;line-height:1.75;color:#ffffffc7}
.before-player .source-note{left:4.5%;top:417px;width:24%;padding:21px 22px}.before-player .source-note p{font-size:13px}.before-player .web-background{left:4.5%;top:164px;width:24%}
.before-player .recurring-note{position:relative;top:auto;right:auto;width:43%;margin:80px 5% 45px 0}
.next-meeting .pc-thread{font-size:13px;line-height:1.75}
@media(max-width:1050px){
 .hero-brief,.hero-live,.hero-saved{width:43%}.hero-stage-app .meeting-app{width:71%}
 .brief-document h3{font-size:28px}.rich-brief .popcard{padding:20px}.brief-context{font-size:7px}.brief-people{gap:7px}.brief-avatar{width:26px;height:26px}.brief-people b{font-size:9px}.brief-people small{font-size:8px}.brief-topic-grid{gap:16px 20px}.brief-topic-grid p{font-size:11px}
}
@media(max-width:1000px){
 .during-player .desktop-view{height:948px}.during-player .meeting-app{width:94%;left:3%;top:45px;height:440px}
 .during-player .live-assist{left:7%;right:auto;top:503px;width:86%}.during-player .native-presence{display:none}.live-scene-label{display:none}
 .during-player .cc-says{min-height:66px}.during-player .cc-said{font-size:12px;gap:10px}.during-player .cc-said i{font-size:10px;width:40px}
 .during-player .cc-chip{font-size:10px;padding:5px 8px}
}
@media(max-width:900px){
 .before-player .desktop-view{align-items:center;padding:116px 0 118px;min-height:650px}
 .before-player .rich-brief{width:90%;margin:0;right:auto;top:auto}
 .before-player .source-note,.before-player .web-background{position:relative;top:auto;left:auto;width:86%;margin:20px 0 0;order:2;max-height:none}
 .before-player:has(.web-background) .source-note{display:none}
 .before-player .recurring-note{width:84%;margin:45px 0 0;order:1}
 .brief-document h3{font-size:32px}.brief-context{font-size:8px}.brief-people b{font-size:11px}.brief-people small{font-size:10px}.brief-avatar{width:32px;height:32px}
 .brief-topic-grid p{font-size:12px}.brief-topic-grid h4{font-size:12px}
}
@media(max-width:600px){
 .hero-view{height:805px}.hero-stage-app .meeting-app{top:36px;left:3%;width:94%;height:330px}
 .hero-brief,.hero-live,.hero-saved{left:5%;right:auto;width:90%;top:345px}
 .hero-brief .pc-thread{font-size:12px;line-height:1.65}.hero-brief .brief-sources{font-size:8px}.hero-live .cc-asks{display:flex}
 .hero-view .native-presence .presence{bottom:16px}.hero-stage-app .meeting-person .participant-name{font-size:8px;left:3px;bottom:4px;padding:1px 4px}
 .hero-stage-app .meeting-self{display:grid}.hero-stage-app .meeting-self>span{width:38px;height:38px;font-size:19px}
 .meeting-person .participant-name{font-size:9px}.meeting-grid,.zoom-app .meeting-grid{padding:9px 9px 47px;gap:6px}
 .hero-stage-app .meeting-grid{padding:9px}.meeting-self{display:grid!important}
 .during-player .desktop-view{height:910px}.during-player .meeting-app{top:35px;height:390px}
 .during-player .live-assist{top:443px;left:5%;width:90%}
 .during-player .cc-says{min-height:82px}.during-player .cc-said{font-size:10px}.during-player .cc-chip{font-size:9px;padding:5px 7px}
 .during-player .meeting-subtitle{font-size:10px;display:flex;gap:8px;line-height:1.4;bottom:68px;left:12px;right:12px}
 .meeting-person .speaking-bars{transform:scale(.72);transform-origin:top right}
 .before-player .rich-brief,.before-player:has(.web-background) .rich-brief{width:94%;top:auto}
 .before-player .rich-brief .popcard{padding:19px 17px;gap:14px}.rich-brief .pc-msg.me{font-size:11px}.rich-brief .pc-msg.me i{width:16px}.rich-brief .pc-thread{gap:16px}
 .brief-context{display:block;font-size:7px;line-height:1.9}.brief-context>span{display:block}.brief-document h3{font-size:29px;margin-top:9px}
 .ap-ui .popcard .brief-lead{font-size:12px;line-height:1.8}.brief-people{gap:7px;padding:13px 0;margin-bottom:20px}.brief-people>div{display:block}.brief-avatar{display:block;width:34px;height:34px;margin-bottom:6px}
 .brief-people b{font-size:9px}.brief-people small{font-size:8px}
 .brief-topic-grid{grid-template-columns:1fr;gap:18px}.brief-topic-grid h4{font-size:12px}.brief-topic-grid p{font-size:12px;line-height:1.85}.brief-opening{padding:13px 12px;margin-top:21px}.brief-opening p{font-size:12px}
 .rich-brief .brief-sources{font-size:8px}.before-player .source-note p{font-size:12px}.before-player .source-note small{font-size:9px}.before-player .source-note>span{font-size:8px}
 .next-meeting{top:125px}.next-meeting .pc-thread{font-size:12px;line-height:1.7}.later-label{top:85px}.after-player:has(.next-meeting) .desktop-view{height:940px}
}
@media(max-width:360px){
 .hero-view{height:860px}.hero-brief .pc-thread{font-size:12px}.hero-brief .popcard{padding:17px 15px}
 .during-player .desktop-view{height:930px}.during-player .cc-chip{font-size:8px;padding:5px}.during-player .cc-says{min-height:82px}
 .brief-document h3{font-size:27px}.before-player .rich-brief .popcard{padding:17px 15px}.brief-people b{font-size:8px}.brief-people small{font-size:8px}
 .after-player:has(.next-meeting) .desktop-view{height:1020px}
}

@media(min-width:1001px){.during-player .desktop-view{height:650px}.hero-view{height:600px}}

@media(max-width:600px){
 .hero-view{height:auto;min-height:800px;padding:345px 0 150px}
 .hero-brief{position:relative;inset:auto;width:90%;margin:0 auto}
}
/* The next brief also grows with its context, leaving the reminder unobscured. */
.after-player:has(.next-meeting) .desktop-view{height:auto;min-height:680px;padding:105px 0 150px}
.next-meeting{position:relative;inset:auto;width:59%;margin-left:23%}
@media(max-width:800px){.next-meeting{width:77%;margin-left:12%}}
@media(max-width:600px){.after-player:has(.next-meeting) .desktop-view{min-height:820px;padding-top:125px}.next-meeting{width:90%;margin-left:5%}}
