.metric-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.2;text-wrap:balance}.metric-value{margin-top:.45rem;font-size:1.6rem;font-weight:700}.metric-link{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--accent)}.info-card{padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.info-card h3{font-size:1rem}.info-card ul{margin:.65rem 0 0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.4rem}.module-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:.8rem;align-items:start}.dashboard-chart-note{margin-top:.6rem}.dashboard-chart-svg{width:100%;height:auto;display:block;overflow:visible}.dashboard-chart-gridline{stroke:var(--line);stroke-width:1}.dashboard-chart-axis{fill:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-chart-bar{fill:var(--accent)}@keyframes coach-banner-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.report-view-all-button{width:2.55rem;height:2.55rem;padding:0}.report-detail-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-detail-list .simple-list-meta{white-space:pre-line;line-height:1.45}.report-detail-modal{width:min(72rem,94vw);max-width:72rem;max-height:min(80vh,52rem);padding:1rem 1rem 1.1rem;overflow:hidden}.report-detail-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto}.report-detail-modal-close{flex:0 0 auto}.report-detail-modal-close.btn-link-icon{min-width:2.3rem;width:2.3rem;height:2.3rem}.report-detail-list-modal,.report-detail-modal-body{max-height:calc(80vh - 7rem);overflow-y:auto;padding-right:.2rem;min-height:0}.report-range-presets{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:.35rem;padding-bottom:.15rem}.report-range-preset{min-height:2.05rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:var(--shape-control-radius,60px);corner-shape:squircle;background:transparent;background-image:none;box-shadow:none;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.2}.report-range-preset:hover:not(:disabled){background:var(--surface-hover,var(--surface-2));background-image:none;border-color:var(--line-strong);box-shadow:none;color:var(--ink)}.report-range-preset.is-active,.report-range-preset.is-active:hover:not(:disabled){background:var(--accent-soft);background-image:none;border-color:transparent;color:var(--accent-ink-2,var(--accent))}.report-kpi-list{list-style:none;margin:0;padding:0;display:grid}.report-kpi-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.2rem .9rem;padding:.7rem 0;border-top:1px solid var(--line)}.report-kpi-row:first-child{border-top:0;padding-top:.2rem}.report-kpi-row:last-child{padding-bottom:.2rem}.report-kpi-label{margin:0;grid-column:1;grid-row:1;font-size:.88rem;font-weight:600;color:var(--ink);text-wrap:pretty}.report-kpi-basis{grid-column:1;grid-row:2;font-size:.72rem;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-kpi-basis,.report-kpi-value{margin:0;font-family:var(--font-mono)}.report-kpi-value{grid-column:2;grid-row:1;justify-self:end;text-align:right;font-size:1.25rem;font-weight:600;line-height:1.15;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.report-kpi-unit{margin-left:.15em;font-size:.62em;font-weight:600;color:var(--faint)}.report-kpi-value.is-blank{color:var(--ink-faint);font-weight:400}.report-kpi-basis-badge{grid-column:2;grid-row:2;justify-self:end;padding:.12rem .45rem;border-radius:.3rem;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.report-kpi-basis-none{background:var(--surface-2);border:1px solid var(--line);color:var(--faint)}.report-kpi-basis-low{background:#fdf3d8;border:1px solid #f0dcaa;color:#8a6100}.report-kpi-basis-solid{background:var(--accent-soft);border:1px solid transparent;color:var(--accent-ink-2,var(--accent))}.report-kpi-note{margin:.85rem 0 0;padding:.6rem .8rem;border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:min(var(--shape-surface-radius,60px),2.1rem);corner-shape:squircle;font-size:.8rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.report-funnel-panel{display:flex;flex-direction:column}.report-funnel-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;flex:1 1;align-content:space-evenly}.report-funnel-row{display:grid;grid-template-columns:.6rem minmax(6rem,auto) minmax(0,1fr) 2.4rem 2.6rem;align-items:center;gap:.6rem;width:100%;padding:.3rem .35rem;border:1px solid transparent;border-radius:var(--shape-control-radius,60px);corner-shape:squircle;background:transparent;background-image:none;box-shadow:none;color:var(--ink);text-align:left}.report-funnel-row:hover:not(:disabled){background:var(--surface-2);background-image:none;border-color:var(--line);box-shadow:none;color:var(--ink)}.report-funnel-swatch{width:.6rem;height:.6rem;border-radius:.15rem;background:var(--accent)}.report-funnel-label{font-size:.85rem;font-weight:600}.report-funnel-track{height:.65rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.report-funnel-fill{display:block;height:100%;border-radius:999px}.report-funnel-count{text-align:right;font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-funnel-count.is-zero{color:var(--ink-faint);font-weight:600}.report-funnel-share{text-align:right;font-size:.75rem;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-funnel-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.85rem 0 0;padding-top:.7rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.report-funnel-endtoend{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-order-advanced-search-modal{width:min(60rem,calc(100vw - 2rem));max-width:60rem;max-height:min(88dvh,52rem);padding:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.job-order-advanced-search-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem .82rem;border-bottom:1px solid var(--line);background:var(--panel)}.job-order-advanced-search-title{display:grid;gap:.12rem;min-width:0}.job-order-advanced-search-modal-head h3{margin:0;font-size:1.18rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.job-order-advanced-search-copy{margin:0;font-size:.8rem;line-height:1.4;color:var(--muted)}.job-order-advanced-search-body{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.72rem;min-height:0;overflow:hidden;padding:.82rem 1.1rem .92rem;background:var(--panel)}.job-order-advanced-search-rules-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.job-order-advanced-search-rules-head h4{margin:0;font-size:.9rem;font-weight:700;color:var(--ink)}.job-order-advanced-search-rules-head p{margin:.16rem 0 0;font-size:var(--text-meta);color:var(--muted)}.job-order-advanced-search-rows{display:grid;gap:0;min-height:0;overflow-y:auto;padding-right:.16rem}.job-order-advanced-search-rows:empty{display:none}.job-order-advanced-search-rows:not(:empty){border-top:1px solid var(--line)}.job-order-advanced-search-logic{display:grid;gap:.35rem;padding:.75rem 0;font-size:var(--text-meta);color:var(--muted)}.job-order-advanced-search-logic p{margin:0;line-height:1.45}.job-order-advanced-search-expression{color:var(--ink);font-weight:650;overflow-wrap:anywhere}.job-order-advanced-search-group-label{margin:0;padding:.5rem .65rem;border-left:3px solid var(--muted);background:var(--surface-2);color:var(--ink);font-size:var(--text-meta);font-weight:650}.job-order-advanced-search-criterion{display:grid;gap:0}.job-order-advanced-search-rule{display:grid;grid-template-columns:2rem minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.4fr) 2.5rem;grid-template-areas:"number field condition value remove";align-items:end;gap:.6rem;padding:.72rem .12rem;border-bottom:1px solid var(--line);background:var(--panel)}.job-order-advanced-search-rule-number{grid-area:number;display:inline-flex;align-items:center;justify-content:center;align-self:end;width:2rem;height:2.55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:var(--text-micro);font-weight:800;letter-spacing:.08em;color:var(--muted)}.job-order-advanced-search-control{display:grid;gap:.3rem;min-width:0}.job-order-advanced-search-control>span{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.job-order-advanced-search-control>span small{font-size:.62rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--status-warning-ink)}.job-order-advanced-search-field-control{grid-area:field}.job-order-advanced-search-field-help{margin:.25rem 0 .5rem 2.6rem;color:var(--muted);font-size:var(--text-meta)}.job-order-advanced-search-condition-control{grid-area:condition}.job-order-advanced-search-value-control{grid-area:value}.job-order-advanced-search-value-fields{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.42rem}.job-order-advanced-search-value-fields.is-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.job-order-advanced-search-preview{margin:0;font-size:var(--text-meta);font-weight:600;color:var(--muted)}.job-order-advanced-search-place{display:grid;gap:.3rem;margin-bottom:.42rem}.job-order-advanced-search-or-empty,.job-order-advanced-search-place>span{font-size:var(--text-meta);color:var(--muted)}.job-order-advanced-search-or-empty{display:flex;align-items:center;justify-self:start;gap:.45rem;margin-top:.1rem;cursor:pointer}.job-order-advanced-search-modal .job-order-advanced-search-or-empty input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin:0}.job-order-advanced-search-range-separator{font-size:var(--text-meta);font-weight:600;color:var(--muted)}.job-order-advanced-search-connector{display:grid;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.45rem;padding:.28rem 2.65rem}.job-order-advanced-search-connector-line{height:1px;background:var(--line)}.job-order-advanced-search-connector label{display:block}.job-order-advanced-search-connector label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.job-order-advanced-search-connector select{width:auto;min-width:4.35rem;min-height:2rem;padding-block:.3rem;font-size:.75rem;font-weight:800;letter-spacing:.04em}.job-order-advanced-search-modal .job-order-advanced-search-control input,.job-order-advanced-search-modal .job-order-advanced-search-control select{width:100%;min-width:0;min-height:2.55rem;border-radius:8px;box-sizing:border-box}.job-order-advanced-search-multiselect{display:grid;gap:.35rem;min-width:0}.job-order-advanced-search-no-choices,.job-order-advanced-search-no-value,.job-order-advanced-search-selection-count{margin:0;color:var(--muted);font-size:var(--text-meta)}.job-order-advanced-search-no-value{align-self:center}.job-order-advanced-search-options{display:grid;gap:.15rem;max-height:8.5rem;overflow-y:auto;padding:.3rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.job-order-advanced-search-option{display:flex;align-items:flex-start;gap:.45rem;padding:.3rem;color:var(--ink);font-size:var(--text-meta);line-height:1.4;cursor:pointer}.job-order-advanced-search-option:focus-within,.job-order-advanced-search-option:hover{background:var(--surface-2)}.job-order-advanced-search-option>span{min-width:0;overflow-wrap:anywhere}.job-order-advanced-search-option small{display:block;color:var(--muted)}.job-order-advanced-search-modal .job-order-advanced-search-option input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin:.1rem 0 0}.job-order-advanced-search-rule-error{margin:0;padding:.35rem .12rem .65rem;color:var(--status-warning-ink);font-size:var(--text-meta)}@media (min-width:720px){.job-order-advanced-search-rule.has-multiple-values{align-items:start}.job-order-advanced-search-rule.has-multiple-values .job-order-advanced-search-remove,.job-order-advanced-search-rule.has-multiple-values .job-order-advanced-search-rule-number{align-self:start;margin-top:1.35rem}}.job-order-advanced-search-remove{grid-area:remove;align-self:end;min-width:2.5rem;width:2.5rem;height:2.55rem;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--muted)}.job-order-advanced-search-remove svg{flex:0 0 auto;width:.95rem;height:.95rem}.job-order-advanced-search-footer,.job-order-advanced-search-toolbar,.job-orders-advanced-search-summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.job-order-advanced-search-toolbar{justify-content:flex-end}.job-order-advanced-search-footer{min-height:3.65rem;padding:.65rem 1.1rem;border-top:1px solid var(--line);background:var(--panel)}.job-order-advanced-search-footer-note{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted)}.job-order-advanced-search-footer-note svg{width:.88rem;height:.88rem}.job-order-advanced-search-footer-actions{display:inline-flex;align-items:center;gap:.48rem;margin-left:auto}.job-order-advanced-search-action,.job-order-advanced-search-apply{display:inline-flex;align-items:center;gap:.42rem}html[data-ui=grotesque] .job-order-advanced-search-modal button:not(.job-order-advanced-search-remove):not(.btn-link):not(.btn-link-icon):not(.topbar-icon-trigger):not(.table-sort-button):not(.module-link-button):not(.topbar-user-trigger):not(.topbar-user-item):not(.table-columns-option){min-height:2.4rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;letter-spacing:normal;text-transform:none}.job-order-advanced-search-modal .job-order-advanced-search-clear,.job-order-advanced-search-modal .job-order-advanced-search-clear:hover:not(:disabled){min-height:2.4rem;padding-inline:.45rem;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.job-order-advanced-search-modal .job-order-advanced-search-clear:hover:not(:disabled){color:var(--ink);text-decoration:underline}.job-order-advanced-search-modal .job-order-advanced-search-add.btn-secondary{border-color:color-mix(in srgb,var(--line) 60%,var(--accent) 40%);background:var(--accent-soft);color:var(--accent-ink-2)}.job-order-advanced-search-modal .job-order-advanced-search-add.btn-secondary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel));color:var(--accent-ink-2)}.job-order-advanced-search-footer-actions button{min-width:5.75rem}.job-order-advanced-search-apply{white-space:nowrap;min-height:2rem;padding:.42rem .78rem}.job-order-advanced-search-modal .job-order-advanced-search-apply:disabled{opacity:1;border-color:var(--line);background:var(--surface-2);color:var(--muted)}.email-draft-modal{width:min(44rem,calc(100vw - 2rem));max-width:44rem}.portal-modal{width:min(40rem,calc(100vw - 2rem));max-width:40rem}.portal-modal-body{display:flex;flex-direction:column;gap:.9rem}.portal-modal-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .82rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted)}.portal-modal-toolbar{justify-content:flex-start;margin-top:.58rem}.portal-modal-card>input+.portal-modal-toolbar{margin-top:.44rem}.portal-create-button{display:inline-flex;align-items:center;gap:.45rem}.portal-modal-toolbar .is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.portal-modal-card .simple-list-meta{margin-top:0;font-size:var(--text-meta);line-height:1.35}.portal-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.62rem}.portal-meta-lines{display:flex;flex-direction:column;gap:.24rem;margin-top:.62rem}.portal-analytics-item{display:flex;flex-direction:column;gap:.14rem;padding:.52rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.portal-analytics-item span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.portal-analytics-item strong{font-size:var(--text-ui);font-weight:var(--weight-ui);color:var(--ink);line-height:1.35}@media (max-width:720px){.portal-analytics-grid{grid-template-columns:1fr}}.portal-inline-alert{margin:0;padding:.68rem .82rem;border-radius:10px;font-size:.85rem}.candidate-attachment-upload-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.candidate-attachment-file-input{flex:0 1 24rem;max-width:24rem}.candidate-attachment-resume-option{display:inline-flex;align-items:center;gap:.42rem;margin-left:auto;margin-top:0;font-size:var(--text-ui);font-weight:var(--weight-ui);color:var(--muted);white-space:nowrap}.candidate-attachment-resume-option input{width:.92rem;height:.92rem;margin:0;accent-color:#c88a00;flex:0 0 auto}.simple-list-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chip.chip-resume{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-ink)}.row-action-icon-resume-active{color:#b56f00}.row-action-icon-resume-active:hover:not(:disabled){color:#8f5600}.candidate-ai-summary-modal{width:min(46rem,calc(100vw - 2rem));max-width:46rem;border-radius:var(--shape-surface-radius,60px)!important;corner-shape:squircle;overflow:hidden}.ai-summary-toolbar{display:flex;align-items:center;gap:.55rem}.ai-summary-toolbar .report-detail-modal-close{margin-left:.45rem}.email-draft-body{display:flex;flex-direction:column;gap:.8rem}.email-draft-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.email-draft-controls label,.email-draft-field{display:flex;flex-direction:column;gap:.32rem}.email-draft-toolbar{justify-content:flex-end;margin-top:-.15rem}.match-explanation-modal{width:min(58rem,94vw);max-width:58rem}.match-explanation-toolbar{display:flex;align-items:center;gap:.15rem;flex:0 0 auto}.demo-welcome-modal{width:min(40rem,calc(100vw - 2rem));max-width:40rem}.demo-welcome-body{display:flex;flex-direction:column;gap:1rem;margin-top:.9rem}.demo-welcome-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.7rem;color:#52637f;line-height:1.5}.demo-welcome-list strong{color:var(--ink)}.demo-welcome-actions{display:flex;justify-content:flex-end;gap:.65rem}.demo-workspace-cta{white-space:nowrap}.demo-workspace-cta svg{width:.95rem;height:.95rem}.demo-workspace-modal{width:min(36rem,calc(100vw - 2rem));max-width:36rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.demo-workspace-form{margin-top:.35rem;gap:.72rem}.demo-workspace-form textarea{resize:vertical}.demo-workspace-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.35rem}.demo-workspace-success{display:grid;justify-items:center;gap:.85rem;padding:.75rem .25rem .2rem;text-align:center;color:var(--muted)}.demo-workspace-success>svg{width:2.5rem;height:2.5rem;color:#15803d}.form-status{margin:0;padding:.6rem .7rem;border-radius:.55rem;font-size:.84rem}.match-explanation-body{display:grid;gap:.8rem}.match-explanation-summary{display:flex;flex-wrap:wrap;gap:.4rem}.match-explanation-sections{display:grid;gap:.7rem}.match-explanation-sections .panel h4{margin-bottom:.35rem}.match-explanation-sections .panel p{line-height:1.45}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.85rem}.panel-spacious{padding:1.1rem}.company-review-page>.panel{border-radius:var(--shape-surface-radius,60px)!important;corner-shape:squircle;overflow:hidden}.panel h3{font-size:.98rem;margin-bottom:.65rem}.panel-subtext{font-size:.8rem;color:var(--muted);margin-bottom:.65rem}.panel>.form-section>h4+.panel-subtext,.panel>h3+.panel-subtext,.panel>h4+.panel-subtext{display:none}form{display:grid;gap:.55rem}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;background:var(--field-bg);border:1px solid var(--line);border-radius:8px;padding:.55rem .65rem;font-size:.9rem}input[type=file]{padding:.36rem .4rem;border-style:dashed;border-color:var(--ui-secondary-border);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);line-height:1.25;cursor:pointer}input[type=file]::file-selector-button{margin-right:.55rem;border:1px solid var(--ui-secondary-border);border-radius:var(--radius-btn-sm);padding:.36rem .62rem;background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);font-size:.79rem;font-weight:620;line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}input[type=file]::-webkit-file-upload-button{margin-right:.55rem;border:1px solid var(--ui-secondary-border);border-radius:var(--radius-btn-sm);padding:.36rem .62rem;background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);font-size:.79rem;font-weight:620;line-height:1.2;cursor:pointer;-webkit-transition:background-color .12s ease,border-color .12s ease,color .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease}input[type=file]:hover{border-color:var(--ui-secondary-hover-border);background:var(--ui-secondary-hover-bg)}input[type=file]:focus-visible::file-selector-button,input[type=file]:hover::file-selector-button{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink)}input[type=file]:focus-visible::-webkit-file-upload-button,input[type=file]:hover::-webkit-file-upload-button{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink)}input:disabled,select:disabled,textarea:disabled{background:#f3f6fb;border-color:#d5ddec;color:#6a7b9d;cursor:not-allowed}input[type=file]:disabled::-webkit-file-upload-button,input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.65}button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;width:auto;border:1px solid var(--ui-primary-border);border-radius:var(--radius-btn);padding:.42rem .72rem;font-size:.82rem;font-weight:620;letter-spacing:.01em;line-height:1.2;cursor:pointer;background-color:var(--ui-primary-start);background-image:linear-gradient(180deg,var(--ui-primary-start) 0,var(--ui-primary-end) 100%);color:white;box-shadow:0 1px 2px rgba(14,30,68,.14);transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease}button:hover:not(:disabled){background-color:var(--ui-primary-hover-start);background-image:linear-gradient(180deg,var(--ui-primary-hover-start) 0,var(--ui-primary-hover-end) 100%);border-color:var(--ui-primary-hover-border);box-shadow:0 2px 4px rgba(14,30,68,.2)}button:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;padding:.42rem .72rem;border:1px solid var(--ui-secondary-border);border-radius:var(--radius-btn);border-color:var(--ui-secondary-border);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);text-decoration:none;font-size:var(--text-ui);font-weight:var(--weight-ui);letter-spacing:.01em;line-height:1.2;box-shadow:0 1px 2px rgba(18,36,73,.08);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn-secondary:hover:not(:disabled){background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink);text-decoration:none;box-shadow:0 2px 4px rgba(18,36,73,.12)}.btn-secondary:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.btn-danger{border-color:var(--ui-danger-border);background:linear-gradient(180deg,var(--ui-danger-start) 0,var(--ui-danger-end) 100%);color:#ffffff}.btn-danger:hover:not(:disabled){border-color:var(--ui-danger-hover-border);background:linear-gradient(180deg,var(--ui-danger-hover-start) 0,var(--ui-danger-hover-end) 100%);color:#ffffff}.confirm-overlay{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog{width:min(32rem,92vw);max-width:32rem;max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--shape-surface-radius,60px)!important;corner-shape:squircle;box-shadow:0 18px 45px rgba(12,27,53,.22);padding:1.1rem;display:grid;gap:.72rem}.confirm-title{margin:0;font-size:1.04rem;line-height:1.35;color:var(--ink)}.confirm-message{margin:0;font-size:.9rem;color:var(--muted);white-space:pre-line}.confirm-message.error{padding:.5rem .6rem;border:1px solid var(--status-danger-border);border-radius:.54rem;background:var(--status-danger-bg);color:var(--status-danger-ink);font-weight:600}.confirm-prompt{display:grid;gap:.45rem}.submission-move-booking{padding:.6rem;border:1px solid var(--line);border-radius:.62rem;background:var(--surface-sunken)}.submission-move-booking label:not(:first-child){margin-top:.15rem}.confirm-input{width:100%;background:var(--field-bg);border:1px solid var(--ui-secondary-border);border-radius:.54rem;padding:.52rem .6rem;font-size:.86rem;color:var(--ink)}.confirm-input:focus-visible{border-color:var(--ui-primary-border);outline:2px solid var(--ui-primary-focus);outline-offset:2px}textarea.confirm-input{font-family:inherit;min-height:3.2rem;resize:vertical}.confirm-options{display:grid;gap:.32rem;padding:.42rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-sunken)}.confirm-option{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.44rem;padding:.32rem .3rem;border-radius:.52rem;cursor:pointer}.confirm-option:hover{background:var(--surface-hover)}.confirm-option-input{appearance:none;-webkit-appearance:none;width:.88rem;height:.88rem;min-width:.88rem;min-height:.88rem;margin:.08rem 0 0;padding:0;box-sizing:border-box;border:1px solid var(--field-border);border-radius:3px;background:var(--field-bg);display:grid;place-content:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.confirm-option-input:before{content:"";width:.42rem;height:.24rem;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .12s ease}.confirm-option-input:checked{background:var(--ui-primary-end);border-color:var(--ui-primary-border)}.confirm-option-input:checked:before{transform:rotate(-45deg) scale(1)}.confirm-option-input:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.confirm-option-copy{display:grid;gap:.08rem}.confirm-option-copy strong{font-size:.84rem;color:var(--ink)}.confirm-option-copy small{font-size:.74rem;color:var(--muted)}.call-link-button,.call-link-button:disabled,.call-link-button:hover:not(:disabled){appearance:none;border:0;background:none;box-shadow:none;min-height:0;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.call-link-button,.call-link-button:hover:not(:disabled){color:var(--accent)}.call-link-button:hover:not(:disabled){text-decoration:underline}.call-link-button+.call-link-button{margin-left:.7rem}.call-link-button:disabled{color:var(--muted);cursor:default}.call-link-button:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px;border-radius:var(--radius-btn-sm)}.call-dialog{width:min(34rem,94vw);max-width:34rem}.call-dialog-dialer{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem;border:1px solid var(--line);border-radius:.62rem;background:var(--surface-sunken)}.call-dialog-dial,.call-dialog-end{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.call-dialog-dial{min-height:2rem;padding:.42rem .72rem;border:1px solid var(--ui-primary-border);border-radius:var(--radius-btn);font-size:.82rem;font-weight:620;letter-spacing:.01em;line-height:1.2;background-color:var(--ui-primary-start);background-image:linear-gradient(180deg,var(--ui-primary-start) 0,var(--ui-primary-end) 100%);color:white;box-shadow:0 1px 2px rgba(14,30,68,.14);transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease}.call-dialog-dial:hover{background-color:var(--ui-primary-hover-start);background-image:linear-gradient(180deg,var(--ui-primary-hover-start) 0,var(--ui-primary-hover-end) 100%);border-color:var(--ui-primary-hover-border);color:white;box-shadow:0 2px 4px rgba(14,30,68,.2)}.call-dialog-dial:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.call-dialog-dial svg,.call-dialog-end svg{width:.95rem;height:.95rem}.call-dialog-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;color:var(--ink);min-width:4.2rem}.call-dialog-hint{margin:0;flex:1 1 10rem;font-size:.78rem;color:var(--muted)}.call-dialog-dial.is-disabled{opacity:.55;pointer-events:none}.call-dialog-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:end}.call-dialog-row label{display:grid;gap:.3rem;font-size:.82rem;color:var(--muted)}@media (max-width:480px){.call-dialog-row{grid-template-columns:minmax(0,1fr)}}.confirm-actions{display:flex;justify-content:flex-end;gap:.55rem}.confirm-action-button{min-width:4.5rem}.form-actions{display:flex;gap:.45rem;flex-wrap:wrap}.billing-sync-actions{margin-top:1rem}.btn-compact{min-height:1.72rem;padding:.28rem .52rem;font-size:.76rem;border-radius:var(--radius-btn-sm)}.form-actions-meta{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--muted)}.form-actions-meta,.form-actions-meta strong{font-family:var(--font-mono)!important;font-weight:500}.form-actions-meta strong{color:var(--ink)}.help-page{max-width:1040px}.markdown-doc-card{padding:1rem 1.1rem;border-radius:var(--shape-surface-radius,60px)!important;corner-shape:squircle;overflow:hidden}.markdown-doc-card h1,.markdown-doc-card h2,.markdown-doc-card h3{margin-top:1rem;color:var(--ink)}.markdown-doc-card h1:first-child,.markdown-doc-card h2:first-child,.markdown-doc-card h3:first-child{margin-top:0}.markdown-doc-card li,.markdown-doc-card p{color:var(--ink);line-height:1.52}.markdown-doc-card ol,.markdown-doc-card ul{margin:.45rem 0 .8rem;padding-left:1.12rem}.markdown-doc-card code{font-size:.86em;padding:.08rem .25rem;border-radius:4px;background:var(--panel);border:1px solid var(--line)}.markdown-doc-card :not(pre)>code{overflow-wrap:anywhere}.markdown-doc-card pre{max-width:100%;overflow-x:auto}.markdown-doc-card a{display:inline-flex;align-items:center;gap:.22rem;text-underline-offset:.15em}.inline-link-icon{width:.78rem;height:.78rem}.markdown-doc-table-wrap{max-width:100%;margin:.6rem 0 .9rem;overflow-x:auto}.markdown-doc-card table{width:100%;table-layout:auto}.markdown-doc-card td,.markdown-doc-card th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.help-index-list{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.38rem}.help-index-link{display:inline-flex;align-items:center;gap:.3rem;text-underline-offset:.15em}.help-open-module-btn{display:inline-flex;align-items:center;gap:.35rem}.help-index-intro{font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:.55rem}.actions-menu{position:relative}.actions-menu-toggle{min-width:2.3rem;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(18,36,73,.08);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.actions-menu-toggle:hover:not(:disabled){box-shadow:0 2px 4px rgba(18,36,73,.12)}.actions-menu-toggle:hover:not(:disabled),.actions-menu-toggle[aria-expanded=true]{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink)}.actions-menu-toggle[aria-expanded=true]{box-shadow:0 2px 6px rgba(18,36,73,.14)}.actions-menu-toggle:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.actions-menu-toggle:disabled{opacity:.55;color:var(--muted);background:var(--panel);border-color:var(--line);box-shadow:0 1px 2px rgba(18,36,73,.05)}.actions-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:1.1rem;line-height:1;font-weight:700;transform:none}.actions-menu-icon svg{width:1.05rem;height:1.05rem;stroke-width:2.2}.actions-menu-list{position:absolute;top:calc(100% + .35rem);right:0;min-width:14rem;display:grid;padding:.42rem;gap:.2rem;border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 10px 20px rgba(17,35,72,.12);z-index:var(--z-menu)}.actions-menu-list,html[data-ui=grotesque] .actions-menu-list{border-radius:min(var(--shape-surface-radius,60px),2.1rem)!important;corner-shape:squircle;overflow:hidden}.submission-move-dialog{border-radius:var(--shape-surface-radius,60px)!important;corner-shape:squircle}.submission-move-dialog :is(select,.typeahead-input-wrap input,.typeahead-menu,.typeahead-option){border-radius:var(--shape-control-radius,60px)!important;corner-shape:squircle}.submission-move-dialog .typeahead-menu{border-radius:var(--shape-surface-radius,60px)!important;position:static;margin-top:.3rem;overflow-x:hidden;overflow-y:auto}.actions-menu-item{display:block;width:100%;min-height:0;text-align:left;text-decoration:none;padding:.48rem .55rem;border:0;border-radius:var(--shape-control-radius,60px);corner-shape:squircle;background:transparent;color:var(--ink);font-size:.84rem;font-weight:600;box-shadow:none}.actions-menu-item:hover:not(:disabled){background:var(--ui-secondary-hover-bg);color:var(--ui-secondary-hover-ink);border-color:transparent;box-shadow:none}.actions-menu-item:disabled{opacity:.6;cursor:not-allowed;background:transparent;color:#7f8ea9;border-color:transparent;box-shadow:none}.actions-menu-item-danger{color:var(--ui-danger-soft-ink)}.actions-menu-item-danger:hover:not(:disabled){background:var(--ui-danger-soft-bg);color:var(--ui-danger-soft-hover-ink)}.actions-menu-divider{height:1px;margin:.25rem 0;background:rgba(42,78,130,.14)}.actions-menu-list>.actions-menu-divider:first-child,.actions-menu-list>.actions-menu-item-danger:first-child+.actions-menu-divider{display:none}.actions-menu-hint{margin:-.12rem 0 .15rem;padding:0 .85rem;font-size:.72rem;line-height:1.35;color:#64748b}.list-controls{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.65rem}.portal-expired-alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.task-create-dialog{width:min(44rem,94vw);max-width:44rem}.task-create-dialog form{display:grid;gap:.72rem}.present-dialog{width:min(64rem,96vw);max-width:64rem}.present-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.present-letter{display:grid;gap:.3rem;min-width:0}.present-body-input{font-family:inherit;line-height:1.5;resize:vertical}.present-side{display:grid;gap:.7rem;min-width:0}.present-block{display:grid;gap:.35rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.present-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.present-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:start;font-size:.86rem;color:var(--ink)}.present-file-name{display:grid;gap:.1rem;min-width:0;overflow-wrap:anywhere}.present-file-name small{color:var(--muted);font-size:.78rem}.present-check-advice,.present-check-ok{margin:0;font-size:.84rem;display:grid;gap:.1rem}.present-check-ok{color:var(--status-success-ink)}.present-check-advice{color:var(--status-warning-ink)}.present-check-advice small,.present-check-ok small{color:var(--muted);font-size:.78rem}.present-pitch{border-left:3px solid var(--accent)}.present-pitch-text{margin:0;font-size:.86rem;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;overflow:auto}.present-pitch-state{font-size:.8rem}.present-pitch-actions{display:flex;flex-wrap:wrap;gap:.4rem}.present-pitch-state[data-carried=false]{color:var(--status-warning-ink)}.present-pitch-state[data-carried=true]{color:var(--status-success-ink)}.form-warning{margin:0;padding:.4rem .5rem;font-size:.82rem;color:var(--status-warning-ink);background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-md)}.present-options{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}@media (max-width:900px){.present-body{grid-template-columns:minmax(0,1fr)}}.handover-block{display:grid;gap:.35rem;padding-top:.7rem;margin-top:.35rem;border-top:1px solid var(--line)}.handover-block h4{margin:0;font-size:.92rem;color:var(--ink)}.handover-files{display:grid;gap:.3rem;padding:.15rem 0}.handover-file-locked{opacity:.72}.close-candidature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,14rem);gap:.5rem;align-items:center;padding:.15rem 0}@media (max-width:720px){.close-candidature-row{grid-template-columns:minmax(0,1fr)}}.import-progress-dialog{width:min(36rem,92vw);max-width:36rem}.import-progress-label{margin:0;color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.import-progress-status{display:grid;gap:.35rem}.import-progress-status-line{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.88rem}.import-progress-status small,.import-progress-status-line span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-progress-bar{position:relative;height:.5rem;overflow:hidden;border-radius:999px;background:var(--surface-muted);border:1px solid var(--line)}.import-progress-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent);transition:width .45s ease-out}.import-progress-hint{margin:0}@media (prefers-reduced-motion:reduce){.import-progress-bar>span{transition:none}}