body[data-view=profile]{--v3-top:#e9eee6;--v3-mid:#f4f4ed;--v3-bottom:#e8eee8;--v3-accent:#315e46}
#view-profile .pm-built{max-width:660px;margin:auto;padding-top:0;color:#223c30}.pm-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;gap:16px}.pm-user{display:flex;align-items:center;gap:12px;min-width:0}.pm-user>div{min-width:0}.pm-user .v2-avatar{width:43px;height:43px;flex-shrink:0;background:#dce5d8;color:#3c644b;border:1px solid #ffffffb3;font-size:15px;box-shadow:none}.pm-overline{display:block;font-size:9px;line-height:1.5;font-weight:600;color:#788776}.pm-user h1{font-size:20px;line-height:1.3;font-weight:550;margin:4px 0 0;overflow-wrap:anywhere}.pm-header>.v2-icon{background:#fff7;border-color:#ffffffb8;width:42px;height:42px}.pm-balance{padding:23px 22px 22px;color:#e5ebdb;border:1px solid #467056;border-radius:8px;background:linear-gradient(115deg,#173c2b,#26543a 68%,#386547);box-shadow:0 12px 26px #234d3219,inset 0 1px 0 #c5dcb42b}.pm-balance-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.pm-wordmark{font-size:16px;font-weight:650;color:#e4ead9}.pm-balance-caption{font-size:12px;color:#c1ceba;margin:25px 0 7px}.pm-amount{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 23px}.pm-amount>strong{font-size:55px;font-weight:450;line-height:1.1;font-variant-numeric:tabular-nums;color:#f4f3df}.pm-card-link{display:flex;gap:5px;align-items:center;font-size:11px;color:#dfebd9;background:#ffffff0c;border:1px solid #d9ead13d;border-radius:5px;padding:9px;min-height:40px}.pm-card-link svg{width:14px;height:14px}.pm-balance-foot{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #d2e2c92b;padding-top:17px}.pm-balance-foot>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.pm-balance-foot small{font-size:11px;color:#bfcfb9}.pm-balance-foot strong{font-size:19px;font-weight:500;color:#eef0dd}.pm-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:23px 0 25px}.pm-shortcut{display:flex;align-items:center;gap:8px;flex-direction:column;background:none;border:0;padding:0;min-height:78px;color:#475c48;font-size:12px}.pm-circle{display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;border-radius:50%;background:#e0e7d9;border:1px solid #ffffffa6;box-shadow:inset 0 1px 0 #fff9}.pm-circle svg{width:20px;height:20px;stroke-width:1.6}.pm-shortcut:nth-child(2) .pm-circle{background:#d9e3d7}.pm-shortcut:nth-child(3) .pm-circle{background:#e5e7d9}.pm-shortcut:nth-child(4) .pm-circle{background:#e0e7e1}.pm-next{display:flex;position:relative;align-items:center;gap:16px;width:100%;min-height:121px;text-align:left;background:linear-gradient(120deg,#e3e9dc,#f0f0e3);border:1px solid #ffffffb0;border-radius:8px;padding:17px;color:#2d4c36}.pm-next>div{flex:1;min-width:0}.pm-next strong{display:block;font-size:18px;font-weight:550;line-height:1.25;margin:7px 0}.pm-next small{font-size:11px;color:#6b7d68}.pm-next img{width:78px;height:88px;object-fit:cover;border-radius:5px}.pm-next>svg{width:16px;height:16px;position:absolute;right:6px;top:6px;color:#fff;filter:drop-shadow(0 1px 3px #0008)}.pm-activity{margin-top:28px}.pm-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.pm-section-head h2{font-size:19px;font-weight:600;margin:0}.pm-text{display:inline-flex;align-items:center;gap:6px;background:none;border:0;font-size:12px;font-weight:500;color:#426a4c;min-height:44px;padding:0}.pm-text svg{width:15px;height:15px}.pm-filters{display:flex;gap:7px;margin:13px 0 7px;overflow-x:auto}.pm-filters button{min-height:36px;padding:8px 15px;border:1px solid transparent;background:none;color:#75806f;font-size:12px;border-radius:22px;white-space:nowrap}.pm-filters button[aria-pressed=true]{background:#dfe7d7;color:#35543b;border-color:#d1ddc9}.pm-record{display:flex;width:100%;align-items:center;gap:11px;padding:15px 0;border:0;border-bottom:1px solid #82947c21;background:none;text-align:left;color:#314936;min-height:73px}.pm-record-icon{width:38px;height:38px;border-radius:50%;background:#e1e7da;display:grid;place-items:center;flex-shrink:0}.pm-record-icon svg{width:18px;height:18px;color:#6b8368}.pm-record-icon.cards{background:#e1e8e5}.pm-record-icon.notes{background:#ebe5d9}.pm-record-text{flex:1;min-width:0}.pm-record-text strong{display:block;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.pm-record-text small{display:block;font-size:11px;color:#7a8573;margin-top:4px}.pm-record-date{font-size:10px;color:#7a8573;white-space:nowrap}.pm-record>svg{width:13px;height:13px;color:#7d8b77;flex-shrink:0}.pm-empty{padding:20px 0 14px;display:grid;grid-template-columns:28px 1fr;column-gap:12px}.pm-empty>svg{width:22px;height:22px;color:#8d9f84;grid-row:1/3}.pm-empty strong{font-size:14px;font-weight:500;line-height:1.5}.pm-empty p{grid-column:2;font-size:12px;line-height:1.7;color:#829078;margin:5px 0}.pm-empty .pm-text{grid-column:2}.pm-extras{display:flex;gap:18px;border-top:1px solid #80937625;margin-top:16px;padding-top:10px}.pm-action{display:flex;align-items:center;gap:8px;background:none;border:0;color:#6d7f68;font-size:12px;min-height:46px}.pm-action svg{width:17px;height:17px}
/* Four task surfaces, a single input, and restrained illustrations give the workspace its hierarchy. */
body[data-view=chat],body[data-view=transport]{--v3-top:#eaf0f7;--v3-mid:#f7f8fa;--v3-bottom:#eaf2f1;--v3-accent:#4b759e}
.pw-workspace{width:100%;min-width:0}.pw-eyebrow{font-size:10px;line-height:1.5;color:#7a8b9c;font-weight:550}.pw-title{font-size:33px!important;line-height:1.12!important;white-space:pre-line;font-weight:550!important;color:#2c3f52!important;margin:12px 0!important}.pw-subtitle{font-size:14px;line-height:1.65;color:#7a8898;margin:0 0 22px;max-width:470px}.pw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:23px}.pw-tile{position:relative;min-width:0;height:133px;padding:14px 10px 10px;text-align:left;border:1px solid #ffffffcf;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffa3,0 3px 13px #54739906;display:flex;flex-direction:column;justify-content:space-between;color:#3c5167;background:#e6edf8}.pw-tile.ice{background:linear-gradient(145deg,#e8f0fd,#dfeaf6)}.pw-tile.mint{background:linear-gradient(145deg,#edf5ed,#dcece5)}.pw-tile.peach{background:linear-gradient(145deg,#faf0e9,#f0e4dc)}.pw-tile.lilac{background:linear-gradient(145deg,#f0ecfa,#e6e0f2)}.pw-tile-copy{display:block;min-width:0}.pw-tile strong{display:block;font-size:14px;line-height:1.3;font-weight:550;overflow-wrap:anywhere}.pw-tile small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#697e91}.pw-mini{align-self:flex-end;width:36px;height:41px;margin-right:2px;margin-bottom:2px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(140deg,#ffffffed,#c0d4eb);border:1px solid #ffffffb8;transform:perspective(200px) rotateY(-15deg) rotateZ(8deg);box-shadow:4px 4px 0 #7998ba17,0 7px 10px #536d9512;color:#8ba4c4}.pw-mini svg{width:21px;height:21px;stroke-width:1.4}.mint .pw-mini{background:linear-gradient(140deg,#ffffffee,#bdd6ca);color:#80a795}.peach .pw-mini{background:linear-gradient(140deg,#fffdf9,#e5c4ac);color:#b78e70}.lilac .pw-mini{background:linear-gradient(140deg,#fffcff,#c9bddc);color:#9e8cba}
#view-chat #pwChat{order:2;margin:8px 0 0}#view-chat .page-head{order:0}#view-chat .mode-label{order:1;font-size:10px}#view-chat .composer-wrap{order:3;margin-top:0;position:relative;bottom:auto!important;box-shadow:none;padding-top:0}#view-chat .prompt-list{order:4;margin-top:4px}#view-chat .messages{order:5}#view-chat .messages:not(:has(.user))>.assistant:first-child{display:none}#view-chat .composer{min-height:112px;align-items:flex-end;padding:10px 7px 8px 17px;background:#ffffffd4;border:1px solid #fff;border-radius:8px;box-shadow:0 7px 28px #52769d0d}#view-chat .composer textarea{min-height:74px!important;line-height:24px;padding-top:4px;padding-bottom:4px;font-size:16px}#view-chat .composer-foot{font-size:10px;color:#7c8da0}#view-chat:has(.messages .user) #pwChat{display:none}#view-chat:has(.messages .user) .messages{order:2}#view-chat:has(.messages .user) .composer-wrap{position:sticky;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;margin-top:auto;order:3}#view-chat:has(.messages .user) .prompt-list{display:none}#view-chat:has(.messages .user) .composer{min-height:60px}#view-chat:has(.messages .user) .composer textarea{min-height:44px!important}.chat-screen.active{gap:13px}
#view-transport{gap:17px}.pw-transport{padding-top:10px}.pw-transport .pw-title{font-size:34px!important}.pw-search{background:#ffffffc9;border:1px solid white;border-radius:8px;padding:15px 16px;margin:3px 0 18px;box-shadow:0 7px 23px #52769d09}.pw-search-label{display:block;font-size:11px;font-weight:500;color:#708296;margin-bottom:9px}.pw-search>div{display:flex;align-items:center;gap:10px}.pw-search>div>svg{width:19px;height:19px;flex-shrink:0;color:#93a5b8}.pw-search input{width:100%;min-width:0;font:inherit;font-size:16px;padding:8px 0!important;border:0!important;background:transparent!important;color:#344d63!important;box-shadow:none!important;min-height:44px}.pw-search input::placeholder{color:#96a4b2}.pw-search-submit{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #ffffffa8;border-radius:50%;background:linear-gradient(135deg,#b9d5f2,#88b6e0);color:#fff;box-shadow:0 3px 9px #557eaa1a}.pw-search-submit svg{width:20px;height:20px}.pw-coach{display:flex;align-items:center;gap:13px;width:100%;padding:17px;text-align:left;background:linear-gradient(125deg,#edf1f9,#e4edf2);border:1px solid #fff;border-radius:8px;color:#47667d}.pw-coach>span:nth-child(2){flex:1;min-width:0}.pw-coach strong{font-size:15px;line-height:1.4;display:block;font-weight:550}.pw-coach small{font-size:11px;line-height:1.5;display:block;color:#8193a2;margin-top:5px}.pw-coach-icon{width:40px;height:40px;display:grid;place-items:center;background:#ffffffa8;border:1px solid #fff;border-radius:8px;flex-shrink:0}.pw-coach-icon svg{width:23px;height:23px;stroke-width:1.5}.pw-coach>svg{width:17px;height:17px}.pw-all-modes{margin-top:16px}.pw-all-modes>summary{padding:12px 0;color:#71859a;font-size:12px;cursor:pointer}.pw-all-modes .transport-options{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
@media(min-width:900px){#view-chat .pw-workspace,#view-chat .composer-wrap,#view-chat .prompt-list{max-width:760px;width:100%;align-self:center}#view-chat .pw-title{font-size:43px!important}.pw-tiles{gap:16px}.pw-tile{height:158px;padding:18px}.pw-tile strong{font-size:17px}.pw-tile small{font-size:12px}.pw-mini{width:49px;height:53px}.pw-mini svg{width:28px;height:28px}.pw-transport{max-width:850px;margin:auto}.pm-built .pm-next{min-height:145px}.pm-next img{height:110px;width:110px}}
@media(max-width:350px){.pw-tiles{gap:6px}.pw-tile{padding:11px 7px;height:123px}.pw-tile strong{font-size:12px}.pw-tile small{font-size:9px}.pw-mini{width:31px;height:35px}.pw-title,.pw-transport .pw-title{font-size:30px!important}.pm-balance{padding:21px 18px}.pm-next{padding:14px;gap:10px}.pm-next strong{font-size:16px}.pm-next img{width:67px}.pm-extras{gap:9px}.pm-action{font-size:11px}.pm-filters button{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.pw-mini{transform:none}}@media(prefers-contrast:more){.pw-subtitle,.pw-tile small,.pm-record-text small,.pm-empty p,.pm-record-date,.pm-next small{color:#435d65}.pm-balance-caption,.pm-balance-foot small{color:#e0e9d6}}
