.record-list{display:grid;margin:0;padding:0;list-style:none}.record-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.record-card:last-child{border-bottom:0}.record-card.is-inactive{opacity:.68}.record-card-main{display:grid;min-width:0;gap:var(--space-2)}.record-card-main p{margin:0;color:var(--color-muted)}.record-card-actions{display:flex;flex:0 0 auto}.responsibility-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact-channels{display:flex;flex-wrap:wrap;gap:var(--space-3);overflow-wrap:anywhere}.responsibility-fieldset{min-width:0;margin:0;padding:0;border:0}.responsibility-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3)}.responsibility-options .checkbox-field{min-height:var(--control-touch);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.responsibility-options small{display:block;margin-top:var(--space-1);color:var(--color-muted);font-weight:400}.responsibility-fieldset[aria-invalid=true] .responsibility-options{border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--color-danger)}.danger-zone{border-color:#f0b7b2}
.readiness-list{display:grid;margin:0;padding:0;list-style:none}.readiness-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.readiness-item:last-child{border-bottom:0}.readiness-item>div{display:grid;min-width:0;gap:var(--space-1)}.readiness-item p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.readiness-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--form-gap)}.declaration-fieldset{min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.declaration-fieldset legend{padding:0 var(--space-1);font-weight:500}.declaration-fieldset[aria-invalid=true]{border-color:var(--color-danger)}.radio-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.radio-options label{display:flex;min-height:var(--control);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:400}.radio-options input{width:1rem;min-height:1rem;margin:0}
.button,.icon-button,.command-trigger{display:inline-flex;min-height:var(--control);align-items:center;justify-content:center;gap:var(--inline-gap);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-4);font-size:var(--text-base);font-weight:500;line-height:1;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);white-space:nowrap}
.button:hover,.icon-button:hover,.command-trigger:hover{text-decoration:none}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover{background:var(--color-primary-hover)}.button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button-secondary:hover,.button-quiet:hover,.icon-button:hover,.command-trigger:hover{background:var(--color-surface-subtle)}.button-quiet,.icon-button,.command-trigger{background:transparent;color:var(--color-text)}.button-danger{background:var(--color-danger);color:#fff}.button-small{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}button:disabled,.button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.icon-button{width:var(--icon-control);min-width:var(--icon-control);min-height:var(--icon-control);padding:0}
.ui-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle}.button-primary img.ui-icon,.button-danger img.ui-icon{filter:brightness(0) invert(1)}.ui-icon-12{width:.75rem;height:.75rem}.ui-icon-14{width:.875rem;height:.875rem}.ui-icon-16{width:1rem;height:1rem}.ui-icon-18{width:1.125rem;height:1.125rem}.ui-icon-20{width:1.25rem;height:1.25rem}.ui-icon-24{width:1.5rem;height:1.5rem}.ui-icon-pending{border:1.5px solid currentColor;border-radius:50%;opacity:.55}

.alert,.notice{margin:0;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md);font-size:var(--text-base)}.alert-info,.notice.info{border-color:#bfd4f7;background:var(--color-info-subtle);color:var(--color-info)}.alert-success,.notice.success{border-color:#b8dfc8;background:var(--color-success-subtle);color:var(--color-success)}.alert-warning{border-color:#f0d792;background:var(--color-warning-subtle);color:var(--color-warning)}.alert-danger,.notice.error{border-color:#f0b7b2;background:var(--color-danger-subtle);color:var(--color-danger)}
.status{display:inline-flex;max-width:100%;min-height:1.5rem;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.status-neutral{background:#eef0f3;color:#475467}.status-info{background:var(--color-info-subtle);color:var(--color-info)}.status-success{background:var(--color-success-subtle);color:var(--color-success)}.status-warning{background:var(--color-warning-subtle);color:var(--color-warning)}.status-danger{background:var(--color-danger-subtle);color:var(--color-danger)}

.field,.form-stack,.form-grid{display:grid}.field{min-width:0;gap:var(--control-gap)}.field-wide{grid-column:1/-1}.form-stack,.form-grid{gap:var(--form-gap)}.form-stack label,.form-grid>div:not(.form-actions),.form-grid>label{display:grid;min-width:0;gap:var(--control-gap)}label{font-size:var(--text-base);font-weight:500}.help-text{margin:0;color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.field-error{margin:0;color:var(--color-danger);font-size:var(--text-sm);overflow-wrap:anywhere}input,textarea,select{width:100%;min-width:0;min-height:var(--control);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2) var(--space-3);font-size:var(--text-base);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}textarea{min-height:6rem;resize:vertical}input:hover,textarea:hover,select:hover{border-color:#aeb7c2}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(49,87,200,.12);outline:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-danger)}.checkbox-field{display:flex;align-items:flex-start;gap:var(--control-gap)}.checkbox-field input{width:1rem;min-height:1rem;margin-top:var(--space-1)}.form-actions,.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.form-actions{margin:0}.form-actions form{margin:0}.cluster--sm{gap:var(--space-2)}.cluster--md{gap:var(--space-3)}

.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--md{gap:var(--space-4)}.stack--lg{gap:var(--space-6)}.grid{display:grid;gap:var(--card-gap)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:var(--card-gap)}
.panel{display:flow-root;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.panel-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--panel-header-y) var(--panel-padding);border-bottom:1px solid var(--color-border)}.panel-header>div:first-child{display:grid;min-width:0;gap:var(--space-1)}.panel-header h2,.panel-header p{margin:0;overflow-wrap:anywhere}.panel-body{display:grid;min-width:0;gap:var(--panel-gap);padding:var(--panel-padding)}.panel-body.stack--sm{gap:var(--space-2)}.panel-body.stack--md{gap:var(--space-4)}.panel-body.stack--lg{gap:var(--space-6)}.panel-body>form:not(.filter-bar):not(.form-actions):not(.form-stack){display:grid;gap:var(--form-gap)}.panel-body>*:last-child{margin-bottom:0}.panel-body>.empty-state{padding:var(--space-4) 0}.panel>.table-wrap{border-width:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.section{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.section:last-child{border-bottom:0}.page-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin:0}.page-header>div:first-child{display:grid;min-width:0;gap:var(--space-2)}.page-header h1,.page-header h2,.page-header p,.page-header .overline,.page-header .breadcrumbs{margin:0;overflow-wrap:anywhere}.page-header p{max-width:44rem;color:var(--color-muted)}.page-header>.form-actions{justify-content:flex-end}.breadcrumbs{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.main-content>.breadcrumbs+.page-header{margin-top:calc(var(--section-gap) * -.5)}.description-list{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);margin:0}.description-list dt,.description-list dd{margin:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.description-list>:nth-last-child(-n+2){border-bottom:0}.description-list dt{color:var(--color-muted)}.description-list dd{min-width:0;font-weight:500;overflow-wrap:anywhere}

.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}table{width:100%;border-collapse:collapse;font-size:var(--text-base)}th,td{max-width:32rem;padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}th{background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;line-height:1.35;letter-spacing:.02em}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfc}.table-actions{text-align:right;white-space:nowrap}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:0}.filter-bar label{display:grid;flex:1 1 10rem;gap:var(--space-1)}.filter-bar input,.filter-bar select{max-width:20rem}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--table-cell-x);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.pagination>div{display:flex;gap:var(--space-2)}

.tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--color-border)}.tab{margin-bottom:-1px;padding:var(--space-3) 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-muted);font-weight:500;cursor:pointer}.tab[aria-selected=true]{border-color:var(--color-primary);color:var(--color-text)}[role=tabpanel][hidden]{display:none}.empty-state{padding:var(--space-8) var(--space-6);text-align:center}.empty-state h3{margin-bottom:var(--space-2)}.empty-state p{max-width:28rem;margin:0 auto;color:var(--color-muted)}.skeleton{overflow:hidden;border-radius:var(--radius-sm);background:#e8ebef;color:transparent;animation:pulse 1.4s ease-in-out infinite}.skeleton-line{height:.75rem;margin-bottom:var(--space-2)}@keyframes pulse{50%{opacity:.55}}

.progress-track{height:.5rem;overflow:hidden;border-radius:999px;background:#e7eaf0}.progress-value{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap)}.pulse-stage{padding:var(--space-4);border-left:2px solid var(--color-border)}.pulse-stage.is-current{border-color:var(--color-primary);background:var(--color-primary-subtle)}.pulse-stage p{margin:var(--space-1) 0 0}.attention-list,.action-list,.timeline,.session-list,.notification-list{margin:0;padding:0;list-style:none}.attention-item,.action-item,.notification-item,.timeline-item,.session-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.attention-item:last-child,.action-item:last-child,.notification-item:last-child,.timeline-item:last-child,.session-list li:last-child{border-bottom:0}.attention-item p,.action-item p,.notification-item p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.notification-item.is-unread{border-left:2px solid var(--color-primary);padding-left:var(--space-3)}.notification-copy{display:grid;min-width:0;gap:var(--space-1)}.notification-copy p{max-width:48rem}.notification-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2)}.notification-actions form{margin:0}.unread-label{color:var(--color-primary);font-size:var(--text-xs);font-weight:600}.notification-trigger{position:relative}.notification-count{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);display:grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 var(--space-1);border:2px solid var(--color-surface);border-radius:999px;background:var(--color-danger);color:#fff;font-size:.625rem;font-weight:600}.notification-list--panel{overflow-y:auto}.notification-list--panel .notification-item{display:grid;padding-top:var(--space-3);padding-bottom:var(--space-3)}.notification-drawer{overflow:hidden}.notification-drawer .empty-state{padding:var(--space-6) 0}.drawer-footer{display:flex;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.drawer-footer .button{width:100%}.timeline-item{position:relative;justify-content:flex-start;padding-left:var(--space-6)}.timeline-item::before{position:absolute;top:var(--space-5);left:var(--space-1);width:.5rem;height:.5rem;border:2px solid var(--color-primary);border-radius:50%;background:#fff;content:""}.timeline-item::after{position:absolute;top:1.75rem;bottom:calc(var(--space-1) * -1);left:.5rem;width:1px;background:var(--color-border);content:""}.timeline-item:last-child::after{display:none}.avatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-xs);font-weight:600}

.overlay-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(18,25,38,.38)}.drawer,.inspector,.command-palette,.modal{position:fixed;background:var(--color-surface);box-shadow:var(--shadow-overlay);transition:transform var(--motion),opacity var(--motion)}.drawer,.modal{display:flex;flex-direction:column;gap:var(--panel-gap)}.drawer{top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(26rem,100%);padding:var(--panel-padding);overflow-y:auto;transform:translateX(105%)}.drawer.is-open{transform:translateX(0)}.overlay-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.overlay-header h2,.overlay-header p{margin:0}.overlay-header>div{display:grid;gap:var(--space-1)}.command-palette{top:10vh;left:50%;z-index:var(--z-modal);width:min(38rem,calc(100% - var(--space-8)));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:0;transform:translate(-50%,-1rem);pointer-events:none}.command-palette.is-open{opacity:1;transform:translate(-50%,0);pointer-events:auto}.command-input input{min-height:var(--control-touch);border:0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none}.command-results{display:grid;gap:var(--space-1);padding-top:var(--space-2)}.command-results a{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text)}.command-results a:hover,.command-results a:focus{background:var(--color-primary-subtle);text-decoration:none}.modal{top:50%;left:50%;z-index:var(--z-modal);width:min(30rem,calc(100% - var(--space-8)));padding:var(--panel-padding);border-radius:var(--radius-lg);opacity:0;transform:translate(-50%,-48%);pointer-events:none}.modal.is-open{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.modal>p{margin:0}.modal>.form-actions{justify-content:flex-end}.toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2);width:min(24rem,calc(100% - var(--space-8)))}.toast{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay)}
.progress-value[data-width="88"]{width:88%}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);display:grid;min-width:12rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.dropdown-menu[hidden]{display:none}.dropdown-menu button{min-height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.dropdown-menu button:hover,.dropdown-menu button:focus{background:var(--color-surface-subtle)}.drawer[aria-hidden="true"],.command-palette[aria-hidden="true"],.modal[aria-hidden="true"]{visibility:hidden}
.onboarding-summary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:var(--card-gap);align-items:start}.onboarding-summary-grid>div{display:grid;gap:var(--space-2)}.setup-progress{display:grid;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.setup-progress progress{width:100%;height:.5rem;border:0;border-radius:999px;overflow:hidden;background:var(--color-border)}.setup-progress progress::-webkit-progress-bar{background:var(--color-border)}.setup-progress progress::-webkit-progress-value{background:var(--color-primary)}.setup-progress progress::-moz-progress-bar{background:var(--color-primary)}.next-action{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-subtle)}.next-action>div,.onboarding-item-copy{display:grid;min-width:0;gap:var(--space-2)}.next-action p,.onboarding-item-copy p{margin:0;color:var(--color-muted)}.onboarding-list{display:grid;margin:0;padding:0;list-style:none}.onboarding-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.onboarding-item:last-child{border-bottom:0}.onboarding-item small{color:var(--color-muted)}.onboarding-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.onboarding-dashboard-card .panel-body{display:grid;gap:var(--space-4)}.onboarding-dashboard-card .setup-progress{margin-top:0}.attention-item .onboarding-item-copy{overflow-wrap:anywhere}
.section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.section-nav a{display:inline-flex;min-height:var(--control-sm);align-items:center;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none}.section-nav a:hover,.section-nav a:focus{background:var(--color-surface-subtle);color:var(--color-text)}.client360-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap)}.summary-card .panel-body{display:grid;gap:var(--space-2)}.summary-card strong{font-size:var(--text-lg)}.summary-card p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.client360-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);align-items:start}.ownership-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr);gap:var(--space-6);align-items:end}.ownership-layout>div{display:grid;gap:var(--space-2)}.ownership-layout p{margin:0;color:var(--color-muted)}.inline-form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:var(--control-gap);align-items:end}.inline-form label{grid-column:1/-1}.internal-note-list{display:grid;margin:0;padding:0;list-style:none}.internal-note-list li{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.internal-note-list li:last-child{border-bottom:0}.internal-note-list p{margin:0;white-space:normal}.internal-note-list time{color:var(--color-muted);font-size:var(--text-xs)}.client360-header form{margin:0}
.document-filename{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.service-first-header{max-width:52rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.section-heading p{margin:var(--space-1) 0 0;color:var(--color-muted)}.service-discovery{display:grid;gap:var(--space-4)}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}.service-card{height:100%}.service-card .panel-body{display:flex;min-height:15rem;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.service-card-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary)}.service-card-copy{display:grid;gap:var(--space-2)}.service-card-copy h3,.service-card-copy p{margin:0}.service-card-copy p{color:var(--color-muted)}.service-card .status{margin-top:auto}.service-card-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:stretch}.service-card-actions .button{width:100%}.company-setup-card,.company-summary-card{max-width:48rem}.company-start-header,.company-start-panel,.company-start-note{width:min(100%,42rem);margin-right:auto;margin-left:auto}.company-start-panel form{display:grid;gap:var(--control-gap)}.company-start-note{color:var(--color-muted)}
.catalogue-card-grid,.managed-service-grid,.catalogue-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.catalogue-card .panel-body{display:grid;gap:var(--space-3)}.catalogue-card h2,.catalogue-card p{margin:0}.catalogue-card p{overflow-wrap:anywhere}.catalogue-detail-grid{align-items:start}
.rate-form-panel{max-width:52rem}.money-value{font-variant-numeric:tabular-nums;white-space:nowrap}.rate-context{overflow-wrap:anywhere}
.draft-card-list,.dashboard-draft-list{display:grid;gap:var(--space-4)}.draft-card .panel-body,.dashboard-draft .panel-body,.progressive-entry-panel .panel-body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.draft-card-main{min-width:0}.draft-card-main h3,.dashboard-draft h3{margin-block:var(--space-3) var(--space-2)}.draft-card-actions{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.cancel-confirm{position:relative}.cancel-confirm>summary{list-style:none;cursor:pointer}.cancel-confirm>summary::-webkit-details-marker{display:none}.cancel-confirm-panel{position:absolute;right:0;z-index:2;width:min(22rem,calc(100vw - 3rem));margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.cancel-confirm-panel p{margin-block:var(--space-2) var(--space-4)}.draft-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:var(--space-5);margin-bottom:var(--space-5)}.draft-price{font-size:var(--text-2xl);font-weight:600}.empty-state-actions{display:flex;justify-content:center;margin-top:var(--space-4)}
.verification-destination{font-family:var(--font-mono);overflow-wrap:anywhere}.verification-code{min-width:0;margin:0;padding:0;border:0}.verification-code-fallback{font-family:var(--font-mono);font-size:1.25rem;letter-spacing:.35em;text-align:center}.js .verification-code-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.verification-code-boxes{display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.js .verification-code-boxes{display:grid}.verification-code-boxes input{min-width:0;padding:0;text-align:center;font:600 1.5rem/1 var(--font-mono)}.verification-resend{padding-top:var(--space-4);border-top:1px solid var(--color-border)}
.recruitment-intro .panel-body,.recruitment-start-card .panel-body,.submission-confirm .panel-body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.recruitment-intro p{margin-block:0 var(--space-2)}.recruitment-start-card{max-width:56rem}.recruitment-start-copy{display:grid;gap:var(--space-4)}.recruitment-start-copy h2,.recruitment-start-copy p{margin:0}.plain-step-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.plain-step-list li{display:grid;gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--color-primary)}.plain-step-list span{color:var(--color-muted);font-size:var(--text-sm)}.recruitment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:42rem;margin:0;padding:0;list-style:none}.recruitment-steps li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:2px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.recruitment-steps li>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-surface-subtle);font-size:var(--text-xs)}.recruitment-steps li.is-current{border-color:var(--color-primary);color:var(--color-text)}.recruitment-steps li.is-current>span{background:var(--color-primary);color:#fff}.recruitment-form-panel{max-width:58rem}.recruitment-pricing-layout,.review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:var(--panel-gap);align-items:start}.recruitment-price-panel{position:sticky;top:calc(var(--topbar-height) + var(--space-4))}.addon-options{display:grid;gap:var(--space-3)}.addon-option{align-items:flex-start}.addon-option span{display:grid;gap:var(--space-1)}.addon-option small{color:var(--color-muted);font-weight:400}.price-breakdown{display:grid}.price-group{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.price-group:first-child{padding-top:0}.price-group-heading,.price-group li,.price-total{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.price-group-heading h3,.price-group-heading strong{margin:0;font-size:var(--text-sm)}.price-group ul{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.price-group li>div{display:grid;min-width:0;gap:var(--space-1)}.price-group li small,.price-total small{display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.price-group li>strong{font-size:var(--text-sm);white-space:nowrap}.price-total{padding-top:var(--space-4);font-size:var(--text-lg);font-weight:600}.price-total>strong{font-size:var(--text-xl);white-space:nowrap}.submission-confirm h2{margin-top:0}.submission-confirm p:last-child{margin-bottom:0}.submission-confirm form{flex:0 0 auto}.review-grid .description-list dd{overflow-wrap:anywhere}[data-price-results][aria-busy=true]{opacity:.55}
.commercial-line-list{display:grid;margin:0;padding:0;list-style:none}.commercial-line-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.commercial-line-list li>div{display:grid;min-width:0;gap:var(--space-1)}.commercial-line-list small,.review-timeline time{color:var(--color-muted);font-size:var(--text-xs)}.review-timeline{display:grid;margin:0;padding:0 0 0 var(--space-5);list-style:none;border-left:2px solid var(--color-border)}.review-timeline li{position:relative;display:grid;gap:var(--space-2);padding:0 0 var(--space-5) var(--space-4)}.review-timeline li::before{position:absolute;top:.35rem;left:calc(var(--space-5) * -1 - .3rem);width:.6rem;height:.6rem;border-radius:50%;background:var(--color-primary);content:""}.review-timeline p{margin:0;overflow-wrap:anywhere}.review-actions .panel-body{display:grid;gap:var(--space-3)}.review-actions details>summary{list-style:none;cursor:pointer}.review-actions details>summary::-webkit-details-marker{display:none}.review-actions details>form{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.client-response-panel blockquote{margin:0;padding:var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);overflow-wrap:anywhere}.comparison-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.comparison-totals>div{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.comparison-totals span{color:var(--color-muted);font-size:var(--text-sm)}.comparison-totals strong{font-size:var(--text-lg);white-space:nowrap}
.public-pricing-hero{display:grid;gap:var(--space-3);padding-block:var(--space-12) var(--space-8);text-align:center}.public-pricing-hero h1{font-size:clamp(var(--text-page),5vw,3rem);letter-spacing:-.035em}.public-pricing-hero>p:not(.overline){max-width:44rem;margin-inline:auto;color:var(--color-muted);font-size:var(--text-lg)}.public-pricing-hero>.pricing-assurance{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm)}.public-pricing{display:grid;gap:var(--space-8)}.service-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}.service-choice-card{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.service-choice-card:hover,.service-choice-card.is-active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.service-choice-card>span:last-child{color:var(--color-muted);font-size:var(--text-sm)}.service-choice-icon{display:grid;width:var(--control-touch);height:var(--control-touch);place-items:center;border-radius:var(--radius-md);background:var(--color-surface)}.public-pricing-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:var(--panel-gap)}.pricing-flow .panel-body,.pricing-flow form{display:grid;gap:var(--space-6)}.pricing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none}.pricing-steps li{display:flex;min-height:var(--control);align-items:center;justify-content:center;gap:var(--space-2);border-bottom:2px solid var(--color-border);color:var(--color-faint);font-size:var(--text-sm)}.pricing-steps li.is-current{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.pricing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-gap)}.pricing-options{display:grid;gap:var(--space-2);padding:0;border:0}.pricing-options legend{margin-bottom:var(--space-2);font-weight:600}.pricing-option{display:flex;min-height:var(--control-touch);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.pricing-option input{flex:0 0 auto}.pricing-option>span:nth-child(2){display:grid;min-width:0;flex:1;gap:var(--space-1)}.pricing-option small{color:var(--color-muted)}.public-price-summary{position:sticky;top:calc(var(--topbar-height) + var(--space-4))}.public-price-summary .panel-body{display:grid;gap:var(--space-5)}.pricing-placeholder{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-muted);text-align:center}.public-price-group{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.public-price-group-heading,.public-price-grand-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.public-price-lines{display:grid;gap:var(--space-2);padding:0;list-style:none}.public-price-lines li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.public-price-lines li>div{display:grid;justify-items:start;gap:var(--space-1)}.public-line-amount{font-weight:600;text-align:right}.public-price-grand-total{padding-top:var(--space-2);font-size:var(--text-lg)}.public-price-grand-total strong,.public-price-total{color:var(--color-primary);font-size:var(--text-2xl)}.price-total-label{color:var(--color-muted)}.pricing-conversion{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.pricing-auth-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.public-pricing-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.public-pricing-notes article{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.public-pricing-notes p{color:var(--color-muted)}.js .no-js-action{display:none}
.journey-track{min-width:0;overflow-x:auto;padding-bottom:var(--space-1)}.journey-track ol{display:grid;min-width:max-content;grid-template-columns:repeat(8,minmax(8rem,1fr));margin:0;padding:0;list-style:none}.journey-stage{display:flex;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:2px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.journey-stage.is-complete{border-color:var(--color-success);color:var(--color-success)}.journey-stage.is-current{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.journey-marker{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--text-xs)}.journey-next-action{border-color:var(--color-primary)}.workspace-section{display:grid;gap:var(--panel-gap);scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.workspace-section-nav{position:sticky;top:var(--topbar-height);z-index:calc(var(--z-sticky) - 1)}.workspace-details{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.workspace-details summary{cursor:pointer;font-weight:600}
.journey-track{min-width:0;overflow-x:auto;padding-bottom:var(--space-1)}.journey-track ol{display:flex;min-width:max-content;margin:0;padding:0;list-style:none}.journey-stage{display:flex;min-width:0;flex:1 0 8rem;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:2px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.journey-stage.is-complete{border-color:var(--color-success);color:var(--color-success)}.journey-stage.is-current{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.journey-marker{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--text-xs)}.journey-next-action{border-color:var(--color-primary)}.workspace-section{display:grid;gap:var(--panel-gap);scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.workspace-section-nav{position:sticky;top:var(--topbar-height);z-index:calc(var(--z-sticky) - 1)}.workspace-details{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.workspace-details summary{cursor:pointer;font-weight:600}
