/* 20261024 office density: fixed UI text/control tokens; responsive rules change layout only. */
/* P14: frozen company template, human answers, the original session ledger. */
.interview-typed-page{--typed-ink:var(--ink,#101354);--typed-muted:#4843a6;--typed-line:#dce8f7;--typed-blue:var(--blue,#0060ff);background:#fff!important;color:var(--typed-ink)}
.sme-shell #content.interview-typed-page>.interview-typed-root{margin:0;padding:0;border:0;border-radius:0}.interview-typed-root{font-size:var(--office-body-size,14px);line-height:1.55;color:var(--typed-ink);min-width:0}.typed-heading{margin:0 0 12px}.typed-heading h1{margin:0 0 4px;font-size:var(--office-title-size,24px);line-height:1.4;font-weight:650;color:var(--typed-ink)}.typed-subtitle{margin:0;color:var(--typed-muted);font-size:var(--office-body-size,14px);line-height:1.65;overflow-wrap:anywhere}
.typed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,32%);gap:var(--office-gap,16px);align-items:start;min-width:0}.typed-main,.typed-aside{min-width:0}.typed-template-banner{padding:10px 14px;background:#f0f9ff;border:0;border-radius:5px;margin:0 0 10px!important;box-shadow:none}.typed-template-banner h2{font-size:var(--office-section-size,20px);font-weight:650;margin:0 0 4px;color:var(--typed-ink)}.typed-template-banner p{font-size:var(--office-body-size,14px);margin:0;color:var(--typed-muted)}.typed-template-badge{display:inline-block;vertical-align:middle;margin-left:10px;padding:2px 9px;border-radius:4px;background:#e1f2ff;color:var(--typed-blue);font-size:13px;font-weight:600;white-space:nowrap}
.typed-evaluation-form{padding:0!important;margin:0;border:0!important;background:transparent!important;box-shadow:none!important}.typed-criterion{padding:12px 13px 10px!important;margin:0!important;border:1px solid var(--typed-line);border-radius:5px;background:#fff;box-shadow:none}.typed-criterion+.typed-criterion{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px!important}.typed-criterion-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:8px}.typed-criterion-index{display:flex;align-items:center;justify-content:center;flex:none;min-width:28px;height:28px;font-size:18px;font-weight:650;color:var(--typed-blue);background:#eff8ff;border-radius:4px}.typed-criterion-heading h3{font-size:16px;line-height:1.45;font-weight:650;margin:0 0 2px}.typed-criterion-heading p{font-size:var(--office-body-size,14px);margin:0;color:var(--typed-muted)}.typed-criterion-fields{padding-left:40px;min-width:0}.typed-answer-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;margin:3px 0 10px}.typed-answer-option{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:6px 0}.typed-answer-option:has(input:checked){background:#f2f9ff;border-radius:5px}.typed-answer-option>span{min-width:0}.typed-answer-option strong{font-size:var(--office-body-size,14px);font-weight:600;color:var(--typed-ink)}.typed-answer-option small{display:block;font-size:13px;color:var(--typed-muted);margin-top:3px;overflow-wrap:anywhere}
.interview-typed-root input[type=radio],.interview-typed-root input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none;margin:3px 0 0;accent-color:var(--typed-blue);padding:0}.interview-typed-root input[type=radio]:not(:checked){appearance:none;border:1px solid #a9abff;border-radius:50%;background:#fff}.interview-typed-root input[type=checkbox]:not(:checked){appearance:none;border:1px solid #a9abff;border-radius:3px;background:#fff}.interview-typed-root input,.interview-typed-root textarea,.interview-typed-root select{font:inherit;color:var(--typed-ink);background:#fff;border:1px solid #d6d9fa;border-radius:4px;max-width:100%;margin:0}.interview-typed-root input:disabled,.interview-typed-root textarea:disabled,.interview-typed-root select:disabled{color:var(--typed-muted);opacity:1;background:#f9fbff;-webkit-text-fill-color:var(--typed-muted)}.interview-typed-root textarea{resize:vertical;min-height:60px;width:100%;padding:7px 10px 17px;line-height:1.55;box-sizing:border-box}.typed-text-label{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px;align-items:start;margin:9px 0;min-width:0}.typed-text-label>span{font-size:var(--office-body-size,14px);font-weight:550;padding-top:7px;overflow-wrap:anywhere}.typed-text-box{position:relative;min-width:0}.typed-count{position:absolute;right:10px;bottom:5px;color:#7371c2;background:#fff;font-size:12px;line-height:1.1;pointer-events:none}.typed-required{color:#df453e;margin-left:3px}.typed-number-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:5px 0 9px}.typed-number-row>span{font-size:var(--office-body-size,14px);font-weight:550}.typed-number-row>small{font-size:12px;color:#7576bc;flex:1;min-width:140px}.typed-number-control{display:inline-flex;align-items:center;flex:none;min-width:0}.typed-number-control button,.typed-number-control input{height:var(--office-input-height,38px);min-height:var(--office-input-height,38px);border:1px solid #d6d9fa;background:#fff;border-radius:0;padding:2px 8px;box-sizing:border-box;margin:0;color:var(--typed-blue);font-size:var(--office-control-size,15px);line-height:1}.typed-number-control button{width:34px;cursor:pointer}.typed-number-control button:first-child{border-radius:4px 0 0 4px}.typed-number-control button:last-child{border-radius:0 4px 4px 0}.typed-number-control input{width:54px;text-align:center;color:var(--typed-ink);font-size:var(--office-control-size,15px);border-left:0;border-right:0;appearance:textfield}.typed-number-control input::-webkit-inner-spin-button{appearance:none}.typed-unassessed{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--office-body-size,14px);color:var(--typed-ink);font-weight:550}.typed-unassessed input{margin:0!important}
.typed-evidence{background:#f5faff;border-radius:4px}.typed-evidence:empty{display:none}.typed-evidence-count{margin:0;padding:8px 12px 0;font-size:13px;color:var(--typed-muted)}.typed-evidence-row{display:flex;align-items:flex-start;gap:9px;padding:8px 12px;font-size:var(--office-body-size,14px);color:var(--typed-muted);min-width:0}.typed-evidence-row>.work-icon{width:18px;height:21px;flex:none}.typed-evidence-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.typed-evidence-row button,.typed-evidence-row summary,.typed-note button{font:inherit;border:0;background:transparent;padding:0;color:var(--typed-blue);cursor:pointer;white-space:nowrap}.typed-evidence-row details{max-width:100%}.typed-evidence-row details[open]{flex-basis:100%}.typed-evidence-row blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;padding:8px;border-left:2px solid var(--typed-line)}
.typed-global{border:1px solid var(--typed-line);border-radius:4px;border-top:0;padding:5px 14px 8px 60px!important;margin:0!important;background:#fff;box-shadow:none}.typed-global>.typed-text-label{grid-template-columns:150px minmax(0,1fr)}.typed-recommendation{display:flex;align-items:center;gap:var(--office-gap,16px);flex-wrap:wrap;padding:10px 0 4px;border:0;margin:0;min-width:0}.typed-recommendation legend{float:left;margin:0 16px 0 0;padding:0;font-size:var(--office-body-size,14px);line-height:1.7;font-weight:600}.typed-recommendation label{display:inline-flex;align-items:center;gap:8px;font-size:var(--office-body-size,14px);color:var(--typed-muted);margin:0}
.typed-aside>section{border:1px solid #e1edfa;background:#f4faff;border-radius:5px;margin:0 0 14px;padding:14px 16px;box-shadow:none}.typed-aside h2{font-size:var(--office-section-size,20px);font-weight:650;margin:0 0 14px}.typed-candidate>strong{display:block;font-size:var(--office-body-size,14px);font-weight:650;margin-bottom:4px}.typed-candidate p{margin:5px 0;color:var(--typed-muted);font-size:var(--office-body-size,14px)}.typed-candidate .typed-gap{font-size:var(--office-body-size,14px);margin-top:20px}.typed-own-notes>label{font-size:13px;color:var(--typed-muted)}.typed-own-notes select{font-size:13px;padding:5px 8px;width:100%;margin:4px 0 8px}.typed-own-notes>small{font-size:12px;color:#7776b5}.typed-note{border:0!important;padding:6px 0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.typed-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--typed-muted);font-size:var(--office-body-size,14px);margin:0 0 4px}.typed-note button{font-size:13px}.typed-own-notes>p{color:var(--typed-muted);font-size:var(--office-body-size,14px)}.typed-availability{font-size:13px;color:var(--typed-muted);padding:6px 4px}.typed-availability summary{cursor:pointer}.typed-availability p{margin:7px 0}
.typed-footer{display:flex;align-items:center;gap:var(--office-gap,16px);flex-wrap:wrap;padding:15px 0 0;margin:0;border:0;background:transparent}.typed-draft-status{flex:1;min-width:200px;color:#6a70b7;font-size:13px}.interview-typed-root button{font-family:inherit;cursor:pointer}.interview-typed-root button:disabled{cursor:default;opacity:.55}.typed-submit{font-size:var(--office-control-size,15px);font-weight:550;color:#fff;background:var(--typed-blue);border:1px solid var(--typed-blue);border-radius:5px;min-width:145px;padding:8px 16px;min-height:var(--office-button-height,40px);margin:0}.typed-refresh{font-size:var(--office-body-size,14px);border:0;background:transparent;color:var(--typed-blue);padding:7px 0;white-space:normal}.typed-feedback{border:1px solid #cce2ff;border-left:3px solid var(--typed-blue);border-radius:4px;background:#f1f8ff;color:var(--typed-ink);padding:10px 14px;margin:0 0 12px;font-size:var(--office-body-size,14px);overflow-wrap:anywhere}.typed-feedback.error{background:#fff8ec;border-color:#ffe1b3;border-left-color:#e39a33;color:#8b560f}.typed-submitted{border:0;padding:0;margin-top:16px}.typed-submitted>h2{font-size:var(--office-section-size,20px)}.typed-readonly-evaluation{border:1px solid var(--typed-line);border-radius:5px;padding:14px;margin:12px 0;background:#fff}.typed-readonly-evaluation h3{font-size:16px;margin:0 0 10px}.typed-readonly-evaluation section{padding:8px 0;margin:0;border:0;border-top:1px solid var(--typed-line);background:transparent;box-shadow:none}.typed-readonly-evaluation h4{font-size:var(--office-body-size,14px);margin:0 0 4px}.typed-readonly-evaluation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;color:var(--typed-muted)}.typed-readonly-evaluation details{font-size:var(--office-body-size,14px);color:var(--typed-muted);margin-top:8px}.typed-readonly-evaluation blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.typed-hr-actions:empty{display:none}.typed-later-draft{margin-top:12px;font-size:var(--office-body-size,14px);color:var(--typed-muted)}.typed-later-draft pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.interview-typed-root [hidden]{display:none!important}
@media(max-width:1150px){.typed-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.typed-criterion-fields{padding-left:40px}.typed-text-label{grid-template-columns:104px minmax(0,1fr)}.typed-answer-options{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px}.typed-global{padding-left:48px!important}.typed-global>.typed-text-label{grid-template-columns:124px minmax(0,1fr)}.typed-recommendation{gap:12px}.typed-aside>section{padding:12px}.typed-number-row>small{flex-basis:100%;min-width:0}.typed-heading h1{}}
@media(max-width:900px){.typed-grid{grid-template-columns:minmax(0,1fr)}.typed-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.typed-availability{grid-column:1/-1}.typed-subtitle{}.typed-criterion-heading h3{}.typed-text-label{grid-template-columns:120px minmax(0,1fr)}.typed-criterion-fields{padding-left:44px}.typed-aside>section{margin:0}.typed-grid>.typed-aside{margin-top:14px}.typed-global{padding-left:50px!important}}
@media(max-width:580px){.typed-heading h1{}.typed-grid{gap:8px}.typed-criterion{padding:10px!important}.typed-criterion-fields{padding-left:0}.typed-criterion-heading{gap:10px}.typed-criterion-heading h3{}.typed-criterion-heading p{}.typed-criterion-index{min-width:30px;height:30px}.typed-text-label,.typed-global>.typed-text-label{grid-template-columns:minmax(0,1fr);gap:4px}.typed-text-label>span{padding:0}.typed-global{padding:8px 10px!important}.typed-answer-options{grid-template-columns:1fr 1fr}.typed-answer-option strong{}.typed-recommendation{gap:10px}.typed-recommendation legend{float:none;width:100%}.typed-aside{grid-template-columns:minmax(0,1fr)}.typed-footer{gap:10px}.typed-draft-status{flex-basis:100%;min-width:0}.typed-submit{margin-left:auto}.typed-evidence-row{flex-wrap:wrap}.typed-number-row{gap:8px}}
/* Actual Chrome correction: scope controls against legacy label/details rules. */
.sme-shell #main:has(>#content.interview-typed-page){padding:16px 10px 18px}
.sme-shell #content.interview-typed-page{padding:0}
.interview-typed-root .typed-text-label{font-size:var(--office-body-size,14px);line-height:1.5}
.interview-typed-root .typed-text-label textarea{font:inherit;line-height:1.5;height:auto;min-height:64px;padding:6px 10px 15px}
.interview-typed-root .typed-evidence-row{flex-wrap:wrap;align-items:flex-start}
.interview-typed-root .typed-evidence-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.interview-typed-root .typed-evidence-row details{border:0;box-shadow:none;background:transparent;padding:0;margin:0}
.interview-typed-root .typed-evidence-row summary{padding:0;margin:0;color:var(--typed-blue);font:inherit;white-space:nowrap}
.interview-typed-root .typed-evidence-row details[open]{flex-basis:100%}
.interview-typed-root .typed-text-answer{grid-template-columns:minmax(0,1fr);gap:0;margin-top:4px}
.typed-text-answer>span{display:none}
.typed-criterion-heading>div{min-width:0;flex:1}
.typed-criterion-heading>.typed-unassessed{flex:none;margin-left:auto;font-size:var(--office-body-size,14px)}
.interview-typed-root .typed-global>.typed-text-label:first-child textarea{height:auto;min-height:64px;padding-top:5px;padding-bottom:7px}
.interview-typed-root .typed-global>.typed-text-label:last-child textarea{height:auto;min-height:64px}
.interview-typed-root .typed-answer-option small{font-size:13px;line-height:1.6}
.interview-typed-root>.typed-footer{position:sticky;bottom:0;z-index:2;background:#fff;padding:10px 0 0;grid-column:auto;grid-row:auto}
@media(min-width:1151px){.typed-grid{grid-template-columns:minmax(0,1fr) minmax(270px,31%);gap:var(--office-gap,16px)}}
@media(max-width:1050px){.typed-grid{grid-template-columns:minmax(0,1fr)}.typed-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.typed-availability{grid-column:1/-1}.typed-grid>.typed-aside{margin-top:14px}}
@media(max-width:580px){.typed-aside{grid-template-columns:minmax(0,1fr)}.typed-criterion-heading{flex-wrap:wrap}.typed-criterion-heading>.typed-unassessed{margin-left:40px}.typed-global>.typed-text-label:first-child textarea{height:auto;min-height:64px}.typed-global>.typed-text-label:last-child textarea{height:auto;min-height:64px}}

.typed-subtitle>strong{font-weight:650;color:var(--typed-ink)}
.typed-subtitle-secondary{color:var(--typed-muted);font-weight:400}
.interview-typed-root .typed-evidence-count{margin:0;padding:6px 12px 0;line-height:1.55}
.interview-typed-root .typed-evidence-row{padding:6px 12px;line-height:1.55}
.interview-typed-root .typed-evidence-row>.work-icon{width:18px;height:20px}
.interview-typed-root .typed-heading{margin-bottom:10px}
@media(max-width:760px){.sme-shell #main:has(>#content.interview-typed-page){padding:16px}}

/* Keep the source density without reducing readable answer text. */
.interview-typed-root .typed-criterion{padding-top:8px!important;padding-bottom:8px!important}
.interview-typed-root .typed-criterion-heading{margin-bottom:3px}
.interview-typed-root .typed-answer-options{gap:6px;margin-bottom:6px}
.interview-typed-root .typed-answer-option{font-size:var(--office-body-size,14px);margin:0;padding:3px 0}
.interview-typed-root .typed-text-label{margin-top:5px;margin-bottom:5px}
.interview-typed-root .typed-text-label textarea{height:auto;min-height:64px}
.interview-typed-root .typed-text-answer textarea{height:auto;min-height:64px}
.interview-typed-root .typed-evidence-row button{min-height:0;line-height:inherit;box-shadow:none}
.interview-typed-root .typed-global{padding-top:0!important;padding-bottom:4px!important}
.interview-typed-root .typed-global>.typed-text-label{margin-top:4px;margin-bottom:4px}
.interview-typed-root .typed-recommendation{padding-top:4px;padding-bottom:2px;gap:var(--office-gap,16px)}
@media(max-width:580px){.interview-typed-root .typed-global>.typed-text-label textarea{height:auto;min-height:64px}.interview-typed-root .typed-text-answer textarea{height:auto;min-height:64px}}

/* On-demand original resume: local panel, no modal or form reconstruction. */
.interview-typed-root .typed-candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.interview-typed-root .typed-candidate-heading h2{margin:0 0 14px}.interview-typed-root .typed-resume-toggle,.interview-typed-root .typed-resume-close,.interview-typed-root .typed-resume-retry{font:inherit;font-size:var(--office-body-size,14px);line-height:1.5;color:var(--typed-blue);background:transparent;border:0;border-radius:0;padding:0;margin:0;min-height:0;min-width:0;white-space:nowrap;box-shadow:none;cursor:pointer}.interview-typed-root .typed-resume-panel{border-top:1px solid var(--typed-line);margin-top:14px;padding-top:12px;min-width:0}.interview-typed-root .typed-resume-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.interview-typed-root .typed-resume-heading>strong{font-size:var(--office-body-size,14px);font-weight:600}.interview-typed-root .typed-resume-text{font:inherit;font-size:var(--office-body-size,14px);line-height:1.7;color:var(--typed-ink);background:transparent;border:0;padding:0;margin:8px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow-y:auto}.interview-typed-root .typed-resume-identity,.interview-typed-root .typed-resume-loading,.interview-typed-root .typed-resume-error{font-size:var(--office-body-size,14px);margin:6px 0 10px;overflow-wrap:anywhere}.interview-typed-root .typed-resume-record{font-size:13px;color:var(--typed-muted);margin:0;padding:0;border:0;background:transparent;box-shadow:none}.interview-typed-root .typed-resume-record summary{font:inherit;cursor:pointer}.interview-typed-root .typed-resume-record p{font-size:12px;overflow-wrap:anywhere}
.typed-retained-draft{margin-top:12px;font-size:var(--office-body-size,14px);color:var(--typed-muted)}.typed-retained-draft pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}

/* Office density: regular UI controls, no source-value or score changes. */
.interview-typed-root input:not([type=radio]):not([type=checkbox]),.interview-typed-root select{font-size:var(--office-control-size,15px);min-height:var(--office-input-height,38px);padding:7px 10px}
.interview-typed-root textarea,.interview-typed-root .typed-text-label textarea{font-size:var(--office-control-size,15px);resize:vertical}
