.personal{--p-ink:#15252b;--p-muted:#52646c;--p-line:#dfe7e9;--p-accent:#12756f;--p-lime:#d4f575;--p-dark:#132d32;color:var(--p-ink);background:#f5f8f9;min-height:100vh;padding:0 max(20px,50vw - 580px) 100px;font-family:Arial,sans-serif}.personal *{box-sizing:border-box}.personal a{text-decoration:none}.personal button,.personal input,.personal select,.personal textarea{font:inherit}.personal-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.personal-brand{color:var(--p-ink);letter-spacing:.08em;align-items:center;gap:12px;font-weight:800;display:flex}.personal-brand img{object-fit:contain;width:42px;height:42px}.personal-head nav{background:#e7edef;border-radius:14px;padding:4px;display:flex}.personal-head nav a{color:var(--p-muted);border-radius:10px;padding:10px 22px;font-size:14px}.personal-head nav a[aria-current]{color:var(--p-ink);background:#fff;box-shadow:0 2px 8px #183c3010}.personal-title{justify-content:space-between;align-items:center;gap:18px;padding:32px 0 24px;display:flex}.personal-kicker{letter-spacing:.16em;align-items:center;gap:7px;font-weight:700;display:flex;font-size:12px!important}.personal h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,5vw,46px)}.personal h1 span{color:var(--p-accent)}.personal-title p{color:var(--p-muted);margin:8px 0;font-size:16px}.personal-nav{gap:6px;padding-bottom:16px;display:flex;overflow:auto}.personal-nav button{white-space:nowrap;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.personal-nav button[aria-current]{background:var(--p-dark);color:#fff}.personal-hero{background:var(--p-dark);color:#fff;border-radius:26px;padding:30px}.personal-hero h2{letter-spacing:-.035em;margin:12px 0;font-size:32px}.personal-hero p{max-width:560px;font-size:16px;line-height:1.6}.personal-hero a{background:var(--p-lime);color:var(--p-dark);border-radius:12px;padding:12px 18px;font-weight:700;display:inline-flex}:is(.personal button:focus-visible,.personal a:focus-visible){outline-offset:3px;outline:3px solid #568eec}@media (max-width:600px){.personal-head nav a{padding:10px 15px}.personal-title{padding-top:24px}.personal-nav{margin:0 -20px;padding:0 20px 14px}.personal-brand{font-size:13px}.personal-hero{padding:24px}.personal-hero h2{font-size:28px}}.personal button{cursor:pointer}.personal button:disabled{cursor:default;opacity:.55}.personal input,.personal select,.personal textarea{color:var(--p-ink);background:#fff;border:1px solid #bccdd1;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:12px;font-size:16px}.personal input:focus,.personal textarea:focus,.personal select:focus{outline:2px solid var(--p-accent);outline-offset:2px}.personal textarea{resize:vertical;line-height:1.55}.personal label{flex-direction:column;gap:9px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.personal input[type=checkbox],.personal input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--p-accent)}.personal h2{letter-spacing:-.03em;font-size:clamp(23px,3.6vw,30px);line-height:1.2}.personal h3{letter-spacing:-.015em;margin:0 0 10px;font-size:19px;line-height:1.35}.personal h4{margin:10px 0;font-size:17px}.personal p{line-height:1.65}.personal small{font-size:12px;line-height:1.5}.p-muted,.p-help{color:var(--p-muted)}.p-help{font-size:13px;line-height:1.55}.p-help a{color:var(--p-accent);text-decoration:underline}.p-kicker{letter-spacing:.12em;color:var(--p-accent);text-transform:uppercase;font-size:11px;font-weight:750}.p-astra-link{color:var(--p-accent);white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.p-btn{background:var(--p-accent);color:#fff;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.p-btn.p-secondary{color:var(--p-ink);background:#fff;border-color:#cbdadd}.p-btn.p-lime{background:var(--p-lime);color:var(--p-dark)}.p-text-btn{color:var(--p-accent);background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex}.p-danger{color:#a33735}.p-icon{border:1px solid var(--p-line);width:44px;height:44px;color:var(--p-muted);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.p-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-card{border:1px solid var(--p-line);background:#fff;border-radius:22px;min-width:0;padding:26px}.p-grid{gap:20px;margin:22px 0;display:grid}.p-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p-stack{flex-direction:column;gap:20px;display:flex}.p-section-head{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.p-card .p-section-head{margin:0 0 16px}.p-section-head h2,.p-section-head h3{margin:0}.p-section-head>input{width:auto}.p-section-head>div{min-width:0}.p-pill{color:#27605d;white-space:nowrap;background:#eef5f5;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.p-empty{text-align:center;color:var(--p-muted);flex-direction:column;align-items:center;gap:8px;padding:35px 18px;display:flex}.p-empty>svg{color:var(--p-accent)}.p-empty p{max-width:440px;margin:0}.p-empty .p-btn{margin-top:12px}.p-list-row{border-bottom:1px solid var(--p-line);overflow-wrap:anywhere;align-items:center;gap:10px;padding:14px 0;display:flex}.p-list-row:last-child{border:0}.p-list-row>div:first-child,.p-list-row>span:first-child{flex:1}.p-list-row small{color:var(--p-muted);margin-top:5px;display:block}.p-save-state{color:var(--p-muted);align-items:center;gap:6px;min-height:26px;margin-bottom:12px;font-size:12px;display:flex}.p-error{color:#8e2929;background:#fff1ee;border:1px solid #e6bbb4;border-radius:12px;margin-bottom:16px;padding:15px;line-height:1.5}.p-footer{color:var(--p-muted);align-items:center;gap:6px;padding-top:35px;font-size:12px;display:flex}.p-spin{animation:1s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}.personal details{border-top:1px solid var(--p-line);margin-top:8px;padding-top:12px}.personal summary{cursor:pointer;color:var(--p-accent);min-height:36px;font-size:14px;font-weight:600;line-height:1.5}.personal progress{width:100%;height:9px;accent-color:var(--p-accent);background:#e5eeef;border:0;border-radius:10px;overflow:hidden}.personal progress::-webkit-progress-bar{background:#e5eeef}.personal progress::-webkit-progress-value{background:var(--p-accent);border-radius:10px}.p-today-hero{justify-content:space-between;align-items:center;gap:30px;display:flex}.p-today-hero h2{max-width:690px;font-size:34px}.p-today-date{background:#ffffff08;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;flex:0 0 170px;align-items:center;gap:10px;padding:22px;display:flex}.p-today-date svg{color:var(--p-lime)}.p-today-date b{text-transform:capitalize;font-size:20px}.p-today-date span{color:#c1d7d8;font-size:14px}.p-priority{align-items:center;gap:10px;margin:12px 0;display:flex}.p-priority input{border:0;border-bottom:1px solid var(--p-line);border-radius:0;padding-left:6px;font-size:15px}.p-check{color:#839da1;background:#f5f8f9;border:1px solid #c4d4d7;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.p-check[aria-pressed=true]{background:var(--p-accent);color:#fff;border-color:var(--p-accent)}.p-completion-row{border:1px solid var(--p-line);width:100%;color:var(--p-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:68px;margin:8px 0;padding:12px;font-size:15px;display:flex}.p-completion-row:hover:not(:disabled){border-color:var(--p-accent);background:#f0f8f6}.p-completion-row:focus-visible{outline:3px solid var(--p-accent);outline-offset:3px}.p-completion-row[aria-checked=true]{background:#edf7f3;border-color:#8bbeb1}.p-completion-row[aria-checked=true] .p-check{background:var(--p-accent);color:#fff;border-color:var(--p-accent)}.p-completion-row .p-check{flex-basis:40px;width:40px;height:40px}.p-completion-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.p-completion-state{color:var(--p-accent);flex-shrink:0;font-size:12px;font-weight:700}.p-check-message{color:var(--p-accent);font-size:13px}@media (max-width:420px){.p-completion-row{flex-wrap:wrap;gap:8px;padding:10px}.p-completion-state{margin-left:auto}}.p-days{gap:5px;margin:12px 0;display:flex}.p-days button{border:1px solid var(--p-line);background:#fff;border-radius:50%;width:36px;height:36px;font-size:12px}.p-days button[aria-pressed=true]{background:var(--p-accent);color:#fff}.p-date-label{align-items:center;flex-direction:row!important;margin:0!important}.p-date-label input{width:156px;min-height:42px;padding:7px;font-size:14px}.p-timeline{margin-top:18px}.p-timeline time{color:var(--p-accent);font-size:13px}.p-schedule-edit{border-bottom:1px solid var(--p-line);grid-template-columns:90px 1fr;gap:8px;padding:10px 0;display:grid}.p-schedule-edit input{padding:8px;font-size:13px}.p-schedule-edit select{grid-column:2;font-size:13px}.p-schedule-edit button{grid-area:auto/1}.p-learning-teaser{text-align:left;color:#223454;cursor:pointer;background:#e7eeff;border-color:#d4e0fa}.p-learning-teaser>span{color:#294e8b;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.p-learning-teaser h3{font-size:23px}.p-soft{background:#edf5ed;border-color:#dce9da}.p-soft p{color:#455c4a}.p-learning-progress{max-width:450px;margin-top:20px}.p-learning-progress span{color:#c2d8d8;margin-bottom:10px;font-size:13px;display:block}.p-learning-progress progress{accent-color:var(--p-lime)}.p-learning-progress progress::-webkit-progress-value{background:var(--p-lime)}.p-lesson-card{text-align:left;color:var(--p-ink);flex-direction:column;justify-content:space-between;gap:10px;transition:transform .15s,border-color .15s;display:flex}.p-lesson-card:hover,.p-history-card:hover,.p-goal-card:hover{border-color:#86b7b1;transform:translateY(-2px)}.p-lesson-number{color:#88a49f;letter-spacing:-.04em;font-size:28px;font-weight:750}.p-lesson{max-width:850px;margin:22px auto}.p-lesson>p{font-size:17px}.p-lesson h2{margin:18px 0}.p-example{border-left:3px solid var(--p-accent);background:#f0f5f6;border-radius:0 12px 12px 0;margin:24px 0;padding:22px}.p-example p{margin-bottom:0}.personal fieldset{border:0;margin:25px 0;padding:0}.personal legend{margin-bottom:14px;font-size:16px;font-weight:650}.personal .p-choice{background:#f6f9f9;border-radius:10px;flex-direction:row;align-items:center;gap:12px;margin:8px 0;padding:12px;font-weight:400;line-height:1.5;display:flex}.p-energy{gap:7px;margin:15px 0 24px;display:flex}.p-energy button{border:1px solid var(--p-line);min-width:0;color:var(--p-muted);background:#f5f8f9;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 4px;display:flex}.p-energy button b{font-size:18px}.p-energy button span{font-size:11px}.p-energy button[aria-pressed=true]{border-color:var(--p-accent);color:var(--p-accent);background:#e0f0e9}.p-mini-stats{border-block:1px solid var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:20px 0;display:grid}.p-mini-stats b{color:var(--p-accent);font-size:30px;display:block}.p-mini-stats span{color:var(--p-muted);font-size:12px}.p-goal-card{text-align:left;color:var(--p-ink);transition:transform .15s,border-color .15s}.p-goal-card p{color:var(--p-muted);font-size:14px}.p-goal-card h3{margin:15px 0;font-size:21px}.p-progress-label{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;font-size:12px;display:flex}.p-progress-label b{color:var(--p-accent);font-size:20px}.p-goal-card small{color:var(--p-muted);font-size:11px}.p-progress-pending{color:var(--p-muted);margin:20px 0;font-size:12px;display:block}.p-next{border-top:1px solid var(--p-line);margin-top:18px;padding-top:18px}.p-next small{letter-spacing:.1em;margin-bottom:8px;font-size:10px;display:block}.p-next span{font-size:14px;line-height:1.5}.p-editor{margin:22px 0;scroll-margin-top:30px}.p-finance-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.p-finance-links>div{flex:400px}.p-finance-links p{font-size:14px}.p-idea-numbers{color:var(--p-muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.p-subnav{gap:5px;margin:0 0 22px;display:flex;overflow:auto}.p-subnav button{color:var(--p-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:14px;display:flex}.p-subnav button[aria-pressed=true]{color:var(--p-accent);background:#e1eeeb;font-weight:700}.p-training-hero{background:var(--p-dark);color:#fff;border-radius:26px;grid-template-columns:1fr 290px;align-items:center;gap:25px;padding:38px;display:grid;position:relative;overflow:hidden}.p-training-hero:after{content:"";pointer-events:none;border:1px solid #ffffff06;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-100px}.p-training-hero h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(40px,6vw,58px);line-height:1.04}.p-training-hero h2 span{color:var(--p-lime)}.p-training-hero p:not(.personal-kicker){color:#bfd5d5;margin-bottom:25px;font-size:16px}.p-training-hero .personal-kicker{color:#b7d5c5}.p-week{text-align:center;background:#ffffff06;border:1px solid #ffffff18;border-radius:22px;padding:25px 20px}.p-week-number{letter-spacing:-.06em;color:var(--p-lime);font-size:64px;font-weight:700}.p-week-number span{letter-spacing:0;color:#bfd5d5;margin:5px 0 22px;font-size:12px;font-weight:400;display:block}.p-week-days{justify-content:space-between;gap:4px;display:flex}.p-week-days>div{flex-direction:column;align-items:center;gap:9px;display:flex}.p-week-days span{color:#a6c1c2;font-size:10px}.p-week-days b{color:#bfd5d5;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:400;display:flex}.p-week-days .trained{background:var(--p-lime);color:var(--p-dark)}.p-week-days .today{color:var(--p-lime);border-color:#b7da68}.p-week small{color:#abc7c7;margin-top:18px;font-size:11px;display:block}.p-session-top{background:var(--p-dark);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:26px;display:flex}.personal .p-session-title{color:#fff;letter-spacing:-.03em;border:0;border-radius:0;max-width:600px;min-height:44px;padding:4px 0;font-size:28px;font-weight:700;background:0 0!important}.p-session-meta{color:#bfd5d5;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.p-session-meta>span{align-items:center;gap:6px;display:flex}.personal .p-session-meta input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-color:#fff3;max-width:155px;min-height:38px;padding:7px;font-size:13px}.p-session-top .p-secondary{color:#fff;background:#ffffff10;border-color:#fff3}.p-session-top .p-btn:not(.p-secondary){background:var(--p-lime);color:var(--p-dark)}.p-training-tools{justify-content:space-between;align-items:center;gap:18px;padding:10px 3px 18px;display:flex}.p-training-tools label{flex-direction:row;align-items:center;margin:0;font-size:13px}.p-training-tools select{width:95px;min-height:38px;padding:7px;font-size:13px}.p-training-tools small{color:var(--p-muted);text-align:right;max-width:360px}.p-exercise{margin-bottom:18px}.p-exercise-head{align-items:center;gap:13px;display:flex}.p-exercise-head>div:nth-child(2){flex:1;min-width:0}.p-exercise-head h3{margin:0 0 3px}.p-exercise-head .p-muted{font-size:12px}.p-exercise-number{width:43px;height:43px;color:var(--p-accent);letter-spacing:-.05em;background:#edf4f4;border-radius:12px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.p-previous{color:var(--p-muted);border-bottom:1px solid var(--p-line);margin:15px 0 10px;padding-bottom:14px;font-size:12px}.p-set-grid{border-radius:10px;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 90px 54px;align-items:center;gap:10px;padding:7px 8px;display:grid}.p-set-grid input,.p-set-grid select{text-align:center;background:#f4f7f8;border-color:#d9e4e6;width:100%;min-height:48px;font-weight:650;padding:7px!important;font-size:18px!important}.p-set-grid select{text-align:left;font-weight:400;font-size:14px!important}.p-set-heading{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--p-muted);padding:10px 8px;font-size:11px}.p-set-heading small{text-transform:none;letter-spacing:0;font-size:9px;font-weight:400;display:block}.p-set-check{color:#92a9ad;background:#f4f7f8;border:1px solid #d0dfe1;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;display:flex}.p-set-grid.is-done{background:#edf7f0}.p-set-grid.is-done input,.p-set-grid.is-done select{color:#286847;background:#f9fdfa;border-color:#d6e8dc}.p-set-grid.is-done .p-set-check{color:#fff;background:#237b54;border-color:#237b54}.p-exercise-actions{justify-content:space-between;padding:5px 8px}.p-add-exercise{color:var(--p-accent);background:#edf5f2;border:1px dashed #94b7b3;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin:20px 0;padding:22px;font-size:16px;font-weight:650;display:flex}.p-rest{z-index:3;color:#344512;background:#f4ffc9;border:1px solid #b6cd75;border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 20px;display:flex;position:sticky;top:12px;box-shadow:0 8px 20px #19371210}.p-rest>div{flex:1;align-items:center;gap:14px;display:flex}.p-rest strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px}.p-rest span{font-size:13px}.p-rest.ready{color:#245b3c;background:#e5f6ec;border-color:#a3c7b1}.p-rest .p-icon{background:0 0;border:0}.p-history-card{text-align:left;color:var(--p-ink);padding-right:50px;transition:transform .15s,border-color .15s;position:relative}.p-history-card.selected{border-color:var(--p-accent);background:#f3faf7}.p-history-card>svg{position:absolute;top:48%;right:22px}.p-history-card h3{margin:13px 0 8px}.p-history-card p{color:var(--p-muted);margin:0;font-size:13px}.p-history-exercise{border-top:1px solid var(--p-line);padding:18px 0}.p-history-exercise p{margin:8px 0}.p-series-chip{color:#365b56;background:#eef5f4;border-radius:8px;margin:3px 7px 3px 0;padding:6px 10px;font-size:12px;display:inline-block}.p-note{white-space:pre-wrap;background:#f5f8f9;border-radius:10px;padding:15px}.p-chart{margin:20px 0}.p-chart svg{width:100%;max-height:300px;overflow:visible}.p-stat-line{justify-content:space-between;gap:20px;margin:24px 0 5px;display:flex}.p-stat-line span{color:var(--p-muted);margin-bottom:10px;font-size:12px;display:block}.p-stat-line strong{letter-spacing:-.035em;font-size:32px}.p-stat-line strong small{color:var(--p-muted);font-size:13px;font-weight:400}@media (max-width:900px){.p-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.p-session-top{flex-direction:column;align-items:flex-start}.p-training-hero{grid-template-columns:1fr 260px;padding:30px}.personal-title{flex-direction:column;align-items:flex-start;gap:12px}.p-today-date{flex-basis:140px;padding:18px}.p-card{padding:22px}}@media (max-width:620px){.personal{padding-inline:16px}.personal-head{gap:10px;padding:18px 0}.personal-brand{gap:8px;font-size:11px}.personal-brand img{width:33px;height:33px}.personal-head nav a{padding:9px 13px;font-size:12px}.personal-nav{margin-inline:-16px;padding-inline:16px}.personal-nav button{padding:11px 13px;font-size:13px}.p-grid.two,.p-grid.three{grid-template-columns:minmax(0,1fr);gap:14px;margin-block:16px}.p-section-head{flex-wrap:wrap;gap:12px}.p-card{border-radius:18px;padding:20px}.p-today-hero{gap:0;padding:25px}.p-today-hero h2{font-size:29px}.p-today-date{display:none}.p-training-hero{flex-direction:column;align-items:stretch;gap:25px;padding:28px 24px;display:flex}.p-training-hero h2{font-size:49px}.p-training-hero .p-btn{width:100%}.p-week{grid-template-columns:65px 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.p-week-number{font-size:40px}.p-week-number span{margin:3px 0;font-size:9px;line-height:1.4}.p-week small{grid-column:1/-1;margin-top:6px;font-size:10px}.p-training-hero p:not(.personal-kicker){font-size:14px}.p-week-days b{width:25px;height:25px;font-size:10px}.p-week-days{gap:2px}.p-week-days span{font-size:9px}.p-session-top{padding:22px}.personal .p-session-title{font-size:25px}.p-session-top>.p-inline{width:100%}.p-session-top .p-btn{flex:1;padding:11px}.p-training-tools{flex-wrap:wrap;gap:9px}.p-training-tools small{text-align:left;max-width:none;font-size:11px}.p-exercise{padding:18px 10px}.p-exercise-head{gap:9px;padding:0 6px}.p-exercise-head h3{font-size:17px}.p-exercise-number{flex:0 0 34px;width:34px;height:34px;font-size:14px}.p-previous{margin:14px 7px 6px;font-size:11px}.p-set-grid{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 49px 42px;gap:6px;padding:6px 3px}.p-set-heading{font-size:10px}.p-set-grid input{min-height:46px;font-size:16px!important}.p-set-grid select{padding:4px!important;font-size:12px!important}.p-set-check{height:46px}.p-exercise details{margin-inline:7px}.p-exercise-actions{padding-inline:7px}.p-exercise-actions button{font-size:12px}.p-rest{gap:9px;padding:10px 12px;top:7px}.p-rest>div{gap:10px}.p-rest span{font-size:11px}.p-rest strong{font-size:21px}.p-rest.ready>div{flex-direction:column;align-items:flex-start;gap:2px}.p-rest.ready strong{font-size:16px}.p-subnav{gap:2px}.p-subnav button{padding:9px 12px;font-size:13px}.p-stat-line strong{font-size:27px}.p-footer{align-items:flex-start;font-size:11px}.p-finance-links{align-items:stretch}.p-finance-links .p-btn{width:100%}.p-lesson>p{font-size:16px}.p-date-label{font-size:12px}.p-session-meta{gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.personal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.academy{min-width:0;scroll-margin-top:18px}.a-status:empty{display:none}.a-status{color:var(--p-accent);align-items:center;gap:8px;padding:0 0 16px;font-size:14px;display:flex}.a-hero{grid-template-columns:1.25fr 1fr;gap:50px;display:grid;padding:36px!important}.a-hero h2{letter-spacing:-.055em;font-size:clamp(34px,4.5vw,52px);line-height:1.06}.a-hero>div>p{color:#c5d6d7;max-width:450px}.a-hero-tags{color:#d4e0e0;flex-wrap:wrap;gap:14px;margin-top:25px;font-size:13px;display:flex}.a-hero-tags span{align-items:center;gap:6px;display:flex}.a-next{background:#ffffff09;border:1px solid #ffffff29;border-radius:20px;align-self:center;padding:24px}.a-next .p-kicker{color:var(--p-lime)}.a-next h3{margin:12px 0;font-size:25px}.a-next p{font-size:14px}.a-next .p-btn{max-width:100%;margin-top:8px}.a-metrics{border-bottom:1px solid var(--p-line);align-items:center;gap:35px;margin-bottom:28px;padding:25px 4px;display:flex}.a-metrics>div{flex:1}.a-metrics strong{letter-spacing:-.05em;font-size:30px;display:block}.a-metrics strong small{color:var(--p-muted);font-size:17px;font-weight:400}.a-metrics span{color:var(--p-muted);margin:5px 0;font-size:13px;display:block}.academy progress{height:5px;accent-color:var(--p-accent);border:0;border-radius:20px;width:100%;overflow:hidden}.academy progress::-webkit-progress-bar{background:#e8eeee}.academy progress::-webkit-progress-value{background:var(--p-accent);border-radius:20px}.a-path-title{gap:16px;margin:32px 0 20px}.a-path-title h3{margin:6px 0;font-size:24px}.a-filter{min-width:230px;font-size:12px!important}.a-filter input{margin-top:5px}.a-modules{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.a-module{margin:0!important;padding:23px!important}.a-module summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.a-module summary::-webkit-details-marker{display:none}.a-module-number{color:#365a49;background:#edf3ed;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:44px;font-size:15px;font-weight:700;display:grid}.a-module summary strong{font-size:18px;display:block}.a-module summary small{color:var(--p-muted);margin-top:5px;font-size:13px;display:block}.a-module-count{color:var(--p-muted);align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.a-module progress{margin-top:17px}.a-topic-list{margin-top:10px}.a-topic-list button,.a-library>button{border:0;border-top:1px solid var(--p-line);text-align:left;width:100%;color:var(--p-ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 0;line-height:1.35;display:flex}.a-topic-list button>span:nth-child(2),.a-library>button>span:nth-child(2){flex:1;min-width:0}.a-topic-list small,.a-library small{color:var(--p-muted);margin-top:5px;font-size:12px;display:block}.a-done{color:var(--p-accent)}.a-library{margin-top:22px}.a-lab{background:#edf4eb;align-items:center;gap:22px;margin-top:22px;display:flex}.a-lab>div:nth-child(2){flex:1}.a-lab h3{margin:0 0 8px}.a-lab p{color:var(--p-muted);margin:0;font-size:14px;line-height:1.6}.a-lab .p-btn{flex-shrink:0}.a-spark{background:var(--p-dark);width:48px;height:48px;color:var(--p-lime);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.a-plan{margin:20px 0}.a-plan fieldset{border:0;margin:18px 0;padding:0}.a-plan legend{margin-bottom:12px;font-size:14px;font-weight:700}.a-interest{flex-wrap:wrap;gap:10px;display:flex}.a-interest label{cursor:pointer;background:#f3f6f6;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px!important;display:flex!important}.a-interest input{height:16px;accent-color:var(--p-accent);width:16px!important;margin:0!important}.a-plan textarea{margin-bottom:18px}.a-footnote{max-width:860px;margin:24px 0}.a-class-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.a-class-head .p-text-btn{margin-right:auto}.a-cloud{color:var(--p-muted);font-size:12px}.a-lesson-title{max-width:780px;padding:26px 0 12px}.a-lesson-title h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(29px,4vw,42px);line-height:1.15}.a-lesson-title>p:last-child{color:var(--p-muted);font-size:17px;line-height:1.65}.a-tabs{border-bottom:1px solid var(--p-line);gap:6px;margin-bottom:22px;display:flex;overflow:auto}.a-tabs button{white-space:nowrap;cursor:pointer;color:var(--p-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 18px;font-size:14px;display:flex}.a-tabs button[aria-current]{border-color:var(--p-accent);color:var(--p-accent);font-weight:700}.a-class-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.a-reading{padding:30px!important}.a-reading>section{margin-bottom:28px}.a-step{color:var(--p-accent);font-size:12px;font-weight:700}.a-reading h3{margin:8px 0 12px;font-size:21px;line-height:1.3}.a-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.a-reading .a-prose{color:#354b53}.a-example{background:#eef4f1;border-left:3px solid #90b69c;border-radius:0 12px 12px 0;margin:20px 0;padding:18px}.a-example p:last-child{margin-bottom:0}.a-tutor-intro h3{margin:18px 0 12px;font-size:22px}.a-tutor-intro p{color:var(--p-muted);font-size:15px;line-height:1.65}.a-references a{color:var(--p-accent);border-bottom:1px solid var(--p-line);padding:12px 0;font-size:14px;line-height:1.5;display:block}.a-references small{color:var(--p-muted);margin-top:3px;font-size:11px;display:block}.a-exercise h3{margin:12px 0;font-size:25px}.a-exercise textarea,.a-chat textarea{resize:vertical;font-size:16px;line-height:1.6}.a-answer-meta{color:var(--p-muted);justify-content:space-between;margin:7px 0 18px;font-size:12px;display:flex}.a-rubric{border:1px solid var(--p-line);border-radius:12px;margin:20px 0;padding:15px;font-size:14px}.a-rubric summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.a-rubric li{margin:10px 0}.a-rubric p{color:var(--p-muted);font-size:12px;line-height:1.6}.a-feedback.passed{background:#f8fcf6;border-color:#a8ccb0}.a-score{align-items:center;gap:18px;margin:16px 0;display:flex}.a-score>strong{letter-spacing:-.05em;font-size:43px}.a-score small{font-size:21px}.a-score>span{font-size:15px;line-height:1.5}.a-feedback p{font-size:14px;line-height:1.65}.a-feedback h4{margin:23px 0 7px}.a-criterion{border-bottom:1px solid var(--p-line);justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.a-criterion strong{white-space:nowrap}.a-history{margin-top:20px}.a-history summary{cursor:pointer;font-size:14px;font-weight:700}.a-history article{border-bottom:1px solid var(--p-line);padding:18px 0}.a-history article p{font-size:14px;line-height:1.6}.a-chat{max-width:850px;margin:0 auto}.a-chat header{border-bottom:1px solid var(--p-line);align-items:center;gap:16px;padding-bottom:18px;display:flex}.a-chat header h3{margin:0 0 5px;font-size:20px}.a-chat header p{color:var(--p-muted);margin:0;font-size:13px;line-height:1.5}.a-messages{overscroll-behavior:contain;max-height:550px;padding:22px 0;overflow:auto}.a-chat-welcome{color:var(--p-muted);padding:12px 0 20px}.a-chat-welcome>div{flex-wrap:wrap;gap:8px;display:flex}.a-chat-welcome button{text-align:left;font-size:13px}.a-message{background:#f0f4f3;border-radius:16px;max-width:90%;margin:0 0 16px;padding:16px 20px}.a-message.user{background:#e6eedc;margin-left:auto}.a-message>strong{color:var(--p-accent);font-size:12px}.a-message p{margin:8px 0 0}.a-chat form .p-btn{margin-top:14px}.academy button:disabled{opacity:.5;cursor:default}.academy .p-btn{white-space:normal;text-align:left}.academy label>input,.academy label>select{min-width:0}@media (max-width:760px){.a-hero{grid-template-columns:1fr;gap:24px;padding:25px!important}.a-hero h2{font-size:38px}.a-next{padding:20px}.a-metrics{flex-wrap:wrap;gap:20px}.a-metrics>div{flex:25%;min-width:75px}.a-metrics>button{justify-content:center;width:100%}.a-metrics span{font-size:12px;line-height:1.4}.a-modules,.a-class-layout{grid-template-columns:1fr}.a-path-title{display:block}.a-filter{margin-top:18px;display:block}.a-lab{flex-wrap:wrap}.a-lab>div:nth-child(2){min-width:180px}.a-lab .p-btn{justify-content:center;width:100%}.a-lesson-title{padding-top:20px}.a-tabs{margin-left:-20px;margin-right:-20px;padding:0 20px}.a-tabs button{padding:13px 10px;font-size:13px}.a-reading{padding:22px!important}.a-message{max-width:100%;padding:15px}.a-interest label{width:100%}.a-module{padding:20px!important}.a-module summary strong{font-size:17px}.a-cloud{display:none}.a-class-head{gap:7px}.a-class-head .p-pill,.a-answer-meta{font-size:11px}}.a-feedback{scroll-margin-top:20px}.a-journey{margin-top:24px}.a-journey>p,.a-updates>p{color:var(--p-muted,#586875);line-height:1.65}.a-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 16px;display:grid}.a-stage-list button{text-align:left;color:#263c49;cursor:pointer;background:#f5f8f9;border:1px solid #dce4e8;border-radius:16px;min-width:0;padding:16px}.a-stage-list button.active{color:#fff;background:#173847;border-color:#173847}.a-stage-list span,.a-stage-list strong{display:block}.a-stage-list span{min-height:38px;font-size:13px}.a-stage-list strong{margin:8px 0;font-size:23px}.a-stage-list progress{accent-color:#74b947;width:100%;height:5px}.a-stage-outcome{font-weight:600}.a-project-evidence{gap:22px;margin:22px 0;display:grid}.a-project-evidence p{line-height:1.6}.a-project-evidence small{text-align:right;color:#667681;display:block}.a-updates{margin-top:28px}.a-updates h3{margin:4px 0}.a-update-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.a-update-status button{align-items:center;gap:8px;display:inline-flex}.a-updates summary{cursor:pointer;padding:12px 0;font-weight:650}.a-update-list article{border-top:1px solid #e3e8ec;padding:24px 0}.a-update-list h4{margin:8px 0;font-size:19px}.a-update-list p{line-height:1.6}.a-update-list small{color:#667681;margin:8px 0;display:block}.a-update-list a{color:#176b85;text-decoration:underline}.a-update-list .p-btn{margin-top:10px}@media (max-width:700px){.a-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.a-stage-list button:last-child{grid-column:1/-1}.a-stage-list span{min-height:0}.a-updates .p-section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.a-stage-list button{padding:13px}.a-hero h2{overflow-wrap:normal;font-size:32px}}@media (max-width:600px){.personal:has(.academy) .personal-title{padding:20px 0 14px}.personal:has(.academy) .personal-title>div>p:last-child{display:none}.personal:has(.academy) .personal-title h1{font-size:29px}.a-hero h2{font-size:34px}.a-hero-tags{margin-top:18px}}@media (max-width:620px){.a-tabs{margin-inline:-16px;padding-inline:16px}}.p-agenda-hero{grid-template-columns:1fr 230px;align-items:center;gap:32px;display:grid}.p-agenda-hero h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);line-height:1.07}.p-agenda-light{color:#fff;background:#ffffff12;border:1px solid #ffffff35}.p-day-progress{text-align:center}.p-day-ring{border-radius:50%;width:164px;height:164px;margin:auto;padding:8px}.p-day-ring>div{background:var(--p-dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.p-day-ring strong{letter-spacing:-.05em;font-size:44px;line-height:1.15}.p-day-ring strong small{color:#a9c3c6;font-size:23px;font-weight:400}.p-day-ring span{color:#c1d7d8;font-size:12px}.p-day-progress p{font-size:13px!important}.p-agenda{margin:24px 0}.p-agenda-heading h2{margin:4px 0;font-size:26px}.p-agenda-heading .p-kicker{text-transform:capitalize;color:var(--p-muted);margin:0}.p-agenda-toolbar{border-bottom:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.p-agenda-toolbar input{width:155px;min-height:40px;padding:7px;font-size:13px}.p-agenda-filters{flex-wrap:wrap;gap:5px;display:flex}.p-agenda-filters button{color:var(--p-muted);cursor:pointer;background:#f0f4f5;border:0;border-radius:20px;padding:9px 14px;font-size:13px}.p-agenda-filters button[aria-pressed=true]{color:#fff;background:var(--p-accent)}.p-agenda-period{margin-top:26px}.p-agenda-period h3{color:var(--p-accent);align-items:center;gap:8px;font-size:16px;display:flex}.p-agenda-period h3>span{color:var(--p-muted);margin-left:auto;font-size:13px;font-weight:400}.p-agenda .p-completion-row{min-height:72px;margin:7px 0}.p-agenda .p-completion-copy{gap:5px}.p-completion-copy>small{color:var(--p-muted);font-size:12px;line-height:1.4}.p-completion-copy time{color:var(--p-accent);font-weight:700}.p-agenda-steps{margin:0 12px 12px 64px;font-size:13px;padding:0!important}.p-agenda-steps summary{font-size:12px}.p-agenda-footer{border-top:1px solid var(--p-line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;display:flex}.p-agenda-footer p{color:var(--p-muted);flex-basis:100%;font-size:14px}.p-routine-editor{background:#f5f9f8;border-color:#bcd6d0;margin-top:18px}.p-routine-editor h3{align-items:center;gap:8px;display:flex}.p-routine-editor h4{margin:26px 0 14px}.p-routine-active>div{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.p-routine-active>div>div{flex:1;min-width:0}.p-routine-active strong{overflow-wrap:anywhere;font-weight:500;display:block}.p-routine-active small{color:var(--p-muted);margin-top:5px;font-size:12px;display:block}.p-routine-active button{flex-shrink:0;font-size:12px}.p-habit-library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.p-habit-library article{border:1px solid var(--p-line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.p-habit-library small{color:var(--p-accent);margin-bottom:8px;font-size:11px}.p-habit-library strong{font-size:14px}.p-habit-library p{color:var(--p-muted);flex:1;font-size:13px;line-height:1.5}.p-habit-library button{font-size:13px}@media (max-width:650px){.p-agenda-hero{grid-template-columns:1fr;gap:22px;padding:26px}.p-day-progress{text-align:left;align-items:center;gap:18px;display:flex}.p-day-ring{flex:0 0 94px;width:94px;height:94px;margin:0;padding:5px}.p-day-ring strong{font-size:30px}.p-day-ring strong small{font-size:17px}.p-day-ring span{font-size:10px}.p-agenda-heading{flex-direction:column;align-items:flex-start;gap:14px}.p-agenda{padding:20px}.p-agenda-filters button{padding:8px 10px}.p-agenda .p-completion-copy>span{font-size:14px;line-height:1.35}.p-routine-editor{padding:16px}.p-habit-library{grid-template-columns:1fr}.p-routine-active>div{flex-wrap:wrap}.p-routine-active>div>div{flex-basis:100%}}.p-habit-manager{min-width:0}.p-habit-manager-nav{background:#e8eff0;border-radius:1rem;flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:.4rem;display:flex}.p-habit-manager-nav button{min-width:9rem;color:var(--p-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.85rem .7rem;font-size:.95rem;font-weight:650;display:flex}.p-habit-manager-nav button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #15383912}.p-habit-manager-nav button span{background:#e9f1ef;border-radius:1rem;padding:.1rem .45rem;font-size:.8rem}.p-habit-own{margin:.25rem 0 1rem}.p-habit-group{margin:1.4rem 0}.p-habit-group h4{color:var(--habit-color);align-items:center;gap:.5rem;margin:.5rem 0;font-size:1rem;display:flex}.p-habit-group h4 span{margin-left:auto;font-size:.85rem;font-weight:500}.p-habit-group .p-routine-active{margin-top:.4rem}.p-remove-habit{color:#935547!important}.p-habit-archived,.p-habit-sources{border-top:1px solid var(--p-line);margin-top:1.4rem;padding-top:1rem}.p-habit-archived summary,.p-habit-sources summary{cursor:pointer;font-size:.95rem;font-weight:650}.p-habit-archived>div{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.p-habit-archived small{color:var(--p-muted);margin-top:.2rem;font-size:.875rem;display:block}.p-habit-search{border:1px solid var(--p-line);background:#fff;border-radius:.9rem;align-items:center;gap:.6rem;padding:0 .8rem;flex-direction:row!important;display:flex!important}.p-habit-search input{min-width:0;font-weight:400;background:0 0!important;border:0!important;margin:0!important;padding:.9rem 0!important}.p-habit-themes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0 1.6rem;display:grid}.p-habit-themes button{text-align:left;color:var(--habit-color);cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #d6e1e3;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem .8rem;display:flex}.p-habit-themes button strong{color:var(--p-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.p-habit-themes button small{color:var(--p-muted);font-size:.8rem}.p-habit-themes button[aria-pressed=true]{border:2px solid var(--habit-color);background:color-mix(in srgb, var(--habit-color) 8%, #fff);padding:calc(1rem - 1px) calc(.8rem - 1px)}.p-habit-library article{border-top:3px solid var(--habit-color,#317761)}.p-habit-library article>small{color:var(--habit-color,#317761)}.p-habit-library button:disabled{opacity:.7;cursor:default}.p-habit-form{max-width:44rem;margin:auto}.p-habit-form h4{margin:1rem 0;font-size:1.25rem}.p-habit-category-field{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.p-habit-category-field label{flex:1;margin-bottom:0!important}.p-habit-category-field button{margin-bottom:0!important}.p-habit-days{border:0;margin:1rem 0 1.4rem;padding:0}.p-habit-days legend{margin-bottom:.5rem;font-size:.95rem;font-weight:650}.p-ai-disclosure{margin:1rem 0;font-size:.875rem;line-height:1.6;display:block!important}.p-habit-advice{background:#f0f7f5;border:1px solid #b9d3cf;border-radius:1rem;margin:1.3rem 0;padding:1.1rem}.p-habit-advice>strong{font-size:1rem}.p-habit-advice>p{margin-top:.5rem}.p-habit-astra h4{align-items:center;gap:.6rem;font-size:1.2rem;display:flex}.p-habit-astra>p,.p-habit-sources p{line-height:1.6}.p-habit-sources{color:var(--p-muted);font-size:.9rem;line-height:1.6}.p-habit-sources li{margin:.5rem 0}.p-habit-sources a{color:var(--p-teal);text-decoration:underline}:is(.p-habit-manager button:focus-visible,.p-habit-manager input:focus-visible,.p-habit-manager select:focus-visible,.p-habit-manager textarea:focus-visible){outline-offset:3px;outline:3px solid #278780}@media (max-width:750px){.p-habit-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.p-habit-category-field{flex-direction:column;align-items:stretch;gap:.5rem}}@media (max-width:480px){.p-habit-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.p-habit-manager-nav button{flex-basis:40%;font-size:.9rem}.p-habit-manager-nav button:last-child{flex-basis:100%}.p-habit-library{grid-template-columns:1fr}.p-habit-archived>div{align-items:flex-start}.p-habit-themes button strong{font-size:1rem}}.p-profile-link{margin:0 0 20px}.p-setup{background:linear-gradient(145deg,#fff,#edf5f2);margin-bottom:28px}.p-setup h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(25px,4vw,34px)}.p-setup form{gap:20px;display:grid}.p-setup fieldset{border:0;min-width:0;margin:0;padding:0}.p-setup legend{align-items:center;gap:8px;margin-bottom:12px;font-weight:650;display:flex}.p-setup small{color:#617471;font-weight:400}.p-setup-grid,.p-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p-choice-grid button{text-align:left;color:#284944;min-height:48px;font:inherit;background:#fff;border:1px solid #d0e1dc;border-radius:14px;align-items:center;gap:9px;padding:13px;display:flex}.p-choice-grid button svg{opacity:.2;flex-shrink:0}.p-choice-grid button[aria-pressed=true]{background:#daf0e7;border-color:#5d9f8b}.p-choice-grid button[aria-pressed=true] svg{opacity:1}.p-setup-privacy{background:#fff;border:1px solid #d4e3df;border-radius:18px;gap:14px;padding:20px;display:flex}.p-setup-privacy>svg{color:#327365;flex-shrink:0}.p-consent{align-items:flex-start;flex-direction:row!important;gap:10px!important;font-size:14px!important;line-height:1.6!important;display:flex!important}.p-consent input[type=checkbox]{accent-color:#16786e;min-width:20px;margin-top:3px;width:20px!important;height:20px!important}.p-setup-privacy p,.p-setup .p-muted{font-size:14px}.p-private-chat{max-width:900px}.p-chat-messages{gap:14px;margin:24px 0;display:grid}.p-chat-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e1e4;border-radius:18px;padding:20px}.p-chat-message.user{background:#e5f0ec;margin-left:32px}.p-chat-message strong{letter-spacing:.08em;color:#247369;margin-bottom:10px;font-size:12px;display:block}.p-chat-input{gap:14px;display:grid}.p-chat-links{flex-wrap:wrap;gap:12px;display:flex}.p-chat-input textarea{width:100%;min-height:110px}.p-setup input,.p-setup textarea,.p-setup select{background:#fff}.p-setup .p-btn{justify-self:start}@media (max-width:560px){.p-setup-grid,.p-choice-grid{grid-template-columns:1fr}.p-setup-privacy{gap:9px;padding:14px}.p-setup{padding:20px}.p-chat-message.user{margin-left:16px}.p-setup .p-btn{width:100%}}.review-banner{color:#533d19;background:#fff3dc;border-bottom:1px solid #d8c59f;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:15px 20px;font-size:14px;display:flex;position:relative}.review-banner span{flex:220px}.review-banner nav{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.review-banner a{color:inherit;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.review-banner button{color:#533d19;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8a27b;border-radius:9px;padding:9px 14px}
