@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink:#2f2639;--text:#2f2639;--muted:#7b837d;--line:#e3dfe8;--paper:#faf8fc;--green:#3f334b;--lime:#cbb2e5;--soft:#ede8f2;--shadow:0 12px 40px #2f25390a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{background:0 0;border:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #9c84b4}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Space Grotesk,Arial,sans-serif}button,select{touch-action:manipulation}svg{flex-shrink:0}::selection{background:#d0bbe6}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:234px;padding:37px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;margin:0 13px 48px;font-size:17px;line-height:1.05;display:flex}.brand b{letter-spacing:-1px;font-size:23px}.brand-mark{background:var(--ink);width:45px;height:48px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.workspace-label,.section-label{letter-spacing:1.4px;color:#9b94a3;font-size:13px;font-weight:700}.workspace-label{margin-bottom:15px;padding-left:14px}.nav-item{color:#7b7383;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:13px 14px;font-size:13px;display:flex}.nav-item.active{color:var(--green);background:#ece7f2;font-weight:700}.nav-item:hover{background:#f3f0f6}.nav-item b{text-align:center;background:#dcd1e6;border-radius:5px;min-width:20px;margin-left:auto;padding:2px 4px;font-size:13px}.sidebar-section{border-top:1px solid var(--line);margin:26px 11px 0;padding-top:22px}.section-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.conference-nav{text-align:left;color:#7d867e;align-items:flex-start;gap:10px;width:100%;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.conference-nav.active{color:var(--green);font-weight:700}.conf-dot{background:#bba4d3;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.sidebar-tip{margin:auto 11px 28px;padding-top:32px}.tip-spark{color:#7b6591;background:#ece7f2;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.sidebar-tip h4{margin-bottom:8px;font-size:13px}.sidebar-tip p{color:#8b8194;font-size:13px;line-height:1.8}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:20px 7px 0;display:flex}.avatar{color:var(--green);background:#e8e4ec;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.sidebar-bottom>div:last-child{min-width:0}.sidebar-bottom strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;display:block;overflow:hidden}.sidebar-bottom span{color:#9991a0;align-items:center;gap:4px;margin-top:4px;font-size:13px;display:flex}.main{flex:1;min-width:0;margin-left:234px}.topbar{border-bottom:1px solid var(--line);background:#fcfbfe;justify-content:space-between;align-items:center;height:79px;padding:0 46px;display:flex}.breadcrumb{color:#9990a2;align-items:center;gap:14px;font-size:13px;display:flex}.breadcrumb b{color:#605669;font-weight:500}.topbar-right{align-items:center;gap:22px;display:flex}.sync{color:#887e93;align-items:center;gap:6px;font-size:13px;display:flex}.sync>span{background:#8c72a6;border-radius:50%;width:5px;height:5px}.content{max-width:1580px;margin:auto;padding:38px 46px 16px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.9px;color:#8c7f99;margin-bottom:12px;font-size:13px;font-weight:700;display:block}h1{letter-spacing:-1.5px;font-size:34px;font-weight:650;line-height:1.2}.page-heading p{color:#8d8496;margin-top:11px;font-size:13px;line-height:1.6}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:12px 17px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#f2eef7;border:1px solid var(--green)}.secondary{color:#594d65;background:#fff;border:1px solid #ded9e4}.icon-btn{color:#80738d;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-btn:hover{background:#ece8f1}.event-banner{isolation:isolate;background:#eee8f4;border:1px solid #e3ddea;border-radius:12px;align-items:center;gap:23px;min-height:133px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.banner-date{z-index:1;background:#fffdf6;border:1px solid #ded5e6;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;width:65px;min-height:79px;padding:13px 6px 11px;display:flex;position:relative;box-shadow:0 3px 4px #2a1c3904}.banner-date span{color:#857398;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:700}.banner-date b{color:#50425e;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1.3}.banner-text{z-index:1}.banner-kicker{letter-spacing:1.45px;color:#9080a1;margin-bottom:8px;font-size:13px;font-weight:600}.banner-text h2{letter-spacing:-.5px;font-size:19px;font-weight:650}.banner-text p{color:#8e829b;align-items:center;gap:5px;margin-top:9px;font-size:13px;display:flex}.banner-link{z-index:1;color:#78628e;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:flex;position:relative}.banner-orbit{z-index:0;opacity:.55;border:1px solid #dacee7;border-radius:50%;width:370px;height:370px;position:absolute;top:-130px;right:-115px;box-shadow:0 0 0 25px #e5ddee,0 0 0 26px #dacee7,0 0 0 51px #e5ddee,0 0 0 52px #dacee7}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0 35px;padding:0 0 22px;display:grid}.stats>div{border-left:1px solid var(--line);align-items:center;gap:14px;padding:0 26px;display:flex}.stats>div:first-child{border-left:0;padding-left:0}.stat-icon{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sage{color:#856d9d;background:#ece7f1}.apricot{color:#c39870;background:#fbf0e5}.lavender{color:#a090b6;background:#f0eef6}.rose{color:#ac7b48;background:#f7eadb}.stats strong{letter-spacing:-.5px;align-items:center;gap:9px;font-size:23px;font-weight:550;display:flex}.stats strong>span{color:#776b83;letter-spacing:0;font-size:13px;font-weight:450}.stats small{color:#a298ab;margin-top:4px;font-size:13px;display:block}.workspace-grid{grid-template-columns:minmax(0,1fr) 263px;gap:32px;display:grid}.primary-content{min-width:0}.section-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.section-heading>div{align-items:center;gap:11px;display:flex}.section-heading h2{letter-spacing:-.4px;font-size:17px;font-weight:650}.section-heading span{color:#9a8ea5;font-size:13px}.filters{align-items:center;gap:10px;display:flex}.search{color:#a298ab;background:#fff;border:1px solid #e3dfe8;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:0 12px;display:flex}.search input{color:#4f415e;background:0 0;border:0;flex:1;min-width:0;padding:11px 0;font-size:13px;outline:0!important}.search input::placeholder{color:#a59cae}.filters select,.day-filter select{color:#847691;background:#fff;border:1px solid #e3dfe8;border-radius:7px;max-width:170px;height:38px;padding:10px;font-size:13px}.day-filter{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;margin-bottom:20px;display:flex}.day-filter select{background:0 0;border:0;height:33px;padding:5px}.day-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow:auto}.day-tabs button{white-space:nowrap;color:#8b7d99;border-radius:6px;padding:8px 12px;font-size:13px}.day-tabs button.active{color:#5a486c;background:#e8e2ef;font-weight:600}.date-label{color:#7a6c89;justify-content:space-between;align-items:center;margin:20px 0 14px;font-size:13px;font-weight:600;display:flex}.date-label span{color:#a49aaf;font-size:13px;font-weight:400}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.session-card{background:#fff;border:1px solid #e0dae6;border-radius:10px;flex-direction:column;min-width:0;padding:17px 18px 0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.session-card:hover{box-shadow:var(--shadow);border-color:#b2a4c1}.session-card.has-conflict{border-color:#e0bd88}.session-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-tag{color:#7a6194;letter-spacing:.15px;background:#ece5f2;border-radius:4px;width:fit-content;padding:5px 7px;font-size:13px;font-weight:600;display:inline-block}.bookmark-btn{color:#9c90a9;border:1px solid #e4dfea;border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.session-time{color:#7f6e90;flex-wrap:wrap;align-items:center;gap:5px;margin-top:17px;font-size:13px;display:flex}.title-link{text-align:left;margin-top:9px;padding:0;display:block}.title-link h3{letter-spacing:-.28px;font-size:15px;font-weight:650;line-height:1.55}.title-link:hover{text-underline-offset:4px;-webkit-text-decoration:underline #c9bad8;text-decoration:underline #c9bad8}.speaker{color:#847594;align-items:center;gap:7px;margin-top:13px;font-size:13px;line-height:1.5;display:flex}.speaker-dot{color:#897b98;background:#efecf2;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.session-description{color:#9487a1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 3px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.session-bottom{color:#9b8ea7;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:15px 0 13px;font-size:13px;display:flex}.session-bottom>span{align-items:center;gap:3px;display:flex}.note-link{color:#9b8daa;align-items:center;gap:4px;padding:3px 0;font-size:13px;display:flex}.note-link.has-note{color:#5f4876}.conflict-label{color:#ac824e;background:#fff6e8;border-radius:0 0 10px 10px;align-items:center;gap:5px;margin:0 -18px;padding:8px 12px;font-size:13px;display:flex}.right-rail{padding-top:1px}.rail-card{background:#fff;border:1px solid #e2dbe8;border-radius:11px;margin-bottom:20px;padding:21px 19px}.rail-heading{color:#9789a5;justify-content:space-between;align-items:center;gap:10px;display:flex}.rail-heading h3{letter-spacing:-.2px;color:#5b4a6d;font-size:13px;font-weight:650;line-height:1.55}.rail-empty{text-align:center;padding-top:27px}.mini-calendar{color:#ac9fba;background:#f8f6fa;border:1px solid #e2dae9;border-radius:8px;flex-direction:column;align-items:center;width:58px;margin:auto auto 17px;display:flex;position:relative}.mini-calendar span{letter-spacing:1px;color:#907ca5;background:#e6dfed;border-radius:7px 7px 0 0;width:100%;padding:5px 3px;font-size:13px;display:block}.mini-calendar svg{margin:10px}.rail-empty h4{color:#897b98;margin-bottom:8px;font-size:13px;font-weight:550}.rail-empty p{color:#9e92ab;max-width:160px;margin:auto;font-size:13px;line-height:1.8}.followup-card>p{color:#8a7a9b;margin-top:17px;font-size:13px;line-height:1.9}.rail-link{color:#745a8e;align-items:center;gap:5px;margin-top:18px;font-size:13px;font-weight:550;display:flex}.reminder-disclaimer{color:#a093ad;border-top:1px solid #e2dce9;margin-top:18px;padding-top:11px;font-size:13px;line-height:1.8;display:block}.privacy-note{color:#a498b0;gap:9px;padding:0 8px;display:flex}.privacy-note svg{margin-top:2px}.privacy-note p{color:#8c7e9b;font-size:13px;line-height:1.8}.privacy-note span{color:#a296af;font-size:13px}.timeline{border-left:1px solid #e3dde9;margin-top:22px;margin-left:3px}.timeline button{text-align:left;flex-direction:column;gap:5px;width:100%;padding:0 0 21px 17px;display:flex;position:relative}.timeline button:last-child{padding-bottom:0}.timeline-dot{box-sizing:content-box;background:#937bac;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-left:-2px;position:absolute;top:2px;left:-4px}.timeline-dot.conflict{background:#d4a369}.timeline small{color:#a094ad;font-size:13px}.timeline b{color:#6f5e80;font-size:13px;font-weight:600;line-height:1.6}.timeline button>span:last-child{color:#a093ae;font-size:13px}.agenda-preview .rail-link{border-top:1px solid #e6e0eb;padding-top:15px}.reminders{margin-top:19px}.reminders button{text-align:left;align-items:center;gap:9px;width:100%;margin-bottom:14px;display:flex}.small-avatar{color:#7b6294;background:#dcd0e7;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.reminders b{font-size:13px;font-weight:550;display:block}.reminders small{color:#a69773;margin-top:4px;font-size:13px;display:block}.reminders svg{color:#9989a9;margin-left:auto}.footer{color:#a599b1;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding:32px 0 12px;font-size:13px;display:flex}.footer button{color:#9283a2;align-items:center;gap:4px;font-size:13px;display:flex}.text-button{color:#6e5884;align-items:center;gap:6px;font-size:13px;display:inline-flex}.error-banner,.warning-banner{color:#947442;background:#fff2dd;border:1px solid #eedabc;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.error-banner{color:#985d4c;background:#fff0eb;border-color:#eed0c6}.error-banner>span{flex:1}.error-banner button{align-items:center;gap:4px;font-size:13px;display:flex}.warning-banner p{margin-top:3px;font-size:13px}.empty{text-align:center;background:#f8f6fa;border:1px dashed #dbd3e3;border-radius:12px;margin-top:20px;padding:53px 20px}.empty-icon{color:#a08eb3;background:#ece6f2;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 19px;display:grid}.empty h3{letter-spacing:-.3px;margin-bottom:12px;font-size:17px;font-weight:600}.empty p{color:#9688a4;max-width:330px;margin:auto;font-size:13px;line-height:1.9}.empty .button{margin-top:21px}.reference-block{background:#f5f3f8;border:1px solid #e4dfe9;border-radius:10px;margin-top:24px;padding:23px}.reference-block h3{margin-bottom:9px;font-size:14px;font-weight:600}.reference-block>p{color:#907fa0;font-size:13px;line-height:1.9}.anchor-item{color:#8b789f;border-top:1px solid #e1dae8;align-items:flex-start;gap:10px;margin-top:15px;padding-top:15px;display:flex}.anchor-item svg{margin-top:2px}.anchor-item>div{flex:1}.anchor-item b{color:#76608b;font-size:13px;font-weight:550}.anchor-item p{color:#9c8eab;margin-top:6px;font-size:13px;line-height:1.8}.anchor-item span{color:#aa9b74;margin-top:6px;font-size:13px;display:block}.connection-tabs{margin:20px 0}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.person-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:20px}.person-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.person-avatar{color:#7f6896;background:#e6e0ed;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Space Grotesk,sans-serif;font-size:13px;display:grid}.person-avatar.met{color:#8aa4b1;background:#e9eff2}.person-avatar.follow-up{color:#b8a079;background:#f5edde}.person-card h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:16px}.person-role{color:#9a8ea6;font-size:13px;line-height:1.6}.status-tag{color:#8a759f;background:#ede8f2;border-radius:4px;margin:12px 0;padding:5px 8px;font-size:13px;display:inline-block}.status-tag.met{color:#8ca5b2;background:#eaf1f5}.status-tag.follow-up{color:#b09b6d;background:#f6edda}.person-notes{color:#978ba3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.person-footer{color:#a295ae;border-top:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.person-footer a{color:#877797;align-items:center;gap:3px;display:flex}.followup-date{color:#9887a9;align-items:center;gap:5px;margin-top:12px;font-size:13px;display:flex}.followup-date.due{color:#b49d69}.notes-list{gap:15px;margin-top:20px;display:grid}.note-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:23px}.note-card h3{margin:12px 0;font-size:16px;line-height:1.7}.note-card p{color:#968aa3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.note-edit{color:#947faa;align-items:center;gap:5px;margin-top:18px;font-size:13px;display:flex}.loading{color:#907ea3;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:65vh;display:flex}.loading h2{color:var(--green);font-size:21px}.loading p{font-size:13px}.onboarding{padding:54px 0}.onboarding h1{margin-bottom:20px;font-size:51px;font-weight:600;line-height:1.18}.onboarding>p{color:#92859e;max-width:480px;font-size:14px;line-height:1.8}.starter-card{background:#eee8f4;border:1px solid #ded6e6;border-radius:17px;gap:34px;max-width:850px;margin:34px 0 24px;padding:31px;display:flex}.starter-illustration{color:#806c94;background:#dccee9;border-radius:12px;flex-shrink:0;place-items:center;width:167px;min-height:170px;display:grid;position:relative}.starter-illustration svg{opacity:.3;width:150px;height:150px;position:absolute}.starter-illustration>span{text-align:center;letter-spacing:5px;color:#5a486c;font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.2;position:relative}.starter-illustration b{letter-spacing:-1px;font-size:42px}.starter-card h2{letter-spacing:-.7px;margin:12px 0;font-size:23px}.starter-card p{color:#8b7b9b;font-size:13px;line-height:1.8}.starter-card .muted{max-width:460px;margin:10px 0 20px;font-size:13px}.toast{z-index:100;color:#eee7f4;background:#392e44;border-radius:8px;align-items:center;gap:8px;max-width:80vw;padding:13px 18px;font-size:13px;display:flex;position:fixed;bottom:25px;left:calc(50% + 117px);transform:translate(-50%);box-shadow:0 4px 25px #251d2e29}.modal{width:min(590px,100vw - 30px);max-height:90vh;color:var(--text);background:#fbf9fc;border:0;border-radius:16px;padding:0;overflow:auto;box-shadow:0 30px 100px #160d1f2b}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21192966}.modal-content{padding:31px}.modal-heading{margin-bottom:25px;padding-right:25px;position:relative}.modal-heading .icon-btn{position:absolute;top:-5px;right:-7px}.modal-heading h2{letter-spacing:-.8px;font-size:24px;font-weight:600;line-height:1.4}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field>span{color:#7b6591;font-size:13px;font-weight:600}.field input,.field select,.field textarea{color:#574768;background:#fff;border:1px solid #dcd3e4;border-radius:7px;width:100%;max-width:100%;padding:12px;font-size:13px}.field input::placeholder,.field textarea::placeholder{color:#aca0b9}.field textarea{resize:vertical;min-height:90px;line-height:1.8}.field small,.form-hint{color:#998aa8;font-size:13px;line-height:1.9}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.timezone-hint,.private-label{color:#8b75a2;background:#ede7f3;border-radius:6px;align-items:center;gap:6px;margin-bottom:15px;padding:11px 12px;font-size:13px;display:flex}.form-hint{align-items:center;gap:6px;margin-bottom:15px;display:flex}.modal-actions{border-top:1px solid #e4ddeb;align-items:center;gap:9px;margin-top:27px;padding-top:21px;display:flex}.modal-actions>div{flex:1}.delete-btn{color:#b3917f;align-items:center;gap:5px;padding:8px 0;font-size:13px;display:flex}.modal-error{color:#ae8c68;background:#fff0e5;border:1px solid #edd5c2;border-radius:6px;align-items:center;gap:7px;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.7;display:flex}.note-context{margin-bottom:22px}.note-context h3{margin-top:10px;font-size:16px;font-weight:600;line-height:1.7}.sources-content>p{color:#89789a;margin:14px 0;font-size:13px;line-height:1.9}.sources-content h3{margin-top:28px;font-size:15px}.source-link{color:#806997;background:#ece5f2;border-radius:6px;justify-content:space-between;align-items:center;margin:10px 0;padding:12px 14px;font-size:13px;display:flex}.source-note{border-left:2px solid #dbcfe6;padding-left:12px;font-size:13px!important}.sources-content li{color:#8e7d9e;margin-bottom:10px;font-size:13px;line-height:1.9}.sources-content ul{padding-left:18px}.manage-conference{text-align:left;color:#796390;border:1px solid #ddd4e6;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:11px;padding:12px 14px;font-size:13px;display:flex}.manage-conference small{color:#9f8faf;margin-top:5px;font-size:13px;display:block}.session-detail>h3{letter-spacing:-.5px;margin:15px 0 20px;font-size:24px;font-weight:600;line-height:1.55}.detail-meta{color:#826d97;gap:10px;font-size:13px;display:grid}.detail-meta>span{align-items:center;gap:7px;display:flex}.session-detail>p{color:#88759c;white-space:pre-wrap;margin:22px 0;font-size:13px;line-height:1.9}.detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:23px;display:flex}.welcome{background:#fbf9fc;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.welcome-art{background:#e5dcee;flex-direction:column;justify-content:center;padding:12vh 8vw;display:flex;position:relative;overflow:hidden}.welcome-art:after{content:"";opacity:.6;border:1px solid #d3c5e1;border-radius:50%;width:450px;height:450px;position:absolute;top:15%;right:-280px;box-shadow:0 0 0 60px #e0d6ea,0 0 0 61px #d3c5e1,0 0 0 120px #e0d6ea,0 0 0 121px #d3c5e1}.welcome-art>*{z-index:1;position:relative}.brand-mark.large{border-radius:24px;width:77px;height:83px;margin-bottom:47px}.welcome-art h1{letter-spacing:-2px;font-size:49px;font-weight:550;line-height:1.28}.welcome-art p{color:#8b7a9b;max-width:340px;margin-top:25px;font-size:14px;line-height:1.9}.welcome-pills{flex-wrap:wrap;gap:21px;margin-top:42px;display:flex}.welcome-pills span{color:#82699c;align-items:center;gap:5px;font-size:13px;display:flex}.welcome-login{flex-direction:column;justify-content:center;padding:70px 8vw;display:flex}.welcome-login h2{letter-spacing:-1.6px;font-size:40px;font-weight:550;line-height:1.3}.welcome-login>p{color:#9889a6;max-width:330px;margin:24px 0 30px;font-size:13px;line-height:1.9}.welcome-login>.button{width:fit-content;padding:15px 22px;font-size:13px}.welcome-login>small{color:#a090b0;align-items:center;gap:5px;margin-top:23px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}.pulse{animation:1.2s ease-in-out infinite pulse}.mobile-menu,.mobile-close{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.2}}@media (min-width:1600px){.content{padding-top:46px}.session-card{padding:21px 22px 0}.title-link h3{font-size:17px}.session-description,.session-time,.speaker,.session-bottom,.note-link{font-size:13px}.workspace-grid{grid-template-columns:minmax(0,1fr) 293px;gap:37px}.rail-card{padding:24px}.rail-heading h3,.stats strong>span,.stats small{font-size:13px}}@media (max-width:1250px){.content{padding:32px 30px 16px}.topbar{padding:0 30px}.workspace-grid{grid-template-columns:minmax(0,1fr) 230px;gap:23px}.sidebar{width:210px;padding-left:15px;padding-right:15px}.main{margin-left:210px}.brand{margin-left:10px}.session-grid{grid-template-columns:1fr}.page-heading h1{font-size:30px}.stats>div{gap:10px;padding:0 16px}.stats strong{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:21px}.stats strong>span,.stats small{font-size:13px}.stat-icon{width:36px;height:36px}.banner-text h2{font-size:17px}.banner-link{font-size:13px}.event-banner{gap:17px;padding:22px}.toast{left:calc(50% + 105px)}}@media (max-width:1000px){.workspace-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr;gap:18px;margin-top:15px;display:grid}.right-rail .rail-card{margin-bottom:0}.privacy-note{grid-column:1/-1}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.page-heading .button{margin-top:26px}.banner-link{display:none}.stats{margin-bottom:28px}.stats>div{padding:0 12px}.stats strong{font-size:20px}.stats strong>span{font-size:13px}.stat-icon{display:none}.session-card{padding-left:15px;padding-right:15px}.title-link h3{font-size:14px}.starter-card{gap:23px;padding:23px}.starter-illustration{width:115px}.onboarding h1{font-size:43px}.welcome-art,.welcome-login{padding-left:6vw;padding-right:6vw}.welcome-art h1{font-size:39px}.welcome-login h2{font-size:33px}.welcome-pills{gap:14px}.conflict-label{margin-left:-15px;margin-right:-15px}}@media (max-width:760px){.sidebar{width:240px;padding-top:28px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:15;background:#1f172870;position:fixed;inset:0}.main{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{position:absolute;top:14px;right:12px}.topbar{height:61px;padding:0 21px}.breadcrumb{gap:8px;font-size:13px}.topbar-right{gap:10px}.sync{font-size:13px}.content{padding:28px 22px 15px}.page-heading h1{font-size:31px}.page-heading{margin-bottom:23px;display:block}.page-heading p{max-width:350px;font-size:13px}.page-heading .button{margin-top:18px}.eyebrow{letter-spacing:1.5px;font-size:13px}.event-banner{gap:15px;padding:20px 17px}.banner-text h2{max-width:300px;font-size:16px;line-height:1.6}.banner-text p{font-size:13px;line-height:1.5}.banner-date{width:52px;min-height:69px;padding:11px 4px}.banner-date b{font-size:27px}.banner-kicker{letter-spacing:1px;font-size:13px}.stats{gap:8px;margin:22px 0 29px;padding-bottom:20px}.stats>div{gap:0;padding:0 7px}.stats strong{font-size:22px;display:block}.stats strong>span{margin-top:4px;font-size:13px;line-height:1.5;display:block}.stats small{font-size:13px;line-height:1.6}.section-heading h2{font-size:17px}.filters{gap:8px}.filters select{max-width:125px;padding:9px;font-size:13px}.search{padding:0 9px}.search input{font-size:13px}.date-label span{display:none}.session-grid{gap:11px}.session-card{padding:14px 13px 0}.session-top .event-tag{padding:4px 5px;font-size:13px}.title-link h3{font-size:13px;line-height:1.6}.session-time{gap:4px;font-size:13px}.session-time>span{display:none}.session-description{font-size:13px}.speaker{gap:5px;font-size:13px}.session-bottom{flex-wrap:wrap;gap:6px;font-size:13px}.note-link{font-size:13px}.conflict-label{margin-left:-13px;margin-right:-13px;font-size:13px;line-height:1.6}.right-rail{gap:14px}.rail-card{padding:18px 15px}.rail-heading h3{font-size:13px}.rail-empty h4{font-size:13px;line-height:1.7}.followup-card>p{font-size:13px}.footer{gap:15px;font-size:13px;line-height:1.7}.footer button{font-size:13px}.toast{width:max-content;max-width:90vw;font-size:13px;bottom:18px;left:50%}.onboarding{padding:28px 0}.onboarding h1{font-size:40px}.onboarding>p{font-size:13px}.starter-card{padding:24px;display:block}.starter-illustration{width:100%;min-height:130px;margin-bottom:24px;overflow:hidden}.starter-illustration svg{width:230px;height:230px}.starter-illustration span{font-size:15px}.starter-card h2{font-size:22px}.welcome{grid-template-columns:1fr}.welcome-art{padding:45px 30px}.welcome-art .large{border-radius:17px;width:51px;height:55px;margin-bottom:26px}.welcome-art .large svg{width:31px}.welcome-art h1{font-size:35px}.welcome-art p{margin-top:17px;font-size:13px}.welcome-pills{margin-top:24px}.welcome-login{padding:43px 30px}.welcome-login h2{font-size:33px}.welcome-login>p{margin:18px 0 25px;font-size:13px}.people-grid{gap:12px}.person-card{padding:16px}.person-card h3{font-size:14px}.person-footer{flex-wrap:wrap}.person-role{font-size:13px}.modal-content{padding:25px 21px}.modal-heading h2{font-size:22px}.field-row{gap:10px}.field input,.field select,.field textarea{padding:11px;font-size:13px}.modal-actions{flex-wrap:wrap;gap:7px}.modal-actions .button{padding:11px 13px;font-size:13px}.note-context h3{font-size:15px}.session-detail>h3{font-size:21px}}@media (max-width:390px){.content{padding-left:17px;padding-right:17px}.session-grid,.people-grid,.right-rail{grid-template-columns:1fr}.page-heading h1{font-size:28px}.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}.filters select{width:100%;max-width:100%}.field-row{grid-template-columns:1fr}.onboarding h1{font-size:36px}.topbar{padding:0 12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.session-time{color:#6d5b7f;font-size:13px}.session-time>span{color:#7c6d8b;font-size:13px}.session-description{color:#726481;font-size:13px}.speaker{color:#6f607f;font-size:13px}.session-bottom,.note-link{color:#776886;font-size:13px}.session-bottom{padding-top:18px}.session-top .event-tag{font-size:13px}.bookmark-btn{min-width:30px;min-height:30px}.page-heading p{color:#7a6d86;font-size:13px}.filters input,.filters select{font-size:13px}.rail-empty p,.followup-card>p{color:#756585;font-size:13px}.reminder-disclaimer{color:#7d6d8d;font-size:13px}.reference-block>p{color:#736185;font-size:13px}.anchor-item b{color:#69567c;font-size:13px}.anchor-item p{color:#7c6a8d;font-size:13px}.anchor-item span{color:#8e7b52;font-size:13px}.person-role,.person-notes{color:#746583;font-size:13px}.person-footer,.followup-date,.status-tag{font-size:13px}.note-card p{color:#726083;font-size:13px}.form-hint,.field small{color:#746187;font-size:13px}.sources-content>p,.sources-content li{color:#6d5b7f}.timeline small,.timeline button>span:last-child{color:#7e6e8f;font-size:13px}.timeline b{font-size:13px}.stats small{color:#7b6c8a;font-size:13px}.stats strong>span{color:#6b5c7b;font-size:13px}.privacy-note span{color:#7d6c8e}.title-link{margin-top:11px}.session-description{margin-top:13px}.session-bottom{gap:8px}.conflict-label{color:#946832;font-size:13px}.empty p{color:#7c6b8e;font-size:13px}.date-label span{color:#7c6a8d;font-size:13px}.toast{font-size:13px}.starter-card p{color:#726085;font-size:13px}.starter-card .muted{font-size:13px}.session-grid{gap:17px}.event-tag,.detail-meta{font-size:13px}.session-detail>p{color:#715f84;font-size:13px}.note-edit{font-size:13px}.onboarding>p{color:#7a6b89}.sync{color:#786988}.workspace-label,.section-label{color:#7f728d}.nav-item{color:#766a82}.conference-nav{color:#776886}@media (max-width:760px){.session-grid{grid-template-columns:1fr}.session-card{padding:19px 18px 0}.title-link h3{font-size:17px}.session-top .event-tag,.session-time{font-size:13px}.session-description{-webkit-line-clamp:3;font-size:13px}.speaker,.session-bottom,.note-link{font-size:13px}.session-bottom{padding:18px 0 16px}.conflict-label{margin:0 -18px;font-size:13px}.stats strong>span,.stats small,.filters input,.filters select{font-size:13px}.bookmark-btn{min-width:35px;min-height:35px}.right-rail{grid-template-columns:1fr}.rail-heading h3{font-size:14px}.rail-empty h4{font-size:13px}.rail-empty p{max-width:220px;font-size:13px}.rail-link{font-size:13px}.person-card h3{font-size:16px}.person-role,.person-notes,.footer,.footer button{font-size:13px}.stats>div{padding:0 9px}.stats>div:first-child{padding-left:0}.button,.modal-actions .button{font-size:13px}}.social-page{max-width:1150px}.profile-symbol{color:#795f94;background:#e6dfee;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.audience-notice{color:#8a7856;background:#fbf3e3;border:1px solid #e8d5ae;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:16px 18px;font-size:13px;line-height:1.8;display:flex}.audience-notice svg{margin-top:3px}.audience-notice.public{color:#776689;background:#ede7f3;border-color:#d6cbe2}.social-card{background:#fff;border:1px solid #e0dae7;border-radius:12px;min-width:0;margin-bottom:23px;padding:27px}.social-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin-bottom:14px;font-size:21px;font-weight:600;line-height:1.5}.social-card>p{color:#7c6b8c;margin-bottom:21px;font-size:13px;line-height:1.9}.social-card form{margin-top:22px}.social-card .form-hint{margin-top:13px}.profile-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.saved-count{color:#8d78a2;align-items:center;gap:12px;margin-bottom:17px;display:flex}.saved-count strong{color:#604b76;font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:500}.saved-profile-card{background:#f0eaf5}.share-checklist{margin:22px 0;padding:0;list-style:none}.share-checklist li{color:#847396;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.7;display:flex}.share-checklist svg{color:#8d77a3}.share-snapshot-hint{max-width:400px}.social-success{color:#6c5881;background:#f0eaf5;border:1px solid #d9cde5;border-radius:8px;align-items:center;gap:8px;margin-bottom:23px;padding:14px 17px;font-size:13px;line-height:1.7;display:flex}.share-preview .section-heading h2{margin:0;font-size:16px}.share-preview h3{margin-bottom:16px;font-size:17px;line-height:1.7}.share-session-list{max-height:450px;overflow:auto}.share-session-list>div{border-top:1px solid #e4ddec;padding:15px 0}.share-session-list span{color:#7f6c92;font-size:13px;line-height:1.6}.share-session-list h4{margin:7px 0;font-size:14px;font-weight:600;line-height:1.6}.share-session-list small{color:#8d7d9d;font-size:13px}.share-session-list a{color:#7a6491;align-items:center;gap:3px;width:fit-content;margin-top:9px;font-size:13px;display:flex}.share-link-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.created-link input{color:#806a96;font-size:13px}.share-row{border-top:1px solid #e6e0eb;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.share-row strong{font-size:13px;font-weight:550;display:block}.share-row span{color:#8c7c9c;margin-top:6px;font-size:13px;display:block}.share-row .revoked-label{align-items:center;gap:5px;font-size:13px;display:flex}.link-history .section-heading span{font-size:13px}.link-history .section-heading h2{margin:0;font-size:18px}.agenda-actions{align-items:center;gap:16px;display:flex}.chat-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.chat-rooms{margin:0;padding:20px 14px}.chat-rooms>.eyebrow{margin-bottom:18px;padding:0 8px}.chat-room{text-align:left;color:#827093;border-radius:8px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:14px 11px;font-size:13px;line-height:1.6;display:flex}.chat-room span{flex:1}.chat-room small{color:#9685a7;margin-top:4px;font-size:13px;font-weight:400;display:block}.chat-guidelines{color:#8a779e;border-top:1px solid #e1dae8;margin:23px 9px 0;padding-top:24px}.chat-guidelines h3{color:#6e5a83;margin:9px 0 13px;font-size:13px;font-weight:600;line-height:1.9}.chat-guidelines p{margin-bottom:13px;font-size:13px;line-height:1.9}.chat-guidelines small{color:#9a987d;font-size:13px;line-height:1.9;display:block}.chat-window{background:#fff;border:1px solid #dcd3e4;border-radius:12px;min-width:0;overflow:hidden}.chat-header{background:#f3eff7;border-bottom:1px solid #e3ddea;justify-content:space-between;align-items:center;gap:10px;padding:22px 23px;display:flex}.chat-header h2{letter-spacing:-.3px;margin-bottom:7px;font-size:16px;font-weight:600}.chat-header span{color:#8a779c;align-items:center;gap:6px;font-size:13px;display:flex}.chat-live-dot{background:#9174af;border-radius:50%;width:5px;height:5px}.chat-join{text-align:center;max-width:550px;min-height:470px;margin:auto;padding:60px 38px}.chat-join h2{letter-spacing:-.5px;margin-bottom:16px;font-size:22px;font-weight:550;line-height:1.5}.chat-join p{color:#836f97;margin-bottom:20px;font-size:13px;line-height:1.9}.joining-as{color:#8d79a2;justify-content:center;align-items:center;gap:8px;margin:22px 0;font-size:13px;display:flex}.joining-as b{color:#705b85;font-weight:600}.joining-as button{color:#8a72a1;margin-left:5px;font-size:13px;text-decoration:underline}.chat-empty{text-align:center;color:#a290b3;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:270px;padding:30px;display:flex}.chat-empty h3{color:#7c6693;font-size:20px;font-weight:550}.chat-empty p{color:#9b8aac;font-size:13px;line-height:1.8}.chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;min-height:340px;max-height:530px;padding:24px;overflow:auto}.chat-message{gap:11px;margin-bottom:24px;display:flex}.chat-avatar{color:#89749f;background:#ece6f1;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;margin-top:3px;font-size:13px;display:grid}.message-main{flex:1;min-width:0}.message-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.message-meta b{color:#7a6490;overflow-wrap:anywhere;font-size:13px;font-weight:600}.message-meta time{color:#9e8fae;font-size:13px}.chat-message p{color:#584a67;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3eff7;border:1px solid #ece8f0;border-radius:0 10px 10px;padding:13px 15px;font-size:13px;line-height:1.85}.message-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.message-actions button{color:#9c8cad;align-items:center;gap:4px;padding:4px;font-size:13px;display:flex}.message-actions button:hover{color:#6e5785}.chat-composer{background:#fbf9fd;border-top:1px solid #e2dbe9;padding:22px 24px}.chat-composer>label{color:#816c97;margin-bottom:9px;font-size:13px;display:block}.chat-composer textarea{resize:vertical;color:#5d4971;background:#fff;border:1px solid #dbd2e4;border-radius:8px;width:100%;min-height:85px;max-height:220px;padding:13px 15px;font-size:13px;line-height:1.8;display:block}.chat-composer textarea::placeholder{color:#ac9ebb}.chat-composer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.chat-composer>div>span{color:#9c8bac;font-size:13px}.chat-composer>small{color:#9b8caa;margin-top:12px;font-size:13px;line-height:1.8;display:block}.chat-window>.error-banner{margin:15px}.report-panel{background:#fbf6ea;border:1px solid #eadbc0;border-radius:8px;margin:10px 23px 20px;padding:18px}.report-panel h3{color:#a58f66;font-size:13px;font-weight:600}.report-panel p{color:#a28f6d;font-size:13px;line-height:1.9}.report-panel textarea{resize:vertical;background:#fff;border:1px solid #e2d6bc;border-radius:6px;width:100%;min-height:70px;margin:14px 0;padding:10px;font-size:13px}.report-panel>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.report-panel .section-heading{margin-bottom:9px}.share-page{max-width:900px;margin:0 auto;padding:50px 28px}.share-page .brand{margin:0 0 36px}.share-page h1{overflow-wrap:anywhere;margin-bottom:16px;font-size:39px}.share-page .share-caption{color:#806c95;margin-bottom:29px;font-size:13px;line-height:1.9}.share-page .shared-session{background:#fff;border:1px solid #ded6e6;border-radius:12px;margin-bottom:17px;padding:24px}.share-page .shared-session h2{margin:11px 0;font-size:21px;font-weight:600;line-height:1.6}.share-page .shared-session p{color:#8c7b9c;font-size:13px;line-height:1.9}.share-page .shared-session a{color:#7b6393;text-underline-offset:4px;font-size:13px;text-decoration:underline}.share-page .share-footer{color:#9081a0;border-top:1px solid #ded6e6;margin-top:33px;padding-top:25px;font-size:13px;line-height:1.8}@media (max-width:1150px){.profile-layout{gap:19px}.social-card{padding:23px}.social-card h2{font-size:19px}.chat-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.chat-rooms{padding:20px 10px}.chat-room{padding:12px 8px;font-size:13px}.chat-room svg{width:15px}.chat-header h2{font-size:15px}.chat-header span{font-size:13px}}@media (max-width:920px){.profile-layout,.chat-layout{grid-template-columns:1fr}.chat-rooms{flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.chat-rooms>.eyebrow{width:100%;margin:0}.chat-room{flex:1;width:auto;min-width:130px;margin:0}.chat-guidelines{width:100%;display:none}.chat-rooms:after{content:"Messages are shared with joined participants. Reports are stored but not actively monitored.";color:#907fa2;padding:0 8px;font-size:13px;line-height:1.8}.agenda-actions{gap:11px}.agenda-actions .text-button{font-size:13px}}@media (max-width:760px){.profile-symbol{display:none}.social-card{padding:22px}.social-card h2{font-size:21px}.audience-notice{padding:14px;font-size:13px}.chat-join{min-height:390px;padding:35px 22px}.chat-join h2{font-size:20px}.chat-header{padding:18px}.chat-header h2{font-size:15px}.chat-header span{font-size:13px;line-height:1.7}.chat-messages{max-height:55vh;padding:20px 16px}.chat-avatar{width:28px;height:28px;font-size:13px}.chat-message{gap:8px}.message-meta{gap:4px}.message-meta time{font-size:13px}.chat-message p{padding:12px;font-size:13px}.chat-composer{padding:18px 16px}.message-actions button{font-size:13px}.report-panel{margin:10px 16px 18px;padding:15px}.share-row .button{padding:10px;font-size:13px}.section-heading:has(.agenda-actions){align-items:flex-start;gap:14px}.section-heading:has(.agenda-actions)>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.agenda-actions{flex-direction:column;align-items:flex-end;gap:9px}.share-page{padding:32px 20px}.share-page h1{font-size:30px}.share-page .shared-session{padding:20px}.share-page .shared-session h2{font-size:19px}}:root{--ink:#24103b;--text:#2a1940;--muted:#746780;--line:#e7e1ed;--paper:#faf8fc;--green:#692da0;--lime:#ffd843;--soft:#f0e9f8;--shadow:0 12px 40px #24103b0a}.brand{gap:10px;margin-left:8px;margin-right:0}.brand-mark{color:#ffd843;background:#24103b;border-radius:10px}.brand-wordmark b{letter-spacing:-.85px;font-family:Space Grotesk,sans-serif;font-size:18px;display:block}.brand-wordmark small{letter-spacing:1.1px;text-transform:uppercase;color:#8e789e;margin-top:7px;font-size:13px;font-weight:500;display:block}.sidebar{background:#24103b;border-right:0}.sidebar .brand-wordmark b{color:#fff}.sidebar .brand-wordmark small{color:#00cbe7}.sidebar .brand-mark{background:#425}.sidebar .workspace-label,.sidebar .section-label{color:#ad99bd}.sidebar .nav-item{color:#d0c3dd}.sidebar .nav-item:hover{background:#3d2351}.sidebar .nav-item.active{color:#24103b;background:#00cbe7}.sidebar .nav-item b{color:inherit;background:#fff4}.sidebar .sidebar-section,.sidebar .sidebar-bottom{border-color:#54346a}.sidebar .conference-nav{color:#b8a6c8}.sidebar .conference-nav.active{color:#ffd843}.conf-dot{background:#ea008a}.conf-dot.blue{background:#00cbe7}.conf-dot.all{background:#ffd843}.sidebar .tip-spark{color:#ffd843;background:#425}.sidebar .sidebar-tip h4{color:#e8d8f4}.sidebar .sidebar-tip p{color:#a28eb4}.sidebar .sidebar-bottom strong{color:#fff}.sidebar .sidebar-bottom span{color:#b5a1c5}.sidebar .avatar{color:#ffd843;background:#513466}.sidebar .icon-btn{color:#b9a6c9}.primary{color:#fff;background:#c60076;border-color:#c60076}.primary:hover{background:#a50062}.secondary{color:#693e8b;border-color:#d9cce5}.secondary:hover{background:#f4ecfb}.event-banner{background:#2e1247;border-color:#4c2864;min-height:142px}.banner-text h2{color:#fff;font-weight:700}.banner-text p{color:#dacbe6}.banner-kicker{color:#00cbe7;font-weight:700}.banner-date{background:#ffd843;border-color:#ffd843;border-radius:4px;transform:rotate(-3deg)}.banner-date span,.banner-date b{color:#24103b}.banner-link{color:#ffd843}.banner-orbit{opacity:.8;border-color:#74429a;box-shadow:0 0 0 25px #411c5d,0 0 0 26px #74429a,0 0 0 51px #411c5d,0 0 0 52px #74429a}.event-tag{color:#a60068;background:#fce5f3}.event-tag.blue{color:#006c7e;background:#ddf8fc}.session-card.selected{background:#f9feff;border-color:#00aeca}.bookmark-btn.active{color:#fff;background:#00aeca;border-color:#00aeca}.bookmark-btn:hover{background:#d8f8fd}.session-card:hover{border-color:#c3a6d7}.day-tabs button.active{color:#662d8d;background:#e9dcf5}.eyebrow{color:#9860b5;font-weight:700}.stat-icon.sage{color:#0495aa;background:#dcf9fd}.stat-icon.apricot{color:#ca258a;background:#fce3f2}.stat-icon.lavender{color:#997720;background:#fff3bc}.followup-card{background:#f6eefb}.rail-link,.text-button{color:#8543a9}.session-top .event-tag{letter-spacing:.1px}.starter-card{background:#321347;border-color:#4b2663}.starter-card h2{color:#fff}.starter-card p,.starter-card .muted{color:#d0bddc}.starter-card .event-tag{color:#24103b;background:#00cbe7}.starter-illustration{color:#ffd843;background:#ea008a}.starter-illustration>span{color:#fff}.starter-illustration svg{opacity:.23;color:#ffd843}.starter-card .primary{color:#24103b;background:#ffd843;border-color:#ffd843}.welcome-art{color:#fff;background:#24103b}.welcome-art:after{border-color:#692b93;box-shadow:0 0 0 60px #3f1858,0 0 0 61px #692b93,0 0 0 120px #3f1858,0 0 0 121px #692b93}.welcome-art .eyebrow{color:#00cbe7}.welcome-art p{color:#c7b7d9}.welcome-pills span{color:#ffd843}.profile-symbol{color:#b7197b;background:#f9e0ef}.chat-room.active{color:#14647a;background:#ddf8fd}.chat-live-dot{background:#00a8bc}.chat-message.own p{background:#f3e8fc;border-color:#e3cef2}.chat-message.own .chat-avatar{color:#24103b;background:#00cbe7}.chat-header{background:#f4edfa}.profile-symbol{border-radius:10px}.toast{color:#fff;background:#24103b}.social-success{color:#226b75;background:#eafcff;border-color:#b9e5ea}.audience-notice{color:#80672c;background:#fff6ce;border-color:#e9d77d}.private-label,.timezone-hint{color:#744b95;background:#ece5f4}.created-link{background:#f5eefb}.share-preview{border-color:#bf92d7}.sidebar .mobile-close{color:#fff}@media (max-height:850px){.sidebar-tip{display:none}.sidebar-bottom{margin-top:auto}.sidebar{overflow:auto}}@media (max-width:760px){.brand-wordmark b{font-size:19px}.event-banner{min-height:142px}.banner-text h2{font-size:17px}.banner-text p{font-size:13px}.onboarding h1{font-size:36px}.sidebar{padding-bottom:20px}}.brand-mark img{object-fit:contain;display:block}.sidebar .brand-mark,.welcome-art .brand-mark{background:#f1dff6}.welcome-art .brand-mark.large{padding:9px}.sidebar .brand-mark{padding:4px}.program-update{color:#306778;background:#edfbff;border:1px solid #bce8f1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:17px 20px;display:flex}.program-update b{font-size:13px;font-weight:600}.program-update p{color:#71919d;margin-top:6px;font-size:13px;line-height:1.8}.program-update .secondary{color:#3f8192;background:#fff;border-color:#bcdce5}.program-update .button{flex-shrink:0}@media (max-width:760px){.program-update{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.program-update .button{font-size:13px}}.private-profile-fields{border-top:1px solid #e9e1ef;margin:23px 0;padding-top:20px}.private-profile-fields .private-label{margin-bottom:20px}.saved-profile-link{margin:2px 0 12px;font-size:13px}.community-links{background:#f5eefb;border-color:#d9c5e6}.community-links h2{font-size:19px}.community-links>div>p{color:#877494;margin-bottom:20px;font-size:13px;line-height:1.9}.community-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.community-actions .button{font-size:13px}.community-actions>.text-button{margin-top:4px;font-size:13px}.community-links>small{color:#9a84a9;margin-top:18px;font-size:13px;line-height:1.9;display:block}.community-links.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:25px;padding:23px 26px;display:grid}.community-links.compact h2{margin-bottom:9px;font-size:18px}.community-links.compact>div>p{max-width:490px;margin-bottom:0}.community-links.compact .eyebrow{margin-bottom:8px}.community-links.compact>small{border-top:1px solid #e6d9ed;grid-column:1/-1;margin-top:17px;padding-top:12px}.community-links.compact .community-actions{justify-content:flex-start;max-width:240px}.external-community-nav{font-size:13px}.external-community-nav>svg:last-child{margin-left:auto}.private-profile-fields .field>small{margin-top:1px}@media (max-width:1000px){.community-links.compact{display:block}.community-links.compact .community-actions{max-width:none;margin-top:18px}}@media (max-width:760px){.community-links.compact{padding:21px}.community-links h2{font-size:19px}.community-actions{gap:9px}.community-links>small,.private-profile-fields .private-label,.private-profile-fields .field input{font-size:13px}}.community-page .button{margin:4px 8px 4px 0}.group-message-list{max-height:480px;margin:24px 0;overflow-y:auto}.group-message{border-bottom:1px solid var(--border,#403247);padding:16px 0}.community-page details{margin:16px 0}.member-avatar{vertical-align:middle;color:#fff;background:#423151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0 10px 8px 0;font-weight:700;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.search:focus-within{outline-offset:3px;outline:3px solid #a78bfa}body,.button,.text-button,.nav-item,.conference-nav,.filters input,.filters select,.day-filter select,.field input,.field select,.field textarea,.chat-composer textarea,.report-panel textarea{font-size:16px}.button,.day-tabs button{min-height:44px}.session-description,.person-role,.person-notes,.note-card p,.session-detail>p,.social-card>p,.chat-message p,.chat-join p,.chat-empty p,.community-links>div>p{font-size:16px;line-height:1.65}.session-card .title-link h3{font-size:20px;line-height:1.45}.session-time,.session-time>span,.speaker,.session-bottom,.note-link,.date-label,.field>span,.form-hint,.field small,.private-label,.timezone-hint,.audience-notice,.share-checklist li,.share-session-list small,.share-row span,.chat-header span,.chat-composer>label,.joining-as,.message-actions button{font-size:14px;line-height:1.55}.session-top .event-tag,.event-tag,.date-label span,.eyebrow,.workspace-label,.section-label,.breadcrumb,.banner-kicker,.banner-link,.stats small,.section-heading span,.status-tag,.person-footer,.followup-date,.note-edit,.footer,.footer button,.message-meta time,.chat-composer>div>span,.chat-composer>small,.chat-room small,.chat-guidelines p,.chat-guidelines small,.community-links>small,.community-actions>.text-button{font-size:13px;line-height:1.55}.day-tabs button,.chat-room,.message-meta b,.share-row strong,.share-session-list span,.share-session-list a,.share-page .share-footer,.share-page .shared-session p,.share-page .shared-session a,.created-link input,.program-update b,.program-update p,.anchor-item span,.source-note{font-size:14px}.source-note{font-size:14px!important}.stats strong>span{font-size:14px;line-height:1.5}.stats>div{min-width:0}.stats strong{font-size:26px}.section-heading>div{flex-wrap:wrap}.banner-text{min-width:0}.banner-text h2{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.banner-text p{font-size:14px;line-height:1.6}.conference-group-heading{margin:28px 0 10px;font-size:22px;line-height:1.4}.conference-group-heading+.date-label{margin-top:0}.sync,.brand-wordmark small,.sidebar-bottom span{font-size:13px;line-height:1.55}.sidebar-bottom strong{font-size:14px}.rail-card p,.privacy-note p,.reference-block>p,.anchor-item p,.report-panel p{font-size:15px;line-height:1.65}.rail-empty h4,.rail-card h4,.timeline b,.anchor-item b{font-size:16px}.privacy-note span,.timeline small,.timeline button>span:last-child{font-size:13px}.auth-switch a{text-underline-offset:4px;font-size:16px;text-decoration:underline}@media (max-width:760px){.session-card .title-link h3{font-size:20px}.session-description,.filters input,.filters select,.day-filter select,.field input,.field select,.field textarea,.modal-actions .button,.share-row .button{font-size:16px}.stats{gap:14px}.stats strong>span{font-size:14px}.stats small{font-size:13px}.banner-text h2{font-size:20px}.banner-text p{font-size:14px}.conference-group-heading{font-size:22px}.event-banner{gap:16px;padding:22px 18px}.date-label{flex-wrap:wrap;gap:6px}.date-label span{display:block}.chat-header h2{font-size:18px}.chat-header span,.message-meta time{font-size:13px}.chat-message p{font-size:16px}.chat-rooms:after{font-size:14px}.session-time{flex-wrap:wrap}.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:61px;padding:12px 16px}.topbar-right{flex-wrap:wrap}.breadcrumb{flex-wrap:wrap;min-width:0}}.account-delete-dialog{border:1px solid var(--line);background:var(--paper);width:min(640px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:18px;padding:26px;font-size:16px;line-height:1.6;overflow:auto;box-shadow:0 18px 60px #21172940}.account-delete-dialog::backdrop{background:#21172999}.account-delete-dialog h2{margin-top:0;font-size:25px;line-height:1.3}.account-delete-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-delete-actions .button{white-space:normal;min-height:44px;font-size:15px}.account-delete-button{color:#fff;background:#9b273b}.account-owned-groups{border:1px solid #d6a8b1;border-radius:10px;margin:16px 0;padding:16px}.account-owned-groups label{align-items:flex-start;gap:12px;display:flex}.account-owned-groups input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.account-delete-dialog .error-banner{align-items:flex-start}:is(.account-delete-dialog input:focus-visible,.account-delete-dialog button:focus-visible,.account-delete-dialog a:focus-visible){outline-offset:3px;outline:3px solid #744991}.social-share-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.social-share-actions .button{min-height:44px;font-size:16px}.project-footer{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:16px;padding:20px 24px;font-size:14px;line-height:1.6;display:flex;position:relative}.project-footer a{color:var(--ink);text-underline-offset:3px}.project-privacy{max-width:760px;margin:auto;padding:40px 24px;font-size:17px;line-height:1.7}.project-privacy h1{font-size:32px;line-height:1.3}.project-privacy h2{margin-top:32px;font-size:23px}.project-privacy a{color:var(--ink);overflow-wrap:anywhere}.mobile-primary-nav,.mobile-sidebar-account{display:none}.content:focus{outline:none}@media (max-width:760px){html{scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.main{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.content{min-width:0;padding:24px 16px 16px}.mobile-primary-nav{z-index:14;padding:7px max(7px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid #dacfe5;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #24103b10}.mobile-primary-nav.is-hidden{display:none}.mobile-primary-nav button{color:#634775;white-space:normal;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:5px 0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.mobile-primary-nav button.active{color:#24103b;background:#ddf8fc;box-shadow:inset 0 3px #00aeca}.mobile-nav-icon{justify-content:center;align-items:center;height:24px;display:flex;position:relative}.mobile-nav-icon b{color:#fff;background:#c60076;border-radius:10px;min-width:21px;padding:0 4px;font-size:13px;line-height:20px;position:absolute;top:-7px;right:-17px}.mobile-primary-nav button:focus-visible{outline-offset:-3px;outline:3px solid #8543a9}.topbar{flex-wrap:nowrap;gap:8px;min-height:68px;padding:8px 12px}.breadcrumb{flex-wrap:nowrap;flex:1;gap:9px;min-width:0}.breadcrumb>span,.breadcrumb>svg,.topbar-right>.button,.topbar-right>.sync{display:none}.breadcrumb>b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.mobile-menu{gap:7px;min-width:78px;min-height:44px;padding:8px;font-size:14px;display:inline-flex}.mobile-menu span{font-size:14px}.topbar-right{flex-shrink:0;gap:0}.sidebar{width:min(320px,100vw - 30px);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.sidebar .nav-item,.sidebar .conference-nav{white-space:normal;min-height:48px;font-size:16px}.sidebar .nav-item.active{box-shadow:inset 4px 0 #ffd843}.mobile-sidebar-account{padding-top:15px;display:block}.mobile-sidebar-account .button{color:#fff;background:#425;border-color:#71518a;width:100%;min-height:44px}.button,.text-button,.icon-btn,.bookmark-btn,.note-link,.note-edit,.rail-link,.message-actions button,.joining-as button,.footer button,.community-page summary{min-height:44px}.icon-btn,.bookmark-btn{flex-shrink:0;min-width:44px}.bookmark-btn{width:44px;height:44px}.text-button,.note-link,.note-edit,.rail-link,.message-actions button{justify-content:center;align-items:center;padding:8px 4px;display:inline-flex}.button{white-space:normal;line-height:1.45}.title-link{min-height:44px;padding:6px 0;display:block}.session-card{min-width:0;padding:18px 16px 0}.session-top{align-items:flex-start;gap:8px}.session-top .event-tag{white-space:normal;max-width:calc(100% - 52px);line-height:1.5}.session-card .title-link h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.session-time,.session-bottom,.speaker{flex-wrap:wrap;font-size:14px;line-height:1.55}.session-description{font-size:16px;line-height:1.65}.session-bottom{gap:8px;padding:8px 0}.session-bottom>span{overflow-wrap:anywhere;min-width:0}.conflict-label{margin-left:-16px;margin-right:-16px}.filters{flex-direction:column;align-items:stretch;gap:12px;display:flex}.filters .search{flex:auto;width:100%;min-width:0;min-height:48px;padding:0 12px}.search input{min-width:0;min-height:46px;font-size:16px}.filters select,.day-filter select{width:100%;max-width:none;min-height:48px;padding:11px 12px;font-size:16px}.day-filter{flex-direction:column;align-items:stretch;gap:12px;display:flex}.day-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding:3px 0;overflow-x:auto}.day-tabs button{flex-shrink:0;min-width:70px;min-height:44px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding-bottom:20px;display:grid}.stats>div{border:0;min-width:0;padding:0!important}.stats strong{font-size:25px}.stats strong>span{font-size:14px;line-height:1.5}.stats small{font-size:13px;line-height:1.5}.page-heading h1{font-size:28px;line-height:1.25}.page-heading p{max-width:none;font-size:16px;line-height:1.6}.section-heading{flex-wrap:wrap;gap:12px}.section-heading .agenda-actions{flex-flow:wrap;align-items:center}.social-card,.community-links.compact{min-width:0;padding:20px 16px}.social-card h2{overflow-wrap:anywhere;font-size:21px;line-height:1.4}.audience-notice,.form-hint,.social-card small{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.private-label{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.share-link-actions,.share-link-actions>.button,.community-actions>.button{min-width:0;max-width:100%}.share-link-actions,.share-link-actions .button{flex-wrap:wrap}.community-page .share-link-actions{flex-wrap:wrap;gap:8px;display:flex}.share-link-actions:has(input){flex-wrap:wrap;gap:8px;display:flex}.share-row{flex-wrap:wrap;gap:12px}.share-row>span,.share-row>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-rooms{gap:8px}.chat-room{flex-basis:100%;width:100%;min-height:54px;font-size:16px}.chat-header{align-items:flex-start;padding:16px}.chat-header>div{min-width:0}.chat-messages{min-height:200px;max-height:45dvh;padding:16px 12px}.chat-message p{font-size:16px}.chat-composer{padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px))}.chat-composer>div{flex-wrap:wrap;align-items:center}.chat-composer textarea,.group-message-list textarea,.community-page textarea,.field input,.field select,.field textarea{min-height:48px;font-size:16px}.group-message-list{max-height:45dvh}.modal{width:calc(100vw - 20px);max-width:640px;max-height:calc(var(--devyo-viewport-height,100dvh) - 20px);margin:auto;overflow:auto}.modal-content{padding:22px 16px calc(18px + env(safe-area-inset-bottom,0px));max-height:none}.modal-heading{padding-right:44px}.modal-actions{z-index:1;background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.modal-actions .button{flex:1;min-width:100px;min-height:48px;font-size:16px}.field-row{grid-template-columns:1fr}.keyboard-open .main{padding-bottom:env(safe-area-inset-bottom,0px)}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px);font-size:15px}.welcome-login{min-width:0;max-width:100%;min-height:100svh;padding:28px 16px}.welcome-login h1{overflow-wrap:anywhere;font-size:28px;line-height:1.3}.welcome-login>p{max-width:none;font-size:16px;line-height:1.6}.welcome-login .cl-rootBox,.welcome-login .cl-cardBox,.welcome-login .cl-card{width:100%;min-width:0;max-width:100%}.welcome-login .cl-card{padding:24px 18px}.welcome-login .cl-formFieldInput,.welcome-login .cl-formButtonPrimary{min-height:48px;font-size:16px}.auth-switch a{align-items:center;min-height:44px;line-height:1.6;display:inline-flex}}.stat-link{text-align:left;color:inherit;font:inherit;border-right:1px solid var(--line);cursor:pointer;align-items:center;gap:15px;min-height:44px;padding:0 26px 0 0;display:flex}.stat-link>div{min-width:0}.stat-link-hint{color:#006c7e;align-items:center;gap:5px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.stat-link:hover .stat-link-hint{text-underline-offset:3px;text-decoration:underline}.stat-link:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #8543a9}@media (max-width:760px){.stat-link{border:0;align-items:flex-start;min-width:0;padding:0}.stat-link-hint{flex-wrap:wrap;font-size:13px;line-height:1.5}.stat-link .stat-icon{display:none}}.social-request-status{z-index:2;color:#245766;background:#edfbff;border:1px solid #bce8f1;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:16px;line-height:1.5;position:sticky;top:8px}.inline-plan-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:20px;scroll-margin-top:20px}.inline-plan-preview:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #8543a9}.community-page article:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #8543a9}@media (max-width:760px){.people-grid{grid-template-columns:minmax(0,1fr)}.person-card{min-width:0;max-width:100%;padding:20px 16px}.person-card h3{overflow-wrap:anywhere;font-size:20px}.person-card>.button{white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:48px;line-height:1.5;display:flex}.person-card>p{font-size:16px;line-height:1.6}.community-page .share-link-actions>.button{flex:1;min-width:110px;min-height:48px}.social-request-status{top:0}.community-page .social-card{scroll-margin-top:16px}}.program-source-status{border-bottom:1px solid #d8ded8;padding:16px 0}.program-source-status p{margin:8px 0}.program-changes{max-height:300px;margin:16px 0;padding:0;list-style:none;overflow:auto}.program-changes li{border-bottom:1px solid #d8ded8;padding:14px 0}.program-changes b,.program-changes span{overflow-wrap:anywhere;display:block}.program-changes span{margin-top:6px;font-size:16px;line-height:1.5}.program-review button{min-height:44px}
