@import url("/preview/Training/shared-sidebar.css");@import url("/preview/Training/training-ui-system.css");@import url("/preview/Training/training-tags.css");@import url("/preview/Training/training-branches.css");@import url("/preview/Training/training-badges.css");@import url("/preview/Training/training-skills.css");@import url("/preview/Training/training-growth-path.css");@import url("/preview/Training/training-admin-tools.css");@import url("/preview/Training/training-employees-v3.css");@import url("/preview/Training/superuser/superuser.css");@import url("/preview/Training/training-payroll.css");@import url("/preview/Training/training-employee-portal.css");@import url("/preview/Training/training-notifications.css");@import url("/preview/Training/training-shout-outs.css");@import url("/preview/Training/training-shout-outs-polish.css");@import url("/preview/Training/training-forecast.css");@import url("/preview/Training/supervision-tracker-features.css");@import url("/preview/Training/tracker-updates.css");@import url("/preview/Training/form-mapper.css");@import url("/preview/Training/signed-form-flow.css");@import url("/preview/Training/pms-design-system.css");.test-entry{max-width:460px;margin:80px auto;padding:24px;background:#fff;border:1px solid #dce6ed;border-radius:14px}.test-entry img{width:250px}.test-entry label{display:grid;gap:8px}.test-entry select{min-height:42px}.react-status{padding:6px 0;line-height:20px}.su-table-scroll{overflow:auto;max-height:65vh}.su-table thead{position:sticky;top:0;background:white}.react-error{color:#a52a2a}.su-modal[open]{display:grid;border:0;background:transparent;padding:0;width:100%;height:100%;max-width:none;max-height:none;margin:0}.su-modal::backdrop{background:#243e6a66}.pms-subnav .pms-subnav-indent{padding-left:28px}.gp-tag-list{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.gp-tag-list label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:7px 9px;border:1px solid #e4ecef;border-radius:999px}@media print{@page{margin:18mm}body:has(.su-certificate-preview),body:has(.su-certificate-preview) #training-content,body:has(.su-certificate-preview) main{display:block;margin:0;padding:0;min-height:0;height:auto;width:auto;overflow:visible;background:white}body:has(.su-certificate-preview) #training-content>:not(.su-modal),body:has(.su-certificate-preview) .pms-sidebar,body:has(.su-certificate-preview) .pms-topbar,body:has(.su-certificate-preview) .su-certificate-preview .su-actions,body:has(.su-certificate-preview) .su-modal-head{display:none!important}body:has(.su-certificate-preview) .su-modal{display:block;position:static;inset:auto;height:auto;overflow:visible;background:white;width:100%;margin:0;padding:0}body:has(.su-certificate-preview) .su-modal::backdrop{background:white}body:has(.su-certificate-preview) .su-modal-card{width:100%;max-height:none;overflow:visible;box-shadow:none;border:0;padding:0;margin:0}body:has(.su-certificate-preview) .su-certificate-preview{width:100%;box-sizing:border-box;min-height:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}}html body .pms-list-toolbar{flex-wrap:wrap!important;width:100%}html body .pms-list-search,html body .pms-list-toolbar{display:flex!important;align-items:flex-end!important;gap:12px!important}html body .pms-list-search{justify-content:flex-end;margin-left:auto!important;width:max-content;max-width:100%;order:10;flex:0 0 auto}html body .pms-list-search>label{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;width:240px!important;max-width:100%;font:400 13px/20px var(--ui-font)!important}html body .pms-list-search input[type=search]{margin:0!important;padding:10px 12px!important;width:100%!important;height:42px!important;min-height:42px!important;max-width:100%!important;border:1px solid var(--ui-border)!important;border-radius:9px!important;font:400 14px/20px var(--ui-font)!important;color:var(--ui-text)!important}html body .pms-list-search>button{margin:0!important;min-height:42px!important;height:42px;padding:10px 16px!important;font:600 14px/20px var(--ui-font)!important;white-space:nowrap;flex:0 0 auto}html body .pms-list-toolbar>label{flex:0 1 220px;margin:0}@media(max-width:600px){html body .pms-list-search{width:100%;flex:1 1 100%}html body .pms-list-search>label{width:auto!important;flex:1;min-width:0}html body .pms-list-search>button{padding:10px 12px!important}html body .pms-list-toolbar>label{flex:1 1 100%}}.section-area-tabs{display:flex;flex-wrap:wrap;gap:8px}.section-area-tabs button[aria-pressed=true]{background:var(--ui-accent,#284936);color:#fff}.section-access-list{border:1px solid var(--ui-border,#dce6e9);border-radius:9px;overflow:hidden}.section-access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--ui-border,#dce6e9)}.section-access-row:last-child{border-bottom:0}.section-access-row small{display:block;margin-top:4px;color:var(--ui-muted,#6b7c91)}.section-access-options{display:flex;gap:16px;flex-shrink:0}.section-access-options label{display:flex;align-items:center;gap:6px;white-space:nowrap}.section-permission-area{margin-top:20px}.section-permissions h3{font-size:18px;margin-bottom:12px}@media(max-width:640px){.section-access-row{align-items:flex-start;flex-direction:column}.section-access-options{gap:12px;flex-wrap:wrap}}.fin-area{width:100%;color:var(--pms-ink,#304861)}.fin-actions,.fin-heading,.fin-row,.fin-switch,.fin-tabs,.fin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fin-heading,.fin-row{justify-content:space-between}.fin-heading{margin-bottom:24px}.fin-toolbar{padding:20px 24px;background:white;border:1px solid #dce7ee;border-radius:14px;margin-bottom:20px}.fin-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.fin-field input,.fin-field select{width:100%;height:42px;padding:9px 12px;border:1px solid #cbdce6;border-radius:9px;font-family:inherit;font-size:14px;font-weight:400;background:white;color:inherit}.fin-field input[type=month]{width:180px}.fin-help,.fin-source{font-size:13px;color:#657a91;line-height:1.6}.fin-tabs{margin-bottom:24px}.fin-switch [aria-pressed=true],.fin-tabs [aria-pressed=true]{background:#223f70;color:white}.fin-notice{background:#eef7fb;border:1px solid #cce3ee;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:14px;line-height:1.6}.fin-card{background:white;border:1px solid #dce7ee;border-radius:14px;padding:24px;min-width:0;margin-bottom:20px}.fin-card h2{font-size:20px;margin:0 0 16px}.fin-card h3{font-size:16px;margin-top:24px}.fin-card p{font-size:14px;line-height:1.6}.fin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-bottom:24px}.fin-metric{margin:0;display:flex;flex-direction:column;gap:12px}.fin-metric>span{font-size:13px;font-weight:600}.fin-metric strong{font-size:24px;letter-spacing:-.5px;white-space:nowrap}.fin-metric p{font-size:12px;color:#657a91;margin:0}.fin-fields,.fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fin-fields{margin-bottom:24px}.fin-area table{width:100%;border-collapse:collapse;font-size:13px}.fin-area td,.fin-area th{padding:12px 14px;border-bottom:1px solid #e4edf2;text-align:left;vertical-align:middle}.fin-area th{background:#f6f9fc;font-size:12px;color:#637a92}.fin-area .pms-list-search{margin:16px 0}.fin-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;height:190px;margin:12px 0 20px}.fin-chart-month{flex:1;text-align:center}.fin-bars{height:160px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.fin-bars span{width:22px;background:#008fae;border-radius:4px 4px 0 0}.fin-bars span+span{background:#223f70}.fin-legend{display:flex;gap:20px;font-size:12px;color:#008fae}.fin-legend span+span{color:#223f70}@media(max-width:1100px){.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-grid{grid-template-columns:1fr}}@media(max-width:600px){.fin-fields,.fin-metrics{grid-template-columns:1fr}.fin-card,.fin-toolbar{padding:20px}.fin-field{width:100%}.fin-heading{align-items:flex-start}.fin-tabs{gap:8px}.fin-bars span{width:14px}}#training-content .fin-switch{margin:0}.parent-public{--ui-action:#197a4c;--ui-deep:#076487;--ui-accent:#29b473;--ui-soft:#e7f5fb;min-height:100vh;background:#f6f9fa;color:#304861}.parent-public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;padding:24px max(24px,calc((100vw - 1050px)/2));border-bottom:1px solid #dce7ee;font-size:14px}.parent-public-header img{width:220px;height:auto}.parent-public-body{max-width:1050px;margin:0 auto;padding:36px 24px}.parent-public-body h1{font-size:30px;margin:0 0 12px}.parent-public-body>p{font-size:16px;line-height:1.6;margin-bottom:28px}.parent-card{background:white;border:1px solid #dce7ee;border-radius:14px;padding:24px;margin-bottom:24px}.parent-card h2{font-size:20px;margin:0 0 18px}.parent-card p{font-size:14px;line-height:1.6}.parent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.parent-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.parent-field input,.parent-field select,.parent-field textarea{min-height:42px;border:1px solid #cbdce6;border-radius:9px;font-family:inherit;font-size:14px;font-weight:400;padding:10px 12px;width:100%;box-sizing:border-box;color:inherit;background:white}.parent-field textarea{min-height:90px;resize:vertical}.parent-field small,.parent-help{font-size:13px;font-weight:400;color:#657a91;line-height:1.6}.parent-wide{grid-column:1/-1}.parent-zip-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.parent-zip-search .parent-field{width:240px}.parent-company-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parent-company{padding:20px;border:1px solid #dce7ee;border-radius:9px;background:#fcfdfd;overflow-wrap:anywhere}.parent-company label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.parent-company input[type=checkbox]{width:20px;height:20px;accent-color:#197a4c}.parent-company strong{font-size:17px}.parent-company small{display:block;margin-top:6px;color:#657a91;font-size:13px}.parent-company a{color:#076487;font-size:14px}.parent-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:20px 0}.parent-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#197a4c}.parent-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.parent-alert{padding:16px 20px;border:1px solid #eed2d2;border-radius:9px;background:#fff8f8}@media(max-width:600px){.parent-company-list,.parent-fields{grid-template-columns:1fr}.parent-public-header{padding:20px;flex-wrap:wrap}.parent-public-header img{width:190px}.parent-public-body{padding:24px 20px}.parent-card{padding:20px}.parent-zip-search .parent-field,.parent-zip-search .pms-button{width:100%}.parent-wide{grid-column:auto}}html body main.parent-public{margin:0!important;padding:0!important;width:100%!important;max-width:none;min-width:0}html body .workspace-settings-switch>.ws-switch{border-radius:12px!important}html body .workspace-settings-switch>.ws-switch button{border-radius:8px!important}html body .pms-compact-nav{display:none}html body:has(.pms-compact-capable) #training-content{width:100%;max-width:none;box-sizing:border-box;min-width:0}@media(min-width:801px){html body.pms-menu-toggled .pms-compact-capable{display:flex!important;width:76px!important;padding:12px 8px!important}html body.pms-menu-toggled .pms-compact-capable>:not(.pms-compact-nav){display:none!important}html body.pms-menu-toggled .pms-compact-capable>.pms-compact-nav{display:flex!important;flex-direction:column;gap:4px;padding:0!important}html body.pms-menu-toggled .pms-compact-nav .pms-nav{display:flex;align-items:center;justify-content:center;width:58px;min-height:48px;padding:6px!important;margin:0}html body.pms-menu-toggled:has(.pms-compact-capable)>main{margin-left:76px!important;width:calc(100% - 76px)!important;max-width:none!important}}html body .calendar-filters[hidden],html body .clinical-addon .page-heading[hidden]{display:none!important}html body .pms-calendar{padding:0!important;border:0!important;background:transparent!important}html body .clinical-addon:has(.pms-calendar)>main{padding:0!important}html body .calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}html body .calendar-toolbar .calendar-period{display:flex;gap:5px;align-items:center;flex-wrap:wrap}html body .calendar-toolbar .calendar-period strong{font-size:16px;margin-left:8px}html body .calendar-toolbar-actions{display:flex;align-items:center;gap:6px}html body .calendar-toolbar :is(button,select,summary){min-height:36px!important;height:36px;padding:6px 10px!important;font-size:13px!important;border-radius:9px!important;cursor:pointer}html body .calendar-more{position:relative}html body .calendar-more>div{position:absolute;right:0;top:38px;z-index:30;width:200px;padding:12px;background:white;border:1px solid #dbe5ec;box-shadow:0 5px 20px #20304022;border-radius:8px;display:grid;gap:8px}html body .clinical-addon .calendar-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:16px}html body .clinical-addon .calendar-workspace[data-expanded=calendar],html body .clinical-addon .calendar-workspace[data-expanded=panel]{grid-template-columns:minmax(0,1fr)}html body .clinical-addon .calendar-work-panel{padding:20px}html body .calendar-work-panel header h2{font-size:20px}html body .calendar-work-panel button{min-height:36px!important;padding:6px 10px!important;font-size:13px!important}html body .calendar-count{display:inline-flex;align-items:center;justify-content:center;background:#243e6a;color:#fff;border-radius:12px;min-width:18px;padding:1px 4px;margin-left:4px;font-size:11px}html body .calendar-work-card{padding:12px!important;border:1px solid var(--ui-border,#dce6ed)!important}html body .calendar-work-card strong{font-size:13px}html body .calendar-work-card footer{margin-top:8px}html body .calendar-work-tools{gap:8px}html body .calendar-time-scroll{height:calc(100dvh - 190px);max-height:none;min-height:360px}html body .calendar-work-cards{max-height:calc(100dvh - 310px);overflow:auto}@media(max-width:1000px){html body .clinical-addon .calendar-workspace{grid-template-columns:minmax(0,1fr)}html body .calendar-time-scroll{height:60vh}}.compact-pie-logo{display:block;position:relative;width:32px;height:32px;overflow:hidden}.compact-pie-logo img{position:absolute!important;width:204px!important;max-width:none!important;height:auto!important;left:-5.4px;top:-4.9px}.staff-form-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.staff-forms .tt-card,.staff-request{padding:18px;border:1px solid #dbe5ec;border-radius:10px;margin-bottom:12px;background:white}.staff-forms h2{font-size:18px;margin-top:24px}.staff-request{display:grid;gap:12px;max-width:680px}.form-completion fieldset>label,.staff-request label{display:grid;gap:6px}.form-completion input,.staff-request input,.staff-request select{padding:8px;border:1px solid #ccd7df;border-radius:6px}.staff-request-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-recipient-page{max-width:900px;margin:30px auto!important;padding:24px}.form-completion fieldset{margin-top:20px;padding:16px;border:1px solid #ccd7df}.form-completion .su-actions{margin-top:12px}@media print{.form-completion button,body:has(.form-completion) .pms-sidebar,body:has(.form-completion) .pms-topbar{display:none!important}body:has(.form-completion)>main{margin:0!important;width:100%!important}.form-completion{break-inside:auto}}html body .clinical-addon .calendar-work-panel .calendar-count{display:inline-flex!important;background:#243e6a!important;color:#fff!important;min-width:18px;line-height:18px;border-radius:10px;padding:0 4px!important;margin-left:4px}html body .calendar-toolbar-actions{flex-shrink:0}html body .calendar-toolbar select{width:112px!important}html body .calendar-toolbar button{white-space:nowrap!important}html body .calendar-more summary{display:flex;align-items:center;list-style:none}html body .calendar-more summary::-webkit-details-marker{display:none}html body .calendar-work-row{display:flex!important;align-items:flex-start;gap:8px;padding:9px!important;margin-bottom:7px!important}html body .calendar-work-row>input{width:16px!important;height:16px!important;min-height:16px!important;margin-top:5px;flex-shrink:0}html body .calendar-work-panel button.calendar-work-title{border:0!important;background:transparent!important;padding:0!important;display:grid;gap:4px;text-align:left;min-width:0;flex:1;color:#243e6a;box-shadow:none!important;height:auto!important}html body .calendar-work-title time{font-size:11px;color:#63748a}html body .calendar-work-row.completed strong{text-decoration:line-through}html body .calendar-event{padding:2px 4px!important;min-height:0!important;overflow:hidden;text-align:left;display:block!important}html body .calendar-event strong{font-size:11px!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .calendar-event small{font-size:10px!important;line-height:12px;display:block}html body .clinical-addon .calendar-work-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--ui-border,#dce6ed);border-radius:9px;overflow:hidden;margin:0 0 20px;gap:0}html body .clinical-addon .calendar-work-tabs>button{flex:1 1 0;min-width:0;min-height:48px!important;margin:0!important;padding:8px 4px!important;border:0!important;border-right:1px solid var(--ui-border,#dce6ed)!important;border-radius:0!important;background:white!important;color:var(--ui-muted,#66798d)!important;font-size:13px!important;line-height:20px;white-space:nowrap;box-shadow:none!important}html body .clinical-addon .calendar-work-tabs>button:nth-child(2){border-right:0!important}html body .clinical-addon .calendar-work-tabs>button:last-child{grid-column:1/-1;border-right:0!important;border-top:1px solid var(--ui-border,#dce6ed)!important}html body .clinical-addon .calendar-work-tabs>button.active{background:var(--ui-soft,#eef2fa)!important;color:var(--ui-deep,#243e6a)!important;box-shadow:inset 0 -3px var(--ui-action,#243e6a)!important}html body .calendar-work-tabs>button:focus-visible{outline-offset:-3px}html body .calendar-work-card{border-radius:9px!important}html body .calendar-time-board{min-width:0}html body .calendar-time-column,html body .calendar-time-labels{height:calc(var(--calendar-minute,1.4px) * 1440)}html body .clinical-addon .calendar-slot{height:calc(var(--calendar-minute,1.4px) * 30);min-height:0!important}html body .calendar-time-column .calendar-event{margin:0!important}html body .calendar-event strong{font-size:13px!important;line-height:16px}html body .calendar-event small{font-size:12px!important;line-height:16px}html body .calendar-work-title time{font-size:13px}html body .calendar-toolbar-actions{flex-wrap:wrap}html body .calendar-more>div{top:42px;border-radius:9px}html body .calendar-work-tools{flex-wrap:wrap}html body .staff-forms .tt-card,html body .staff-request{padding:24px;border-radius:14px}html body .staff-request input,html body .staff-request select{min-height:42px;padding:9px 12px;border-radius:9px;font-size:14px}@media(max-width:600px){html body .staff-forms .tt-card,html body .staff-request{padding:20px}}.pms-sidebar[data-menu-area=Clinical],.pms-sidebar[data-menu-area=Workspace]{--ui-accent:#243e6a;--ui-action:#243e6a;--ui-deep:#243e6a;--ui-soft:#edf0fa;--ui-menu:#e8f7ed;--ui-menu-text:#197a4c}.pms-sidebar[data-menu-area=Operations]{--ui-accent:#00a5e2;--ui-action:#007da8;--ui-deep:#076487;--ui-soft:#e7f5fb;--ui-menu:#fff1e0;--ui-menu-text:#965000}.pms-sidebar[data-menu-area=Company]{--ui-accent:#29b473;--ui-action:#197a4c;--ui-deep:#197a4c;--ui-soft:#e8f7ed;--ui-menu:#e7f5fb;--ui-menu-text:#076487}.pms-sidebar[data-menu-area=Training]{--ui-accent:#f7941d;--ui-action:#a95600;--ui-deep:#965000;--ui-soft:#fff1e0;--ui-menu:#edf0fa;--ui-menu-text:#243e6a}html body .calendar-scroll-actions{display:flex;gap:4px}.record-activity{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;color:var(--ui-muted,#66798d);font-size:13px;border-bottom:1px solid var(--ui-border,#dce6ed);margin-bottom:16px}.record-activity>.access-log{flex:1 1 100%;min-width:0}.access-log{padding:24px;max-width:100%;min-width:0}.access-log-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:20px 0}.access-log-filters label{display:grid;gap:8px;font-size:13px;flex:1 1 160px}.access-log-filters input,.access-log-filters select{min-height:42px;border:1px solid var(--ui-border);border-radius:9px;padding:9px 12px;max-width:100%;min-width:0;font-size:14px}.access-log table{width:100%;min-width:780px;border-collapse:collapse;font-size:14px}.access-log td,.access-log th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:top}.access-log tbody tr:nth-child(2n){background:#f0f8fb}.access-log small{display:block;font-size:13px;color:var(--ui-muted);overflow-wrap:anywhere}.access-log .actions{display:flex;gap:12px;margin-top:16px}.billing-queue{min-width:0;margin-bottom:24px}.billing-queue-filters{margin:20px 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.billing-queue table{width:100%;min-width:760px;border-collapse:collapse}.billing-queue td,.billing-queue th{padding:12px;text-align:left;border-bottom:1px solid #d9e3ed;vertical-align:top}.billing-queue .te-tabs{display:flex;flex-wrap:wrap}.billing-queue .te-tabs button{flex:1;min-height:40px}.billing-queue .te-tabs span{margin-left:6px}.billing-workspace{min-width:0}.billing-workspace>.te-tabs{display:flex;flex-wrap:wrap;margin-bottom:20px}.billing-workspace>.te-tabs button{flex:1;min-height:42px}.bw-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end;margin:16px 0}.bw-filters label{display:grid;gap:6px}.bw-table{border-collapse:collapse;width:100%;min-width:720px}.bw-table td,.bw-table th{padding:12px;text-align:left;border-bottom:1px solid #d9e3ed;vertical-align:top;white-space:pre-line}.bw-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.bw-metrics button{display:grid;gap:12px;text-align:left;padding:20px;border:1px solid #d9e3ed;border-radius:14px;background:white}.bw-metrics strong{font-size:24px}.bw-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.bw-dashboard article{padding:20px;border:1px solid #d9e3ed;border-radius:14px}.bw-chart-row{display:grid;grid-template-columns:70px 1fr;gap:12px;margin:14px 0}.bw-bar{height:8px;background:#167ba0;border-radius:3px;min-width:0}.bw-bar.paid{background:#32815c;margin-top:6px}.bw-summary-row{display:flex;width:100%;justify-content:space-between;border:0;border-bottom:1px solid #e3eaf0;border-radius:0;padding:10px;background:transparent}.billing-workspace .toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.billing-workspace .toolbar label{display:grid;gap:6px}html body .clinical-addon .billing-workspace{min-width:0;font-size:14px;line-height:1.55;container-type:inline-size}html body .clinical-addon .billing-workspace h2,html body .clinical-addon .billing-workspace h3{font-size:20px;line-height:1.3;margin:0 0 12px}html body .clinical-addon .billing-workspace .toolbar h2{margin:0 auto 0 0}html body .clinical-addon .billing-workspace button{font-size:13px!important;line-height:20px!important;min-height:36px!important;padding:6px 10px!important;border-radius:9px!important;margin:0!important}html body .clinical-addon .billing-workspace>.te-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;border:1px solid var(--ui-border,#dce6ed)!important;border-radius:14px!important;margin:0 0 24px!important;gap:0!important}html body .clinical-addon .billing-workspace>.te-tabs>button{flex:1 0 auto!important;min-height:54px!important;border:0!important;border-right:1px solid var(--ui-border,#dce6ed)!important;border-radius:0!important;background:white!important;color:var(--ui-muted,#66798d)!important;padding:12px!important;white-space:nowrap}html body .clinical-addon .billing-workspace>.te-tabs>button:last-child{border-right:0!important}html body .clinical-addon .billing-workspace>.te-tabs>button.active{background:var(--ui-soft)!important;color:var(--ui-deep)!important;box-shadow:inset 0 -3px var(--ui-accent)!important}html body .clinical-addon .billing-workspace label{font-size:13px;display:grid;gap:8px;min-width:0}html body .clinical-addon .billing-workspace :is(input:not([type=checkbox]),select){min-height:42px!important;padding:9px 12px!important;font-size:14px!important;border-radius:9px!important;width:100%;min-width:0}html body .clinical-addon .billing-workspace .bw-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 12px}html body .clinical-addon .billing-workspace .bw-filters>button{min-height:42px!important;align-self:end}html body .clinical-addon .billing-workspace .bw-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}html body .clinical-addon .billing-workspace .bw-metrics>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;padding:20px!important;border:1px solid var(--ui-border,#dce6ed)!important;border-radius:14px!important;background:white!important;color:var(--ui-text,#2f465e)!important;white-space:normal!important;height:auto!important;min-width:0}html body .clinical-addon .billing-workspace .bw-metrics span{font-size:13px;color:var(--ui-muted,#66798d)}html body .clinical-addon .billing-workspace .bw-metrics strong{font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums}html body .clinical-addon .billing-workspace .bw-dashboard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}html body .clinical-addon .billing-workspace .bw-dashboard>article{padding:24px;border-radius:14px;border:1px solid var(--ui-border,#dce6ed);min-width:0}html body .clinical-addon .billing-workspace button.bw-summary-row{display:flex!important;justify-content:space-between!important;gap:16px!important;width:100%;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--ui-border,#dce6ed)!important;border-radius:0!important;background:transparent!important;color:var(--ui-text,#2f465e)!important;box-shadow:none!important;height:auto!important}html body .clinical-addon .billing-workspace .bw-summary-row:last-of-type{margin-bottom:24px!important}html body .clinical-addon .billing-workspace .bw-table :is(th,td){padding:12px 16px!important;font-size:14px;vertical-align:middle;border-bottom:1px solid var(--ui-border,#dce6ed)}html body .clinical-addon .billing-workspace .bw-table tbody tr:nth-child(2n){background:var(--ui-soft,#eff8fd)}html body .clinical-addon .billing-workspace .toolbar{margin:24px 0 16px;gap:12px}html body .clinical-addon .billing-workspace .toolbar label{min-width:200px}html body .clinical-addon .billing-workspace .muted{font-size:13px;color:var(--ui-muted,#66798d)}@container (max-width:650px){html body .clinical-addon .billing-workspace .bw-dashboard{grid-template-columns:minmax(0,1fr)}html body .clinical-addon .billing-workspace .bw-filters,html body .clinical-addon .billing-workspace .bw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html body .clinical-addon .billing-workspace .bw-dashboard>article{padding:20px}}html body .pms-dashboard-summary{height:100%;position:relative}html body .widget-insights{flex:1;min-height:0;overflow:auto;padding-right:4px}html body .widget-chart{display:grid;gap:9px;margin:4px 0 16px}html body .widget-chart-row{display:grid;grid-template-columns:minmax(65px,1fr) minmax(50px,1.5fr) auto;align-items:center;gap:10px;font-size:12px}html body .widget-chart-track{height:8px;background:#e7eef5;border-radius:5px;overflow:hidden}html body .widget-chart-track>span{display:block;height:100%;background:#1684a6;border-radius:5px}html body .pms-dashboard-summary-details>div{padding:8px 0;border-top:1px solid #e1e9ef;font-size:13px}html body .pms-dashboard-summary-details p{color:#62768b;font-size:12px;line-height:1.45}html body .pms-dashboard-summary[data-mode=compact] .pms-dashboard-summary-head{flex:1;align-items:center}html body .pms-dashboard-summary[data-mode=compact] .pms-dashboard-link{align-self:flex-end;margin:0;font-size:19px}html body .widget-dashboard-return{position:fixed;top:74px;right:24px;z-index:90;display:flex;align-items:center;gap:8px;background:white;border:1px solid #bdccd9;border-radius:24px;padding:5px 14px;color:#203c63;text-decoration:none;box-shadow:0 3px 12px #203c6314;font-size:12px}html body .widget-dashboard-return>span:first-child{font-size:24px;line-height:1}@media(max-width:600px){html body .widget-dashboard-return{right:12px;top:70px}}html body .widget-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;margin:4px 0 12px}html body .widget-facts>div{min-width:0;padding:6px;background:#f1f6fa;border-radius:6px}html body .widget-facts dt{font-size:10px;line-height:1.3;color:#52667c}html body .widget-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700;color:#29445e}html body .widget-figure{margin:0 0 8px}html body .widget-figure figcaption{font-size:12px;font-weight:600;margin-bottom:8px}html body .widget-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px}html body .widget-footer .pms-dashboard-link{margin-top:0}html body .widget-definition{position:relative;font-size:12px}html body .widget-definition summary{cursor:pointer;font-size:18px;list-style:none;padding:4px}html body .widget-definition p{position:absolute;bottom:24px;right:0;width:250px;max-width:65vw;padding:12px;background:#fff;border:1px solid #becfdf;box-shadow:0 4px 14px #243e5820;border-radius:8px;z-index:3;line-height:1.5}html body .pms-dashboard-summary[data-tone=warning] .pms-dashboard-summary-count{color:#9a4b00}.permission-record-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-option-explanations p{margin:6px 0}.section-access-options{align-content:start}@media(max-width:650px){.permission-record-scope{grid-template-columns:1fr}}.permission-area-scope,.permission-settings-gate{padding:16px;border:1px solid #d4e1e7;border-radius:10px;background:#f6f9fb;margin:12px 0}.permission-area-scope h4{margin:0 0 10px}.permission-area-scope [role=radiogroup]{display:flex;flex-wrap:wrap;gap:22px}.permission-area-scope label{display:flex;align-items:center}.permission-subheading{margin:0;padding:16px;background:#edf4f1;border-bottom:1px solid #d4e1e7}.permission-explainer summary{cursor:pointer;color:#345474;font-size:.85rem;margin-top:10px}.permission-explainer p{font-size:.85rem}.permission-owner-note{padding:12px;background:#edf4f1;border-radius:8px}.section-access-list>div>.section-access-row{border-radius:0}.permission-area-scope label{display:grid;gap:8px;max-width:560px;font-weight:600}.permission-area-scope select{width:100%;min-width:0;font-weight:400}.permission-area-scope p{margin-bottom:0}.section-access-options>[role=radiogroup]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.section-access-options>[role=radiogroup] label{white-space:nowrap}.section-access-options>[role=radiogroup] input{width:14px;height:14px;min-height:0;padding:0;flex:none}.setup-flow{margin:20px 12px;color:#243e56}.setup-flow h2{font-size:15px;margin:0 0 14px}.setup-flow ol{list-style:none;margin:0;padding:0;counter-reset:setup-flow}.setup-flow li{position:relative;padding:0 0 20px 32px;counter-increment:setup-flow}.setup-flow li:before{content:counter(setup-flow);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#e4f3ed;color:#16794c;text-align:center;font-size:12px;line-height:22px;font-weight:700}.setup-flow li:not(:last-child):after{content:"↓";position:absolute;left:6px;bottom:2px;color:#658475}.setup-flow strong{display:block;font-size:13px}.setup-flow small,.setup-flow span{display:block;font-size:12px;line-height:1.45;color:#506886;margin-top:3px}.setup-flow-training{border-top:1px solid #d6e2eb;padding-top:12px}.setup-flow-training strong{color:#945100}.setup-choices{border:0;padding:0;display:grid;gap:18px}.setup-choices label{display:flex;align-items:flex-start;gap:12px}.setup-choices input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.setup-choices small,.setup-choices strong{display:block}.setup-choices small{margin-top:5px;color:#506886}.pms-help-panel{position:fixed;right:0;top:0;bottom:0;width:370px;max-width:90vw;overflow:auto;background:#fff;border-left:1px solid #cbdce7;box-shadow:-6px 0 24px #163b5420;padding:22px;z-index:10050;color:#29455f;font:inherit;text-align:left;animation:help-slide .18s ease-out;box-sizing:border-box}.pms-help-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pms-help-panel h2{font-size:21px;margin:0 0 12px}.pms-help-panel li,.pms-help-panel p{font-size:14px;line-height:1.6}.pms-help-panel img,.pms-help-panel video{max-width:100%;border-radius:8px}.pms-help-panel figure{margin:16px 0}.pms-help-panel details{padding:14px 0;border-top:1px solid #d5e2e9}.help-step-list{list-style:none;padding:0;display:grid;gap:12px}.help-step-list>li{border:1px solid #d5e2e9;border-radius:9px;padding:10px}.help-step-list button{display:block;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:5px;cursor:pointer}.help-step-list button[aria-current=step]{font-weight:700;color:#087744}.help-step-list .check{display:flex;align-items:center;gap:8px;font-size:13px}.help-step-list input{width:auto}.help-target-highlight{outline:4px solid #e49318!important;outline-offset:5px;box-shadow:0 0 0 8px #ffde7c60!important;scroll-margin:90px}.setup-help-toolbar{display:flex;justify-content:flex-end}.pms-help-link{display:inline-flex!important;gap:6px;align-items:center;width:auto!important;white-space:nowrap}.pms-help-link>span:first-child{border:1px solid;border-radius:50%;width:19px;line-height:19px;text-align:center}body.has-help-panel{padding-right:390px}dialog.has-help-panel{max-width:calc(100vw - 410px)!important;margin-left:16px!important;margin-right:394px!important}dialog.has-help-panel>.su-modal-card{max-width:100%;box-sizing:border-box}dialog.has-help-panel>.pms-help-panel{left:calc(100vw - 370px);right:auto}.pms-help-panel button:focus-visible{outline:3px solid #167e55}@keyframes help-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:850px){body.has-help-panel{padding-right:0;padding-bottom:38vh}dialog.has-help-panel{max-width:calc(100vw - 24px)!important;margin:12px!important;padding-bottom:38vh}.pms-help-panel,dialog.has-help-panel>.pms-help-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:36vh;border-left:0;border-top:1px solid #cbdce7}}html body button.pms-help-link{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:0 0 auto!important;width:auto!important;min-width:92px!important;height:42px!important;min-height:42px!important;padding:9px 14px!important;border:1px solid #cbdce7!important;border-radius:8px!important;background:#fff!important;color:#167b50!important;font:600 14px/20px inherit;white-space:nowrap;box-sizing:border-box}html body button.pms-help-link svg{display:block;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html body button.pms-help-link:hover{background:#eef7f2!important;border-color:#167b50!important}.su-modal-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.su-modal-head>.su-modal-header-actions>.su-close{position:static!important;flex:0 0 36px;width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.setup-step-dialog>.su-modal-card>.su-modal-head{align-items:center;gap:24px;margin-bottom:18px}.setup-step-dialog>.su-modal-card>.su-modal-head h2{margin:0}.help-step-list>li.help-step-complete{padding:6px 10px;background:#f3f8f5}.help-step-complete>button{font-size:13px;color:#4d6b5c}.help-step-complete>.check{display:none}.help-button-preview{padding:8px 5px 12px}.help-button-preview span{display:block;font-size:12px;color:#597084;margin-bottom:8px}.help-button-preview img{display:block;max-width:100%;height:46px;object-fit:contain;object-position:left}html body .tat-default-card .pms-table-scroll{max-height:none;overflow-x:auto;overscroll-behavior:auto;scrollbar-gutter:auto}html body .tat-default-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html body .tat-default-footer label{display:inline-flex;align-items:center;gap:8px;width:auto}html body .tat-default-footer label[hidden]{display:none}html body .tat-default-footer select{width:80px;min-width:80px;max-width:80px;min-height:34px;padding:6px 24px 6px 10px}.default-growth-preview .gp-back,.default-growth-preview .gp-danger,.default-growth-preview .gp-edit-mini,.default-growth-preview .gp-help,.default-growth-preview .gp-primary,.default-growth-preview .gp-skill-edit,.default-growth-preview .gp-white-btn{display:none!important}.default-growth-preview{min-width:0;width:100%}.gp-stage-expansion{scroll-margin-top:145px}.gp-stage-navigation{display:inline-flex;align-items:center;gap:8px}html body .gp-nav-arrow{display:inline-flex;justify-content:center;align-items:center;width:38px;height:36px;min-width:38px;padding:0;border:1px solid #c7ded5;border-radius:8px;background:#fff;color:#137b51;font-size:22px;cursor:pointer}html body .gp-nav-arrow:disabled{background:#e4e9e7;border-color:#d3dad7;color:#8c9992;cursor:default;opacity:1}@media(max-width:640px){.gp-stage-expansion{scroll-margin-top:24px}.gp-stage-head{flex-wrap:wrap;gap:12px}.gp-stage-actions{flex-wrap:wrap}}.tracker-company-setup fieldset{padding:20px;border:1px solid #d4e1e9;border-radius:12px;margin:20px 0}.tracker-switch-row{display:flex!important;align-items:center;gap:12px;margin:16px 0}.tracker-switch-row input[type=checkbox]{width:18px!important;flex:none}.tracker-reminder-setting{padding:14px 0;border-top:1px solid #d4e1e9}.tracker-reminder-setting input[type=number]{max-width:110px;display:block;margin-top:8px}.tracker-company-setup>.fm-page{margin-top:24px}html body .tracker-company-setup .tracker-reminder-setting{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:24px;align-items:center;padding:16px 0}html body .tracker-company-setup .tracker-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}html body .tracker-company-setup .tracker-reminder-setting input[type=number]{width:100px;min-width:100px;max-width:100px;border:1px solid #cbdce7;border-radius:8px;padding:10px 12px;font:inherit;color:#29455f;box-shadow:none}html body .tracker-company-setup label.tracker-switch-row{justify-content:flex-start}html body .tracker-company-setup .setup-actions{margin:20px 0}html body .tracker-company-setup>div[hidden]{display:none}@media(max-width:640px){html body .tracker-company-setup .tracker-reminder-setting{grid-template-columns:1fr;gap:8px}}.notebook .form-grid,.notebook-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.notebook .form-grid label,.notebook-editor .form-grid label{display:grid;gap:8px;min-width:0}.notebook .form-grid input,.notebook .form-grid select,.notebook-editor input,.notebook-editor select,.notebook-editor textarea{width:100%;box-sizing:border-box}.notebook-editor .full{grid-column:1/-1}.notebook>.su-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notebook>.su-actions h2{margin:0}.notebook>label{display:flex;align-items:center;gap:8px;margin-top:16px}.notebook .tt-card{margin-top:16px}.notebook-editor .su-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}@media(max-width:640px){.notebook .form-grid,.notebook-editor .form-grid{grid-template-columns:1fr}}.training-area-tabs{display:flex;overflow-x:auto;gap:0;border:1px solid #d3e1eb;border-radius:12px;margin:0 0 24px;background:white}.training-area-tabs>a{flex:1 0 auto;text-align:center;padding:14px 16px;color:#526b84;font-weight:600;text-decoration:none;border-right:1px solid #d3e1eb}.training-area-tabs>a:last-child{border-right:0}.training-area-tabs>a.active{background:#edf1fa;color:#223e70;box-shadow:inset 0 -3px #223e70}.training-area-tabs>a:focus-visible{outline:2px solid #008bc7;outline-offset:-3px}html body .clinical-addon .billing-workspace input.bw-selection-check[type=checkbox]{appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;accent-color:var(--ui-action);vertical-align:middle;cursor:pointer}html body .clinical-addon .billing-workspace .bw-selection-table :is(th,td):first-child{width:56px!important;min-width:56px!important;max-width:56px!important;text-align:center;box-sizing:border-box}.pms-loading-spinner{display:inline-block;width:18px;height:18px;box-sizing:border-box;border:2px solid #cddce5;border-top:2px solid var(--ui-action,#167b53);border-radius:50%;animation:pms-loading-spin .8s linear infinite;vertical-align:middle;margin-right:8px}.pms-navigation-progress{position:fixed;z-index:2147483000;top:20px;left:50%;transform:translateX(-50%);padding:14px 22px;background:white;border:1px solid var(--ui-border,#d5e1e9);border-radius:12px;box-shadow:0 4px 20px #243e6a26;color:#243e6a;font:500 14px/22px system-ui;max-width:calc(100vw - 32px);pointer-events:none}@keyframes pms-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pms-loading-spinner{animation:none}}html body .clinical-addon .billing-workspace>.te-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important}html body .clinical-addon .billing-workspace>.te-tabs>button{min-width:0!important;white-space:normal!important;border-bottom:1px solid var(--ui-border,#dce6ed)!important;line-height:20px!important}html body .clinical-addon .billing-workspace>.te-tabs>button:nth-child(4n){border-right:0!important}html body .clinical-addon .billing-workspace>.bw-section-title{margin:0 0 20px}@container(max-width:650px){html body .clinical-addon .billing-workspace>.te-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html body .clinical-addon .billing-workspace>.te-tabs>button:nth-child(2n){border-right:0!important}}html body #training-notification-panel .training-notification-head>button.notification-read-all{width:auto;height:auto;min-height:28px;font:inherit;font-size:12px;padding:5px 8px;border:1px solid #bed0dd;border-radius:6px;background:white;color:#244663;cursor:pointer;margin-left:auto}html body .training-notification-head .notification-read-all:disabled{opacity:.5;cursor:default}html body .notification-inbox .notification-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}html body .notification-inbox h2{margin:0}html body .notification-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}html body .notification-filters>label{display:grid;gap:8px;flex:1 1 200px;min-width:0;font-size:13px}html body .notification-filters input,html body .notification-filters select{width:100%;min-height:42px;margin:0;box-sizing:border-box}html body .notification-filter-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}html body .notification-list{display:grid;gap:12px;max-height:480px;overflow:auto}html body .notification-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid var(--ui-border);border-radius:12px}html body .notification-row>div{min-width:0}html body .notification-row h3{margin:0 0 8px;font-size:16px;overflow-wrap:anywhere}html body .notification-row p{margin:6px 0;font-size:13px;line-height:1.5}html body .notification-row>a{flex:none}html body .notification-preference-group{border:1px solid var(--ui-border);border-radius:12px;padding:20px 24px;margin:20px 0}html body .notification-preference-group legend{padding:0 8px;font-weight:600}html body .notification-preference-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}html body .notification-preference-options .pms-setting-switch{margin:0!important;justify-content:flex-start!important;align-items:center!important}@media(max-width:700px){html body .notification-preference-options{grid-template-columns:1fr}html body .notification-row{align-items:flex-start;padding:16px}html body .notification-filter-actions{width:100%}}@media(min-width:850.01px){html body.has-help-panel:has(.pms-sidebar)>main{width:calc(100% - var(--ui-sidebar-width))}html body.has-help-panel.pms-menu-toggled:has(.pms-compact-capable)>main{width:calc(100% - 76px)!important}}html body .compact-pie-logo{width:36px;height:36px}html body .compact-pie-logo img{width:166px!important;height:auto!important;left:-15px!important;top:-16px!important}@scope (.tr-services){:scope{--ink:#293f4c;--muted:#6a7b83;--green:#195846;--green-deep:#103e31;--mint:#eaf2ee;--copper:#b76436;--cream:#f8f7f2;--surface:#fff;--line:#dae3e4;--danger:#ac3434;--radius:10px;--card-padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0;background:#f4f7f7;line-height:1.55}button,input,select,textarea{font:inherit}a{color:var(--green)}a,a:hover{text-decoration:none}a:hover{color:var(--green-deep)}a,button,input,select,summary,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.18;letter-spacing:-1px;margin-bottom:12px}h2{font-size:19px;line-height:1.35;letter-spacing:-.35px}h2,h3{margin-bottom:10px}h3{font-size:16px;line-height:1.4}p{line-height:1.7;margin-bottom:16px}small{font-size:12px;line-height:1.55}strong{font-weight:650}svg{flex-shrink:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ba784a;outline-offset:3px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;max-width:100%;min-width:0;min-height:42px;border:1px solid #cddade;border-radius:8px;background:white;padding:10px 12px;color:var(--ink);box-shadow:none}select{padding-right:28px}textarea{resize:vertical;line-height:1.6}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:17px;margin:0;accent-color:var(--green);flex:0 0 17px}input::placeholder,textarea::placeholder{color:#87969c}input[type=file]{padding:7px!important}input[type=file]::file-selector-button{background:var(--green);color:#fff;border:0;padding:9px 12px;border-radius:6px;margin-right:12px;cursor:pointer}.pms-upload-note{color:var(--muted)}.pms-button{min-height:42px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green);border-radius:8px;background:#fff;color:var(--green);font-weight:650;font-size:13px;line-height:20px;white-space:normal;text-align:center;text-decoration:none;max-width:100%;transition:background .15s}.pms-button:hover{background:#f0f6f2}.pms-button.primary{color:white;background:var(--green)}.pms-button.primary:hover{background:var(--green-deep)}.pms-button.light{background:white;color:var(--green);border-color:white}.pms-button.danger{border-color:#dfb8b8;color:var(--danger)}.pms-button:disabled{color:#829096;background:#edf1f2;border-color:#dce3e6}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;height:36px;border:1px solid var(--line);border-radius:8px;color:var(--green);background:white;font-size:22px}.icon-button:disabled{color:#b0bdc1;cursor:default}.actions{gap:10px;align-items:center;flex-wrap:wrap}.actions,.field{display:flex;min-width:0}.field{flex-direction:column;gap:7px;font-size:13px;font-weight:550}.field>span:first-child{display:block;line-height:1.45}.field small{font-weight:400;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px;align-items:start}.full{grid-column:1/-1}.form-footer{gap:12px;justify-content:flex-end;flex-wrap:wrap;padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.check-line,.form-footer{display:flex;align-items:center}.check-line{gap:10px;min-height:42px;font-weight:400}.choice-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:210px;overflow-y:auto;padding:12px 0}.choice-list label{display:flex;align-items:flex-start;gap:10px;font-weight:400}.badge{display:inline-flex;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:650;color:#5c707a;background:#edf2f4;white-space:nowrap}.badge.good{color:#246342;background:#e7f3eb}.badge.warm{color:#8c582a;background:#fcf1e2}.tag{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:12px;background:var(--mint);color:var(--green);font-weight:500}.tags{gap:8px;margin:16px 0}.tags,.tags-input{display:flex;flex-wrap:wrap}.tags-input{align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px}.tags-input input{border:0!important;flex:1;min-width:130px!important}.tag button{border:0;background:transparent;color:inherit;font-size:16px}.muted{color:var(--muted)}.error-text{color:var(--danger)}.eyebrow{font-size:10px;line-height:1.6;font-weight:750;letter-spacing:1.5px;color:var(--copper);display:block;margin-bottom:13px}.card{background:var(--surface);border-radius:12px;padding:var(--card-padding);box-shadow:0 2px 9px #213d3c03}.card,.section-heading{min-width:0;margin-bottom:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2,.section-heading h3{margin-bottom:0}.section-heading p{font-size:13px;color:var(--muted);margin:6px 0 0}.inline-link,.section-heading a{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:650}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading p{color:var(--muted);font-size:14px;max-width:670px;margin:0}.page-heading>.actions{justify-content:flex-end}.back-link{display:inline-flex;margin-bottom:17px;font-size:13px}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.facts-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.facts-grid small{color:var(--muted)}.facts-grid strong{font-size:14px}.notice{background:#eaf2ee;color:#2d5947;border-radius:9px;padding:16px 20px;margin:18px 0;line-height:1.65}.notice a{text-decoration:underline}.error{padding:14px 16px;border-radius:8px;background:#fff0ef;color:#a43535;line-height:1.6;margin:16px 0}.global-error{display:flex;align-items:center;gap:14px}.global-error>span{flex:1}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--green-deep);color:white;display:flex;gap:10px;align-items:center;padding:13px 22px;border-radius:9px;box-shadow:0 8px 25px #102e2625;z-index:100}.modal{border:0;padding:0;border-radius:14px;width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:0 20px 90px #172c3040;background:white;color:var(--ink);overflow-y:auto}.modal.wide{width:min(880px,calc(100vw - 32px))}.modal::backdrop,.pms-message-dialog::backdrop{background:#213b4b70;backdrop-filter:blur(2px)}.modal-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:white;border-bottom:1px solid var(--line);z-index:5}.modal-header h2{margin:0}.modal-header .icon-button{border-color:transparent}.modal-body{padding:26px}.pms-message-dialog{border:0;border-radius:12px;padding:26px;max-width:500px}.pms-message-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.filterbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.filterbar .field{max-width:260px;flex:1}.filter-count{margin-right:auto;align-self:center}.search-input{position:relative;display:flex;align-items:center}.search-input>svg{position:absolute;left:12px;color:var(--muted)}.search-input>input{padding-left:37px!important}.table-overflow-tools{display:flex;justify-content:space-between;align-items:center;min-height:26px;color:var(--muted);margin-bottom:8px}.table-overflow-tools small{font-size:11px}.table-scroll{overflow:auto;max-height:520px;border-radius:9px;border:1px solid #e0e8ea}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{position:sticky;top:0;z-index:1;background:#f2f6f6;font-weight:650;color:#506973;font-size:11px;letter-spacing:.2px;white-space:nowrap}td,th{padding:14px 15px;vertical-align:middle;border-bottom:1px solid #e2e9eb;min-width:100px}td{line-height:1.6}td small{display:block;color:var(--muted);font-size:11px;max-width:340px}td:has(.actions){min-width:150px}td .actions{gap:7px}td .pms-button{font-size:11px;min-height:34px;padding:6px 10px}tr:nth-child(2n){background:#f8fbfa}tr:last-child td{border-bottom:0}.table-empty{padding:20px;color:var(--muted)}.empty{text-align:center;padding:38px 24px;color:var(--muted)}.empty h3{color:var(--ink);margin:15px 0 8px}.empty p{max-width:450px;margin-left:auto;margin-right:auto}.empty-icon{background:#edf4ef;color:var(--green);display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px}.fatal,.loading-screen{max-width:700px;margin:18vh auto;text-align:center;padding:30px}.loading-screen img{width:300px;max-width:100%;margin-bottom:25px}.loading-screen h1{font-size:23px}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e3e9e9;padding:15px 18px 16px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.brand{display:block;flex-shrink:0}.brand img{display:block;width:218px;height:91px;object-fit:contain}.workspace-card{display:flex;gap:10px;align-items:center;padding:14px 9px;margin:2px 0 20px;background:#f5f8f6;border-radius:9px;color:var(--ink)}.workspace-card strong{display:block;font-size:11px;line-height:1.5}.workspace-card small{display:block;color:var(--muted);font-size:10px}.round-initial{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#dfeee5;color:var(--green);font-size:11px;font-weight:700;flex-shrink:0}.area-switch{display:flex;gap:3px;padding:4px;border-radius:9px;background:#f2f5f4;margin-bottom:23px}.area-switch button{flex:1;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:650;padding:10px 2px}.area-switch button.active{background:white;color:var(--green);box-shadow:0 1px 6px #153a2720}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-label{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#7c9297;text-transform:uppercase;margin:0 11px 10px}.side-nav a{display:flex;gap:12px;align-items:center;color:#526772;font-size:12px;padding:11px 12px;border-radius:8px;min-height:43px}.side-nav a svg{color:#81958b;stroke-width:1.7}.side-nav a:hover{background:#f5f8f6}.side-nav a.active{background:#eaf3ee;color:var(--green);font-weight:650}.side-nav a.active svg{color:var(--green)}.nav-count{margin-left:auto;background:var(--green);color:white;border-radius:4px;font-size:10px;padding:0 5px}.side-bottom{margin-top:22px;padding-top:15px;border-top:1px solid #e7eceb}.side-bottom a{font-size:11px;padding-top:9px;padding-bottom:9px}.sidebar-footer{margin-top:auto;padding:24px 12px 4px;display:flex;align-items:center;gap:8px;color:#7b8c87;font-size:10px}.canada-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--copper)}.app-content{min-width:0}.topbar{height:78px;justify-content:space-between;gap:16px;padding:14px 34px;background:white;border-bottom:1px solid #e4ebeb;position:sticky;top:0;z-index:10}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{font-size:12px;color:var(--muted);gap:12px}.breadcrumb span{color:#b8c5c7}.breadcrumb strong{color:var(--ink)}.topbar-tools{display:flex;gap:18px;align-items:center}.topbar-tools .field{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.topbar-tools select{border:0;background:#f5f7f6;min-height:34px;font-size:11px;width:135px;padding:7px 25px 7px 10px}.topbar-tools .pms-button{min-height:34px;font-size:11px;padding:6px 10px}.notification-button{border:0;position:relative;background:transparent}.notification-button b{position:absolute;top:0;right:0;background:var(--copper);color:#fff;font-size:9px;padding:1px 4px;border-radius:5px}.menu-button{display:none}.workspace-main{padding:34px;max-width:1600px;margin:auto}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.stat{display:flex;flex-direction:column;background:white;border-radius:11px;padding:21px 20px;gap:8px;color:var(--ink)}.stat>span{font-size:11px;color:#677e83;font-weight:550}.stat strong{font-size:29px;line-height:1.2;letter-spacing:-.8px;color:var(--green)}.stat small{color:#819294;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0 22px}.work-row{display:flex;align-items:center;gap:15px;color:var(--ink);padding:18px 0;border-bottom:1px solid #e8eeec}.work-row:last-child{border-bottom:0}.work-row>span:nth-child(2){flex:1}.work-row strong{display:block;font-size:13px}.work-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:53px;border-radius:8px;background:#f0f5f2;flex-shrink:0}.date-tile strong{font-size:19px;color:var(--green)}.date-tile small{margin:0}.growth-summary{text-align:center;padding:10px 0 15px}.growth-summary .big-icon{width:68px;height:68px;background:#eff5ef;color:var(--green);display:inline-flex;align-items:center;justify-content:center;border-radius:18px;margin:0 0 17px}.growth-summary p{font-size:12px;color:var(--muted)}.growth-summary h3{font-size:17px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.setup-card{display:flex;gap:18px;color:var(--ink)}.setup-card h2{font-size:17px}.setup-card p{font-size:13px;color:var(--muted)}.step-number{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#f4eadd;color:var(--copper);border-radius:50%;flex-shrink:0;font-weight:700}.step-number.done{background:#e4f0e8;color:var(--green)}.profile-top{display:flex;gap:22px;align-items:center}.company-monogram{width:62px;height:62px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:white;flex-shrink:0}.company-monogram.large{width:86px;height:86px;font-size:27px;border-radius:19px}.profile-top h2{font-size:24px}.profile-top p{max-width:720px;color:var(--muted);margin:8px 0}.line-items{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.line-labels,.line-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(50px,1fr) minmax(65px,1fr) 36px;gap:12px;margin-bottom:12px}.line-labels{font-size:11px;color:var(--muted)}.total-line{display:flex;gap:20px;justify-content:space-between;padding-top:18px;margin-top:15px;border-top:1px solid var(--line)}.total-line span{font-size:12px;color:var(--muted)}.total-line strong{font-size:17px;color:var(--green)}.note-row{padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.note-row p{margin-bottom:8px}.note-row small{color:var(--muted)}.checklist{display:flex;flex-direction:column;gap:15px;margin:20px 0 24px}.checklist label{display:flex;gap:12px;align-items:flex-start}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow:auto;min-height:330px;gap:0;border:1px solid var(--line);border-radius:10px}.day{padding:12px 10px;border-right:1px solid var(--line);background:#fbfcfb}.day h3{font-size:11px;text-align:center;padding-bottom:15px}.day.today{background:#f0f5ee}.calendar-job{display:block;background:white;border-left:3px solid var(--green);border-radius:5px;padding:10px 8px;box-shadow:0 1px 4px #153d2210;margin-bottom:10px}.calendar-job small,.calendar-job strong{display:block;font-size:11px}.calendar-job strong{margin:5px 0;color:var(--ink)}.calendar-job small{font-size:10px;color:var(--muted)}.progress-block{margin:22px 0}.progress-block>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:8px}.progress-block strong{white-space:nowrap}.progress-block small{font-size:10px;color:var(--muted)}progress{width:100%;height:8px;accent-color:var(--green);border:0;border-radius:4px;display:block;margin:8px 0 6px}progress::-webkit-progress-bar{background:#e9efeb;border-radius:4px}progress::-webkit-progress-value{background:var(--green);border-radius:4px}.course-row{display:flex;align-items:center;gap:13px;padding:18px 0;color:var(--ink);border-bottom:1px solid var(--line)}.course-row>span:nth-child(2){flex:1}.course-row strong{display:block;font-size:13px}.course-row small{display:block;color:var(--muted);font-size:11px}.course-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eaf1e8;border-radius:11px;color:var(--green)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-card{border-radius:10px;overflow:hidden;background:#f8faf8}.course-cover{background:#e8f0e8;padding:25px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--green);gap:20px}.course-cover span{font-size:11px;font-weight:600;max-width:100px;text-align:right}.course-card-content{padding:20px}.course-card h3{margin-top:14px;font-size:18px}.course-card p{font-size:12px;color:var(--muted)}.course-card small{color:var(--muted);display:block;margin-bottom:17px}.course-card .pms-button{font-size:11px;min-height:35px;padding:7px 11px}.lessons-editor{margin-top:26px}.lesson-editor{padding:22px 0;border-top:1px solid var(--line)}.learning-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.lesson-nav{display:flex;flex-direction:column;gap:10px;padding:0 6px 20px}.lesson-nav h2{margin-top:18px}.lesson-nav>button:not(.pms-button){display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:13px 10px;text-align:left;font-size:12px;line-height:1.5;border-radius:8px;color:var(--ink)}.lesson-nav>button.active{background:#e4eee7;color:var(--green);font-weight:650}.lesson-nav>button>span{width:23px;height:23px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.lesson-content{padding:30px}.lesson-content h2{font-size:25px;margin-bottom:23px}.reading{font-size:16px;line-height:1.9}.steps{padding-left:22px;margin:25px 0}.steps li{padding:7px 0 7px 8px;line-height:1.8}.quiz-options{display:flex;flex-direction:column;gap:12px;margin:20px 0 25px}.quiz-options label{display:flex;gap:12px;align-items:center;padding:14px;background:#f4f7f4;border-radius:8px;font-size:13px}.completed-box{display:flex;align-items:flex-start;gap:15px;padding:22px;background:#eaf4eb;border-radius:9px;color:var(--green);flex-wrap:wrap}.completed-box p{margin:0;font-size:13px}.toolbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.toolbox-card{text-align:left;background:#f8faf8;border:0;border-radius:11px;padding:23px;color:var(--ink);display:flex;align-items:flex-start;flex-direction:column}.toolbox-card .eyebrow{margin-top:20px;font-size:9px}.toolbox-card p{font-size:12px;color:var(--muted);flex:1}.toolbox-card small{font-size:10px;color:var(--muted);margin-bottom:20px}.guide-steps{display:flex;flex-direction:column;gap:12px;margin-top:24px}.guide-steps label{display:flex;align-items:flex-start;gap:15px;padding:17px;background:#f4f7f4;border-radius:9px}.guide-steps small{display:block;color:var(--copper);font-size:10px;font-weight:700;margin-bottom:4px}.guide-steps input{margin-top:4px}.messages-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px}.conversation-list>button{display:flex;gap:12px;align-items:center;width:100%;border:0;padding:15px 8px;border-radius:8px;background:transparent;text-align:left;margin-top:8px;color:var(--ink)}.conversation-list>button.active{background:#ebf2ed}.conversation-list small{display:block;font-size:10px;color:var(--muted)}.conversation-list strong{font-size:12px}.message-thread{min-height:220px;max-height:430px;overflow:auto;padding:12px 4px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.message-bubble{padding:15px 18px;border-radius:11px;background:#f1f5f6;max-width:90%;min-width:140px}.message-bubble.sent{align-self:flex-end;background:#eaf2e9}.message-bubble strong{font-size:11px}.message-bubble p{margin:8px 0;font-size:13px;white-space:pre-wrap}.message-bubble small{font-size:9px;color:var(--muted)}.support-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.support-layout .field{margin-bottom:20px}.notification-row{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:19px 0;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);font-size:13px}.notification-row svg{margin-left:auto}.read-dot,.unread-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--copper)}.read-dot{background:#d7e3df}.help-section{padding:22px 0;border-bottom:1px solid var(--line)}.help-section p{margin:0;line-height:1.9}.public-header{height:99px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 6.4%;background:var(--cream)}.public-header .brand img{width:208px;height:87px}.public-header nav{display:flex;gap:31px;align-items:center;font-weight:550;font-size:12px}.public-header .pms-button{font-size:12px}.public-footer{background:#eff2ec;padding:40px 6.4%;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.public-footer strong{font-size:22px;color:var(--green)}.public-footer p{font-size:12px;color:#748077;margin:7px 0}.public-footer>div:nth-child(2){display:flex;gap:22px;font-size:12px}.public-footer>small{width:100%;font-size:10px;color:#88958d;margin-top:15px}.hero{background:var(--cream);padding:50px 6.4% 65px;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:50px;align-items:center}.hero .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:22px}.hero h1{font-size:clamp(42px,4.9vw,73px);font-weight:750;line-height:1.04;letter-spacing:-3px;color:#203f33;margin-bottom:26px}.hero h1 em{color:var(--copper);font-style:normal}.hero-copy>p{max-width:510px;color:#6d7d73;font-size:15px;line-height:1.85;margin-bottom:28px}.hero-search{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:flex-end;background:white;padding:16px;border-radius:12px;box-shadow:0 8px 35px #344c3410;position:relative;width:calc(100% + 85px);z-index:2}.hero-search .field{font-size:10px}.hero-search input,.hero-search select{border:0;background:#f6f8f6;font-size:11px;min-height:40px}.hero-search .pms-button{font-size:11px;white-space:nowrap;min-height:40px}.hero-links{display:flex;gap:25px;margin-top:26px;font-size:11px;font-weight:600}.hero-links a{display:inline-flex;align-items:center;gap:8px}.hero-art{height:470px;position:relative;background:#e9eee0;border-radius:160px 160px 20px 20px;overflow:hidden}.art-grid{inset:0;background-image:linear-gradient(#a6b39622 1px,transparent 0),linear-gradient(90deg,#a6b39622 1px,transparent 0);background-size:36px 36px}.arch,.art-grid{position:absolute}.arch{width:240px;height:380px;border:44px solid #335e43;border-bottom:0;border-radius:130px 130px 0 0;bottom:0;left:43px;transform:rotate(-9deg);opacity:.9}.arch-two{width:270px;height:300px;left:auto;right:-50px;border-width:45px;border-color:#bc7953;transform:rotate(13deg);opacity:.8}.hero-mark{position:absolute;top:154px;left:50%;transform:translateX(-50%);background:#faf9f5;border-radius:20px;box-shadow:0 18px 55px #234b3430;width:215px;height:119px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-mark img{width:225px}.art-label{position:absolute;display:flex;gap:13px;align-items:center;padding:15px 18px;background:white;border-radius:12px;box-shadow:0 9px 28px #24392815;font-size:11px;z-index:1;max-width:88%}.art-label strong{display:block;font-size:12px}.art-label small{display:block;font-size:9px;color:#7c8b7f;margin-top:3px}.art-label.top{top:65px;left:18px}.art-label.bottom{bottom:45px;right:20px}.icon-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#edf5e8;border-radius:10px;color:var(--green)}.icon-circle.orange{background:#faf0e6;color:var(--copper)}.vertical-word{position:absolute;right:16px;top:112px;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#47674c}.home-paths{padding:65px 6.4%;background:white}.home-paths .section-heading{align-items:flex-end;margin-bottom:30px}.home-paths h2{font-size:31px;letter-spacing:-1px}.home-paths .section-heading>p{font-size:12px;text-align:right}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.path-card{background:#f6f8f4;border-radius:12px;padding:30px;color:var(--ink)}.path-card:nth-child(2){background:#f5f0e9}.path-card:nth-child(3){background:#edf3f0}.path-card>svg{color:var(--green);margin-bottom:25px;stroke-width:1.5}.path-card h3{font-size:21px;margin-bottom:14px}.path-card p{font-size:13px;color:#75847c;line-height:1.8;min-height:70px}.path-card>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;color:var(--green);margin-top:26px}.home-banner{margin:0;background:var(--green-deep);padding:57px 6.4%;position:relative;overflow:hidden;color:white}.home-banner .eyebrow{color:#c3bb8c}.home-banner h2{font-size:38px;line-height:1.2;margin-bottom:25px;letter-spacing:-1px}.public-content{max-width:1320px;padding:45px 5%;margin:0 auto;min-height:65vh}.public-content .page-heading h1{font-size:37px;letter-spacing:-1.5px}.directory-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:18px;align-items:flex-end}.directory-filters .field,.directory-filters .pms-button{font-size:11px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-card{background:white;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #29443805}.business-card-top{height:104px;display:flex;align-items:center;justify-content:space-between;padding:23px}.business-card-top .company-monogram{width:53px;height:53px;font-size:17px}.province-pill{font-size:11px;color:#62796f;padding:5px 9px;background:#ffffffa0;border-radius:6px}.business-card-body{padding:23px}.business-card-body .eyebrow{font-size:9px;letter-spacing:.8px;margin-bottom:10px}.business-card h2{font-size:20px;min-height:54px}.business-card h2 a{color:var(--ink)}.location-line{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.business-card-body>p:not(.location-line){font-size:12px;color:var(--muted);line-height:1.8;min-height:85px}.business-rating{display:flex;align-items:center;gap:7px;margin:20px 0;font-size:12px;flex-wrap:wrap}.business-rating small{font-size:10px}.stars{color:#b67b39;font-size:15px;white-space:nowrap}.availability{font-size:9px;color:#337149;margin-left:auto}.availability:before{content:"●";font-size:7px;margin-right:4px}.availability.closed{color:#87928e}.full-button{width:100%}.results-count{font-size:12px;color:var(--muted);margin-bottom:23px}.business-profile-heading{display:flex;align-items:center;gap:23px;margin-bottom:32px}.business-profile-heading>div{flex:1}.business-profile-heading h1{font-size:34px;margin-bottom:12px}.profile-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.profile-layout>.card{align-self:start}.contact-line{display:flex;gap:10px;align-items:center;font-size:13px;overflow-wrap:anywhere}.review-row{padding:20px 0;border-bottom:1px solid var(--line)}.review-row:last-child{border-bottom:0}.review-row p{font-size:14px}.review-row small{color:var(--muted)}.opportunity-list{display:flex;flex-direction:column;gap:4px}.opportunity-row{display:flex;align-items:center;gap:35px;justify-content:space-between}.opportunity-row h2{font-size:24px;margin-top:13px}.opportunity-row>div:first-child{max-width:650px}.opportunity-row p{font-size:13px;color:var(--muted)}.opportunity-row>div:last-child{display:flex;flex-direction:column;gap:14px;min-width:190px}.opportunity-row small{color:var(--muted)}@media(min-width:1600px){.hero{max-width:1600px;margin:auto}.public-header{padding-left:max(6.4%,calc((100vw - 1400px)/2));padding-right:max(6.4%,calc((100vw - 1400px)/2))}}@media(max-width:1250px){.workspace-main{padding:28px 24px}.sidebar{padding-left:12px;padding-right:12px}.app-shell{grid-template-columns:235px minmax(0,1fr)}.brand img{width:207px}.topbar{padding:14px 24px}.course-grid,.stats,.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1.2fr 1fr}.hero{gap:30px;padding-left:5%;padding-right:5%}.hero-art{height:440px}.hero-search{grid-template-columns:1fr 1fr;width:100%}.hero-search>.pms-button{grid-column:1/-1}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.topbar-tools{gap:8px}.topbar-tools .field>span{display:none}.breadcrumb{font-size:11px;gap:6px}.dashboard-grid{grid-template-columns:1fr}.public-header nav{gap:18px}.hero h1{font-size:53px}.hero-art{height:405px}.art-label{padding:12px}.art-label strong{font-size:10px}.icon-circle{width:30px;height:30px}.hero-mark{width:170px;height:100px}.hero-mark img{width:190px}.arch{left:10px}.hero-links{gap:15px;flex-direction:column}.directory-filters{grid-template-columns:1fr 1fr}.profile-layout{grid-template-columns:1fr}.learning-layout{grid-template-columns:210px minmax(0,1fr)}.messages-layout{grid-template-columns:230px minmax(0,1fr)}.public-footer>div:nth-child(2){flex-wrap:wrap}.support-layout{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.actions{justify-content:flex-start}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:fixed;top:0;left:-280px;width:264px;z-index:30;transition:left .2s;box-shadow:10px 0 30px #19372c15}.menu-open .sidebar{left:0}.menu-button{display:inline-flex}.topbar{padding:12px 18px}.breadcrumb{flex:1}.breadcrumb>strong{display:none}.workspace-main{padding:24px 18px}.topbar-tools .field{display:none}.topbar-tools .pms-button{font-size:11px}.public-header{height:auto;min-height:90px;padding:10px 5%;gap:15px;flex-wrap:wrap}.public-header .brand img{width:175px;height:65px}.public-header nav{gap:15px;flex:1;justify-content:flex-end;font-size:11px}.public-header nav .pms-button{min-height:35px;font-size:10px;padding:7px 10px}.public-header nav>a:nth-child(3){display:none}.hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:35px}.hero h1{font-size:58px}.hero-copy>p{max-width:550px}.hero-search{grid-template-columns:1fr 1fr auto;max-width:680px}.hero-search>.pms-button{grid-column:auto}.hero-links{flex-direction:row;gap:25px}.hero-art{height:300px;max-width:620px;width:100%;border-radius:120px 120px 20px 20px;margin-top:10px}.hero-mark{top:110px;width:210px}.art-label.top{top:35px;left:30px}.art-label.bottom{bottom:25px}.vertical-word{top:70px}.arch{height:330px;width:210px;left:90px}.arch-two{right:20px;left:auto;width:230px;height:280px}.three-grid{grid-template-columns:1fr}.path-card p{min-height:0}.home-paths{padding:45px 6%}.home-paths .section-heading{align-items:flex-start}.home-paths .section-heading>p{display:none}.home-banner{padding:45px 6%}.public-content{padding:35px 5%}.public-content .page-heading h1{font-size:30px}.business-profile-heading{flex-wrap:wrap}.business-profile-heading h1{font-size:28px}.business-profile-heading .pms-button{margin-left:0}.opportunity-row{align-items:flex-start;flex-direction:column}.opportunity-row>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap;min-width:0}.setup-grid{gap:0 16px}.public-footer{padding:30px 6%}}@media(max-width:580px){h1{font-size:27px}.stats{gap:12px}.stat{padding:17px 15px}.stat strong{font-size:25px}.stat small{font-size:9px}.card{padding:20px}.facts-grid,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.modal-body{padding:22px}.modal-header{padding:18px 22px}.form-footer{justify-content:flex-end}.section-heading{gap:14px;align-items:flex-start;flex-wrap:wrap}.section-heading h2{font-size:18px}.course-grid,.directory-filters,.directory-grid,.setup-grid,.toolbox-grid{grid-template-columns:1fr}.directory-filters .pms-button{justify-self:end}.learning-layout,.messages-layout{grid-template-columns:1fr}.lesson-nav{padding:0 5px 15px}.lesson-nav>button:not(.pms-button){padding:8px}.lesson-content{padding:23px}.reading{font-size:14px}.conversation-list{max-height:250px;overflow:auto}.profile-top{align-items:flex-start}.profile-top .company-monogram{width:42px;height:42px;font-size:14px}.hero h1{font-size:48px;letter-spacing:-2.5px}.hero .eyebrow{font-size:8px}.hero-search{grid-template-columns:1fr}.hero-search>.pms-button{grid-column:auto}.hero-art{height:270px}.hero-mark{top:90px;width:170px;height:95px}.hero-mark img{width:190px}.art-label{max-width:88%;gap:10px}.art-label.top{left:15px;top:28px}.art-label.bottom{right:15px;bottom:23px}.art-label small{font-size:8px}.hero-links{gap:16px;flex-wrap:wrap}.public-header,.public-header nav{justify-content:center}.public-header nav{flex-wrap:wrap;gap:20px;width:100%;flex:0 0 100%;padding-bottom:12px}.public-header .brand img{width:200px}.home-paths h2{font-size:27px}.home-banner h2{font-size:31px}.business-card h2,.business-card-body>p:not(.location-line){min-height:0}.total-line{flex-direction:column;gap:10px}.line-labels,.line-row{grid-template-columns:minmax(0,2fr) 55px 65px 30px;gap:6px}.line-row input{padding:8px 6px!important}.line-row .icon-button{min-width:28px}.choice-list{grid-template-columns:1fr}.public-footer>div:nth-child(2){gap:17px}.topbar .breadcrumb{font-size:10px}.topbar-tools{gap:5px}.notification-button{min-width:30px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.filterbar,.pms-button,.public-footer,.public-header,.sidebar,.topbar{display:none!important}.app-shell{display:block}.workspace-main{padding:0}.card{break-inside:avoid}}.document-content{white-space:pre-wrap;font-size:14px;line-height:1.9;padding:24px 0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signature-confirm{display:flex;align-items:flex-start;gap:12px;margin-top:20px;font-size:13px}.signature-confirm input{margin-top:3px}.choice-list label:has(input:disabled){color:#9aa4a4}.choice-group>small{display:block;margin-top:8px}.workspace-card .field{width:100%;font-size:10px}.workspace-card select{min-height:36px;font-size:11px;padding:8px 20px 8px 9px;border:0;background:white}.badge:has(+*){flex-shrink:0}.pathway-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pathway-intro-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pathway-intro-head>div:nth-child(2){flex:1;min-width:200px}.pathway-intro-head p{margin:7px 0;color:var(--muted)}.pathway-emblem{display:flex;align-items:center;justify-content:center;background:#e6f1eb;color:var(--green);width:64px;height:64px;border-radius:18px}.pathway-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.pathway-facts span{font-size:12px;color:var(--muted);line-height:1.7}.pathway-facts strong{display:block;font-size:25px;color:var(--ink)}.pathway-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:white;border-radius:10px;overflow:hidden;margin:22px 0}.pathway-tabs button{min-height:48px;padding:10px 12px;background:transparent;border:0;border-bottom:3px solid transparent;font:inherit;font-size:12px;font-weight:650;color:var(--muted);cursor:pointer}.pathway-tabs button.active{background:#e9f3ed;color:#195846;border-bottom-color:#318363}.pathway-tabs button:focus-visible{outline:2px solid #318363;outline-offset:-4px}.pathway-stage-list{display:flex;flex-direction:column;gap:20px}.pathway-stage{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:20px 0}.pathway-stage+.pathway-stage{border-top:1px solid var(--line)}.pathway-stage p{max-width:800px;color:var(--muted)}.stage-marker{background:#e6f1eb;color:#195846;justify-content:center;border-radius:50%;height:40px;font-weight:700}.stage-marker,.stage-progress{display:flex;align-items:center}.stage-progress{gap:20px;margin:16px 0;flex-wrap:wrap}.stage-progress progress{width:220px;max-width:100%}.pathway-skill-scroll{max-height:620px;overflow:auto}.pathway-skill-scroll thead{position:sticky;top:0;z-index:1}.pathway-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pathway-badge{padding:22px;background:#f5f7f5;border-radius:12px;display:flex;gap:18px;align-items:flex-start}.pathway-badge>span{width:45px;height:45px;border-radius:50%;flex:0 0 45px;display:flex;align-items:center;justify-content:center;background:#e7ece8;color:#78877e}.pathway-badge.earned{background:#eaf5ed}.pathway-badge.earned>span{background:#d2ead8;color:#24673f}.pathway-badge>div{min-width:0;flex:1}.pathway-badge h3{font-size:15px;line-height:1.6;margin:12px 0}.pathway-badge p{font-size:12px;color:var(--muted)}.pathway-badge progress{display:block;width:100%;margin:12px 0 18px}.pathway-branches>section{margin-bottom:30px}.pathway-branches>section>h3{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pathway-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pathway-branch-grid button{position:relative;text-align:left;border:0;background:#f4f7f5;border-radius:10px;padding:20px 44px 20px 20px;color:var(--ink);font:inherit;cursor:pointer}.pathway-branch-grid button:hover{background:#e7f1eb}.pathway-branch-grid strong{display:block;font-size:13px;line-height:1.7}.pathway-branch-grid small{display:block;color:var(--muted);margin-top:7px;font-size:11px}.pathway-branch-grid svg{position:absolute;right:18px;top:24px}.pathway-requirements article{padding:22px 0}.pathway-requirements article+article{border-top:1px solid var(--line)}.pathway-requirements p{color:var(--muted);line-height:1.8}.pathway-reading-list{padding-left:23px;line-height:1.9;margin:16px 0 26px}.pathway-reading-list li{padding-left:5px;margin-bottom:8px}@media(max-width:1000px){.pathway-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-selectors>.field:last-child{grid-column:1/-1}}@media(max-width:650px){.pathway-badge-grid,.pathway-branch-grid,.pathway-selectors{grid-template-columns:1fr}.pathway-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-tabs button{font-size:11px;padding:10px 6px}.pathway-stage{grid-template-columns:32px minmax(0,1fr);gap:14px}.stage-marker{height:32px}.pathway-badge{padding:18px;gap:12px}}}.auth-account-page{max-width:1200px;margin:32px auto;padding:24px}.trade-assessment{display:grid;gap:20px;margin:20px 0}.trade-assessment>label{display:flex;flex-direction:column;gap:8px}.trade-assessment input[type=date]{max-width:240px}.trade-assessment .client-choice-list{padding:16px;display:grid;gap:14px}.trade-assessment .client-choice-list label{display:flex;align-items:flex-start;gap:12px}.trade-assessment input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.tr-services .card+.card{margin-top:24px}.tr-services .facts-grid>div{min-width:0}.tr-services .facts-grid dd{margin:8px 0 0}.recovery-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.recovery-code-list li{padding:12px;background:#f3f7f5;border-radius:8px}.auth-account-page .field{margin:20px 0;max-width:540px}.tr-services .audience-options{border:0;padding:0;margin:24px 0;display:grid;gap:14px}.tr-services .audience-options legend{font-weight:600;margin-bottom:14px}.tr-services .check-line{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.tr-services .check-line input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.tr-services .audience-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tr-services .newsletter-section{max-width:1100px;margin:32px auto}.tr-services .blog-article{max-width:850px;margin:24px auto}.tr-services .blog-article p{line-height:1.8;overflow-wrap:anywhere}.tr-services .blog-summary{font-size:1.15rem;color:#52645d}.tr-services.audience-admin .section-heading{align-items:flex-start}.tr-services.audience-admin td{vertical-align:top}.tr-services.audience-admin .filterbar{flex-wrap:wrap;gap:16px}.tr-services .html-preview{margin:20px 0}.tr-services .html-preview iframe{display:block;width:100%;height:500px;margin-top:20px;background:white;border:0;border-radius:8px}.tr-services .html-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.tr-services .blog-html{overflow-wrap:anywhere;overflow-x:auto}.tr-services .blog-html img{max-width:100%;height:auto}.tr-services .auth-qr{width:220px;max-width:100%;background:white;padding:12px;margin:20px 0}.tr-services .auth-qr svg{display:block;width:100%;height:auto}.tr-services .resource-camera{display:block;width:100%;max-height:320px;margin-top:20px;background:#163c31;border-radius:12px}.tr-services .resource-print-label{max-width:260px;padding:20px;text-align:center}.tr-services .resource-print-label .auth-qr{margin:0 auto 12px}.tr-services .resource-details>.actions{margin:20px 0}.tr-services.auth-account-page{max-width:900px;margin:auto}.auth-account-page .field{max-width:460px;margin:18px 0}.auth-account-page details{margin:20px 0}.auth-account-page ol{padding-left:24px;line-height:1.8}@media print{body:has(.resource-print-label) *{visibility:hidden}body:has(.resource-print-label) .resource-print-label,body:has(.resource-print-label) .resource-print-label *{visibility:visible}body:has(.resource-print-label) .resource-print-label{position:fixed;left:20px;top:20px}body:has(.resource-print-label) dialog{position:static;border:0;box-shadow:none}}.tr-services .bank-import-preview{max-height:340px;overflow:auto;margin:16px 0}.tr-services .bank-import-preview .table-scroll{overflow:visible}.tr-services .bank-import-preview thead th{position:sticky;top:0;background:#f3f7f8;z-index:1}.tr-services .section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.hiring-kit-intro{margin:24px 0;padding:24px;background:var(--surface,#fff);border-radius:14px}.hiring-kit-intro h2{margin-top:0}.hiring-kit-intro p{max-width:78ch;line-height:1.6}.hiring-kit-preview{column-count:2;column-gap:32px;padding-left:24px}.hiring-kit-preview li{break-inside:avoid;padding:4px 0}.staff-forms .modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.staff-forms .modal label{display:flex;flex-direction:column;gap:8px}.staff-forms .modal input,.staff-forms .modal select{width:100%;min-width:0}.staff-forms .modal .su-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media(max-width:640px){.hiring-kit-preview{column-count:1}.staff-forms .modal .form-grid{grid-template-columns:1fr}}:root{--ink:#293f4c;--muted:#6a7b83;--green:#195846;--green-deep:#103e31;--mint:#eaf2ee;--copper:#b76436;--cream:#f8f7f2;--surface:#fff;--line:#dae3e4;--danger:#ac3434;--radius:10px;--card-padding:24px}body{background:#f4f7f7;color:#293f4c}.pms-brand img{width:220px;max-width:100%;height:auto;object-fit:contain}.pms-sidebar{background:#fffdf9}.pms-main .training-body{min-width:0}.tr-help{display:flex;justify-content:flex-end;margin-bottom:16px}.tr-services{color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0}.tr-services .field{display:grid;gap:8px;min-width:0}.tr-services .card{padding:24px;background:white;border:0;border-radius:10px;margin-bottom:24px}.tr-services .actions,.tr-services .form-footer{display:flex;flex-wrap:wrap;gap:12px}.tr-services .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tr-services .form-grid .full{grid-column:1/-1}.trade-toolbox{padding:24px}.trade-toolbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.trade-toolbox-reader{margin-top:24px;padding:24px}.trade-toolbox-reader li{padding:12px 0;line-height:1.7}[data-ui-area=Service]{--action:#195846;--accent:#eaf2ee}.trade-services-calendar .pms-calendar{height:auto}@media(max-width:750px){.tr-services .form-grid,.trade-toolbox-grid{grid-template-columns:1fr}.tr-services .form-grid .full{grid-column:auto}.tr-services .card{padding:20px}}