.native-calls{color:#181817;background:#f8f7f3;height:100%;min-height:0;overflow:auto}.calls-commandbar{background:#fff;border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:20px 24px;display:flex}.calls-commandbar h1{font:700 26px var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:0 0 4px}.calls-commandbar p,.booking-settings header p,.availability-editor header p{color:#706d65;margin:0;font-size:13px}.calls-actions{gap:9px;display:flex}.calls-actions button,.calls-primary,.calls-link-button{height:42px;font:700 12px var(--font-geist-sans),sans-serif;cursor:pointer;border:1px solid #181817;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.calls-actions svg,.calls-primary svg,.calls-link-button svg{width:16px}.calls-primary{color:#fff;background:#181817}.calls-link-button{color:#181817;background:#fff}.calls-tabs{background:#fff;border-bottom:1px solid #ddd9cf;gap:26px;height:53px;padding:0 24px;display:flex}.calls-tabs button{color:#77736b;font:600 13px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:relative}.calls-tabs button svg{width:16px}.calls-tabs button.is-active{color:#181817}.calls-tabs button.is-active:after{content:"";background:#181817;height:2px;position:absolute;inset:auto 0 -1px}.calls-notice{color:#5b4a00;background:#fff7d7;border:1px solid #e0c95f;margin:16px 24px 0;padding:12px 14px;font-size:13px}.calls-agenda{background:#fff;border:1px solid #d9d5ca;min-height:520px;margin:20px 24px 30px;position:relative}.calls-weekbar{border-bottom:1px solid #e4e1d9;justify-content:center;align-items:center;gap:20px;height:70px;display:flex}.calls-weekbar>button{cursor:pointer;background:#fff;border:1px solid #ddd9cf;place-items:center;width:34px;height:34px;display:grid}.calls-weekbar>button svg{width:16px}.calls-weekbar>div{text-align:center;gap:4px;display:grid}.calls-weekbar b{font-size:14px}.calls-weekbar span{color:#77736b;font-size:11px}.calls-weekgrid{grid-template-columns:repeat(7,minmax(115px,1fr));min-height:448px;display:grid;overflow:auto}.calls-weekgrid>article{border-right:1px solid #ece9e2;min-width:115px}.calls-weekgrid>article:last-child{border:0}.calls-weekgrid article>header{text-align:center;border-bottom:1px solid #ece9e2;gap:2px;height:62px;padding:11px;display:grid}.calls-weekgrid article>header span{text-transform:capitalize;color:#77736b;font-size:11px}.calls-weekgrid article>header b{font-size:18px}.calls-weekgrid article.is-today>header b{background:#e9c832;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;display:grid}.calls-weekgrid article>div{gap:8px;padding:8px;display:grid}.call-event{background:#f1efe8;border:1px solid #ded9cc;gap:3px;padding:10px 9px;display:grid;position:relative}.call-event time{font:700 10px var(--font-geist-mono),monospace;color:#756a32}.call-event strong{font-size:12px}.call-event span{color:#716d64;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.call-event button{opacity:0;cursor:pointer;background:0 0;border:0;width:25px;height:25px;position:absolute;top:4px;right:4px}.call-event:hover button,.call-event button:focus-visible{opacity:1}.call-event button svg{width:13px}.calls-empty{text-align:center;width:min(360px,80%);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.calls-empty>svg{color:#b4a43f;width:34px;height:34px}.calls-empty h2{margin:14px 0 7px;font:28px Georgia,serif}.calls-empty p{color:#77736b;margin:0;font-size:13px;line-height:1.5}.booking-activation{color:#fff;background:#181817;justify-content:space-between;align-items:flex-end;gap:40px;min-height:320px;margin:24px;padding:54px;display:flex}.booking-activation>div{max-width:550px}.booking-activation svg{color:#e9c832;width:30px}.booking-activation h2{margin:24px 0 13px;font:42px/1.04 Georgia,serif}.booking-activation p{color:#aaa69d;line-height:1.6}.booking-activation .calls-primary{color:#181817;background:#e9c832;border-color:#e9c832}.booking-settings-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;padding:24px;display:grid}.booking-settings,.availability-editor{background:#fff;border:1px solid #d9d5ca;padding:24px}.booking-settings>header,.availability-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.booking-settings h2,.availability-editor h2{margin:0 0 5px;font:26px Georgia,serif}.booking-settings header a{color:#181817;text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;display:flex}.booking-settings header a svg{width:14px}.booking-settings label,.calls-modal label,.public-booking-form label{gap:7px;display:grid}.booking-settings label>span,.calls-modal label>span,.public-booking-form label>span{font-size:12px;font-weight:700}.booking-settings input,.booking-settings select,.calls-modal input,.calls-modal select,.calls-modal textarea,.public-booking-form input,.public-booking-form textarea{width:100%;height:43px;font:14px var(--font-geist-sans),sans-serif;color:#181817;background:#fff;border:1px solid #cfcac0;border-radius:0;padding:0 12px}.booking-settings input:focus,.booking-settings select:focus,.calls-modal input:focus,.calls-modal select:focus,.calls-modal textarea:focus,.public-booking-form input:focus,.public-booking-form textarea:focus{outline-offset:2px;outline:2px solid #e9c832}.booking-form-row{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.booking-switches{border-block:1px solid #e5e1d8;margin:24px 0;display:grid}.booking-switches label{border-bottom:1px solid #eeeae2;align-items:center;gap:12px;padding:13px 0;display:flex}.booking-switches label:last-child{border:0}.booking-switches input{accent-color:#181817;width:17px;height:17px}.booking-switches label>span{gap:2px;display:grid}.booking-switches small{color:#77736b;font-weight:400}.availability-editor>header{display:block}.availability-row{border-top:1px solid #ece8df;grid-template-columns:34px 90px 1fr 18px 1fr;align-items:center;gap:8px;min-height:57px;font-size:12px;display:grid}.availability-row>button{cursor:pointer;background:#c9c6bf;border:0;border-radius:10px;width:30px;height:18px;padding:2px}.availability-row>button span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block}.availability-row.is-enabled>button{background:#181817}.availability-row.is-enabled>button span{transform:translate(12px)}.availability-row input{border:1px solid #d4d0c7;min-width:0;height:34px;padding:0 5px;font-size:11px}.availability-row em{color:#aaa69d;grid-column:3/-1;font-style:normal}.booking-link-preview{background:#f1efe8;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:13px;display:flex}.booking-link-preview>div{align-items:center;gap:10px;min-width:0;display:flex}.booking-link-preview svg{width:16px}.booking-link-preview span{gap:2px;min-width:0;display:grid}.booking-link-preview small{white-space:nowrap;text-overflow:ellipsis;color:#716d64;overflow:hidden}.booking-link-preview button{background:#fff;border:1px solid #ccc7bb;place-items:center;width:34px;height:34px;display:grid}.calls-modal-backdrop{z-index:300;background:#1212109e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calls-modal{background:#fff;border:1px solid #181817;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 80px #00000040}.calls-modal>header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.calls-modal h2{margin:0 0 6px;font:30px Georgia,serif}.calls-modal header p{color:#716d64;margin:0;font-size:13px}.calls-modal header>button{background:#fff;border:1px solid #d4d0c7;width:34px;height:34px;font-size:24px}.calls-modal textarea,.public-booking-form textarea{resize:vertical;height:auto;padding-top:10px}.calls-modal label>span small,.public-booking-form label>span small{color:#8a867e;font-weight:400}.calls-modal>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.calls-modal>footer>button:first-child{background:0 0;border:0;padding:0 14px}.public-booking-shell{color:#181817;background:#efede6;align-content:center;min-height:100dvh;padding:42px 22px;display:grid}.public-booking-card{background:#fff;border:1px solid #cfcbc0;grid-template-columns:340px minmax(0,1fr);width:min(1020px,100%);min-height:620px;margin:auto;display:grid;box-shadow:0 24px 70px #1e1c161a}.booking-host-panel{color:#fff;background:#181817;flex-direction:column;padding:34px;display:flex}.booking-brand{color:#fff;letter-spacing:-1px;font-size:20px;font-weight:900;text-decoration:none}.booking-brand small{color:#e9c832;letter-spacing:0;font-size:10px}.booking-host-panel>div{margin:auto 0}.booking-host-panel p{color:#aaa69d;margin:0 0 9px;font-size:12px}.booking-host-panel h1{margin:0 0 28px;font:42px/.98 Georgia,serif}.booking-host-panel h2{font:600 17px var(--font-geist-sans),sans-serif;margin:0}.booking-host-panel ul{color:#c9c5bc;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.booking-host-panel li{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.booking-host-panel li svg{color:#e9c832;flex:none;width:16px}.booking-picker{min-width:0;padding:42px}.booking-picker>header h2{margin:0 0 7px;font:34px Georgia,serif}.booking-picker>header p{color:#77736b;margin:0;font-size:13px}.booking-date-strip{grid-template-columns:repeat(7,minmax(58px,1fr));gap:7px;margin:28px 0;padding-bottom:6px;display:grid;overflow:auto}.booking-date-strip button{cursor:pointer;background:#fff;border:1px solid #ddd9cf;place-items:center;min-width:58px;height:85px;padding:9px;display:grid}.booking-date-strip button span,.booking-date-strip button small{text-transform:capitalize;color:#77736b;font-size:10px}.booking-date-strip button b{font-size:20px}.booking-date-strip button.is-selected{color:#fff;background:#181817;border-color:#181817}.booking-date-strip button.is-selected span,.booking-date-strip button.is-selected small{color:#d4d0c7}.booking-slots h3{text-transform:capitalize;font:18px Georgia,serif}.booking-slots>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-slots button{cursor:pointer;background:#fff;border:1px solid #181817;height:44px;font-weight:700}.booking-slots button:hover{background:#e9c832}.booking-slots>p,.booking-prompt{color:#77736b;font-size:13px}.booking-prompt{text-align:center;border-top:1px solid #e8e4dc;align-content:center;place-items:center;gap:8px;height:180px;display:grid}.booking-prompt svg{color:#b4a43f;width:28px}.booking-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:30px;padding:0;font-size:12px;display:flex}.booking-back svg{width:15px}.public-booking-form{gap:15px;margin-top:26px;display:grid}.public-booking-form>button{color:#fff;cursor:pointer;background:#181817;border:1px solid #181817;height:48px;margin-top:5px;font-weight:800}.public-booking-form>button:disabled{opacity:.55}.booking-error{color:#8a2118;background:#fff0ed;margin:0;padding:10px;font-size:12px}.booking-powered{text-align:center;color:#77736b;margin:16px auto 0;font-size:11px}.booking-loading,.booking-not-found,.booking-confirmed{text-align:center;width:min(560px,100%);margin:auto}.booking-not-found svg{color:#b4a43f;width:40px}.booking-not-found h1,.booking-confirmed h1{margin:20px 0 12px;font:42px/1.05 Georgia,serif}.booking-not-found p,.booking-confirmed>p{color:#716d64;line-height:1.6}.booking-confirmed{background:#fff;border:1px solid #cfcbc0;padding:58px}.booking-confirmed>span{background:#e9c832;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid}.booking-confirmed>span svg{width:25px}.booking-confirmed>div{background:#f1efe8;gap:4px;margin-top:30px;padding:18px;display:grid}.booking-confirmed>div span{color:#716d64;font-size:13px}@media (max-width:900px){.booking-settings-grid{grid-template-columns:1fr}.public-booking-card{grid-template-columns:280px minmax(0,1fr)}.booking-picker{padding:30px}}@media (max-width:700px){.calls-commandbar{flex-direction:column;align-items:flex-start;padding:18px}.calls-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.calls-tabs{gap:18px;padding:0 16px;overflow:auto}.calls-tabs button{white-space:nowrap}.calls-agenda{margin:14px}.calls-weekgrid{grid-template-columns:repeat(7,150px)}.booking-settings-grid{padding:14px}.booking-settings,.availability-editor{padding:18px}.booking-form-row{grid-template-columns:1fr}.availability-row{grid-template-columns:32px 74px 1fr 14px 1fr}.booking-activation{flex-direction:column;align-items:flex-start;min-height:360px;margin:14px;padding:30px}.booking-activation h2{font-size:34px}.public-booking-shell{background:#fff;align-content:start;padding:0}.public-booking-card{min-height:100dvh;box-shadow:none;border:0;grid-template-columns:1fr}.booking-host-panel{min-height:290px;padding:26px}.booking-host-panel>div{margin:42px 0}.booking-host-panel h1{font-size:36px}.booking-picker{padding:28px 20px}.booking-date-strip{grid-template-columns:repeat(7,64px)}.booking-slots>div{grid-template-columns:1fr 1fr}.booking-powered{display:none}.booking-confirmed{border:0;align-content:center;min-height:100dvh;padding:40px 24px;display:grid}.booking-not-found{padding:80px 24px}}.public-booking-shell{font-family:var(--font-geist-sans),sans-serif;background:#f6f7f8;align-content:center;padding:32px}.public-booking-card{border:0;border-radius:14px;grid-template-columns:310px minmax(0,1fr);width:min(1120px,100%);min-height:650px;overflow:hidden;box-shadow:0 24px 70px #1d1f231f}.booking-host-panel{color:#17191c;background:#fbfbfa;border-right:1px solid #e6e7e9;min-width:0;padding:32px}.booking-brand{color:#17191c;font-size:19px}.booking-host-copy{margin:auto 0!important}.booking-host-avatar{color:#f2cf43;background:#17191c;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:28px;font-size:20px;font-weight:800;display:grid}.booking-host-panel p{color:#767b84;margin-bottom:8px}.booking-host-panel h1{font:700 30px/1.08 var(--font-geist-sans),sans-serif;letter-spacing:-.03em;margin-bottom:22px}.booking-host-panel h2{font-size:16px;line-height:1.45}.booking-host-panel ul{color:#676c75;gap:13px}.booking-host-panel li svg{color:#777c85}.booking-picker{padding:42px 46px;overflow:hidden}.booking-picker>header{margin-bottom:30px}.booking-picker>header h2{font:700 28px/1.15 var(--font-geist-sans),sans-serif;letter-spacing:-.03em;margin:7px 0}.booking-picker>header p{color:#777c85}.booking-step{color:#8b7530;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.booking-schedule{grid-template-columns:minmax(420px,1fr);gap:28px;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1);display:grid}.booking-schedule.has-date{grid-template-columns:minmax(360px,1fr) 210px}.booking-month{min-width:0}.booking-month-nav{justify-content:space-between;align-items:center;height:42px;margin-bottom:14px;display:flex}.booking-month-nav>b{text-transform:capitalize;font-size:15px}.booking-month-nav>span{gap:6px;display:flex}.booking-month-nav button{cursor:pointer;background:#f1f2f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.booking-month-nav button:disabled{opacity:.3;cursor:not-allowed}.booking-month-nav svg{width:16px}.booking-weekdays,.booking-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.booking-weekdays span{color:#92969d;place-items:center;height:30px;font-size:10px;font-weight:700;display:grid}.booking-month-grid{row-gap:4px}.booking-month-grid>span,.booking-month-grid>button{aspect-ratio:1;min-width:0}.booking-month-grid>button{color:#b1b4ba;font:600 13px var(--font-geist-sans),sans-serif;cursor:not-allowed;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.booking-month-grid>button:not(:disabled){color:#17191c;cursor:pointer}.booking-month-grid>button:not(:disabled):hover{background:#f1f2f3}.booking-month-grid>button.is-selected{color:#fff;background:#17191c}.booking-month-grid>button i{background:#c7a91f;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.booking-month-grid>button.is-selected i{background:#f2cf43}.booking-slots{border-left:1px solid #e8e9eb;min-width:0;padding-left:20px;animation:.28s cubic-bezier(.22,1,.36,1) booking-slots-in}@keyframes booking-slots-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.booking-slots h3{font:650 13px/1.35 var(--font-geist-sans),sans-serif;text-transform:capitalize;margin:0 0 12px}.booking-slots>div{scrollbar-width:thin;grid-template-columns:1fr;gap:7px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.booking-slots button{color:#5d4d08;background:#fff;border:1px solid #c7a91f;border-radius:7px;grid-template-columns:1fr auto;align-items:center;height:43px;padding:0 12px;font-weight:700;display:grid}.booking-slots button span{opacity:0;font-size:10px}.booking-slots button:hover{color:#fff;background:#17191c;border-color:#17191c}.booking-slots button:hover span{opacity:1}.booking-back{color:#61666e;margin-bottom:24px}.public-booking-form{gap:16px;max-width:680px;margin-top:24px}.public-booking-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-booking-form input,.public-booking-form textarea{background:#fff;border-color:#d7d9dc;border-radius:7px}.public-booking-form input::placeholder{color:#afb2b7}.public-booking-form>button{background:#17191c;border-radius:7px}.booking-privacy{text-align:center;color:#8b8f96;font-size:10px}.booking-powered{color:#8b8f96}.booking-confirmed{border:0;border-radius:14px;box-shadow:0 24px 70px #1d1f231f}@media (max-width:900px){.public-booking-card{grid-template-columns:260px minmax(0,1fr)}.booking-picker{padding:34px 28px}.booking-schedule.has-date{grid-template-columns:minmax(300px,1fr) 185px}}@media (max-width:700px){.public-booking-shell{background:#fff;padding:0}.public-booking-card{border-radius:0;grid-template-columns:1fr;min-height:100dvh}.booking-host-panel{border-bottom:1px solid #e6e7e9;border-right:0;min-height:auto;padding:22px 20px}.booking-host-copy{margin:28px 0 22px!important}.booking-host-avatar{width:42px;height:42px;margin-bottom:18px}.booking-host-panel h1{margin-bottom:12px;font-size:26px}.booking-host-panel h2{font-size:14px}.booking-host-panel ul{grid-template-columns:1fr 1fr;gap:9px}.booking-host-panel li:last-child{grid-column:1/-1}.booking-picker{padding:28px 20px}.booking-picker>header h2{font-size:25px}.booking-schedule,.booking-schedule.has-date{grid-template-columns:1fr}.booking-month-grid>button i{bottom:3px}.booking-slots{border-top:1px solid #e8e9eb;border-left:0;padding:20px 0 0}.booking-slots>div{grid-template-columns:1fr 1fr;max-height:none}.public-booking-form-row{grid-template-columns:1fr}.booking-confirmed{box-shadow:none;border-radius:0}}.call-event>a{color:#565248;font:600 9px var(--font-geist-mono),monospace;text-decoration:none}.native-calls{background:#f4f5f6}.calls-commandbar{border-color:#e4e5e7;min-height:84px;padding:18px 28px}.calls-commandbar h1{font-size:25px}.calls-actions button,.calls-primary,.calls-link-button{border-radius:8px}.calls-tabs{border-color:#e4e5e7;height:50px;padding-inline:28px}.calls-agenda-shell{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;padding:22px 28px 30px;display:grid}.calls-calendar-panel,.calls-upcoming{background:#fff;border:1px solid #e1e3e6;border-radius:14px;overflow:hidden}.calls-weekbar{border-color:#e8e9eb;justify-content:flex-start;height:68px;padding:0 18px}.calls-weekbar>div{text-align:left;order:-1;margin-right:auto}.calls-weekbar>div b{text-transform:capitalize;font-size:14px}.calls-weekbar>div span{font-size:11px}.calls-weekbar>button{background:#f2f3f4;border:0;border-radius:50%;width:34px;height:34px}.calls-weekgrid{min-height:250px;overflow:auto}.calls-weekgrid>article{border-color:#eceef0;min-width:104px}.calls-weekgrid article>header{border-color:#eceef0;height:66px}.calls-weekgrid article>div{min-height:178px;padding:8px}.calls-weekgrid article.is-today>header b{color:#fff;background:#17191c}.call-event{background:#fff8d9;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #e8d47a}.calls-empty{text-align:left;border-top:1px solid #eceef0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:auto;min-height:92px;margin:0;padding:18px;display:grid;position:static;transform:none}.calls-empty>span{background:#fff8d9;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.calls-empty>span svg{color:#9a8017;width:19px}.calls-empty h2{font:700 14px var(--font-geist-sans),sans-serif;margin:0 0 3px}.calls-empty p{font-size:11px}.calls-empty>button{color:#fff;background:#17191c;border:0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.calls-empty>button svg{width:14px}.calls-upcoming{min-height:410px}.calls-upcoming>header{border-bottom:1px solid #e8e9eb;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.calls-upcoming>header span{color:#8a8e95;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.calls-upcoming>header h2{font:700 17px var(--font-geist-sans),sans-serif;letter-spacing:-.02em;margin:3px 0 0}.calls-upcoming>header>b{background:#f2f3f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.calls-upcoming-list{display:grid}.calls-upcoming-list article{border-bottom:1px solid #eceef0;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:grid}.calls-upcoming-list article>time{background:#f2f3f4;border-radius:9px;align-content:center;place-items:center;height:44px;display:grid}.calls-upcoming-list article>time b{font-size:16px;line-height:1}.calls-upcoming-list article>time span{text-transform:uppercase;color:#777c84;font-size:8px}.calls-upcoming-list article>div{gap:2px;min-width:0;display:grid}.calls-upcoming-list strong{font-size:12px}.calls-upcoming-list article>div span,.calls-upcoming-list small{white-space:nowrap;text-overflow:ellipsis;color:#727780;font-size:10px;overflow:hidden}.calls-upcoming-list article>button{opacity:.45;background:0 0;border:0;width:26px;height:26px}.calls-upcoming-list article>button svg{width:13px}.calls-upcoming-empty{text-align:center;color:#858991;align-content:center;place-items:center;gap:10px;min-height:210px;padding:36px 28px;display:grid}.calls-upcoming-empty svg{width:24px}.calls-upcoming-empty p{margin:0;font-size:12px;line-height:1.5}.calls-share-card{color:#fff;background:#17191c;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin:14px;padding:12px;display:grid}.calls-share-card>span{background:#2b2d30;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.calls-share-card svg{width:15px}.calls-share-card>div{gap:2px;display:grid}.calls-share-card b{font-size:11px}.calls-share-card small{color:#aeb1b6;font-size:9px}.calls-share-card>button{background:#f2cf43;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}@media (max-width:1050px){.calls-agenda-shell{grid-template-columns:1fr}.calls-upcoming{min-height:auto}.calls-upcoming-empty{min-height:130px}}@media (max-width:700px){.calls-commandbar{padding:16px 18px}.calls-agenda-shell{gap:14px;padding:14px}.calls-calendar-panel{overflow:auto}.calls-weekgrid{grid-template-columns:repeat(7,128px)}.calls-weekbar,.calls-empty{min-width:896px}.calls-upcoming{margin-bottom:80px}}.calls-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f100fad;padding:24px}.calls-modal{width:min(720px,100%);max-height:calc(100dvh - 48px);font-family:var(--font-geist-sans),sans-serif;background:#fbfbfa;border:0;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 28px 80px #00000052}.calls-modal>header{background:#fff;border-bottom:1px solid #e5e5e2;align-items:center;min-height:96px;margin:0;padding:22px 24px}.calls-modal-heading{align-items:center;gap:14px;min-width:0;display:flex}.calls-modal-icon{color:#f2cf43;background:#17191c;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.calls-modal-icon svg{width:19px;height:19px}.calls-modal h2{font:700 23px/1.15 var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:0 0 5px}.calls-modal header p{color:#777b80;font-size:12px}.calls-modal .calls-modal-close{color:#4e5257;cursor:pointer;background:#f1f2f2;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.calls-modal-close svg{width:17px;height:17px}.calls-modal-close:hover{color:#17191c;background:#e7e8e8}.calls-modal-close:focus-visible{outline-offset:2px;outline:3px solid #d6b92e}.calls-modal-body{scrollbar-width:thin;scrollbar-color:#c7c8c5 transparent;max-height:calc(100dvh - 224px);padding:2px 24px 0;overflow:auto}.calls-form-section{border-bottom:1px solid #e5e5e2;grid-template-columns:190px minmax(0,1fr);gap:26px;padding:24px 0;display:grid}.calls-form-section:last-child{border-bottom:0}.calls-form-section-heading h3{margin:2px 0 6px;font-size:13px;line-height:1.3}.calls-form-section-heading p{color:#85898e;margin:0;font-size:11px;line-height:1.5}.calls-form-grid{grid-template-columns:1fr 1fr;gap:16px 12px;min-width:0;display:grid}.calls-form-grid label{gap:7px;min-width:0}.calls-modal label>span{color:#303337;font-size:11px;font-weight:700}.calls-modal label>span small{color:#96999d;font-weight:500}.calls-modal input,.calls-modal select,.calls-modal textarea{background:#fff;border-color:#d7d8d5;border-radius:8px;height:42px;font-size:13px;transition:border-color .16s,box-shadow .16s}.calls-modal input::placeholder,.calls-modal textarea::placeholder{color:#a5a8ac}.calls-modal input:hover,.calls-modal select:hover,.calls-modal textarea:hover{border-color:#aeb1ad}.calls-modal input:focus,.calls-modal select:focus,.calls-modal textarea:focus{border-color:#b69a18;outline:0;box-shadow:0 0 0 3px #e9c83238}.calls-form-schedule{grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr)}.calls-form-notes{grid-column:1/-1}.calls-modal textarea{min-height:76px;padding:11px 12px;line-height:1.45}.calls-modal>footer{background:#fff;border-top:1px solid #e5e5e2;align-items:center;min-height:76px;margin:0;padding:15px 24px}.calls-modal>footer>button:first-child{color:#55595e;cursor:pointer;border-radius:8px;height:42px;padding:0 14px;font-weight:650}.calls-modal>footer>button:first-child:hover{color:#17191c;background:#f1f2f2}.calls-modal>footer .calls-primary{border-radius:8px;height:42px;padding-inline:18px}.calls-modal>footer .calls-primary:hover:not(:disabled){background:#303236}.calls-modal>footer .calls-primary:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.calls-modal-backdrop{place-items:end center;padding:0}.calls-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.calls-modal>header{min-height:84px;padding:18px}.calls-modal-icon{width:38px;height:38px}.calls-modal h2{font-size:20px}.calls-modal header p{max-width:32ch}.calls-modal-body{max-height:calc(94dvh - 154px);padding-inline:18px}.calls-form-section{grid-template-columns:1fr;gap:15px;padding:20px 0}.calls-form-section-heading p{max-width:45ch}.calls-form-grid,.calls-form-schedule{grid-template-columns:1fr}.calls-form-notes{grid-column:auto}.calls-modal>footer{min-height:70px;padding:12px 18px;position:sticky;bottom:0}.calls-modal>footer .calls-primary{flex:1}}
.topbar{z-index:100}.notification-center{z-index:2;position:relative}.notification-trigger{color:#666861;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .16s,color .16s;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:#171917;background:#fff}.notification-trigger:focus-visible{outline-offset:2px;outline:3px solid #b8971652}.notification-trigger svg{width:18px;height:18px}.notification-trigger.has-unread svg{color:#171917}.notification-badge{color:#171917;min-width:17px;height:17px;font:800 9px/1 var(--font-geist-sans),sans-serif;background:#d8b520;border:2px solid #f4f2ec;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:0}.notification-panel{color:#181a18;width:min(390px,100vw - 24px);max-height:min(680px,100dvh - 92px);font-family:var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #d9d9d4;border-radius:15px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #1415132e}.notification-panel>header{border-bottom:1px solid #e9e9e5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 17px 14px 19px;display:flex}.notification-panel h2{letter-spacing:-.02em;margin:0 0 3px;font-size:17px;line-height:1.2}.notification-panel header p{color:#858781;margin:0;font-size:11px}.notification-header-actions{align-items:center;gap:5px;display:flex}.notification-header-actions>button{color:#60625e;background:#f3f3f1;border:0;border-radius:17px;height:34px;padding:0 11px;font-size:10px;font-weight:700}.notification-header-actions>button:last-child{place-items:center;width:34px;padding:0;display:grid}.notification-header-actions>button:hover{color:#181a18;background:#e9e9e6}.notification-header-actions svg{width:15px;height:15px}.notification-admin{background:#fafaf8;border-bottom:1px solid #e9e9e5;padding:11px 13px}.notification-admin>button{color:#343633;background:#fff;border:1px solid #d7d7d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:11px;font-weight:700;display:flex}.notification-admin>button:hover{background:#f6f6f3;border-color:#9b9d96}.notification-admin>button svg{width:14px;height:14px}.notification-admin form{gap:11px;padding:13px 2px 2px;display:grid}.notification-admin label{color:#42443f;gap:5px;font-size:10px;font-weight:700;display:grid}.notification-admin input,.notification-admin textarea{color:#181a18;resize:vertical;background:#fff;border:1px solid #d3d4cf;border-radius:7px;outline:0;width:100%;padding:10px;font-size:12px}.notification-admin input{height:39px}.notification-admin input:focus,.notification-admin textarea:focus{border-color:#ad911b;box-shadow:0 0 0 3px #d8b5202e}.notification-admin form>button{color:#fff;background:#181a18;border:0;border-radius:8px;height:39px;font-size:11px;font-weight:750}.notification-admin form>button:disabled{opacity:.55}.notification-success{color:#326b43;align-items:center;gap:6px;margin:9px 2px 1px;font-size:11px;display:flex}.notification-success svg{width:13px;height:13px}.notification-error{color:#9a3028;margin:9px 2px 1px;font-size:11px;line-height:1.4}.notification-list{scrollbar-width:thin;scrollbar-color:#c9cac5 transparent;max-height:460px;overflow:auto}.notification-list>button{text-align:left;color:#181a18;background:#fff;border:0;border-bottom:1px solid #ededeb;grid-template-columns:36px minmax(0,1fr) 8px;align-items:start;gap:11px;width:100%;padding:14px 16px;display:grid;position:relative}.notification-list>button:hover{background:#fafaf7}.notification-list>button.is-unread{background:#fffdf3}.notification-kind{color:#555751;background:#f1f1ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.is-unread .notification-kind{color:#75600f;background:#fff3ba}.notification-kind svg{width:16px;height:16px}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy strong{font-size:12px;line-height:1.3}.notification-copy>span{color:#696c66;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-copy time{color:#999b96;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px}.notification-list>button>i{background:#d0ab16;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-state{color:#777a74;text-align:center;margin:0;padding:30px 20px;font-size:12px}.notification-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;padding:32px 20px;display:grid}.notification-empty svg{color:#a1a39d;width:24px;height:24px;margin-bottom:4px}.notification-empty strong{font-size:12px}.notification-empty span{color:#858781;font-size:11px}@media (max-width:850px){.notification-center{position:static}.notification-trigger{width:44px;height:44px}.notification-panel{z-index:500;width:auto;max-height:calc(100dvh - 86px);position:fixed;top:70px;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 250px)}}
.solo-onboarding{--solo-neon:#f5d84b;--solo-neon-soft:#c6a72d;isolation:isolate;color:#f4f2ec;selection-color:#11120f;background:#11120f;min-height:100dvh;padding:clamp(18px,3vw,30px) clamp(18px,5vw,72px);position:relative;overflow-x:hidden}.solo-onboarding:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 40%,#f5d84b21,#0000 31%),radial-gradient(circle at 82% 16%,#f5d84b14,#0000 25%),linear-gradient(135deg,#171812 0%,#0d0e0c 55%,#15150f 100%);position:fixed;inset:0}.solo-onboarding:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#f5d84b09 1px,#0000 1px);background-size:100% 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.solo-onboarding ::selection{background:var(--solo-neon);color:#11120f}.solo-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.solo-ambient i{border:1px solid #f5d84b24;border-radius:50%;position:absolute}.solo-ambient i:first-child{width:520px;height:520px;top:24%;left:-280px;box-shadow:0 0 90px #f5d84b14,inset 0 0 70px #f5d84b08}.solo-ambient i:nth-child(2){background:var(--solo-neon);border:0;width:12px;height:12px;animation:3.2s ease-in-out infinite solo-pulse;top:14%;right:7%;box-shadow:0 0 18px 5px #f5d84b73}.solo-ambient i:nth-child(3){border-color:#f5d84b17;width:340px;height:340px;bottom:-80px;right:-230px}.solo-onboarding>header{z-index:2;border-bottom:1px solid #f4f2ec29;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex;position:relative}.solo-onboarding>header:after{content:"";background:var(--solo-neon);width:clamp(84px,10vw,150px);height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #f5d84bb3}.solo-onboarding>header>span{color:#a9a89f;letter-spacing:.13em;font-size:.67rem;font-weight:720}.solo-logo{align-items:center;gap:7px;font-family:Georgia,serif;font-size:1.15rem;display:flex}.solo-logo b{background:var(--solo-neon);color:#11120f;letter-spacing:.04em;padding:6px 8px;font-size:1rem;box-shadow:0 0 22px #f5d84b2e}.solo-logo span{color:var(--solo-neon);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.12em;margin-left:5px;font-size:.65rem;font-weight:780}.solo-onboarding-layout{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(48px,7vw,112px);width:min(1320px,100%);margin:0 auto;padding:clamp(24px,4vh,44px) 0 12px;display:grid;position:relative}.solo-onboarding-intro{align-self:center;position:relative}.solo-onboarding-intro:before{content:"";background:var(--solo-neon);width:46px;height:3px;margin-bottom:26px;display:block;box-shadow:0 0 16px #f5d84bbf}.solo-onboarding-intro h1,.solo-result-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font:clamp(3.2rem,5.3vw,5.75rem)/.9 Georgia,Times New Roman,serif}.solo-onboarding-intro h1 em,.solo-result-intro h1 em{color:var(--solo-neon);text-shadow:0 0 32px #f5d84b33;font-weight:400}.solo-onboarding-intro>p,.solo-result-intro>p{color:#aaa99f;max-width:52ch;margin:24px 0 0;font-size:.96rem;line-height:1.66}.solo-onboarding-intro>div{border-top:1px solid #f4f2ec29;gap:14px;max-width:460px;margin-top:30px;padding-top:18px;display:flex}.solo-onboarding-intro>div>svg{width:21px;color:var(--solo-neon);filter:drop-shadow(0 0 6px #f5d84b66);flex:none}.solo-onboarding-intro>div p{gap:4px;margin:0;display:grid}.solo-onboarding-intro>div b{color:#f4f2ec}.solo-onboarding-intro>div span{color:#99988f;font-size:.8rem;line-height:1.5}.solo-onboarding-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191a16e0;border-radius:16px;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 28px 70px -34px #000000e6,0 0 54px #f5d84b0e}.solo-onboarding-form:before{content:"";background:linear-gradient(90deg, transparent, var(--solo-neon), transparent);opacity:.78;height:1px;position:absolute;inset:0 0 auto}.solo-form-console{border-bottom:1px solid #f4f2ec1f;justify-content:space-between;align-items:center;gap:20px;margin:-3px 0 18px;padding-bottom:14px;display:flex}.solo-form-console>div,.solo-form-console>p{align-items:center;gap:8px;margin:0;display:flex}.solo-form-console svg{width:14px;height:14px;color:var(--solo-neon)}.solo-form-console>div span{color:#f0eee7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:740}.solo-form-console>p{color:#85857d;font-size:.7rem}.solo-form-grid{grid-template-columns:1fr 1fr;gap:15px 16px;display:grid}.solo-onboarding-form label{color:#eeece5;align-content:start;gap:5px;font-size:.79rem;font-weight:710;display:grid}.solo-onboarding-form label>span{color:#87877f;min-height:1.2em;font-size:.68rem;font-weight:450;line-height:1.35}.solo-onboarding-form label small{color:#797a72;margin-left:5px;font-size:.65rem;font-weight:500}.solo-onboarding-form input,.solo-onboarding-form select,.solo-onboarding-form textarea{color:#f4f2ec;width:100%;min-width:0;font:inherit;background:#11120f;border:1px solid #f4f2ec29;border-radius:10px;outline:0;font-weight:450;transition:border-color .2s,box-shadow .2s,background .2s}.solo-onboarding-form input,.solo-onboarding-form select{height:44px;padding:0 12px}.solo-onboarding-form textarea{resize:vertical;min-height:72px;padding:11px 12px;line-height:1.42}.solo-onboarding-form input:focus,.solo-onboarding-form select:focus,.solo-onboarding-form textarea:focus{border-color:var(--solo-neon-soft);background:#161710;box-shadow:0 0 0 3px #f5d84b17,0 0 22px #f5d84b12}.solo-onboarding-form input::placeholder,.solo-onboarding-form textarea::placeholder{color:#65665f}.solo-onboarding-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.solo-field-wide{grid-column:1/-1}.solo-input-suffix{background:#11120f;border:1px solid #f4f2ec29;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.solo-input-suffix:focus-within{border-color:var(--solo-neon-soft);box-shadow:0 0 0 3px #f5d84b17,0 0 22px #f5d84b12}.solo-input-suffix input{border-radius:0;box-shadow:none!important;border:0!important}.solo-input-suffix b{color:#8d8d84;white-space:nowrap;padding:0 12px;font-size:.68rem}.solo-onboarding-form>button,.solo-recommendation>button{background:var(--solo-neon);color:#11120f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;margin-top:18px;font-size:.86rem;font-weight:780;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s;display:flex;box-shadow:0 12px 32px -14px #f5d84b94}.solo-onboarding-form>button:hover:not(:disabled),.solo-recommendation>button:hover{background:#ffe76d;transform:translateY(-2px);box-shadow:0 18px 38px -14px #f5d84bb8}.solo-onboarding-form>button:focus-visible,.solo-recommendation>button:focus-visible{outline-offset:3px;outline:2px solid #fff}.solo-onboarding-form>button:disabled{cursor:wait;opacity:.58}.solo-onboarding-form>button svg,.solo-recommendation>button svg{width:17px}.solo-form-error{color:#ffc8c1;background:#281816;border:1px solid #a65347;border-radius:9px;margin:15px 0 0;padding:11px;font-size:.78rem}.solo-result-layout{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(46px,8vw,110px);width:min(1120px,100%);margin:0 auto;padding:clamp(54px,9vh,110px) 0;display:grid}.solo-result-mark{color:#efc84a;background:#151513;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:34px;display:grid}.solo-result-mark svg{width:29px}.solo-recommendation{border-top:1px solid #151513}.solo-recommendation article{border-bottom:1px solid #cfcdc5;padding:25px 0}.solo-recommendation article>span{color:#71601e;letter-spacing:.04em;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.solo-recommendation article>span svg{width:17px}.solo-recommendation article p{margin:11px 0 0;font:clamp(1.25rem,2vw,1.65rem)/1.35 Georgia,Times New Roman,serif}.solo-recommendation .solo-mission{color:#fff;background:#151513;border:0;border-radius:12px;margin-top:24px;padding:27px}.solo-recommendation .solo-mission>span{color:#efc84a}.solo-recommendation .solo-mission p{color:#f4f2ec;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:.96rem;line-height:1.6}.solo-recommendation>button{margin-top:18px}@media (max-width:1020px){.solo-onboarding-layout,.solo-result-layout{grid-template-columns:1fr;gap:36px;padding:38px 0}.solo-onboarding-intro{position:static}.solo-onboarding-intro h1,.solo-result-intro h1{font-size:clamp(3rem,10vw,5.2rem)}.solo-onboarding-intro>p{margin-top:20px}.solo-result-mark{width:58px;height:58px;margin-bottom:24px}}@media (max-width:620px){.solo-onboarding{padding:18px}.solo-onboarding>header>span{display:none}.solo-onboarding-layout{gap:30px}.solo-form-console>p{display:none}.solo-form-grid{grid-template-columns:1fr;gap:18px}.solo-field-wide{grid-column:auto}.solo-onboarding-form{padding:20px 17px 18px}.solo-onboarding-form label>span{min-height:0}.solo-onboarding-form input,.solo-onboarding-form select{height:48px}.solo-onboarding-form textarea{min-height:92px}.solo-onboarding-layout,.solo-result-layout{padding:30px 0}.solo-recommendation .solo-mission{padding:22px}}@media (max-height:760px) and (min-width:1021px){.solo-onboarding{padding-top:18px;padding-bottom:18px}.solo-onboarding-layout{gap:48px;padding-top:18px}.solo-onboarding-intro:before{margin-bottom:18px}.solo-onboarding-intro h1{font-size:clamp(3rem,8vh,4.75rem)}.solo-onboarding-intro>p{margin-top:17px}.solo-onboarding-intro>div{margin-top:21px}.solo-onboarding-form{padding-top:18px;padding-bottom:18px}.solo-form-console{margin-bottom:13px;padding-bottom:11px}.solo-form-grid{row-gap:12px}.solo-onboarding-form textarea{min-height:62px}.solo-onboarding-form>button{min-height:46px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.solo-ambient i:nth-child(2){animation:none}.solo-onboarding-form>button:hover:not(:disabled),.solo-recommendation>button:hover{transform:none}}@keyframes solo-pulse{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}
html{min-width:320px}body,.app-shell,.workspace,.workspace-view{min-width:0}img,video,iframe,canvas,svg,input,select,textarea,button{max-width:100%}@media (pointer:coarse){button,a,summary,input,select{min-height:44px}}@media (max-width:850px){html,body{height:auto;min-height:100%;overflow:hidden auto}.app-shell{grid-template-rows:62px minmax(0,1fr);min-height:100dvh}.topbar{padding-top:env(safe-area-inset-top)}.top-actions>button,.avatar{place-items:center;width:44px;min-width:44px;height:44px;display:grid}.workspace{width:100%;min-height:0;padding:22px 14px calc(104px + env(safe-area-inset-bottom));overflow:visible}.workspace-view{width:100%;min-height:0}.mobile-nav{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:auto;height:70px;display:flex;overflow:auto hidden}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{scroll-snap-align:center;flex:1 0 72px;min-width:72px;min-height:68px;padding:8px 6px}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.welcome,.momentum-header,.deal-room-header,.manager-heading{min-width:0}.welcome h1,.momentum-header h1,.deal-room-header h1,.manager-heading h1,.profile-page>header h1,.admin-heading h1,.hub-heading h1{overflow-wrap:anywhere}.profile-photo{flex-wrap:wrap}.profile-zoom{flex:190px}.booking-dialog{padding-bottom:env(safe-area-inset-bottom)}.calls-calendar iframe{min-height:min(850px,100dvh - 190px)}.deal-room-layout,.strategic-profile,.profile-impact,.manager-form,.manager-guide,.momentum-page,.momentum-pipeline-page,.momentum-manager{min-width:0}}@media (max-width:560px){.topbar{padding-inline:12px}.top-actions{gap:4px}.workspace{padding-inline:12px}:is(.workspace:has(.deal-room-page),.workspace:has(.feed-page),.workspace:has(.calls-page)){padding-inline:0}.welcome h1,.momentum-header h1,.deal-room-header h1,.manager-heading h1,.profile-page>header h1,.admin-heading h1,.hub-heading h1{font-size:clamp(2rem,11vw,2.55rem);line-height:.98}.current-body h2{font-size:clamp(2rem,10vw,2.45rem)}.current-body,.strategic-profile,.admin-account-card,.manager-form,.manager-guide{padding:22px 18px}.deal-room-header{display:block}.deal-room-stats{grid-template-columns:auto 1fr auto 1fr;width:100%;margin-top:16px}.pipeline-title{gap:10px}.pro-add,.deal-primary{min-height:44px}.prospect-row{min-width:min(82vw,260px)}.feed-title,.calls-calendar-top{padding-inline:14px!important}.login-stage{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.login-card{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:24px 18px;box-shadow:6px 6px #0a0a09e6}.login-card h1{font-size:clamp(1.95rem,10vw,2.35rem)}.first-welcome{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom))}.onboarding-copy h1{font-size:clamp(2.65rem,14vw,4rem)}.onboarding-actions{padding-bottom:max(10px, env(safe-area-inset-bottom));background:var(--paper);position:sticky;bottom:0}}@media (max-width:380px){.logo{gap:4px;font-size:18px}.logo small{display:none}.mobile-nav{left:6px;right:6px}.mobile-nav button{flex-basis:68px;min-width:68px}.current-body,.strategic-profile,.admin-account-card,.manager-form,.manager-guide{padding-inline:15px}.deal-room-stats{grid-template-columns:auto 1fr}}@media (max-width:850px) and (orientation:landscape) and (max-height:520px){.app-shell{grid-template-rows:54px minmax(0,1fr)}.workspace{padding-top:14px}.mobile-nav{height:58px}.mobile-nav button{grid-template-columns:auto 1fr;align-content:center;gap:7px;min-height:56px}.journey{max-height:none}}
