.tab-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-2);border-radius:var(--radius-large);overflow-wrap:anywhere;background:var(--accent-soft);color:var(--on-accent-soft);border:1px solid var(--accent-soft-border);font-size:13px;display:inline-flex}.chip-neutral{background:var(--surface-alt);color:var(--text);border-color:var(--border-strong)}.chip-remove{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius);justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:-2px -4px -2px 0;font-weight:700;line-height:1;display:inline-flex}.chip-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.record-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.record-card-title{font-weight:600}.details{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(140px,max-content) 1fr;margin:0;display:grid}.details dt{color:var(--text-muted);font-size:13px;font-weight:600}.details dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=720px){.details{grid-template-columns:1fr}.details dd{margin-bottom:var(--space-2)}}.toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.toolbar .field{width:220px;max-width:100%}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.section{gap:var(--space-2);flex-direction:column;display:flex}.plain-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list>li{overflow-wrap:anywhere}.list-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.list-item-meta{color:var(--text-muted);font-size:13px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.flag{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft-border);font-weight:600;display:block}.task-row{gap:var(--space-2);align-items:flex-start;display:flex}.task-row input{margin-top:3px}.button-link{text-decoration:none}.radio-row{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.radio-row legend{color:var(--text-muted);margin-bottom:var(--space-1);padding:0;font-size:13px;font-weight:600}.radio-row label{gap:var(--space-1);align-items:center;display:inline-flex}.suggestions{gap:var(--space-1);margin-top:calc(-1 * var(--space-1));flex-wrap:wrap;align-items:center;display:flex}.st-search-group{padding:var(--space-1) var(--space-3) 2px;color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.st-search-sub{padding:0 var(--space-3) 6px;color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;display:block}.st-search-list .st-search-hit+.st-search-sub{margin-top:-4px}.custom-choices{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.custom-range{gap:var(--space-2);flex-wrap:wrap;display:flex}.custom-columns{position:relative}.custom-columns-panel{z-index:5;margin-top:var(--space-1);min-width:200px;max-width:calc(100vw - 2 * var(--space-4));gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;right:0}.custom-columns-panel legend{padding:0 var(--space-1);font-weight:600}@media (width<=720px){.custom-columns{width:100%}.custom-columns-panel{min-width:0;max-width:100%;position:static}}.tabs{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tabs-list{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tabs-tab{all:unset;cursor:pointer;white-space:nowrap;padding:var(--space-2) var(--space-3);color:var(--text-muted);border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:600}.tabs-tab:hover{color:var(--text);background:var(--surface-hover)}.tabs-tab.is-selected{color:var(--accent);border-bottom-color:var(--accent)}.tabs-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tabs-panel{min-width:0}.tabs-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabs-list[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tabs-list[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.tabs-list[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.candidate-portal-link{overflow-wrap:anywhere}.candidate-application-line,.candidate-application-next,.candidate-portal{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.candidate-application-line>a+span:before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.candidate-portal>.candidate-portal-link{flex-basis:100%;margin:0}.candidate-application-title{align-items:center;min-height:24px;display:inline-flex}.candidate-erase-narrow{margin:var(--space-2) 0}.resume-tab{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.resume-file{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.resume-file h3,.resume-proposals h3{margin:0;font-size:16px}.resume-file p{margin:0}.resume-pages{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.resume-page{border:1px solid var(--border);background:#fff;max-width:min(100%,850px);height:auto;display:block}.resume-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);max-width:100%;margin:0}.resume-download{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.resume-page-figure{gap:var(--space-1);flex-direction:column;max-width:100%;margin:0;display:flex}.resume-page-links{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.resume-zoom{border:1px solid var(--border);background:#fff;max-height:70vh;overflow:auto}.resume-zoom-page{max-width:none;height:auto;display:block}.resume-text-details summary{cursor:pointer;padding:var(--space-1) 0;font-weight:600}.resume-text-details[open] summary{margin-bottom:var(--space-2)}.resume-summary{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.resume-summary p{flex:260px;min-width:0;margin:0}.resume-summary-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.resume-proposals h3:focus{outline:none}.resume-proposals h3:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.resume-download-note{font-size:13px}.resume-proposals{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.resume-proposals>p{margin:0}.resume-proposal{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;display:flex}.resume-proposal-text{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.resume-proposal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-intro{margin:0 0 var(--space-3)}.settings-links{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-links li{flex-direction:column;gap:2px;display:flex}.settings-links a{font-weight:600}.settings-section{gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.settings-section h2{margin:0;font-size:16px}.settings-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));align-items:start;display:grid}.settings-fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);min-width:0;margin:0}.settings-fieldset legend{padding:0 var(--space-1);font-weight:600}.settings-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.settings-row>.field{flex:200px;min-width:0}.settings-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-item{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;min-width:0;display:flex}.settings-item-main{gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:220px;align-items:baseline;min-width:0;display:flex}.settings-item-name{font-weight:600}.settings-item-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-badge{padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius);font-size:12px;font-weight:600;display:inline-block}.users-card-role,.users-card-role>*,.users-card-role select{box-sizing:border-box;width:100%;display:block}.settings-table-wrap{max-width:100%;overflow-x:auto}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}@media (width<=720px){.settings-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-table,.settings-table tbody,.settings-table tr,.settings-table td{width:100%;display:block}.settings-table tr{border-bottom:1px solid var(--border);padding:var(--space-2) 0}.settings-table td{padding:var(--space-1) 0;border-bottom:0}}.settings-control{gap:var(--space-1);flex-direction:column;display:flex}.settings-control input[type=number]{max-width:12rem}.settings-choices{gap:var(--space-2);flex-direction:column;display:flex}.settings-choice{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.settings-choice>.field:first-child{flex:200px;min-width:0}.integration-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-items:start;display:grid}.integration-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);overflow-wrap:anywhere;min-width:0}.integration-card h3{margin:0 0 var(--space-1);font-size:15px}.integration-card h4{margin:var(--space-2) 0 var(--space-1);font-size:14px}.integration-card p{margin:0 0 var(--space-2)}.integration-steps{margin:0 0 var(--space-2);padding-left:1.4em}.integration-steps li{margin-bottom:var(--space-1)}.integration-test{font-size:13px}.go-live-confirmations{gap:var(--space-2);flex-direction:column;display:flex}.go-live-confirmation{align-items:flex-start}.go-live-confirmation input{flex:none;margin-top:3px}.go-live-error{margin:var(--space-2) 0}.go-live-known{padding-left:calc(13px + var(--space-2));color:var(--text-muted);flex-basis:100%;font-size:13px}.go-live-services{margin:var(--space-2) 0}.go-live-services h3{margin:0 0 var(--space-1);font-size:14px}.screening-tab{gap:var(--space-3);flex-direction:column;display:flex}.screening-application{border:1px solid var(--border);padding:var(--space-3);overflow-wrap:anywhere;border-radius:8px}.screening-application h2{margin:0 0 var(--space-2);font-size:17px}.screening-application h3{margin:var(--space-3) 0 var(--space-1);font-size:15px}.screening-application h4{margin:var(--space-2) 0 var(--space-1);font-size:14px}.screening-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.screening-card{border:1px solid var(--border);padding:var(--space-2);border-radius:6px}.screening-card p{margin:0 0 var(--space-1)}.screening-card-title{font-size:14px}.screening-actions{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.screening-pending,.screening-final-day{font-weight:600}.screening-link{font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.screening-adverse{margin-top:var(--space-2)}.screening-adverse h4:focus{outline:none}.screening-adverse h4:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.screening-step-dialog p{margin:0 0 var(--space-2)}.screening-parts{margin:0 0 var(--space-2);padding-left:var(--space-3);overflow-wrap:anywhere}.screening-copy,.screening-esign{margin:var(--space-2) 0}.interview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;display:grid}.interview-new{gap:var(--space-3);flex-direction:column;display:flex}.interview-panel-edit{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.interview-panel-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.interview-calendar{color:var(--text-muted);margin:0}.interview-link{overflow-wrap:anywhere}.interview-scorecard{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.interview-scorecard h2{margin:0;font-size:16px}.scorecard-line{gap:var(--space-2);flex-direction:column;display:flex}.choices{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.choices .field-label{flex-basis:100%}.need-reference{overflow-wrap:anywhere}.titlebar-bell{align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:relative}.titlebar-bell-icon{flex:none}.titlebar-bell-count{text-align:center;background:var(--danger-bg);min-width:18px;height:18px;color:var(--on-danger);border-radius:9px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px}.notification.is-unread{border-left:4px solid var(--accent)}.notification-new{font-weight:700}.notification-title{font-weight:600}.page-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.offer-buttons,.hire-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.offer-actions .refusal,.offer-actions .banner{margin-bottom:var(--space-3)}.offer-preview{margin-top:var(--space-3)}@media (width<=720px){.merge-fields ul{columns:1}}.openings-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.openings-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.openings-filters .field{width:min(200px,100%)}.openings-columns{position:relative}.openings-columns-panel{z-index:5;margin-top:var(--space-1);min-width:200px;max-width:calc(100vw - 2 * var(--space-4));gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;right:0}.openings-columns-panel legend{padding:0 var(--space-1);font-weight:600}.openings-range{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.openings-columns{width:100%}.openings-columns-panel{min-width:0;max-width:100%;position:static}}.openings-none{color:var(--text-muted)}.opening-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opening-card{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.opening-card-title{font-weight:600}.opening-card-line{color:var(--text-muted);font-size:13px}.opening-status{color:var(--text);font-weight:600;display:inline-block}.opening-form-section{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.opening-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:start;display:grid}.opening-location{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));align-items:start;display:grid}.opening-block{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.opening-block>.field{flex:260px}.opening-block-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.opening-choices{gap:var(--space-1);border:0;margin:0;padding:0}.opening-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.opening-note{color:var(--text-muted);margin:0}.opening-overview{gap:var(--space-4);flex-direction:column;display:flex}.opening-overview h2{margin:0 0 var(--space-2);font-size:16px}.opening-details{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin:0;display:grid}.opening-detail dt{color:var(--text-muted);font-size:13px;font-weight:600}.opening-detail dd{overflow-wrap:anywhere;margin:0}.opening-description{overflow-wrap:anywhere}.plain-list{margin:0;padding:0;list-style:none}.opening-activity{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opening-activity li{gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.opening-activity-title{font-weight:600}.opening-activity-time{color:var(--text-muted);font-size:13px}.opening-activity-body{flex-basis:100%;margin:0}.opening-form-layout{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=960px){.opening-form-layout{grid-template-columns:minmax(0,1fr)}}.opening-form-editor{min-width:0}.opening-form-section{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;min-width:0;display:flex}.opening-form-section h2{margin:0;font-size:16px}.form-standard{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.form-question{gap:var(--space-2);flex-direction:column;display:flex}.form-question-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:start;display:grid}.form-question-flags{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.form-question-flags>.field{flex:240px;min-width:0}.form-question-options{gap:var(--space-2);flex-direction:column;display:flex}.form-option{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.form-option>.field{flex:200px;min-width:0}.form-question-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-saved-status{margin:0;font-weight:600}.form-saved-status:focus{outline:none}.form-saved-status:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opening-form-live{margin:0}.form-preview{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);overflow-wrap:anywhere;min-width:0}.form-preview h2{margin:0 0 var(--space-1);font-size:16px}.form-preview-fields{gap:var(--space-2);flex-direction:column;display:flex}.form-preview-fields select[multiple]{min-height:5rem}.form-preview-consent{margin:var(--space-2) 0 0}.form-preview-consent p{margin:0}.board{gap:var(--space-3);padding-bottom:var(--space-2);align-items:flex-start;display:flex;overflow-x:auto}.board-column{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:var(--space-2);gap:var(--space-2);flex-direction:column;flex:0 0 240px;display:flex}.board-column.is-over{outline:2px dashed var(--focus);outline-offset:2px}.board-column-title{justify-content:space-between;gap:var(--space-2);overflow-wrap:anywhere;margin:0;font-size:14px;display:flex}.board-count{color:var(--text-muted);font-weight:400}.board-cards{gap:var(--space-2);flex-direction:column;min-height:32px;margin:0;padding:0;list-style:none;display:flex}.board-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);gap:var(--space-1);overflow-wrap:anywhere;background:var(--bg,transparent);flex-direction:column;align-items:flex-start;display:flex}.board-card[draggable=true]{cursor:grab}.board-card-name{font-weight:600}.board-flags{gap:2px}.chip-flag{font-size:12px}.board-unplaced{gap:var(--space-2);flex-direction:column;display:flex}.board-unplaced h3{margin:0;font-size:14px}.undo-strip{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.rejection-offer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.rejection-offer p{margin:0}.rejection-offer .field{max-width:360px}.rejection-offer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.applicants-toolbar{align-items:center}@media (width<=720px){.board{flex-direction:column;overflow-x:visible}.board-column{flex:auto;width:100%}}.outbox-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.outbox-waiting-email ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.report-builder{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.report-columns{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-width:0;display:grid}.report-columns legend,.report-share legend{padding:0 var(--space-1);font-weight:600}.report-share{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.report-actions{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.report-csv{gap:var(--space-2);flex-direction:column;display:flex}.report-result{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.report-chart{max-width:100%;overflow-x:auto}.report-chart svg{max-width:100%;display:block}.report-chart-label{fill:var(--text);font-size:11px}.report-chart-value{fill:var(--text-muted);font-size:11px}.report-bar-row{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr) minmax(2.5rem,auto);align-items:center;display:grid}.report-bar-label{overflow-wrap:anywhere}.report-bar-track{min-width:0;display:block}.report-bar{border-radius:2px;height:14px;display:block}.report-bar-value{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}@media (width<=720px){.report-bar-row{grid-template-columns:minmax(0,1fr) auto}.report-bar-track{grid-area:2/1/auto/-1}}.report-chart-number{gap:var(--space-1);flex-direction:column;display:flex}.report-big-number{font-size:40px;font-weight:700;line-height:1.1}.report-chart-pie{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.report-chart-key{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-chart-swatch{width:10px;height:10px;margin-right:var(--space-2);border-radius:2px;display:inline-block}.dashboard-tiles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-tile{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dashboard-tile-full{grid-column:1/-1}.schedule-delivery{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.report-new{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}@media (width<=720px){.dashboard-tiles{grid-template-columns:minmax(0,1fr)}}.assessment-editor{margin-bottom:var(--space-4)}.assessment-editor h2{margin:0;font-size:18px}.assessment-editor h3{margin:0;font-size:16px}.assessment-item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.assessment-item legend{padding:0 var(--space-1);font-weight:600}.mail-links{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sequence-steps,.rule-actions{padding-left:var(--space-5)}.sequence-steps li,.rule-actions li{margin-bottom:var(--space-3)}.merge-fields ul{columns:2}.mail-preview{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.mail-preview-body{white-space:pre-wrap;overflow-wrap:anywhere}.refusal{margin-bottom:var(--space-3)}@media (width<=720px){.merge-fields ul{columns:1}}.pipeline-default{margin-left:var(--space-2)}.pipeline-stage,.pipeline-rule,.pipeline-move-group,.pipeline-rule-fields{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.pipeline-stage legend,.pipeline-rule legend,.pipeline-move-group legend{padding:0 var(--space-1);overflow-wrap:anywhere;font-weight:600}.pipeline-stage-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;display:grid}.pipeline-stage-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pipeline-moves{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:start;display:grid}.privacy-current{margin:0}.privacy-blocks{overflow-wrap:anywhere}.privacy-blocks h3{margin:var(--space-2) 0 var(--space-1);font-size:15px}.privacy-blocks p,.privacy-blocks ul{margin:0 0 var(--space-2)}.privacy-editor-blocks{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.privacy-block{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.privacy-block>.field{flex:260px;min-width:0}.privacy-block-actions,.privacy-publish{gap:var(--space-2);flex-wrap:wrap;display:flex}.privacy-publish-error{margin:var(--space-2) 0}.privacy-block-buttons{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.privacy-draft-status{margin:var(--space-2) 0;font-weight:600}.privacy-draft-status:focus,.privacy-blocks-error:focus{outline:none}.privacy-draft-status:focus-visible,.privacy-blocks-error:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scorecard-editor{margin-bottom:var(--space-4)}.scorecard-editor h2{margin:0;font-size:18px}.criteria-fields h3{margin:0;font-size:16px}.criteria-item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.criteria-item legend{padding:0 var(--space-1);font-weight:600}.score-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.screening-current{margin:0}.screening-blocks{overflow-wrap:anywhere}.screening-blocks h3{margin:var(--space-2) 0 var(--space-1);font-size:15px}.screening-blocks p,.screening-blocks ul{margin:0 0 var(--space-2)}.screening-authorization{overflow-wrap:anywhere;font-weight:600}.screening-pending{font-weight:600}.screening-editor-blocks{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.screening-block{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.screening-block>.field{flex:260px;min-width:0}.screening-block-buttons,.screening-block-actions,.screening-publish{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.screening-publish{margin-top:var(--space-2)}.screening-draft-status{margin:var(--space-2) 0;font-weight:600}.screening-notice h3{margin:0 0 var(--space-1);font-size:15px}.screening-notice-status:focus{outline:none}.screening-notice-status:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.screening-preview h4{margin:var(--space-2) 0 var(--space-1);font-size:14px}.screening-review p{margin:0 0 var(--space-2)}.screening-draft-status:focus,.screening-blocks-error:focus{outline:none}.screening-draft-status:focus-visible,.screening-blocks-error:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--surface:#fff;--surface-alt:#ecebe5;--surface-hover:#f3f6f5;--border:#d9d6cc;--border-strong:#868172;--text:#1d2327;--text-muted:#56606a;--placeholder:#666f78;--accent:#0b6468;--accent-hover:#084e51;--accent-bg:#0b6468;--accent-bg-hover:#084e51;--on-accent:#fff;--accent-soft:#dcefee;--accent-soft-border:#a9d3d0;--on-accent-soft:#084a4d;--danger:#a8261d;--danger-bg:#a8261d;--danger-bg-hover:#861d16;--on-danger:#fff;--danger-soft:#fbebe9;--danger-soft-border:#eebfba;--warning:#7a4b00;--warning-soft:#fbf0d5;--warning-soft-border:#e6cc8a;--success:#1a6537;--success-soft:#e3f3e8;--success-soft-border:#b4dcc1;--info:#1f4f86;--info-soft:#e4edf8;--info-soft-border:#b9cfea;--nav-bg:#132a2c;--nav-text:#d3e0df;--nav-heading:#8fa9a8;--nav-hover:#ffffff12;--nav-active:#ffffff21;--nav-marker:#5ed0c5;--nav-active-text:#fff;--inverse-bg:#1d2327;--inverse-text:#fff;--backdrop:#121a1c80;--shadow:0 6px 18px #121a1c29;--shadow-strong:0 16px 48px #121a1c4d;--focus:#0b6468;--qr-bg:#fff;--radius:4px;--radius-large:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--font:"Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-size:14px;--row-height:32px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111718;--surface:#1a2224;--surface-alt:#232d30;--surface-hover:#212b2d;--border:#323e42;--border-strong:#6c7f84;--text:#e6ecec;--text-muted:#a6b4b6;--placeholder:#98a7a9;--accent:#6fd0c9;--accent-hover:#93dfd9;--accent-bg:#58c4bd;--accent-bg-hover:#7bd5cf;--on-accent:#06201f;--accent-soft:#173a3a;--accent-soft-border:#2c6361;--on-accent-soft:#b5ebe6;--danger:#ff9a90;--danger-bg:#c7382d;--danger-bg-hover:#a82c22;--on-danger:#fff;--danger-soft:#3b1d1a;--danger-soft-border:#6e322c;--warning:#f0c060;--warning-soft:#382d12;--warning-soft-border:#6b5621;--success:#7fd39b;--success-soft:#173022;--success-soft-border:#2c5a3e;--info:#9cc3f0;--info-soft:#1a2b40;--info-soft-border:#2f4a6b;--nav-bg:#0c1213;--nav-text:#c9d6d6;--nav-heading:#8ba3a3;--nav-hover:#ffffff0f;--nav-active:#ffffff1c;--nav-marker:#5ed0c5;--nav-active-text:#fff;--inverse-bg:#e6ecec;--inverse-text:#141b1c;--backdrop:#0000009e;--shadow:0 6px 18px #00000073;--shadow-strong:0 16px 48px #0009;--focus:#6fd0c9;--qr-bg:#fff}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--font-size);margin:0;line-height:1.45}h1,h2,h3{margin:0;font-weight:600}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}p{margin:0 0 var(--space-2)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}code{font-family:Consolas,Courier New,monospace}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-muted)}.print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed}.shell{flex-direction:column;height:100%;display:flex}.shell-body{flex:1;min-height:0;display:flex}.shell-main{min-width:0;padding:var(--space-4) var(--space-5) calc(var(--space-5) + 64px);flex:1;position:relative;overflow:auto}.bare{min-height:100%;padding:var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.titlebar{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.titlebar-brand{color:var(--accent);white-space:nowrap;font-weight:700}.titlebar-entity{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:600;overflow:hidden}.titlebar-entity-select{width:auto;max-width:260px;height:30px;font-weight:600}.titlebar-center{flex:1;justify-content:center;min-width:160px;display:flex}.titlebar-end{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex}.titlebar-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;color:var(--text-muted);margin-right:var(--space-2);overflow:hidden}@media (width<=720px){.titlebar-user{display:none}}.skip-link{left:var(--space-2);z-index:90;position:absolute;top:-60px}.skip-link:focus{top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--accent);border:2px solid var(--focus);border-radius:var(--radius);font:inherit;font-weight:600}@media (width<=720px){.skip-link:focus{margin:var(--space-2) var(--space-2) 0;align-self:flex-start;position:static}}.shell-main:focus,.page-title:focus{outline:none}.page-title:focus-visible{outline:2px solid var(--focus)}.sidenav{background:var(--nav-bg);width:190px;color:var(--nav-text);padding:var(--space-2) 0 var(--space-4);flex:none;overflow-y:auto}.sidenav ul{margin:0;padding:0;list-style:none}.sidenav-link{padding:6px var(--space-4);color:var(--nav-text);border-left:3px solid #0000;text-decoration:none;display:block}.sidenav-link:hover{background:var(--nav-hover);color:var(--nav-text)}.sidenav-link.is-active{background:var(--nav-active);border-left-color:var(--nav-marker);color:var(--nav-active-text)}.sidenav-link:focus-visible{outline-color:var(--nav-active-text);outline-offset:-2px}.offline-banner{padding:6px var(--space-4);text-align:center;background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--warning-soft-border);flex:none;align-self:stretch;font-weight:600}@media (width<=720px){.shell-body{flex-direction:column}.sidenav{width:100%;scroll-padding-inline:var(--space-5);padding:0;overflow:auto hidden}.sidenav[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.sidenav[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.sidenav[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.theme-menu-select{width:auto;max-width:9.5rem}.sidenav ul{display:flex}.sidenav-link{white-space:nowrap;padding:var(--space-2) var(--space-3);border-bottom:3px solid #0000;border-left:0}.sidenav-link.is-active{border-bottom-color:var(--nav-marker)}.shell-main{padding:var(--space-3)}.titlebar-center{flex-basis:100%;order:3}.titlebar-end{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.titlebar-end>a,.titlebar-end>button,.titlebar-end select,.titlebar-end .btn{min-width:28px;min-height:28px}.shell-main{padding-bottom:calc(var(--space-5) + 64px)}}.auth-card{gap:var(--space-3);width:min(440px,100%);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);flex-direction:column;display:flex}.auth-brand{color:var(--accent);margin:0;font-weight:700}.auth-group{color:var(--text-muted);font-weight:400}.auth-title{font-size:22px}.auth-subtitle{font-size:15px}.auth-text{overflow-wrap:anywhere;margin:0}.auth-key{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.auth-key .auth-secret{white-space:nowrap;letter-spacing:.05em}.theme-menu-select{width:auto;height:30px;font-size:13px}.form-error:focus{outline:none}.form-error:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-wide{width:100%;height:38px}.auth-local{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.auth-qr{background:var(--qr-bg);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);align-self:center}.auth-secret{letter-spacing:.08em;overflow-wrap:anywhere;font-weight:600}ol.auth-text{padding-left:var(--space-5)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-subtitle{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin-top:2px;display:flex}.page-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.page-body{gap:var(--space-4);flex-direction:column;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.empty-state{text-align:center;padding:var(--space-5);color:var(--text-muted);overflow-wrap:anywhere;max-width:560px;margin:0 auto}.empty-state h2{color:var(--text);margin-bottom:var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-1);height:var(--row-height);padding:0 var(--space-3);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-alt)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-bg-hover);border-color:var(--accent-bg-hover)}.btn-danger{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--on-danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg-hover);border-color:var(--danger-bg-hover)}.btn-quiet{color:var(--accent);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--accent-soft);color:var(--on-accent-soft)}.btn-small{height:26px;padding:0 var(--space-2);font-size:13px}.btn.is-busy{cursor:progress;opacity:.6}.btn-reason{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400}.btn+.btn-reason{margin-inline-start:8px}.form{gap:var(--space-3);flex-direction:column;display:flex}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.form-actions-extra{gap:var(--space-2);margin-right:auto;display:flex}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field-label{color:var(--text-muted);font-size:13px;font-weight:600}.field-required{color:var(--danger)}.field-hint{color:var(--text-muted);font-size:13px}.field-error{color:var(--danger);font-size:13px}.field-checkbox{align-items:center;gap:var(--space-2);flex-flow:wrap}.field-checkbox .field-hint,.field-checkbox .field-error{flex-basis:100%}.field-checkbox>input{flex:none}.field-checkbox>label{flex:1 1 0;min-width:0}.input-file{max-width:100%}.chip-pending{border-style:dashed}input[type=checkbox],input[type=radio]{accent-color:var(--accent-bg)}.input{height:var(--row-height);width:100%;padding:0 var(--space-2);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.input:disabled{background:var(--surface-alt);color:var(--text-muted);cursor:not-allowed;border-style:dashed}.input::placeholder{color:var(--placeholder);opacity:1}.field-invalid .input{border-color:var(--danger)}.textarea{height:auto;padding:var(--space-1) var(--space-2);resize:vertical}.picker{position:relative}.picker-list{z-index:30;min-width:100%;max-width:min(420px,90vw);max-height:260px;padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.picker-option{justify-content:space-between;gap:var(--space-4);padding:5px var(--space-3);cursor:pointer;overflow-wrap:anywhere;display:flex}.picker-option.is-active{background:var(--accent-soft);color:var(--on-accent-soft)}.picker-option.is-disabled{color:var(--text-muted);cursor:not-allowed}.picker-detail{color:var(--text-muted)}.picker-option.is-active .picker-detail{color:inherit}.picker-create{color:var(--accent);border-top:1px solid var(--border);font-weight:600}.picker-empty{padding:5px var(--space-3);color:var(--text-muted)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:6px var(--space-3);text-align:left;border-bottom:1px solid var(--border)}.table td{overflow-wrap:break-word;word-break:normal}.table th{background:var(--surface-alt);color:var(--text-muted);z-index:1;white-space:nowrap;font-size:13px;font-weight:600;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr[data-row]:hover{background:var(--surface-hover)}.table tbody tr[data-row]:focus-visible{outline-offset:-2px;background:var(--accent-soft)}.table tr.is-openable{cursor:pointer}.table tfoot td{border-top:2px solid var(--border-strong);border-bottom:0;font-weight:600}.cell-number{font-variant-numeric:tabular-nums;text-align:right!important}.cell-date{font-variant-numeric:tabular-nums}.table-empty{color:var(--text-muted);text-align:center!important;padding:var(--space-5)!important}.table-sort{all:unset;cursor:pointer;font:inherit;color:inherit}.table-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);overflow-wrap:anywhere;border:1px solid;display:flex}.banner-text{min-width:0}.banner-info{background:var(--info-soft);border-color:var(--info-soft-border);color:var(--info)}.banner-warning{background:var(--warning-soft);border-color:var(--warning-soft-border);color:var(--warning)}.banner-error{background:var(--danger-soft);border-color:var(--danger-soft-border);color:var(--danger)}.banner-success{background:var(--success-soft);border-color:var(--success-soft-border);color:var(--success)}.banner-action{gap:var(--space-2);flex:none;display:flex}@media (width<=720px){.banner{flex-direction:column;align-items:stretch}.banner-action{flex-wrap:wrap}}.toasts{left:var(--space-4);bottom:var(--space-4);pointer-events:none;gap:var(--space-2);z-index:80;flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--inverse-bg);color:var(--inverse-text);box-shadow:var(--shadow);border-left:4px solid var(--border-strong);overflow-wrap:anywhere;display:flex}.toast-error{border-left-color:var(--danger-bg)}.toast-success{border-left-color:var(--nav-marker)}.toast-text{flex:1;min-width:0}.toast-action{all:unset;cursor:pointer;padding:2px var(--space-1);border-radius:var(--radius);white-space:nowrap;font-weight:700;text-decoration:underline}.toast-close{all:unset;cursor:pointer;padding:0 var(--space-1);border-radius:var(--radius);font-size:16px;line-height:1}.toast-action:focus-visible,.toast-close:focus-visible{outline:2px solid var(--inverse-text);outline-offset:1px}.spinner{align-items:center;gap:var(--space-2);color:var(--text-muted);padding:var(--space-4);display:flex}.spinner-dot{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.loading-placeholder{min-height:48px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-dot{animation:none}}.dialog-backdrop{z-index:50;background:var(--backdrop);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);width:520px;max-width:100%;max-height:100%;box-shadow:var(--shadow-strong);flex-direction:column;display:flex}.dialog-narrow{width:400px}.dialog-wide{width:860px}.dialog-title{padding:var(--space-4) var(--space-4) var(--space-2);overflow-wrap:anywhere}.dialog-body{padding:0 var(--space-4) var(--space-4);overflow-wrap:anywhere;overflow:auto}.dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.dialog-message{color:var(--text)}.term{border-bottom:1px dotted var(--text-muted);cursor:help;position:relative}.term-tip{z-index:40;width:min(260px,80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--inverse-bg);color:var(--inverse-text);white-space:normal;text-transform:none;letter-spacing:normal;box-shadow:var(--shadow);font-size:13px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0}.term-tip[hidden]{display:none}.route-problem-title{margin-bottom:var(--space-1);font-size:16px}.route-problem .banner{align-items:flex-start}.st-search{width:100%;max-width:420px;position:relative}.st-search-input{height:30px}.st-search-panel{z-index:70;max-height:min(420px,100vh - 80px);padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-large);box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.st-search-list{margin:0;padding:0;list-style:none}.st-search-hit{padding:6px var(--space-3);text-decoration:none;display:block}.st-search-hit:hover,.st-search-hit:focus-visible{background:var(--accent-soft);color:var(--on-accent-soft)}.st-search-note{padding:6px var(--space-3);color:var(--text-muted);margin:0}.st-palette{gap:var(--space-2);flex-direction:column;display:flex}.st-palette-list{border:1px solid var(--border);border-radius:var(--radius);max-height:340px;overflow-y:auto}.st-palette-item{padding:6px var(--space-3);cursor:pointer}.st-palette-item.is-active{background:var(--accent-soft);color:var(--on-accent-soft)}.st-palette-empty{padding:var(--space-3);color:var(--text-muted)}.st-help-group{margin-top:var(--space-3)}.st-help-list{margin:var(--space-1) 0 0;flex-direction:column;display:flex}.st-help-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:3px 0;display:flex}.st-help-row dt{flex:none;width:130px}.st-help-row dd{margin:0}.st-keys{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;display:inline-flex}.st-help-row dt{min-width:110px}.st-key{white-space:nowrap;text-align:center;min-width:20px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-alt);border-bottom-width:2px;padding:0 5px;font-size:13px;font-weight:600;line-height:18px;display:inline-block}
