.p-shell{--p-border:#e4dce2;color:#49344a;background:#f8f5f0;min-height:100vh;font-size:15px;display:flex}.p-shell button,.p-welcome button{font-family:inherit}.p-sidebar{background:#f0e9ef;border-right:1px solid #e2d8e0;flex-direction:column;width:250px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.p-logo{margin:0 10px 44px}.p-eyebrow{letter-spacing:1.6px;color:#786579;font:600 11px/1.4 Arial,sans-serif;display:block}.p-sidebar>.p-eyebrow{margin:0 12px 14px}.p-sidebar nav{gap:5px;display:grid}.p-sidebar nav button{color:#6d5b6e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:14px;display:flex}.p-sidebar nav button:hover{background:#e7dce6}.p-sidebar nav button.selected{color:#fff;background:#49344a}.p-nav-check{margin-left:auto}.p-sidebar-bottom{overflow-wrap:anywhere;margin-top:auto;padding:30px 12px 0;font-size:12px}.p-sidebar-bottom p{color:#786579}.p-sidebar-bottom button,.p-sidebar-bottom a{color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.p-content{width:calc(100% - 250px);margin-left:250px}.p-topbar{background:#fcfaf7;border-bottom:1px solid #e4dce2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 42px;font-size:13px;display:flex}.p-status{color:#726173;align-items:center;gap:8px;display:flex}.p-status>span{background:#b99c78;border-radius:50%;width:7px;height:7px}.p-main{max-width:1170px;margin:auto;padding:42px}.p-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.p-page-heading h1{margin:8px 0 0;font-size:42px;line-height:1.15}.p-page-heading h1:focus{outline:none}.p-save-state{color:#7a6778;white-space:nowrap;font-size:12px}.p-page-description{color:#766776;max-width:620px;margin-bottom:30px;font-size:16px}.p-card{background:#fffdfa;border:1px solid #e4dce2;border-radius:16px;min-width:0;margin-bottom:24px;padding:30px}.p-card h2{margin:0 0 24px;font-size:25px}.p-card p{font-size:15px}.p-fields{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.p-field{gap:8px;min-width:0;margin-bottom:22px;font-size:14px;display:grid}.p-field>span{font-weight:600}.p-field input,.p-field textarea,.p-field select{color:#49344a;background:#fffcf8;border:1px solid #d8cdd5;border-radius:8px;width:100%;min-height:47px;padding:12px 14px;font:15px/1.5 Arial,sans-serif}.p-field textarea{resize:vertical}.p-field input::placeholder,.p-field textarea::placeholder{color:#8d8089}.p-field input:disabled,.p-field select:disabled{color:#766776;background:#eee9e7}.p-field small,.p-small{color:#766776;font:13px/1.65 Arial,sans-serif}:is(.p-field select:focus-visible,.p-field textarea:focus-visible){outline-offset:3px;outline:3px solid #49344a}.p-small a,.p-checkbox a{text-decoration:underline}.p-notice{color:#4a604a;background:#eaf0e6;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:18px 20px;font:13px/1.6 Arial,sans-serif;display:flex}.p-notice svg{flex-shrink:0}.p-operation{border:0;min-width:0;margin:0;padding:0}.p-operation:disabled{opacity:.75}.p-form-footer{border-top:1px solid #ded5dc;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.p-form-footer>div{gap:12px;display:flex}.p-secondary,.p-text-button{color:#49344a;background:0 0;border:1px solid #cdbfca;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font:14px/1.4 Arial,sans-serif;display:inline-flex}.p-secondary:hover{background:#eee6ec}.p-text-button{border-color:#0000;padding-left:0;padding-right:0;text-decoration:none}.p-text-button:hover{text-decoration:underline}.p-shell .button{border-radius:9px;justify-content:center;gap:18px;min-height:47px;padding:12px 18px;font-size:14px}.p-shell button:disabled,.p-welcome button:disabled{cursor:not-allowed;opacity:.55}.p-full{width:100%}.p-personality{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.p-personality h2{margin-bottom:10px}.p-personality p{color:#766776;margin:0}.p-round{color:#644d66;background:#ede4ec;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.p-sample{background:#eae2ec;border-radius:14px;padding:28px 32px}.p-sample>span{letter-spacing:1.4px;font-size:10px}.p-sample p{margin:14px 0;font:24px/1.5 Georgia,serif}.p-sample small{color:#766776;font-size:12px}.p-schedule-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.p-days{border:0;margin:0 0 24px;padding:0}.p-days legend{margin-bottom:12px;font-size:14px;font-weight:600}.p-days>div{flex-wrap:wrap;gap:8px;display:flex}.p-days button{color:#49344a;background:#fffcf8;border:1px solid #d8cdd5;border-radius:50%;width:40px;height:40px;padding:0;font-size:14px}.p-days button.chosen{color:#fff;background:#49344a}.p-schedule-preview{background:#e7eade;border-radius:16px;padding:30px}.p-schedule-preview h2{margin-top:16px;font-size:26px}.p-schedule-preview p{font-size:15px;line-height:1.8}.p-schedule-preview small{color:#57604f;margin-top:20px;font-size:12px;line-height:1.6;display:block}.p-slot{border-bottom:1px solid #cbd2c2;padding:16px 0;font-size:14px}.p-billing-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:24px;display:grid}.p-plan{color:#fffaf4;background:#49344a;border-radius:16px;padding:32px}.p-plan .p-eyebrow{color:#ddcbdc}.p-plan h2{margin:20px 0;font-size:34px}.p-price{font:48px Georgia,serif!important}.p-price span{color:#e3d4df;font:16px Arial,sans-serif}.p-plan ul{margin:28px 0;padding:0;list-style:none}.p-plan li{align-items:start;gap:10px;margin:16px 0;font-size:14px;display:flex}.p-plan li svg{flex-shrink:0}.p-plan .p-small{color:#ded1da;font-size:12px}.p-checkbox{align-items:start;gap:12px;margin:20px 0;font-size:13px;line-height:1.65;display:flex}.p-checkbox input{accent-color:#49344a;flex-shrink:0;width:18px;height:18px;margin-top:2px}.p-checklist{margin-bottom:26px}.p-checklist>div{color:#978591;gap:10px;margin:12px 0;font-size:13px;display:flex}.p-checklist>div.done{color:#426147}.p-summary-hero{background:#ece4ed;border-radius:16px;grid-template-columns:1.3fr 1fr;margin:28px 0;display:grid;overflow:hidden}.p-summary-hero>div{padding:32px}.p-summary-hero h2{margin:16px 0;font-size:32px}.p-summary-hero p{color:#766776;font-size:15px}.p-summary-hero img{object-fit:cover;width:100%;height:100%}.p-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.p-stats article{background:#fffdfa;border:1px solid #e4dce2;border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.p-stats article>svg{color:#846e83;width:20px;margin-bottom:18px}.p-stats span{color:#766776;font-size:12px}.p-stats strong{margin:10px 0;font-size:17px;font-weight:500}.p-stats small{color:#766776;font-size:12px;line-height:1.6}.p-empty{text-align:center;color:#847180;padding:34px 16px}.p-empty svg{margin:auto}.p-empty h3{color:#49344a;margin-top:18px;font-size:24px}.p-empty p{max-width:410px;margin:auto}.p-call-list article{border-top:1px solid #e4dce2;padding:18px 0}.p-call-list article>div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.p-call-list p{margin:12px 0 0}.p-actions{gap:14px;display:flex}.p-preview,.p-error,.p-success{border-radius:10px;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.6}.p-preview{color:#725b36;background:#f1e9db}.p-error{color:#7b303d;background:#f5e3e4}.p-success{color:#405a3d;background:#e7eee2}.p-bottom{color:#80717d;border-top:1px solid #e4dce2;align-items:center;gap:24px;margin-top:48px;padding-top:20px;font-size:11px;display:flex}.p-bottom>span{margin-right:auto}.p-trial{max-width:580px;margin:0 auto}.p-trial>.p-round{margin-bottom:22px}.p-trial h2{font-size:32px}.p-trial-facts{background:#eee6ee;border-radius:8px;justify-content:space-between;margin:24px 0;padding:16px;font-size:12px;display:flex}.p-subtle{color:#766776}.p-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.p-loading{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;display:flex}.p-welcome{background:#faf7f2;min-height:100vh;padding:32px 6vw 60px}.p-welcome-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex}.p-back{align-items:center;gap:8px;font-size:14px;display:flex}.p-welcome-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;max-width:1080px;margin:90px auto 0;display:grid}.p-intro h1{margin:20px 0 26px;font-size:clamp(38px,4.3vw,58px)}.p-intro>p{color:#766776;max-width:450px;font-size:17px;line-height:1.7}.p-intro ol{margin:36px 0;padding:0;list-style:none}.p-intro li{gap:22px;margin:24px 0;display:flex}.p-intro li>span{background:#eae1ea;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font:italic 21px Georgia,serif;display:grid}.p-intro h3{margin:0 0 8px;font-size:22px}.p-intro li p{color:#766776;margin:0;font-size:14px}.p-intro>.p-subtle{font-size:13px}.p-login-card{background:#fffcf9;border:1px solid #ded1da;border-radius:20px;padding:36px;box-shadow:0 14px 48px #49344a08}.p-login-card h2{margin:24px 0 12px;font-size:34px}.p-login-card>p{color:#766776;font-size:15px}.p-google{color:#49344a;background:#fff;border:1px solid #bcaab9;border-radius:9px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;margin:28px 0 14px;padding:12px;font-size:15px;display:flex}.p-google>span{color:#4285f4;font:700 22px Arial}.p-login-card>.p-text-button{width:100%}.p-login-divider{background:#e4dce2;height:1px;margin:22px 0}.p-login-form{margin-top:20px}.p-login-form .button{justify-content:center;width:100%}.p-security{text-align:center;color:#766776;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.p-login-card .p-small{font-size:12px}.p-login-card>p:last-child{margin:20px 0 0}@media (min-width:1500px){.p-main{padding-top:55px}}@media (max-width:1100px){.p-sidebar{width:220px;padding:28px 14px}.p-content{width:calc(100% - 220px);margin-left:220px}.p-main{padding:30px 24px}.p-topbar{padding:18px 24px}.p-billing-grid,.p-schedule-grid{grid-template-columns:1fr}.p-welcome-grid{gap:45px}.p-stats{gap:10px}.p-stats article{padding:18px}.p-summary-hero h2{font-size:28px}}@media (max-width:760px){.p-shell{display:block}.p-sidebar{border-bottom:1px solid #ded1da;border-right:0;width:100%;padding:18px 20px;position:static}.p-logo{margin:0 0 18px}.p-logo img{width:145px}.p-sidebar>.p-eyebrow{display:none}.p-sidebar nav{gap:6px;padding-bottom:4px;display:flex;overflow:auto}.p-sidebar nav button{flex-shrink:0;gap:8px;min-height:42px;font-size:12px}.p-sidebar nav button svg{width:16px}.p-sidebar-bottom{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.p-sidebar-bottom p{margin:0;font-size:11px}.p-sidebar-bottom a{display:none}.p-sidebar-bottom button{font-size:12px}.p-content{width:100%;margin:0}.p-main{padding:28px 20px}.p-topbar{min-height:50px;padding:14px 20px;font-size:11px}.p-topbar>span:first-child{max-width:50%}.p-page-heading h1{font-size:34px}.p-page-heading{align-items:flex-start}.p-save-state{padding-top:5px;font-size:10px}.p-card{padding:22px 20px}.p-fields{grid-template-columns:1fr}.p-field{margin-bottom:20px}.p-stats{grid-template-columns:1fr}.p-stats article{grid-template-columns:26px 1fr;gap:0 10px;padding:20px;display:grid}.p-stats article>svg{grid-row:1/4;margin:0}.p-stats strong{margin:6px 0}.p-summary-hero{grid-template-columns:1fr}.p-summary-hero img{object-position:center 40%;height:190px}.p-summary-hero>div{padding:26px}.p-page-description{font-size:15px}.p-form-footer,.p-form-footer>div{gap:8px}.p-form-footer .button,.p-form-footer .p-secondary{padding:12px;font-size:13px}.p-form-footer>.p-text-button{font-size:13px}.p-form-footer .p-secondary svg{display:none}.p-bottom{flex-wrap:wrap;gap:16px}.p-personality{gap:12px}.p-personality .p-round{width:44px;height:44px}.p-personality h2{font-size:23px}.p-sample{padding:24px}.p-sample p{font-size:22px}.p-welcome{padding:24px}.p-welcome-nav img{width:150px}.p-welcome-grid{grid-template-columns:1fr;gap:24px;margin-top:44px}.p-intro h1{font-size:42px}.p-intro ol,.p-intro>.p-subtle{display:none}.p-login-card{padding:28px}.p-security{font-size:11px}.p-trial h2{font-size:28px}.p-actions{flex-wrap:wrap}}
