.clients-page .dashboard-heading p{margin-top:calc(var(--spacing) * 3)}.client-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.client-toolbar h2{font-size:var(--text-lg)}.client-toolbar .field-note{margin-top:calc(var(--spacing) * 2);max-width:65ch}.client-collection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.client-list{margin:0;padding:0;list-style:none}.settings-panel>.client-list{margin-top:calc(var(--spacing) * 6)}.client-list>li+li{border-top:1px solid var(--border)}.client-status{font-size:var(--text-xs);color:var(--muted-foreground)}.client-row-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.client-pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.client-pagination>p{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.settings-panel>.client-pagination{padding-inline:0;padding-bottom:0}.client-state{justify-items:center;gap:calc(var(--spacing) * 4);text-align:center;padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6);display:grid}.client-state>svg{color:var(--brand-gold)}.client-state>span,.client-section-empty{color:var(--muted-foreground);font-size:var(--text-sm)}.client-section-empty{padding-block:calc(var(--spacing) * 8)}.client-identity{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.client-identity h2{font-size:var(--text-2xl);overflow-wrap:anywhere;margin-block:calc(var(--spacing) * 3)}.client-identity dl{gap:calc(var(--spacing) * 4);font-size:var(--text-sm);align-content:center;display:grid}.client-identity dt{color:var(--muted-foreground);margin-bottom:calc(var(--spacing) * 1)}.client-identity dd{overflow-wrap:anywhere}.client-confirm{margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);border:1px solid var(--destructive);border-radius:var(--radius-md);gap:calc(var(--spacing) * 4);font-size:var(--text-sm);display:grid}.client-confirm h3{overflow-wrap:anywhere;font-weight:700}.clients-page .settings-form fieldset{min-width:0}@media (max-width:767px){.client-identity{grid-template-columns:1fr}.client-row-actions{margin-left:auto}.client-pagination{padding-inline:calc(var(--spacing) * 5)}}.client-field{align-content:start;gap:calc(var(--spacing) * 2);display:grid}.clients-page [data-slot=button]:not(:disabled){touch-action:manipulation}.clients-page [data-slot=button].bg-primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 85%, var(--background))}.clients-page .settings-form input,.clients-page .settings-form select,.clients-page .users-search input{border-color:color-mix(in srgb, var(--muted-foreground) 75%, var(--card))}.boarding-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.boarding-summary strong{margin-top:calc(var(--spacing) * 1);display:block}.boarding-wizard{gap:calc(var(--spacing) * 6);display:grid}.boarding-steps{grid-template-columns:repeat(var(--wizard-steps,4), minmax(0, 1fr));gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.boarding-step{min-width:0;display:flex}.boarding-step button{align-items:center;gap:calc(var(--spacing) * 2);width:100%;height:100%;min-height:var(--control-height);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;display:flex}.boarding-step button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.boarding-step[data-state=current] button{border-color:var(--brand-gold);color:var(--foreground)}.boarding-step[data-state=done] button{color:var(--foreground);cursor:pointer}.boarding-step-number{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);font-size:var(--text-xs);border:1px solid;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.boarding-step[data-state=current] .boarding-step-number{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--card)}.boarding-step-number svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.boarding-step-label{overflow-wrap:anywhere;min-width:0}.boarding-steps[data-dense] .boarding-step button{overflow-wrap:normal;flex-direction:column;align-items:flex-start}.boarding-steps[data-dense] .boarding-step-label{overflow-wrap:normal}.boarding-step-heading h3{font-size:var(--text-xl);margin-top:calc(var(--spacing) * 1);font-weight:400}.boarding-step-heading h3:focus{outline:none}.boarding-step-heading .settings-description{margin-top:calc(var(--spacing) * 2)}.boarding-wizard-form{margin-top:0}.boarding-label{font-size:var(--text-sm);color:var(--foreground)}.boarding-static{min-height:var(--control-height);padding-inline:calc(var(--spacing) * 3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--foreground);align-items:center;display:flex}.boarding-choice-set{gap:calc(var(--spacing) * 4);min-width:0;display:grid}.boarding-search{max-width:28rem}.boarding-kinds{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boarding-kinds dt{font-weight:700}.boarding-kinds dd{margin-top:calc(var(--spacing) * 1);color:var(--muted-foreground);line-height:1.6}.boarding-choice-list{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.boarding-choice-list>li+li{border-top:1px solid var(--border)}.boarding-choice-list>li.field-note{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.settings-form label.boarding-choice,.boarding-choice{text-align:left;align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 14);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);cursor:pointer;flex-direction:row;display:flex}.boarding-choice:has(input:checked){background:color-mix(in srgb, var(--brand-gold) 12%, var(--card))}.boarding-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.boarding-choice input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--brand-gold);flex-shrink:0}.boarding-choice-body{flex:1;min-width:0;display:grid}.boarding-choice-name{overflow-wrap:anywhere}.boarding-email{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.boarding-kind{font-size:var(--text-xs);color:var(--brand-gold);border:1px solid color-mix(in srgb, var(--brand-gold) 50%, transparent);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);white-space:nowrap;border-radius:999px;flex-shrink:0}.choice-select{gap:calc(var(--spacing) * 2);display:grid}.choice-select-item .boarding-choice-body{flex:1}.choice-select-check{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:999px;flex-shrink:0}[data-selected]>.choice-select-check{background:var(--brand-gold);border-color:var(--brand-gold)}.boarding-selected-line{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);display:flex}.boarding-selected-line svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--brand-gold);flex-shrink:0}.boarding-selected-box{gap:calc(var(--spacing) * 2);display:grid}.boarding-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.boarding-chip{align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);border:1px solid var(--border);font-size:var(--text-sm);border-radius:999px;max-width:100%;display:inline-flex}.boarding-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.boarding-chip button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);margin-right:calc(var(--spacing) * -2);color:var(--muted-foreground);font-size:var(--text-lg);border-radius:999px;place-items:center;line-height:1;display:inline-grid}.boarding-chip button:hover,.boarding-chip button:focus-visible{color:var(--destructive);outline:2px solid var(--ring)}.boarding-review{gap:calc(var(--spacing) * 4);display:grid}.boarding-review-block{border:1px solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4)}.boarding-review-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.boarding-review-head h4{font-size:var(--text-base);font-weight:700}.boarding-review-block dl{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.boarding-review-block dt{color:var(--muted-foreground)}.boarding-review-block dd{overflow-wrap:anywhere;min-width:0}.boarding-reason{gap:calc(var(--spacing) * 2);display:grid}.boarding-note{font-size:var(--text-sm);color:var(--muted-foreground);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-left:2px solid var(--brand-gold);line-height:1.6}.boarding-actions{gap:calc(var(--spacing) * 3);border-top:1px solid var(--border);padding-top:calc(var(--spacing) * 5);flex-wrap:wrap;justify-content:flex-end;display:flex}.boarding-actions>button:first-child{margin-right:auto}@media (max-width:639px){.boarding-steps{grid-template-columns:repeat(var(--wizard-steps,4), minmax(0, 1fr))}.boarding-step button{padding-inline:calc(var(--spacing) * 1);justify-content:center}.boarding-step-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.boarding-kinds,.boarding-review-block dl{grid-template-columns:minmax(0,1fr)}.boarding-actions>button{flex:auto}}.boarding-summary select{min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2);border:1px solid var(--muted-foreground);border-radius:var(--radius-md);background:var(--card);color:var(--foreground)}.meeting-source-input{border:1px solid color-mix(in srgb, var(--muted-foreground) 75%, var(--card));border-radius:var(--radius);background:var(--card);width:100%;min-width:0;color:var(--foreground);padding:calc(var(--spacing) * 3);font:inherit}.meeting-source-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.availability-empty{padding:calc(var(--spacing) * 8);border:1px dashed var(--border);border-radius:var(--radius)}.availability-empty h3{margin-block:calc(var(--spacing) * 4) calc(var(--spacing) * 2)}.availability-empty p{color:var(--muted-foreground)}.availability-details{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.availability-details dt{color:var(--muted-foreground);font-size:var(--text-sm)}.availability-details dd{margin-top:calc(var(--spacing) * 2);overflow-wrap:anywhere}.availability-confirm{align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);display:flex!important}.availability-confirm input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * .5);flex:none}@media (max-width:639px){.availability-details{grid-template-columns:minmax(0,1fr)}}.client-sections{min-width:0}.client-tabs{border-bottom:1px solid var(--border);gap:calc(var(--spacing) * 2);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.client-tabs [role=tab]{min-height:var(--control-height);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;touch-action:manipulation;border-bottom:2px solid #0000;flex-shrink:0;font-weight:500;transition:background-color .12s,color .12s}.client-tabs [role=tab][data-active]{border-bottom-color:var(--brand-gold);background:color-mix(in srgb, var(--brand-gold) 12%, transparent);color:var(--foreground)}.client-tabs [role=tab]:hover:not([data-disabled]):not([data-active]){color:var(--foreground);background:var(--accent)}.client-tabs [role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.client-tabs [role=tab][data-disabled]{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.client-tabs [role=tab]{transition:none}}.client-tab-panel:not([hidden]){gap:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);display:grid}.settings-form label.availability-confirm{min-height:var(--control-height);flex-direction:row;align-items:center}.settings-form label.availability-confirm input{height:calc(var(--spacing) * 5)}.boarding-chip button{position:relative}.boarding-chip button:after{content:"";inset:calc(var(--spacing) * -2);position:absolute}.boarding-chip button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.company-module-step{gap:calc(var(--spacing) * 6);min-width:0;display:grid}.module-choices{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.module-choice-grid{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.settings-form label.module-choice,.module-choice{min-height:calc(var(--spacing) * 12);border:1px solid var(--border);border-radius:var(--radius-lg)}.module-choice:has(input:checked){border-color:var(--brand-gold)}@media (max-width:639px){.module-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boarding-steps[data-dense] .boarding-step button{align-items:center}}.boarding-email-line{display:block}.mentees-collection .data-table td:first-child{min-width:calc(var(--spacing) * 44)}.mentees-collection .data-table td[data-column=email]{min-width:calc(var(--spacing) * 52)}.mentees-collection .data-table td[data-column=company]{min-width:calc(var(--spacing) * 44)}.mentees-collection .data-table td[data-column=phone]{min-width:calc(var(--spacing) * 36);white-space:nowrap}.mentees-collection .data-table td[data-column=status]{min-width:calc(var(--spacing) * 44)}
