:root{font-family:Arial,Helvetica Neue,sans-serif;color:#142022;background:#f1f3ef;--teal:#0d696c;--night:#0b1517;--paper:#f4f5f1}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.eyebrow{font:600 10px/1.2 Courier New,monospace;letter-spacing:.13em}.brand-mark{width:34px;height:29px;position:relative;display:block;flex:0 0 34px}.brand-mark i{position:absolute;width:8px;height:8px;border-radius:50%;background:#dce8e6}.brand-mark i:first-child{left:1px;top:2px;background:#17a9af}.brand-mark i:nth-child(2){right:1px;top:2px}.brand-mark i:nth-child(3){left:13px;bottom:1px}.brand-mark:after,.brand-mark:before{content:"";position:absolute;height:1px;background:#8ca1a1;transform-origin:left}.brand-mark:before{width:25px;left:6px;top:6px}.brand-mark:after{width:24px;left:6px;top:8px;transform:rotate(58deg)}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(440px,.65fr);background:var(--paper)}.login-landscape{position:relative;min-height:100vh;overflow:hidden;color:#fff;background:linear-gradient(100deg,#041517f5,#05292bc7 48%,#051b1d4d),url(/brand/mountain-hero.jpg) 58% center/cover}.login-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,14,.25),transparent 35%,rgba(3,12,14,.8));pointer-events:none}.landscape-topo{position:absolute;inset:0;background:url(/brand/topo-ridge.jpg) center/cover;opacity:.12;mix-blend-mode:screen;filter:grayscale(1) contrast(1.7)}.login-brand{position:absolute;z-index:2;top:42px;left:50px;display:flex;gap:13px;align-items:flex-start;font-size:12px;line-height:1.15;letter-spacing:.14em}.login-brand b{display:block;font-weight:500;color:#7fa1a0}.login-story{position:absolute;z-index:2;left:50px;top:145px;max-width:585px}.login-story .eyebrow{color:#74c2c0}.login-story h1{font-size:clamp(40px,4.6vw,68px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:20px 0 18px}.login-story p{font-size:15px;line-height:1.65;color:#c1d0cf;max-width:520px}.login-landscape footer{position:absolute;z-index:2;left:50px;bottom:38px;display:flex;align-items:center;gap:13px;font:8px Courier New,monospace;letter-spacing:.14em;color:#89a4a3}.login-landscape footer i{display:block;width:36px;height:1px;background:#577473}.mountain-journey{position:absolute;z-index:2;inset:auto 3% 5% 4%;height:54%;pointer-events:none}.mountain-journey svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mountain-journey path{fill:none}.route-shadow{stroke:#06191a;stroke-width:6;opacity:.75}.route{stroke:#64d1cf;stroke-width:2;stroke-dasharray:6 8;filter:drop-shadow(0 0 5px rgba(66,205,204,.72))}.mountain-journey circle{fill:#0d2f31;stroke:#8fe0dc;stroke-width:2}.mountain-journey .summit{fill:#d1a05e;stroke:#f1d5ac;filter:drop-shadow(0 0 8px rgba(224,166,90,.9))}.waypoint{position:absolute;padding:5px 7px;border-radius:3px;background:#051517c7;border:1px solid rgba(132,193,191,.3);font:7px Courier New,monospace;letter-spacing:.1em;color:#a6c1c0;white-space:nowrap}.basecamp{left:6%;bottom:2%}.align{left:28%;bottom:17%}.decide{left:45%;bottom:35%}.advance{left:63%;bottom:50%}.summit-label{right:5%;top:5%;color:#f0d3a7;border-color:#dea96073}.login-panel{min-height:100vh;display:grid;place-items:center;padding:48px 44px;background:linear-gradient(135deg,#f7f8f5,#eef1ed);position:relative}.login-panel:before{content:"";position:absolute;inset:0;background:url(/brand/topo-ridge.jpg) 70% 50%/cover;opacity:.035;filter:grayscale(1)}.login-panel-inner{position:relative;width:min(100%,420px)}.cartesian-lockup{display:flex;gap:13px;align-items:center;margin-bottom:54px}.cartesian-lockup .brand-mark i:not(:first-child){background:#174144}.cartesian-lockup>div>*{display:block}.cartesian-lockup strong{font-size:20px;font-weight:500;letter-spacing:-.02em}.cartesian-lockup span:not(.brand-mark){font:8px Courier New,monospace;letter-spacing:.1em;color:#6c7b7c;margin-top:4px}.login-intro{margin-bottom:24px}.login-intro .eyebrow{color:#467e7f}.login-intro h2{font-size:34px;font-weight:400;letter-spacing:-.04em;margin:13px 0 8px}.login-intro p{font-size:12px;color:#718081;line-height:1.5}.clerk-root,.clerk-card-box{width:100%!important}.clerk-card-box{box-shadow:none!important}.clerk-card{width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}.clerk-hidden{display:none!important}.clerk-social-button{background:#fff!important;border:1px solid #d7ddda!important;box-shadow:none!important}.clerk-primary-button{background:#0d696c!important;box-shadow:none!important}.clerk-primary-button:hover{background:#0a5659!important}.clerk-footer{background:transparent!important}.login-trust{border-top:1px solid #d7ddda;margin-top:27px;padding-top:18px;font-size:9px;line-height:1.55;color:#829091}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.shell aside{background:#111b1d;color:#dce8e6;padding:28px}.brand{font-size:12px;letter-spacing:.12em;margin-bottom:60px;display:flex;gap:12px}.brand b{display:block;color:#6f9393}.shell aside>span,.hero small,.cards small{font:10px monospace;letter-spacing:.1em;color:#599395}.shell aside h2{font-size:16px}.shell nav{margin-top:30px;line-height:3;color:#8da0a0;font-size:13px}.shell section>header{height:64px;background:#fff;border-bottom:1px solid #dde2de;padding:23px 36px;font-size:12px}.hero{margin:32px;border-radius:10px;padding:55px;color:#fff;background:linear-gradient(100deg,#052224f7,#085a5cb8),url(/brand/mountain-hero.jpg) center/cover}.hero h1{font-size:42px;max-width:650px;margin:16px 0}.hero p{max-width:650px;color:#bed0cf;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 32px}.cards article{background:#fff;border:1px solid #dce1dd;border-radius:8px;padding:24px}.cards h3{font-size:16px}.cards p{font-size:12px;line-height:1.5;color:#6e797a}@media(max-width:1050px){.login-shell{grid-template-columns:1fr 440px}.login-story h1{font-size:46px}.mountain-journey{opacity:.8}}@media(max-width:820px){.login-shell{display:block}.login-landscape{min-height:300px;height:40vh}.login-brand{top:26px;left:28px}.login-story{left:28px;top:105px;max-width:80%}.login-story h1{font-size:38px;margin:12px 0}.login-story p{font-size:12px}.mountain-journey{height:62%;opacity:.65}.login-landscape footer{display:none}.login-panel{min-height:60vh;padding:38px 25px}.cartesian-lockup{margin-bottom:32px}}@media(max-width:560px){.login-landscape{height:270px;min-height:270px}.login-story{top:100px;max-width:88%}.login-story h1{font-size:32px}.login-story p,.mountain-journey{display:none}.login-panel{padding:30px 20px}.login-intro h2{font-size:29px}.shell{grid-template-columns:1fr}.shell aside{display:none}.cards{grid-template-columns:1fr}.hero{margin:16px;padding:32px}.hero h1{font-size:32px}}.workspace{min-width:0;background:#f2f4f0}.workspace>header{display:flex;justify-content:space-between;align-items:center}.workspace>header b{margin:0 8px;color:#b1bab7}.tenant-status{font:9px Courier New,monospace;letter-spacing:.08em;color:#557071}.tenant-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35ae7a;margin-right:7px;box-shadow:0 0 7px #35ae7a80}.workspace-content{padding:32px;max-width:1380px;margin:auto}.workspace-content .hero{margin:0;min-height:285px;display:flex;flex-direction:column;justify-content:center}.workspace-content .hero p{font-size:14px}.organization-switch{margin:17px 0 25px}.organization-switch button{color:#c6d4d3!important;border-color:#314244!important;background:#172426!important}.shell aside nav{display:flex;flex-direction:column;gap:5px;line-height:normal}.shell aside nav span,.shell aside nav b{padding:11px 12px;border-radius:5px;font-size:12px;font-weight:400}.shell aside nav b{background:#1d3436;color:#fff;border-left:3px solid #16a4aa}.sidebar-user{margin-top:auto;display:flex;gap:10px;align-items:center;border-top:1px solid #2b393b;padding-top:18px}.sidebar-user>span{font-size:9px;color:#7f9292}.section-title{display:flex;justify-content:space-between;align-items:end;margin:30px 0 15px}.section-title small,.project-form>small,.real-project small{font:8px Courier New,monospace;letter-spacing:.11em;color:#4d8586}.section-title h2{margin:7px 0 0;font-size:21px}.section-title>span{font-size:10px;color:#7a8585}.project-layout{display:grid;grid-template-columns:1fr 340px;gap:16px}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.real-project{background:#fff;border:1px solid #dce2df;border-radius:7px;overflow:hidden}.project-art{height:100px;padding:15px;color:#a9cfcd;background:linear-gradient(90deg,#072a2cf0,#0b5a5c7a),url(/brand/topo-ridge.jpg) center/cover;display:flex;justify-content:space-between;font:8px Courier New,monospace;letter-spacing:.1em}.project-art.art-1{background:linear-gradient(90deg,#3f301ff0,#8459276e),url(/brand/mountain-hero.jpg) center/cover}.project-art.art-2{background:linear-gradient(90deg,#1a292cf0,#41525573),url(/brand/topo-ridge.jpg) center/cover}.real-project>div:last-child{padding:19px}.real-project h3{font-size:18px;margin:7px 0}.real-project p{min-height:40px;font-size:10px;line-height:1.55;color:#717d7e}.real-project footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e9e7;margin-top:16px;padding-top:13px}.real-project footer span{font-size:8px;color:#47806c}.real-project footer button{border:0;background:transparent;color:#0d696c;font-size:9px;font-weight:700}.empty-project{grid-column:1/-1;min-height:265px;background:#fff;border:1px dashed #cbd5d1;border-radius:7px;display:grid;place-content:center;text-align:center;padding:40px}.empty-project>span{font:9px Courier New,monospace;color:#4b8586}.empty-project h3{font-size:18px;margin:12px 0 5px}.empty-project p{max-width:430px;font-size:10px;line-height:1.55;color:#778283}.project-form{background:#142224;color:#fff;border-radius:7px;padding:24px;height:max-content}.project-form>small{color:#70adad}.project-form h3{font-size:17px;margin:8px 0 22px}.project-form label{display:block;font-size:9px;color:#91a4a4;margin-top:13px}.project-form input,.project-form textarea{display:block;width:100%;border:1px solid #3b4d4f;background:#1b2b2d;color:#fff;border-radius:4px;padding:10px;margin-top:6px;outline-color:#4bb8ba;font-size:10px}.project-form textarea{min-height:95px;resize:vertical;line-height:1.5}.project-form>button{width:100%;border:0;border-radius:4px;background:#0e777a;color:#fff;padding:11px;margin-top:17px;font-size:10px;font-weight:700}.project-form>button:disabled{opacity:.55}.project-form>p{font-size:8px;line-height:1.4;color:#97a7a7}.workspace-error,.workspace-loading-card{margin-top:16px;border-radius:6px;padding:15px 18px;background:#fff;border:1px solid #d9e0dd;font-size:10px}.workspace-error{border-color:#e7c8aa;background:#fffaf5;color:#865a2d;display:flex;gap:12px}.workspace-error span{color:#755f4b}.workspace-loading,.organization-required{min-height:100vh;display:grid;place-content:center;text-align:center;background:#f2f4f0}.organization-required .brand-mark{margin:0 auto 20px}.organization-required .brand-mark i:not(:first-child){background:#173f41}.organization-required h1{font-weight:400;font-size:34px;margin:0}.organization-required p{font-size:11px;color:#718080;margin:12px 0 24px}@media(max-width:1050px){.project-layout{grid-template-columns:1fr}.project-form{order:-1}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace-content{padding:16px}.project-list{grid-template-columns:1fr}.workspace>header .tenant-status{display:none}}.shell aside{display:flex;flex-direction:column}.back-link{border:0;background:transparent;color:#47797a;padding:0;margin:0 0 14px;font-size:10px;cursor:pointer}.project-hero{position:relative;overflow:hidden;border-radius:9px;padding:42px 48px 0;color:#fff;background:linear-gradient(100deg,#052022fa,#085456b3),url(/brand/mountain-hero.jpg) center 45%/cover}.project-hero:after{content:"";position:absolute;inset:0;background:url(/brand/topo-ridge.jpg) center/cover;opacity:.09;pointer-events:none}.project-hero>*{position:relative;z-index:1}.project-hero small,.activity-editor small,.activity-grid small,.next-step-card small{font:8px Courier New,monospace;letter-spacing:.12em;color:#75b2b2}.project-hero h1{font-size:40px;letter-spacing:-.035em;margin:10px 0 7px}.project-hero>p{font-size:12px;color:#bed0cf;max-width:650px}.project-pulse{display:grid;grid-template-columns:repeat(4,1fr);margin:34px -48px 0;background:#031416a6;border-top:1px solid rgba(160,206,203,.16)}.project-pulse span{padding:15px 22px;border-right:1px solid rgba(160,206,203,.16);font-size:8px;color:#a8bcbb}.project-pulse b{display:block;font:18px Arial,sans-serif;color:#fff;margin-bottom:3px}.workspace-tabs{display:flex;gap:24px;border-bottom:1px solid #d8dfdc;margin:18px 0 6px;padding:0 5px}.workspace-tabs>*{padding:11px 0;font-size:9px;color:#7c8989}.workspace-tabs b{color:#0d696c;border-bottom:2px solid #16a4aa}.project-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.section-title.compact{margin-top:22px}.next-step-card,.memory-stream{background:#fff;border:1px solid #dce2df;border-radius:7px;padding:22px;min-height:155px}.next-step-card h3{font-size:17px;margin:8px 0}.next-step-card p{font-size:10px;line-height:1.55;color:#6f7c7c}.next-step-card button,.activity-grid article>button{border:0;background:transparent;color:#0d696c;font-size:9px;font-weight:700;padding:7px 0;cursor:pointer}.memory-stream{display:flex;flex-direction:column;gap:18px;padding-top:26px}.memory-stream span{font-size:9px;color:#344647}.memory-stream i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20a59b;margin-right:9px}.memory-stream .muted{color:#8c9696}.memory-stream .muted i{background:#bec7c4}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activity-grid article{position:relative;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:24px;overflow:hidden}.activity-number{position:absolute;right:16px;top:9px;font:48px Georgia,serif;color:#edf1ee}.activity-grid h3{position:relative;font-size:19px;margin:9px 0}.activity-grid p{font-size:10px;line-height:1.55;color:#718080;max-width:82%;min-height:48px}.activity-meta{display:flex;gap:7px;border-top:1px solid #e4e9e6;padding-top:12px;margin-top:13px}.activity-meta span{padding:5px 7px;border-radius:3px;background:#eef3f0;color:#59706d;font:7px Courier New,monospace;text-transform:uppercase}.activity-meta .status{background:#f3f1e9;color:#7d7249}.activity-meta .status.complete{background:#e3f3eb;color:#36775c}.activity-editor{margin-top:20px}.activity-editor-head{background:#102123;color:#fff;border-radius:8px 8px 0 0;padding:30px 34px;display:flex;justify-content:space-between;gap:30px;background-image:linear-gradient(95deg,#091c1efa,#0a484ae0),url(/brand/topo-ridge.jpg);background-size:cover}.activity-editor-head>div:first-child{max-width:680px}.activity-editor-head button{display:block;border:0;background:transparent;color:#85b5b3;padding:0 0 21px;font-size:9px;cursor:pointer}.activity-editor-head h2{font-size:29px;margin:9px 0}.activity-editor-head p{color:#b7c8c7;font-size:11px;line-height:1.6}.activity-controls{width:210px}.activity-controls label{font-size:8px;color:#93aaa9}.activity-controls select,.activity-session-panel select{display:block;width:100%;margin-top:6px;padding:9px;border:1px solid #456062;border-radius:4px;background:#182d2f;color:#fff;font-size:9px}.activity-controls>span{display:block;margin-top:10px;color:#76aaa6;font:7px Courier New,monospace}.activity-body{display:grid;grid-template-columns:1fr 260px;background:#fff;border:1px solid #dae1de;border-top:0}.activity-fields{padding:28px 34px}.activity-fields label{display:block;border-bottom:1px solid #e4e9e6;padding:0 0 25px;margin-bottom:25px}.activity-fields label>span{display:flex;align-items:center;gap:10px}.activity-fields label i{font:8px Courier New,monospace;color:#559091;font-style:normal}.activity-fields label b{font-size:13px}.activity-fields label>small{display:block;color:#7d8989;line-height:1.5;margin:7px 0 10px;font-family:Arial,sans-serif;letter-spacing:0}.activity-fields textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #d5ddda;background:#f8faf7;border-radius:4px;padding:11px;font:10px/1.55 Arial,sans-serif;color:#263537;outline-color:#20a4a8}.activity-session-panel{display:block!important;background:#eff3ef!important;color:#263537!important;padding:27px 22px!important}.activity-session-panel h3{font-size:16px}.activity-session-panel p{font-size:9px;line-height:1.55;color:#687777}.activity-session-panel button{width:100%;border:1px solid #0d696c;background:transparent;color:#0d696c;border-radius:4px;padding:9px;font-size:8px;font-weight:700}.activity-session-panel hr{border:0;border-top:1px solid #d5ddda;margin:25px 0}.activity-session-panel select{background:#fff;color:#263537;border-color:#cbd6d2;margin:8px 0 20px}.activity-session-panel .memory-note{border-top:1px solid #d5ddda;padding-top:17px;color:#5a7473}@media(max-width:900px){.project-pulse{grid-template-columns:repeat(2,1fr)}.project-overview-grid,.activity-body{grid-template-columns:1fr}.activity-session-panel{display:block!important}.activity-editor-head{display:block}.activity-controls{width:100%;margin-top:20px}}@media(max-width:700px){.activity-grid{grid-template-columns:1fr}.workspace-tabs{overflow:auto}.project-hero{padding:30px 25px 0}.project-pulse{margin-left:-25px;margin-right:-25px}.activity-editor-head,.activity-fields{padding:24px}.project-hero h1{font-size:30px}}.artifact-stage{background:#e6ebe7;border:1px solid #d2dbd7;border-top:0;padding:14px}.artifact-frame{display:block;width:100%;height:1120px;border:0;border-radius:5px;background:#fff;box-shadow:0 8px 28px #0f24251a}.artifact-session-bar{display:grid;grid-template-columns:1fr auto 190px;gap:22px;align-items:end;background:#102123;color:#fff;border-radius:0 0 8px 8px;padding:20px 26px}.artifact-session-bar>div>*{display:block}.artifact-session-bar b{font-size:12px;margin:5px 0}.artifact-session-bar span{font-size:8px;color:#9fb4b3}.artifact-session-bar button{border:1px solid #4b8586;background:transparent;color:#a9d1cf;border-radius:4px;padding:9px 13px;font-size:8px}.artifact-session-bar label{font-size:8px;color:#93aaa9}.artifact-session-bar select{display:block;width:100%;margin-top:6px;padding:8px;border:1px solid #456062;border-radius:4px;background:#182d2f;color:#fff;font-size:9px}.artifact-window-tools{display:flex;justify-content:space-between;align-items:center;padding:0 2px 11px;color:#607273;font-size:9px}.artifact-window-tools button{border:0;border-radius:4px;background:#0d696c;color:#fff;padding:9px 13px;font-size:8px;font-weight:700;cursor:pointer}@media(max-width:900px){.artifact-session-bar{grid-template-columns:1fr}.artifact-frame{height:1000px}}.workspace-tabs button{border:0;background:transparent;cursor:pointer;white-space:nowrap}.workspace-tabs button.active{color:#0d696c;border-bottom:2px solid #16a4aa;font-weight:700}.team-workspace>.section-title{align-items:center}.team-workspace>.section-title p{max-width:680px;margin:7px 0 0;color:#718080;font-size:9px;line-height:1.5}.team-layout{display:grid;grid-template-columns:1fr 270px;gap:16px}.team-roster,.access-guide{background:#fff;border:1px solid #dce2df;border-radius:7px}.team-roster>header,.team-roster>article{display:grid;grid-template-columns:minmax(220px,1.4fr) .55fr .7fr minmax(170px,.8fr);gap:12px;align-items:center;padding:13px 18px}.team-roster>header{background:#f4f6f3;border-bottom:1px solid #dce2df;color:#718080;font:7px Courier New,monospace;letter-spacing:.09em;text-transform:uppercase}.team-roster>article{border-bottom:1px solid #e7ebe8}.team-roster>article:last-child{border-bottom:0}.team-person{display:flex;align-items:center;gap:10px}.team-person img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#dce5e2}.team-person span>*{display:block}.team-person b{font-size:10px}.team-person small{margin-top:3px;color:#7c8989;font-size:8px}.org-role{font-size:8px;text-transform:capitalize;color:#607273}.team-roster select{width:100%;border:1px solid #ced8d4;border-radius:4px;background:#fff;padding:8px;color:#2f4042;font-size:8px}.access-action{display:flex;align-items:center;gap:6px;color:#4e706b;font-size:8px}.access-action i{width:6px;height:6px;border-radius:50%;background:#35ae7a}.access-action button{margin-left:auto;border:0;background:transparent;color:#9a5b4e;font-size:7px;cursor:pointer}.access-action button.assign{margin:0;border:1px solid #0d696c;border-radius:4px;color:#0d696c;padding:7px 9px;font-weight:700}.access-guide{padding:24px;background:#132224;color:#fff}.access-guide>small{font:8px Courier New,monospace;letter-spacing:.11em;color:#69a5a5}.access-guide h3{font-size:19px;margin:8px 0}.access-guide>p{font-size:9px;line-height:1.55;color:#a8b9b8}.access-guide dl{margin:22px 0}.access-guide dt{font-size:9px;font-weight:700;color:#dce7e5;margin-top:13px}.access-guide dd{margin:3px 0 0;font-size:8px;line-height:1.4;color:#8fa5a3}.access-guide>div{border-top:1px solid #344648;padding-top:18px}.access-guide>div>*{display:block}.access-guide>div b{font-size:9px}.access-guide>div span{font-size:8px;line-height:1.45;color:#8fa5a3;margin-top:5px}@media(max-width:1050px){.team-layout{grid-template-columns:1fr}.team-roster>header,.team-roster>article{grid-template-columns:minmax(200px,1.3fr) .5fr .7fr minmax(150px,.7fr)}}@media(max-width:720px){.team-roster>header{display:none}.team-roster>article{grid-template-columns:1fr 1fr}.access-action{justify-content:flex-end}}@media(min-width:821px){.mountain-journey{inset:auto 3% 9% 4%;height:50%}}.route-label rect{fill:#051517d1;stroke:#84c1bf61;stroke-width:1}.route-label text{fill:#a6c1c0;font:7px Courier New,monospace;letter-spacing:.7px}.summit-route-label rect{stroke:#dea9608c}.summit-route-label text{fill:#f0d3a7}.meetings-workspace>.section-title p{max-width:720px;margin:7px 0 0;color:#718080;font-size:9px;line-height:1.5}.meetings-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.meeting-list{display:flex;flex-direction:column;gap:13px}.meeting-card,.meeting-empty{background:#fff;border:1px solid #dce2df;border-radius:7px;padding:22px}.meeting-card>header{display:flex;justify-content:space-between;align-items:start;border:0!important;height:auto!important;padding:0 0 16px!important;background:transparent!important}.meeting-card small,.meeting-form>small,.meeting-empty small{font:8px Courier New,monospace;letter-spacing:.11em;color:#4d8586;text-transform:uppercase}.meeting-card h3,.meeting-empty h3{font-size:18px;margin:7px 0 5px}.meeting-card header p,.meeting-empty p{font-size:9px;color:#748181}.meeting-card header>span{padding:5px 7px;border-radius:3px;background:#e6f2ec;color:#3c7861;font:7px Courier New,monospace;text-transform:uppercase}.agenda-head{display:flex;justify-content:space-between;border-top:1px solid #e2e8e5;padding-top:15px}.agenda-head b{font-size:10px;color:#0d696c}.agenda-head span{font-size:8px;color:#758282}.meeting-card pre,.agenda-preview pre{white-space:pre-wrap;font:9px/1.65 Arial,sans-serif;color:#536465;margin:12px 0}.meeting-card>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5eae7;padding-top:13px}.meeting-card>footer>span{font-size:8px;color:#798686}.meeting-card button,.agenda-editor button{border:0;background:transparent;color:#0d696c;font-size:8px;font-weight:700;padding:7px;cursor:pointer}.meeting-card footer button:last-child,.agenda-editor button:last-child{background:#0d696c;color:#fff;border-radius:4px;padding:8px 11px}.agenda-editor textarea{width:100%;min-height:190px;border:1px solid #cbd6d2;border-radius:4px;padding:12px;font:9px/1.55 Arial,sans-serif;color:#263638}.agenda-editor>div{text-align:right;margin-top:8px}.meeting-form{background:#132224;color:#fff;border-radius:7px;padding:24px;height:max-content;position:sticky;top:20px}.meeting-form>small{color:#70adad}.meeting-form h3{font-size:18px;margin:8px 0 22px}.meeting-form label{display:block;font-size:8px;color:#91a4a4;margin-top:12px}.meeting-form label>span{color:#647d7d}.meeting-form input,.meeting-form select,.meeting-form textarea{display:block;width:100%;border:1px solid #3b4d4f;background:#1b2b2d;color:#fff;border-radius:4px;padding:9px;margin-top:6px;font-size:9px;color-scheme:dark}.meeting-form textarea{min-height:60px;resize:vertical}.meeting-form-row,.recurrence-options{display:grid;grid-template-columns:1fr 88px;gap:9px}.recurrence-options{grid-template-columns:1fr 70px}.agenda-preview{margin-top:17px;padding:14px;background:#1b2d2f;border-left:3px solid #1aa3a7}.agenda-preview b{font-size:9px;color:#82c2c0}.agenda-preview pre{max-height:150px;overflow:auto;color:#b7c8c7;margin:9px 0}.agenda-preview>span{font-size:7px;line-height:1.45;color:#7e9998}.meeting-form>button{width:100%;border:0;border-radius:4px;background:#0e777a;color:#fff;padding:11px;margin-top:17px;font-size:9px;font-weight:700}.meeting-form>button:disabled{opacity:.55}.meeting-form>p{font-size:7px;line-height:1.45;color:#91a6a5}.meeting-empty{min-height:210px;display:grid;align-content:center;text-align:center}.meeting-empty p{max-width:460px;margin:0 auto}.meeting-empty h3{font-size:21px}.workspace-tabs span{white-space:nowrap}@media(max-width:1000px){.meetings-layout{grid-template-columns:1fr}.meeting-form{position:static;order:-1}}.participant-chooser{border:1px solid #33494b;border-radius:4px;margin:16px 0 0;padding:9px;max-height:190px;overflow:auto}.participant-chooser legend{padding:0 5px;color:#91a4a4;font-size:8px}.participant-chooser label{display:flex;align-items:center;gap:8px;margin:0;padding:7px;border-bottom:1px solid #2a3e40;cursor:pointer}.participant-chooser label:last-child{border:0}.participant-chooser label.unavailable{opacity:.45;cursor:not-allowed}.participant-chooser input{width:auto;margin:0}.participant-chooser img{width:25px;height:25px;border-radius:50%;object-fit:cover}.participant-chooser span>*{display:block}.participant-chooser b{font-size:8px;color:#e3ebea}.participant-chooser small{font-size:7px;color:#7d9695;margin-top:2px}.invite-note{display:block;margin-top:6px;font-size:7px;line-height:1.4;color:#77908f}.meeting-card footer button.join-meeting{background:#0d696c;color:#fff;border-radius:4px;padding:8px 11px}.meeting-card footer button.join-participant{border:1px solid #0d696c;border-radius:4px;padding:7px 10px}.meeting-room-overlay{position:fixed;inset:0;z-index:100;background:#051113e6;padding:24px;display:grid;place-items:center}.meeting-room{width:min(1450px,100%);height:min(900px,100%);background:#0b1719;border:1px solid #365052;border-radius:10px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.meeting-room>header{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;background:linear-gradient(90deg,#072527fa,#0a5254b3),url(/brand/topo-ridge.jpg) center/cover;color:#fff}.meeting-room>header small{font:8px Courier New,monospace;letter-spacing:.12em;color:#7cb5b4}.meeting-room>header h2{font-size:21px;margin:6px 0}.meeting-room>header span{font-size:8px;color:#a8c0be}.meeting-room>header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35ae7a}.meeting-room>header button{border:1px solid #d9a190;background:#2e120f80;color:#f2c2b5;border-radius:4px;padding:9px 13px;font-size:8px}.meeting-room-body{display:grid;grid-template-columns:1fr 320px;min-height:0}.video-stage{position:relative;display:grid;place-items:center;background:#050c0d;min-width:0}.video-player-container{display:grid;width:100%;height:100%;place-items:center}.video-player{display:block;width:min(100%,1000px);height:100%;background:#091315}.room-error{position:absolute;max-width:520px;padding:18px;border:1px solid #915c52;background:#2a1715;color:#efc4bd;border-radius:5px;font-size:10px}.meeting-room-body>aside{display:flex!important;flex-direction:column;background:#f4f6f2!important;color:#172628!important;padding:28px!important}.meeting-room-body>aside>small{font:8px Courier New,monospace;letter-spacing:.12em;color:#4f8889}.meeting-room-body>aside h3{font-size:22px;margin:9px 0}.meeting-room-body>aside pre{white-space:pre-wrap;font:9px/1.6 Arial,sans-serif;color:#536566;overflow:auto}.meeting-room-body>aside>div{margin-top:auto;border-top:1px solid #d5ddda;padding-top:18px}.meeting-room-body>aside>div>*{display:block}.meeting-room-body>aside b{font-size:9px}.meeting-room-body>aside span{font-size:8px;line-height:1.5;color:#718080;margin-top:5px}@media(max-width:800px){.meeting-room-overlay{padding:0}.meeting-room{height:100%;border-radius:0}.meeting-room-body{grid-template-columns:1fr}.meeting-room-body>aside{display:none!important}}.share-output{display:none;position:absolute;inset:0;width:100%;height:calc(100% - 78px);object-fit:contain;background:#050c0d;z-index:3}.share-output.active{display:block}.meeting-controls{position:absolute;z-index:5;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:7px;align-items:stretch;padding:7px;background:#0c1d1feb;border:1px solid #32484a;border-radius:7px;box-shadow:0 10px 25px #00000059}.meeting-controls button,.meeting-controls label{min-width:90px;border:1px solid #3d5557;background:#172a2c;color:#dce8e6;border-radius:4px;padding:8px 11px;text-align:left;cursor:pointer}.meeting-controls button>*{display:block}.meeting-controls b{display:block;font:7px Courier New,monospace;letter-spacing:.08em;color:#73b1b0}.meeting-controls span{display:block;margin-top:3px;font-size:8px}.meeting-controls button.off{border-color:#744d48;background:#2c1e1d}.meeting-controls button.off b{color:#df9f91}.meeting-controls button.active{border-color:#1aa8ac;background:#143d3f}.meeting-controls label{cursor:default}.meeting-controls select{display:block;margin-top:4px;border:0;background:transparent;color:#fff;font-size:8px;max-width:120px}.room-error button{display:block;margin-top:10px;border:0;background:transparent;color:#efc4bd;font-size:8px;text-decoration:underline}@media(max-width:650px){.meeting-controls{width:calc(100% - 20px);overflow:auto;justify-content:flex-start}.meeting-controls button,.meeting-controls label{min-width:82px}}.meeting-memory{display:flex!important;flex-direction:column;background:#f4f6f2!important;color:#172628!important;padding:24px!important;overflow:auto}.meeting-memory>small,.meeting-record-view header small{font:8px Courier New,monospace;letter-spacing:.12em;color:#4f8889}.meeting-memory h3{font-size:20px;margin:8px 0 16px}.meeting-memory label{display:block;font-size:8px;font-weight:700;color:#536667;margin-bottom:12px}.meeting-memory textarea{display:block;width:100%;min-height:100px;margin-top:6px;border:1px solid #cdd7d3;border-radius:4px;background:#fff;padding:9px;font:9px/1.5 Arial,sans-serif;color:#263638;resize:vertical}.capture-composer{display:grid;grid-template-columns:82px 1fr auto;gap:6px}.capture-composer select,.capture-composer input{min-width:0;border:1px solid #cdd7d3;border-radius:4px;background:#fff;padding:8px;font-size:8px}.capture-composer button,.memory-actions button,.summary-review>button{border:0;border-radius:4px;background:#0d696c;color:#fff;padding:9px 11px;font-size:8px;font-weight:700}.capture-list{display:flex;flex-direction:column;gap:5px;margin:12px 0}.capture-list span{padding:8px;background:#fff;border-left:3px solid #79999a;font-size:8px;line-height:1.4}.capture-list span b{margin-right:7px;text-transform:uppercase;font:7px Courier New,monospace;color:#527f80}.capture-list span.decision{border-color:#199da1}.capture-list span.action{border-color:#d19b55}.capture-list span.question{border-color:#836daa}.meeting-memory details{margin-top:8px}.meeting-memory summary{cursor:pointer;font-size:8px;color:#4e7474}.memory-actions{display:flex;gap:7px;margin-top:14px}.memory-actions button:first-child{background:#fff;border:1px solid #0d696c;color:#0d696c}.memory-message{padding:9px;background:#e6efea;color:#477062;font-size:8px;line-height:1.4}.summary-review textarea{min-height:70px}.summary-review>button{width:100%;margin-top:8px}.summary-review>strong{display:block;padding:10px;background:#e0f0e7;color:#39735b;font-size:9px;text-align:center}.meeting-record-view{width:min(900px,100%);height:min(850px,100%);background:#f4f6f2;border-radius:9px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.shell .meeting-record-view>header{height:auto;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#072527fa,#0a5254b3),url(/brand/topo-ridge.jpg) center/cover;color:#fff;border:0;padding:22px 26px}.meeting-record-view header h2{font-size:22px;margin:7px 0 0}.meeting-record-view header button{border:1px solid #83adab;background:transparent;color:#fff;border-radius:4px;padding:9px 12px;font-size:8px}.meeting-record-view>.meeting-memory{display:block!important}.section-title.compact>button{border:0;background:transparent;color:#0d696c;font-size:8px;font-weight:700;cursor:pointer}.memory-stream>button{display:flex;align-items:flex-start;gap:9px;border:0;background:transparent;padding:0;text-align:left;color:#344647;cursor:pointer}.memory-stream>button i{flex:0 0 7px;margin:3px 0 0}.memory-stream>button i.action{background:#d19b55}.memory-stream>button i.question{background:#836daa}.memory-stream>button i.risk{background:#b86b5d}.memory-stream>button span{display:block}.memory-stream>button b{display:block;margin-bottom:3px;font:7px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b8585}.memory-workspace>.section-title{align-items:center}.memory-workspace>.section-title p{max-width:720px;margin:7px 0 0;color:#718080;font-size:9px;line-height:1.5}.memory-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.memory-metrics article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce2df;border-radius:6px;padding:15px 17px}.memory-metrics b{font-size:25px;color:#0d696c}.memory-metrics span{font-size:8px;color:#6f7e7e}.memory-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;background:#132224;color:#fff;border-radius:7px 7px 0 0;padding:16px 18px}.memory-toolbar label span{display:block;margin-bottom:6px;font-size:8px;color:#91a4a4}.memory-toolbar input{width:min(390px,55vw);border:1px solid #3b4d4f;background:#1b2b2d;color:#fff;border-radius:4px;padding:9px 11px;font-size:9px}.memory-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.memory-toolbar button{border:1px solid #405557;background:transparent;color:#a9b9b8;border-radius:4px;padding:7px 9px;font-size:7px;text-transform:capitalize;cursor:pointer}.memory-toolbar button.active{border-color:#2bb1b4;background:#0d696c;color:#fff}.memory-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:14px}.memory-ledger,.meeting-record-index{background:#fff;border:1px solid #dce2df;border-radius:7px;overflow:hidden}.memory-ledger>header,.memory-ledger-item{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) 105px;gap:16px;align-items:center}.memory-ledger>header{height:auto!important;padding:12px 17px!important;background:#f2f5f2!important;border-bottom:1px solid #dce2df!important;color:#718080;font:7px Courier New,monospace;text-transform:uppercase}.memory-ledger-item{padding:16px 17px;border-bottom:1px solid #e6ebe8}.memory-ledger-item:last-of-type{border-bottom:0}.memory-ledger-item.completed{opacity:.62}.memory-ledger-item>div:first-child small{font:7px Courier New,monospace;letter-spacing:.1em;text-transform:uppercase;color:#4d8586}.memory-ledger-item>div:first-child p{margin:5px 0;font-size:10px;line-height:1.45;color:#263739}.memory-ledger-item.completed>div:first-child p{text-decoration:line-through}.memory-ledger-item>div:first-child span{font-size:8px;color:#8a704b}.memory-source{border:0;background:transparent;padding:0;text-align:left;color:#355657;cursor:pointer}.memory-source:disabled{cursor:default}.memory-source>*{display:block}.memory-source b{font-size:8px}.memory-source span{margin-top:4px;font-size:7px;color:#899494}.action-toggle{width:100%;border:1px solid #0d696c;background:#fff;color:#0d696c;border-radius:4px;padding:7px;font-size:7px;font-weight:700;cursor:pointer}.action-toggle.completed{border-color:#77a28d;background:#e3f1e9;color:#39735b}.memory-status{font:7px Courier New,monospace;text-transform:uppercase;color:#778686}.memory-empty{padding:50px;text-align:center}.memory-empty h3{font-size:17px;margin:0}.memory-empty p{font-size:9px;color:#788686}.meeting-record-index{display:block!important;background:#132224!important;color:#fff!important;padding:22px!important;height:max-content}.meeting-record-index>small{font:8px Courier New,monospace;letter-spacing:.11em;color:#70adad}.meeting-record-index h3{font-size:18px;margin:7px 0 16px}.meeting-record-index>button{display:block;width:100%;border:0;border-top:1px solid #304345;background:transparent;color:#fff;text-align:left;padding:14px 0;cursor:pointer}.meeting-record-index>button span{display:flex;justify-content:space-between;gap:8px}.meeting-record-index>button b{font-size:9px}.meeting-record-index>button small{font-size:7px;color:#789190}.meeting-record-index>button p{font-size:8px;line-height:1.45;color:#9cb0af;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meeting-record-index>button i{font-size:7px;font-style:normal;color:#79c0be}.meeting-record-index>p{font-size:8px;line-height:1.5;color:#8fa4a3}@media(max-width:1050px){.memory-layout{grid-template-columns:1fr}.meeting-record-index{order:-1}.memory-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.memory-toolbar{display:block}.memory-toolbar input{width:100%}.memory-toolbar>div{margin-top:12px}.memory-ledger>header{display:none}.memory-ledger-item{grid-template-columns:1fr}.memory-metrics{grid-template-columns:1fr 1fr}}.steward-panel{margin:0 0 18px;border:1px solid #cbd8d4;border-radius:6px;background:#edf3ef;overflow:hidden}.meeting-memory .steward-panel>header{height:auto;background:#132527;border:0;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;color:#fff}.steward-panel header>div>*{display:block}.steward-panel header small{font:7px Courier New,monospace;letter-spacing:.1em;color:#6eaaa9}.steward-panel header b{font-size:10px;margin-top:3px}.steward-panel header>span{font-size:7px;color:#91aaa8}.steward-panel header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#33b184;margin-right:6px;box-shadow:0 0 6px #33b18480}.steward-panel>p{margin:0;padding:13px 14px;font-size:8px;line-height:1.45;color:#657776}.steward-proposal{margin:10px;background:#fff;border:1px solid #d3dcda;border-left:3px solid #1b9ea2;border-radius:4px;padding:12px}.steward-proposal.action,.steward-proposal.action_update{border-left-color:#d19b55}.steward-proposal.question{border-left-color:#836daa}.steward-proposal.risk{border-left-color:#b86b5d}.proposal-heading{display:flex;justify-content:space-between;align-items:center}.proposal-heading small{font:7px Courier New,monospace;letter-spacing:.09em;color:#4b8586}.proposal-heading span{font-size:7px;color:#83908f}.meeting-memory .steward-proposal>textarea{min-height:48px;margin:8px 0;background:#f8faf7}.proposal-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.meeting-memory .proposal-fields label{margin:0}.proposal-fields input,.proposal-fields select{display:block;width:100%;margin-top:5px;border:1px solid #cdd7d3;border-radius:4px;background:#fff;padding:7px;font-size:8px;color:#263638}.steward-proposal blockquote{margin:9px 0;padding:8px 10px;background:#f0f3f0;border-left:2px solid #9aacab;font-size:8px;line-height:1.45;color:#637171;font-style:italic}.steward-proposal footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.steward-proposal footer>span{font-size:7px;color:#82908f}.steward-proposal footer>div{display:flex;gap:5px}.steward-proposal footer button{border:1px solid #aab7b4;background:#fff;color:#637573;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:700}.steward-proposal footer button:last-child{border-color:#0d696c;background:#0d696c;color:#fff}.steward-proposal footer button:disabled{opacity:.5}@media(max-width:650px){.proposal-fields{grid-template-columns:1fr}.steward-proposal footer{display:block}.steward-proposal footer>div{margin-top:8px;justify-content:flex-end}}.meeting-room-body{grid-template-columns:minmax(0,1fr) 410px}.meeting-room-body>.live-workspace{display:grid!important;grid-template-rows:auto 1fr;background:#f3f5f1!important;color:#172628!important;padding:0!important;min-height:0;overflow:hidden}.live-workspace>nav{display:flex;background:#102123;border-bottom:1px solid #314547;padding:0 12px}.live-workspace>nav button{position:relative;border:0;border-bottom:2px solid transparent;background:transparent;color:#8fa7a6;padding:13px 11px 11px;font-size:8px;font-weight:700;cursor:pointer}.live-workspace>nav button.active{border-bottom-color:#26b3b6;color:#fff}.live-workspace>nav b{position:absolute;right:1px;top:5px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#d29a51;color:#172426;font-size:7px}.conversation-stack{display:grid;grid-template-rows:minmax(210px,42%) minmax(260px,58%);min-height:0}.live-summary,.meeting-chat{min-height:0;background:#f4f6f2}.live-summary{overflow:auto;padding:17px 18px;border-bottom:1px solid #ccd7d3}.live-summary>header,.meeting-chat>header{display:flex;justify-content:space-between;align-items:center}.live-summary>header div>*,.meeting-chat>header div>*{display:block}.live-summary>header small,.meeting-chat>header small{font:7px Courier New,monospace;letter-spacing:.12em;color:#4c8586}.live-summary>header span,.meeting-chat>header span{font-size:7px;color:#84918f;margin-top:3px}.live-summary>header i{width:7px;height:7px;border-radius:50%;background:#32b083;box-shadow:0 0 7px #32b08373}.live-summary>p{font-size:10px;line-height:1.5;color:#334647;margin:13px 0}.summary-signals{display:flex;flex-direction:column;gap:10px}.summary-signals section b{display:block;margin-bottom:4px;font:7px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;color:#567f7f}.summary-signals section span{display:block;position:relative;padding:2px 0 2px 11px;font-size:8px;line-height:1.4;color:#536666}.summary-signals section span:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:#1e9da1}.meeting-chat{display:grid;grid-template-rows:auto 1fr auto;padding:14px 16px 12px}.meeting-chat>header>span{font:7px Courier New,monospace;color:#7a8c8a}.chat-stream{min-height:0;overflow:auto;margin:10px -4px;padding:0 4px;display:flex;flex-direction:column;gap:8px}.chat-stream>article{max-width:90%;padding:8px 10px;border-radius:7px;background:#fff;border:1px solid #d5ddda;align-self:flex-start}.chat-stream>article.agent{background:#e2efea;border-color:#bed7cd}.chat-stream>article>div{display:flex;justify-content:space-between;gap:12px}.chat-stream b{font-size:7px;color:#315d5c}.chat-stream time{font-size:6px;color:#98a3a1}.chat-stream article p{margin:5px 0 0;font-size:8px;line-height:1.45;color:#344647}.chat-empty{margin:auto!important;color:#849290!important;font-size:8px!important}.meeting-chat>form{display:grid;grid-template-columns:1fr auto;gap:6px}.meeting-chat input{min-width:0;border:1px solid #c7d2ce;border-radius:5px;background:#fff;padding:9px 10px;font-size:8px}.meeting-chat form button{border:0;border-radius:5px;background:#0d696c;color:#fff;padding:8px 12px;font-size:8px;font-weight:700}.meeting-chat form button:disabled{opacity:.5}.steward-stream{min-height:0;overflow:auto;padding:14px;background:#eaf0ec}.steward-stream>header{display:flex;justify-content:space-between;align-items:center;background:#132527;color:#fff;margin:-14px -14px 12px;padding:14px}.steward-stream>header div>*{display:block}.steward-stream>header small{font:7px Courier New,monospace;letter-spacing:.1em;color:#70aaa9}.steward-stream>header b{font-size:10px;margin-top:3px}.steward-stream>header>span{font-size:7px;color:#91aaa8}.steward-stream>header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#33b184;margin-right:5px}.stream-signal{margin-bottom:9px;background:#fff;border:1px solid #d3dcda;border-left:3px solid #1b9ea2;border-radius:5px;padding:11px}.stream-signal.action,.stream-signal.action_update{border-left-color:#d19b55}.stream-signal.question{border-left-color:#836daa}.stream-signal.risk{border-left-color:#b86b5d}.stream-signal.accepted{background:#f8faf7}.stream-signal-head{display:flex;justify-content:space-between}.stream-signal-head>span{display:flex;align-items:center;gap:6px}.stream-signal-head small{font:7px Courier New,monospace;letter-spacing:.08em;color:#4d8586}.stream-signal-head b{padding:3px 5px;border-radius:3px;background:#dfeee7;color:#39735b;font-size:6px}.stream-signal.proposed .stream-signal-head b{background:#f2e8d8;color:#8b6537}.stream-signal-head time{font-size:6px;color:#929d9b}.live-workspace .stream-signal textarea{width:100%;min-height:44px;margin:8px 0;border:1px solid transparent;background:transparent;padding:5px;font:9px/1.45 Arial,sans-serif;color:#243536;resize:vertical}.live-workspace .stream-signal textarea:focus{border-color:#a7c6c3;background:#fff;outline:0}.stream-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stream-fields input,.stream-fields select{min-width:0;border:1px solid #ccd6d2;border-radius:4px;padding:7px;background:#fff;font-size:7px}.stream-signal blockquote{margin:8px 0;padding:7px 9px;background:#f0f3f0;border-left:2px solid #9aacab;font-size:7px;line-height:1.4;color:#657473;font-style:italic}.stream-signal footer{display:flex;justify-content:space-between;align-items:center}.stream-signal footer>span{font-size:7px;color:#879492}.stream-signal footer>div{display:flex;gap:5px}.stream-signal footer button{border:1px solid #abb8b5;background:#fff;color:#637573;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:700}.stream-signal footer button:last-child{border-color:#0d696c;background:#0d696c;color:#fff}.stream-empty{padding:35px 15px;text-align:center;font-size:8px;line-height:1.5;color:#718180}.meeting-notes{padding:20px;overflow:auto}.meeting-notes label{display:block;font-size:8px;font-weight:700;color:#536667}.meeting-notes textarea{display:block;width:100%;min-height:180px;margin-top:7px;border:1px solid #ccd7d3;border-radius:5px;background:#fff;padding:10px;font:9px/1.5 Arial,sans-serif;color:#263638;resize:vertical}.meeting-notes details{margin:16px 0}.meeting-notes summary{font-size:8px;color:#4e7474;cursor:pointer}.meeting-notes details textarea{min-height:240px}.meeting-notes>div{display:flex;gap:7px}.meeting-notes button{border:1px solid #0d696c;border-radius:4px;background:#fff;color:#0d696c;padding:9px 11px;font-size:8px;font-weight:700}.meeting-notes button:last-child{background:#0d696c;color:#fff}.workspace-notice{position:absolute;z-index:8;right:12px;bottom:12px;max-width:380px;margin:0;padding:9px 30px 9px 11px;border:1px solid #bcd4ca;border-radius:5px;background:#e2f0e9;color:#3d6e5b;font-size:7px;box-shadow:0 5px 16px #0a22232e}.workspace-notice button{position:absolute;right:7px;top:4px;border:0;background:transparent;color:#50766a;font-size:13px}.live-workspace{position:relative}@media(max-width:1050px){.meeting-room-body{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:800px){.meeting-room-body>.live-workspace{display:grid!important;position:absolute;z-index:7;right:0;top:0;bottom:0;width:min(410px,100%);box-shadow:-8px 0 24px #0000004d}}.shell .meeting-room>header{height:auto;display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:linear-gradient(90deg,#072527fa,#0a5254b3),url(/brand/topo-ridge.jpg) center/cover;border:0;color:#fff}.shell .live-workspace>nav{display:flex;flex-direction:row;align-items:stretch;gap:0;line-height:normal;margin:0;padding:0 12px;background:#102123;border-bottom:1px solid #314547;min-height:43px}.shell .live-workspace>nav button{display:block;flex:1;padding:13px 10px 11px;border-radius:0;text-align:center;font-size:8px;background:transparent;color:#8fa7a6}.shell .live-workspace>nav button.active{background:#1d4b4d59;color:#fff;border-bottom:2px solid #26b3b6}.shell .live-summary>header,.shell .meeting-chat>header,.shell .steward-stream>header{height:auto;border:0;display:flex;justify-content:space-between;align-items:center}.shell .live-summary>header,.shell .meeting-chat>header{padding:0;background:transparent;color:inherit}.shell .steward-stream>header{padding:14px;background:#132527;color:#fff}.conversation-stack{grid-template-rows:minmax(190px,38%) minmax(0,62%);overflow:hidden}.live-summary{min-height:0;overflow:auto;padding:15px 17px}.meeting-chat{min-height:0;overflow:hidden;padding:12px 15px 11px}.chat-stream{overscroll-behavior:contain}.meeting-chat>form{position:relative;background:#f4f6f2;padding-top:6px}.video-stage>.room-error{inset:18px 18px auto auto;max-width:270px;padding:12px 34px 12px 14px;border-color:#a76358;background:#301715f0;font-size:8px;box-shadow:0 8px 24px #00000059}.video-stage>.room-error button{position:absolute;right:9px;top:8px;margin:0;font-size:0;text-decoration:none}.video-stage>.room-error button:after{content:"×";font-size:15px}.shell .live-workspace>nav button{min-width:0;position:relative;overflow:visible;padding-left:7px;padding-right:7px}.shell .live-workspace>nav button>b{position:absolute;right:3px;top:4px;display:grid;place-items:center;min-width:14px;height:14px;margin:0;padding:0 3px;border:0!important;border-left:0!important;outline:0;box-shadow:none;background:#d29a51;border-radius:8px;color:#172426;font-size:7px;line-height:14px}.live-workspace>.dedicated-panel{height:100%;min-height:0;overflow-y:auto}.live-workspace>.live-summary.dedicated-panel{padding:20px 19px;border-bottom:0}.live-workspace>.meeting-chat.dedicated-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:16px 15px 12px}.live-workspace>.meeting-chat.dedicated-panel .chat-stream{min-height:0;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere}.live-workspace>.meeting-chat.dedicated-panel .chat-stream>article{max-width:100%;min-width:0}.live-workspace>.meeting-chat.dedicated-panel .chat-stream article p{overflow-wrap:anywhere;word-break:break-word}.live-workspace>.steward-stream.dedicated-panel,.live-workspace>.meeting-notes.dedicated-panel{height:100%;min-height:0;overflow-y:auto}.video-player-container.gallery-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(180px,1fr);gap:8px;padding:8px;align-items:stretch;justify-items:stretch}.video-player-container.gallery-layout .video-player{width:100%;height:100%;object-fit:cover;border-radius:6px}.video-player-container.speaker-layout{display:grid;place-items:center;padding:0}.video-player-container.speaker-layout .video-player{width:min(100%,1000px);height:100%;object-fit:contain}.participant-tile{position:relative;min-width:0;min-height:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#0a1618;border:1px solid #273c3e;border-radius:6px}.participant-tile.active-speaker{border-color:#2eb7b7;box-shadow:0 0 0 2px #2eb7b73d}.participant-tile .video-player{width:100%;height:100%;object-fit:cover}.participant-name{position:absolute;left:8px;bottom:7px;padding:4px 6px;border-radius:3px;background:#040f10b8;color:#dce8e6;font-size:7px}.camera-off{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#183739;color:#8cc3c1;font-size:22px}.speaker-layout .participant-tile:first-child{width:100%;height:100%}.speaker-layout .participant-tile:not(:first-child){position:absolute;right:14px;top:14px;width:180px;height:112px;z-index:2}.speaker-layout .participant-tile:nth-child(n+3){top:136px}.meeting-activity-stage{position:absolute;z-index:3;inset:0;background:#e8ece8;display:grid;grid-template-rows:48px minmax(0,1fr)}.shell .meeting-activity-stage>header{height:48px;min-height:48px;display:flex;justify-content:space-between;align-items:center;margin:0;padding:9px 15px;border:0;background:#102123;color:#fff}.meeting-activity-stage>header div>*{display:block}.meeting-activity-stage>header small{font:7px Courier New,monospace;letter-spacing:.1em;color:#72adaa}.meeting-activity-stage>header b{margin-top:3px;font-size:10px}.meeting-activity-stage>header span{font-size:7px;color:#9cb2b0}.meeting-activity-stage iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}.meeting-activity-stage iframe.view-only{pointer-events:none}.participant-video-panel{position:absolute;inset:0;z-index:1;min-width:0;min-height:0;overflow:hidden;background:#050c0d}.participant-video-panel>.video-player-container{width:100%!important;height:100%!important;min-width:0;min-height:0}.activity-presenting>.participant-video-panel{position:absolute;z-index:4;inset:4px 135px auto auto;width:min(48%,520px);height:40px;padding:0;background:transparent;border:0;overflow-x:auto;overflow-y:hidden}.activity-presenting>.participant-video-panel>.video-player-container,.activity-presenting>.participant-video-panel>.video-player-container.speaker-layout,.activity-presenting>.participant-video-panel>.video-player-container.gallery-layout{position:static!important;inset:auto!important;width:max-content!important;min-width:100%;height:40px!important;display:flex!important;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:5px;padding:0!important;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.activity-presenting .participant-video-panel .participant-tile,.activity-presenting .participant-video-panel .speaker-layout .participant-tile:not(:first-child){position:relative!important;inset:auto!important;display:grid!important;flex:0 0 64px!important;width:64px!important;height:40px!important;border-radius:3px}.activity-presenting .participant-video-panel .participant-name{left:3px;bottom:2px;max-width:58px;padding:2px 3px;font-size:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-presenting .participant-video-panel .camera-off{width:24px;height:24px;font-size:10px}.activity-presenting>.meeting-controls{bottom:10px;padding:5px;gap:5px;background:#08181ad1;transition:opacity .18s ease}.activity-presenting>.meeting-controls button,.activity-presenting>.meeting-controls label{min-width:72px;padding:6px 8px}.activity-presenting>.meeting-controls b{font-size:6px}.activity-presenting>.meeting-controls span,.activity-presenting>.meeting-controls select{font-size:7px}.activity-presenting>.meeting-controls:hover,.activity-presenting>.meeting-controls:focus-within{opacity:1}@media(max-width:1050px){.activity-presenting>.participant-video-panel{right:115px;width:min(42%,360px)}.activity-presenting>.meeting-controls button,.activity-presenting>.meeting-controls label{min-width:66px}}.meeting-activity-stage>header .activity-collab-toggle{position:absolute;right:12px;top:9px;z-index:2;border:1px solid #3f6869;border-radius:4px;background:#173638;color:#b8d2d0;padding:7px 9px;font-size:7px;cursor:pointer}.activity-collaboration-panel{position:absolute;z-index:8;right:8px;top:54px;bottom:72px;width:310px;display:flex;flex-direction:column;overflow:auto;padding:0!important;background:#f3f6f2!important;color:#243638!important;border:1px solid #bfcfca;border-radius:7px;box-shadow:0 16px 42px #04141557}.shell .activity-collaboration-panel>header{position:sticky;top:0;z-index:1;height:auto;display:flex;justify-content:space-between;align-items:center;margin:0;padding:13px 14px;border:0;background:#102123;color:#fff}.activity-collaboration-panel>header div>*{display:block}.activity-collaboration-panel>header small{font:6px Courier New,monospace;letter-spacing:.1em;color:#76afad}.activity-collaboration-panel>header b{margin-top:3px;font-size:9px}.activity-collaboration-panel>header button{border:0;background:transparent;color:#a8bfbd;font-size:14px}.activity-collaboration-panel>section{padding:12px 14px;border-bottom:1px solid #d6dfdb}.activity-collaboration-panel section>b{display:flex;justify-content:space-between;margin-bottom:8px;font:7px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;color:#4f7e7d}.activity-presence>div{display:flex;gap:5px;flex-wrap:wrap}.activity-presence span{position:relative;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1b7779;color:#fff;font-size:8px}.activity-presence span i{display:none;position:absolute;top:29px;left:0;z-index:2;width:max-content;padding:4px;background:#102123;color:#fff;border-radius:3px;font-size:6px;font-style:normal}.activity-presence span:hover i{display:block}.activity-facilitator{display:grid;grid-template-columns:1fr 1fr;gap:6px}.activity-facilitator label{grid-column:1/-1;font-size:7px;color:#607371}.activity-facilitator select{display:block;width:100%;margin-top:4px;padding:7px;border:1px solid #c4d0cc;border-radius:4px;background:#fff;font-size:7px}.activity-facilitator button,.activity-voting button,.activity-agent button{border:1px solid #176f72;border-radius:4px;background:#fff;color:#176f72;padding:7px;font-size:7px;font-weight:700}.activity-facilitator button:last-child{background:#176f72;color:#fff}.activity-voting button{display:flex;justify-content:space-between;width:100%;margin-top:5px;text-align:left}.activity-voting button strong{display:grid;place-items:center;min-width:17px;height:17px;border-radius:9px;background:#e0ede9;color:#35706c}.activity-comments>div{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow:auto}.activity-comments article{padding:7px 8px;border:1px solid #d7dfdc;border-radius:4px;background:#fff}.activity-comments article strong{font-size:7px;color:#326461}.activity-comments article p{margin:3px 0 0;font-size:7px;line-height:1.4;color:#485d5c}.activity-comments form{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:8px}.activity-comments input{min-width:0;border:1px solid #c7d2ce;border-radius:4px;padding:7px;font-size:7px}.activity-comments form button{border:0;border-radius:4px;background:#176f72;color:#fff;padding:7px 9px;font-size:7px}.activity-agent button{width:100%}.activity-agent p{margin:8px 0 0;padding:8px;background:#e3efea;border-left:2px solid #20989b;font-size:7px;line-height:1.45}.activity-collaboration-panel>footer{margin-top:auto;padding:10px 14px;background:#e7eeea}.activity-collaboration-panel>footer>*{display:block;font-size:6px;color:#71817f}.activity-collaboration-panel>footer b{margin-top:4px;color:#39715e}.activity-presenting>.participant-video-panel{right:142px;width:min(44%,480px)}@media(max-width:900px){.activity-collaboration-panel{right:4px;width:min(310px,calc(100% - 8px))}.activity-presenting>.participant-video-panel{display:none}}.share-chooser{position:absolute;z-index:9;left:50%;bottom:90px;transform:translate(-50%);width:330px;padding:10px;border:1px solid #416063;border-radius:7px;background:#102123;box-shadow:0 16px 38px #00000073;color:#fff}.share-chooser>header{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 9px}.share-chooser>header small{font:7px Courier New,monospace;letter-spacing:.1em;color:#7bb3b1}.share-chooser>header button{border:0;background:transparent;color:#9fb5b3;font-size:14px}.share-chooser>button{display:block;width:100%;border:0;border-top:1px solid #2f484a;background:transparent;color:#fff;padding:10px;text-align:left;cursor:pointer}.share-chooser>button:hover{background:#183638}.share-chooser>button>*{display:block}.share-chooser>button b{font-size:9px}.share-chooser>button span{margin-top:3px;color:#8fa5a3;font-size:7px}
