/* Task-first workspace: quiet navigation, one next step, room to think. */
.task-workspace{--ink:var(--pi-ink);--muted:var(--pi-muted);--blue:var(--pi-accent);--blue-soft:var(--pi-accent-soft);--teal:var(--pi-accent);--line:var(--pi-line);--paper:var(--pi-canvas);--radius:16px;background:var(--paper);color:var(--ink);min-height:100vh;font-size:16px;-webkit-font-smoothing:antialiased}
.task-workspace [hidden]{display:none!important}.task-workspace h1,.task-workspace h2,.task-workspace h3{font-weight:650;letter-spacing:-.035em}.task-workspace h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12}.task-workspace h2{font-size:1.25rem}.task-workspace h3{line-height:1.4}.task-workspace a{color:var(--teal)}.task-workspace button:focus-visible,.task-workspace a:focus-visible,.task-workspace input:focus-visible,.task-workspace select:focus-visible,.task-workspace textarea:focus-visible,.task-workspace summary:focus-visible{outline:3px solid var(--pi-focus);outline-offset:4px}
.workspace-header{border-bottom:1px solid var(--line);background:var(--pi-surface);position:relative;z-index:20}.header-inner{max-width:1320px;min-height:88px;padding:16px 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.task-workspace .network-brand{font-size:1.05rem;gap:9px}.task-workspace .brand-mark{width:32px;height:32px}.workspace-nav{display:flex;gap:5px;align-items:center}.workspace-nav a{display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--muted);font-size:.9rem;font-weight:550;border-radius:9px;white-space:nowrap}.workspace-nav a:hover{background:var(--pi-surface-soft);text-decoration:none}.workspace-nav a.active{background:var(--pi-accent-soft);color:var(--pi-accent)}.workspace-nav svg{width:18px;height:18px}.header-account{display:flex;align-items:center;gap:14px}.workspace-role{font-size:.75rem;color:var(--muted);max-width:100px}.task-workspace .avatar{background:var(--pi-accent-soft);color:var(--pi-accent);border:1px solid var(--pi-line);border-radius:50%;font-size:.75rem}.task-workspace .tools-menu summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;padding:0;border:0;background:none}.tools-menu summary::-webkit-details-marker{display:none}.task-workspace .tools-menu>div{top:54px;right:0;width:246px;border-radius:14px;padding:8px;box-shadow:0 14px 44px var(--pi-shadow);border:1px solid var(--line)}.task-workspace .tools-menu a,.task-workspace .tools-menu>div>button{display:block;padding:11px 12px;width:100%;text-align:left;font-size:.875rem;line-height:1.5;border:0;background:transparent;color:var(--ink);border-radius:7px}.task-workspace .tools-menu a:hover,.task-workspace .tools-menu>div>button:hover{background:var(--pi-surface-soft);text-decoration:none}.header-name{font-size:.875rem}
.task-workspace .content{width:100%;max-width:1192px;margin:0 auto;padding:52px 36px 72px;min-height:calc(100vh - 168px)}.task-workspace .content[data-page=home]{max-width:952px;padding-top:68px}.task-workspace .content[data-page=profile],.task-workspace .content[data-page=tools]{max-width:952px}.workspace-footer{max-width:1120px;margin:0 auto;padding:20px 0 28px;display:flex;justify-content:space-between;gap:12px;color:var(--pi-muted);font-size:.75rem}.workspace-footer a{color:inherit}.home-heading .eyebrow{font-size:.75rem;letter-spacing:.11em;font-weight:600;margin-bottom:20px;color:var(--pi-muted)}.home-heading h1{font-size:clamp(2.7rem,5.3vw,4rem);font-weight:600;letter-spacing:-.055em;margin-bottom:20px;line-height:1.08}.home-heading>p:last-child{font-size:1.05rem;color:var(--muted);margin-bottom:36px}.home-break{display:none}.home-tasks{display:grid;grid-template-columns:1fr 1fr;gap:18px}.task-tile{position:relative;display:flex;align-items:flex-start;gap:20px;padding:28px;background:var(--pi-surface);border:1px solid var(--line);border-radius:18px;text-align:left;min-height:170px;box-shadow:0 2px 0 var(--pi-shadow);transition:background .16s,border-color .16s,transform .16s}.task-tile:hover{background:var(--pi-accent-soft);border-color:var(--pi-accent-line);transform:translateY(-2px)}.task-tile-primary{grid-column:1/-1;background:var(--pi-feature);color:var(--pi-on-primary);border-color:var(--pi-feature);min-height:150px;align-items:center;padding:32px}.task-tile-primary:hover{background:var(--pi-feature-hover);border-color:var(--pi-feature-hover)}.task-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--pi-line);border-radius:13px;background:var(--pi-accent-soft);color:var(--pi-accent)}.task-icon svg{width:23px;height:23px}.task-tile-primary .task-icon{background:#ffffff0c;color:var(--pi-on-feature);border-color:var(--pi-on-primary)fff30;width:54px;height:54px;flex-basis:54px}.task-copy{min-width:0;display:grid;gap:9px}.task-copy strong{font-size:1.2rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.task-copy>span{font-size:.875rem;line-height:1.65;color:var(--muted);max-width:29em}.task-tile-primary .task-copy strong{font-size:1.5rem}.task-tile-primary .task-copy>span{color:var(--pi-on-feature);font-size:.9375rem}.task-arrow{margin-left:auto;font-size:1.3rem;color:var(--pi-muted);flex:0 0 18px}.task-tile-primary .task-arrow{color:var(--pi-on-feature)}.home-next{display:flex;align-items:center;gap:15px;padding:22px 4px;border-bottom:1px solid var(--line);margin-top:19px;font-size:.875rem}.home-next strong{font-weight:600}.home-next p{margin:3px 0 0;color:var(--muted)}.home-next .text-button{margin-left:auto;white-space:nowrap}.next-dot{width:8px;height:8px;border-radius:50%;background:var(--pi-warning);flex:0 0 8px}.home-footnote{margin:30px 0 0;text-align:center;font-size:.75rem;color:var(--pi-muted)}
.task-workspace .page-title{margin-bottom:32px;align-items:flex-end}.task-workspace .page-title h1{margin-bottom:13px}.task-workspace .page-title p{max-width:38em;color:var(--muted);font-size:1rem;line-height:1.7}.task-workspace .button{background:var(--pi-primary);border-color:var(--pi-primary);border-radius:9px;min-height:46px;padding:11px 18px;font-size:.9rem;font-weight:600}.task-workspace .button:hover{background:var(--pi-primary-hover)}.task-workspace .button.secondary,.task-workspace button.secondary{background:var(--pi-surface);border-color:var(--line);color:var(--ink);border-radius:9px;font-size:.875rem;min-height:44px}.task-workspace .button.secondary:hover,.task-workspace button.secondary:hover{background:var(--pi-surface-soft)}.task-workspace .card{border-color:var(--line);border-radius:15px;box-shadow:none}.task-workspace .card-head{padding:22px 24px}.task-workspace .card-pad{padding:26px}.task-workspace .toolbar{gap:12px;margin-bottom:22px}.task-workspace .toolbar input{min-width:0}.task-workspace input:not([type=checkbox]):not([type=radio]),.task-workspace textarea,.task-workspace select{font-size:16px;min-height:46px;border-color:var(--pi-input-line);border-radius:9px;background:var(--pi-surface);color:var(--ink)}.task-workspace .field>span{font-size:.875rem;font-weight:550;margin-bottom:8px}.task-workspace .fields{gap:22px 20px}.task-workspace .field input:focus,.task-workspace .field select:focus,.task-workspace .field textarea:focus{border-color:var(--pi-accent)}.task-workspace .check{font-size:.9rem;line-height:1.6}.task-workspace .check input{accent-color:var(--teal);width:18px;height:18px;flex-shrink:0;margin-top:3px}.task-workspace .client-row{padding:22px 24px;gap:20px}.task-workspace .name{color:var(--ink);font-weight:600;font-size:1rem}.task-workspace .client-row .meta{font-size:.8125rem;color:var(--muted);margin-top:4px}.task-workspace .client-list-heading{margin-top:26px}.task-workspace .attention-card{border-color:var(--pi-warning-line);background:var(--pi-warning-soft)}.task-workspace .next-steps-card{margin-top:28px}.task-workspace .badge{font-weight:550;padding:5px 9px}.task-workspace .badge.blue{background:var(--pi-accent-soft);border-color:var(--pi-line);color:var(--pi-accent)}.task-workspace .tabs{gap:22px;margin-bottom:28px}.task-workspace .tabs button.active{border-color:var(--teal);color:var(--teal)}.task-workspace .partner-card{padding:26px;gap:19px}.task-workspace .partner-card p{line-height:1.65}.task-workspace .partner-card .avatar{width:48px;height:48px}.task-workspace .action-card{background:var(--pi-accent-soft);border:1px solid var(--pi-line);color:var(--ink);padding:28px}.task-workspace .action-card p{color:var(--pi-muted)}.task-workspace .action-card .button{width:100%;margin-top:10px}.task-workspace .action-card .button.secondary{background:var(--pi-surface)}.task-workspace .referral-card{padding:26px;gap:22px}.task-workspace .referral-next{background:var(--pi-surface-soft);border-radius:10px;padding:14px}.task-workspace .callout{border-color:var(--pi-line);background:var(--pi-accent-soft)}.tool-list{border:1px solid var(--line);border-radius:17px;background:var(--pi-surface);overflow:hidden}.tool-list>a{display:flex;align-items:center;gap:22px;padding:28px;color:var(--ink);border-bottom:1px solid var(--line)}.tool-list>a:last-child{border-bottom:0}.tool-list>a:hover{background:var(--pi-surface-soft);text-decoration:none}.tool-list>a>svg{width:24px;height:24px;flex:0 0 24px;color:var(--pi-accent)}.tool-list>a>span:first-of-type{display:grid;gap:7px}.tool-list strong{font-size:1rem;font-weight:600}.tool-list small{font-size:.875rem;color:var(--muted);line-height:1.6}.tool-list>a>span:last-child{margin-left:auto}.tool-note{margin-top:24px}.task-workspace .profile-card{background:var(--pi-accent-soft);color:var(--ink);border:1px solid var(--pi-line)}.task-workspace .profile-card p{color:var(--pi-muted)}.task-workspace .profile-card hr{border-color:var(--pi-line)}.task-workspace .detail-grid{gap:28px}.client-progress{margin-bottom:28px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--pi-line);border-radius:14px;background:var(--pi-accent-soft)}.client-progress p{margin:5px 0 0;font-size:.875rem;color:var(--muted)}.client-progress strong{font-weight:600}.client-section{margin-top:24px}.client-section>summary{font-weight:600;font-size:.9rem;padding:8px 0;cursor:pointer}
.task-workspace .dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--pi-line);border-radius:18px;box-shadow:0 26px 80px var(--pi-shadow);background:var(--pi-surface)}.task-workspace .dialog::backdrop{background:var(--pi-overlay);backdrop-filter:blur(3px)}.task-workspace .dialog-head{padding:24px 28px;border-bottom:1px solid var(--line);align-items:center}.task-workspace .dialog-head h2{font-size:1.25rem;margin:0;padding-right:15px}.task-workspace .dialog-body{padding:28px;font-size:.9375rem;color:var(--ink)}.task-workspace .dialog-body>p,.task-workspace .dialog-body form>p{color:var(--muted);line-height:1.7}.task-workspace .form-actions{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);gap:12px}.task-workspace .intro-steps{background:var(--pi-surface-soft);padding:5px;border:1px solid var(--pi-line);border-radius:10px;gap:4px;margin-bottom:26px}.task-workspace .intro-steps span{font-size:.75rem!important;padding:8px 6px;background:none;color:var(--pi-muted);border-radius:6px;text-align:center;flex:1;border:0;line-height:1.45}.task-workspace .intro-steps .active{background:var(--pi-surface);color:var(--pi-accent);box-shadow:0 1px 4px var(--pi-shadow)}.task-workspace .intro-section h3{font-size:1.1rem;margin-bottom:18px}.task-workspace .permission-preview{background:var(--pi-surface-soft);border-color:var(--pi-line);border-radius:11px;padding:20px;margin-top:20px}.task-workspace .permission-preview dl{font-size:.875rem;gap:12px}.task-workspace .check-grid{gap:12px}.optional-details{margin-top:24px;border-top:1px solid var(--line);padding-top:17px}.optional-details>summary{font-size:.875rem;font-weight:600;color:var(--pi-accent);cursor:pointer;margin-bottom:18px}.flow-caption{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--pi-muted);margin-bottom:12px}.flow-note{font-size:.8125rem;color:var(--muted);line-height:1.65;margin-top:14px}.task-workspace .empty{padding:45px 24px}.task-workspace .empty>svg{color:var(--pi-muted)}.task-workspace .toast{background:var(--pi-feature);max-width:min(520px,calc(100vw - 32px));font-size:.875rem}.task-workspace .form-error{color:var(--pi-danger);line-height:1.55}.task-workspace .demo-banner{font-size:.8125rem;background:var(--pi-accent-soft);color:var(--pi-accent);padding:9px 20px}
@media(min-width:1000px){.task-workspace .content[data-page=profile] .detail-grid{grid-template-columns:1fr}.task-workspace .content[data-page=profile] .detail-grid>.stack{grid-template-columns:1fr 1fr;align-items:start}.task-workspace .content[data-page=profile] .profile-card{grid-row:span 2}}
@media(max-width:1100px){.workspace-role{display:none}.header-inner{gap:20px;padding-inline:26px}.workspace-footer{padding-inline:36px}.task-tile{padding:24px;gap:16px}.header-name{display:none}.task-workspace .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.header-inner{padding:15px 22px;min-height:78px;flex-wrap:wrap;gap:14px}.header-account{margin-left:auto}.workspace-nav{order:3;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.workspace-nav a{justify-content:center;padding:10px 4px;font-size:.8125rem;gap:6px}.workspace-nav svg{width:17px;height:17px}.task-workspace .content,.task-workspace .content[data-page=home]{padding:36px 22px 48px}.home-heading h1{font-size:2.7rem}.home-heading>p:last-child{font-size:.9375rem;margin-bottom:28px}.home-tasks{gap:14px}.task-tile{min-height:180px;padding:22px;flex-wrap:wrap;gap:16px}.task-tile .task-copy{width:100%;order:3}.task-tile .task-arrow{align-self:flex-start}.task-tile-primary{min-height:160px;flex-wrap:nowrap;padding:26px}.task-tile-primary .task-copy{order:0;width:auto}.task-tile-primary .task-copy strong{font-size:1.3rem}.task-tile-primary .task-icon{width:46px;height:46px;flex-basis:46px}.task-workspace .page-title{align-items:flex-start;gap:22px}.task-workspace .page-title h1{font-size:2.2rem}.task-workspace .grid-3{grid-template-columns:1fr}.task-workspace .detail-grid{grid-template-columns:1fr}.workspace-footer{padding:10px 22px 26px;font-size:.7rem}.task-workspace .client-row{padding:20px;grid-template-columns:1fr auto}.task-workspace .client-row>.client-goal{grid-column:1/-1;grid-row:2}.task-workspace .client-row .avatar{display:none}.task-workspace .toolbar{flex-wrap:wrap}.task-workspace .toolbar .search{width:100%;flex-basis:100%}.task-workspace .toolbar select{flex:1}.client-progress{align-items:flex-start;flex-direction:column}.task-workspace .dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.task-workspace .dialog-head{padding:20px}.task-workspace .dialog-body{padding:22px}.task-workspace .intro-actions{align-items:stretch;flex-direction:column-reverse}.task-workspace .intro-actions>.secondary{align-self:flex-start}.task-workspace .intro-actions .action-group{justify-content:space-between;gap:12px}.task-workspace .intro-actions .action-group>.button{flex:1}.home-next{align-items:flex-start}.home-next .next-dot{margin-top:7px}.home-next .text-button{font-size:.8125rem}.tool-list>a{padding:24px 22px;gap:18px}.task-workspace .form-actions{flex-wrap:wrap}}
@media(max-width:440px){.home-tasks{grid-template-columns:1fr}.task-tile{min-height:120px;flex-wrap:nowrap;align-items:center;padding:22px;gap:17px}.task-tile .task-copy{order:0;width:auto}.task-tile-primary{min-height:145px}.task-copy strong{font-size:1.06rem}.task-copy>span{font-size:.8125rem;line-height:1.55}.task-tile-primary .task-copy>span{font-size:.875rem}.task-tile .task-icon{flex-basis:40px;width:40px;height:40px}.task-tile-primary .task-icon{display:none}.task-arrow{font-size:1.1rem;align-self:center!important}.home-heading h1{font-size:2.55rem}.home-break{display:block}.task-workspace .fields{grid-template-columns:1fr;gap:20px}.task-workspace .dialog-body{padding:20px}.task-workspace .check-grid{grid-template-columns:1fr}.task-workspace .intro-steps span{font-size:.6875rem!important;padding:8px 3px}.task-workspace .page-title{flex-direction:column}.task-workspace .page-title>.button{align-self:stretch}.task-workspace .client-list-heading h2{font-size:1.1rem}.task-workspace .client-list-heading button{font-size:.8125rem;padding-inline:10px}.workspace-footer{flex-direction:column;align-items:center}.task-workspace .client-row{gap:12px}.task-workspace .card-pad{padding:22px}.task-workspace .permission-preview dl{grid-template-columns:1fr;gap:4px}.task-workspace .permission-preview dd{margin-bottom:10px}.home-next .text-button{padding-left:8px}.task-workspace .tabs{gap:15px;overflow-x:auto}.task-workspace .tabs button{font-size:.8125rem;white-space:nowrap}.header-inner{padding-inline:20px}.workspace-nav a{gap:5px;font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.task-tile{transition:none}.task-tile:hover{transform:none}}
@media(forced-colors:active){.task-tile-primary{color:ButtonText;border-color:ButtonText}.task-tile-primary .task-copy>span,.task-tile-primary .task-arrow{color:ButtonText}.task-icon,.task-tile-primary .task-icon{border:1px solid ButtonText;color:ButtonText}.home-next{border:1px solid CanvasText}.workspace-nav a.active{outline:1px solid Highlight}}
/* Shared states remain legible in either theme. */
.task-workspace .profile-card a{color:var(--pi-accent)}
.task-workspace .callout.warning{background:var(--pi-warning-soft);border-color:var(--pi-warning-line);color:var(--pi-warning)}
.task-workspace .button:not(.secondary){color:var(--pi-on-primary)}
/* Contact import: review a local selection before it becomes a client or partner. */
.import-source-options{display:grid;gap:20px;margin:24px 0}
.import-search{margin-top:22px}
.import-selection-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.import-rows{max-height:46dvh;overflow:auto;overscroll-behavior:contain;margin-top:16px;border:1px solid var(--pi-line);border-radius:12px}
.import-row{display:grid;gap:12px;padding:18px;border-bottom:1px solid var(--pi-line);min-width:0}
.import-row:last-child{border-bottom:0}
.import-pick{display:flex;gap:12px;align-items:flex-start;min-width:0}
.import-pick input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:var(--pi-primary)}
.import-pick span{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}
.import-row small{color:var(--pi-muted);overflow-wrap:anywhere;line-height:1.5}
.import-row-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;min-width:0}
.import-row-actions select{font-size:16px;max-width:100%;min-width:0}
.import-paging{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:16px}
.import-confirm-list{max-height:42dvh;overflow:auto;overscroll-behavior:contain;padding-left:0;list-style:none;border-block:1px solid var(--pi-line)}
.import-confirm-list li{padding:14px 0;border-bottom:1px solid var(--pi-line);overflow-wrap:anywhere;line-height:1.6}
.import-confirm-list li:last-child{border-bottom:0}
@media(max-width:440px){.import-row{padding:16px}.import-row-actions>*{max-width:100%}.import-row-actions select{width:100%}.import-selection-actions .button{flex:1}.import-paging{font-size:.8125rem}}

.home-action-link{margin:28px 0 0;text-align:center;font-size:14px}.desk-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 22px}.desk-tabs button{display:flex;align-items:center;gap:10px;border:1px solid var(--pi-line);background:var(--pi-surface);color:var(--pi-ink);border-radius:8px;padding:11px 15px;min-height:44px}.desk-tabs button.active{background:var(--pi-feature);color:var(--pi-on-feature);border-color:var(--pi-feature)}.desk-tabs button>span{font-size:11px;opacity:.8}.desk-list{border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-surface);overflow:hidden}.desk-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px}.desk-row+.desk-row{border-top:1px solid var(--pi-line)}.desk-row-copy{min-width:0;overflow-wrap:anywhere}.desk-source{display:block;font-size:11px;letter-spacing:.03em;color:var(--pi-muted);margin-bottom:9px}.desk-row h2{font-size:18px;line-height:1.35;margin:0 0 9px}.desk-row p{font-size:13px;color:var(--pi-muted);margin:5px 0 0}.desk-row-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.desk-row-actions button{font-size:12px;min-height:42px}.desk-pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:12px;color:var(--pi-muted)}.desk-pagination>div{display:flex;gap:16px}.inbox-tabs{flex-wrap:wrap}.inbox-tabs button{min-height:44px}.content[data-page=actions]{max-width:1040px}.home-action-link a{color:var(--pi-accent)}
@media (max-width:640px){.desk-row{align-items:flex-start;flex-direction:column;gap:17px;padding:23px 20px}.desk-row-actions{width:100%;justify-content:space-between}.desk-tabs{gap:7px}.desk-tabs button{font-size:12px;padding:10px 12px}.desk-row h2{font-size:18px}.content[data-page=actions] .toolbar{align-items:stretch;flex-direction:column}.content[data-page=actions] .search{min-width:0;width:100%;font-size:16px}.inbox-tabs{gap:8px}}

.client-tools-summary>p{margin:15px 0}.client-tool-links{display:grid;gap:12px;margin-top:20px}.client-tool-links button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;white-space:normal;line-height:1.5}.client-tool-links strong{font-size:14px}.client-tool-links small{font-weight:400;color:var(--pi-muted);font-size:12px}.client-tool-items{margin-top:24px}.client-tool-items article{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--pi-line)}.client-tool-items article>div:first-child{min-width:0;overflow-wrap:anywhere}.client-tool-items h3{font-size:16px;margin:9px 0;line-height:1.4}.client-tool-items p{font-size:13px;margin:7px 0;color:var(--pi-muted)}.client-tool-items button{font-size:12px;flex-shrink:0;min-height:42px}.checklist-actions{display:flex;align-items:center;gap:12px}.checklist-done h3{text-decoration:line-through;color:var(--pi-muted)}.empty-tools{border-top:1px solid var(--pi-line);padding:25px 0;color:var(--pi-muted);font-size:14px}.template-items{margin:25px 0;padding-left:23px;font-size:15px;line-height:1.7}.template-items li+li{margin-top:12px}.tools-top-actions{justify-content:flex-start}.client-tools-summary .row{align-items:flex-start}.client-tools-summary h2{font-size:20px;line-height:1.35}
@media (max-width:600px){.client-tool-items article{flex-direction:column;gap:13px}.client-tool-items article>button,.checklist-actions{width:100%}.checklist-actions{justify-content:space-between}.tools-top-actions{flex-wrap:wrap}.tools-top-actions button{flex:1}.client-tools-summary h2{font-size:19px}}

.review-requests{margin:26px 0;padding:24px 0;border-top:1px solid var(--pi-line);border-bottom:1px solid var(--pi-line)}.review-requests h3{font-size:18px}.review-requests>p{margin-top:15px}.request-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:1px solid var(--pi-line);border-radius:8px;padding:15px 16px;margin-top:12px;background:var(--pi-surface);color:var(--pi-ink);width:100%;white-space:normal}.request-summary strong{display:block;font-size:14px;line-height:1.5}.request-summary small{display:block;margin-top:6px;font-size:12px;color:var(--pi-muted)}.request-title{font-size:23px;line-height:1.4;margin:16px 0 22px}.request-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;font-size:13px;margin:26px 0}.request-details dt{color:var(--pi-muted)}.request-details dd{margin:0;overflow-wrap:anywhere}
@media (max-width:540px){.review-requests>.row{align-items:flex-start;gap:15px}.request-details{grid-template-columns:minmax(0,1fr);gap:7px}.request-details dd{margin-bottom:12px}.request-summary{padding:15px}.request-title{font-size:21px}}

.partner-report-list{display:grid;gap:20px;margin:26px 0}.partner-report-list h2{font-size:19px;overflow-wrap:anywhere}.partner-report-list>.card>p{margin-top:9px}.partner-report-metrics{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:22px;margin-top:28px}.partner-report-metrics dt{font-size:11px;color:var(--pi-muted);line-height:1.6;margin-bottom:10px}.partner-report-metrics dd{font-size:22px;font-weight:620;margin:0}.partner-report-metrics small{display:block;font-size:11px;font-weight:400;color:var(--pi-muted);margin-top:7px}
@media (max-width:650px){.partner-report-metrics{grid-template-columns:1fr 1fr;gap:25px 20px}.partner-report-metrics dd{font-size:21px}.partner-report-list h2{font-size:17px}}

.open-house-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.open-house-events h2{font-size:24px;margin:25px 0 10px}.open-house-events p{margin:10px 0}.open-house-events .button{margin-top:20px}.open-house-status{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px}.open-house-status p{margin-top:13px}.open-house-visitors article{padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.open-house-visitors article+article{border-top:1px solid var(--pi-line)}.open-house-visitors article>div:first-child{min-width:0;overflow-wrap:anywhere}.open-house-visitors h3{font-size:17px;margin-bottom:10px}.open-house-visitors p{font-size:13px;margin-top:7px}.open-house-visitors .actions{flex-shrink:0}.open-house-qr{display:flex;justify-content:center;padding:26px 0}.open-house-qr img{width:240px;height:240px;border:1px solid var(--pi-line);background:#fff;border-radius:8px}.visit-permission{padding:17px 0;border-top:1px solid var(--pi-line)}.visit-permission strong{font-size:14px}.visit-permission p,.visit-permission summary{font-size:12px;line-height:1.7;margin-top:10px}.visit-permission summary{cursor:pointer}#openHousePrint{display:none}
@media (max-width:650px){.open-house-events{grid-template-columns:minmax(0,1fr)}.open-house-status,.open-house-visitors article{flex-direction:column;align-items:flex-start}.open-house-status .actions,.open-house-visitors .actions{flex-wrap:wrap;width:100%}.open-house-events h2{font-size:22px}.open-house-visitors article{padding:23px 20px}}
@media print{body.printing-open-house>*:not(#openHousePrint){display:none!important}body.printing-open-house #openHousePrint[hidden]{display:block!important;background:#fff;color:#17263c;text-align:center;padding:35px;font-family:Arial,sans-serif}#openHousePrint h1{font-size:54px;margin:40px 0 15px}#openHousePrint h2{font-size:24px;font-weight:400;margin-bottom:25px}#openHousePrint h3{font-size:25px;margin:22px 0}#openHousePrint p{font-size:16px;max-width:550px;margin:16px auto;line-height:1.6;color:#17263c}#openHousePrint .small{font-size:12px}#openHousePrint .open-house-print-brand{font-weight:bold;font-size:22px}#openHousePrint img{width:300px;height:300px}body.printing-open-house dialog{display:none!important}}
