body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-surface:#FFFFFF;--color-canvas:#FAFAFA;--color-hover:#F5F5F5;--color-selected:#F0F0F0;--color-border:#E8E8E8;--color-border-strong:#D4D4D4;--color-text:#171717;--color-text-secondary:#6B6B6B;--color-primary:#3466F6;--color-primary-hover:#2554DE;--color-primary-subtle:#EEF3FF;--color-success:#197544;--color-success-subtle:#EAF8EF;--color-warning:#97651C;--color-warning-subtle:#FFF5DF;--color-danger:#B82E3B;--color-danger-subtle:#FDEDEF;--color-workspace:#1C7C48;--color-avatar:#8050D4;--color-deal:#A75416;--color-user:#1C7591;--color-progress:#ED4D94;--color-focus:var(--color-primary);--color-overlay:#17171733;--color-disabled-text:#767676;--color-inverse:#FFFFFF;--color-primary-text:var(--color-primary-hover);--color-control-border:#949494;--font-sans:IBM Plex Sans;--font-mono:IBM Plex Mono;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-label:0.06em;--leading-xs:16px;--leading-sm:20px;--leading-base:24px;--leading-lg:28px;--leading-xl:32px;--leading-2xl:40px;--leading-3xl:56px;--opacity-disabled:40%;--opacity-muted:60%;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--container-sidebar:274px;--container-record:352px;--container-settings:768px;--container-content:960px;--container-desktop:1440px;--container-popover:280px;--container-filter:560px;--container-sort:560px;--container-command:720px;--container-dialog:800px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-control-sm:28px;--spacing-control-md:32px;--spacing-row-compact:36px;--spacing-control-lg:40px;--spacing-target-touch:44px;--spacing-row-comfortable:48px;--spacing-row-expanded:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--color-tag-neutral-surface:var(--color-hover);--color-tag-neutral-border:var(--color-border-strong);--color-tag-neutral-text:var(--color-text);--color-tag-blue-surface:var(--color-primary-subtle);--color-tag-blue-border:#B6C8FC;--color-tag-blue-text:var(--color-primary-text);--color-tag-green-surface:var(--color-success-subtle);--color-tag-green-border:#A9D9BA;--color-tag-green-text:var(--color-success);--color-tag-orange-surface:#FFF0E6;--color-tag-orange-border:#F2B68D;--color-tag-orange-text:#973E10;--text-dense:13px;--leading-dense:var(--leading-xs);--leading-grid-name:18px;--container-rail:48px;--container-navigation:226px;--spacing-1_5:6px;--spacing-grid-header:40px;--spacing-grid-footer:44px;--spacing-object-header:48px;--spacing-grid-tag:22px;--radius-control-compact:6px;--color-message-incoming:var(--color-surface);--color-message-outgoing:var(--color-primary-subtle);--color-note-surface:var(--color-warning-subtle);--color-note-label:var(--color-warning);--color-whatsapp:#25D366;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{touch-action:manipulation}:where(button,a,input,[tabindex],.ant-select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector{outline:2px solid var(--color-focus);outline-offset:2px}.muted{color:var(--color-text-secondary)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.full-width{width:100%}.skip-link{position:fixed;top:-60px;left:16px;z-index:1100;background:var(--color-surface);padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-text)}.skip-link:focus{top:8px}.brand{display:flex;align-items:center;min-width:0}.center-state{flex-direction:column;padding:var(--spacing-8)}.center-state,.login-page{min-height:100dvh;display:flex;justify-content:center;align-items:center}.login-page{padding:var(--spacing-6)}.login-inner{width:100%;max-width:400px}.login-inner h1{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin:var(--spacing-6) 0}.staging-login-form{margin-top:var(--spacing-6)}.staging-login-form .ant-form-item{margin-bottom:var(--spacing-4)}.login-description{color:var(--color-text-secondary);margin:var(--spacing-4) 0}.login-secondary{margin-top:var(--spacing-3)}.role-list{flex-direction:column}.role-card,.role-list{display:flex;gap:var(--spacing-3)}.role-card{align-items:center;border:1px solid var(--color-border);padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .15s,background .15s}.role-card:focus-within,.role-card:hover{border-color:var(--color-border-strong);background:var(--color-canvas)}.role-avatar{color:var(--color-workspace)!important;background:var(--color-success-subtle)!important;font-size:var(--text-xs)!important;flex-shrink:0}.role-director{color:var(--color-avatar)!important;background:var(--color-selected)!important}.role-sales{color:var(--color-primary-text)!important;background:var(--color-primary-subtle)!important}.role-mentor{color:var(--color-user)!important;background:var(--color-hover)!important}.role-copy{flex:1 1;min-width:0}.role-copy h2{font-size:var(--text-sm);font-weight:600;margin:0 0 var(--spacing-1)}.workspace{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--container-sidebar);background:var(--color-canvas);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:40}.workspace-switcher{height:var(--spacing-12);padding:0 var(--spacing-3);border-bottom:1px solid var(--color-border);display:flex;align-items:center;flex-shrink:0}.sidebar-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.sidebar-tools{padding:var(--spacing-3) var(--spacing-3) var(--spacing-2)}.workspace-search-trigger.ant-btn{width:100%;justify-content:flex-start;gap:var(--spacing-2);background:var(--color-surface);color:var(--color-text-secondary);padding-inline:var(--spacing-2)}.workspace-search-trigger>span:not(.ant-btn-icon){flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}kbd{font-family:var(--font-mono),monospace;font-size:10px;font-weight:400;color:var(--color-text-secondary);white-space:nowrap}.sidebar nav{padding:0 10px}.mobile-navigation .ant-menu,.sidebar .ant-menu{background:transparent;border:0!important}.mobile-navigation .ant-menu-item,.sidebar .ant-menu-item{width:100%;padding-inline:var(--spacing-2)!important}.mobile-navigation .ant-menu-item-selected,.sidebar .ant-menu-item-selected{font-weight:500}.mobile-navigation .ant-menu-item-group-title,.sidebar .ant-menu-item-group-title{padding:var(--spacing-5) var(--spacing-2) var(--spacing-2);font-size:var(--text-xs);line-height:var(--leading-sm)}.nav-label{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2)}.nav-label>span{font-size:var(--text-xs);padding:0 var(--spacing-1);min-width:20px;text-align:center;border-radius:var(--radius-sm);line-height:18px;background:var(--color-primary);color:var(--color-inverse)}.nav-record{color:var(--color-primary)!important}.nav-student{color:var(--color-avatar)!important}.nav-finance{color:var(--color-deal)!important}.sidebar-bottom{margin-top:auto;padding-top:var(--spacing-8)}.account{border-top:1px solid var(--color-border);padding:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2)}.account>.ant-avatar,.header-role>.ant-avatar{flex-shrink:0;background:var(--color-avatar);color:var(--color-inverse)}.account-copy{flex:1 1;min-width:0}.account strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account strong,.account-copy>span{font-size:var(--text-xs);display:block}.account-copy>span{color:var(--color-text-secondary);margin-top:2px}.account .ant-btn{color:var(--color-text-secondary);flex-shrink:0}.main-shell{margin-left:var(--container-sidebar);min-width:0;flex:1 1;display:flex;flex-direction:column}.topbar{height:var(--spacing-12);padding:0 var(--spacing-4);background:var(--color-surface);justify-content:space-between;border-bottom:1px solid var(--color-border);gap:var(--spacing-3);flex-shrink:0}.header-location,.topbar{display:flex;align-items:center}.header-location{gap:var(--spacing-2);min-width:0}.header-location>.anticon{color:var(--color-primary);font-size:16px}.topbar h1{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);margin:0}.header-role{color:var(--color-text-secondary);font-size:var(--text-xs);display:flex;gap:var(--spacing-2);align-items:center}.topbar .mobile-menu{display:none}.main-content{min-width:0;flex:1 1;padding:0}.form-alert{margin:0 var(--spacing-6) var(--spacing-6)}.content-panel{background:var(--color-surface);min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 var(--spacing-3);border-bottom:1px solid var(--color-border);gap:var(--spacing-3)}.panel-heading h2,.table-toolbar h2{font-size:var(--text-sm);font-weight:500;margin:0}.panel-heading h2+span{display:block;margin-top:var(--spacing-1)}.overview-content{max-width:1120px;margin-inline:auto;padding:var(--spacing-6) var(--spacing-12)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-block:1px solid var(--color-border);margin-bottom:var(--spacing-12)}.metric{padding:var(--spacing-6) var(--spacing-5);min-width:0}.metric:first-child{padding-left:0}.metric+.metric{border-left:1px solid var(--color-border)}.metric-label{display:block;color:var(--color-text-secondary);font-size:var(--text-xs)}.metric-value{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:500;letter-spacing:var(--tracking-tight);display:block;margin:var(--spacing-2) 0 var(--spacing-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-12)}.action-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) 0;background:transparent;gap:var(--spacing-3);border:0;border-bottom:1px solid var(--color-border);width:100%;text-align:left;cursor:pointer}.action-row:hover{background:var(--color-hover)}.person{display:flex;align-items:center;gap:var(--spacing-2)}.person,.person>div{min-width:0}.person-avatar{background:var(--color-primary-subtle)!important;color:var(--color-primary-text)!important;font-size:11px!important;flex-shrink:0}.person-name{color:var(--color-text);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.person-name,.person-sub{display:block;line-height:var(--leading-sm)}.person-sub{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:2px}.student-progress-mini{width:100px;flex-shrink:0}.pipeline-summary{flex-wrap:wrap;padding:var(--spacing-3) var(--spacing-6);border-top:1px solid var(--color-border)}.pipeline-step,.pipeline-summary{display:flex;gap:var(--spacing-2)}.pipeline-step{align-items:center;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-xs)}.pipeline-step:hover{background:var(--color-hover)}.pipeline-step-active{background:var(--color-primary-subtle);color:var(--color-primary-text)}.pipeline-step strong{font-size:var(--text-xs);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-dot{width:6px;height:6px;display:inline-block;border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0}.stage-dot-contacted{background:var(--color-warning)}.stage-dot-consultation{background:var(--color-avatar)}.stage-dot-enrolled{background:var(--color-success)}.table-toolbar{min-height:var(--spacing-12);flex-wrap:wrap;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);border-block:1px solid var(--color-border)}.table-toolbar,.table-toolbar-heading,.view-controls{display:flex;align-items:center;gap:var(--spacing-3)}.count-badge{font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary);margin-left:var(--spacing-1)}.table-controls{display:flex;flex-wrap:wrap;gap:var(--spacing-2);min-width:0}.table-controls>.ant-input-affix-wrapper{width:240px}.table-controls>.ant-select{width:165px}.table-toolbar .single-search{width:270px}.table-person-button{padding:0;text-align:left;border:0;cursor:pointer;background:transparent;max-width:100%}.table-person-button:hover .person-name{color:var(--color-primary-text)}.table-panel .ant-table{font-size:var(--text-sm)}.table-panel .ant-table-container{border-radius:0}.table-panel .ant-table-thead>tr>th{font-size:var(--text-xs);font-weight:500;height:40px}.table-panel .ant-table-cell:not(:last-child){border-right:1px solid var(--color-border)}.table-panel .ant-table-cell{white-space:nowrap}.table-panel .next-action{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-panel.table-comfortable .next-action{white-space:normal}.table-panel .ant-table-tbody .person-sub{display:none}.table-panel.table-comfortable .ant-table-tbody .person-sub{display:block}.table-panel.table-comfortable .ant-table-tbody>tr>td{height:var(--spacing-row-expanded);padding-block:var(--spacing-2)}.table-panel .ant-table-tbody .person-avatar{width:20px!important;height:20px!important;line-height:20px!important;font-size:9px!important}.table-panel.table-comfortable .ant-table-tbody .person-avatar{width:32px!important;height:32px!important;line-height:32px!important;font-size:11px!important}.table-panel .ant-table-tbody>tr>td{height:var(--spacing-row-compact)}.table-panel .ant-tag{line-height:20px}.next-action{line-height:var(--leading-sm);white-space:normal}.next-action,.record-id{font-size:var(--text-xs);color:var(--color-text-secondary)}.record-id{font-family:var(--font-mono),monospace}.ant-tag{font-size:var(--text-xs);line-height:22px;margin-inline-end:0;padding-inline:6px}.status-tag.ant-tag{display:inline-flex;align-items:center;gap:5px;background:var(--color-hover);color:var(--color-text-secondary);border:0}.status-tag:before{content:"";display:block;width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.status-tag.status-info.ant-tag{background:var(--color-primary-subtle);color:var(--color-primary-text)}.status-tag.status-warning.ant-tag{background:var(--color-warning-subtle);color:var(--color-warning)}.status-tag.status-success.ant-tag{background:var(--color-success-subtle);color:var(--color-success)}.status-tag.status-consultation.ant-tag{background:var(--color-hover);color:var(--color-avatar)}.table-footer{display:flex;gap:var(--spacing-3);justify-content:space-between;align-items:center;padding:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--text-xs);border-bottom:1px solid var(--color-border)}.table-panel .ant-pagination{padding-inline:var(--spacing-3)}.payments-metrics{margin:0 var(--spacing-6) var(--spacing-6);max-width:768px}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--spacing-3);padding:var(--spacing-4);overflow-x:auto;min-height:460px;align-items:start}.pipeline-column{background:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-2);min-height:420px}.pipeline-column-heading{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-row-compact);padding-inline:var(--spacing-1)}.pipeline-column-heading h3{margin:0;font-size:var(--text-sm);font-weight:600}.pipeline-column-heading>span:last-child{color:var(--color-text-secondary);font-size:var(--text-xs)}.pipeline-card{padding:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-3);text-align:left;cursor:pointer;width:100%}.pipeline-card:hover{border-color:var(--color-border-strong)}.pipeline-card .person-name{white-space:normal}.pipeline-card .person-sub{font-size:var(--text-xs)}.pipeline-card-footer{display:flex;align-items:center;gap:var(--spacing-2)}.pipeline-card-footer,.pipeline-empty{font-size:var(--text-xs);color:var(--color-text-secondary)}.pipeline-empty{text-align:center;padding:var(--spacing-6) var(--spacing-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.record-layout{display:grid;grid-template-columns:var(--container-record) minmax(0,1fr);min-height:100%}.record-context{padding:var(--spacing-6);border-right:1px solid var(--color-border);background:var(--color-canvas)}.drawer-person{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-6)}.drawer-person h2{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-lg)}.drawer-person>span:last-child{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.record-content{padding:var(--spacing-6);min-width:0}.drawer-section{margin:var(--spacing-6) 0}.drawer-section:first-child{margin-top:0}.drawer-section h3,.drawer-section>label{font-size:var(--text-sm);font-weight:500;display:block;margin:0 0 var(--spacing-3)}.next-step-box{border:1px solid var(--color-border);padding:var(--spacing-4);border-radius:var(--radius-md);color:var(--color-text);line-height:var(--leading-base);font-size:var(--text-sm);margin:0}.drawer-footer{display:flex;justify-content:space-between;gap:var(--spacing-3)}.field-hint{color:var(--color-text-secondary);line-height:var(--leading-sm);margin:var(--spacing-3) 0 0}.field-hint,.record-content .ant-descriptions-item-label,.record-context .ant-descriptions-item-label{font-size:var(--text-xs)}.record-context .ant-descriptions-item-content{font-size:var(--text-sm);overflow-wrap:anywhere}.record-activity{display:flex;gap:var(--spacing-3);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border)}.record-activity>.anticon{width:20px;flex-shrink:0;color:var(--color-text-secondary);margin-top:3px}.record-activity p{margin:0 0 var(--spacing-1);font-size:var(--text-sm)}.record-activity span{color:var(--color-text-secondary);font-size:var(--text-xs)}.mobile-navigation nav{padding-inline:10px}.workspace-search-modal .ant-modal-body{padding-top:var(--spacing-3)}.search-results{margin-top:var(--spacing-3)}.search-result{display:flex;align-items:center;width:100%;gap:var(--spacing-3);border:0;border-radius:var(--radius-md);text-align:left;background:transparent;padding:var(--spacing-3);cursor:pointer}.search-result:focus-visible,.search-result:hover{background:var(--color-hover)}.search-result-icon{width:24px;flex-shrink:0;color:var(--color-primary)}.search-result-copy{flex:1 1;min-width:0}.search-result-copy strong{display:block;font-size:var(--text-sm);font-weight:500}.search-hint,.search-result-copy span{font-size:var(--text-xs);color:var(--color-text-secondary)}.search-result>.anticon{color:var(--color-text-secondary)}.search-hint{margin:var(--spacing-4) 0 0;padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}@media (max-width:1199px){.overview-content{padding-inline:var(--spacing-6)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-left:0;padding-left:0}.metric:nth-child(n+3){border-top:1px solid var(--color-border)}.overview-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-8)}}@media (max-width:1023px){.sidebar{display:none}.main-shell{margin-left:0}.topbar .mobile-menu{display:inline-flex}.record-layout{grid-template-columns:min(352px,42%) minmax(0,1fr)}}@media (max-width:639px){.topbar{height:56px;padding-inline:var(--spacing-3)}.header-role>span:not(.ant-avatar){display:none}.overview-content{padding:0 var(--spacing-4) var(--spacing-6)}.metrics-grid{margin-bottom:var(--spacing-8)}.metric{padding:var(--spacing-4) var(--spacing-3)}.metric-value{font-size:var(--text-xl);line-height:var(--leading-xl)}.overview-grid{grid-template-columns:minmax(0,1fr)}.action-row{min-height:var(--spacing-row-expanded);gap:var(--spacing-2)}.action-row .person-name{white-space:normal}.action-row .person-sub{max-width:190px}.student-progress-mini{width:80px}.table-toolbar{align-items:stretch;padding:var(--spacing-3) var(--spacing-4);flex-direction:column}.table-toolbar-heading{justify-content:space-between;flex-wrap:wrap}.table-controls{width:100%;flex-direction:column}.table-controls>.ant-input-affix-wrapper,.table-controls>.ant-select,.table-toolbar .single-search{width:100%}.table-controls>.ant-select{min-width:0}.view-controls{flex-wrap:wrap}.pipeline-summary{padding-inline:var(--spacing-4)}.pipeline-step{min-height:var(--spacing-target-touch)}.table-panel .ant-table-tbody>tr>td{height:var(--spacing-row-comfortable)}.table-panel .ant-table-cell:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface)}.table-panel .ant-table-thead .ant-table-cell:first-child{z-index:2}.table-panel .ant-table-row:hover>.ant-table-cell:first-child{background:var(--color-hover)}.table-footer{padding-inline:var(--spacing-4);align-items:flex-start}.table-footer>span:last-child{text-align:right;max-width:160px}.form-alert,.payments-metrics{margin-inline:var(--spacing-4)}.record-layout{grid-template-columns:minmax(0,1fr)}.record-context{border-right:0;border-bottom:1px solid var(--color-border)}.record-content,.record-context{padding:var(--spacing-4)}.drawer-person{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4)}.record-drawer .ant-drawer-footer{padding:var(--spacing-4)}.role-card{padding:var(--spacing-3);gap:var(--spacing-2)}.workspace-search-modal{max-width:calc(100vw - 32px)}}@media (pointer:coarse){.ant-btn{min-height:var(--spacing-target-touch)}.ant-btn-icon-only{min-width:var(--spacing-target-touch)}.ant-input-affix-wrapper,.ant-segmented-item-label,.ant-select-single{min-height:var(--spacing-target-touch)}.ant-segmented-item-label{display:flex;align-items:center;justify-content:center}.mobile-navigation .ant-menu-item,.sidebar .ant-menu-item{min-height:var(--spacing-target-touch);line-height:var(--spacing-target-touch)}.table-person-button{min-height:var(--spacing-target-touch)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.login-inner .form-alert{margin:0 0 var(--spacing-4)}.stage-dot-in_progress{background:var(--color-warning)}.stage-dot-ready_to_pay{background:var(--color-avatar)}.stage-dot-won{background:var(--color-success)}.stage-dot-lost{background:var(--color-danger)}.status-tag.status-danger.ant-tag{background:var(--color-danger-subtle);color:var(--color-danger)}.paper-workspace{min-width:0}.legacy-shell{margin-left:0}@media (max-width:639px){body:has(.paper-workspace){overflow:hidden}.paper-workspace{position:fixed;inset:var(--inside-mobile-viewport-top,0) 0 auto;height:var(--inside-mobile-viewport-height,100dvh);min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow:hidden}.paper-workspace:has([data-mobile-chat-view=contact]),.paper-workspace:has([data-mobile-chat-view=thread]){padding-bottom:0}.legacy-shell{min-height:0;overflow:auto}.ant-drawer input,.ant-drawer textarea,.ant-modal input,.ant-modal textarea{font-size:16px}.ant-drawer{top:var(--inside-mobile-viewport-top,0);height:var(--inside-mobile-viewport-height,100dvh);bottom:auto}}.app-update_notice__KEDZ3{position:fixed;z-index:1100;top:max(var(--spacing-3),env(safe-area-inset-top));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--spacing-3);width:max-content;max-width:calc(100vw - var(--spacing-6));padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 2px 12px #00000014}.app-update_notice__KEDZ3 span{min-width:0}.app-update_notice__KEDZ3 button{flex-shrink:0}