html{background:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--page-bg);pointer-events:none}body{position:relative;isolation:isolate;background:transparent;font-size:var(--fs-body);line-height:1.55;letter-spacing:.005em;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{color:var(--text);font-family:var(--font)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.02em}h1{font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3)}b,strong,th{font-weight:600}a{color:var(--link);text-underline-offset:3px}:focus-visible{outline:var(--focus);outline-offset:2px}.code,.directory-count,.job-code,code,time{font-family:var(--font-mono)}.hub-topbar{position:relative;top:auto;z-index:40;width:calc(100% - 48px);max-width:1200px;height:62px;margin:16px auto 0;padding:0 8px 0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-md)}.hub-brand{justify-self:start;display:flex;align-items:center;gap:8px;font:500 var(--fs-sm) /1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.hub-brand:before{content:"";width:25px;height:22px;background:url(/renard-hub-logo-mark.png) 50%/contain no-repeat;flex:none}.hub-brand span{font:inherit;letter-spacing:inherit;margin-left:.1em;color:var(--placeholder)}.hub-nav{align-self:center;display:flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--track);border:1px solid var(--track-line)}.hub-nav a{height:38px;padding:0 16px;gap:6px;border:0;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:400;color:var(--muted);background:none}.hub-nav a:hover{color:var(--text)}.hub-nav a[aria-current=page]{color:var(--text);font-weight:500;background:var(--surface);box-shadow:var(--shadow-chip)}.hub-topbar .account-menu{justify-self:end;margin:0}.account-button,.account-button:hover{min-height:44px;padding:0 14px 0 4px;gap:8px;border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-weight:400;font-size:var(--fs-sm);box-shadow:none}.account-button .person-avatar{background:var(--link);color:var(--on-link)}.account-options,.more-menu-panel,.select-options,.typeahead-options{border:1px solid var(--glass-edge);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lg);max-height:min(360px,60dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.more-menu-panel{padding:6px}.more-menu-panel .button,.more-menu-panel button{border-radius:14px}.hub-main{max-width:1248px;margin:0 auto;padding:28px 24px 64px}.back-link,.hub-main .back-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;margin-bottom:12px;border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.back-link:hover{color:var(--text)}.workspace-search{flex-wrap:wrap;gap:var(--space-3);padding:22px;margin:0 0 28px;border-radius:var(--radius-xl);background:var(--hero-bg);border:1px solid var(--glass-edge);box-shadow:var(--shadow-md)}.workspace-search .universal-search{min-height:58px;padding:0 20px;border:1px solid var(--surface);border-radius:var(--radius-pill);background:var(--glass-strong);box-shadow:var(--shadow-chip)}.workspace-search:focus-within{border-color:var(--glass-edge);box-shadow:var(--shadow-md)}.workspace-search .universal-search:focus-within{border-color:var(--search-focus-line);box-shadow:0 0 0 1px var(--search-focus-line),0 0 0 4px var(--search-focus-tint)}.workspace-search .universal-search>input{font-size:var(--fs-body);background:transparent}.workspace-search .universal-search>input::placeholder{color:var(--placeholder)}.search-filter-toggle,.workspace-search .search-filter-toggle{min-height:46px;padding:0 18px;gap:8px;border:1px solid var(--track-line);border-radius:var(--radius-pill);background:var(--track);color:var(--text);font-weight:400;font-size:var(--fs-sm);box-shadow:none}.search-filter-toggle:hover,.search-filter-toggle[aria-expanded=true]{background:var(--sunken);color:var(--text);border-color:var(--track-line)}.filter-count{background:var(--brand);color:var(--on-link);font-size:var(--fs-xs);font-family:var(--font-mono)}.hub-search-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--space-4) var(--space-6);margin:-12px 0 28px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm)}.hub-search-filters .field{display:flex;flex-direction:column;gap:var(--space-2)}.hub-search-filters .field>span,.hub-search-filters .filter-date-range legend{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.hub-search-filters input,.hub-search-filters select{min-height:var(--ctl);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.hub-search-filters .filter-date-range{grid-column:span 2;gap:var(--space-4)}.hub-search-filters .filter-date-range legend{margin-bottom:var(--space-2)}.hub-search-filters .filter-date-range .filter-date-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hub-search-filters .date-control{height:var(--ctl);box-sizing:border-box;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.hub-search-filters .date-control input:not([type=checkbox]):not([type=radio]),.hub-search-filters .date-control input:not([type=checkbox]):not([type=radio]):focus{height:100%;min-height:0;box-sizing:border-box;outline:none;box-shadow:none;border:0;background:transparent}.hub-search-filters .date-control:focus-within{border-color:var(--search-focus-line);box-shadow:0 0 0 3px var(--search-focus-tint)}.hub-search-filters .date-control>button{flex-shrink:0;margin-right:var(--space-1);min-height:var(--ctl-sm);width:var(--ctl-sm);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--link);box-shadow:none}.hub-search-filters .date-control>button:hover{background:var(--search-focus-tint);color:var(--link)}.hub-search-filters .filter-footer{border-top:1px solid var(--hair);padding-top:var(--space-4);gap:var(--space-4)}.hub-search-filters .filter-footer small{font-size:var(--fs-sm);line-height:1.5}@media (max-width:760px){.hub-search-filters{grid-template-columns:minmax(0,1fr);padding:var(--space-4);gap:var(--space-4)}.hub-search-filters .filter-date-range{grid-column:auto}}@media (max-width:420px){.hub-search-filters .filter-date-range{grid-template-columns:minmax(0,1fr)}}.page-heading{align-items:flex-end;margin:4px 0 22px}.page-heading h1{font-size:var(--fs-h1);font-weight:500;letter-spacing:-.035em}.cols,.eyebrow,.section-label{font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--placeholder)}.button,button{min-height:var(--ctl);padding:0 20px;border-radius:var(--radius-pill);border:1px solid var(--plum-edge);background:var(--plum-fill);color:var(--on-link);font-weight:500;font-size:var(--fs-sm);box-shadow:var(--shadow-button);transition:background .15s,border-color .15s,color .15s}.button:hover,button:hover,button:not(:disabled):hover{background:var(--plum-fill-hover);border-color:var(--plum-edge);color:var(--on-link)}.button.secondary,.button.secondary.compact,.close-button,.more-summary,.secondary,button.quiet-action,button.secondary{border:1px solid var(--line-strong);background:var(--glass-strong);color:var(--text);box-shadow:none}.button.secondary:hover,.close-button:not(:disabled):hover,.more-summary:hover,.secondary:hover,button.quiet-action:not(:disabled):hover,button.secondary:not(:disabled):hover{background:var(--surface);border-color:var(--link-line);color:var(--text)}.button:has(>.button-icon),button:has(>.button-icon),label.button:has(>.button-icon){border:1px solid var(--hair);background:var(--ink-fill);color:var(--on-link);min-height:50px;padding:0 22px}.button:has(>.button-icon):hover,button:has(>.button-icon):not(:disabled):hover{background:var(--ink-fill-hover);color:var(--on-link)}.linkbutton,button.linkbutton,button.linkbutton:not(:disabled):hover{min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--link);font-weight:500;text-decoration:underline;text-underline-offset:3px}.candidate-list-name,.name-button{min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font-weight:500}button:disabled{opacity:.5}.candidate-list-name:not(:disabled):hover,.name-button:not(:disabled):hover{background:none;color:var(--text);text-decoration:none}.record-tabs,.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--track-line);border-radius:var(--radius-pill);background:var(--track);margin-bottom:20px;max-width:100%}.record-tabs a,.record-tabs button,.segmented button,.segmented button:not(:disabled):hover{min-height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-weight:400;font-size:var(--fs-sm);box-shadow:none;text-decoration:none}.record-tabs a:hover,.record-tabs button:hover,.record-tabs button:not(:disabled):hover{background:transparent;color:var(--text)}.record-tabs a[aria-current=page],.record-tabs button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:500;box-shadow:var(--shadow-chip);border:0}.candidate-directory,.home-section>.panel,.panel,.search-card,.stage-section,.table-card{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-md)}.panel,.search-card,.stage-section{padding:22px 24px}.panel .panel,.panel.inset{background:var(--glass-strong);border-radius:20px;box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.panel h2,.sectionhead h2{font-size:var(--fs-h2);font-weight:500}.count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--brand)}.candidate-directory{padding:22px 12px 12px}.candidate-directory-scroll{border:0;border-radius:0;background:transparent}.candidate-directory .directory-heading,.candidate-directory>.sectionhead{padding:0 12px}.job-status-row,.match-row,.proposal-row,.stage-row{border-radius:18px;transition:background .15s}.match-row:hover,.proposal-row:hover,.stage-row:hover{background:var(--row-hover)}.stage-row{padding-inline:12px;margin-inline:-12px;border-top-color:var(--hair)}.job-status-row{padding:16px;background:var(--glass-strong);border:1px solid var(--hair)}table{border-collapse:separate;border-spacing:0}.candidate-directory-table,.jobs-table,.table-card table{background:transparent;border:0}.candidate-directory-table th,.jobs-table th,.table-card th{background:transparent;border-bottom:1px solid var(--hair);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--placeholder)}.candidate-directory-table td,.jobs-table td,.table-card td{border-bottom:0;border-top:0}.candidate-directory-table tbody tr,.jobs-table tbody tr,.table-card tbody tr{transition:background .15s}.candidate-directory-table tbody tr:hover,.jobs-table tbody tr:hover,.table-card tbody tr:hover{background:var(--row-hover)}.candidate-directory-table tbody tr td:first-child,.jobs-table tbody tr td:first-child,.table-card tbody tr td:first-child{border-radius:18px 0 0 18px}.candidate-directory-table tbody tr td:last-child,.jobs-table tbody tr td:last-child,.table-card tbody tr td:last-child{border-radius:0 18px 18px 0}.candidate-directory-table small,.table-card small{color:var(--placeholder)}.candidate-directory-table td[data-label=Added]{font-family:var(--font-mono);font-size:var(--fs-sm)}.candidate-directory-table td[data-label=Added] small{font-family:var(--font)}.pagination{padding:12px;border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--fs-sm)}.pagination button{font-family:var(--font)}.person-avatar{background:var(--avatar-fill);color:var(--link);letter-spacing:.06em}.person-avatar,.pill{font-weight:500;border:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--sunken);color:var(--muted)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.pill.attention{background:var(--attn-bg);color:var(--attn)}.pill.progress{background:var(--pres-bg);color:var(--pres)}.pill.good{background:var(--done-bg);color:var(--done)}.callout,.error,.notice,.success{border-radius:18px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--fs-body)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--link-line);box-shadow:0 0 0 4px var(--link-tint);outline:none}.workspace-search .universal-search>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.workspace-search .universal-search>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus{background:transparent;outline:none;border:0;box-shadow:none;border-radius:0}input[type=checkbox],input[type=radio]{accent-color:var(--link)}.field>span,label>span{color:var(--muted);font-size:var(--fs-sm)}.close-button{width:42px;min-height:42px;padding:0;border-radius:50%}.workflow-step.done .workflow-dot{background:var(--link);border-color:var(--link)}.workflow-step.now .workflow-dot{border-color:var(--brand)}.waiting-note.overdue{color:var(--attn)}.processing-activity.compact>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);color:var(--text)}.processing-activity.compact[open]{padding:8px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-md)}@media (max-width:1100px){.account-button>span:not(.person-avatar){display:none}.account-button,.account-button:hover{padding:0 4px}}@media (max-width:900px){.hub-topbar{display:flex;flex-wrap:wrap;height:auto;width:calc(100% - 24px);margin-top:10px;padding:10px 12px;border-radius:26px;gap:10px}.hub-topbar .account-menu{margin-left:auto}.hub-nav{order:3;flex:1 1 100%;overflow-x:auto}.hub-main{padding:18px 16px 48px}.workspace-search{padding:14px;border-radius:26px}}@media (max-width:760px){.page-heading h1,h1{font-size:var(--fs-h1-sm)}.panel,.search-card,.stage-section{padding:18px;border-radius:22px}}@media print{body{background:none}.hub-topbar,.workspace-search{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:760px){.record-tabs,.segmented{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.record-tabs a,.record-tabs button,.segmented button{flex:none;white-space:nowrap}.candidate-directory-scroll{overflow:visible}.candidate-directory-table{display:block;min-width:0}.candidate-directory-table thead{display:none}.candidate-directory-table tbody{display:grid;gap:2px}.candidate-directory-table tr{display:grid;gap:2px;padding:12px;border-radius:18px}.candidate-directory-table tbody tr td:first-child,.candidate-directory-table tbody tr td:last-child,.candidate-directory-table td,.candidate-directory-table th{display:block;padding:0;border-radius:0}.candidate-directory-table td:not([data-label=Name]){font-size:var(--fs-sm)}.candidate-directory-table td[data-label=Name]{margin-bottom:2px}.candidate-directory-table td[data-label=Location]{color:var(--muted)}.candidate-directory-table td[data-label=Added]{font-size:var(--fs-xs)}}.outlook-pane-page{background:transparent;padding:10px;gap:10px}.outlook-pane-page>.outlook-header{min-height:52px;padding:0 8px 0 16px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-md)}.outlook-pane-page>.outlook-header strong{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.outlook-pane-page>.outlook-header strong:before{content:"";width:18px;height:18px;border-radius:6px;background:var(--brand);flex:none}.outlook-header .actions{display:flex;gap:12px;align-items:center}.outlook-pane-page .hub-outlook-pane{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-md)}.outlook-pane-page .pane-search-header{padding:14px;background:var(--hero-bg)}.pane-search-header input[type=search]{min-height:50px;padding:0 18px;border:1px solid var(--surface);border-radius:var(--radius-pill);background:var(--glass-strong);box-shadow:var(--shadow-chip)}.pane-create-actions button,.pane-create-actions button:has(>.button-icon){min-height:44px;padding:0 12px;gap:6px;font-size:var(--fs-sm);white-space:nowrap}.outlook-pane-page .pane-content{padding:4px 14px 14px}.outlook-pane-page .pane-find-row,.pane-find-row{padding:12px;border-bottom:0;border-radius:18px;transition:background .15s}.pane-find-row:hover,.pane-find-row:not(:disabled):hover{background:var(--row-hover)}.outlook-pane-page .inline-success{border-radius:18px}a.processing-entry,button.processing-entry,button.processing-entry:not(:disabled):hover{min-height:0;padding:10px 8px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-weight:400}a.processing-entry:hover,button.processing-entry:not(:disabled):hover{background:var(--row-hover)}.pane-create-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pane-create-actions button,.pane-create-actions button:has(>.button-icon){min-width:0;padding:0 10px}@media (max-width:400px){.pane-create-actions .button-icon{display:none}.outlook-pane-page>.outlook-header{flex-wrap:nowrap;padding:0 12px;border-radius:24px}.outlook-pane-page>.outlook-header strong{letter-spacing:.12em;white-space:nowrap}.outlook-header .actions{gap:10px}}.outlook-pane-page{padding:0;gap:0;font-size:var(--fs-body);background:var(--bg)}.outlook-pane-page>.outlook-header{min-height:0;padding:6px 14px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-end}.outlook-pane-page>.outlook-header strong{display:none}.outlook-pane-page>.outlook-header .actions{gap:14px;font-size:var(--fs-sm)}.outlook-pane-page .hub-outlook-pane{border:0;border-radius:0;background:transparent;box-shadow:none}.outlook-pane-page .pane-search-header{padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--hair)}.outlook-pane-page .pane-search-header input[type=search]{min-height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);box-shadow:none;font-size:var(--fs-body)}.outlook-pane-page .pane-create-actions{margin-top:10px}.outlook-pane-page .pane-create-actions button,.outlook-pane-page .pane-create-actions button:has(>.button-icon){min-height:40px;font-size:var(--fs-sm)}.outlook-pane-page .pane-content{padding:12px 14px 16px}.outlook-pane-page h2{font-size:var(--fs-h2)}.outlook-pane-page h3{font-size:var(--fs-h3)}.outlook-pane-page .button,.outlook-pane-page button:not(.linkbutton):not(.name-button):not(.processing-entry):not(.pane-find-row):not(.upload-open){min-height:var(--ctl);padding:0 14px;font-size:var(--fs-sm)}.outlook-pane-page .context-source{margin:4px 0 10px;font-size:var(--fs-sm);color:var(--muted)}.outlook-pane-page button.pane-attachment{display:grid;justify-items:start;gap:2px;width:100%;min-height:0;margin:0 0 10px;padding:10px 16px;border:1px solid var(--plum-edge);border-radius:16px;background:var(--plum-fill);color:var(--on-link);box-shadow:var(--shadow-button);text-align:left}.outlook-pane-page button.pane-attachment:not(:disabled):hover{background:var(--plum-fill-hover);color:var(--on-link)}.outlook-pane-page .pane-attachment strong{font-size:var(--fs-body);font-weight:500}.outlook-pane-page .pane-attachment small{display:flex;align-items:center;gap:6px;max-width:100%;font-size:var(--fs-xs);font-weight:400;opacity:.85;overflow-wrap:anywhere}.file-glyph{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.outlook-pane-page .processing-activity.compact{margin:0 0 12px}.outlook-pane-page .processing-activity.compact>summary{min-height:34px;padding:0 12px;font-size:var(--fs-sm);box-shadow:none;border:1px solid var(--line);background:var(--surface)}.outlook-pane-page .pane-work-list{margin-top:12px;padding-top:10px;border-top:1px solid var(--hair)}.outlook-pane-page .pane-work-list>summary{font-size:var(--fs-h3);font-weight:500;cursor:pointer}.outlook-pane-page .pane-find-row{padding:10px;border-radius:12px}.outlook-pane-page .panel,.outlook-pane-page .search-card,.outlook-pane-page .stage-section{padding:14px;border-radius:16px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface);box-shadow:var(--shadow-sm)}@media (max-width:400px){.outlook-pane-page>.outlook-header{padding:6px 12px;border-radius:0}}.outlook-pane-page>.outlook-header,.outlook-pane-page>.outlook-header .actions{margin:0}.outlook-pane-page>.outlook-header .linkbutton{min-height:32px}.outlook-pane-page button.pane-attachment{justify-content:start}.outlook-pane-page .pane-attachment small{color:inherit;margin:0}.outlook-pane-page .pane-create-actions button,.outlook-pane-page .pane-create-actions button:has(>.button-icon){border:1px solid var(--line-strong);background:var(--surface);color:var(--text);box-shadow:none}.outlook-pane-page .pane-create-actions button:not(:disabled):hover{background:var(--surface-tint);border-color:var(--link-line);color:var(--text)}.outlook-pane-page .processing-activity.compact>summary{margin:0}.outlook-pane-page .pane-create-actions{display:flex;flex-wrap:wrap;gap:8px}.outlook-pane-page .pane-create-actions button.pane-new,.outlook-pane-page .pane-create-actions button.pane-new:has(>.button-icon){min-height:34px;padding:0 12px;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:none;font-size:var(--fs-xs);font-weight:500}.outlook-pane-page .pane-create-actions button.pane-new .button-icon{display:inline-block;width:14px;height:14px}.outlook-pane-page .pane-create-actions button.pane-new:not(:disabled):hover{background:var(--surface-tint);border-color:var(--link-line);color:var(--text)}.outlook-pane-page .pane-content,.outlook-pane-page .pane-content>div:not([hidden]){display:grid;gap:var(--space-3);grid-auto-rows:max-content;align-content:start}.outlook-pane-page .upload-open:hover,.outlook-pane-page a.pane-find-row:hover,.outlook-pane-page button.pane-find-row:not(:disabled):hover,.outlook-pane-page button.upload-open:not(:disabled):hover{background:var(--row-hover);color:var(--text)}.outlook-pane-page .pane-find-row:hover small,.outlook-pane-page .pane-find-row:hover strong,.outlook-pane-page .upload-open:hover small,.outlook-pane-page .upload-open:hover strong{color:inherit}.outlook-pane-page .pane-find-row:hover small,.outlook-pane-page .upload-open:hover small{color:var(--muted)}.pane-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.pane-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:var(--space-3) var(--space-4)}.outlook-pane-page .pane-card-head h2,.pane-card-head h2{margin:0;font-size:var(--fs-body);font-weight:600;letter-spacing:0}.pane-card-head span,.pane-card-intro{font-size:var(--fs-xs);color:var(--muted)}.pane-card-intro{margin:0;padding:0 14px 8px}.outlook-pane-page .pane-card .pane-find-row{margin:0;padding:10px 14px;border-top:1px solid var(--hair);border-radius:0;border-bottom:0}.outlook-pane-page .pane-card .pane-find-row strong{font-weight:500}.outlook-pane-page .pane-card .linkbutton.pane-card-more,.outlook-pane-page button.pane-card-more{margin:8px 14px 12px;font-size:var(--fs-sm)}.pane-label{font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--placeholder)}.outlook-pane-page .pane-email-context .context-source{margin:2px 0 0}.outlook-pane-page button.linkbutton.pane-back{justify-self:start;font-size:var(--fs-sm);text-decoration:none}.pane-attachment-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--hair)}.pane-attachments>.pane-attachment-row:first-child,.pane-card-head+.pane-attachment-row{border-top:0}.file-badge{width:28px;height:34px;border-radius:5px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font:600 .5625rem/1 var(--font-mono);color:var(--on-link);background:var(--file-other)}.file-badge.pdf{background:var(--file-pdf)}.file-badge.word{background:var(--file-word)}.pane-attachment-name{min-width:0;display:grid}.pane-attachment-name b{font-size:var(--fs-xs);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.pane-attachment-name small{font-size:var(--fs-xs);color:var(--placeholder)}.outlook-pane-page .pane-attachment-row button{min-height:34px;padding:0 12px;font-size:var(--fs-xs);white-space:nowrap}.upload-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--hair);padding-right:0}.upload-row .discard-intake,.upload-row>:not(.upload-open){flex:none;margin-right:var(--space-3)}.outlook-pane-page .upload-open,.outlook-pane-page button.upload-open{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);text-align:left;text-decoration:none;font-weight:400}.upload-open strong{font-size:var(--fs-sm);font-weight:500;overflow-wrap:anywhere}.upload-open .pill{grid-column:2;grid-row:1/3;margin:0}.upload-open small{grid-column:1;font-size:var(--fs-xs);color:var(--muted)}.upload-row .button.secondary,.upload-row button.secondary{min-height:32px;padding:0 10px;font-size:var(--fs-xs)}.outlook-pane-page .pane-job-row{display:grid;gap:2px}.pane-job-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.outlook-pane-page .pane-job-counts .pill{margin:0}.pane-upload-pages{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--hair);padding:var(--space-1) var(--space-4);font-size:var(--fs-xs);color:var(--muted)}.candidate-email-notice.has-email form{margin:0}.pane-profile{overflow:visible}.pane-sec{display:grid;gap:8px;padding:14px;border-top:1px solid var(--hair)}.pane-sec:first-child{border-top:0}.outlook-pane-page .pane-sec>h3{margin:0;font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--placeholder)}.pane-person{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.pane-person .person-avatar{width:44px;height:44px}.outlook-pane-page .pane-person h2{margin:0;font-size:var(--fs-h2);font-weight:600;line-height:1.2}.pane-person p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted)}.pane-contact{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.pane-contact li{display:flex;gap:8px;align-items:center;min-width:0}.pane-contact span{min-width:0;overflow-wrap:anywhere}.pane-contact-icon{flex:none;width:15px;height:15px;fill:none;stroke:var(--placeholder);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pane-meta{margin:0;font-size:var(--fs-xs);color:var(--placeholder)}.pane-profile-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pane-profile-actions .more-menu-panel{min-width:220px}.pane-callout{margin:0;padding:10px 12px;border-radius:12px;background:var(--link-tint);font-size:var(--fs-sm)}.pane-summary.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pane-summary>*{margin:0}.outlook-pane-page button.linkbutton.pane-more{justify-self:start;font-size:var(--fs-sm)}.pane-tags{display:flex;flex-wrap:wrap;gap:6px}.pane-tag{padding:2px 10px;border-radius:var(--radius-pill);background:var(--sunken);font-size:var(--fs-xs)}.pane-profile .pane-linked-job{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-tint)}.pane-profile .pane-linked-job .linkbutton{justify-self:start;font-weight:500;text-decoration:none;color:var(--text)}.pane-profile .pane-linked-job small{color:var(--placeholder)}.pane-profile .pane-linked-job .pill{justify-self:start}.outlook-pane-page .pane-card .pane-find-row,.outlook-pane-page .pane-card button.pane-find-row{display:grid;justify-items:start;justify-content:stretch;gap:2px;width:100%;min-height:0;text-align:left;line-height:1.4}.outlook-pane-page .pane-card .pane-find-row small{font-size:var(--fs-xs)}.outlook-pane-page .pane-recent .pane-find-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3)}.outlook-pane-page .pane-content>button.quiet-action,.outlook-pane-page .pane-content>div>button.quiet-action{justify-self:start}.outlook-pane-page .upload-row button.secondary:not(.linkbutton):not(.name-button){min-height:32px;padding:0 12px;font-size:var(--fs-xs)}.pane-profile .experience-row,.pane-profile .experience-row .role-content{border-left:0;box-shadow:none}.pane-profile .experience-row{display:flex;flex-direction:column;gap:1px;padding:0;margin:0;border:0}.pane-profile .experience-row+.experience-row{margin-top:10px}.pane-profile .experience-row .role-dates{order:2;margin:0;font-size:var(--fs-xs);color:var(--placeholder)}.pane-profile .experience-row .role-content{order:1;border:0;padding:0}.outlook-pane-page .pane-profile .experience-row .role-content h3{margin:0;font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.pane-profile .experience-row .role-brief,.pane-profile .experience-row .role-content p{margin:2px 0 0;font-size:var(--fs-sm)}.pane-profile .experience-list,.pane-profile .profile-experience{border:0;padding:0}.pane-profile .experience-list,.pane-profile .experience-row,.pane-profile .profile-role,.pane-profile .role-content{border-left:0;padding-left:0;padding-bottom:0}.pane-profile .resume-skills{column-count:1}.pane-profile .pane-sec>details.source-details{margin:0;padding:0;border-top:0}.search-processing{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.workspace-search>.search-processing{grid-column:1/-1;padding:0 var(--space-4) var(--space-2)}.search-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--muted)}.workspace-search>.search-feedback{grid-column:1/-1;padding:0 var(--space-4) var(--space-2)}.shortlisted-row{position:relative;transition:background .15s,transform .15s;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.shortlisted-context{display:grid;gap:var(--space-1);min-width:0}.shortlisted-profile{color:inherit;text-decoration:none;overflow-wrap:anywhere}.shortlisted-profile strong{color:var(--link)}.shortlisted-profile:after{content:"";position:absolute;inset:0}.shortlisted-row:focus-within,.shortlisted-row:hover{background:var(--row-hover);transform:translateX(2px)}.shortlisted-profile:focus-visible{outline:none}.shortlisted-profile:focus-visible:after{outline:2px solid var(--link);outline-offset:2px}.shortlisted-actions{pointer-events:none}.shortlisted-actions>*{position:relative;z-index:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.shortlisted-row{transition:none}.shortlisted-row:focus-within,.shortlisted-row:hover{transform:none}}.shortlisted-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.introduction-rendered{padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}@media(max-width:760px){.shortlisted-row{align-items:flex-start;flex-direction:column}.shortlisted-actions{flex-wrap:wrap}}.email-compose{width:min(var(--email-compose-width),calc(100% - var(--space-4)));max-height:calc(100dvh - var(--space-4));margin:auto;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:auto}.email-compose::backdrop{background:var(--overlay)}.email-compose .sectionhead{align-items:center;flex-wrap:wrap}.email-compose .field{margin-top:var(--space-2)}.email-compose textarea{width:100%;resize:vertical}.prepared-email{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:80;box-shadow:var(--shadow-md)}.candidate-mail-entry{text-transform:none;overflow-wrap:anywhere}.mail-message-body{overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.mail-message-body div,.mail-message-body p{margin-block:.7em}.mail-message-body table{max-width:100%;border-collapse:collapse}.mail-message-body td,.mail-message-body th{padding:.3em;vertical-align:top}.candidate-mail-entry details{margin-top:.5em}.jd-workspace .actions button[aria-current=step]{background:var(--link-tint);border-color:var(--link-line);color:var(--link);opacity:1;cursor:default}.jd-workspace .actions button[aria-current=step]:after{content:" · Current"}.ai-generation-progress{display:flex;align-items:center;gap:10px}.attachment-options{display:grid;gap:8px;overflow-wrap:anywhere}.workspace-search .universal-search{padding-right:var(--space-2)}.universal-search .search-submit{flex-shrink:0}.search-query{overflow-wrap:anywhere}.search-page-feedback{margin-bottom:var(--space-4)}.search-page-feedback:empty{display:none}.search-page-feedback p{margin-bottom:0}.search-other-groups{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.search-result-group{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.search-result-group h2{margin-top:0}.search-result-list{list-style:none;margin:0;padding:0}.search-result-list li+li{border-top:1px solid var(--line)}.search-result-list a{display:grid;gap:var(--space-1);padding:var(--space-4) 0;text-decoration:none;overflow-wrap:anywhere}.search-result-list a:hover{text-decoration:underline}.search-result-list small{color:var(--muted)}.pane-search-form{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.pane-search-form .field{flex:1 1;min-width:0;margin:0}.pane-search-form>button{flex-shrink:0}.outlook-pane-page .pane-search-results{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-4);background:var(--surface)}@media (max-width:600px){.workspace-search{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.workspace-search .search-filter-toggle{justify-self:start}.workspace-search .universal-search{flex-wrap:wrap;border-radius:var(--radius);padding:var(--space-2);gap:var(--space-2)}.workspace-search .universal-search>input{flex-basis:calc(100% - var(--space-6) - var(--space-2))}.universal-search .search-clear,.universal-search .search-submit{margin-left:auto}.universal-search .search-clear+.search-submit{margin-left:0}.search-results-page .directory-heading{align-items:flex-start;flex-direction:column}}.record-row{cursor:pointer;transition:background .15s,transform .15s}.record-row:focus-within,.record-row:hover{background:var(--row-hover);transform:translateX(2px)}.candidate-list-name,.hub-main a[href*="#/candidates/"],.hub-main a[href*="#/jobs/"],.name-button,.outlook-pane-page .pane-linked-job>.linkbutton,.outlook-pane-page .pane-linked-job>.linkbutton:hover,.record-row a,.record-row a:hover,.record-row button.linkbutton,.record-row button.linkbutton:not(:disabled):hover,.search-result-list a[href*="#/jobs/"]:hover,.shortlisted-profile,.shortlisted-row button.linkbutton,.shortlisted-row button.linkbutton:not(:disabled):hover,.stage-row button.linkbutton,.stage-row button.linkbutton:not(:disabled):hover{text-decoration:none}.search-result-list a:hover{background:var(--row-hover)}@media (prefers-reduced-motion:reduce){.record-row{transition:none}.record-row:focus-within,.record-row:hover{transform:none}}.more-menu .more-menu-panel{min-width:0;gap:var(--space-1);padding:var(--space-2)}.more-menu-panel .upload-action{display:block}.more-menu .more-menu-panel .button,.more-menu .more-menu-panel .button:hover,.more-menu .more-menu-panel button,.more-menu .more-menu-panel button:hover{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;height:auto;margin:0;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);box-shadow:none;font-size:var(--fs-sm);font-weight:500;line-height:1.4;text-align:left;text-decoration:none;white-space:normal}.more-menu .more-menu-panel .button:hover,.more-menu .more-menu-panel button:not(:disabled):hover{background:var(--row-hover);color:var(--link);text-decoration:none}.more-menu .more-menu-panel button:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.contact-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-editor-fields>.field{min-width:0}.outlook-pane-page .contact-editor-fields{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.contact-editor-fields{grid-template-columns:minmax(0,1fr)}}.more-menu .more-menu-panel[hidden]{display:none}.more-menu>.more-summary{display:inline-flex;align-items:center;gap:var(--space-1)}.candidate-head-main h1{font-size:var(--fs-candidate-name);line-height:1.15;overflow-wrap:anywhere}.introduction-rendered{margin-top:var(--space-4);line-height:1.6;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.introduction-rendered>:first-child{margin-top:0}.introduction-rendered>:last-child{margin-bottom:0}.completed-form .response-archive{margin-top:var(--space-4)}.completed-form .response-section{margin-top:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.completed-form .response-section>summary{padding-block:var(--space-2)}.completed-form .response-section .terms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin:var(--space-2) 0}.completed-form .response-section .terms-list>div{display:block;min-width:0;padding:var(--space-1) 0;border:0}.completed-form .response-section dt{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--space-1)}.completed-form .response-section dd{margin:0;overflow-wrap:anywhere;line-height:1.4}.placement-confirmation{width:min(var(--placement-dialog-width),calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6));overflow:auto;margin:auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.placement-confirmation::backdrop{background:var(--overlay)}.placement-confirmation h2{margin-top:0}.placement-confirmation p{white-space:normal;overflow-wrap:anywhere}.placement-confirmation .actions{justify-content:flex-end;flex-wrap:wrap}.search-ready[hidden]{display:none}.search-ready:not([hidden]){animation:search-reveal .3s ease-out both}.search-loading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6);background:var(--hero-bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.search-loading h2{margin:var(--space-4) 0 var(--space-2)}.search-loading p{margin:0;color:var(--muted)}.search-loading-orbit{width:var(--search-orbit-size);height:var(--search-orbit-size);position:relative;display:grid;place-items:center;margin-top:var(--space-4);border:1px solid var(--link-line);border-radius:50%;background:var(--glass)}.search-loading-orbit svg{width:45%;color:var(--link)}.search-loading-orbit>span{position:absolute;inset:-1px;border-radius:50%;animation:search-orbit 3s linear infinite}.search-loading-orbit>span:after{content:"";display:block;width:var(--space-2);height:var(--space-2);margin:calc(var(--space-1) * -1) auto 0;background:var(--link);border:2px solid var(--surface);border-radius:50%}.search-loading-orbit>span:nth-child(2){animation-delay:-1s;opacity:.5}.search-loading-orbit>span:nth-child(3){animation-delay:-2s;opacity:.25}.search-loading-preview{width:min(100%,var(--search-preview-width));display:grid;gap:var(--space-3);margin:var(--space-6) 0 var(--space-2)}.search-loading-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-edge);overflow:hidden;position:relative}.search-loading-row:after{content:"";position:absolute;inset:0;background:var(--row-hover);opacity:.65;transform:translateX(-100%);animation:search-scan 2.4s ease-in-out infinite}.search-loading-row:nth-child(2):after{animation-delay:.2s}.search-loading-row:nth-child(3):after{animation-delay:.4s}.search-loading-row>i{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:50%;background:var(--lilac);flex-shrink:0}.search-loading-row>div{display:grid;gap:var(--space-2);flex:1 1}.search-loading-row span{display:block;height:var(--space-2);width:70%;border-radius:var(--radius);background:var(--sunken)}.search-loading-row span+span{width:45%}@keyframes search-orbit{to{transform:rotate(1turn)}}@keyframes search-scan{to{transform:translateX(100%)}}@keyframes search-reveal{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media(max-width:600px){.candidate-head-main h1{font-size:var(--fs-candidate-name-sm)}.completed-form .response-section .terms-list{grid-template-columns:minmax(0,1fr)}.placement-confirmation,.search-loading{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.search-loading-orbit>span,.search-loading-row:after,.search-ready{animation:none!important}.search-loading-orbit>span:nth-child(2){transform:rotate(120deg)}.search-loading-orbit>span:nth-child(3){transform:rotate(240deg)}}.hub-search-filters .filter-date-range{display:contents}.hub-search-filters .field>span{margin:0}.hub-search-filters .field>input:not([type=checkbox]):not([type=radio]),.hub-search-filters .field>select{height:var(--ctl);min-height:var(--ctl);box-sizing:border-box;padding-block:0}.hub-search-filters .field:has(>select){position:relative}.hub-search-filters .field>select{appearance:none;-webkit-appearance:none;padding-right:var(--space-6)}.hub-search-filters .field:has(>select):after{content:"";position:absolute;right:var(--space-4);bottom:21px;width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);pointer-events:none}.workspace-search .search-filter-toggle:hover,.workspace-search .search-filter-toggle:not(:disabled):hover,.workspace-search .search-filter-toggle[aria-expanded=true]:hover{background:var(--sunken);border-color:var(--track-line);color:var(--text);box-shadow:none}.shortlisted-candidates{padding:var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.shortlisted-candidates>.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0}.shortlisted-candidates>.sectionhead h2{margin:0}.shortlisted-candidates #shortlisted-content:not([hidden]){margin-top:var(--space-4)}.shortlisted-candidates .shortlisted-row{padding:var(--space-4);border:0;border-radius:var(--radius)}.shortlisted-candidates .shortlisted-row:focus-within,.shortlisted-candidates .shortlisted-row:hover{transform:none}@media (max-width:760px){.shortlisted-candidates{padding:var(--space-4)}.shortlisted-candidates>.sectionhead{flex-wrap:wrap}}.shortlisted-candidates{padding:var(--space-4) var(--space-6)}.shortlisted-candidates .shortlist-toggle{width:var(--ctl-sm);min-height:var(--ctl-sm);padding:0;display:grid;place-items:center;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.shortlisted-candidates .shortlist-toggle:not(:disabled):hover{background:var(--sunken);color:var(--link);border-color:transparent}.shortlisted-candidates .shortlisted-row{padding:var(--space-3) var(--space-4)}.shortlisted-candidates .shortlisted-context{gap:var(--space-1)}.candidate-directory{padding:var(--space-4) var(--space-6)}.candidate-directory .directory-heading{margin-bottom:var(--space-3)}.candidate-directory .candidate-directory-table td{padding-block:var(--space-3)}.candidate-directory .candidate-directory-table th{padding-block:var(--space-2)}.account-button>span:not(.person-avatar),.account-options>p,.candidate-directory-table td[data-label=Added] small,.candidate-list-name strong,.shortlisted-context>strong{text-transform:capitalize}.candidate-directory,.shortlisted-candidates{padding:var(--space-4) var(--space-6)}.candidate-directory>.directory-heading,.shortlisted-candidates>.sectionhead{min-height:var(--ctl-sm);align-items:center;margin:0;padding:0}.candidate-directory>.directory-heading h2,.shortlisted-candidates>.sectionhead h2{margin:0}.directory-heading-actions{display:flex;align-items:center;gap:var(--space-4)}.candidate-directory #all-candidates-content:not([hidden]),.shortlisted-candidates #shortlisted-content:not([hidden]){margin-top:var(--space-3)}.candidate-directory .section-collapse{width:var(--ctl-sm);min-height:var(--ctl-sm);padding:0;display:grid;place-items:center;background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.candidate-directory .section-collapse:not(:disabled):hover{background:var(--sunken);color:var(--link);border-color:transparent}@media(max-width:760px){.candidate-directory,.shortlisted-candidates{padding:var(--space-4)}}.candidate-directory,.shortlisted-candidates{padding-top:var(--space-6)}.candidate-directory>.directory-heading{display:flex;justify-content:space-between;width:100%}.candidate-directory .directory-heading-actions{margin-left:auto;flex-shrink:0}.candidate-directory .directory-heading-actions .directory-count{margin-left:0}.candidate-directory .candidate-directory-table tbody:before{content:"";display:table-row;height:var(--space-2)}.candidate-directory .candidate-directory-table .record-row:focus-within,.candidate-directory .candidate-directory-table .record-row:hover{transform:none}.candidate-directory>.directory-heading>.directory-heading-actions{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.candidate-directory>.directory-heading .directory-count{margin:0}.candidate-directory,.shortlisted-candidates{padding-bottom:var(--space-6)}#hub-surface:has(.candidate-directory) .candidate-directory-table td[data-label=Added],#hub-surface:has(.candidate-directory) .hub-main,#hub-surface:has(.candidate-directory) .hub-main .code,#hub-surface:has(.candidate-directory) .hub-main .directory-count,#hub-surface:has(.candidate-directory) .hub-main .job-code,#hub-surface:has(.candidate-directory) .hub-main code,#hub-surface:has(.candidate-directory) .hub-main time{font-family:var(--font)}.shortlisted-candidates #shortlisted-content:not([hidden]){border-top:1px solid var(--line);padding-top:var(--space-2)}.workspace-search .search-filter-toggle{transition:background .16s ease,border-color .16s ease,color .16s ease}.workspace-search .search-filter-toggle:hover,.workspace-search .search-filter-toggle:not(:disabled):hover,.workspace-search .search-filter-toggle[aria-expanded=true],.workspace-search .search-filter-toggle[aria-expanded=true]:hover{background:var(--search-focus-tint);border-color:var(--search-focus-line);color:var(--link);box-shadow:none}.workspace-search .search-filter-toggle:focus-visible{outline:2px solid var(--search-focus-line);outline-offset:3px}.workspace-search .search-filter-toggle[aria-expanded=false]{background:var(--sunken);border-color:var(--line-strong);color:var(--text)}.workspace-search .search-filter-toggle[aria-expanded=false]:not(:disabled):hover{background:var(--search-focus-tint);border-color:var(--search-focus-line);color:var(--link)}.page-heading .upload-action>button:not(:disabled):hover{background:var(--upload-hover);border-color:var(--upload-hover);color:var(--on-link)}.page-heading .upload-action>button,.page-heading .upload-action>button:not(:disabled):hover{filter:none;transition:background-color .18s ease,border-color .18s ease}.shortlisted-candidates .shortlist-heading-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.shortlist-count{font-size:var(--fs-sm);white-space:nowrap}.shortlisted-candidates .shortlisted-row{padding-block:var(--space-2)}.shortlisted-candidates .shortlisted-row+.shortlisted-row{border-top:1px solid var(--hair);margin-top:var(--space-1)}.shortlisted-candidates .shortlisted-context{min-width:0;overflow-wrap:anywhere}.shortlisted-candidates .shortlisted-actions{flex-shrink:0}.candidate-directory-table td[data-label=Added] small,.candidate-list-name strong,.shortlisted-context>strong{text-transform:none}.candidate-directory .section-title-toggle,.shortlisted-candidates .section-title-toggle{display:inline;padding:0;min-height:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;filter:none}.candidate-directory .section-title-toggle:not(:disabled):hover,.shortlisted-candidates .section-title-toggle:not(:disabled):hover{background:transparent;color:var(--link);border:0;box-shadow:none;filter:none}.section-title-toggle:focus-visible{outline:var(--focus);outline-offset:4px}@media(max-width:760px){.shortlisted-candidates .shortlisted-actions{flex-wrap:wrap;max-width:100%}}#hub-surface:has(.candidate-directory) .hub-main{padding-top:var(--space-4)}#hub-surface:has(.candidate-directory) .workspace-search{margin-bottom:var(--space-4)}.candidate-directory .candidate-directory-table tbody tr+tr td{border-top:1px solid var(--hair)}.candidate-directory .candidate-directory-table tbody tr:focus-within,.candidate-directory .candidate-directory-table tbody tr:hover{clip-path:inset(4px 0 round 14px);background:var(--row-hover)}#hub-surface:has(.candidate-directory) .hub-main{padding-top:20px}#hub-surface:has(.candidate-directory) .workspace-search{margin-bottom:20px}.shortlisted-candidates .shortlisted-row{position:relative;isolation:isolate}.shortlisted-candidates .shortlisted-row:focus-within,.shortlisted-candidates .shortlisted-row:hover{background:transparent}.shortlisted-candidates .shortlisted-row:before{content:"";position:absolute;inset:var(--space-1) 0;border-radius:var(--radius);background:var(--row-hover);opacity:0;pointer-events:none;z-index:-1;transition:opacity .15s ease}.shortlisted-candidates .shortlisted-row:focus-within:before,.shortlisted-candidates .shortlisted-row:hover:before{opacity:1}.shortlisted-candidates .shortlisted-row{border-radius:0}#hub-surface:has(.profile-record-layout) .hub-main{padding-top:20px}#hub-surface:has(.profile-record-layout) .workspace-search{margin-bottom:20px}.profile-record-layout,.profile-record-layout .code,.profile-record-layout .job-code,.profile-record-layout .role-dates,.profile-record-layout time{font-family:var(--font)}.profile-record-layout .candidate-context-side>.panel,.profile-record-layout .profile-sections>.panel{padding:var(--space-6);border-radius:var(--radius-lg);border-color:var(--glass-edge);background:var(--glass-strong);box-shadow:var(--shadow-sm)}.profile-record-layout .candidate-context-side>.panel>.sectionhead,.profile-record-layout .profile-sections>.panel>.sectionhead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair)}.profile-record-layout .sectionhead h2{margin:0}.hub-main .profile-record-layout .experience-row,.profile-record-layout .experience-row .role-content{border-left:0;border-radius:0}.hub-main .profile-record-layout .experience-row{padding:var(--space-4) 0;margin:0;gap:var(--space-4)}.profile-record-layout .experience-row+.experience-row{border-top:1px solid var(--hair)}.profile-record-layout .experience-row .role-content{padding-left:0}.profile-record-layout .experience-row .role-dates{color:var(--muted);margin-top:0}.profile-record-layout .experience-row .role-content h3{margin-top:0}.profile-record-layout .glance-list>div{padding-block:var(--space-3);border-color:var(--hair)}.profile-record-layout .candidate-job-side{padding-block:var(--space-4);border-color:var(--hair)}@media(max-width:760px){.profile-record-layout .candidate-context-side>.panel,.profile-record-layout .profile-sections>.panel{padding:var(--space-4)}}.profile-record-layout .experience-row,.profile-record-layout .experience-row .role-content,.profile-record-layout .profile-sections>.panel{border-left:0;border-right:0}.profile-record-layout .profile-sections>.panel{border:0;border-radius:0;box-shadow:none}.profile-record-layout .profile-sections>.panel+.panel{border-top:1px solid var(--hair)}.profile-record-layout .profile-sections>.panel>.sectionhead{border-bottom:0;padding-bottom:0}.record-tabs a:hover,.record-tabs button:not(:disabled):hover,.segmented button:not(:disabled):hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-chip);filter:none}.hub-topbar .hub-nav,.record-tabs,.segmented{gap:var(--space-2)}.hub-topbar .hub-nav a:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-chip);filter:none}.hub-main .back-link+a,.hub-main .back-link+button{margin-inline-start:var(--space-3);display:inline-flex;align-items:center}.hub-main .panel>h1#page-title{margin-bottom:var(--space-3)}.candidate-directory,.profile-record-layout .candidate-context-side>.panel,.profile-record-layout .record-notes-panel,.shortlisted-candidates{border-radius:var(--radius-lg)}#hub-surface:has(.profile-record-layout) .profile-state{border-radius:var(--radius)}.profile-record-layout .candidate-jobs{display:flex;flex-direction:column;gap:var(--space-3)}.profile-record-layout .candidate-jobs>.job-status-row{margin:0;border-radius:var(--radius)}.candidate-directory .candidate-directory-table tbody tr td:first-child{border-radius:var(--radius) 0 0 var(--radius)}.candidate-directory .candidate-directory-table tbody tr td:last-child{border-radius:0 var(--radius) var(--radius) 0}.profile-record-layout .profile-sections{border-radius:var(--radius-lg);overflow:hidden;background:var(--glass-strong)}.profile-record-layout .profile-sections>.panel{background:transparent}.profile-record-layout .candidate-jobs>.job-status-row:focus-within,.profile-record-layout .candidate-jobs>.job-status-row:hover{transform:none}.hub-main .profile-record-layout .profile-main .profile-sections{border-radius:var(--radius-lg);overflow:hidden;padding:20px}.hub-main .profile-record-layout .profile-main .profile-sections>.panel{padding:0;margin:0}.hub-main .profile-record-layout .profile-main .profile-sections>.panel+.panel{margin-top:var(--space-4);padding-top:var(--space-4)}.hub-main .profile-record-layout .candidate-context-side>.panel,.hub-main .profile-record-layout .record-notes-panel{padding:20px}.hub-main .profile-record-layout .candidate-context-side{gap:var(--space-4)}.hub-main .profile-record-layout .candidate-context-side>.inline-record-notes{margin:0}.hub-main .profile-record-layout .consultant-notes{margin:0;padding:20px;border-radius:var(--radius-lg);border-color:var(--glass-edge);background:var(--glass-strong);box-shadow:var(--shadow-sm)}.profile-record-layout .consultant-notes textarea{border-radius:var(--radius)}.hub-main .action-panel,.hub-main .profile-record-layout .profile-main>.record-panel:not(#candidate-record-panel-profile) .panel{border-radius:var(--radius-lg);padding:20px}.request-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.action-panel .field:has(>select){position:relative}.action-panel .field>select{appearance:none;-webkit-appearance:none;padding-right:40px}.action-panel .field:has(>select):after{content:"";position:absolute;right:var(--space-4);bottom:21px;width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);pointer-events:none}.segmented[aria-label="Activity filter"]{width:fit-content;max-width:100%;align-self:flex-start;justify-self:start;flex:0 0 auto}.hub-main .actions,.hub-main .job-status-actions,.hub-main .recordbar,.hub-main .request-form-actions,.hub-main .review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hub-main .panel>a+button,.hub-main .panel>button+a,.hub-main .panel>button+button,.hub-main form>button+button{margin-inline-start:var(--space-3);margin-block-start:var(--space-2)}.hub-main select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-inline-end:42px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px}.hub-main .action-panel .field:has(>select):after,.hub-main .hub-search-filters .field:has(>select):after{content:none}.hub-main .panel>button,.hub-main form>button{margin-block-start:var(--space-2)}#hub-surface:has(.job-orders-dashboard) .hub-main{padding-top:20px}#hub-surface:has(.job-orders-dashboard) .workspace-search{margin-bottom:20px}.job-orders-dashboard,.job-orders-dashboard .code,.job-orders-dashboard .job-code,.job-orders-dashboard time{font-family:var(--font)}.hub-main .job-orders-dashboard .panel,.hub-main .job-orders-dashboard .search-card-list,.hub-main .job-orders-dashboard .table-card{border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--glass-strong);box-shadow:var(--shadow-sm);padding:20px}.hub-main .job-orders-dashboard .search-card-list{padding:var(--space-2) 20px}.hub-main .job-orders-dashboard .search-card{padding:var(--space-4) var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.hub-main .job-orders-dashboard .search-card+.search-card{border-top:1px solid var(--hair)}.job-orders-dashboard .record-row:focus-within,.job-orders-dashboard .record-row:hover{transform:none}.hub-main .job-orders-dashboard .search-card:hover,.job-orders-dashboard .proposal-row:hover{background:var(--row-hover);border-radius:var(--radius)}.job-orders-dashboard .home-section{margin-top:var(--space-6)}.job-orders-dashboard .section-label{margin:0 0 var(--space-3)}.job-orders-dashboard .proposal-row{padding:var(--space-3);border:0;border-radius:var(--radius);gap:var(--space-3)}.job-orders-dashboard .proposal-row+.proposal-row{border-top:1px solid var(--hair);margin-top:var(--space-1)}.job-orders-dashboard .jobs-table td{padding-block:var(--space-3)}.job-orders-dashboard .jobs-table tbody tr+tr td{border-top:1px solid var(--hair)}.job-orders-dashboard .page-heading a.button:hover{background:var(--upload-hover);border-color:var(--upload-hover);filter:none}@media(max-width:760px){.hub-main .job-orders-dashboard .panel,.hub-main .job-orders-dashboard .search-card-list,.hub-main .job-orders-dashboard .table-card{padding:var(--space-4)}.hub-main .job-orders-dashboard .search-card{grid-template-columns:minmax(0,1fr)}.job-orders-dashboard .proposal-row{flex-wrap:wrap}}.hub-main .job-orders-dashboard .search-card,.job-orders-dashboard .proposal-row{position:relative;isolation:isolate;border-radius:0}.hub-main .job-orders-dashboard .search-card:hover,.job-orders-dashboard .proposal-row:hover{background:transparent;border-radius:0}.job-orders-dashboard .proposal-row:before,.job-orders-dashboard .search-card:before{content:"";position:absolute;inset:var(--space-1) 0;border-radius:var(--radius);background:var(--row-hover);opacity:0;pointer-events:none;z-index:-1;transition:opacity .15s ease}.job-orders-dashboard .proposal-row:focus-within:before,.job-orders-dashboard .proposal-row:hover:before,.job-orders-dashboard .search-card:focus-within:before,.job-orders-dashboard .search-card:hover:before{opacity:1}.hub-main .job-orders-dashboard .search-card-list{padding:20px}.job-orders-dashboard .dashboard-card-title{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.02em;text-transform:none;margin:0 0 var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--hair)}.job-orders-dashboard .search-card-list>.dashboard-card-title+.search-card{border-top:0}@media(max-width:760px){.hub-main .job-orders-dashboard .search-card-list{padding:var(--space-4)}}.job-orders-dashboard .archive-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--ctl-sm);padding:var(--space-2) var(--space-3);margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:400;cursor:pointer}.job-orders-dashboard .archive-toggle:has(input:checked),.job-orders-dashboard .archive-toggle:hover{background:var(--search-focus-tint);border-color:var(--search-focus-line)}.job-orders-dashboard .archive-toggle input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--link)}.job-orders-dashboard .archive-toggle:focus-within{outline:var(--focus);outline-offset:3px}.job-orders-dashboard .proposal-row .proposal-archive-action,.job-orders-dashboard .proposal-row .proposal-archive-action:not(:disabled):hover{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2);min-height:var(--ctl-sm);color:var(--muted);border-radius:var(--radius);white-space:nowrap;text-decoration:none}.job-orders-dashboard .proposal-row .proposal-archive-action:not(:disabled):hover{color:var(--link);background:var(--search-focus-tint)}.job-orders-dashboard .proposal-archive-action svg{flex-shrink:0}.hub-main .job-orders-dashboard .search-card-list>.search-card:first-of-type>a.button{border-color:var(--link-line);color:var(--link)}.hub-main .job-orders-dashboard .search-card-list>.search-card:first-of-type>a.button:hover{background:var(--search-focus-tint);border-color:var(--search-focus-line);color:var(--link);background:var(--sunken);border-color:var(--line-strong);background:var(--secondary-hover-bg);border-color:var(--secondary-hover-border);filter:none}.hub-main .job-orders-dashboard .search-card-list>.search-card:nth-of-type(-n+3)>a.button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;filter:none}.hub-main .job-orders-dashboard .search-card-list>.search-card:first-of-type>a.button{background:var(--surface);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-chip)}.hub-main .job-orders-dashboard .search-card-list>.search-card:first-of-type>a.button:hover{background:var(--surface);border-color:var(--muted);color:var(--text);box-shadow:var(--shadow-sm)}.hub-main .job-orders-dashboard .search-card-list>.search-card:nth-of-type(2)>a.button{background:var(--search-focus-tint);border-color:var(--link-line);color:var(--link);box-shadow:none}.hub-main .job-orders-dashboard .search-card-list>.search-card:nth-of-type(2)>a.button:hover{background:var(--surface);border-color:var(--search-focus-line);color:var(--link);box-shadow:var(--shadow-chip)}.hub-main .job-orders-dashboard .search-card-list>.search-card:nth-of-type(3)>a.button{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--on-link);box-shadow:none}.hub-main .job-orders-dashboard .search-card-list>.search-card:nth-of-type(3)>a.button:hover{background:var(--upload-hover);border-color:var(--upload-hover);color:var(--on-link);box-shadow:var(--shadow-chip)}.hub-main .job-orders-dashboard .jobs-table button.secondary,.hub-main .job-orders-dashboard .proposal-row>a.button,.hub-main .job-orders-dashboard .search-card-list>.search-card:nth-of-type(n)>a.button{background:var(--surface);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-chip);filter:none}.hub-main .job-orders-dashboard .jobs-table button.secondary:not(:disabled):hover,.hub-main .job-orders-dashboard .proposal-row>a.button:hover,.hub-main .job-orders-dashboard .search-card-list>.search-card:nth-of-type(n)>a.button:hover{background:var(--surface);border-color:var(--muted);color:var(--text);box-shadow:var(--shadow-sm);filter:none}.hub-main .workspace-search .universal-search{align-items:center}.hub-main .workspace-search .universal-search>button,.hub-main .workspace-search .universal-search>button+button{margin-block:0;align-self:center}.hub-main .workspace-search .universal-search>.search-clear,.hub-main .workspace-search .universal-search>.search-clear:not(:disabled):hover{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);line-height:1;min-height:var(--ctl-sm);white-space:nowrap}.hub-main .workspace-search .universal-search>.search-submit{margin-inline-start:0}.universal-search .search-clear svg{flex:none;display:block}.universal-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}a.button.secondary,button.secondary:not(.section-collapse):not(.shortlist-toggle):not(.search-filter-toggle),label.button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-chip);filter:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}a.button.secondary:hover,button.secondary:not(.section-collapse):not(.shortlist-toggle):not(.search-filter-toggle):not(:disabled):hover,label.button.secondary:hover{background:var(--surface);border-color:var(--muted);color:var(--text);box-shadow:var(--shadow-sm);filter:none}#hub-surface:has(.job-record-page) .hub-main{padding-top:20px}#hub-surface:has(.job-record-page) .workspace-search{margin-bottom:20px}.job-record-page,.job-record-page .code,.job-record-page .job-code,.job-record-page .pagination,.job-record-page time{font-family:var(--font)}.hub-main .job-record-page .next-step-card,.hub-main .job-record-page .panel,.hub-main .job-record-page .table-card{padding:20px;border-radius:var(--radius-lg);border-color:var(--glass-edge);background:var(--glass-strong);box-shadow:var(--shadow-sm)}.job-record-page .sectionhead{align-items:center;gap:var(--space-3)}.job-record-page .sectionhead h2{margin:0}.job-record-page .job-main-layout>aside{display:flex;flex-direction:column;gap:var(--space-4)}.job-record-page .job-main-layout>aside>.panel{margin:0}.job-record-page .candidate-job,.job-record-page .inline-editor,.job-record-page .match-card,.job-record-page .match-row{border-radius:var(--radius)}.job-record-page .record-row:focus-within,.job-record-page .record-row:hover{transform:none}.job-record-page .match-row{gap:var(--space-3);padding:var(--space-3)}.job-record-page .match-row+.match-row{margin-top:var(--space-2);border-top:1px solid var(--hair)}.job-record-page .row{gap:var(--space-3);padding-block:var(--space-3);border-color:var(--hair)}.job-record-page .consultant-notes,.job-record-page .record-notes-panel{border-radius:var(--radius-lg);padding:20px}.job-record-page .panel>h2{margin-top:0;margin-bottom:var(--space-4)}.job-record-page td{padding-block:var(--space-3)}.job-record-page tbody tr+tr td{border-top-color:var(--hair)}.job-record-page .panel .panel{border-radius:var(--radius);box-shadow:none;padding:var(--space-4)}@media(max-width:760px){.hub-main .job-record-page .next-step-card,.hub-main .job-record-page .panel,.hub-main .job-record-page .table-card{padding:var(--space-4)}.job-record-page .sectionhead{flex-wrap:wrap}}.hub-main .job-record-page #job-record-panel-brief .jd-workspace{margin:var(--space-4) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none}.hub-main .job-record-page .jd-workspace article[aria-label="Job description"]{margin:var(--space-4) 0;padding:0;border:0;border-radius:0;background:transparent}.job-record-page .jd-workspace article[aria-label="Job description"]>h3{font-size:var(--fs-h3);font-weight:500;margin:0 0 var(--space-2)}.job-record-page .jd-workspace article[aria-label="Job description"]>p{color:var(--muted);margin:0 0 var(--space-6)}.job-record-page .jd-workspace article[aria-label="Job description"]>section{padding-block:var(--space-4)}.job-record-page .jd-workspace article[aria-label="Job description"]>section+section{border-top:1px solid var(--hair)}.job-record-page .jd-workspace article[aria-label="Job description"] h4{font-size:var(--fs-body);font-weight:500;margin:0 0 var(--space-2)}.job-record-page .jd-workspace article[aria-label="Job description"] .preserve{margin:0;line-height:1.65}.job-record-page .jd-workspace>.actions{margin-block:var(--space-4)}.job-record-page .jd-workspace article[aria-label="Job description"]>section+section{border-top:0}.hub-main .job-record-page .jd-workspace>.sectionhead{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--sunken)}.hub-main .job-record-page #job-record-panel-brief>.panel>.sectionhead{margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--hair)}.job-record-page #job-record-panel-brief>.panel>.sectionhead>h2{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.hub-main .job-record-page #job-record-panel-brief .jd-workspace{margin:0;padding:0;border:0}.hub-main .job-record-page .jd-workspace>.sectionhead{padding:0;border:0;border-radius:0;background:transparent;margin-bottom:var(--space-4)}.hub-main .job-record-page .jd-workspace article[aria-label="Job description"]{padding:20px;border:1px solid var(--hair);border-radius:var(--radius);background:color-mix(in srgb,var(--sunken) 28%,var(--surface));box-shadow:none}.hub-main .job-record-page .stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border:0;border-radius:0;background:transparent}.job-record-page .stage-row+.stage-row{border-top:1px solid var(--hair)}.job-record-page .stage-row-who{min-width:0;overflow-wrap:anywhere}.job-record-page .stage-row-status{justify-self:end}.hub-main .job-record-page .stage-row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:flex-start}.hub-main .job-record-page .stage-row:hover{background:transparent;transform:none}.hub-main .job-record-page .prepare-presentation-action{background:var(--upload-hover);border-color:var(--upload-hover);color:var(--on-link);box-shadow:var(--shadow-chip);filter:none;transition:background-color .18s ease,border-color .18s ease}.hub-main .job-record-page .prepare-presentation-action:not(:disabled):hover{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--on-link);filter:none}@media(max-width:600px){.hub-main .job-record-page .stage-row{grid-template-columns:minmax(0,1fr)}.job-record-page .stage-row-status{justify-self:start}}.hub-main .job-record-page .stage-row{padding:var(--space-4);position:relative;isolation:isolate}.hub-main .job-record-page .stage-row:before{content:"";position:absolute;inset:var(--space-1) 0;border-radius:var(--radius);background:var(--row-hover);opacity:0;pointer-events:none;z-index:-1;transition:opacity .15s ease}.hub-main .job-record-page .stage-row:focus-within:before,.hub-main .job-record-page .stage-row:hover:before{opacity:1}.hub-main .job-record-page #job-discovery .match-row{position:relative;isolation:isolate;margin:0;padding:20px 16px;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none;transform:none;gap:16px}.hub-main .job-record-page #job-discovery .match-row:before{content:"";position:absolute;inset:4px 0;border-radius:var(--radius);background:var(--row-hover);opacity:0;pointer-events:none;z-index:-1;transition:opacity .15s ease}.hub-main .job-record-page #job-discovery .match-row:focus-within:before,.hub-main .job-record-page #job-discovery .match-row:hover:before{opacity:1}.job-record-page #job-discovery .match-reasons{flex-basis:100%;margin:8px 0 0;line-height:1.55}.job-record-page .stage-section .sectionhead h2{display:flex;align-items:center;gap:10px}.job-record-page .stage-section .sectionhead h2>.count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;line-height:1;margin:0}.job-record-page .job-contacts>.sectionhead{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:8px}.hub-main .job-record-page .job-contacts .job-contact-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0}.job-contacts .job-contact-info{min-width:0;width:100%;display:flex;flex-direction:column;gap:5px}.job-contacts .job-contact-info strong{line-height:1.4}.job-contacts .job-contact-info small{display:block;line-height:1.5;overflow-wrap:anywhere}.job-contacts .job-contact-row>.linkbutton{flex-shrink:0;white-space:nowrap;margin:0;min-height:32px}.job-contacts .job-contact-form{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-top:4px}.job-contacts .job-contact-form .formgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.job-contacts .job-contact-form .field{margin:0;min-width:0;gap:7px}.job-contacts .job-contact-form input:not([type=checkbox]),.job-contacts .job-contact-form select{width:100%;min-width:0;box-sizing:border-box}.job-contacts .job-contact-form .check{display:flex;align-items:flex-start;gap:10px;margin:0;line-height:1.5}.job-contacts .job-contact-form .check input{flex-shrink:0;margin-top:4px}.job-contacts .job-contact-form p{margin:0;line-height:1.55}.job-contacts .job-contact-form .actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.job-contacts .job-contact-form .actions>button{margin:0}.recruitment-report,.recruitment-report .count,.recruitment-report .job-code{font-family:var(--font)}.hub-main .recruitment-report .report-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0 24px}.recruitment-report .report-controls .field{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;width:260px}.recruitment-report .report-controls select{height:var(--ctl);width:100%;margin:0;box-sizing:border-box}.recruitment-report .report-controls .report-refresh{height:var(--ctl);min-height:var(--ctl);margin:0;align-self:flex-end}.hub-main .recruitment-report .report-owner{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--hair);background:var(--glass-strong);box-shadow:var(--shadow-sm);margin-bottom:20px}.recruitment-report .report-owner>h2{display:flex;align-items:center;gap:10px;margin:0 0 16px}.recruitment-report .report-owner>h2 .count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--brand);color:white;font-size:13px;font-weight:600;margin:0}.hub-main .recruitment-report .report-grid{gap:0 24px}.hub-main .recruitment-report .report-card{min-width:0;padding:18px 0;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none}.recruitment-report .report-card .sectionhead{align-items:baseline;gap:12px;margin-bottom:8px}.recruitment-report .report-card h3{margin:0}.recruitment-report .job-code{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.recruitment-report .stage-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hub-main .recruitment-report .report-card .report-next{padding:10px 12px;margin:12px 0;border:0;border-radius:var(--radius);background:var(--track);line-height:1.5}.hub-main .recruitment-report .quiet-disclosure{margin:12px 0 0;padding:0}.recruitment-report .quiet-disclosure>summary{padding:8px 0}.recruitment-report .report-updated{margin-top:20px;line-height:1.5}@media(max-width:600px){.recruitment-report .report-controls .field{width:100%}.recruitment-report .report-card .sectionhead{flex-wrap:wrap}}@media print{.hub-main .recruitment-report .report-owner{box-shadow:none;background:white;border-radius:0}}.candidate-directory #all-candidates-title,.shortlisted-candidates #shortlisted-title{display:flex;align-items:center;gap:10px}.candidate-directory .candidate-heading-count,.shortlisted-candidates .candidate-heading-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font);font-size:13px;font-weight:600;line-height:1}.candidate-directory .candidate-heading-count{background:var(--sunken);color:var(--muted)}.candidate-suggestions .match-card.record-row{position:relative;isolation:isolate;padding:16px;margin:0;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent;transform:none}.candidate-suggestions .match-card.record-row:focus-within,.candidate-suggestions .match-card.record-row:hover{transform:none;background:transparent}.candidate-suggestions .match-card.record-row:before{content:"";position:absolute;inset:4px 0;border-radius:var(--radius);background:var(--row-hover);opacity:0;pointer-events:none;z-index:-1;transition:opacity .15s ease}.candidate-suggestions .match-card.record-row:focus-within:before,.candidate-suggestions .match-card.record-row:hover:before{opacity:1}.candidate-suggestions .match-card>small{margin-top:6px;line-height:1.5}.candidate-suggestions .match-reasons{line-height:1.55}.hub-main .hub-search-filters .date-control>input[type=date],.hub-main .hub-search-filters .date-control>input[type=date]:focus,.hub-main .hub-search-filters .date-control>input[type=date]:focus-visible,.hub-main .hub-search-filters .date-control>input[type=date]:hover{border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;margin:0;height:100%;min-height:0}.hub-main .hub-search-filters .date-control>button{margin-block:0;outline-offset:-3px}.job-record-page .stage-section>.sectionhead{border-bottom:1px solid var(--hair);border-radius:0;padding-bottom:16px;margin-bottom:4px}.hub-main .proposal-start{font-family:var(--font)}.hub-main .proposal-start>.panel{padding:24px;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--shadow-sm)}.proposal-start>.panel>.sectionhead{gap:16px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--hair)}.proposal-start .step-heading{margin:0}.hub-main .proposal-start .proposal-form{gap:24px}.proposal-start .proposal-form .client-search{margin-bottom:0;min-width:0}.proposal-start .client-search>small{display:block;margin-top:8px;color:var(--muted);line-height:1.5}.proposal-start .field{margin:0;min-width:0;gap:8px}.proposal-start .field>input,.proposal-start .field>select,.proposal-start .field>textarea{width:100%;min-width:0;box-sizing:border-box}.hub-main .proposal-start .proposal-form .form-section{min-width:0;margin:0;padding:20px 0 0;border:0;border-top:1px solid var(--hair);border-radius:0}.proposal-start .form-section legend{padding:0 10px 0 0;margin-bottom:12px;font-weight:600}.proposal-start .formgrid{gap:16px 20px}.hub-main .proposal-start .proposal-form .position-editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:0;border:0}.proposal-start .position-editor>.field{flex:1 1 240px}.proposal-start .position-editor>button{margin:0}.proposal-start .proposal-form .check{gap:10px;line-height:1.5}.proposal-start .review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--hair)}.proposal-start .review-actions>p{flex-basis:100%;margin:0 0 4px;color:var(--muted);line-height:1.5}.proposal-start .review-actions>button{margin:0}@media(max-width:600px){.hub-main .proposal-start>.panel{padding:20px}.hub-main .proposal-start .proposal-form,.proposal-start .formgrid{grid-template-columns:minmax(0,1fr)}}.hub-main .proposal-start .proposal-form>.review-actions{margin:0 -24px -24px;padding:20px 24px 24px;width:calc(100% + 48px);box-sizing:border-box;justify-content:flex-start;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:1px solid var(--hair)}.proposal-start .proposal-submit-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px}.proposal-start .proposal-submit-buttons>button{flex:0 0 auto}@media(max-width:600px){.hub-main .proposal-start .proposal-form>.review-actions{margin-inline:-20px;margin-bottom:-20px;padding:20px;width:calc(100% + 40px)}}.proposal-start .proposal-submit-buttons{margin-left:auto;justify-content:flex-end}.hub-main .proposal-start .review-actions>p{flex:1 1 260px;margin:0}.proposal-start .proposal-submit-buttons{flex:0 0 auto}.proposal-start .property-address>.address-autocomplete{margin-bottom:16px}.commercial-workspace{font-family:var(--font)}.hub-main .commercial-workspace .next-step-card,.hub-main .commercial-workspace .panel{padding:20px;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--shadow-sm)}.commercial-workspace .commercial-layout{gap:20px;margin:20px 0}.commercial-workspace>.panel{margin-top:20px}.commercial-workspace .panel>.sectionhead{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--hair)}.commercial-workspace .panel>h2,.commercial-workspace .sectionhead h2{margin:0}.commercial-workspace .panel>h2{margin-bottom:16px}.hub-main .commercial-workspace .panel>.panel{padding:20px 0;margin:0;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none}.hub-main .commercial-workspace .panel>.panel:last-child{padding-bottom:0}.hub-main .commercial-workspace .next-step-card{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.commercial-workspace .next-step-card>div:first-child{flex:1 1 360px;min-width:0}.commercial-workspace .next-step-card h2{margin:4px 0 8px}.commercial-workspace .next-step-card p{margin:0;line-height:1.55}.commercial-workspace .next-step-card .actions{justify-content:flex-end}.commercial-workspace .actions{gap:12px}.commercial-workspace .actions>a,.commercial-workspace .actions>button{margin:0}.hub-main .commercial-workspace .document-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;margin:0;border:0;border-bottom:1px solid var(--hair);border-radius:0}.commercial-workspace .document-row>div:first-child{flex:1 1 240px;min-width:0}.commercial-workspace .document-row small{display:block;margin-top:6px;line-height:1.5}.commercial-workspace .document-row .actions{justify-content:flex-end}.commercial-workspace .position-summary+.position-summary{border-top:1px solid var(--hair)}.commercial-workspace .glance-list>div{padding:12px 0;gap:16px;border-color:var(--hair)}.commercial-workspace .glance-list dd{margin:0;line-height:1.5}.commercial-workspace .field{min-width:0;gap:8px}.commercial-workspace .formgrid{gap:16px 20px}.commercial-workspace .field>input,.commercial-workspace .field>select,.commercial-workspace .field>textarea{min-width:0;width:100%;box-sizing:border-box}.commercial-workspace details>summary{padding-block:10px}.commercial-workspace details[open]>summary{margin-bottom:8px}.commercial-workspace .note{line-height:1.55}.commercial-workspace .search-progress{gap:12px;margin-block:20px}@media(max-width:600px){.commercial-workspace .commercial-layout,.commercial-workspace .formgrid{grid-template-columns:minmax(0,1fr)}.commercial-workspace .document-row .actions,.commercial-workspace .next-step-card .actions{justify-content:flex-start}}.hub-main .commercial-workspace .search-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;margin:20px 0;border:1px solid var(--hair);border-radius:20px;background:var(--glass-strong);overflow:visible}.hub-main .commercial-workspace .search-progress li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;align-items:center;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:var(--muted)}.commercial-workspace .search-progress li>span{display:grid;place-items:center;grid-row:1/3;width:30px;height:30px;border-radius:50%;background:var(--sunken);border:0;color:var(--muted)}.commercial-workspace .search-progress li strong{font-size:var(--fs-body);font-weight:600}.commercial-workspace .search-progress li small{display:block;font-size:12px;line-height:1.4}.hub-main .commercial-workspace .search-progress li[aria-current=step]{background:var(--link-tint);color:var(--link)}.commercial-workspace .search-progress li[aria-current=step]>span{background:var(--link);color:white}.commercial-workspace .search-progress li.complete>span{background:var(--done-bg,#dff2ea);color:var(--done)}.hub-main .commercial-workspace .next-step-card{background:linear-gradient(120deg,#f9e9ed,#fcf4f5);border-color:#e9cbd2}.hub-main .commercial-workspace .search-progress{grid-template-columns:repeat(3,minmax(0,220px));justify-content:start}@media(max-width:760px){.hub-main .commercial-workspace .search-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hub-main .commercial-workspace .search-progress{grid-template-columns:minmax(0,1fr)}}.commercial-workspace .field>input[type=file]{padding:8px 12px;height:auto;min-height:0;padding:10px 12px;line-height:24px}.commercial-workspace .field>input[type=file]::file-selector-button{margin-block:0;vertical-align:middle;line-height:24px}.commercial-workspace .contract-parties>.sectionhead{margin-bottom:16px}.reference-request fieldset{border:0;padding:0;margin:0;min-width:0}.reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.reference-fields .field{min-width:0;margin:0}.reference-wide{grid-column:1/-1}.reference-request .check,.reference-request .field,.reference-request .secondary-options{margin-bottom:var(--space-4)}.reference-request .reference-fields .field{margin-bottom:0}.reference-request .reference-fields{margin-bottom:var(--space-4)}.reference-disclosure,.reference-role{padding:var(--space-4);background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--space-4);margin-bottom:var(--space-4);overflow-wrap:anywhere}.reference-disclosure .reference-role{padding:0;border:0}.reference-role h2{font-size:var(--fs-h3)}.reference-questionnaire h2{margin-bottom:var(--space-4)}.reference-ratings{display:grid;gap:var(--space-3)}.external-form .reference-rating,.reference-rating{min-width:0;padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--line);margin:0}.reference-rating legend{font-weight:600;margin-bottom:var(--space-2)}.reference-rating-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reference-rating-options label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-sm)}.reference-rating-options label:has(input:checked){color:var(--link);background:var(--link-tint);border-color:var(--link)}.reference-rating-options input{width:auto;min-height:auto;margin:0;accent-color:var(--link)}.reference-rating-comment{margin-top:var(--space-2)}.reference-rating-comment summary{color:var(--link);font-size:var(--fs-sm);font-weight:400;margin-bottom:0;cursor:pointer}.reference-rating-comment[open] summary{margin-bottom:var(--space-2)}.reference-rating-comment .field{margin-bottom:0}.reference-questionnaire textarea{min-height:72px}.reference-role details>summary{color:var(--link);cursor:pointer}@media (max-width:600px){.reference-fields{grid-template-columns:minmax(0,1fr)}}.hub-main .presentation-workspace{font-family:var(--font)}.presentation-workspace>.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;line-height:1.5}.presentation-workspace>.sectionhead{margin-bottom:24px}.presentation-workspace>.sectionhead h2{margin:0 0 6px}.presentation-workspace>.sectionhead p{margin:0;color:var(--muted);line-height:1.5}.presentation-workspace .presentation-resume{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 24px}.presentation-workspace .presentation-resume>h3{flex-basis:auto;margin:0}.presentation-workspace .format-modes{display:flex;flex-wrap:wrap;gap:12px}.presentation-workspace .format-modes>button{margin:0}.presentation-workspace>.field{margin:0 0 12px;gap:8px}.presentation-workspace>.field textarea{box-sizing:border-box;width:100%;min-height:104px;padding:12px 14px;line-height:1.55;border-radius:var(--radius)}.presentation-workspace>.ai-action{margin:0 0 4px;display:inline-flex;align-items:center;gap:8px}.presentation-workspace .introduction-rendered{padding:24px;margin:16px 0;border-radius:var(--radius-lg);background:var(--glass-strong);line-height:1.65}.presentation-workspace .introduction-rendered>p{margin-block:0 16px}.presentation-workspace .introduction-rendered>:last-child{margin-bottom:0}.presentation-workspace>.actions.sticky-actions{padding:16px 20px;margin:16px 0 0;gap:12px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.presentation-workspace>.actions.sticky-actions>button{margin:0}@media(max-width:600px){.presentation-workspace .introduction-rendered{padding:20px}.presentation-workspace .format-modes{gap:10px}}.presentation-workspace .introduction-rendered{background:color-mix(in srgb,var(--sunken) 28%,var(--surface));border:1px solid var(--hair);border-radius:var(--radius)}.client-workspace{font-family:var(--font)}.hub-main .client-workspace .panel{padding:20px;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--shadow-sm)}.client-workspace>.panel{margin-bottom:20px}.client-workspace .client-record-columns{gap:20px;align-items:start}.client-workspace .panel>.sectionhead{align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--hair)}.client-workspace .sectionhead h2{margin:0}.client-workspace .client-record-columns .panel>h2{margin:0 0 16px}.hub-main .client-workspace .row{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin:0;border:0;border-top:1px solid var(--hair);border-radius:0;text-decoration:none;background:transparent;transform:none}.hub-main .client-workspace .row:focus-within,.hub-main .client-workspace .row:hover{background:transparent;transform:none}.client-workspace .row:before{content:"";position:absolute;inset:4px 0;border-radius:var(--radius);background:var(--row-hover);opacity:0;pointer-events:none;z-index:-1;transition:opacity .15s ease}.client-workspace .row:focus-within:before,.client-workspace .row:hover:before{opacity:1}.client-workspace .row>div{min-width:0;flex:1 1 220px}.client-workspace .row small{display:block;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.client-workspace .row>span{line-height:1.5}.client-workspace .field{gap:8px;min-width:0}.client-workspace .formgrid{gap:16px 20px}.client-workspace .property-address{margin-block:20px;padding-top:16px;border-color:var(--hair)}.client-workspace .property-address>.address-autocomplete{margin-bottom:16px}.client-workspace .actions{gap:12px;margin-top:20px}.client-workspace .actions>button{margin:0}@media(max-width:600px){.client-workspace .client-record-columns,.client-workspace .formgrid{grid-template-columns:minmax(0,1fr)}}.recruitment-report .page-heading button,.recruitment-report .report-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px}.recruitment-report button>svg{flex-shrink:0}.candidate-directory .directory-heading>div:first-child{min-width:0}.candidate-directory #all-candidates-title,.shortlisted-candidates #shortlisted-title{flex-wrap:wrap}.candidate-directory .section-title-toggle,.shortlisted-candidates .section-title-toggle{white-space:normal;text-align:left}.commercial-workspace .document-row .actions,.commercial-workspace .next-step-card .actions{min-width:0;max-width:100%}.commercial-workspace .actions>a,.commercial-workspace .actions>button,.presentation-workspace .format-modes>button{max-width:100%;white-space:normal}@media(max-width:600px){.proposal-start .proposal-submit-buttons{flex:1 1 100%;min-width:0;flex-wrap:wrap}.proposal-start .proposal-submit-buttons>button{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.candidate-suggestions .match-card.record-row:before,.client-workspace .row:before,.job-record-page #job-discovery .match-row:before,.job-record-page .stage-row:before{transition:none}}.outlook-pane-page{min-width:0;width:100%;max-width:100%}.outlook-pane-page .hub-outlook-pane,.outlook-pane-page .job-record-page,.outlook-pane-page .pane-content,.outlook-pane-page .pane-content>div:not([hidden]),.outlook-pane-page .pane-sec,.outlook-pane-page .record-panel{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.outlook-pane-page .formgrid>*,.outlook-pane-page .job-main-layout>*,.outlook-pane-page .page-heading>*,.outlook-pane-page .pane-content>div:not([hidden])>*,.outlook-pane-page .pane-sec>*{min-width:0;max-width:100%}.outlook-pane-page :is(h1,h2,h3,p,dd,strong,.preserve,.record-subtitle){overflow-wrap:anywhere}.outlook-pane-page .page-heading{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-3)}.outlook-pane-page .page-heading h1{font-size:var(--fs-pane-title);line-height:1.25;letter-spacing:normal;white-space:normal}.outlook-pane-page .page-heading .actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.outlook-pane-page .record-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:100%;min-width:0;overflow:visible;border-radius:var(--radius)}.outlook-pane-page .record-tabs>button{flex:1 1 auto;padding-inline:var(--space-2)}.outlook-pane-page .commercial-layout,.outlook-pane-page .formgrid,.outlook-pane-page .job-main-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.outlook-pane-page .panel .panel{padding:0;border:0;box-shadow:none}.outlook-pane-page .pane-search-header{padding:var(--space-2) var(--space-3)}.outlook-pane-page .pane-search-header .field{margin:0}.outlook-pane-page .pane-search-form{margin-bottom:var(--space-2);gap:var(--space-2)}.outlook-pane-page .pane-search-header input[type=search]{min-height:var(--ctl-pane);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm)}.outlook-pane-page .button,.outlook-pane-page button:not(.linkbutton):not(.name-button):not(.processing-entry):not(.pane-find-row):not(.upload-open){min-height:var(--ctl-pane);padding:var(--space-1) var(--space-3);font-size:var(--fs-pane-action);line-height:1.3;height:auto}.outlook-pane-page .pane-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.outlook-pane-page .pane-create-actions button.pane-new,.outlook-pane-page .pane-create-actions button.pane-new:has(>.button-icon){min-width:0;min-height:var(--ctl-pane);padding:var(--space-1) var(--space-2);font-size:var(--fs-pane-action);white-space:nowrap}.outlook-pane-page .pane-contact a{overflow-wrap:anywhere}.outlook-pane-page .pane-profile-actions{gap:var(--space-2)}.outlook-pane-page .pane-proposals>summary{cursor:pointer;padding:var(--space-3);font-weight:600}.outlook-pane-page .pane-proposals[open]>summary{border-bottom:1px solid var(--hair)}.outlook-pane-page .proposal-start .review-actions,.outlook-pane-page .sticky-actions{padding:var(--space-2) 0;gap:var(--space-2);margin-top:var(--space-3)}.proposal-start .proposal-submit-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 1 auto;min-width:0;max-width:100%;gap:var(--space-2)}.proposal-start .proposal-submit-buttons>button{margin:0;min-width:0;max-width:100%;white-space:nowrap}.jd-workspace .jd-save-actions{justify-content:flex-start;flex-wrap:nowrap}.jd-workspace .jd-save-actions>button{margin:0}.consultant-assignment .actions{margin-top:var(--space-3)}.outlook-pane-page .proposal-start .proposal-submit-buttons{width:100%}.outlook-pane-page .commercial-workspace .search-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);margin-block:var(--space-3)}.outlook-pane-page .commercial-workspace .search-progress li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2);min-width:0}.outlook-pane-page .commercial-workspace .search-progress li strong{font-size:var(--fs-pane-action);overflow-wrap:normal}.outlook-pane-page .commercial-workspace .search-progress li small{display:none}.outlook-pane-page .commercial-workspace .search-progress li>span{width:22px;height:22px;font-size:var(--fs-pane-action)}.outlook-pane-page .commercial-workspace .next-step-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.outlook-pane-page .commercial-workspace .next-step-card .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.email-compose-native{padding:var(--space-4);font-size:var(--fs-body)}.email-compose-native button{min-height:var(--ctl-pane);padding:var(--space-1) var(--space-3);font-size:var(--fs-pane-action)}.email-compose-native>.actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.email-compose-native>.actions>button{margin:0;flex:1 1 auto}@media (max-width:600px){.hub-main .job-area-nav{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);width:100%;overflow:visible;border-radius:var(--radius);gap:var(--space-1)}.hub-main .job-area-nav>a{min-width:0;white-space:normal;justify-content:center;text-align:center;padding:var(--space-2);line-height:1.3;border-radius:var(--radius)}.proposal-start .proposal-submit-buttons{width:100%}.jd-workspace .jd-save-actions>button,.proposal-start .proposal-submit-buttons>button{min-height:var(--ctl-pane);padding:var(--space-1) var(--space-2);font-size:var(--fs-pane-action)}.commercial-workspace .next-step-card>div:first-child{flex-basis:auto}}