/* Shared practice identity, navigation and Command composition. */
.px-financial-preview{margin-bottom:19px}.px-financial-tabs{display:flex;gap:24px;border-bottom:1px solid #DED8CF;overflow:auto}.px-financial-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:12px;padding:12px 0;white-space:nowrap;color:#68615A}.px-financial-tabs button[aria-selected=true]{color:#191817;border-bottom-color:#6861d8}.px-financial-body{background:#fffcf8;border:1px solid #DED8CF;border-radius:5px;margin-top:15px;padding:20px}.px-financial-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px}.px-financial-heading span{font-size:11px;color:#786f65}.px-financial-line{display:flex;gap:15px;justify-content:space-between;padding:11px 0;border-top:1px solid #DED8CF;font-size:11px}.px-financial-line strong{font-weight:500;white-space:nowrap}.px-financial-line.total,.px-financial-line.result{font-weight:600;background:#f0ece5;margin-inline:-10px;padding-inline:10px}.px-financial-body>p{font-size:9px;line-height:1.7;color:#786f65;margin-top:16px}.px-financial-body .px-action{font-size:11px;margin-top:10px}
.px-practice{display:block;padding:4px 9px 26px;line-height:0}.prototype .px-practice img{width:100%;height:auto;filter:brightness(0) invert(1);box-shadow:none;border:0;border-radius:0}.px-nav-divider{height:1px;background:#3b3834;margin:9px 11px}.px-bottom-brand{margin-top:auto;padding:35px 0 2px;display:flex;justify-content:center}.prototype .px-bottom-brand img{width:91px;height:auto;border:0;border-radius:0;box-shadow:none}.px-navigation button.selected{border-left-color:transparent;background:#35312d}.px-navigation button.selected svg{color:#AAA4FF}
.px-iq-star{border:0;background:transparent;color:#191817;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;padding:5px}.px-iq-star:hover{background:#eeebe5}.px-topbar{padding-block:10px}.px-topbar>span:last-child{gap:8px}.px-view-heading .eyebrow{color:#786f65}.px-content{padding-bottom:22px;min-height:0}
.px-command-home{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.px-command-home .px-panel{margin:0;min-width:0}.px-command-home .px-panel-title h4{font-family:var(--serif);font-size:24px;font-weight:400}.px-command-home .px-row{padding:21px 19px}.px-command-home .px-row strong{font-size:12px}.px-command-home .px-row small{font-size:10px}.px-command-home .px-badge{font-size:9px}.px-command-home .px-panel-title{padding:21px 19px}.px-command-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.px-command-metrics .px-stat{display:flex;flex-direction:column;justify-content:center;padding:18px}.px-command-metrics .px-stat:first-child{grid-column:1/-1;background:#eeebe5}.px-command-metrics .px-stat:first-child strong{font-size:36px;font-family:var(--serif);font-weight:400;letter-spacing:-1px}.px-command-metrics .px-stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 10px}.px-command-metrics .px-stat:last-child strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:25px}.px-command-metrics .px-stat strong{font-family:var(--serif);font-weight:400}.px-command-metrics .px-stat small{font-size:9px}.px-queue-note{font-size:9px;line-height:1.7;color:#786f65;padding:14px 19px;border-top:1px solid #DED8CF;margin:0}
.px-iq-invitation{display:flex;align-items:center;gap:17px;width:100%;text-align:left;background:#eeebe5;border:1px solid #DED8CF;border-radius:5px;margin-top:19px;padding:18px;color:#191817}.prototype .px-iq-invitation img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:none;border:1px solid #DED8CF}.px-iq-invitation small{font-size:8px;letter-spacing:1.3px;color:#786f65}.px-iq-invitation strong{display:block;font:22px/1.25 var(--serif);margin-top:7px}.px-question-hint{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-left:auto;min-width:32%;font-size:10px;color:#786f65;background:#fffcf8;border:1px solid #c9c1b6;border-radius:4px;padding:13px}.px-question-hint svg{width:16px;height:16px;color:#191817}
.px-table-scroll{overflow:auto}.px-case-table{width:100%;border-collapse:collapse;font-size:11px;min-width:600px}.px-case-table th{text-align:left;color:#786f65;background:#f6f3ee;font-size:9px;font-weight:500;padding:13px 18px}.px-case-table td{padding:18px;border-bottom:1px solid #DED8CF;white-space:nowrap}.px-case-table button{border:0;background:none;text-align:left;padding:0;color:#191817}.px-case-table button strong{font-size:13px;font-weight:550}.px-case-table small{display:block;font-size:10px;color:#786f65;margin-top:7px}.px-case-table .px-badge{font-size:9px}
.px-iq-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:450px;max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #DED8CF;border-radius:0;background:#fffcf8;color:#191817;box-shadow:-15px 0 50px #19181720;overflow:hidden}.px-iq-drawer[open]{display:flex;flex-direction:column}.px-iq-drawer::backdrop{background:#19181755}.px-iq-header{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #DED8CF}.px-iq-header>span{display:flex;align-items:center;gap:10px;font-size:24px}.px-iq-header strong{font-size:15px;font-weight:550}.px-iq-header button{border:0;background:none;font-size:25px;width:40px;height:40px;color:#68615A}.px-iq-scroll{overflow:auto;padding:25px 28px;flex:1}.px-iq-welcome img{border-radius:50%;border:1px solid #DED8CF;width:90px;height:90px;object-fit:cover;margin-bottom:20px}.px-iq-welcome .eyebrow{font-size:8px;letter-spacing:1.1px;color:#786f65}.px-iq-welcome h2{font-size:34px;line-height:1.1;margin:13px 0 15px}.px-iq-welcome>p:last-child{font-size:13px;line-height:1.8;color:#68615A}.px-iq-suggestions{display:grid;gap:9px;margin-top:25px}.px-iq-suggestions[hidden]{display:none}.px-iq-suggestions button{border:1px solid #DED8CF;background:#f6f3ee;border-radius:5px;padding:15px;text-align:left;font-size:12px;min-height:44px;color:#191817}.px-iq-messages{font-size:13px;line-height:1.8}.px-chat-user{padding:13px 16px;background:#eeebe5;border-radius:10px 10px 0 10px;margin:24px 0 22px 35px}.px-chat-answer{margin-bottom:15px}.px-chat-answer strong{font-weight:550}.px-chat-answer p{margin-top:12px}.px-chat-note{font-size:11px;color:#786f65;border-top:1px solid #DED8CF;padding-top:13px}.px-iq-composer{padding:15px 21px;border-top:1px solid #DED8CF}.px-iq-composer textarea{font-family:inherit;background:#f6f3ee;border:1px solid #DED8CF;border-radius:5px 5px 0 0;width:100%;padding:15px;font-size:13px;resize:none;color:#191817}.px-iq-composer>div{display:flex;justify-content:space-between;align-items:center;background:#f6f3ee;border:1px solid #DED8CF;border-top:0;padding:5px 10px 10px;border-radius:0 0 5px 5px}.px-iq-composer>div span{font-size:10px;color:#786f65}.px-iq-composer button{border:0;border-radius:4px;background:#191817;color:#fffcf8;width:33px;height:33px;font-size:22px}.px-iq-composer>p{font-size:9px;color:#786f65;text-align:center;margin-top:9px}
@media(max-width:1150px){.px-command-home{grid-template-columns:1fr}.px-command-metrics{grid-template-columns:repeat(4,1fr)}.px-command-metrics .px-stat:first-child,.px-command-metrics .px-stat:last-child{grid-column:auto;display:flex}.px-command-metrics .px-stat:first-child strong,.px-command-metrics .px-stat:last-child strong,.px-command-metrics .px-stat strong{font-size:25px;margin:11px 0}.px-command-metrics .px-stat:first-child strong{font-size:21px}.px-command-metrics .px-stat{padding:14px}.px-question-hint{display:none}}
@media(max-width:760px){.prototype .px-sidebar{padding:16px 13px 0}.px-practice{padding:0 0 16px 5px;width:190px}.px-navigation{gap:0}.px-nav-divider{width:1px;height:25px;align-self:center;flex-shrink:0;margin:0 6px}.px-bottom-brand{display:none}.px-command-home{gap:15px}.px-command-metrics{grid-template-columns:1fr 1fr}.px-command-metrics .px-stat:first-child,.px-command-metrics .px-stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.px-command-metrics .px-stat:first-child strong{font-size:29px;grid-column:2;grid-row:1/3;align-self:center;margin:0}.px-command-metrics .px-stat:last-child strong{margin:0}.px-command-metrics .px-stat{padding:17px}.px-command-metrics .px-stat small{font-size:10px}.px-command-metrics .px-stat>span{font-size:10px}.px-command-home .px-row{padding:18px 17px}.px-command-home .px-row strong{font-size:13px}.px-command-home .px-row small{font-size:11px}.px-command-home .px-row .px-badge{display:none}.px-command-home .px-panel-title h4{font-size:25px}.px-command-home .px-panel-title{padding:19px 17px}.px-iq-invitation{padding:15px;gap:13px}.px-iq-invitation strong{font-size:22px}.prototype .px-iq-invitation img{width:44px;height:44px}.px-topbar>span:last-child{gap:5px}.px-topbar{padding:10px 14px}.px-iq-star{width:34px;height:34px}.px-view-heading h3{font-size:30px}.px-iq-drawer{width:100%}.px-iq-composer textarea{font-size:16px}}
@media(max-width:380px){.prototype .px-command-metrics{grid-template-columns:1fr}.prototype .px-command-metrics .px-stat{display:block;grid-column:1/-1}.prototype .px-command-metrics .px-stat>strong{display:block;font-size:30px;margin:10px 0}.prototype .px-command-metrics .px-stat>small{display:block}.prototype .px-command-metrics .px-stat>span{display:block}}

/* The same unfilled drawings used in the practice workspace. */
.px-navigation .firmera-icon{width:24px;height:24px;color:inherit;margin:-3px 0}
.px-navigation button.selected .firmera-icon{color:#fffdfa}
.px-product-icon .firmera-icon{width:26px;height:26px}
.px-iq-star .firmera-icon,.px-question-hint .firmera-icon{width:23px;height:23px;color:#68615a}
.px-iq-header .firmera-icon{width:27px;height:27px;color:#68615a}
