.brand-lockup .eyebrow,.brand-lockup .page-title{overflow-wrap:anywhere;overflow:hidden}.training-os-page{grid-auto-rows:max-content;align-content:start;gap:0}.training-list-page.training-os-page .training-status-command{box-shadow:none;background:#fffffff7;border:1px solid #71101224;border-bottom:0;border-radius:0;grid-template-columns:minmax(270px,.32fr) minmax(0,1fr);padding:10px 11px}.training-os-page .training-status-heading h2{font-family:var(--font-body);font-size:18px;font-weight:900}.training-os-page .training-status-heading>p:last-child{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.3}.training-os-page .training-summary-strip .ops-metric-pill-v2{box-shadow:none;border-radius:2px}.training-list-page.training-os-page .training-status-command+.training-lms-grid{margin-top:0}.training-os-page .training-lms-grid{background:#7110120e;border:1px solid #71101224;border-radius:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:4px 0;display:grid;overflow:hidden}.training-os-page .training-lms-card.staff{box-shadow:none;height:auto;min-height:118px;transition:background-color var(--motion-fast) var(--ease-standard);background:#fffffffa;border:0;border-bottom:1px solid #7110121f;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(225px,.8fr) minmax(330px,1.25fr) minmax(205px,.58fr);align-self:start;gap:0;display:grid}.training-os-page .training-lms-card.staff:before{display:none}.training-os-page .training-lms-card.staff .training-lms-card-heading{background:0 0;border-bottom:0;border-right:1px solid #7110121a;align-content:start;min-height:0;padding:11px 10px}.training-os-page .training-lms-card.staff h3{font-family:var(--font-body);font-size:15px;line-height:1.2}.training-os-page .training-lms-card.staff .training-lms-card-body{border-right:1px solid #7110121a;grid-template-rows:auto auto;gap:0;padding:0}.training-os-page .training-lms-card-copy{align-content:start;gap:4px;padding:10px;display:grid}.training-os-page .training-course-summary-label{color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.training-os-page .training-lms-card-copy .rich-text-content{-webkit-line-clamp:2;color:var(--text-strong);font-size:13px;font-weight:650;line-height:1.35}.training-os-page .training-lms-card.staff .training-read-more-button{justify-self:start;font-size:10px}.training-os-page .training-lms-meta{background:#71101206;border-top:1px solid #7110121a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding:7px 10px}.training-os-page .training-lms-meta span,.training-os-page .training-lms-meta span.training-lms-due{background:0 0;border:0;border-left:1px solid #7110121a;border-radius:0;grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:3px;min-height:0;padding:1px 8px;display:grid}.training-os-page .training-lms-meta span:first-child{border-left:0;padding-left:0}.training-os-page .training-lms-meta small,.training-os-page .training-lms-meta strong,.training-os-page .training-lms-meta span.training-lms-due strong,.training-os-page .training-lms-meta span.training-lms-due .training-lms-overdue{text-align:left;justify-self:start}.training-os-page .training-lms-meta strong{color:var(--text-strong);white-space:normal;font-size:12px;font-weight:850;line-height:1.15;overflow:visible}.training-os-page .training-lms-meta span.training-lms-due .training-lms-overdue{grid-column:1}.training-os-page .training-lms-meta small{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.training-os-page .training-lms-card-footer{background:#fafaf685;align-content:center;gap:7px;margin-top:0;padding:10px}.training-os-page .training-lms-card-footer .auth-button{box-shadow:none}@media (max-width:1050px){.training-os-page .training-lms-card.staff{grid-template-columns:minmax(210px,.75fr) minmax(0,1fr)}.training-os-page .training-lms-card-footer{border-top:1px solid #7110121a;grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr) minmax(120px,.35fr);align-items:center}}@media (max-width:760px){.training-list-page.training-os-page .training-status-command{grid-template-columns:minmax(0,1fr);align-items:stretch}.training-os-page .directory-metrics-v2.training-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.training-os-page .training-lms-card.staff{grid-template-columns:minmax(0,1fr)}.training-os-page .training-lms-card.staff .training-lms-card-heading,.training-os-page .training-lms-card.staff .training-lms-card-body{border-right:0}.training-os-page .training-lms-card.staff .training-lms-card-heading{border-bottom:1px solid #7110121a}.training-os-page .training-lms-card-footer{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.training-os-page .training-lms-card-footer .auth-button{grid-column:1/-1}}.training-course-editor-drawer .training-course-manager-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.training-course-editor-drawer .training-course-list-panel{border-right:1px solid var(--border-subtle);align-content:start;max-height:calc(100vh - 180px);padding-right:12px;overflow:auto}.training-course-editor-drawer .training-course-builder-panel{gap:14px;min-width:0;max-height:calc(100vh - 180px);padding-right:4px;display:grid;overflow:auto}.training-course-editor-drawer .training-course-editor-form,.training-course-editor-drawer .training-module-builder,.training-course-editor-drawer .training-module-editor-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);gap:10px;padding:12px;display:grid}.training-course-editor-drawer .training-module-editor-card.new{background:var(--surface-muted)}.training-course-editor-drawer .training-builder-section-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.training-course-editor-drawer .training-builder-section-heading span,.training-course-editor-drawer label>span,.training-course-editor-drawer .training-course-list-panel>span,.training-course-editor-drawer .training-course-active-toggle span{color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800;display:block}.training-course-editor-drawer .training-builder-section-heading strong{color:var(--foreground);font-size:var(--font-size-base);line-height:1.2;display:block}.training-course-editor-drawer label:not(.training-course-active-toggle){gap:5px;display:grid}.training-course-editor-drawer input:not([type=checkbox]):not([type=hidden]),.training-course-editor-drawer textarea{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);color:inherit;font:inherit;font-size:var(--font-size-sm);width:100%;min-height:36px;padding:8px 10px;display:block}.training-course-editor-drawer .training-course-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-course-editor-drawer .training-course-active-toggle{align-self:end;align-items:center;gap:8px;min-height:36px;display:flex}.training-course-editor-drawer .training-course-active-toggle input{width:14px;height:14px;min-height:0}.training-course-editor-drawer .training-course-list-panel button{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;text-align:left;padding:8px 10px}.training-course-editor-drawer .training-course-list-panel button.active,.training-course-editor-drawer .training-course-list-panel button:hover{border-color:var(--badge-border-warning);color:inherit;background:#7110120a}@media (max-width:900px){.training-course-editor-drawer .training-course-manager-layout,.training-course-editor-drawer .training-course-editor-grid{grid-template-columns:1fr}.training-course-editor-drawer .training-course-list-panel{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:220px;padding-bottom:12px;padding-right:0}}.training-workspace{gap:var(--space-3);display:grid}.training-list-page,.training-detail-page,.training-tracker-page,.training-list-page .directory-toolbar-v2,.training-detail-page .directory-toolbar-v2,.training-tracker-page .directory-toolbar-v2{box-shadow:none;background:0 0;border:0;padding:0}.training-list-page .training-status-command,.training-tracker-page .directory-toolbar-v2{border-radius:var(--radius-compact);background:linear-gradient(#fffffff0,#fdfcf6e6);border:1px solid #7110121a;grid-template-columns:minmax(190px,.22fr) minmax(0,1fr) auto;align-items:center;min-height:56px;padding:9px 10px;box-shadow:inset 0 1px #fffffff2,0 8px 18px #2018120f}.training-list-page .training-status-command{grid-template-columns:minmax(170px,.18fr) minmax(0,1fr)}.training-list-page .training-status-command .ops-metric-pill-v2{appearance:none;cursor:pointer;font:inherit;text-align:left}.training-list-page .training-status-command .ops-metric-pill-v2:hover,.training-list-page .training-status-command .ops-metric-pill-v2:focus-visible{color:var(--black-cherry);border-color:#71101257;transform:none;box-shadow:0 0 0 2px #71101214}.training-list-page .training-status-command .ops-metric-pill-v2.active:hover,.training-list-page .training-status-command .ops-metric-pill-v2.active:focus-visible{color:var(--ivory)}.training-list-page .training-status-command h2,.training-tracker-page .directory-toolbar-v2 h2{font-size:18px;line-height:1.05}.training-list-page .training-status-command .eyebrow,.training-tracker-page .directory-toolbar-v2 .eyebrow{margin:0 0 2px;font-size:10px;line-height:1}.training-list-page .directory-metrics-v2.training-summary-strip{grid-template-columns:repeat(4,minmax(132px,1fr))}.training-tracker-page .directory-metrics-v2.training-summary-strip{grid-template-columns:repeat(5,minmax(112px,1fr))}.training-tracker-page .directory-toolbar-v2>.directory-count{color:var(--black-cherry);background:#fff8dfb3;border:1px solid #d5a72742;min-height:30px}.training-detail-page .training-course-card-actions .training-back-button{appearance:none;color:#5b675e;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;justify-self:start;width:fit-content;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.training-detail-page .training-course-card-actions .training-back-button:hover,.training-detail-page .training-course-card-actions .training-back-button:focus-visible{color:var(--black-cherry)}.training-detail-page .training-detail-layout,.training-detail-page .training-detail-main{gap:0}.training-detail-page .training-detail-layout{background:var(--white);border-top:1px solid #71101224}.training-detail-page .training-course-overview-card,.training-detail-page .training-module-list,.training-detail-page .training-checklist-panel{background:var(--white);box-shadow:none;border:0;border-radius:0}.training-detail-page .training-course-overview-card{border-bottom:1px solid #71101224}.training-detail-page .training-course-overview-card:before,.training-detail-page .training-checklist-panel:before{display:none}.training-detail-page .training-course-summary span{background:0 0;border:0;border-left:1px solid #71101224;border-radius:0;padding:2px 8px}.training-detail-page .training-detail-progress{background:0 0;border:0;border-top:1px solid #7110121f;border-radius:0;padding:9px 0 0}.training-detail-page .training-module-list{height:100%}.training-detail-page .training-module-row{box-shadow:none;background:0 0;border:0;border-top:1px solid #7110121f;border-radius:0;padding:10px 0 0}.training-detail-page .training-checklist-panel li{background:0 0;border:0;border-bottom:1px solid #7110121a;border-radius:0;padding:8px 0}@media (max-width:900px){.training-detail-page .training-course-overview-card,.training-detail-page .training-module-list{border-right:0}.training-detail-page .training-checklist-panel{border-top:1px solid #71101224}}.training-search-bar{margin-bottom:var(--space-3)}.training-list-page .training-search-bar{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);margin-bottom:0;padding:10px;box-shadow:0 2px 8px #20181214}.training-table,.training-tracker-table{--training-row-min-width:980px;gap:0;min-width:0;max-height:min(62vh,720px);display:grid;overflow:auto}.training-tracker-table{--training-tracker-col-employee:240px;--training-tracker-col-location:88px;--training-tracker-col-role:148px;--training-tracker-col-assigned:96px;--training-tracker-col-progress:150px;--training-tracker-col-status:128px;--training-tracker-col-time:96px;--training-tracker-col-activity:126px;--training-row-min-width:calc(var(--training-tracker-col-employee) + var(--training-tracker-col-location) + var(--training-tracker-col-role) + var(--training-tracker-col-assigned) + var(--training-tracker-col-progress) + var(--training-tracker-col-status) + var(--training-tracker-col-time) + var(--training-tracker-col-activity) + (var(--row-gap-dense) * 7) + 24px);background:var(--white);border:1px solid #71101224;border-radius:8px;box-shadow:0 2px 8px #20181214}.training-row,.training-tracker-row{background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius-dense);color:inherit;font:inherit;align-items:center;gap:var(--row-gap-dense);min-height:var(--row-min-height);min-width:var(--training-row-min-width);padding:var(--row-padding-dense);text-align:left;width:100%;display:grid}.training-row{grid-template-columns:minmax(220px,1.4fr) minmax(112px,.58fr) minmax(130px,.62fr) minmax(130px,.58fr) minmax(128px,.58fr) minmax(96px,auto)}.training-tracker-row{cursor:pointer;grid-template-columns:var(--training-tracker-col-employee) var(--training-tracker-col-location) var(--training-tracker-col-role) var(--training-tracker-col-assigned) var(--training-tracker-col-progress) var(--training-tracker-col-status) var(--training-tracker-col-time) var(--training-tracker-col-activity);min-height:var(--row-min-height-dense);width:max(100%, var(--training-row-min-width));border:0;border-radius:0}.training-tracker-profile:not(:last-child),.training-tracker-row.header{border-bottom:var(--row-border)}.training-tracker-profile summary{cursor:pointer;list-style:none}.training-tracker-profile summary::-webkit-details-marker{display:none}.training-tracker-profile[open]>.training-tracker-row{background:var(--row-bg-strong);box-shadow:inset 3px 0 #7110125c}.training-row.header,.training-tracker-row.header{background:var(--ivory);color:var(--black-cherry);cursor:default;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;z-index:2;min-height:34px;font-weight:800;position:sticky;top:0}.training-tracker-row:not(.header):hover{background:var(--row-bg-strong)}.training-row strong,.training-tracker-row strong{color:var(--row-title);font-size:var(--row-title-size);text-overflow:initial;white-space:normal;line-height:1.1;display:block;overflow:visible}.training-row small,.training-tracker-row small{color:#292929ad;font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;text-overflow:initial;white-space:normal;margin-top:3px;line-height:1.1;display:block;overflow:hidden}.training-tracker-row>span{color:var(--graphite);font-size:var(--row-title-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;min-width:0}.training-tracker-row.header>span{overflow-wrap:normal;white-space:normal;line-height:1.05}.training-tracker-row:not(.header)>span:nth-child(2),.training-tracker-row:not(.header)>span:nth-child(4),.training-tracker-row:not(.header)>span:nth-child(5),.training-tracker-row:not(.header)>span:nth-child(7),.training-tracker-row:not(.header)>span:nth-child(8){color:var(--row-title);font-size:var(--row-meta-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.training-progress-meter{background:linear-gradient(#7110121f,#71101212);border:1px solid #71101233;border-radius:999px;width:min(104px,100%);height:8px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #ffffff85}.training-progress-meter.large{width:100%;height:10px}.training-progress-meter i{background:var(--badge-fg-success);height:100%;display:block}.training-progress-label{color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:5px;font-weight:800;line-height:1.1;display:flex}.training-progress-label strong{color:var(--black-cherry);font-size:var(--font-size-sm);font-weight:900}.training-progress-label small{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:850}.training-empty-state{margin-top:var(--space-3)}.training-lms-catalog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);gap:var(--space-3);padding:var(--space-4);display:grid}.training-tracker-page .training-lms-catalog{box-shadow:none;background:0 0;border:0;padding:0}.training-tracker-page .training-search-bar{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);margin-bottom:0;padding:10px;box-shadow:0 2px 8px #20181214}.training-lms-catalog-heading{align-items:center;gap:var(--space-3);border-bottom:1px solid #7110121a;grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px;display:grid}.training-lms-catalog-heading h2{font-size:var(--font-size-lg);margin:0}.training-lms-catalog-actions{justify-content:flex-end;padding:12px 0 8px;display:flex}.training-lms-catalog-actions .auth-button{min-width:104px}.training-lms-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.training-list-page .training-status-command+.training-lms-grid{margin-top:8px}.training-lms-grid.tracker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;align-items:stretch;margin-top:12px}.training-lms-card{border-radius:var(--radius-compact);background:linear-gradient(#fffffffc,#fdfcf6fa);border:1px solid #71101224;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:292px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 8px 18px #2018121a}.training-lms-card:before{background:linear-gradient(90deg, var(--black-cherry), #711012a8);content:"";opacity:1;height:4px;position:absolute;top:0;left:0;right:0}.training-lms-card.tracker{grid-template-rows:auto minmax(122px,1fr) auto auto auto;gap:10px;height:100%;min-height:312px;display:grid}.training-lms-card.staff{grid-template-rows:auto minmax(230px,1fr) auto;gap:10px;min-height:430px;display:grid}.training-lms-card.tracker.selected{border-color:#7110126b;box-shadow:inset 0 1px #fffffff2,0 0 0 2px #7110121f,0 12px 22px #2018121f}.training-lms-card.tracker.selected:before{height:6px}.training-lms-card.tracker .training-lms-card-copy,.training-lms-card.tracker .training-lms-required-for{padding:0 14px}.training-lms-card-heading{background:linear-gradient(#7110120e,#71101200);border-bottom:1px solid #71101214;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:56px;padding:16px 14px 10px;display:grid}.training-lms-card-heading .admin-status-pill{justify-self:end;margin-top:-1px}.training-lms-card h3{color:var(--foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:900;line-height:1.1}.training-lms-card-body{gap:12px;padding:0 14px;display:grid}.training-lms-card.staff .training-lms-card-body{grid-template-rows:minmax(0,1fr) auto;min-height:0}.training-lms-card p,.rich-text-content p{color:color-mix(in srgb, var(--foreground) 82%, var(--muted-foreground));font-size:var(--font-size-sm);margin:0;line-height:1.38}.rich-text-editor{border-radius:var(--radius-compact);background:#ffffffeb;border:1px solid #71101224;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.rich-text-toolbar{background:linear-gradient(#fffffffa,#f8f5ebeb);border-bottom:1px solid #7110121a;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.rich-text-toolbar select,.rich-text-toolbar button{border-radius:var(--radius-compact);color:var(--black-cherry);cursor:pointer;font:inherit;background:#7110120b;border:1px solid #71101224;justify-content:center;align-items:center;min-height:26px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.rich-text-toolbar select{width:auto;min-width:116px}.rich-text-toolbar button{min-width:30px}.rich-text-toolbar button svg{width:12px;height:12px}.rich-text-toolbar button.active,.rich-text-toolbar select:focus-visible,.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible{background:#71101217;border-color:#71101247}.rich-text-toolbar button.active{color:var(--black-cherry);box-shadow:0 0 0 2px #71101214}.rich-text-editor-surface{color:var(--foreground);font-size:var(--font-size-sm);min-height:calc(var(--rich-text-editor-min-rows,4) * 1.55rem);outline:none;padding:10px;font-weight:400;line-height:1.44}.rich-text-editor-surface>*+*{margin-top:8px}.rich-text-editor-surface h2,.rich-text-editor-surface h3{color:var(--black-cherry);margin:0;font-weight:900;line-height:1.15}.rich-text-editor-surface h2{font-size:20px}.rich-text-editor-surface h3{font-size:16px}.rich-text-editor-surface p,.rich-text-editor-surface ul,.rich-text-editor-surface ol,.rich-text-editor-surface blockquote{margin-top:0;margin-bottom:0;font-weight:400}.rich-text-editor-surface strong{font-weight:800}.rich-text-editor-surface ul,.rich-text-editor-surface ol{padding-left:22px}.rich-text-editor-surface blockquote{color:var(--muted-foreground);border-left:4px solid #7110122e;padding-left:10px}.training-rich-text-field{gap:5px;display:grid}.training-rich-text-field>span{color:var(--gold-muted);font-size:var(--form-label-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase;font-weight:900}.rich-text-content{color:color-mix(in srgb, var(--foreground) 82%, var(--muted-foreground));gap:7px;min-width:0;display:grid}.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{color:var(--foreground);font-size:var(--font-size-sm);margin:0;font-weight:900;line-height:1.18}.rich-text-content h2{color:var(--black-cherry);font-size:var(--font-size-lg)}.rich-text-content ul,.rich-text-content ol{gap:4px;margin:0;padding-left:18px;display:grid}.rich-text-content li{color:color-mix(in srgb, var(--foreground) 82%, var(--muted-foreground));font-size:var(--font-size-sm);line-height:1.35}.rich-text-content a{color:var(--black-cherry);text-underline-offset:2px;font-weight:900;text-decoration:underline}.rich-text-content blockquote{color:var(--muted-foreground);border-left:4px solid #7110122e;margin:0;padding-left:10px}.rich-text-content code{color:var(--black-cherry);background:#7110120f;border-radius:4px;padding:1px 4px;font-size:.92em}.training-lms-card-copy,.training-lms-card.tracker .training-lms-card-copy{grid-template-rows:minmax(0,1fr) auto;gap:5px;min-height:0;display:grid}.training-lms-card-copy .rich-text-content{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.training-lms-card.tracker .training-lms-card-copy .rich-text-content{-webkit-line-clamp:5}.training-lms-card-copy .rich-text-content.expanded,.training-lms-card.tracker .training-lms-card-copy .rich-text-content.expanded{display:block;overflow:visible}.training-read-more-button{color:var(--black-cherry);cursor:pointer;font:inherit;font-size:var(--font-size-xs);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:900;line-height:1;text-decoration:underline}.training-read-more-button:hover,.training-read-more-button:focus-visible{color:color-mix(in srgb, var(--black-cherry) 82%, var(--foreground))}.training-lms-required-for{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:24px;display:grid}.training-lms-required-for strong{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.training-lms-required-for span{color:var(--black-cherry);white-space:nowrap;background:#7110120e;border:1px solid #71101224;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.training-lms-course-completion{border-radius:var(--radius-compact);background:#7110120a;border:1px solid #7110121a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:62px;margin:0 14px;padding:7px 9px;display:grid}.training-lms-course-completion-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.training-lms-course-completion-heading strong{color:var(--black-cherry);font-size:16px;font-weight:950;line-height:1}.training-lms-course-completion-heading small,.training-lms-course-completion>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.training-lms-course-completion>span{white-space:nowrap;justify-self:end}.training-lms-course-completion>span.overdue{color:#991b1b}.training-lms-course-completion .training-progress-meter{grid-column:1/-1;width:100%;height:7px}.training-lms-meta{gap:6px;min-width:0;margin-top:2px;display:grid}.training-lms-meta span{border-radius:var(--radius-compact);background:#7110120a;border:1px solid #71101214;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:30px;padding:5px 8px;display:flex}.training-lms-meta small{color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.training-lms-meta strong{color:var(--foreground);font-size:var(--font-size-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.training-lms-meta span.training-lms-due{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.training-lms-meta span.training-lms-due strong{justify-self:end}.training-lms-meta span.training-lms-due.overdue strong,.training-lms-meta span.training-lms-due .training-lms-overdue{color:#991b1b}.training-lms-meta span.training-lms-due .training-lms-overdue{grid-column:2;justify-self:end;line-height:1}.training-lms-card-footer,.training-lms-card-actions{gap:8px;width:100%;margin-top:auto;padding:0 14px 14px;display:grid}.training-lms-card-footer .training-progress-meter{background:#71101214;border-color:#7110122e;width:100%;height:9px}.training-lms-card-actions{grid-template-columns:1fr auto;padding:0}.training-lms-card.tracker .training-lms-card-actions{align-self:end;padding:0 14px 14px}.training-lms-card.tracker .training-lms-card-actions .auth-button.secondary:hover,.training-lms-card.tracker .training-lms-card-actions .auth-button.secondary:focus-visible{color:var(--black-cherry);background:#7110120a;border-color:#71101257;transform:none;box-shadow:0 0 0 2px #71101214}.training-filter-focus{box-shadow:0 0 0 2px #7110121a, var(--shadow-soft);border-color:#7110125c}.training-lms-card-footer .auth-button,.training-lms-card-actions .auth-button{justify-content:center;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff2e}.training-detail-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:14px;display:grid}.training-detail-main,.training-checklist-panel{min-width:0}.training-detail-main{gap:12px;display:grid}.training-course-overview-card,.training-checklist-panel{border-radius:var(--radius-compact);background:linear-gradient(#fffffffc,#fdfcf6fa);border:1px solid #71101224;box-shadow:inset 0 1px #fffffff2,0 8px 18px #20181214}.training-course-overview-card{gap:12px;padding:14px;display:grid;position:relative}.training-course-card-actions{justify-content:flex-start;padding-top:2px;display:flex}.training-course-overview-card:before,.training-checklist-panel:before{background:linear-gradient(90deg, var(--black-cherry), #7110129e);content:"";height:4px;position:absolute;top:0;left:0;right:0}.training-course-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-course-summary span{color:var(--foreground);font-size:var(--font-size-xs);background:#7110120b;border:1px solid #71101214;border-radius:999px;padding:4px 9px;font-weight:800}.training-course-overview-card>p{color:color-mix(in srgb, var(--foreground) 82%, var(--muted-foreground));font-size:var(--font-size-sm);margin:0;line-height:1.42}.training-detail-progress{border-radius:var(--radius-compact);background:#7110120a;border:1px solid #71101214;gap:7px;padding:9px;display:grid}.training-module-list{border-radius:var(--radius-compact);background:linear-gradient(#fffffffa,#fdfcf6f5);border:1px solid #7110121f;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #20181212}.training-module-list>.section-heading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7110121a;padding:0 0 9px}.training-lesson-viewer{gap:10px;display:grid}.training-lesson-viewer-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.training-lesson-viewer-heading h2{font-size:var(--font-size-xl);margin:0;line-height:1.12}.training-lesson-nav{flex-wrap:wrap;justify-content:end;align-items:center;gap:5px;display:flex}.training-lesson-nav button{color:var(--black-cherry);cursor:pointer;font:inherit;font-size:var(--font-size-xs);background:#7110120a;border:1px solid #7110121f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 8px;font-weight:900;display:inline-flex}.training-lesson-nav button.active,.training-lesson-nav button:hover,.training-lesson-nav button:focus-visible{background:var(--black-cherry);border-color:var(--black-cherry);color:#fff}.training-lesson-nav i{background:var(--badge-fg-success);border-radius:999px;width:6px;height:6px;display:block}.training-module-row{background:var(--white);border-radius:var(--row-radius-dense);border:1px solid #7110121f;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffe6}.training-module-row-focused{grid-template-columns:34px minmax(0,1fr);min-height:0}.training-module-row-focused .training-module-action{grid-column:2;justify-items:start}.training-module-index{border-radius:var(--radius-compact);color:var(--black-cherry);font-size:var(--font-size-xs);background:#71101214;border:1px solid #71101221;justify-content:center;align-self:start;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.training-module-row strong{color:var(--foreground);font-size:var(--font-size-sm);font-weight:900;line-height:1.2;display:block}.training-module-content{gap:4px;min-width:0;display:grid}.training-module-row p,.training-detail-main>p{color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0;line-height:1.45}.training-module-video{aspect-ratio:16/9;border-radius:var(--radius-compact);background:#20181214;border:1px solid #7110121f;width:100%;max-width:520px;margin-top:7px;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.training-module-video iframe{border:0;width:100%;height:100%;display:block}.training-module-quiz{border-radius:var(--radius-compact);background:#fff;border:1px solid #7110121f;width:100%;height:min(720px,72vh);margin-top:7px;display:block}.training-certification-materials{border-top:1px solid #dfe3df;border-bottom:1px solid #dfe3df;gap:0;margin-top:10px;display:grid}.training-certification-materials .eyebrow{color:#697169;padding:9px 0 5px}.training-certification-materials a{color:#292929;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:8px 0 10px;text-decoration:none;display:grid}.training-certification-materials a:after{color:#fff;content:"Open material";background:#711012;border:1px solid #711012;border-radius:4px;grid-area:1/2/span 2;padding:7px 10px;font-size:11px;font-weight:800}.training-certification-materials a:hover:after,.training-certification-materials a:focus-visible:after{background:#5f0d0f;border-color:#5f0d0f}.training-certification-materials a span{color:#697169;font-size:12px}.training-quiz-requirement{border-radius:var(--radius-compact);background:#f6f8f6;border:1px solid #dfe3df;gap:3px;margin-top:7px;padding:10px 12px;display:grid}.training-quiz-requirement strong{color:#292929;font-size:var(--font-size-sm)}.training-quiz-requirement span{color:#697169;font-size:var(--font-size-xs);line-height:1.4}@media (max-width:640px){.training-certification-materials a{grid-template-columns:minmax(0,1fr)}.training-certification-materials a:after{grid-area:auto/1;justify-self:start;margin-top:4px}}.training-module-video-poster{color:#fff;cursor:pointer;font:inherit;background-color:#20181229;background-position:50%;background-size:cover;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.training-module-video-poster:before{content:"";background:linear-gradient(#2018121f,#20181275);position:absolute;inset:0}.training-module-video-poster span{background:var(--black-cherry);font-size:var(--font-size-xs);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 8px 20px #2018123d}.training-module-video-poster span:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;display:block}.training-module-video-poster:hover span,.training-module-video-poster:focus-visible span{background:color-mix(in srgb, var(--black-cherry) 88%, white)}.training-video-save-state{color:var(--muted-foreground);font-size:var(--font-size-xs);min-height:16px;font-weight:800;display:block}.training-video-save-state.saved,.training-video-save-state.completed{color:var(--badge-fg-success)}.training-video-save-state.error{color:var(--state-danger-text)}.training-module-resource-link{color:var(--black-cherry);font-size:var(--font-size-xs);background:#7110120e;border:1px solid #7110121f;border-radius:999px;justify-self:start;align-items:center;width:fit-content;max-width:100%;margin-top:7px;padding:6px 9px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.training-module-resource-link:hover,.training-module-resource-link:focus-visible{background:#7110121a;text-decoration:none}.training-module-row .auth-button{min-width:144px}.training-module-action{place-items:end;gap:5px;display:grid}.training-certificate-upload{border-radius:var(--radius-compact);background:#7110120b;border:1px solid #71101224;place-items:start stretch;gap:7px;width:min(100%,340px);max-width:340px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffd6}.training-certificate-upload span{color:var(--gold-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.training-certificate-upload input{color:var(--foreground);font-size:var(--font-size-xs);width:100%;max-width:100%}.training-certificate-upload input::file-selector-button{background:var(--black-cherry);border-radius:var(--radius-compact);color:var(--ivory);cursor:pointer;font:inherit;border:1px solid #71101247;margin-right:8px;padding:8px 10px;font-weight:900;line-height:1}.training-certificate-upload input::file-selector-button:hover{background:color-mix(in srgb, var(--black-cherry) 88%, white)}.training-certificate-upload input:focus-visible::file-selector-button{outline-offset:2px;outline:2px solid #7110123d}.training-module-action>span{color:var(--state-danger-text);font-size:var(--font-size-xs);font-weight:800}.training-retake-notice{color:#5f4a1b;text-align:left;background:#fff8e8;border-left:3px solid #c89426;gap:3px;width:100%;max-width:560px;padding:9px 11px;display:grid}.training-retake-notice strong{color:#714d00;font-size:12px;line-height:1.2}.training-retake-notice span{font-size:11px;font-weight:650;line-height:1.45}.training-module-row .auth-button:disabled{color:var(--badge-fg-success);cursor:default;opacity:1;background:#15803d17;border-color:#15803d33}.training-checklist-panel{align-content:start;gap:11px;padding:14px;display:grid;position:sticky;top:12px;overflow:hidden}.training-checklist-panel h2{font-size:var(--font-size-lg);margin:0}.training-checklist-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.training-checklist-panel li{border-radius:var(--radius-compact);color:var(--muted-foreground);font-size:var(--font-size-sm);background:#71101209;border:1px solid #71101214;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-weight:750;display:flex}.training-completion-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.training-completion-list li span,.training-completion-list li small{min-width:0;display:block}.training-completion-list li small{color:inherit;opacity:.76;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:850}.training-checklist-panel li:before{background:var(--surface-raised);color:#0000;content:"✓";border:1px solid #7110122e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.training-checklist-panel li.complete{color:var(--badge-fg-success);font-weight:800}.training-checklist-panel li.complete:before{background:var(--badge-fg-success);border-color:var(--badge-fg-success);color:#fff}.training-checklist-panel .auth-button{justify-content:center;width:100%}.training-materials-panel{border-top:1px solid #7110121a;gap:9px;margin-top:4px;padding-top:12px;display:grid}.training-materials-panel h2{font-size:var(--font-size-lg);margin:0}.training-material-list{gap:7px;display:grid}.training-material-link{border-radius:var(--radius-compact);color:var(--foreground);background:#71101209;border:1px solid #7110121a;align-items:start;gap:5px;padding:8px 9px;text-decoration:none;display:grid}.training-material-link:hover,.training-material-link:focus-visible{color:var(--black-cherry);background:#71101212;text-decoration:none}.training-material-link strong,.training-material-link small{min-width:0;display:block}.training-material-link strong{font-size:var(--font-size-sm);font-weight:900;line-height:1.2}.training-material-link small,.training-material-empty{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0;font-weight:750;line-height:1.35}.training-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.training-detail-grid div{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);padding:10px}.training-detail-grid dt,.training-manual-controls>span{color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.training-detail-grid dd{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.training-tracker-profile-details{grid-template-columns:1fr;gap:0;padding:8px}.training-employee-summary-table{max-width:100%}.training-detail-drawer{display:grid}.training-detail-drawer .admin-issue-drawer-header{border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.training-detail-drawer .training-detail-grid{align-content:start}.training-manual-controls{gap:8px;display:grid}.training-course-progress-list{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:visible}.training-course-progress-list.compact{background:var(--surface-raised);border-radius:var(--radius-compact);border:1px solid #7110121f;gap:0;padding:0;overflow-x:auto}.training-course-progress-header,.training-course-progress-row.compact{grid-template-columns:minmax(170px,1.25fr) minmax(104px,.68fr) minmax(70px,.42fr) minmax(82px,.48fr) minmax(106px,.56fr) minmax(112px,.62fr) minmax(112px,.62fr) minmax(214px,1fr);align-items:center;gap:8px;min-width:1060px;display:grid}.training-course-progress-header{background:var(--ivory);color:var(--black-cherry);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;min-height:30px;padding:6px 10px;font-weight:850}.training-course-progress-row{background:var(--surface-raised);border-radius:var(--radius-compact);border:1px solid #7110121f;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.training-course-progress-row.compact{background:0 0;border:0;border-top:1px solid #71101214;border-radius:0;gap:8px;min-height:38px;padding:6px 10px}.training-course-progress-row.compact>span{color:var(--row-title);font-size:var(--row-meta-size);min-width:0;font-weight:780}.training-course-progress-row.compact strong{color:var(--row-title);font-size:var(--row-title-size);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.15;display:block;overflow:hidden}.training-course-progress-row.compact .admin-status-pill{justify-self:start}.training-course-progress-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px;display:flex}.training-course-progress-actions button{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;white-space:nowrap;min-height:24px;padding:4px 7px;font-size:10px;font-weight:850}.training-course-progress-actions button:hover{color:var(--black-cherry);background:#7110120f;border-color:#7110123d}.training-progress-modal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.training-progress-modal-summary button{background:var(--surface-muted);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #7110121f;gap:3px;min-height:54px;padding:8px 10px;display:grid}.training-progress-modal-summary span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.training-progress-modal-summary strong{color:var(--black-cherry);font-size:22px;font-weight:950;line-height:1}.training-progress-modal-filters{margin:0}.training-progress-modal-filters .training-tracker-filters{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr)}.training-course-progress-list.compact.modal{min-height:0;max-height:min(56vh,520px);overflow:auto}.training-course-progress-header.modal,.training-course-progress-row.compact.modal{grid-template-columns:minmax(230px,1.35fr) minmax(128px,.7fr) minmax(94px,.46fr) minmax(112px,.56fr) minmax(128px,.62fr) minmax(120px,.58fr) minmax(150px,.76fr);min-width:1050px}.training-course-progress-header.modal{z-index:1;position:sticky;top:0}.training-course-progress-row.compact.modal{align-items:center;min-height:58px;padding-block:10px}.training-course-progress-row.compact.modal small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.training-course-progress-row.compact.modal .training-due-date{justify-self:start;align-items:start;gap:2px;display:grid}.training-course-progress-row.compact.modal .training-due-date.overdue{color:#7f1d1d;font-weight:900;line-height:1.1}.training-course-progress-row.compact.modal .training-due-date.overdue small{color:#991b1b;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.training-progress-profile-link{color:var(--black-cherry);letter-spacing:.02em;text-transform:uppercase;justify-self:start;width:fit-content;font-size:10px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.training-progress-profile-link:hover,.training-progress-profile-link:focus-visible{text-decoration:underline}.training-course-progress-row.compact.modal .training-source-pill{justify-self:start}.training-progress-modal .training-empty-state{margin-top:0}.training-course-progress-list .training-empty-state{border-top:0;border-left:0;border-right:0;padding:18px}.training-source-pill{border-radius:var(--badge-radius);color:var(--black-cherry);text-transform:uppercase;white-space:nowrap;background:#7110120e;border:1px solid #71101224;align-items:center;min-height:20px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.training-source-pill.rippling{color:#1d4ed8;background:#2563eb14;border-color:#2563eb2e}.training-course-progress-row>div:first-child{grid-column:1;min-width:0}.training-course-progress-row>div:first-child strong{color:var(--row-title);font-size:var(--font-size-sm);font-weight:900;line-height:1.15;display:block}.training-course-progress-row>div:first-child small{color:var(--row-meta);font-size:var(--font-size-xs);margin-top:3px;font-weight:750;display:block}.training-course-progress-row>.admin-status-pill{grid-area:1/2;justify-self:start}.training-course-progress-row dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.training-course-progress-row dl div{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);padding:8px}.training-course-progress-row dt{color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.training-course-progress-row dd{color:var(--row-title);font-size:var(--font-size-xs);margin:3px 0 0;font-weight:850}.training-manual-controls.compact{grid-column:1/-1;gap:6px}.training-manual-controls div{flex-wrap:wrap;gap:8px;display:flex}.training-manual-controls button{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-xs);padding:8px 10px;font-weight:800}.training-course-manager-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;min-height:0;display:grid}.training-course-list-panel,.training-course-editor-form{gap:8px;display:grid}.training-course-list-panel>span,.training-course-editor-form label>span,.training-module-editor-card label>span,.training-course-active-toggle span{color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.training-course-editor-drawer{width:min(980px,100vw - 20px);max-width:min(980px,100vw - 20px)}.training-course-editor-drawer .admin-issue-drawer-header{border-bottom:1px solid var(--border-subtle);margin-bottom:0;padding-bottom:14px}.training-course-editor-drawer .admin-issue-drawer-header h2{color:var(--foreground);font-size:24px}.training-course-editor-drawer .admin-issue-drawer-header p:not(.eyebrow){color:var(--muted-foreground);font-size:var(--font-size-sm)}.training-course-list-panel{border-right:1px solid var(--border-subtle);align-content:start;max-height:calc(100vh - 180px);padding-right:12px;overflow:auto}.training-course-list-panel button{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;text-align:left;padding:8px 10px}.training-course-list-panel button.active,.training-course-list-panel button:hover{border-color:var(--badge-border-warning);color:inherit;background:#7110120a}.training-course-list-panel strong,.training-course-list-panel small{display:block}.training-course-list-panel small{color:var(--muted-foreground);font-size:var(--font-size-xs);margin-top:2px;line-height:1.25}.training-course-builder-panel{gap:14px;min-width:0;max-height:calc(100vh - 180px);padding-right:4px;display:grid;overflow:auto}.training-builder-section-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.training-builder-section-heading span{color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800;display:block}.training-builder-section-heading strong{color:var(--foreground);font-size:var(--font-size-base);line-height:1.2;display:block}.training-course-editor-drawer .auth-button.danger{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--state-danger-text)}.training-course-editor-drawer .auth-button.danger:hover,.training-course-editor-drawer .auth-button.danger:focus-visible{color:var(--state-danger-text);background:#7110121a;border-color:#71101242}.training-builder-error{background:var(--state-danger-bg);border:1px solid var(--state-danger-border);border-radius:var(--radius-compact);color:var(--state-danger-text);font-size:var(--font-size-sm);margin-bottom:10px;padding:9px 10px;font-weight:800}.training-course-editor-form,.training-module-builder,.training-module-editor-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);padding:12px}.training-module-builder{gap:10px;display:grid}.training-module-editor-card{gap:9px;display:grid}.training-module-editor-card.new{background:var(--surface-muted)}.training-course-editor-form label{gap:5px;display:grid}.training-course-editor-drawer input,.training-course-editor-drawer textarea{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);color:inherit;font:inherit;font-size:var(--font-size-sm);min-height:36px;padding:8px 10px}.training-course-editor-drawer textarea{resize:vertical;min-height:96px}.training-course-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-course-active-toggle{align-self:end;align-items:center;gap:8px;min-height:36px;display:flex!important}.training-course-active-toggle input{width:auto;min-height:0}@media (max-width:900px){.training-progress-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-detail-layout{grid-template-columns:1fr}.training-module-row{grid-template-columns:30px minmax(0,1fr);align-items:start}.training-lesson-viewer-heading{grid-template-columns:1fr}.training-lesson-nav{justify-content:start}.training-module-row form{grid-column:1/-1}.training-module-row .auth-button{width:100%}.training-lms-catalog-heading{align-items:stretch;display:grid}.training-lms-grid,.training-lms-grid.tracker,.training-lms-card-actions,.training-course-manager-layout,.training-course-editor-grid{grid-template-columns:1fr}.training-course-list-panel{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:220px;padding-bottom:12px;padding-right:0}}@media (max-width:820px){.training-progress-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-height:122px;overflow-y:auto}.training-progress-modal-summary button{min-height:48px}.training-progress-modal-filters{grid-template-columns:minmax(0,1fr)}.training-progress-modal-filters .training-tracker-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-course-progress-list.compact.modal{max-height:none;overflow:hidden auto}.training-course-progress-header.modal,.training-course-progress-row.compact.modal{grid-template-columns:minmax(0,1fr) auto;min-width:0}.training-course-progress-header.modal>span:nth-child(n+3),.training-course-progress-row.compact.modal>span:nth-child(3),.training-course-progress-row.compact.modal>span:nth-child(5),.training-course-progress-row.compact.modal>span:nth-child(6){display:none}.training-course-progress-row.compact.modal>span:first-child{grid-area:1/1}.training-course-progress-row.compact.modal>span:nth-child(2){grid-area:1/2;justify-self:end}.training-course-progress-row.compact.modal>span:nth-child(4){grid-area:2/1}.training-course-progress-row.compact.modal>span:nth-child(7){grid-area:2/2;place-self:end}.admin-console-screen .admin-issue-list,.admin-console-screen .admin-integration-list,.sync-history-list.compact{gap:8px}.admin-console-screen .admin-issue-row.compact{text-align:left;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px}.admin-console-screen .admin-issue-row.compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-console-screen .admin-issue-row.compact b{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:end;max-width:108px;padding:4px 7px;overflow:hidden}.admin-console-screen .admin-integration-row{border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;padding:10px}.admin-console-screen .admin-integration-main{grid-template-columns:10px minmax(0,1fr);align-items:start}.admin-console-screen .admin-integration-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-console-screen .admin-integration-state{margin-left:0}.admin-console-screen .admin-integration-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-console-screen .admin-integration-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;display:grid}.admin-console-screen .admin-integration-meta em{justify-self:start}.admin-console-screen .sync-history-group-list{gap:9px}.admin-console-screen .sync-history-group{background:#ffffffad;border:1px solid #71101214;border-radius:12px;padding:9px}.admin-console-screen .sync-history-group-heading{margin-bottom:7px}.admin-console-screen .sync-history-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.admin-console-screen .sync-history-row time{grid-column:1/-1;justify-self:start}.manager-drive-review-area-v2 .embedded-drive-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.manager-drive-review-area-v2 .embedded-drive-row.folder{text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px}.manager-drive-review-area-v2 .embedded-drive-row.file,.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file{border-radius:12px;min-height:62px;padding:10px}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file>.drive-file-icon{align-self:start}.manager-drive-review-area-v2 .drive-file-name-link,.manager-drive-review-area-v2 .embedded-drive-row.file strong{font-size:13px;line-height:1.2}.manager-drive-review-area-v2 .drive-file-state-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manager-drive-review-area-v2 .embedded-drive-row.file .import-status{text-overflow:ellipsis;justify-self:end;max-width:126px;overflow:hidden}.manager-drive-review-area-v2 .import-bulk-bar.empty{display:none}.manager-drive-review-area-v2 .import-bulk-bar.active{border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;width:100%;display:grid}.dashboard-resource-row-v2{min-height:48px}.dashboard-resource-row-v2 .resource-row-actions{gap:5px}}.eyebrow{color:var(--text-title);font-size:var(--section-label-size);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);text-transform:uppercase;margin:0 0 4px}.login-entrance-copy .eyebrow{color:var(--goldenrod)}.access-list{gap:var(--list-gap);margin-top:8px;display:grid}.access-row{background:var(--row-bg-strong);border:var(--row-border);border-radius:var(--row-radius);align-items:center;gap:var(--row-gap);padding:var(--row-padding);justify-content:space-between;display:flex}.access-row strong{color:var(--text-title);font-size:var(--type-body-sm);text-align:right}.access-row span{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);text-transform:uppercase}.login-polished-auth .access-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.login-polished-auth .access-row{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:8px;min-height:40px;padding:9px 10px;display:grid}.login-polished-auth .access-row span,.login-polished-auth .access-row strong{font-size:14px;line-height:1.15}.login-polished-auth .access-row strong{overflow-wrap:normal;text-align:right;white-space:normal}:where(.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.sync-history-row,.directory-row,.ops-ledger-row,.record-directory-row,.dashboard-resource-row-v2,.resource-browser-row-v2){background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius);color:inherit;min-width:0;transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast)}:where(.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.sync-history-row,.directory-row,.ops-ledger-row,.record-directory-row,.dashboard-resource-row-v2,.resource-browser-row-v2):hover{border-color:var(--row-border-hover);box-shadow:var(--row-hover-shadow);transform:translateY(-1px)}:where(.admin-issue-row,.admin-integration-row,.admin-google-audit-row,.sync-history-row,.directory-row,.ops-ledger-row,.record-directory-row,.dashboard-resource-row-v2,.resource-browser-row-v2) :where(strong,h3){color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);min-width:0;line-height:1.15}:where(.admin-issue-row,.admin-integration-row,.admin-google-audit-row,.sync-history-row,.directory-row,.ops-ledger-row,.record-directory-row,.dashboard-resource-row-v2,.resource-browser-row-v2) :where(p,small){color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;min-width:0;margin:2px 0 0;line-height:1.25}:where(.admin-google-audit-row,.sync-history-row,.directory-row,.ops-ledger-row,.record-directory-row,.dashboard-resource-row-v2,.resource-browser-row-v2)>:where(span,mark,time,.admin-status-pill){white-space:nowrap;justify-self:end}.ops-ledger-list{border:1px solid #7110121a;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden}.ops-ledger-row{border:0;border-bottom:1px solid #71101214;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 8px;display:grid}.ops-ledger-row:last-child{border-bottom:0}.pawfessor-message span{letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:800}.pawfessor-message.user span{color:#fafaf0b8}.pawfessor-message.assistant span{color:var(--black-cherry)}.pawfessor-rich-text{gap:9px;min-width:0;display:grid}.pawfessor-rich-text h1,.pawfessor-rich-text h2,.pawfessor-rich-text h3{color:var(--black-cherry);overflow-wrap:anywhere;margin:8px 0 -2px;font-weight:950;line-height:1.18}.pawfessor-rich-text h1{font-size:22px}.pawfessor-rich-text h2{font-size:20px}.pawfessor-rich-text h3{font-size:17px}.pawfessor-rich-text h1:first-child,.pawfessor-rich-text h2:first-child,.pawfessor-rich-text h3:first-child{margin-top:0}.pawfessor-rich-text p{color:var(--text-body);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:13px;line-height:1.5}.pawfessor-rich-list{color:var(--text-body);overflow-wrap:anywhere;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.pawfessor-rich-list li{padding-left:2px}.pawfessor-rich-text blockquote{color:var(--text-muted);overflow-wrap:anywhere;border-left:3px solid #71101242;margin:1px 0;padding:2px 0 2px 10px;font-size:11px;font-style:italic;line-height:1.45}.pawfessor-rich-code{color:var(--text-strong);white-space:pre-wrap;background:#2929290f;border:1px solid #11111114;border-radius:8px;max-width:100%;margin:0;padding:9px 10px;font-size:10px;line-height:1.45;overflow-x:auto}.pawfessor-rich-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pawfessor-rich-text strong{color:var(--black-cherry);font-weight:800}.pawfessor-rich-text em,.pawfessor-rich-text .pawfessor-note{color:var(--text-muted);font-style:italic}.pawfessor-drafts,.pawfessor-sources{background:#fafaf0b8;border:1px solid #7110121a;border-radius:16px;gap:7px;padding:10px;display:grid}.pawfessor-drafts strong,.pawfessor-sources strong{color:var(--black-cherry);letter-spacing:.8px;text-transform:uppercase;font-size:12px}.pawfessor-drafts ul,.pawfessor-sources ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pawfessor-drafts li,.pawfessor-sources li{color:#292929c7;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.pawfessor-sources a{color:var(--black-cherry);font-weight:800;text-decoration:none}.pawfessor-source-chips{flex-wrap:wrap;gap:6px;display:flex}.pawfessor-source-chip{background:var(--white);color:var(--black-cherry);border:1px solid #7110121f;border-radius:8px;flex-direction:column;gap:3px;min-width:0;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.pawfessor-source-chip a{text-overflow:initial;white-space:nowrap;overflow:hidden}.pawfessor-source-chip small,.pawfessor-source-details small{color:#2929298f;font-size:11px;font-weight:700;line-height:1.35;display:block}.pawfessor-source-details{color:#292929b3;font-size:12px}.pawfessor-source-details ul{margin-top:7px}.pawfessor-session-list{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.pawfessor-session-list span{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;flex:none}.pawfessor-intro p:not(.section-eyebrow){color:var(--text-body);font-size:var(--type-body-md);line-height:var(--type-line-body);margin:0}.pawfessor-message p,.pawfessor-status,.pawfessor-error,.pawfessor-drafts p{font-size:var(--type-body-sm);line-height:var(--type-line-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pawfessor-status{--badge-bg:var(--badge-bg-warning);--badge-border-color:var(--badge-border-warning);--badge-fg:var(--badge-fg-warning);background:var(--badge-bg);border:1px solid var(--badge-border-color);border-radius:var(--badge-radius);color:var(--badge-fg);font-weight:var(--badge-font-weight);min-height:var(--badge-min-height);align-items:center;width:fit-content;padding:8px 11px;display:inline-flex}.pawfessor-source-badge,.pawfessor-mode-badge{margin-left:7px}.management-compact-list{gap:var(--list-gap-dense);display:grid}.management-compact-row{background:var(--row-bg-strong);border:var(--row-border);border-radius:var(--row-radius);color:inherit;cursor:pointer;align-items:center;gap:var(--row-gap);min-height:var(--row-min-height);padding:var(--row-padding);justify-content:space-between;width:100%;text-decoration:none;display:flex}.management-compact-row span{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight)}.management-compact-row strong{color:var(--olive-bark);font-size:20px}.kb-panel,.pinned-resource-card{background:var(--white);border:1px solid #71101224;box-shadow:0 8px 22px #1111110a}.pinned-resource-card p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pinned-resource-list{gap:0;max-height:460px;padding-right:2px;display:grid;overflow:auto}.ops-dashboard-workspace-v2>.kb-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.ops-dashboard-workspace-v2 .pinned-resource-list{min-height:0;max-height:none;overflow:auto}.ops-dashboard-workspace-v2 .kb-panel>.empty-state{align-self:start}.pinned-resource-card{box-shadow:none;border-bottom:1px solid #71101214;border-radius:0;gap:8px;min-height:34px;padding:5px 6px;display:grid}.pinned-resource-card:last-child{border-bottom:0}.pinned-resource-card .resource-meta{gap:4px;margin-bottom:2px}.pinned-resource-card .resource-meta span{font-size:11px;line-height:1.05}.pinned-resource-card h3{color:var(--black-cherry);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.1}.pinned-resource-card h3 a{text-decoration:none}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-list{border-top:1px solid #71101214;grid-auto-rows:max-content;align-content:start}.ops-dashboard-workspace-v2>.kb-panel:first-child{grid-template-rows:auto auto;align-self:start;height:auto}.ops-dashboard-workspace-v2.home-resource-workspace>.kb-panel:first-child{grid-template-rows:auto auto;align-content:start;align-self:stretch;height:100%}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:5px 6px;display:grid}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card .resource-meta,.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card p{display:none}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card h3{min-width:0}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card .pin-button{justify-self:end}.resource-change-badge{position:absolute;top:16px;right:16px}.resource-hub-row-main{gap:6px;min-width:0;display:grid}.resource-hub-row-meta{place-items:end;gap:8px;display:grid}.resource-hub-row-meta>span{color:#29292994;text-align:right;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2}.resource-result-list{gap:var(--list-gap);display:grid}.resource-result-row{background:var(--surface-bg);border:var(--surface-border);border-radius:var(--surface-radius-compact);box-shadow:var(--surface-shadow-compact);align-items:center;gap:var(--row-gap);padding:var(--surface-padding-compact);grid-template-columns:minmax(0,1fr) auto;display:grid}.resource-result-row:hover{border-color:#71101242}.resource-results-list-v2,.dashboard-resource-list-v2{align-content:start;gap:0;min-height:0;display:grid;overflow:auto}.resource-results-list-v2{contain:content}.resource-browser-row-v2,.dashboard-resource-row-v2{min-height:var(--row-min-height-dense);padding:var(--row-padding-dense);align-items:center;gap:6px;display:grid;position:relative}.resource-browser-row-v2{border-bottom:var(--row-border);contain:layout paint;cursor:pointer;min-height:30px;transition:background-color var(--motion-fast), border-color var(--motion-fast);grid-template-columns:minmax(0,1fr) minmax(228px,auto);padding:4px 5px}.resource-browser-row-v2:hover{box-shadow:none;transform:none}.resource-browser-row-v2:not(.resource-folder-row-v2){background:#fff}.resource-browser-row-v2:not(.resource-folder-row-v2):hover{background:#fafaf075}.resource-browser-row-v2.selected:not(.resource-folder-row-v2){box-shadow:none;background:#fff}.resource-browser-row-open-link{border-radius:inherit;z-index:1;position:absolute;inset:0}.resource-browser-row-open-link span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resource-folder-row-v2{box-shadow:none;background:#fafaf085;border-top:0;border-bottom:1px solid #71101224;border-left:3px solid #7110129e;border-right:0;border-radius:0;min-height:36px;margin:0;padding-left:8px}.resource-folder-row-v2:hover{border-bottom-color:#7110123d;border-left-color:var(--black-cherry);background:#fafaf0db}.dashboard-resource-row-v2{border-bottom:var(--row-border);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(188px,auto);min-height:34px;padding:4px 7px}.dashboard-dynamic-panel-v2 .dashboard-resource-list-v2,.dashboard-dynamic-panel-v2 .empty-state{margin-top:0}.dashboard-resource-row-v2 .dashboard-resource-row-open-link{border-radius:inherit;z-index:1;position:absolute;inset:0}.dashboard-resource-row-v2 .dashboard-resource-row-open-link span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-resource-row-v2:last-child,.resource-browser-row-v2:last-child{border-bottom:0}.resource-browser-row-v2.selected{background:var(--row-bg-strong);border-color:#71101238;box-shadow:inset 3px 0 #71101261}.dashboard-resource-row-v2:focus-within,.resource-browser-row-v2:focus-visible{box-shadow:inset 0 0 0 2px #71101238}.dashboard-resource-row-v2>div:first-of-type,.resource-browser-row-v2 .resource-hub-row-main{gap:1px;min-width:0;display:grid}.dashboard-resource-row-v2>div:first-of-type{pointer-events:none;z-index:2;position:relative}.resource-browser-row-v2 .resource-hub-row-main{z-index:2;gap:0;position:relative}.resource-browser-name-v2{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:12px}.resource-browser-row-v2 .resource-browser-name-v2{column-gap:12px}.resource-browser-name-v2>div{min-width:0;padding-left:2px}.resource-browser-icon-v2{color:var(--black-cherry);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.resource-browser-icon-v2 svg{width:18px;height:18px}.resource-browser-icon-v2.red{color:#9a1e23}.resource-browser-icon-v2.green{color:#2b8052}.resource-browser-icon-v2.blue{color:#2a5c9b}.resource-browser-icon-v2.neutral{color:var(--black-cherry)}.dashboard-resource-row-v2 h3,.resource-browser-row-v2 h3{margin:0}.dashboard-resource-row-v2 h3 a{pointer-events:auto;z-index:3;text-decoration:none;position:relative}.dashboard-resource-row-v2 p,.resource-browser-row-v2 p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dashboard-resource-row-v2>.resource-row-actions,.resource-browser-row-v2 .resource-hub-row-meta{justify-content:end;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:grid}.dashboard-resource-row-v2>.resource-row-actions{z-index:3;grid-template-columns:minmax(136px,auto) auto;min-width:174px;position:relative}.resource-browser-row-v2 .resource-hub-row-meta{z-index:3;grid-template-columns:76px 166px auto auto;justify-content:end;justify-items:stretch;column-gap:10px;position:relative}.resource-folder-row-v2 .resource-hub-row-meta{grid-template-columns:auto}.dashboard-resource-row-v2 .resource-row-actions strong,.resource-browser-row-v2 .resource-hub-row-meta>span,.resource-browser-row-v2 .resource-hub-row-meta>strong{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);text-align:right;white-space:nowrap;line-height:1.1}.resource-browser-row-v2 .resource-row-type-v2{color:var(--row-title);font-size:11px;font-weight:var(--row-title-weight);text-transform:capitalize}.resource-browser-row-v2 .resource-badge,.resource-browser-row-v2 .resource-change-badge{justify-content:center;justify-self:stretch;width:100%;position:static}.resource-browser-row-v2 .resource-change-badge{min-width:0}.resource-browser-row-v2 .resource-hub-row-meta>span:last-child{justify-self:end}.resource-folder-row-v2 .resource-browser-icon-v2{color:var(--black-cherry)}.resource-folder-row-v2 .resource-browser-name-v2{grid-template-columns:28px minmax(0,1fr)}.resource-folder-row-v2 h3{font-size:13px}.resource-folder-row-v2 p{color:#2929299e;font-size:11px}.resource-browser-row-v2 .resource-row-date-v2{font-size:11px}.resource-row-details-button{background:var(--ivory);color:var(--black-cherry);cursor:pointer;z-index:3;border:1px solid #7110122e;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 8px;display:none;position:relative}.resource-row-details-button svg{width:14px;height:14px}.resource-row-details-button[aria-expanded=true]{background:var(--black-cherry);color:var(--ivory)}.resource-browser-row-v2 .resource-row-details-button{justify-self:end;display:inline-grid}.resource-browser-row-v2 .resource-hub-row-meta a,.resource-browser-row-v2 .resource-hub-row-meta button,.dashboard-resource-row-v2 .pin-button{min-height:28px;padding:4px 8px}.resource-browser-row-v2 .resource-hub-row-meta .pin-button{justify-self:end}.resource-detail-list-v2 div{border-bottom:var(--row-border);grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:5px 0;display:grid}.resource-detail-list-v2 div:last-child{border-bottom:0}.resource-detail-list-v2 dt,.resource-detail-list-v2 dd{overflow-wrap:anywhere;min-width:0;margin:0}.resource-detail-list-v2 dt{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);line-height:1.1}.resource-detail-list-v2 dd{color:var(--row-title);font-size:var(--row-meta-size);font-weight:var(--row-title-weight);line-height:1.15}.resource-detail-actions-v2{flex-wrap:wrap;align-items:center;gap:5px;padding-top:2px;display:flex}.resource-detail-status-group-v2{flex-wrap:wrap;justify-content:end;align-items:start;gap:5px;display:flex}.resource-detail-panel-v2 .resource-detail-status-group-v2{justify-content:start;width:100%;min-width:0}.resource-detail-panel-v2 .resource-detail-status-group-v2>span,.resource-detail-panel-v2 .resource-detail-status-group-v2 .resource-change-badge{max-width:100%;position:static}@media (max-width:900px){.resource-row-details-button{display:inline-grid}.resource-browser-row-v2 .resource-hub-row-meta{grid-template-columns:auto auto}.resource-mobile-row-group-v2 .resource-browser-row-v2 .resource-badge,.resource-mobile-row-group-v2 .resource-browser-row-v2 .resource-change-badge{display:none}.resource-mobile-row-group-v2 .resource-browser-row-v2.selected{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.resource-mobile-detail-panel-v2{background:#fffef8;border:1px solid #71101224;border-top:0;border-radius:0 0 8px 8px;gap:8px;margin:-3px 0 6px;padding:9px 10px 10px 13px;box-shadow:inset 3px 0 #7110126b}.resource-mobile-detail-panel-v2 .resource-detail-heading-v2{border-bottom-color:#7110121a;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;padding-bottom:6px}.resource-mobile-detail-panel-v2 .resource-detail-heading-v2 .eyebrow,.resource-mobile-detail-panel-v2 .resource-detail-heading-v2 h2{grid-column:1}.resource-mobile-detail-panel-v2 .resource-detail-heading-v2 .eyebrow{margin:0;font-size:10px;line-height:1}.resource-mobile-detail-panel-v2 .resource-detail-heading-v2 h2{font-size:16px;line-height:1.08}.resource-mobile-detail-panel-v2 .resource-detail-status-group-v2{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:start;align-self:start;gap:5px;display:flex}.resource-mobile-detail-panel-v2 .resource-detail-status-group-v2>span,.resource-mobile-detail-panel-v2 .resource-detail-status-group-v2 .resource-change-badge{color:#711012c7;text-overflow:ellipsis;white-space:nowrap;background:#fafaf0e6;border:1px solid #71101229;border-radius:999px;justify-content:center;max-width:116px;padding:5px 10px;font-size:11px;line-height:1;position:static;overflow:hidden}.resource-mobile-detail-panel-v2>p{color:#292929db;margin:0;font-size:13px;line-height:1.3}.resource-mobile-detail-panel-v2 .resource-detail-list-v2{border-top:1px solid #71101214;margin-top:1px}.resource-mobile-detail-panel-v2 .resource-detail-list-v2 div{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:8px;padding:6px 0}.resource-mobile-detail-panel-v2 .resource-detail-list-v2 dt,.resource-mobile-detail-panel-v2 .resource-detail-list-v2 dd{font-size:12px;line-height:1.15}.resource-mobile-detail-panel-v2 .resource-detail-actions-v2{gap:6px;padding-top:1px}.resource-mobile-detail-panel-v2 .pin-button,.resource-mobile-detail-panel-v2 .quick-action.compact{min-height:32px;padding:6px 10px}}.resource-result-main{min-width:0}.resource-result-main h3{color:var(--black-cherry);overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;line-height:1.25}.resource-result-main h3 a{text-decoration:none}.resource-result-main p{color:#292929b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.resource-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.employee-profile-heading>p:not(.eyebrow){color:#292929b8;margin:0;font-size:17px;font-weight:800;line-height:1.35}.employee-profile-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-profile-title-row h2{margin:0}.employee-profile-hero-email{color:var(--row-meta);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.15}.employee-profile-heading p.employee-profile-hero-email{color:var(--row-meta);margin-top:0;font-size:12px;line-height:1.15}.employee-profile-easter-egg{border-radius:var(--badge-radius);color:var(--olive-bark);overflow-wrap:anywhere;background:#fff8dfd1;border:1px solid #d5a72757;align-self:start;max-width:min(100%,640px);margin:0;padding:6px 10px;font-size:12px;font-weight:850;line-height:1.3;display:inline-flex}.employee-profile-title-row .employment-status-badge{color:var(--row-meta);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.employee-profile-title-row .employment-status-badge.clocked-in{background:var(--badge-bg-success);border:1px solid var(--badge-border-success);border-radius:var(--badge-radius);color:var(--badge-fg-success);padding:2px 7px}.employee-profile-badges,.employee-profile-meta-line{margin-top:14px}.employee-profile-meta-line{color:var(--row-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:850;line-height:1.3;display:flex}.employee-profile-meta-line span{align-items:center;min-width:0;display:inline-flex}.employee-profile-meta-line span+span:before{color:#71101259;content:"/";margin-right:10px}.employee-profile-summary-cell span,.employee-profile-facts span,.employee-profile-record-row span,.employee-profile-access-summary span,.employee-admin-reconciliation span,.employee-compact-list span{color:var(--olive-bark);letter-spacing:.3px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.employee-profile-overview-panel.compact .employee-profile-summary-cell span,.employee-profile-hero-summary .employee-profile-summary-cell span,.employee-profile-access-summary.compact span,.employee-profile-section.profile-record .employee-profile-record-row span,.wiw-compact-record .employee-profile-record-row span{letter-spacing:.2px;white-space:nowrap;flex:none;margin-bottom:0;font-size:10px}.employee-profile-section.profile-record .wiw-compact-record .employee-profile-record-row span{white-space:normal;line-height:1.2}.employee-profile-summary-cell strong,.employee-profile-facts strong,.employee-profile-record-row strong,.employee-admin-reconciliation strong,.employee-compact-list strong{color:var(--graphite);overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block}.employee-profile-record-row.email-row strong{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:normal;min-width:0;overflow:visible}.employee-profile-hero-fact{color:#292929b8;overflow-wrap:anywhere;white-space:normal;word-break:normal;background:#ffffff9e;border:1px solid #7110121a;border-radius:999px;gap:4px;padding:5px 9px;font-size:12px;font-weight:850;line-height:1.25}.employee-profile-hero-fact span{color:var(--olive-bark);letter-spacing:.2px;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.anniversary-month-cue,.birthday-month-cue{color:#7a3d00;background:#ffbe0b2e;border-color:#ffbe0b57}.anniversary-month-icon,.birthday-month-icon,.clocked-in-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:13px;height:13px}.clocked-in-icon{color:var(--state-success-text)}.staff-directory-name-line{align-items:center;gap:5px;display:inline-flex}.staff-directory-identity{align-items:center;gap:8px;min-width:0;display:flex}.staff-directory-identity>.user-avatar{border:0;width:30px;height:30px}.staff-directory-identity>.user-avatar span{font-size:10px}.staff-directory-identity-copy{min-width:0;display:grid}.staff-directory-identity-copy>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-profile-overview-panel.compact .employee-profile-summary-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.employee-profile-hero-summary .employee-profile-summary-cell strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.2}.wiw-compact-record .employee-profile-record-row strong{font-size:12px;line-height:1.25}.wiw-compact-record .employee-profile-record-row strong.over-limit{color:var(--black-cherry)}.wiw-summary-value strong{color:var(--graphite);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.wiw-summary-value span{color:var(--text-muted);letter-spacing:0;text-transform:none;white-space:normal;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:inline}.wiw-summary-value strong span{font-size:inherit;letter-spacing:0;line-height:inherit;text-transform:none;margin:0;display:inline}.employee-profile-section.profile-record .wiw-compact-record .employee-profile-record-row .wiw-summary-value strong span{font-size:inherit;letter-spacing:0;line-height:inherit;text-transform:none;white-space:normal;margin:0;display:inline}.wiw-summary-value strong .wiw-time-entry-alert{color:var(--black-cherry);font-weight:950}.wiw-summary-value strong .wiw-time-entry-status{color:var(--state-success-text);font-weight:950}.wiw-availability-block strong{color:var(--graphite);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.wiw-availability-block.available strong{color:var(--state-success-text)}.wiw-availability-block.unavailable strong{color:var(--black-cherry)}.wiw-availability-block span{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.wiw-profile-list strong{color:var(--graphite);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.wiw-profile-list strong .wiw-time-entry-alert{color:var(--black-cherry);font-size:inherit;font-weight:950;line-height:inherit}.wiw-profile-list strong .wiw-time-entry-status{color:var(--state-success-text);font-size:inherit;font-weight:950;line-height:inherit}.wiw-profile-list strong .wiw-time-entry-scheduled{color:var(--text-muted);font-size:inherit;font-weight:inherit;line-height:inherit}.wiw-week-calendar-date strong{color:var(--text-strong);font-size:13px;line-height:1.2}.wiw-week-calendar-period>span,.wiw-week-calendar-date span{color:var(--olive-bark);letter-spacing:.2px;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.wiw-week-calendar-date em{color:var(--black-cherry);letter-spacing:.2px;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950;line-height:1.2}.wiw-week-calendar-shift strong{color:var(--graphite);font-size:12px;line-height:1.25}.wiw-week-calendar-shift span,.wiw-week-calendar-shift small,.wiw-week-calendar-day p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.wiw-week-calendar-day.off p{color:var(--text-muted);font-weight:800}.employee-profile-section.profile-record .employee-profile-record-row strong{font-size:13px}.duplicate-identity-card-heading span,.duplicate-identity-detail span,.duplicate-identity-metrics span{color:var(--olive-bark);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.25;display:block}.duplicate-identity-badge{--badge-bg:var(--badge-bg-warning);--badge-border-color:var(--badge-border-warning);--badge-fg:var(--badge-fg-warning);background:var(--badge-bg);border:1px solid var(--badge-border-color);border-radius:var(--badge-radius);color:var(--badge-fg);cursor:pointer;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--badge-padding-compact);text-transform:uppercase;align-self:start}.duplicate-identity-badge:hover{background:#d5a7273d}.duplicate-identity-grid article.target .duplicate-identity-badge{--badge-bg:var(--badge-bg-success);--badge-border-color:var(--badge-border-success);--badge-fg:var(--badge-fg-success)}.duplicate-identity-grid article.target .duplicate-identity-badge:hover{background:#cfe5d7f2}.duplicate-identity-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.duplicate-identity-metrics div,.duplicate-identity-detail{background:#ffffffb8;border:1px solid #71101214;border-radius:10px;padding:8px}.duplicate-identity-metrics strong{color:var(--black-cherry);margin-top:4px;font-size:18px;line-height:1;display:block}.employee-section-heading,.employee-access-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.employee-section-heading h2,.employee-access-heading h3{color:var(--text-strong);font-family:var(--font-display);line-height:var(--card-title-line);margin:0}.employee-profile-section-rail .employee-profile-panel-label{margin-bottom:0}.employee-access-heading h3{font-size:var(--record-title-size);overflow-wrap:anywhere;min-width:0}.employee-access-layout.audit .employee-access-heading h3{max-width:none}.employee-access-heading span{color:var(--text-subtle);font-size:var(--section-label-size);font-weight:var(--section-label-weight);text-align:right;max-width:48%;line-height:1.2}.employee-access-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.employee-access-heading-actions>span{max-width:none}.employee-access-filter-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.employee-access-filter-tags button{border-radius:var(--badge-radius);color:var(--text-subtle);cursor:pointer;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);background:#ffffffd1;border:1px solid #71101224;padding:4px 8px;line-height:1}.employee-access-filter-tags button:hover,.employee-access-filter-tags button.active{background:var(--badge-bg-success);border-color:var(--badge-border-success);color:var(--badge-fg-success)}.employee-access-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-access-layout.audit{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}.employee-access-layout.staff{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-access-column{background:var(--surface-bg-soft);border:var(--surface-border-muted);border-radius:var(--surface-radius-compact);align-content:start;gap:var(--surface-gap-dense);min-width:0;padding:var(--surface-padding-dense);display:grid;overflow:hidden}.employee-access-column.expected{background:#ffffffbd}.employee-system-status-list{gap:8px;display:grid}.employee-system-status-row{border-bottom:1px solid #71101214;gap:4px;padding:8px 0;display:grid}.employee-system-status-row:last-child{border-bottom:0}.employee-system-status-row span{color:var(--olive-bark);letter-spacing:.2px;text-transform:uppercase;font-size:10px;font-weight:900}.employee-system-status-row .system-status{font-size:14px;line-height:1.25}.employee-system-status-row .system-status.current{color:#166534}.employee-system-status-row .system-status.review{color:var(--black-cherry)}.employee-system-status-row .system-status.unknown{color:var(--text-muted)}.employee-system-status-row p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.employee-access-list{height:256px;max-height:256px;padding-right:var(--list-scroll-padding);scrollbar-width:var(--list-scrollbar-width);gap:0;display:grid;overflow:auto}.employee-access-layout.audit .employee-access-list{height:236px;max-height:236px}.employee-access-list:after{content:"";height:1px;display:block}.employee-access-list article{border:0;border-bottom:var(--row-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(68px,auto);align-items:start;gap:8px;min-height:43px;padding:6px 8px;display:grid}.employee-access-list article:last-of-type{border-bottom:0}.employee-access-list article>div{min-width:0}.employee-access-list article.needs-review{background:#fff8dfcc;box-shadow:inset 3px 0 #d5a72794}.employee-access-list strong{color:var(--black-cherry);overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:12px;line-height:1.25;display:block}.employee-access-list span{color:#2929299e;overflow-wrap:anywhere;white-space:pre-line;max-width:100%;margin-top:2px;font-size:12px;font-weight:750;line-height:1.3;display:block}.employee-access-layout.audit .employee-access-list article{min-height:41px}.employee-access-list mark{--badge-bg:var(--badge-bg-success);--badge-border-color:var(--badge-border-success);--badge-fg:var(--badge-fg-success);background:var(--badge-bg);border:1px solid var(--badge-border-color);border-radius:var(--badge-radius);color:var(--badge-fg);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);min-width:62px;padding:var(--badge-padding-compact);text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;place-self:center end;display:inline-flex}.employee-access-list mark.review{--badge-bg:var(--badge-bg-warning);--badge-border-color:var(--badge-border-warning);--badge-fg:var(--badge-fg-warning)}.employee-access-review-trigger{--badge-bg:var(--badge-bg-warning);--badge-border-color:var(--badge-border-warning);--badge-fg:var(--badge-fg-warning);background:var(--badge-bg);border:1px solid var(--badge-border-color);border-radius:var(--badge-radius);color:var(--badge-fg);cursor:pointer;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);min-width:62px;max-width:100%;padding:var(--badge-padding-compact);text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;place-self:center end;display:inline-flex}.employee-access-review-trigger:hover{background:#d5a7273d}.employee-access-review-trigger.current{--badge-bg:var(--badge-bg-success);--badge-border-color:var(--badge-border-success);--badge-fg:var(--badge-fg-success)}.employee-access-review-trigger.current:hover{background:#24764f29}.employee-access-review-detail{background:#fafaf0bd;border:1px solid #7110121a;border-radius:14px;align-content:start;align-self:stretch;gap:7px;height:auto;min-height:0;padding:13px;display:grid}.employee-access-review-detail span{color:var(--olive-bark);text-transform:uppercase;font-size:12px;font-weight:900}.employee-access-review-detail strong{color:var(--black-cherry);overflow-wrap:anywhere;white-space:pre-line;font-size:15px}.employee-access-review-detail p{color:#292929b3;white-space:pre-line;margin:0;font-size:13px;font-weight:750;line-height:1.4}.employee-compact-list{gap:9px;display:grid}.employee-compact-list div{border-bottom:1px solid #7110121a;padding-bottom:9px}.employee-compact-list div:last-child{border-bottom:0;padding-bottom:0}.employee-profile-list{gap:var(--list-gap);margin-top:14px;display:grid}.employee-profile-list article{background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius);padding:var(--row-padding)}.employee-profile-list strong,.employee-profile-list span{overflow-wrap:anywhere;display:block}.employee-profile-list strong{color:var(--black-cherry);font-size:14px}.employee-profile-list span{color:#292929a8;margin-top:4px;font-size:12px;font-weight:800}.group-chip-list{flex-wrap:wrap;gap:8px;display:flex}.employee-profile-detail-column .employee-profile-summary-card,.employee-profile-detail-column .employee-profile-permissions-card{margin:0;padding:14px}.employee-profile-summary-card .profile-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.employee-profile-summary-card .profile-grid div{border-radius:9px;padding:9px 10px}.employee-profile-summary-card .profile-grid span{letter-spacing:.04em;margin-bottom:3px;font-size:10px}.employee-profile-summary-card .profile-grid strong{font-size:15px;line-height:1.2}.employee-profile-permissions-card .group-chip-list{gap:6px}.employee-profile-permissions-card .group-chip{color:var(--black-cherry);background:#71101212;border:1px solid #71101224;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}@media (max-width:720px){.employee-profile-summary-card .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-tool-card .status-pill{margin-bottom:0;font-size:12px;display:inline-flex}.admin-control-status{background:var(--onyx);color:var(--ivory);border:1px solid #0000;border-radius:18px;align-content:center;justify-items:start;min-height:190px;padding:24px;display:grid}.admin-control-hero.good .admin-control-status{background:var(--onyx)}.admin-control-hero.warning .admin-control-status{background:var(--onyx);border-color:#d5a72752}.admin-control-hero.warning .admin-control-status span{color:#fafaf0b8}.admin-control-hero.warning .admin-control-status strong{color:var(--goldenrod)}.admin-control-hero.warning .admin-control-status p{color:#fafaf0c7}.admin-control-hero.good .admin-control-status strong{color:#4fa56d}.admin-control-status span{color:#fafaf0b8;text-transform:uppercase;font-size:12px;font-weight:900}.admin-control-status strong{color:var(--goldenrod);font-family:var(--font-display);font-size:82px;line-height:.9;display:block}.admin-control-status p{color:#fafaf0c7;margin:0;font-size:14px}.admin-issue-list,.admin-integration-list,.admin-metric-stack,.admin-topic-list{gap:var(--list-gap-dense);display:grid}.admin-issue-row,.admin-integration-row,.admin-integration-main,.admin-metric-row{background:var(--row-bg);border:0;border-bottom:var(--row-border);border-radius:var(--row-radius);color:inherit;align-items:center;gap:var(--row-gap);min-width:0;padding:var(--row-padding);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-integration-row{grid-template-columns:minmax(0,1fr) auto}.admin-integration-group{background:0 0;border:0;border-radius:0;gap:5px;min-width:0;padding:0;display:grid}.admin-integration-group-heading{background:#fafaf0b8;border:1px solid #71101217;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:34px;padding:6px 8px;display:grid}.admin-integration-group-heading>div{min-width:0}.admin-integration-group-heading .eyebrow{margin:0 0 2px}.admin-integration-group-heading strong{color:var(--row-title);font-size:12px;line-height:1.1;display:block}.admin-integration-group-heading span{color:#5b4f42c7;text-align:right;flex:none;font-size:11px;font-weight:800;line-height:1.1}.admin-integration-group-list{gap:var(--list-gap-dense);min-width:0;display:grid}.admin-integration-main{background:0 0;border:0;border-radius:0;padding:0}.admin-issue-row{cursor:pointer;font:inherit;text-align:left;width:100%;min-height:0}.ops-ledger-row>*{min-width:0}.ops-ledger-row :where(strong,p,small,span){overflow-wrap:anywhere}.ops-ledger-row>:last-child{justify-self:end;min-width:max-content}.admin-issue-row.compact{align-items:center;gap:var(--row-gap);border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;min-height:44px;padding:8px 11px;display:grid}.admin-issue-row.compact strong{color:var(--row-title);font-size:var(--row-title-size);line-height:1.15;display:block}.admin-issue-row.compact p{font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.admin-issue-row.compact b{color:var(--black-cherry);text-align:right;min-width:24px;font-size:13px;line-height:1}.admin-issue-row.warning{background:var(--row-bg-warning)}.admin-issue-row.good{background:var(--row-bg-success);border-color:var(--row-border-success)}.admin-issue-row.good b,.admin-issue-row.good strong{color:#206e44}.admin-issue-row.critical{background:var(--row-bg-critical)}.admin-issue-marker,.admin-health-dot{border-radius:999px;width:8px;height:8px;display:inline-flex}.admin-issue-row.critical .admin-issue-marker,.admin-health-dot.critical{background:var(--black-cherry)}.admin-issue-row.warning .admin-issue-marker,.admin-health-dot.warning{background:var(--goldenrod)}.admin-health-dot.healthy,.admin-health-dot.good,.admin-issue-row.good .admin-issue-marker{background:#206e44}.admin-health-dot.running{background:var(--goldenrod)}.admin-health-dot.unhealthy{background:var(--black-cherry)}.admin-issue-row strong,.admin-integration-row strong,.admin-integration-main strong,.admin-metric-row span{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);text-overflow:initial;white-space:nowrap;display:block;overflow:hidden}.admin-integration-row strong,.admin-integration-main strong{overflow-wrap:anywhere;white-space:normal;line-height:1.1}.admin-integration-title-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-integration-state{border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1}.admin-integration-state.healthy{color:#206e44;background:#206e441a;border-color:#206e4433}.admin-integration-state.running{color:#8a5d08;background:#d5a72724;border-color:#d5a7274d}.admin-integration-state.unhealthy{color:var(--black-cherry);background:#71101214;border-color:#71101233}.admin-issue-row p,.admin-integration-row p,.admin-integration-main p{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);margin:2px 0 0;line-height:1.35}.admin-issue-row b,.admin-metric-row strong{color:var(--row-title);white-space:nowrap;font-size:24px;font-weight:900;line-height:1}.admin-issue-row b{font-size:13px}.admin-integration-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.admin-integration-meta{place-items:flex-end end;gap:6px;min-width:0;display:grid}.admin-integration-meta em{color:#29292994;overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:18ch;font-size:12px;font-style:normal;font-weight:900}.admin-operations-grid.activity{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}.admin-activity-console{min-width:0;padding-bottom:132px}.activity-admin-grid{align-items:start;gap:var(--list-gap);grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);min-width:0;display:grid}.activity-admin-section{align-self:start;gap:var(--list-gap-dense);min-width:0;display:grid}.activity-admin-section-heading{border-bottom:var(--row-border);align-items:end;gap:var(--row-gap);grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px;display:grid}.activity-admin-section-heading h3{color:var(--row-title);margin:0;font-size:18px;font-weight:950;line-height:1.15}.activity-admin-section-heading strong{color:var(--black-cherry);font-size:20px;font-weight:950;line-height:1}.activity-drilldown-list{gap:var(--list-gap-dense);min-width:0;max-height:620px;padding-right:var(--list-scroll-padding);display:grid;overflow:auto}.activity-drilldown{background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius);min-width:0}.activity-drilldown[open]{border-color:#71101238;box-shadow:0 10px 24px #1111110d}.activity-drilldown summary{cursor:pointer;align-items:center;gap:var(--row-gap);min-height:var(--row-min-height);padding:var(--row-padding);grid-template-columns:minmax(0,1fr) minmax(120px,auto);list-style:none;display:grid}.activity-drilldown summary::-webkit-details-marker{display:none}.activity-drilldown summary>span{gap:3px;min-width:0;display:grid}.activity-drilldown summary>span:last-child{text-align:right;justify-items:end}.activity-drilldown summary strong,.activity-drilldown summary b{color:var(--row-title);font-size:var(--row-title-size);overflow-wrap:anywhere;font-weight:950;line-height:1.15}.activity-drilldown summary b{color:var(--black-cherry)}.activity-drilldown summary small,.activity-drawer-meta span,.activity-drawer-meta strong,.activity-nested-row span,.activity-chat-row span,.activity-chat-row small,.activity-drawer-empty{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;line-height:1.3}.activity-drawer-body,.activity-nested-list{border-top:var(--row-border);gap:var(--list-gap-dense);min-width:0;padding:12px;display:grid}.activity-drawer-meta{background:var(--row-side-bg);border:var(--row-side-border);border-radius:var(--row-radius);grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:10px 12px;display:grid}.activity-drawer-meta strong{color:var(--row-title);font-weight:900}.activity-nested-drawer{border:var(--row-border);border-radius:var(--row-radius);min-width:0}.activity-nested-drawer summary{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:10px 12px}.activity-nested-drawer summary span,.activity-nested-drawer summary strong{color:var(--row-title);font-size:13px;font-weight:950}.activity-nested-row,.activity-chat-row{background:var(--white);border:var(--row-border);border-radius:var(--row-radius);gap:4px;min-width:0;padding:10px 12px;display:grid}.activity-nested-row strong,.activity-chat-row strong{color:var(--row-title);font-size:var(--row-title-size);overflow-wrap:anywhere;font-weight:950;line-height:1.2}.activity-chat-row p{color:#292929b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-drawer-empty{margin:0;padding:10px 12px}.wiw-workspace-grid{gap:var(--list-gap-dense);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.wiw-workspace-card{background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius);min-width:0;padding:var(--row-padding);gap:10px;display:grid}.wiw-workspace-heading{align-items:center;gap:var(--row-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.wiw-workspace-heading div{gap:2px;min-width:0;display:grid}.wiw-workspace-heading span,.wiw-workspace-detail span,.wiw-workspace-metrics span{color:var(--row-meta);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.15}.wiw-workspace-heading strong{color:var(--row-title);font-size:var(--row-title-size);overflow-wrap:anywhere;font-weight:950;line-height:1.15}.wiw-workspace-heading small{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);font-weight:var(--row-side-font-weight);padding:var(--row-side-padding);white-space:nowrap;border-radius:999px}.wiw-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.wiw-workspace-metrics div,.wiw-workspace-detail{background:var(--white);border:var(--row-border);border-radius:var(--row-radius-dense);gap:3px;min-width:0;padding:9px 10px;display:grid}.wiw-workspace-metrics strong,.wiw-workspace-detail strong{color:var(--row-title);overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.2}.wiw-workspace-detail strong{font-size:12px}.admin-metric-row{grid-template-columns:minmax(0,1fr) auto}.admin-feature-toggle-row{grid-template-columns:minmax(150px,.36fr) minmax(220px,1fr) auto}.admin-feature-confirmation{background:#d5a7271f;border:1px solid #b17e0040;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.admin-feature-confirmation>p{color:var(--row-title);margin:0}.admin-feature-confirmation>div{flex:none;align-items:center;gap:8px;display:flex}.admin-feature-error{color:var(--black-cherry);font-size:var(--font-size-xs);grid-column:1/-1;margin:0;font-weight:800}.settings-feature-controls-panel{order:-1}.settings-feature-controls-panel:target{box-shadow:0 0 0 3px #7110121f}.permission-ledger-scopes{scrollbar-width:thin;border-bottom:1px solid #71101214;align-items:center;gap:5px;padding:8px;display:flex;overflow-x:auto}.permission-ledger-scopes a{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-meta);border-radius:999px;flex:none;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.permission-ledger-scopes a.is-selected{background:var(--black-cherry);border-color:var(--black-cherry);color:#fff}.permission-ledger-scopes strong{color:inherit;font-size:12px}.permission-ledger-card .staff-directory-search{border-bottom:1px solid #71101214;grid-template-columns:minmax(0,1fr) auto;padding:8px}.permission-ledger-card .sync-history-list{max-height:min(54vh,620px);overflow:auto}.permission-ledger-card .sync-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity state""evidence action"}.permission-ledger-identity,.permission-ledger-evidence,.permission-ledger-state,.permission-ledger-action{gap:3px;min-width:0;display:grid}.permission-ledger-evidence{flex-wrap:wrap;grid-area:evidence;align-items:center;display:flex}.permission-ledger-identity{grid-area:identity}.permission-ledger-state{grid-area:state;justify-items:end}.permission-ledger-action{grid-area:action}.permission-ledger-evidence span{color:var(--row-meta);font-size:var(--row-meta-size);white-space:nowrap}.permission-ledger-evidence span strong{font-size:12px;display:inline}.permission-ledger-state small.needs-review{color:var(--goldenrod);font-weight:900}.permission-ledger-action{justify-items:end}.permission-ledger-action time{font-size:10px}@media (max-width:900px){.admin-feature-confirmation{flex-direction:column;align-items:stretch}.admin-feature-confirmation>div{justify-content:flex-end}.permission-ledger-card .sync-history-row{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.permission-ledger-identity,.permission-ledger-evidence,.permission-ledger-state,.permission-ledger-action{grid-area:auto;justify-items:start}.permission-ledger-action{justify-items:start}}.admin-feature-control-groups{gap:14px;display:grid}.admin-feature-control-group{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.admin-feature-control-group-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-feature-control-group-heading h3{color:var(--row-title);margin:0;font-size:17px;font-weight:950;line-height:1.15}.admin-feature-control-group-heading p:not(.eyebrow){color:var(--muted);font-size:var(--font-size-xs);margin:3px 0 0;line-height:1.35}.admin-feature-control-group-heading>span{background:var(--surface-warm);border:1px solid var(--border);color:var(--black-cherry);font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:900}.admin-feature-control-list{gap:6px;display:grid}.admin-feature-switch{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-self:end;align-items:center;gap:8px;min-height:32px;margin:0;display:inline-flex;position:relative}.admin-feature-switch input{opacity:0;pointer-events:none;position:absolute}.admin-feature-switch span{background:#71101229;border:1px solid #7110122e;border-radius:999px;width:40px;height:22px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.admin-feature-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 4px #20181233}.admin-feature-switch.is-on span{background:var(--badge-fg-success);border-color:#1c693f40}.admin-feature-switch.is-on span:after{transform:translate(18px,-50%)}.admin-feature-switch.is-off span{background:#5c636c33;border-color:#5c636c4d}.admin-feature-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #7110124d}.admin-feature-switch strong{color:var(--row-muted);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}@media (max-width:900px){.admin-feature-toggle-row{grid-template-columns:minmax(0,1fr);align-items:start}.admin-feature-control-group-heading{grid-template-columns:minmax(0,1fr)}.admin-feature-control-group-heading>span,.admin-feature-switch{justify-self:start}.activity-admin-grid,.activity-drilldown summary,.wiw-workspace-grid{grid-template-columns:minmax(0,1fr)}.activity-drilldown summary>span:last-child{text-align:left;justify-items:start}}.admin-google-audit-list{gap:var(--list-gap-compact);max-height:250px;padding-right:var(--list-scroll-padding);display:grid;overflow:auto}.admin-google-audit-row{background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--row-gap-dense);min-height:var(--row-min-height-dense);padding:var(--row-padding-dense);text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.admin-google-audit-row.review{background:var(--row-bg-warning);border-color:var(--row-border-warning);grid-template-columns:minmax(0,1fr) auto auto}.admin-google-audit-row strong{color:var(--row-title);font-size:var(--row-meta-size);text-overflow:initial;white-space:nowrap;font-weight:950;line-height:1.2;display:block;overflow:hidden}.admin-google-audit-row p{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);text-overflow:initial;white-space:nowrap;margin:2px 0 0;line-height:1.25;overflow:hidden}.admin-google-audit-row span,.admin-google-audit-row mark{white-space:nowrap;border-radius:999px;font-size:12px;font-weight:950;line-height:1}.admin-google-audit-row span{color:#292929ad}.admin-google-audit-row mark{color:#8a6400;background:#fff8dff2;border:1px solid #d5a7277a;padding:6px 8px}.admin-google-audit-member-list{gap:var(--list-gap-dense);max-height:240px;display:grid;overflow:auto}.admin-google-audit-member-list article,.admin-google-audit-member-link{color:inherit;background:#ffffffa8;border:1px solid #71101214;border-radius:12px;padding:9px 10px;text-decoration:none;display:block}.admin-google-audit-member-link:hover{border-color:#7110123d;transform:translateY(-1px)}.admin-google-audit-member-list strong,.admin-google-audit-member-link strong{color:var(--black-cherry);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.2;display:block}.admin-google-audit-member-list p,.admin-google-audit-member-link p{color:#2929299e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.25}.admin-metric-stack.compact .admin-metric-row{padding:11px 13px}.admin-metric-row.warning{background:var(--row-bg-warning)}.admin-metric-row.critical{background:var(--row-bg-critical)}.admin-metric-row.muted{background:#fafaf06b}.audit-change-list{align-content:start;gap:0;min-width:0;display:grid}.audit-change-row{color:inherit;background:0 0;border:0;border-bottom:1px solid #71101214;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 8px;text-decoration:none;display:grid}.audit-change-row:last-child{border-bottom:0}.audit-change-row strong,.audit-change-row p,.audit-change-row small{overflow-wrap:anywhere;min-width:0;display:block}.audit-change-row strong{color:var(--row-title);font-size:13px;font-weight:950;line-height:1.2}.audit-change-row p{color:var(--row-meta);margin:2px 0 0;font-size:12px;font-weight:760;line-height:1.25}.audit-change-row small{color:var(--black-cherry);margin-top:4px;font-size:11px;font-weight:850;line-height:1.25}.audit-change-marker{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.audit-change-marker.added{color:#206e44;background:#206e441f}.audit-change-marker.modified{color:#8a6400;background:#d5a72729}.audit-change-marker.removed,.audit-change-marker.warning{color:var(--black-cherry);background:#8513151a}.audit-table-card{align-content:start}.audit-table{border-radius:var(--row-radius);border:1px solid #7110121a;min-width:0;display:grid;overflow:hidden}.audit-brief-card.changes .audit-table,.sync-triage-section.changes .audit-table{max-height:min(520px,100vh - 380px);overflow:auto}.audit-table-header,.audit-table-row{grid-template-columns:minmax(220px,1.05fr) minmax(140px,.75fr) minmax(180px,.95fr);align-items:start;gap:10px;min-width:0;display:grid}.audit-table-header{color:#29292994;letter-spacing:.06em;text-transform:uppercase;background:#fafaf0b8;border-bottom:1px solid #7110121a;padding:7px 10px;font-size:10px;font-weight:950}.audit-table-row{background:var(--row-bg);color:inherit;padding:7px 8px;text-decoration:none}.audit-table-row+.audit-table-row{border-top:1px solid #71101214}.audit-table-change{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.audit-table-row strong,.audit-table-row p,.audit-table-row small{overflow-wrap:anywhere;min-width:0;display:block}.audit-table-row strong{color:var(--row-title);font-size:12px;font-weight:950;line-height:1.2}.audit-directory-row{cursor:pointer;font:inherit;text-align:left;border:0;width:100%}.audit-directory-row:hover{background:#fffcf3f5}.audit-table-row p,.audit-table-row small{color:var(--row-meta);margin:0;font-size:11px;font-weight:780;line-height:1.25}.audit-table-row small{color:var(--black-cherry)}.audit-table-row p strong,.audit-table-row p span{line-height:1.2;display:block}.audit-table-row p strong{font-size:12px}.audit-table-row p span{color:#2929298f;margin-top:2px;font-size:10px;font-weight:850}.sync-audit-drawer{gap:12px;display:grid}.sync-audit-drawer-details,.sync-audit-event-list{gap:0;min-width:0;display:grid}.sync-audit-drawer-details{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-audit-drawer-details article,.sync-audit-event-row{background:0 0;border:0;border-bottom:1px solid #71101214;border-radius:0;min-width:0}.sync-audit-drawer-details article{padding:7px 8px}.sync-audit-drawer-details article:nth-last-child(-n+2),.sync-audit-event-row:last-child{border-bottom:0}.sync-audit-drawer-details span{color:#29292994;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;line-height:1;display:block}.sync-audit-drawer-details strong{color:var(--row-title);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25;display:block}.sync-audit-event-list{max-height:min(420px,100vh - 430px);padding-right:0;overflow:auto}.sync-audit-event-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.sync-audit-event-row strong,.sync-audit-event-row p,.sync-audit-event-row small,.sync-audit-event-row a{overflow-wrap:anywhere;min-width:0;display:block}.sync-audit-event-row strong{color:var(--row-title);font-size:13px;font-weight:950;line-height:1.2}.sync-audit-event-row p,.sync-audit-event-row small{color:var(--row-meta);margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.25}.sync-audit-event-row small{color:var(--black-cherry)}.sync-audit-event-row a{color:var(--black-cherry);margin-top:6px;font-size:12px;font-weight:950;text-decoration:none}.record-directory{border:0;border-radius:0;gap:0;min-width:0;max-height:none;display:grid;overflow:auto}.record-directory-header{color:#29292994;letter-spacing:.06em;text-transform:uppercase;z-index:1;background:#fafaf0f0;border:0;border-bottom:1px solid #7110121a;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(88px,.24fr) minmax(72px,auto);align-items:center;gap:7px;min-height:24px;padding:5px 8px;font-size:10px;font-weight:950;display:grid;position:sticky;top:0}.record-directory-row{background:var(--row-bg);color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-bottom:1px solid #71101214;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(88px,.24fr) minmax(72px,auto);align-items:center;gap:7px;width:100%;min-width:0;min-height:36px;padding:6px 8px;display:grid}.record-directory-row:hover{background:#fffcf3f5}.record-directory-row.warning{background:var(--row-bg-warning)}.record-directory-row.critical{background:var(--row-bg-critical)}.record-directory-row>div{min-width:0}.record-directory-row strong,.record-directory-row p,.record-directory-row small,.record-directory-row>span{overflow-wrap:anywhere;min-width:0;display:block}.record-directory-row strong{color:var(--row-title);white-space:normal;font-size:12px;font-weight:950;line-height:1.2}.record-directory-row p,.record-directory-row small,.record-directory-row>span{color:var(--row-meta);margin:1px 0 0;font-size:10px;font-weight:800;line-height:1.18}.record-directory-row small{color:var(--black-cherry)}.record-directory-row>span{text-align:right;justify-self:end;margin:0}.record-directory-row .admin-status-pill{text-align:center;white-space:nowrap;justify-self:end;min-height:20px;padding:3px 6px;font-size:10px;line-height:1}.record-directory-row:last-child{border-bottom:0}.record-directory-drawer{gap:8px;display:grid}.record-directory-drawer-copy{color:var(--text-body);margin:0;font-size:13px;font-weight:800;line-height:1.45}.gingr-reservation-board{grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-width:0;height:100%;min-height:0;display:grid}.gingr-directory-card{grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 132px)}.gingr-directory-card .directory-toolbar-v2{grid-template-columns:minmax(160px,1fr) auto}.gingr-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gingr-location-context{color:var(--text-muted);white-space:nowrap;font-size:.82rem;font-weight:500}.gingr-reservation-tabs{grid-template-columns:repeat(8,minmax(104px,1fr))}.gingr-reservation-controls{grid-template-columns:minmax(150px,170px) minmax(260px,1fr) minmax(170px,auto) minmax(0,.55fr)}.ops-metric-pill-v2.active{background:var(--black-cherry);border-color:var(--black-cherry);color:var(--white);box-shadow:0 10px 20px #7110122e}.ops-metric-pill-v2.active span,.ops-metric-pill-v2.active strong{color:var(--white)}.gingr-reservation-controls .staff-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.gingr-reservation-controls:has(.search-summary-only){grid-template-columns:minmax(150px,170px) minmax(320px,1fr) minmax(170px,auto) auto}.gingr-reservation-controls .staff-directory-filters.search-summary-only{grid-template-columns:auto}.gingr-reservation-controls .staff-directory-filters.single-filter{grid-template-columns:minmax(150px,1fr) auto}.gingr-reservation-controls .directory-count{place-self:end}.gingr-data-freshness{color:var(--muted-text);white-space:nowrap;background:#ffffffd1;border:1px solid #700d1224;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:flex}.gingr-data-freshness span{color:var(--black-cherry);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.gingr-data-freshness strong{color:var(--ink)}.gingr-data-freshness em{font-style:normal}.gingr-data-freshness-age{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1}.gingr-data-freshness.good .gingr-data-freshness-age{color:#1f6f4d;background:#2171501a}.gingr-data-freshness.warning .gingr-data-freshness-age{color:var(--black-cherry);background:#700d121a}.gingr-data-freshness.updating .gingr-data-freshness-age{color:var(--earth-gold);background:#7f5d0e1f}.gingr-data-freshness small{display:none}.gingr-data-freshness.good{border-color:#2171502e}.gingr-data-freshness.warning{border-color:#700d1233}.gingr-data-freshness.updating{color:var(--muted-text);background:0 0;border:0;min-height:auto;padding:0}.gingr-data-freshness.updating span{color:var(--text-muted);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.72rem;font-weight:400}.gingr-cancelled-toggle{color:var(--black-cherry);white-space:nowrap;background:#ffffffb8;border:1px solid #71101224;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:inline-flex}.gingr-cancelled-toggle input{accent-color:var(--black-cherry);margin:0}.gingr-cancelled-toggle span{font-size:12px;font-weight:900;line-height:1}.staff-directory-row.gingr-reservation-row{grid-template-columns:minmax(210px,260px) minmax(150px,.4fr) minmax(155px,.46fr) minmax(145px,.38fr) minmax(145px,.38fr) minmax(118px,.32fr) minmax(110px,.28fr)}.gingr-reservation-table.hide-location-column .staff-directory-row.gingr-reservation-row{grid-template-columns:minmax(210px,260px) minmax(150px,.42fr) minmax(175px,.54fr) minmax(150px,.42fr) minmax(150px,.42fr) minmax(118px,.32fr)}.gingr-reservation-table{overflow:auto}.gingr-reservation-row.header button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.gingr-reservation-row.header button:hover{color:var(--black-cherry);text-underline-offset:3px;text-decoration:underline}.gingr-reservation-row.header button span{margin-left:4px;font-size:12px;font-weight:900;line-height:1;display:inline-block}.gingr-reservation-row>span:nth-child(6){justify-self:end}.staff-directory-row.gingr-reservation-row:not(.header)>span.is-today{color:#1f5fa8;font-weight:900}.staff-directory-row.gingr-reservation-row:not(.header)>span.is-past-due{color:#a11b1f;font-weight:950}.gingr-reservation-row .admin-status-pill{white-space:nowrap}.gingr-pet-column-cell{--gingr-pet-thumb-size:38px;grid-template-columns:var(--gingr-pet-thumb-size) minmax(0, 1fr);align-items:center;gap:8px;display:grid}.gingr-pet-title-block{gap:3px;min-width:0;display:grid}.gingr-pet-row-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.gingr-pet-row-title .gingr-birthday-icon{color:#b87500;width:14px;height:14px}.gingr-pet-thumbnail{color:var(--black-cherry);height:var(--gingr-pet-thumb-size);min-height:var(--gingr-pet-thumb-size);min-width:var(--gingr-pet-thumb-size);width:var(--gingr-pet-thumb-size);z-index:1;background:#71101214;border:1px solid #7110121f;border-radius:6px;place-items:center;font-size:11px;font-weight:950;display:grid;position:relative;overflow:visible}.gingr-pet-thumbnail>img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:5px;width:100%;height:100%;display:block}.gingr-pet-thumbnail>span:not(.gingr-pet-thumbnail-preview){text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gingr-pet-thumbnail-preview{background:var(--white);border:2px solid var(--white);left:var(--gingr-preview-left,25px);opacity:0;pointer-events:none;max-width:240px;max-height:240px;top:var(--gingr-preview-top,25px);transform-origin:0;visibility:hidden;z-index:20;border-radius:10px;transition:opacity .14s,transform .14s;display:none;position:fixed;overflow:hidden;transform:translateY(-4px)scale(.96);box-shadow:0 14px 34px #11111147}.gingr-pet-thumbnail-preview img{aspect-ratio:auto;width:auto;max-width:240px;height:auto;max-height:240px;display:block}.gingr-pet-thumbnail:hover,.gingr-pet-thumbnail:focus-within{z-index:30}.gingr-pet-thumbnail:hover .gingr-pet-thumbnail-preview,.gingr-pet-thumbnail:focus-within .gingr-pet-thumbnail-preview{opacity:1;visibility:visible;display:grid;transform:translateY(0)scale(1)}.gingr-type-badge,.gingr-lodging-badge{min-width:0;line-height:1.15;display:block}.gingr-type-badge-group{flex-wrap:wrap;justify-content:flex-start;justify-self:start;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:none;display:flex;overflow:hidden}.gingr-type-badge-inline{white-space:nowrap;justify-content:flex-start;display:inline-flex}.gingr-type-badge,.gingr-lodging-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;max-width:100%;min-height:20px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.gingr-type-badge.boarding{color:#235b9c;background:#235b9c21;border-color:#235b9c42}.gingr-type-badge.daycare{color:#8f5f0f;background:#c68f1c29;border-color:#c68f1c52}.gingr-type-badge.bath{color:#1f8a4d;background:#27ae6024;border-color:#27ae604d}.gingr-type-badge.appointment{color:#5b21b6;background:#6d28d91f;border-color:#6d28d93d}.gingr-type-badge.other{color:var(--text-body);background:#f8f5e8f2;border-color:#71101229}.gingr-lodging-badge{background:var(--gingr-tag-bg,#f8f5e8f2);border-color:var(--gingr-tag-border,#71101229);color:var(--gingr-tag-text,var(--text-body))}.gingr-lodging-badge.cat-condo{--gingr-tag-bg:#d8f0ed;--gingr-tag-border:#4db6ac;--gingr-tag-text:#176d66}.gingr-lodging-badge.cat-penthouse{--gingr-tag-bg:#d2ebe8;--gingr-tag-border:#00897b;--gingr-tag-text:#00695c}.gingr-lodging-badge.cat-villa{--gingr-tag-bg:#d8f1ee;--gingr-tag-border:#26a69a;--gingr-tag-text:#0c746a}.gingr-lodging-badge.classic-champion{--gingr-tag-bg:#e0f2e1;--gingr-tag-border:#66bb6a;--gingr-tag-text:#226b27}.gingr-lodging-badge.classic-olympian{--gingr-tag-bg:#fde0ea;--gingr-tag-border:#ec407a;--gingr-tag-text:#a3154d}.gingr-lodging-badge.classic-royal{--gingr-tag-bg:#e1f0fe;--gingr-tag-border:#42a5f5;--gingr-tag-text:#1764a8}.gingr-lodging-badge.classic-chateau{--gingr-tag-bg:#f0e1f4;--gingr-tag-border:#ab47bc;--gingr-tag-text:#732e80}.gingr-lodging-badge.premium-champion{--gingr-tag-bg:#d9eadb;--gingr-tag-border:#2e7d32;--gingr-tag-text:#1b5e20}.gingr-lodging-badge.premium-olympian{--gingr-tag-bg:#f1d8e3;--gingr-tag-border:#ad1457;--gingr-tag-text:#7f1040}.gingr-lodging-badge.premium-royal{--gingr-tag-bg:#d8e7f7;--gingr-tag-border:#1565c0;--gingr-tag-text:#0d4d94}.gingr-lodging-badge.platinum-chateau{--gingr-tag-bg:#eadcf2;--gingr-tag-border:#6a1b9a;--gingr-tag-text:#4e126f}.gingr-lodging-badge.exotics-standard{--gingr-tag-bg:#f2e3d6;--gingr-tag-border:#b87333;--gingr-tag-text:#774315}.gingr-lodging-badge.half-day{--gingr-tag-bg:#fff0eb;--gingr-tag-border:#ff8a65;--gingr-tag-text:#9b3f2b}.gingr-lodging-badge.all-day{--gingr-tag-bg:#ffe3da;--gingr-tag-border:#ff7043;--gingr-tag-text:#a33214}.gingr-lodging-badge.kitty-day-out{--gingr-tag-bg:#fff0da;--gingr-tag-border:#ffb74d;--gingr-tag-text:#8a5100}.gingr-lodging-badge.staff{--gingr-tag-bg:#fbe1d8;--gingr-tag-border:#e64a19;--gingr-tag-text:#922b0d}.gingr-lodging-badge.other{--gingr-tag-bg:#f8f5e8f2;--gingr-tag-border:#71101229;--gingr-tag-text:var(--text-body)}.gingr-reservation-row .gingr-status-checked-in{color:#257856;background:#2578561f;border-color:#25785642}.gingr-reservation-row .gingr-status-checked-out{color:#4d5870;background:#4d58701f;border-color:#4d587040}.gingr-reservation-row .gingr-status-confirmed{color:#235b9c;background:#235b9c1f;border-color:#235b9c40}.gingr-reservation-row .gingr-status-cancelled{color:#9e6317;background:#9e631721;border-color:#9e631745}.gingr-reservation-row .gingr-status-reservation,.gingr-reservation-row .gingr-status-unconfirmed{color:var(--black-cherry);background:#7110121c;border-color:#7110123d}.gingr-reservation-row .gingr-status-wait-list{color:#6f448f;background:#6f448f1f;border-color:#6f448f40}.gingr-reservation-row .gingr-status-other{color:#2d7278;background:#2d72781f;border-color:#2d727840}.record-detail-sections{gap:0;min-width:0;max-height:min(560px,100vh - 300px);padding-right:0;display:grid;overflow:auto}.record-detail-section{background:0 0;border:0;border-bottom:1px solid #71101214;border-radius:0;min-width:0;padding:8px}.record-detail-section:last-child{border-bottom:0}.record-detail-section h3{color:var(--row-title);font-family:var(--font-body);margin:0 0 6px;font-size:12px;font-weight:950;line-height:1.1}.record-detail-section dl{gap:0;margin:0;display:grid}.record-detail-section dl div{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:6px;min-width:0;padding:4px 0;display:grid}.record-detail-section dt{color:#29292994;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.2}.record-detail-section dd{color:var(--row-title);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:850;line-height:1.25}.reconciliation-panel{gap:10px;min-width:0;display:grid}.reconciliation-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.reconciliation-workspace{border-radius:var(--row-radius);background:#fafaf094;border:1px solid #7110121a;gap:8px;min-width:0;padding:10px;display:grid}.reconciliation-workspace-heading{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.reconciliation-workspace-heading h3{color:var(--text-title);margin:0;font-size:15px;line-height:1.1}.reconciliation-workspace-heading p{color:var(--row-meta);margin:3px 0 0;font-size:11px;font-weight:850;line-height:1.2}.reconciliation-table{border-radius:var(--row-radius-dense);border:1px solid #71101217;min-width:0;display:grid;overflow:hidden}.reconciliation-table-header,.reconciliation-row{grid-template-columns:minmax(130px,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.reconciliation-table-header{color:#29292994;letter-spacing:.06em;text-transform:uppercase;background:#fafaf0d1;padding:7px 9px;font-size:10px;font-weight:950}.reconciliation-row{background:var(--row-bg);border-top:1px solid #71101214;padding:8px 9px}.reconciliation-row.review{background:var(--row-bg-warning)}.reconciliation-row strong,.reconciliation-row p{overflow-wrap:anywhere;min-width:0;display:block}.reconciliation-row strong{color:var(--row-title);font-size:12px;font-weight:950;line-height:1.15}.reconciliation-row p{color:var(--row-meta);margin:0;font-size:11px;font-weight:820;line-height:1.2}.reconciliation-row mark{color:#8a6400;white-space:nowrap;background:#fff8dff2;border:1px solid #d5a7277a;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:950;line-height:1}.sync-history-header{color:#29292994;letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#fafaf0b8;border:0;border-bottom:1px solid #7110121f;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(104px,auto);align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:950;display:grid;position:sticky;top:0}@media (max-width:900px){.audit-table-header,.record-directory-header,.reconciliation-table-header,.sync-history-header{display:none}.audit-table-row,.record-directory-row,.reconciliation-workspace-grid,.reconciliation-row,.sync-audit-drawer-details{grid-template-columns:minmax(0,1fr)}.record-directory-row>span,.record-directory-row .admin-status-pill{text-align:left;justify-self:start}.record-detail-section dl div{grid-template-columns:minmax(0,1fr)}}.sync-center-hero.compact .admin-control-status{min-height:112px;padding:16px}.sync-center-hero.compact .admin-control-status strong{font-size:52px}.sync-center-hero.console .admin-control-status{white-space:nowrap;align-items:center;gap:10px;min-height:0;padding:10px 12px;display:flex}.sync-center-hero.console .admin-control-status strong{font-size:34px}.sync-center-hero.console .admin-control-status p{font-size:12px;display:block}@media (min-width:1180px){.admin-console-screen .admin-issue-list,.admin-console-screen .admin-integration-list,.admin-console-screen .admin-metric-stack,.admin-console-screen .compact-activity-list,.admin-console-screen .admin-topic-list{min-height:0;overflow:hidden}.admin-console-screen .admin-issue-row.compact,.admin-console-screen .admin-integration-row,.admin-console-screen .admin-metric-row,.admin-console-screen .compact-activity-row{min-height:27px;padding:3px 6px}.admin-console-screen .admin-issue-row.compact p,.admin-console-screen .admin-integration-row p,.admin-console-screen .admin-metric-row p,.admin-console-screen .compact-activity-row small,.admin-console-screen .admin-topic-list p{font-size:10px;line-height:1.1}.admin-console-screen .admin-issue-row.compact strong,.admin-console-screen .admin-integration-row strong,.admin-console-screen .admin-metric-row strong,.admin-console-screen .compact-activity-row strong{font-size:11px}.admin-console-screen .admin-issue-row.compact b{min-height:19px;padding:2px 5px;font-size:10px}.admin-console-screen .admin-topic-list>span,.admin-console-screen .admin-ai-form label span{font-size:9px}.admin-console-hero .admin-control-status{min-width:104px;min-height:32px}.admin-console-screen .admin-section-heading .admin-status-pill,.admin-console-screen .admin-status-pill{min-height:19px;padding:2px 5px;font-size:10px}.admin-console-screen .admin-section-heading .admin-status-pill{min-height:20px}}.sync-status-card{grid-area:health;overflow:hidden}.sync-center-card.compact .admin-integration-list{gap:0}.sync-center-card.compact .admin-integration-row{border-left:0;border-right:0;border-radius:0;min-height:38px;padding:6px 8px}.sync-center-card.compact .admin-integration-row:not(:last-child){border-bottom-color:#71101214}.sync-center-card.compact .admin-integration-row strong,.sync-center-card.compact .admin-integration-main strong{font-size:12px}.sync-center-card.compact .admin-integration-row p,.sync-center-card.compact .admin-integration-main p{-webkit-line-clamp:1;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.12;display:-webkit-box;overflow:hidden}.sync-center-card.compact .admin-integration-meta em{font-size:10px;line-height:1.05}.sync-summary-grid .admin-metric-stack.compact{gap:0;max-height:170px;padding-right:2px;overflow:auto}.sync-summary-grid .admin-metric-stack.compact .admin-metric-row{min-height:34px;padding:7px 9px}.sync-center-single-screen .admin-metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;display:grid}.sync-center-single-screen .admin-metric-row span,.sync-center-single-screen .admin-metric-row p{min-width:0}.sync-center-single-screen .admin-metric-row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:38px;max-width:82px;overflow:hidden}.sync-center-single-screen .admin-metric-row p{grid-column:1/-1}.sync-summary-grid .admin-metric-row span{font-size:12px}.sync-summary-grid .admin-metric-row strong{font-size:18px}.sync-summary-grid .admin-metric-row p{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.sync-center-single-screen .sync-summary-grid .admin-metric-stack.compact{gap:0;padding-right:0}.sync-center-single-screen .sync-summary-grid .admin-metric-row{border-left:0;border-right:0;border-radius:0;min-height:30px;padding:5px 8px}.sync-center-single-screen .sync-summary-grid .admin-metric-row span,.sync-center-single-screen .sync-summary-grid .admin-metric-row strong{font-size:12px;line-height:1.05}.sync-center-single-screen .sync-summary-grid .admin-metric-row p{font-size:11px;line-height:1.15}.sync-center-single-screen .admin-metric-row.warning p,.sync-center-single-screen .admin-metric-row.critical p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.sync-audit-grid .admin-google-audit-list{height:100%;min-height:0;max-height:none;overflow:auto}.sync-center-single-screen .admin-google-audit-list,.sync-center-single-screen .sync-history-list,.sync-center-single-screen .admin-integration-list,.sync-center-single-screen .admin-metric-stack.compact{scrollbar-width:thin}.sync-center-single-screen .sync-history-list,.sync-center-single-screen .sync-history-group-list{overscroll-behavior:auto;height:auto;overflow:visible}.sync-center-single-screen .admin-google-audit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:5px 8px;display:grid}.admin-layout-full{grid-column:1/-1;width:100%}.admin-google-audit-row.admin-audit-action-row,.admin-google-audit-row.review.admin-audit-action-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start}.admin-review-main,.admin-review-actions,.admin-inline-select-form{min-width:0}.admin-review-main strong,.admin-review-main p,.admin-review-main small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;display:block}.admin-review-actions{place-items:end;gap:6px;display:grid}.admin-inline-select-form{justify-items:end;gap:6px;max-width:100%;display:grid}.admin-inline-select-form select{background:var(--white);color:var(--text-title);font:inherit;border:1px solid #71101229;border-radius:8px;width:100%;min-width:0;max-width:min(320px,100%);min-height:30px;padding:4px 8px;font-size:12px}.admin-review-detail{grid-column:1/-1}@media (max-width:720px){.admin-audit-action-row,.admin-google-audit-row.review.admin-audit-action-row{grid-template-columns:minmax(0,1fr)}.admin-review-actions,.admin-inline-select-form{justify-items:stretch}}.sync-center-single-screen .admin-google-audit-row>div{min-width:0}.sync-center-single-screen .admin-google-audit-row strong,.sync-center-single-screen .admin-google-audit-row p{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;display:block}.sync-center-single-screen .admin-google-audit-row strong{font-size:12px;line-height:1.08}.sync-center-single-screen .admin-google-audit-row p{-webkit-line-clamp:unset;color:#29292999;font-size:10px;line-height:1.05}.sync-center-single-screen .admin-google-audit-row span{color:#292929a8;text-align:right;white-space:nowrap;justify-self:end;min-width:58px;font-size:10px;font-weight:900;line-height:1.05}.sync-center-single-screen .sync-status-card .admin-integration-row{min-height:36px}.sync-center-single-screen .sync-status-card .admin-integration-row.sync-drive{min-height:38px}.sync-center-single-screen .sync-status-card .admin-integration-row p,.sync-center-single-screen .sync-status-card .admin-integration-main p{overflow-wrap:anywhere;white-space:normal;line-height:1.12}.sync-center-single-screen .sync-status-card .admin-integration-row.sync-drive p,.sync-center-single-screen .sync-status-card .admin-integration-row.sync-drive .admin-integration-main p{line-height:1.12}.sync-history-list{align-content:start;gap:0;height:auto;max-height:none;padding-right:0;display:grid;overflow:visible}.sync-history-group-list{align-content:start;gap:12px;min-width:0;display:grid}.sync-history-group{gap:6px;min-width:0;display:grid}.sync-history-group[open]{gap:8px}.sync-history-group-heading{color:var(--row-meta);cursor:pointer;background:#ffffffb8;border:1px solid #71101214;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.sync-history-group-heading::-webkit-details-marker{display:none}.sync-history-group-heading:after{color:var(--black-cherry);content:"+";background:#7110120f;border:1px solid #7110121f;border-radius:999px;flex:0 0 20px;order:3;justify-content:center;align-items:center;height:20px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.sync-history-group[open] .sync-history-group-heading:after{content:"-"}.sync-history-group-heading strong{color:var(--black-cherry);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:12px;font-weight:900}.sync-history-group-heading small{color:var(--row-meta);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:650;line-height:1.2;display:block}.sync-history-group-meta{color:var(--row-meta);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.sync-history-group-meta .admin-status-pill{min-height:21px;padding:3px 7px;font-size:10px;line-height:1}.employee-access-list,.employee-profile-list,.release-notes-log-v2,.resource-results-list-v2,.staff-directory-table,.group-directory-sections,.group-browser-list,.embedded-drive-list{overscroll-behavior:contain;scrollbar-width:var(--list-scrollbar-width)}.sync-history-list,.sync-history-group-list{overscroll-behavior:auto}.staff-directory-table{--staff-directory-col-name:260px;--staff-directory-col-location:88px;--staff-directory-col-team:240px;--staff-directory-col-title:150px;--staff-directory-col-status:132px;--staff-directory-col-access:132px;--staff-directory-table-min-width:calc(var(--staff-directory-col-name) + var(--staff-directory-col-location) + var(--staff-directory-col-team) + var(--staff-directory-col-title) + var(--staff-directory-col-status) + var(--staff-directory-col-access) + (var(--row-gap-dense) * 5) + 24px)}.sync-history-row{background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius-dense);align-items:center;gap:var(--row-gap-dense);min-height:var(--row-min-height);min-width:0;padding:var(--row-padding-dense);grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr) auto auto;display:grid}.admin-section-detail .sync-history-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto)}.sync-center-single-screen .sync-history-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(104px,auto);align-self:start;align-items:start;gap:5px 8px;width:100%;max-width:100%;min-height:44px;padding:6px 8px;display:grid}.sync-center-single-screen .sync-history-row>div{min-width:0}.sync-center-single-screen .sync-history-row .admin-status-pill{justify-self:end}.sync-center-single-screen .sync-history-row time{text-align:right;text-overflow:clip;white-space:nowrap;justify-self:end;min-width:0;max-width:94px;font-size:10px;line-height:1.05;overflow:hidden}@media (max-width:900px){.sync-center-single-screen .sync-history-row{grid-template-columns:minmax(0,1fr)}.sync-center-single-screen .sync-history-row .admin-status-pill,.sync-center-single-screen .sync-history-row time{text-align:left;justify-self:start;max-width:100%}}.sync-history-row strong{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sync-center-single-screen .sync-history-row strong,.sync-center-single-screen .sync-history-row p,.sync-center-single-screen .sync-history-row small{overflow-wrap:anywhere;white-space:nowrap;min-width:0}.sync-center-single-screen .sync-history-row p,.sync-center-single-screen .sync-history-row small{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sync-history-row p,.sync-history-row small{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;line-height:1.18;display:block}.sync-history-row small{color:var(--black-cherry)}.sync-history-row .sync-duration-meta{color:var(--row-meta)}.sync-history-row time{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-title-weight);text-align:right;white-space:nowrap;line-height:1}.sync-history-row .admin-status-pill{justify-self:start;width:fit-content;min-width:0;padding:6px 8px;font-size:12px}.sync-center-single-screen .sync-history-row .admin-status-pill{justify-self:end;min-height:21px;padding:3px 7px;font-size:10px;line-height:1}.sync-history-row.error{background:var(--row-bg-critical)}.sync-history-row.running{background:var(--row-bg-warning)}.sync-center-single-screen .sync-history-row.running{min-height:40px}.sync-center-single-screen .sync-history-row.running p,.sync-center-single-screen .sync-history-row.running small{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.sync-center-single-screen .sync-history-row.running time{align-self:center}.sync-ops-workspace .sync-center-single-screen :is(.admin-integration-list,.admin-integration-group-list,.admin-metric-stack,.audit-change-list,.sync-history-list){gap:0;display:grid}.sync-ops-workspace .sync-center-single-screen :is(.admin-integration-row,.admin-metric-row,.audit-change-row,.sync-history-row,.admin-google-audit-row){box-shadow:none;background:#fff;border:0;border-bottom:1px solid #11111114;border-radius:0;min-height:38px;padding:8px 10px}.sync-ops-workspace .sync-center-single-screen :is(.admin-integration-row,.admin-metric-row,.audit-change-row,.sync-history-row,.admin-google-audit-row):last-child{border-bottom:0}.sync-ops-workspace .sync-center-single-screen :is(.admin-integration-row,.admin-metric-row,.sync-history-row).warning,.sync-ops-workspace .sync-center-single-screen .admin-metric-row.warning{background:linear-gradient(90deg,#d5a72721,#fff 30%)}.sync-ops-workspace .sync-center-single-screen :is(.admin-integration-row.critical,.admin-integration-row.unhealthy,.sync-history-row.error,.sync-history-row.critical,.admin-metric-row.critical){background:linear-gradient(90deg,#71101216,#fff 30%)}.sync-ops-workspace .sync-center-single-screen .admin-integration-row.running{background:linear-gradient(90deg,#d5a72721,#fff 30%)}.sync-ops-workspace .sync-center-single-screen .admin-integration-row.healthy,.sync-ops-workspace .sync-center-single-screen .sync-history-row.good{background:linear-gradient(90deg,#206e441c,#fff 30%)}.sync-ops-workspace .sync-center-single-screen .admin-metric-row.muted{background:#fff}.sync-ops-workspace .sync-center-single-screen .admin-integration-group{border:0;gap:0;padding:0}.sync-ops-workspace .sync-center-single-screen .admin-integration-group-heading{background:#f8fafc;border:0;border-bottom:1px solid #11111114;border-radius:0;min-height:36px;padding:8px 10px}.sync-ops-workspace .sync-center-single-screen .admin-integration-meta{grid-auto-flow:column;align-items:center}.sync-ops-workspace .sync-center-single-screen .reconciliation-panel{gap:0}.sync-ops-workspace .sync-center-single-screen .reconciliation-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sync-ops-workspace .sync-center-single-screen .reconciliation-workspace{background:#fff;border:0;border-radius:0;gap:0;padding:0}.sync-ops-workspace .sync-center-single-screen .reconciliation-workspace+.reconciliation-workspace{border-left:1px solid #11111114}.sync-ops-workspace .sync-center-single-screen .reconciliation-workspace-heading{background:#fff;border-bottom:1px solid #11111114;align-items:center;padding:8px 10px}.sync-ops-workspace .sync-center-single-screen .reconciliation-table{border:0;border-radius:0}.sync-ops-workspace .sync-center-single-screen .reconciliation-table-header{background:#f8fafc;border-bottom:1px solid #11111114}.sync-ops-workspace .sync-center-single-screen .reconciliation-row{background:#fff;border:0;border-bottom:1px solid #11111114;border-radius:0}.sync-ops-workspace .sync-center-single-screen .reconciliation-row.review{background:linear-gradient(90deg,#7110120e,#fff 28%)}.sync-ops-workspace .sync-center-single-screen .reconciliation-row:last-child{border-bottom:0}@media (max-width:900px){.sync-ops-workspace .sync-center-single-screen .reconciliation-workspace-grid,.sync-ops-workspace .sync-summary-grid{grid-template-columns:minmax(0,1fr)}.sync-ledger-section+.sync-ledger-section,.sync-ops-workspace .sync-center-single-screen .reconciliation-workspace+.reconciliation-workspace{border-top:1px solid #11111114;border-left:0}}.admin-topic-list{border-top:1px solid #7110121a;margin-top:4px;padding-top:14px}.admin-topic-list p{color:#292929b8;margin:0;font-size:13px;font-weight:800;line-height:1.35}.pawfessor-debug-list{gap:8px;min-width:0;display:grid}.pawfessor-incident-panel{background:#9f12390f;border:1px solid #9f12392e;border-radius:8px;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-bottom:10px;padding:10px 12px;display:grid}.pawfessor-incident-panel>div{gap:2px;display:grid}.pawfessor-incident-panel strong{color:var(--burgundy);font-size:13px}.pawfessor-incident-panel span,.pawfessor-incident-panel p{color:#292929ad;margin:0;font-size:11px;line-height:1.35}.pawfessor-trace-privacy{background:#fafaf0c7;border:1px solid #7110121f;border-radius:8px;gap:5px;margin-bottom:10px;padding:9px 10px;display:grid}.pawfessor-trace-privacy details,.pawfessor-trace-privacy details p{margin:0}.pawfessor-trace-privacy summary{color:var(--burgundy);cursor:pointer;font-size:12px;font-weight:900}.pawfessor-trace-privacy span,.pawfessor-trace-privacy p{color:#292929b3;font-size:11px;line-height:1.4}.pawfessor-trace-privacy .auth-button{width:fit-content;margin-top:8px}@media (max-width:900px){.pawfessor-incident-panel{grid-template-columns:1fr}.pawfessor-incident-panel .auth-button{width:fit-content}}.pawfessor-readiness-panel .admin-metric-stack.compact{border:1px solid #71101214;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.pawfessor-readiness-panel .admin-metric-row{border:0;border-bottom:1px solid #11111112;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;min-height:0;padding:8px 10px}.pawfessor-readiness-panel .admin-metric-row:nth-last-child(-n+2){border-bottom:0}.pawfessor-readiness-panel .admin-metric-row:nth-child(odd){border-right:1px solid #11111112}.pawfessor-readiness-panel .admin-metric-row span{min-width:0;font-size:12px;line-height:1.15}.pawfessor-readiness-panel .admin-metric-row strong{font-size:13px;line-height:1.15}.pawfessor-readiness-panel .admin-metric-row p{grid-column:1/-1;margin:0;line-height:1.2}.pawfessor-readiness-panel .admin-topic-list{border-top:1px solid #11111112;gap:4px;padding-top:10px}.pawfessor-readiness-panel .admin-topic-list p{margin:0;font-size:12px;line-height:1.25}.pawfessor-debug-item{background:#fafaf0c7;border:1px solid #7110121f;border-radius:8px;min-width:0;padding:10px}.pawfessor-debug-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style-position:inside;display:grid}.pawfessor-debug-item summary span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.pawfessor-debug-item summary strong{color:var(--burgundy);text-transform:uppercase;background:#71101214;border:1px solid #7110121f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.pawfessor-debug-meta,.pawfessor-debug-facts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.pawfessor-debug-meta span,.pawfessor-debug-facts span{color:#292929b8;background:#ffffffbf;border:1px solid #11111114;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800;line-height:1.1}.pawfessor-debug-conversation,.pawfessor-debug-source-list{gap:6px;margin-top:8px;display:grid}.pawfessor-debug-conversation{align-items:start}.pawfessor-debug-chat-row{border-radius:10px;gap:5px;max-width:min(100%,880px);padding:10px 12px;display:grid}.pawfessor-debug-chat-row.user{background:var(--black-cherry);color:var(--ivory);justify-self:end;max-width:min(82%,620px)}.pawfessor-debug-chat-row.assistant{color:var(--ink);background:#ffffffc7;border:1px solid #7110121a;justify-self:start}.pawfessor-debug-chat-row>span{color:inherit;opacity:.78;text-transform:uppercase;font-size:10px;font-weight:900}.pawfessor-debug-chat-answer{gap:6px;display:grid}.pawfessor-debug-chat-answer h1,.pawfessor-debug-chat-answer h2,.pawfessor-debug-chat-answer h3{color:var(--burgundy);margin:2px 0 0;font-weight:900;line-height:1.25}.pawfessor-debug-chat-answer h1{font-size:16px}.pawfessor-debug-chat-answer h2{font-size:14px}.pawfessor-debug-chat-answer h3{font-size:13px}.pawfessor-debug-chat-answer h1:first-child,.pawfessor-debug-chat-answer h2:first-child,.pawfessor-debug-chat-answer h3:first-child{margin-top:0}.pawfessor-debug-chat-answer .pawfessor-rich-list{color:#292929bd;gap:4px;padding-left:17px;font-size:12px;line-height:1.45}.pawfessor-debug-chat-answer blockquote{color:#292929ad;border-left-color:#7110123d;font-size:12px;line-height:1.45}.pawfessor-debug-chat-answer .pawfessor-rich-code{font-size:11px}.pawfessor-debug-chat-row p,.pawfessor-debug-source p,.pawfessor-debug-source li,.pawfessor-debug-note,.pawfessor-debug-empty{color:#292929bd;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.pawfessor-debug-source ol{gap:3px;margin:0;padding-left:18px;display:grid}.pawfessor-debug-chat-row.user p{color:var(--ivory)}.pawfessor-debug-chat-answer strong{color:var(--burgundy);font-weight:900}.pawfessor-debug-source{background:#ffffffb3;border:1px solid #11111114;border-radius:8px;gap:7px;padding:9px;display:grid}.pawfessor-debug-source>div{gap:3px;display:grid}.pawfessor-debug-source strong{color:var(--burgundy);font-size:12px;line-height:1.25}.pawfessor-debug-source span{color:#2929299e;font-size:11px;font-weight:800}.pawfessor-debug-note{background:#7110120f;border:1px solid #7110121a;border-radius:6px;margin-top:8px;padding:6px 7px}.pawfessor-debug-note.critical{color:var(--burgundy);background:#71101217;border-color:#71101238;font-weight:800}.admin-issue-detail-list{min-height:0;padding-right:var(--list-scroll-padding);align-content:start;gap:0;display:grid;overflow:auto}.admin-issue-drawer .admin-issue-detail-list,.record-directory-drawer .record-detail-sections,.sync-audit-drawer .sync-audit-event-list{border-radius:var(--row-radius-dense);border:1px solid #7110121a;overflow:auto}.admin-issue-detail-row{color:inherit;align-items:center;gap:var(--row-gap);background:0 0;border:0;border-bottom:1px solid #71101214;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 8px;text-decoration:none;display:grid}.admin-issue-detail-row:hover{box-shadow:none;background:#fafaf08f;transform:none}.admin-issue-detail-row:last-child{border-bottom:0}.admin-issue-detail-content{color:inherit;min-width:0;text-decoration:none}.admin-issue-detail-content:hover strong{text-decoration:underline}.admin-issue-detail-row strong{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);overflow-wrap:anywhere;display:block}.admin-issue-detail-row p{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.35}.admin-issue-detail-row small{color:#29292994;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;display:block}.admin-issue-detail-row>span{color:var(--black-cherry);font-size:var(--badge-font-size);padding:var(--badge-padding-compact);white-space:nowrap;background:#fafaf0d6;border:1px solid #71101224;border-radius:999px;font-weight:900;line-height:1}.staff-directory-card{background:var(--white);scrollbar-width:var(--list-scrollbar-width);border:1px solid #71101224;border-radius:20px;margin-bottom:18px;padding:20px;overflow:hidden;box-shadow:0 8px 22px #1111110d}.directory-count{background:var(--ivory);color:var(--black-cherry);border:1px solid #71101224;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.directory-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.directory-stat-card{background:var(--white);border:1px solid #71101224;border-radius:16px;padding:16px;box-shadow:0 8px 22px #1111110a}.directory-stat-card span{color:var(--olive-bark);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.directory-stat-card strong{color:var(--black-cherry);font-size:30px;line-height:1}.directory-list{border:var(--row-border);border-radius:var(--radius-panel);overflow:hidden}.directory-row{border-bottom:var(--row-border);color:inherit;align-items:center;gap:var(--row-gap-dense);grid-template-columns:minmax(0,1fr) auto;min-height:30px;padding:4px 7px;text-decoration:none;display:grid}.directory-row:last-child{border-bottom:0}.directory-row:hover{background:var(--row-bg-strong)}.directory-row div{gap:4px;min-width:0;display:grid}.directory-row strong{color:var(--row-title);text-overflow:initial;white-space:nowrap;font-size:12px;overflow:hidden}.directory-row p{color:var(--row-meta);font-size:11px;font-weight:var(--row-meta-weight);text-overflow:initial;white-space:nowrap;margin:0;line-height:1.1;overflow:hidden}.directory-row>span{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);font-weight:var(--row-side-font-weight);padding:var(--row-side-padding);white-space:nowrap;border-radius:999px}.membership-count-pills{flex-wrap:wrap;justify-content:flex-end;gap:2px;min-width:0;display:flex}.membership-count-pills span{color:var(--row-side-color);font-size:10px;font-weight:var(--row-side-font-weight);white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.membership-count-pills span:not(:last-child):after{color:#5b4f4273;content:"/";margin-left:4px}.group-expand-indicator{color:var(--row-side-color);font-size:10px;font-weight:var(--row-side-font-weight);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:end;min-height:0;padding:0}.group-directory-sections{gap:0;min-height:0;display:grid;overflow:auto}.group-metrics-v2.directory-metrics-v2{grid-template-columns:repeat(4,minmax(120px,1fr))}.group-metrics-v2 .ops-metric-pill-v2{justify-content:space-between}.group-metrics-v2 .ops-metric-pill-v2.needs-review{background:#d5a72721;border-color:#b17e004d}.group-metrics-v2 .ops-metric-pill-v2.needs-review strong{color:var(--goldenrod)}.group-directory-section{background:var(--surface-bg);border:var(--row-border);border-radius:var(--row-radius-dense);gap:0;display:grid;overflow:hidden}.group-directory-section:not(:last-child){border-bottom:var(--row-border)}.group-browser-list{border:0;border-radius:0;gap:0;min-height:0;display:grid;overflow:auto}.group-browser-item{border-bottom:var(--row-border);background:0 0;border-radius:0}.group-browser-item:last-child{border-bottom:0}.group-browser-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;width:100%}.group-directory-row{grid-template-columns:minmax(210px,1.18fr) minmax(112px,.4fr) minmax(330px,.9fr)}.group-browser-row:hover,.group-browser-row[aria-expanded=true]{background:var(--row-bg-strong)}.group-browser-row.duplicate-access{background:linear-gradient(90deg,#d5a7271f,#fffffffa 30%);box-shadow:inset 3px 0 #d5a727d1}.group-browser-row.duplicate-access:hover,.group-browser-row.duplicate-access[aria-expanded=true]{background:linear-gradient(90deg, #d5a7272e, var(--row-bg-strong) 36%)}.group-browser-name{gap:3px;min-width:0;display:grid}.group-browser-name strong{color:var(--row-title);text-overflow:initial;white-space:nowrap;font-size:12px;overflow:hidden}.group-browser-name>span,.group-browser-name small{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);text-overflow:initial;white-space:nowrap;line-height:1.1;overflow:hidden}.group-membership-summary{grid-template-columns:repeat(3,minmax(66px,auto));justify-content:end;justify-self:stretch;align-items:center;gap:6px;min-width:0;display:grid}.group-browser-row.duplicate-access .group-membership-summary{grid-template-columns:repeat(4,minmax(56px,auto))}.group-membership-summary>span{border-left:1px solid #71101214;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px;min-width:0;padding:0 6px;display:grid}.group-membership-summary>span:first-child{border-left:0;padding-left:0}.group-membership-summary strong{color:var(--row-title);font-size:12px;font-weight:950;line-height:1}.group-membership-summary small{color:var(--row-meta);white-space:nowrap;font-size:10px;font-weight:850;line-height:1}.group-duplicate-access-flag strong,.group-duplicate-access-flag small{color:var(--goldenrod)}.group-member-row{cursor:pointer;grid-template-columns:minmax(180px,.42fr) minmax(220px,.52fr) minmax(88px,.18fr) minmax(108px,.2fr)}.group-member-row.matched{background:var(--row-bg)}.group-member-row.duplicate-access{background:linear-gradient(90deg,#d5a72729,#fffffff0 34%);box-shadow:inset 3px 0 #d5a727d1}.group-member-profile{gap:0;display:grid}.group-member-profile summary{list-style:none}.group-member-profile summary::-webkit-details-marker{display:none}.group-browser-members{border-top:1px solid #7110121a}.group-member-membership-section{display:grid}.group-member-membership-section:not(:last-child){border-bottom:2px solid #7110121f}.group-member-membership-heading{background:#fafaf0d1;border-bottom:1px solid #7110121a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.group-member-membership-heading strong{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase}.group-member-membership-section:has(.group-member-row.duplicate-access) .group-member-membership-heading{background:#d5a72721}.group-member-membership-heading span{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);font-weight:var(--type-weight-bold);text-align:center;border-radius:999px;min-width:28px;padding:5px 8px;line-height:1}.group-member-membership-section>:not(:last-child):not(.group-member-membership-heading){border-bottom:1px solid #71101214}.group-member-profile[open]>.group-member-row{background:#71101209}.group-member-detail{border-top:1px solid #71101214;border-bottom:1px solid #71101214;gap:0;display:grid}.group-member-detail .secondary-action-button{margin:0}.group-membership-kind{color:var(--black-cherry);font-size:var(--row-meta-size);white-space:nowrap;font-weight:900}.group-member-row.duplicate-access .group-membership-kind{border-radius:var(--badge-radius);padding:var(--badge-padding-compact);background:#d5a72729;border:1px solid #71101224;justify-self:start;line-height:1}.group-member-unmatched{background:var(--ivory);color:var(--black-cherry);white-space:nowrap;border:1px solid #71101224;border-radius:999px;min-height:21px;padding:2px 6px;font-size:11px;font-weight:900}.release-notes-log-v2{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.release-notes-log-archive-v2{margin-top:10px}.release-notes-archive-v2:not([open]) .release-notes-log-archive-v2{display:none}.release-notes-archive-v2{background:#fff;border:1px solid #dfe3df;border-radius:6px;margin-top:12px;overflow:hidden}.release-notes-archive-v2>summary{color:#303530;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.2;list-style:none;display:grid}.release-notes-archive-v2>summary::marker{content:""}.release-notes-archive-v2>summary::-webkit-details-marker{display:none}.release-notes-archive-v2>summary span:first-child{align-items:center;gap:6px;display:inline-flex}.release-notes-archive-v2>summary span:first-child:before{content:"";border:1.5px solid #697169;border-width:0 1.5px 1.5px 0;width:5px;height:5px;transform:rotate(-45deg)}.release-notes-archive-v2[open]>summary span:first-child:before{margin-top:-2px;transform:rotate(45deg)}.release-notes-archive-v2>summary span:last-child{color:#29292985;text-align:right;font-size:11px;font-weight:750}.release-notes-archive-v2[open]{padding:0 10px 10px}.release-notes-archive-v2[open]>summary{border-bottom:1px solid #dfe3df;margin:0 -10px}.release-note-row-v2{box-shadow:none;background:#fff;border:1px solid #dfe3df;border-radius:6px;grid-template-columns:minmax(170px,.18fr) minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.release-note-row-v2+.release-note-row-v2{margin-top:0}.release-note-meta-v2{background:#f4f6f4;border-right:1px solid #dfe3df;align-content:start;justify-items:start;gap:7px;min-width:0;padding:12px;display:grid}.release-note-meta-v2 strong,.release-note-meta-v2 time{min-width:0;display:block}.release-note-meta-v2 strong{color:#292929b8;font-size:11px;font-weight:850;line-height:1.1}.release-note-meta-v2 time{color:#29292994;white-space:normal;font-size:11px;font-weight:700;line-height:1.25}.release-note-content-v2{gap:10px;padding:12px 14px}.release-note-heading-v2{grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0}.release-note-heading-v2 h3{color:#303530;font-family:var(--font-body);margin:0;font-size:17px;line-height:1.15}.release-note-heading-v2 span{color:#29292985;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2;display:block}.release-note-heading-v2>p{color:#59615a;max-width:74ch;margin:0;font-size:13px;font-weight:650;line-height:1.45}.release-note-details-v2{border-top:1px solid #e5e8e5;padding-top:9px}.release-note-details-v2 summary{color:#2929299e;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1.2;list-style:none;display:grid}.release-note-details-v2 summary::marker{content:""}.release-note-details-v2 summary::-webkit-details-marker{display:none}.release-note-details-v2 summary span:first-child{color:#4f5750;align-items:center;gap:6px;font-weight:850;display:inline-flex}.release-note-details-v2 summary span:first-child:before{content:"";border:1.5px solid #697169;border-width:0 1.5px 1.5px 0;width:5px;height:5px;transform:rotate(-45deg)}.release-note-details-v2[open] summary span:first-child:before{margin-top:-2px;transform:rotate(45deg)}.release-note-details-v2 summary span:last-child{color:#29292980;text-align:right;font-weight:700}.release-note-detail-grid-v2{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;margin-top:9px;overflow:visible}.release-note-detail-grid-v2 section{background:#f4f6f4;border:1px solid #dfe3df;border-radius:6px;padding:10px 12px}.release-note-detail-grid-v2 section:first-child{background:0 0;border:0;padding:0}.release-note-detail-grid-v2 h4{color:#697169;letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:11px;font-weight:900}.release-note-detail-grid-v2 ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.release-note-detail-grid-v2 li{color:#59615a;grid-template-columns:7px minmax(0,1fr);gap:7px;font-size:12px;font-weight:550;line-height:1.42;display:grid;overflow:visible}.release-note-detail-grid-v2 li:before{content:"";background:#9aa19a;border-radius:999px;width:5px;height:5px;margin-top:.55em}.release-note-section-list-v2{gap:14px;display:grid}.release-note-section-list-v2.compact{gap:12px}.release-note-change-section-v2,.release-note-detail-grid-v2 .release-note-change-section-v2{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.release-note-change-section-v2+.release-note-change-section-v2{border-top:1px solid #e5e8e5;padding-top:14px}.release-note-change-section-v2 h5{color:#303530;margin:0;font-size:14px;font-weight:900;line-height:1.2}.release-note-change-section-v2 ul,.release-notes-grid .release-note-change-section-v2 ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.release-note-change-section-v2 li,.release-notes-grid .release-note-change-section-v2 li{color:#59615a;grid-template-columns:7px minmax(0,1fr);gap:7px;min-width:0;font-size:12px;font-weight:550;line-height:1.42;display:grid}.release-note-change-section-v2 li:before,.release-notes-grid .release-note-change-section-v2 li:before{content:"";background:#9aa19a;border-radius:999px;width:5px;height:5px;margin-top:.55em}.task-list,.task-list li{min-width:0}.task-list{gap:3px}.task-list li{font-size:11px;line-height:1.12}.onboarding-record-list{gap:0}.onboarding-record-card{border-bottom:1px solid #71101214;border-radius:0;min-height:34px;padding:4px 7px}.onboarding-record-card:last-child{border-bottom:0}.onboarding-record-heading{gap:4px}.onboarding-record-heading h3,.onboarding-record-card strong{font-size:12px;line-height:1.05}.onboarding-record-card p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0 0;font-size:11px;line-height:1.1;display:-webkit-box;overflow:hidden}.onboarding-progress{border-radius:var(--surface-radius-compact);min-width:58px;padding:4px 6px}.onboarding-progress span{margin-bottom:1px;font-size:10px}.onboarding-progress strong{font-size:16px}.onboarding-workflow .status-pill,.onboarding-workflow .directory-count,.onboarding-workflow .resource-count-chip-v2{min-height:22px;padding:2px 6px}.release-note-content-v2,.release-note-detail-grid-v2,.release-note-detail-grid-v2 section,.release-note-detail-grid-v2 ul,.release-note-detail-grid-v2 li{height:auto;max-height:none;overflow:visible}.release-note-detail-grid-v2 section{overflow:hidden}.release-note-detail-grid-v2 ul,.release-note-detail-grid-v2 li{min-width:0}.release-note-status-v2{--badge-fg:#697169;color:var(--badge-fg);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);white-space:nowrap;background:0 0;border:0;border-radius:0;place-self:start;align-items:center;gap:6px;min-height:0;margin:0 0 1px;padding:0;line-height:1;display:inline-flex}.release-note-status-latest-v2{--badge-fg:#711012}.release-note-status-new-v2{--badge-fg:#336247}.release-note-status-archive-v2{--badge-fg:#7b817b}.release-note-status-v2:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (max-width:900px){.sync-center-single-screen .admin-google-audit-row,.sync-center-single-screen .sync-history-row,.sync-center-single-screen .admin-metric-row{grid-template-columns:minmax(0,1fr)}.sync-center-single-screen .admin-google-audit-row span,.sync-center-single-screen .admin-metric-row strong,.sync-center-single-screen .sync-history-row .admin-status-pill,.sync-center-single-screen .sync-history-row time{text-align:left;justify-self:start;max-width:100%}.release-notes-log-v2{gap:8px}.release-note-row-v2,.release-note-heading-v2,.release-note-detail-grid-v2{grid-template-columns:minmax(0,1fr)}.release-note-meta-v2{border-bottom:1px solid #71101214;border-right:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 11px}.release-note-meta-v2 time{text-align:right;justify-self:end}}@media (min-width:901px) and (max-width:1179px){.staff-directory-table{min-width:0}}@media (max-width:900px){.staff-directory-card{overflow:visible}.staff-directory-table{min-width:0}}.group-member-sections{gap:4px;display:grid}.directory-section{gap:var(--list-gap-dense);border-radius:7px;display:grid}.directory-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:4px 7px;display:flex}.directory-section-heading span{color:var(--text-title);font-size:12px;font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);text-transform:uppercase}.directory-section-heading strong{background:var(--ivory);color:var(--black-cherry);border:1px solid #71101224;border-radius:999px;min-height:20px;padding:1px 6px;font-size:12px}.staff-directory-row{box-sizing:border-box;align-items:center;gap:var(--row-gap-dense);grid-template-columns:var(--staff-directory-col-name) var(--staff-directory-col-location) var(--staff-directory-col-team) var(--staff-directory-col-title) var(--staff-directory-col-status) var(--staff-directory-col-access);min-height:var(--row-min-height-dense);min-width:var(--staff-directory-table-min-width);padding:var(--row-padding-dense);width:max(100%, var(--staff-directory-table-min-width));display:grid}.staff-directory-profile:not(:last-child),.staff-directory-row.header{border-bottom:var(--row-border)}.staff-directory-profile summary{cursor:pointer;list-style:none}.staff-directory-profile summary::-webkit-details-marker{display:none}.staff-directory-profile[open]>.staff-directory-row{background:var(--row-bg-strong);border-bottom:1px solid #71101224}.directory-access-note{border:1px solid #7110121f;border-radius:12px;gap:4px;padding:12px;display:grid}.directory-access-note.good{background:#e3efe7b8;border-color:#206e4429}.directory-access-note.review{background:#fafaf0eb;border-color:#71101233}.directory-access-note strong{color:var(--black-cherry);font-size:13px;line-height:1.25}.directory-access-note p{color:#292929ad;margin:0;font-size:12px;font-weight:750;line-height:1.35}.staff-directory-profile-details .eyebrow{margin-bottom:10px}.staff-directory-profile[hidden],.staff-directory-empty[hidden]{display:none!important}.staff-directory-row.header{background:var(--ivory);color:var(--black-cherry);letter-spacing:.04em;text-transform:uppercase;z-index:2;min-height:30px;font-size:12px;font-weight:800;position:sticky;top:0}.staff-directory-row:not(.header) span{color:var(--graphite);font-size:var(--row-title-size);font-weight:var(--row-meta-weight);min-width:0;text-overflow:initial;white-space:normal;justify-self:stretch;overflow:visible}.staff-directory-row>span:last-child,.staff-directory-row.header>span{justify-self:stretch}.staff-directory-row.header>span:not(:last-child){text-align:left}.staff-directory-row:not(.header) span:last-child{overflow:visible}.staff-directory-row:not(.header) .access-status-pill,.staff-directory-row:not(.header) .directory-status-pill{overflow-wrap:anywhere;white-space:normal;max-width:100%}.directory-value-pill-group{flex-wrap:wrap;align-items:center;gap:3px 4px;width:100%;min-width:0;max-width:100%;display:flex}.directory-value-pill{color:#292929b8;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #7110122e;border-radius:6px;align-items:center;width:fit-content;max-width:100%;min-height:20px;padding:2px 6px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex;overflow:hidden}.directory-value-pill.location,.directory-value-pill.team,.directory-value-pill.title{color:#292929b8;background:0 0;border-color:#7110122e}.directory-value-pill.team[style*=--directory-pill-color]{background:color-mix(in srgb, var(--directory-pill-color) 16%, transparent);border-color:color-mix(in srgb, var(--directory-pill-color) 42%, transparent);color:color-mix(in srgb, var(--directory-pill-color) 70%, #111)}.staff-directory-row:not(.header) .directory-value-pill{font-size:11px;font-weight:850;line-height:1.15}.staff-directory-row:not(.header) span:first-child{gap:3px;display:grid}.staff-directory-row:not(.header) span.directory-value-pill-group{flex-flow:wrap;align-items:center;gap:3px 4px;display:flex}.staff-directory-row:not(.header) span.directory-value-pill-group .directory-value-pill{flex:0 auto;justify-self:start;width:fit-content;display:inline-flex}.staff-directory-row:not(.header)>span:nth-child(2),.staff-directory-row:not(.header)>span:nth-child(5){white-space:nowrap}.staff-directory-row:not(.header)>span:nth-child(3),.staff-directory-row:not(.header)>span:nth-child(4){color:var(--row-meta);font-size:var(--row-meta-size);overflow-wrap:anywhere;line-height:1.15}.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(2),.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(3){color:var(--row-title);font-size:var(--row-meta-size);overflow-wrap:anywhere;white-space:normal;font-weight:900;line-height:1.15}.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(4),.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(5){color:var(--row-meta);font-size:var(--row-meta-size);overflow-wrap:anywhere;line-height:1.15}.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(4).is-today,.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(5).is-today{color:#1f5fa8;font-weight:900}.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(4).is-past-due,.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(5).is-past-due{color:#a11b1f;font-weight:950}.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(2),.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(3){justify-self:start}.staff-directory-row.gingr-reservation-row:not(.header)>span:nth-child(2){overflow-wrap:normal;white-space:nowrap}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-type-badge,.staff-directory-row.gingr-reservation-row:not(.header) .gingr-lodging-badge{justify-self:start;width:fit-content;display:inline-flex}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-lodging-badge{color:var(--gingr-tag-text,var(--text-body))}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-type-badge.boarding{color:#235b9c}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-type-badge.daycare{color:#8f5f0f}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-type-badge.appointment{color:#5b21b6}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-type-badge.other{color:var(--text-body)}.staff-directory-row.gingr-reservation-row:not(.header)>.gingr-pet-column-cell{--gingr-pet-thumb-size:38px;grid-template-columns:var(--gingr-pet-thumb-size) minmax(0, 1fr);align-items:center;gap:8px;display:grid}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-pet-title-block{gap:3px;display:grid}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-pet-thumbnail{display:grid}.staff-directory-row:not(.header) strong{color:var(--row-title);font-size:var(--row-title-size);text-overflow:initial;white-space:normal;line-height:1.1;display:block;overflow:visible}.staff-directory-row:not(.header) small{color:#292929ad;font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;text-overflow:initial;white-space:normal;line-height:1.1;overflow:hidden}.staff-directory-row.group-directory-row{grid-template-columns:minmax(240px,1.2fr) minmax(128px,.36fr) minmax(360px,.92fr)}.resource-badge,.resource-change-badge,.pawfessor-source-badge,.pawfessor-mode-badge,.status-pill,.admin-status-pill,.request-status-badge,.access-status-pill,.directory-status-pill,.employment-status-pill,.employee-profile-badges span,.admin-issue-detail-row>span,.resource-meta span{background:var(--badge-bg);border:1px solid var(--badge-border-color);border-radius:var(--badge-radius);color:var(--badge-fg);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:0;min-height:var(--badge-min-height);padding:var(--badge-padding);white-space:nowrap;align-items:center;width:fit-content;line-height:1;text-decoration:none;display:inline-flex}.resource-badge,.resource-meta span{--badge-fg:var(--olive-bark);text-transform:capitalize;font-weight:800}.resource-change-badge,.pawfessor-mode-badge,.status-pill,.admin-status-pill,.access-status-pill,.employment-status-pill,.employee-profile-badges .employment-status-badge{text-transform:uppercase}.resource-change-badge,.pawfessor-mode-badge,.employee-profile-badges span{padding:var(--badge-padding-roomy)}.dashboard-resource-row-v2 .resource-change-badge{min-height:24px;padding:3px 7px;position:static}.status-pill.gold,.admin-status-pill.warning,.admin-status-pill.testing,.directory-status-pill.new,.directory-status-pill.approaching,.request-status-badge.in_review,.resource-change-badge.updated,.pawfessor-mode-badge.testing{--badge-bg:var(--badge-bg-warning);--badge-border-color:var(--badge-border-warning);--badge-fg:var(--badge-fg-warning)}.status-pill.muted,.admin-status-pill.muted,.admin-status-pill.disabled,.access-status-pill.inactive-clear,.employment-status-pill.unknown,.pawfessor-mode-badge.disabled{--badge-bg:var(--badge-bg-muted);--badge-border-color:var(--badge-border-muted);--badge-fg:var(--badge-fg-muted)}.admin-status-pill.good,.admin-status-pill.live,.request-status-badge.completed,.request-status-badge.approved,.access-status-pill.good,.directory-status-pill.active,.employment-status-pill.active,.employee-profile-badges .employment-status-badge.active,.resource-change-badge.new,.pawfessor-mode-badge.live{--badge-bg:var(--badge-bg-success);--badge-border-color:var(--badge-border-success);--badge-fg:var(--badge-fg-success)}.admin-status-pill.critical,.request-status-badge.denied,.access-status-pill.missing,.access-status-pill.inactive-access,.access-status-pill.review,.access-status-pill.no-work-email,.directory-status-pill.terminated,.employment-status-pill.terminated,.employee-profile-badges .employment-status-badge.terminated{--badge-bg:var(--badge-bg-critical);--badge-border-color:var(--badge-border-critical);--badge-fg:var(--badge-fg-critical)}.staff-directory-row.header button{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.staff-directory-row.header span{align-items:center;min-width:0;display:flex;position:relative}.staff-directory-row.header [data-staff-directory-resize]{cursor:col-resize;touch-action:none;flex:0 0 14px;justify-content:center;align-self:stretch;min-height:22px;margin-left:auto;margin-right:-4px;display:inline-flex;position:relative}.staff-directory-row.header [data-staff-directory-resize]:after{content:"";background:#71101233;border-radius:999px;width:2px;height:18px;margin:auto}.staff-directory-row.header [data-staff-directory-resize]:hover:after,.is-resizing-directory-columns .staff-directory-row.header [data-staff-directory-resize]:after{background:var(--black-cherry)}.is-resizing-directory-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.staff-directory-row.header button:hover,.staff-directory-row.header button:focus-visible{color:var(--black-cherry);text-underline-offset:3px;outline:none;text-decoration:underline}.directory-status-pill{text-align:left;white-space:normal;background:0 0;border-color:#7110122e;border-radius:6px;max-width:100%;min-height:20px;padding:2px 6px;font-size:11px;font-weight:850;line-height:1.15}.directory-status-pill.new,.directory-status-pill.approaching{max-width:none}.directory-status-pill.is-deadline-soon,.employee-detail-table-row-v2.is-deadline-soon span,.employee-detail-table-row-v2.is-deadline-soon strong,.employee-detail-table-row-v2.is-deadline-soon small{color:#a11b1f}.staff-directory-empty{text-align:center}.activity-feed{gap:12px;display:grid}.activity-row{background:var(--white);border:1px solid #71101224;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #1111110a}.activity-row>div,.activity-row-header{min-width:0}.activity-row-header{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:6px;display:flex}.activity-row-header strong{color:var(--black-cherry);text-transform:capitalize;overflow-wrap:anywhere}.activity-row-header span,.activity-row small{color:#292929b8;overflow-wrap:anywhere;font-size:12px;font-weight:700}.activity-row p{overflow-wrap:anywhere;margin:0 0 4px;line-height:1.45}.activity-tags{gap:var(--row-action-gap);flex-wrap:wrap;justify-content:flex-start;min-width:0;display:flex}.activity-tags span{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);font-weight:var(--row-side-font-weight);padding:var(--row-side-padding);border-radius:999px;max-width:100%}.resource-view-list{gap:var(--list-gap);display:grid}.resource-view-row{background:var(--row-bg);border:var(--row-border);border-radius:var(--row-radius);align-items:center;gap:var(--row-gap);padding:var(--row-padding);grid-template-columns:minmax(0,1fr) minmax(180px,.24fr) minmax(180px,.24fr);display:grid}.resource-view-row div{min-width:0}.resource-view-row strong,.resource-view-row span,.resource-view-row small{overflow-wrap:anywhere;display:block}.resource-view-row strong{color:var(--row-title);font-size:var(--row-title-size)}.resource-view-row span,.resource-view-row small{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);margin-top:3px}.resource-view-row div:not(:first-child) span{color:var(--olive-bark);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.resource-admin-list{gap:var(--list-gap);min-width:0;display:grid}.resource-admin-list .admin-resource-card{border-radius:16px;padding:14px 18px}.resource-admin-list .activity-row-header{margin-bottom:4px}.resource-admin-list .panel-copy{margin:0}.drive-file-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;display:grid}.drive-file-row.expanded{grid-template-columns:minmax(260px,1fr) minmax(260px,auto) minmax(260px,auto);padding:14px 16px}.drive-browser-sections,.drive-folder-list{gap:var(--space-section);display:grid}.drive-folder-list.nested{gap:var(--list-gap)}.metadata-detail-grid span{color:var(--olive-bark);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.manager-requested-resource-list{grid-template-columns:1fr;gap:0;display:grid}.manager-requested-resource-list article{background:var(--white);border:0;border-bottom:var(--row-border);border-radius:0;min-width:0;padding:7px 0}.manager-requested-resource-list article:last-child{border-bottom:0}.manager-requested-resource-list mark{color:var(--black-cherry);white-space:nowrap;background:#71101214;border:1px solid #7110121f;border-radius:999px;margin-bottom:0;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-block}.manager-requested-resource-list mark.approved,.manager-requested-resource-list mark.completed{color:#1f6f4a;background:#2f7d561f;border-color:#2f7d563d}.manager-requested-resource-list mark.new,.manager-requested-resource-list mark.in_review{color:#8a5b00;background:#d69e2e24;border-color:#d69e2e47}.manager-requested-resource-list .manager-request-timestamps{color:var(--muted-text);font-size:11px;font-weight:800}.manager-requested-resource-list h3{color:var(--black-cherry);font-size:var(--row-title-size);overflow-wrap:anywhere;margin:0;line-height:1.1}.manager-requested-resource-list a{color:inherit;cursor:pointer}.manager-requested-resource-list p{color:var(--graphite);font-size:var(--row-meta-size);margin:0;font-weight:750;line-height:1.16}.manager-requested-resource-list span{color:#29292994;font-size:var(--row-meta-size);overflow-wrap:anywhere;font-weight:850;display:block}.embedded-drive-list{padding:0 8px 8px;display:grid}.embedded-drive-row{background:var(--white);border:0;border-bottom:var(--row-border);color:var(--graphite);cursor:pointer;align-items:center;gap:var(--row-gap);min-height:var(--row-min-height-dense);min-width:0;padding:var(--row-padding-dense);text-align:left;width:100%;display:grid}.embedded-drive-row:hover,.embedded-drive-row.active{background:var(--row-bg-strong)}.embedded-drive-row:hover{transform:translateY(-1px)}.embedded-drive-row.file.published{background:#2b80520b;box-shadow:inset 3px 0 #2b80528c}.embedded-drive-row.file.needs-review{background:#d5a7270e;box-shadow:inset 3px 0 #d5a7278c}.embedded-drive-row.file.archived{opacity:.88;background:#29292909}.embedded-drive-row.folder{grid-template-columns:82px minmax(0,1fr) auto}.embedded-drive-row.file{grid-template-columns:auto minmax(260px,1fr) 148px 150px 128px 84px}.embedded-drive-row.file:not(:has(input)){grid-template-columns:minmax(260px,1fr) 148px 150px 128px 84px}.embedded-drive-row strong,.embedded-drive-row small{text-overflow:initial;white-space:nowrap;overflow:hidden}.embedded-drive-row strong{color:var(--row-title);font-size:var(--row-title-size)}.drive-file-state-copy{color:var(--row-meta);font-size:var(--row-meta-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:3px 0 0;font-weight:750;line-height:1.2;overflow:hidden}.drive-publication-summary{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:2px 0;display:flex;overflow:visible}.drive-publication-summary span{align-items:center;min-width:0;display:inline-flex}.drive-publication-summary span+span:before{color:#71101275;content:"|";margin:0 6px;font-weight:850}.embedded-drive-row small,.embedded-drive-row>span:not(.drive-row-icon):not(.import-status){color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight)}.embedded-drive-row.file>span:not(.drive-row-icon):not(.import-status){text-align:right}.drive-row-icon{border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);font-weight:var(--row-side-font-weight);min-width:0;padding:var(--row-side-padding);background:#71101214;border-radius:999px;justify-content:center;width:100%;display:inline-flex}.embedded-drive-row.file .import-status{justify-content:center;width:100%}.import-status{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);font-weight:var(--row-side-font-weight);padding:var(--row-side-padding);white-space:nowrap;border-radius:999px;display:inline-flex}.import-status.published{color:#21663f;background:#2b80521a;border-color:#2b80522e}.import-status.archived{color:#292929a3}.metadata-detail-grid{gap:10px;display:grid}.metadata-detail-grid div{border-top:1px solid #7110121a;padding-top:10px}.metadata-detail-grid strong{color:var(--black-cherry);overflow-wrap:anywhere;word-break:break-word;font-size:13px}.compact-activity-list{gap:var(--list-gap-dense);display:grid}.compact-activity-row{background:var(--white);border:var(--row-border);border-radius:var(--row-radius);align-items:center;gap:var(--row-gap);padding:var(--row-padding);grid-template-columns:minmax(0,1fr) auto;display:grid}.compact-activity-row div{gap:2px;min-width:0;display:grid}.compact-activity-row strong{color:var(--row-title);font-size:var(--row-title-size);text-overflow:initial;white-space:nowrap;overflow:hidden}.compact-activity-row small,.compact-activity-row span{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight)}.compact-activity-row small{text-overflow:initial;white-space:nowrap;overflow:hidden}@media (max-width:1280px){.admin-control-hero,.admin-operations-grid,.admin-operations-grid.activity,.admin-operations-grid.balanced{grid-template-columns:1fr}.admin-control-status{min-height:auto}}@media (max-width:1280px) and (min-width:821px){.employee-access-layout:not(.audit),.employee-access-layout.staff{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-access-list{height:194px;max-height:194px}.employee-access-layout.audit{grid-template-columns:repeat(2,minmax(300px,1fr))}.employee-access-layout.audit .employee-access-list{height:226px;max-height:226px}}@media (max-width:820px){.sync-history-row{grid-template-columns:1fr;align-items:flex-start}.sync-history-row time{text-align:left}.admin-control-status strong{font-size:58px}.admin-issue-row,.admin-integration-row{grid-template-columns:1fr;align-items:start}.admin-issue-row b,.admin-integration-row em{text-align:left}.admin-integration-main{grid-template-columns:auto minmax(0,1fr)}.admin-integration-meta,.resource-hub-row-meta{place-items:start}.resource-hub-row-meta>span{text-align:left;white-space:normal}.admin-issue-detail-row{grid-template-columns:1fr;align-items:start}.drive-file-row,.drive-file-row.expanded{grid-template-columns:1fr}:is(.embedded-drive-row.folder,.embedded-drive-row.file,.embedded-drive-row.file:not(:has(input))){grid-template-columns:1fr;align-items:start}.embedded-drive-row input{justify-self:start}.employee-profile-hero,.employee-profile-hero-summary,.employee-profile-overview-panel,.employee-access-layout{grid-template-columns:1fr}.employee-section-heading,.employee-access-heading{flex-direction:column;align-items:flex-start}.resource-result-row{grid-template-columns:1fr;align-items:start}.resource-import-header,.resource-view-row{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.group-browser-row{grid-template-columns:1fr;align-items:stretch;min-height:auto}.group-browser-row .membership-count-pills{justify-content:flex-start}.release-notes-command-v2,.release-note-row-v2,.release-note-heading-v2,.release-note-detail-grid-v2{grid-template-columns:1fr}.pawfessor-session-list{align-items:stretch}.staff-directory-row.header{display:none}.staff-directory-table,.staff-directory-row,summary.staff-directory-row,.staff-directory-row.header,.sync-audit-grid,.sync-center-single-screen .sync-audit-grid,.sync-center-single-screen .admin-ops-card.google-audit{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.staff-directory-row,summary.staff-directory-row,.sync-audit-grid,.sync-center-single-screen .sync-audit-grid{grid-template-columns:minmax(0,1fr);align-items:start}summary.staff-directory-row{grid-template-columns:minmax(0,1fr) auto}summary.staff-directory-row>span:nth-child(2),summary.staff-directory-row>span:nth-child(3),summary.staff-directory-row>span:nth-child(4){display:none}summary.staff-directory-row>span:first-child{grid-row:1/span 2;align-self:center}summary.staff-directory-row>span:nth-child(5),summary.staff-directory-row>span:nth-child(6){grid-column:2;justify-content:flex-end;display:flex}summary.staff-directory-row>span:nth-child(5){grid-row:1}summary.staff-directory-row>span:nth-child(6){grid-row:2}.sync-audit-grid>*,.sync-center-single-screen .admin-ops-card.google-audit>*{min-width:0}.activity-tags{justify-content:flex-start}}@media (min-width:900px){.eyebrow{letter-spacing:1.6px;margin-bottom:2px;font-size:12px}.staff-command-copy p:not(.eyebrow),.operations-hero p,.admin-control-hero p,.panel-copy{font-size:13px;line-height:1.35}.admin-control-status{border-radius:14px;min-height:108px;padding:14px}.admin-control-status strong{font-size:48px}.admin-control-status p{font-size:12px}.dashboard-secondary-band,.admin-operations-grid,.admin-operations-grid.activity,.admin-operations-grid.balanced,.profile-grid,.employee-access-layout,.admin-layout{gap:10px;margin-bottom:12px}.resource-result-row,.staff-directory-row,.directory-row,.activity-row,.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.embedded-drive-row{border-radius:12px;min-height:40px;padding:8px 10px}.resource-result-row h3,.staff-directory-row strong,.directory-row strong,.activity-row strong,.admin-issue-row strong,.admin-integration-row strong,.embedded-drive-row strong{font-size:14px;line-height:1.15}.resource-result-row p,.admin-issue-row p,.admin-integration-row p,.staff-directory-row small,.directory-row small,.activity-row small{font-size:12px;line-height:1.25}.status-pill,.admin-status-pill{padding:5px 8px;font-size:12px}.employee-access-list{max-height:244px}}.management-board-panel-v2 .management-compact-row{background:var(--row-bg-strong);border-radius:var(--row-radius-dense);text-align:left;padding:4px 6px}.management-today-stat-row{background:0 0;border:0;border-left:1px solid #71101214;border-radius:0;padding:6px 10px}.management-today-stat-row:first-child{border-left:0}.management-location-summary-card{border-radius:var(--row-radius-dense);background:#fafaf0b3;border:1px solid #71101214;padding:6px}.management-location-summary-row{border-radius:var(--row-radius-dense);background:#ffffff6b;border:1px solid #71101212;padding:6px}.management-location-summary-heading{cursor:pointer;border-bottom:1px solid #71101214;padding-bottom:6px;list-style:none}.management-location-summary-heading:after{color:var(--text-label);content:"v";font-size:var(--type-caption);font-weight:var(--type-weight-bold);line-height:1}.management-location-summary-card:not([open]) .management-location-summary-heading{border-bottom:0;padding-bottom:0}.management-location-summary-card:not([open]) .management-location-summary-heading:after{content:">"}.management-location-summary-heading strong{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;line-height:1}.management-location-summary-heading span{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);white-space:nowrap;line-height:1.18}.management-location-summary-row-heading strong{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;line-height:1}.management-location-summary-row-heading span{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);white-space:nowrap;line-height:1.18}.management-today-stat-row span{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;line-height:1}.management-today-stat-row strong{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);line-height:1.18}.management-location-summary-grid span{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;line-height:1}.management-location-summary-grid strong{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);overflow-wrap:anywhere;text-align:left;line-height:1.18}.management-board-panel-v2 .management-compact-row span{color:var(--row-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);line-height:1.1}.management-board-panel-v2 .management-compact-row small{-webkit-line-clamp:1;color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);-webkit-box-orient:vertical;line-height:1.1}.management-board-panel-v2 .management-compact-row strong{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);padding:var(--row-side-padding);border-radius:999px;line-height:1}.management-warning-row-v2,.management-tool-row-v2{border-radius:var(--row-radius-dense);padding:7px 9px}:is(.admin-console-screen,.sync-center-single-screen,.management-board-panel-v2,.staff-directory-card,.manager-drive-review-area-v2) :is(.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.sync-history-row,.ops-ledger-row,.record-directory-row,.directory-row,.management-compact-row,.staff-directory-row:not(.header),.embedded-drive-row.file){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #71101214;border-radius:0;transform:none}:is(.admin-console-screen,.sync-center-single-screen,.management-board-panel-v2,.staff-directory-card,.manager-drive-review-area-v2) :is(.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.sync-history-row,.ops-ledger-row,.record-directory-row,.directory-row,.management-compact-row,.staff-directory-row:not(.header),.embedded-drive-row.file):hover{box-shadow:none;background:#fafaf094;border-color:#7110121a;transform:none}:is(.admin-console-screen,.sync-center-single-screen) :is(.admin-issue-row.warning,.admin-metric-row.warning,.sync-history-row.warning){background:#fff8df8a;box-shadow:inset 3px 0 #d5a72785}:is(.admin-console-screen,.sync-center-single-screen) :is(.admin-issue-row.good,.sync-history-row.success,.sync-history-row.good){background:#e3efe76b;box-shadow:inset 3px 0 #206e4447}:is(.admin-console-screen,.sync-center-single-screen) :is(.admin-issue-row.critical,.sync-history-row.error,.sync-history-row.critical){background:#7110120e;box-shadow:inset 3px 0 #71101280}.ops-workspace :is(.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.ops-ledger-row){box-shadow:none;background:#fff;border-bottom:1px solid #11111114;min-height:38px;padding:8px 10px}.ops-workspace :is(.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.ops-ledger-row):hover{background:#f8f9fb;border-color:#1111111a}.ops-workspace :is(.admin-issue-row.warning,.admin-metric-row.warning){box-shadow:inset 3px 0 0 var(--black-cherry);background:#fff7f8}.ops-workspace :is(.admin-issue-row.good,.admin-metric-row.good){background:#f5fbf7;box-shadow:inset 3px 0 #206e4485}.ops-workspace :is(.admin-issue-row.critical,.admin-metric-row.critical){box-shadow:inset 3px 0 0 var(--black-cherry);background:#fff4f5}.ops-workspace :is(.admin-issue-row strong,.admin-integration-row strong,.admin-metric-row span){color:#151515}.ops-workspace :is(.admin-issue-row p,.admin-integration-row p,.admin-metric-row p){color:#11111194}.ops-workspace :is(.admin-issue-row b,.admin-metric-row strong){color:var(--black-cherry);font-size:13px}.admin-console-screen .pawfessor-readiness-panel .admin-metric-stack.compact{gap:0}.admin-console-screen .pawfessor-readiness-panel .admin-metric-stack.compact .admin-metric-row{min-height:0;padding:7px 9px}.admin-console-screen .pawfessor-readiness-panel .admin-metric-row span{font-size:11px;line-height:1.15}.admin-console-screen .pawfessor-readiness-panel .admin-metric-row p{font-size:10px;line-height:1.15}.management-board-panel-v2 .management-compact-row strong{color:var(--black-cherry);text-align:right;background:0 0;border:0;border-radius:0;min-width:30px;padding:0;font-size:17px}.management-board-panel-v2.primary .management-compact-row.attention{background:#fff8df80;box-shadow:inset 3px 0 #d5a7279e}.management-board-panel-v2.primary .management-compact-row.attention:hover{background:#fff8dfb8}.staff-directory-profile:not(:last-child){border-bottom:1px solid #71101214}.staff-directory-profile[open]>.staff-directory-row{box-shadow:inset 3px 0 #7110125c}.management-tool-row-v2{color:inherit;background:0 0;text-decoration:none}.management-tool-row-v2 strong{color:var(--row-title);font-size:var(--row-title-size);line-height:1.1}.management-tool-row-v2 span{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);line-height:1.18}.management-tool-row-v2 b{background:var(--row-side-bg);border:var(--row-side-border);color:var(--row-side-color);font-size:var(--row-side-font-size);padding:var(--row-side-padding);border-radius:999px}@media (min-width:1180px){.management-board-panel-v2 .management-compact-row small,.management-tool-row-v2 span{-webkit-line-clamp:2}}.staff-directory-card{max-height:calc(100vh - 96px);padding:10px}.directory-toolbar-v2{padding:var(--command-padding)}.directory-toolbar-v2 .eyebrow{margin:0 0 1px}.directory-toolbar-v2 h2{white-space:normal}.directory-metrics-v2 .ops-metric-pill-v2{border-radius:var(--metric-radius);padding:6px 9px}.directory-metrics-v2 .ops-metric-pill-v2 span{white-space:nowrap;font-size:12px;line-height:1}.directory-metrics-v2 .ops-metric-pill-v2 strong{font-size:18px;line-height:1}.directory-toolbar-v2>.directory-count{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px}.ops-command-total-v2,.ops-metric-pill-v2,.directory-count,.resource-count-chip-v2{background:var(--metric-bg);border:var(--metric-border);border-radius:var(--metric-radius);color:var(--metric-fg);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);align-items:center;gap:var(--metric-gap);min-height:var(--metric-min-height);padding:var(--metric-padding);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.ops-command-total-v2,.ops-metric-pill-v2{justify-content:space-between}.ops-command-total-v2{background:var(--onyx);color:var(--ivory);border-color:#d5a7276b;border-radius:10px;justify-items:end;min-width:112px;display:grid}.ops-command-total-v2 span,.ops-metric-pill-v2 span{letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:900;line-height:1}.ops-command-total-v2 span{color:#f8f5ebb8;text-transform:uppercase}.ops-command-total-v2 strong,.ops-metric-pill-v2 strong{color:currentColor;font-size:18px;font-weight:950;line-height:.95}.ops-command-total-v2 strong{color:var(--goldenrod);font-size:22px}.resource-command-bar-v2 .ops-command-total-v2{color:var(--black-cherry);background:0 0;border:0;border-left:1px solid #71101224;border-radius:0;place-items:center end;gap:2px;min-width:112px;padding:4px 0 4px 12px;display:grid}.resource-command-bar-v2 .ops-command-total-v2 span{color:var(--warm-gray)}.resource-command-bar-v2 .ops-command-total-v2 strong{color:var(--black-cherry);font-size:20px}.ops-metric-pill-v2.is-selected,.ops-metric-pill-v2.all.is-selected{background:linear-gradient(180deg, #d5a7272e, #71101200 56%), var(--black-cherry);border-color:var(--black-cherry);color:var(--ivory);box-shadow:inset 0 -3px #d5a727b8,0 8px 18px #71101229}.ops-metric-pill-v2.warn{color:var(--olive-bark);background:#d5a72724;border-color:#d5a7275c}.ops-metric-pill-v2.warn.is-selected{background:linear-gradient(180deg, #d5a7272e, #71101200 56%), var(--black-cherry);border-color:var(--black-cherry);color:var(--ivory);box-shadow:inset 0 -3px #d5a727b8,0 8px 18px #71101229}.access-status-pill{white-space:nowrap;min-height:28px;padding:6px 9px;font-size:12px}.staff-directory-profile-details{background:linear-gradient(180deg, #faf9efb8, #fffffff0), var(--white);border-bottom:1px solid #7110121f;gap:8px;padding:8px 10px 10px;display:grid}.gingr-reservation-item{scroll-margin-top:128px}.gingr-pet-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.gingr-pet-card-grid.compact-details{grid-template-columns:1fr}.gingr-pet-card{background:#ffffffeb;border:1px solid #7110121f;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.gingr-pet-card-grid.compact-details .gingr-pet-card{grid-template-columns:72px minmax(0,1fr);align-items:start}.gingr-pet-photo{aspect-ratio:1;color:var(--black-cherry);background:#71101214;border:1px solid #7110121f;border-radius:999px;place-items:center;font-size:20px;font-weight:950;display:grid;overflow:hidden}.gingr-pet-photo img{object-fit:cover;width:100%;height:100%}.gingr-pet-card-body{gap:5px;min-width:0;display:grid}.gingr-pet-card-body strong{color:var(--row-title);font-size:14px;font-weight:950;line-height:1.1;display:block}.gingr-pet-card-body small,.gingr-pet-card-body p,.gingr-pet-facts span{color:var(--row-meta);margin:0;font-size:12px;font-weight:800;line-height:1.25}.gingr-pet-meta-line{margin-top:2px}.gingr-birthday-highlight{color:#7a3d00;background:#ffbe0b2e;border:1px solid #ffbe0b57;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.gingr-birthday-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:13px;height:13px}.gingr-pet-facts{flex-wrap:wrap;gap:4px 8px;display:flex}.gingr-pet-detail-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin:0;display:grid}.gingr-pet-detail-list div{background:#f8f5e8b8;border:1px solid #71101214;border-radius:8px;min-width:0;padding:7px 8px}.gingr-pet-detail-list div.is-today{background:#2e7d321a;border-color:#2e7d3242;box-shadow:inset 3px 0 #2e7d32b8}.gingr-pet-detail-list div.is-today dt,.gingr-pet-detail-list div.is-today dd{color:#1f6b3d}.gingr-pet-detail-list dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:950;line-height:1}.gingr-pet-detail-list dd{color:var(--row-title);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:900;line-height:1.2}.gingr-pet-alert{color:#8b123f;background:#ec407a1a;border:1px solid #ec407a33;border-radius:8px;margin:0;padding:8px;font-size:12px;font-weight:900}.gingr-pet-notes{gap:6px;display:grid}.gingr-pet-notes section{background:#ffffffb8;border:1px solid #71101214;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.gingr-pet-notes p{color:var(--row-meta);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.25}.gingr-pet-notes strong{color:var(--row-title);font-size:inherit;line-height:1.1}.gingr-pet-notes p span{margin-top:2px;display:block}.gingr-pet-notes p span:first-child{margin-top:0}.gingr-schedule-lines{gap:4px;min-width:0;display:grid}.gingr-schedule-line{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.gingr-schedule-line.no-label{grid-template-columns:1fr}.gingr-schedule-line>span{color:var(--row-title);font-size:12px;font-weight:950;line-height:1.2}.gingr-schedule-line p{white-space:pre-line}.gingr-service-lines{gap:6px;min-width:0;display:grid}.gingr-service-line{gap:2px;min-width:0;display:grid}.gingr-service-line>span{color:var(--row-title);font-size:12px;font-weight:950;line-height:1.2}.gingr-service-line>div{gap:2px;display:grid}.directory-empty.compact{margin:2px 0;padding:8px;font-size:12px}.employee-detail-table-v2{background:#ffffffe6;border:1px solid #7110121f;border-radius:10px;gap:0;display:grid;overflow:visible;box-shadow:0 8px 24px #1111110a}.employee-detail-table-row-v2{grid-template-columns:minmax(96px,.26fr) minmax(140px,.32fr) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}.employee-detail-table-row-v2:not(:last-child){border-bottom:1px solid #71101214}.employee-detail-table-row-v2.header{background:#7110120e}.employee-detail-table-row-v2.header .secondary-action-button{justify-self:end;width:fit-content}.employee-detail-table-row-v2 span{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;line-height:1}.employee-detail-table-row-v2 strong{color:var(--text-title);font-size:var(--row-title-size);font-weight:var(--row-title-weight);overflow-wrap:anywhere;min-width:0;line-height:1.12}.employee-detail-table-row-v2 .directory-wiw-status.current{color:var(--state-success-text);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0;display:inline}.employee-detail-table-row-v2 small{color:var(--row-meta);font-size:var(--row-meta-size);font-weight:var(--row-meta-weight);overflow-wrap:anywhere;min-width:0;line-height:1.2}.employee-detail-table-row-v2 small[data-directory-overflow-list]{cursor:help;position:relative}.employee-detail-table-row-v2 small[data-directory-overflow-list]:after{background:var(--white);color:var(--graphite);content:attr(data-directory-overflow-list);opacity:0;pointer-events:none;text-transform:none;transform-origin:0 0;visibility:hidden;white-space:pre-line;z-index:30;border:1px solid #7110122e;border-radius:8px;width:max-content;max-width:min(360px,72vw);padding:8px 10px;font-size:11px;font-weight:800;line-height:1.28;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)scale(.98);box-shadow:0 14px 34px #1111112e}.employee-detail-table-row-v2 small[data-directory-overflow-list]:hover:after,.employee-detail-table-row-v2 small[data-directory-overflow-list]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.employee-detail-table-v2 .group-member-section-heading,.employee-detail-table-v2 .group-member-row{grid-template-columns:minmax(180px,.42fr) minmax(220px,.52fr) minmax(88px,.18fr) minmax(108px,.2fr)}@media (max-width:760px){.employee-detail-table-row-v2{grid-template-columns:1fr;align-items:start}.group-metrics-v2.directory-metrics-v2{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.group-metrics-v2 .ops-metric-pill-v2{min-width:0}}.manager-drive-review-area-v2 .embedded-drive-panel{border-radius:var(--surface-radius-dense)}.manager-drive-review-area-v2 .drive-breadcrumbs,.manager-drive-review-area-v2 .embedded-drive-heading{padding:7px 10px}.manager-drive-review-area-v2 .drive-breadcrumbs{border-bottom:1px solid #71101214;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px 7px;display:flex}.manager-drive-review-area-v2 .drive-breadcrumbs button{color:var(--black-cherry);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;min-height:24px;padding:2px 6px;font-size:12px;font-weight:850;line-height:1.1}.manager-drive-review-area-v2 .drive-breadcrumbs button:after{content:none}.manager-drive-review-area-v2 .drive-breadcrumbs button.current,.manager-drive-review-area-v2 .drive-breadcrumbs button:hover{color:var(--black-cherry);background:#71101214}.manager-drive-review-area-v2 .drive-breadcrumbs span{align-items:center;gap:4px;min-width:0;display:inline-flex}.manager-drive-review-area-v2 .drive-breadcrumbs svg{color:var(--warm-gray);width:10px;height:10px}.manager-drive-review-area-v2 .embedded-drive-summary{flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.manager-drive-review-area-v2 .embedded-drive-heading strong,.manager-drive-review-area-v2 .embedded-drive-row strong,.manager-drive-review-area-v2 .drive-file-name-link{font-size:13px;line-height:1.1}.manager-drive-review-area-v2 .drive-file-name-link{color:var(--black-cherry);font-weight:950;text-decoration:none}.manager-drive-review-area-v2 .drive-file-name-link:hover{text-underline-offset:2px;text-decoration:underline}.manager-drive-review-area-v2 .embedded-drive-heading span,.manager-drive-review-area-v2 .embedded-drive-row small,.manager-drive-review-area-v2 .drive-date-cell small,.manager-drive-review-area-v2 .drive-date-cell strong{font-size:12px;line-height:1.1}.manager-drive-review-area-v2 .embedded-drive-list{padding:6px}.manager-drive-review-area-v2 .embedded-drive-row{border-radius:6px;padding:9px 10px}.manager-drive-review-area-v2 .drive-date-cell,.manager-drive-review-area-v2 .embedded-drive-row.file>.drive-date-cell{text-align:left}.manager-drive-review-area-v2 .drive-date-cell small,.manager-drive-review-area-v2 .drive-date-cell strong{white-space:nowrap}.manager-drive-review-area-v2 .drive-date-cell small{font-size:10px;line-height:1}.manager-resource-workspace-v2 .manager-requested-resources-v2{box-shadow:none;border-color:#7110121f;padding:12px}.manager-resource-workspace-v2 .manager-request-drawer{padding:0}.manager-resource-workspace-v2 .manager-request-drawer-summary{background:var(--white);cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:9px 12px;list-style:none;display:grid}.manager-resource-workspace-v2 .manager-request-drawer-summary>div{gap:2px;min-width:0;display:grid}.manager-resource-workspace-v2 .manager-request-drawer-summary .eyebrow,.manager-resource-workspace-v2 .manager-request-drawer-summary h2{margin:0}.manager-resource-workspace-v2 .manager-request-drawer-summary h2{font-size:18px;line-height:1.05}.manager-resource-workspace-v2 .manager-request-drawer-summary::-webkit-details-marker{display:none}.manager-resource-workspace-v2 .manager-request-drawer-summary:after{color:var(--black-cherry);content:"Open";text-transform:uppercase;grid-area:1/3;justify-self:end;font-size:12px;font-weight:900}.manager-resource-workspace-v2 .manager-request-drawer[open] .manager-request-drawer-summary{border-bottom:var(--row-border);border-radius:6px 6px 0 0}.manager-resource-workspace-v2 .manager-request-drawer[open] .manager-request-drawer-summary:after{content:"Close"}.manager-resource-workspace-v2 .manager-request-drawer-summary>span{color:var(--black-cherry);white-space:nowrap;background:#f7f4e5e6;border:1px solid #7110121f;border-radius:999px;grid-area:1/2;padding:4px 9px;font-size:12px;font-weight:900}.manager-resource-workspace-v2 .manager-request-drawer-body{padding:8px 10px 10px}.manager-resource-workspace-v2 .manager-request-drawer-note{color:var(--row-meta);margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.25}.manager-resource-workspace-v2 .manager-request-tracking-groups{gap:8px;display:grid}.manager-resource-workspace-v2 .manager-request-tracking-group{border:1px solid #7110121a;border-radius:6px;overflow:hidden}.manager-resource-workspace-v2 .manager-request-tracking-group-header{border-bottom:var(--row-border);color:var(--black-cherry);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#f7f4e59e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:900;list-style:none;display:grid}.manager-resource-workspace-v2 .manager-request-tracking-group-header::-webkit-details-marker{display:none}.manager-resource-workspace-v2 .manager-request-tracking-group-header:before{content:">";font-size:10px;line-height:1;transform:rotate(0)}.manager-resource-workspace-v2 .manager-request-tracking-group[open] .manager-request-tracking-group-header:before{transform:rotate(90deg)}.manager-resource-workspace-v2 .manager-request-tracking-group-header strong{letter-spacing:0;justify-self:end}.manager-resource-workspace-v2 .manager-request-tracking-group:not([open]) .manager-request-tracking-group-header{border-bottom:0}.manager-resource-workspace-v2 .manager-requested-resources-v2 .manager-requested-resource-list{gap:0}.manager-resource-workspace-v2 .manager-requested-resources-v2 .manager-requested-resource-list article{padding:7px 8px}.manager-resource-workspace-v2 .manager-requested-resources-v2 .manager-requested-resource-list article>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1px 12px;display:grid}.manager-resource-workspace-v2 .manager-requested-resources-v2 .manager-requested-resource-actions{grid-area:1/2/4;justify-content:end;justify-self:end}.manager-resource-workspace-v2 .manager-requested-resources-v2 .manager-requested-resource-list h3{grid-column:1;font-size:15px;line-height:1.2}.manager-resource-workspace-v2 .manager-requested-resources-v2 .manager-requested-resource-list p,.manager-resource-workspace-v2 .manager-requested-resources-v2 .manager-requested-resource-list span{grid-column:1;font-size:12px;line-height:1.35}.manager-resource-workspace-v2 .manager-requested-resources-v2 .drive-inline-action-form{grid-column:1/-1;margin-top:6px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-review-shell{background:0 0}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-review-toolbar{background:#f7f4e5c7;border:1px solid #7110121f;border-radius:6px;padding:8px 10px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-tab-row{margin:0}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-panel{box-shadow:none;border-color:#7110121f}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-heading{border-bottom:var(--row-border);padding:14px 16px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-list{gap:5px;padding:8px 12px 12px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.folder{box-shadow:none;background:#fafaf0f0;border:1px solid #7110122e;border-left:4px solid #71101285;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:42px;padding:6px 10px 6px 9px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file{box-shadow:none;background:#fffffff0;border:1px solid #7110121c;border-radius:6px;gap:10px;min-height:44px;padding:7px 9px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.folder:hover,.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file:hover,.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file.active{background:#f7f4e5f0;border-color:#71101242;transform:none}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file.active{box-shadow:inset 3px 0 #7110129e}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.folder .drive-row-icon,.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-file-icon{color:var(--black-cherry);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.folder .drive-row-icon svg,.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-file-icon svg{width:18px;height:18px;display:block}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-folder-row-copy{gap:1px;min-width:0;display:grid}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-folder-count{color:var(--row-meta);white-space:nowrap;justify-self:end;font-size:12px;font-weight:900}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-file-icon{background:0 0;border:0;border-radius:0;width:28px;height:28px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-file-icon.red{color:#9a1e23}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-file-icon.green{color:#2b8052}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-file-icon.blue{color:#2a5c9b}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-file-icon.neutral{color:var(--black-cherry)}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file .import-status{color:#292929ad;white-space:nowrap;background:#f7f4e5b8;border:1px solid #71101229;border-radius:999px;justify-content:center;align-items:center;width:auto;padding:6px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file .import-status.published{color:#2b8052f5}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file .import-status.needs-review{color:#835d06f5}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .embedded-drive-row.file .import-status.unpublished{color:var(--black-cherry)}.manager-drive-review-area-v2 .drive-date-cell strong{line-height:1.05}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-date-cell{text-align:right;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:236px;display:flex}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-date-cell>span{white-space:nowrap;background:#f7f4e59e;border:1px solid #7110121a;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px 8px;display:inline-flex}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-date-cell small,.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-date-cell strong{color:#292929a8;font-size:11px;font-weight:900;line-height:1}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-date-cell small{color:var(--black-cherry);text-transform:uppercase}.manager-drive-review-area-v2 .metadata-detail-grid div{padding:5px 7px}.manager-drive-review-area-v2 .import-review-fieldset{border:1px solid #7110121a;border-radius:8px;gap:6px;min-width:0;margin:0;padding:8px;display:grid}.manager-drive-review-area-v2 .import-review-fieldset legend{color:var(--text-label);letter-spacing:0;padding:0 4px;font-size:11px;font-weight:950}.manager-drive-review-area-v2 .metadata-detail-grid span,.manager-drive-review-area-v2 .metadata-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.manager-requested-resources-priority{box-shadow:var(--surface-shadow-compact);border-color:#d5a72752}.manager-requested-resources-priority .resource-import-header.compact{background:var(--row-bg-strong);border-radius:var(--row-radius-dense)}.manager-requested-resources-priority:not(.manager-requested-resources-v2){padding:6px 8px}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .resource-import-header.compact{background:0 0;border-radius:0;padding:0}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .resource-import-header.compact h2{font-size:var(--record-title-size);line-height:1}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .resource-import-header.compact>span{font-size:var(--badge-font-size);padding:2px 6px}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list article{border:var(--row-border);background:0 0;border-width:0 0 1px;padding:5px 0}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list p,.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list span{-webkit-box-orient:vertical;font-size:11px;line-height:1.12}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list p{-webkit-line-clamp:1;color:var(--row-meta);font-weight:var(--row-meta-weight)}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list p.manager-request-note{color:var(--row-title);font-size:var(--row-meta-size);font-weight:var(--row-title-weight)}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-request-requester{color:var(--row-title)}@media (max-width:900px){.manager-drive-review-area-v2 .embedded-drive-row{padding:4px 6px}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-rows:auto;align-items:center;min-height:0;overflow:visible}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file:has(input){grid-template-columns:auto auto minmax(0,1fr) auto}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file>input{grid-area:1/1/3}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file>.drive-file-icon{grid-area:1/1}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file:has(input)>.drive-file-icon{grid-column:2}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file>div:first-of-type{grid-area:1/2}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file:has(input)>div:first-of-type{grid-column:3}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file>.drive-date-cell{grid-area:2/1/auto/-1;gap:8px;min-width:0;display:flex}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file:has(input)>.drive-date-cell{grid-column:3/-1}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file>.import-status{grid-area:1/3}.manager-drive-review-area-v2 .embedded-drive-list .embedded-drive-row.file:has(input)>.import-status{grid-column:4}.manager-drive-review-area-v2 .embedded-drive-row>*{min-width:0}.manager-drive-review-area-v2 .embedded-drive-row .drive-row-icon,.manager-drive-review-area-v2 .embedded-drive-row .drive-file-icon,.manager-drive-review-area-v2 .embedded-drive-row .import-status,.manager-drive-review-area-v2 .embedded-drive-row button{justify-self:start;max-width:100%}.manager-drive-review-area-v2 .drive-date-cell{line-height:1}.manager-drive-review-area-v2 .drive-date-cell small{font-size:8px}.manager-drive-review-area-v2 .drive-date-cell strong{font-size:10px}.manager-drive-review-area-v2 .embedded-drive-row.file .import-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;line-height:1}.manager-drive-review-area-v2 .drive-file-name-link,.manager-drive-review-area-v2 .embedded-drive-row.file strong{font-size:12px}}@media (max-width:820px){.staff-directory-card,.management-ops-workspace,.resource-review-workspace-v2,.manager-resource-workspace-v2,.gingr-directory-card{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.gingr-directory-card>*,.gingr-reservation-board,.gingr-directory-card .directory-toolbar-v2{width:100%;min-width:0;max-width:100%}.gingr-header-badges{justify-content:flex-start;min-width:0}.gingr-data-freshness{white-space:normal;border-radius:12px;flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}.gingr-data-freshness strong{overflow-wrap:anywhere}.directory-toolbar-v2,.manager-resource-command-v2,.review-command-bar-v2{grid-template-columns:minmax(0,1fr);align-items:stretch}.directory-toolbar-v2>.directory-count,.manager-resource-command-v2 .quick-action{grid-column:auto;justify-self:stretch;width:100%}.directory-metrics-v2,.review-metrics-v2,.manager-resource-command-v2 .review-metrics-v2,.staff-directory-search .staff-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-metrics-v2 .ops-metric-pill-v2,.review-metrics-v2 .ops-metric-pill-v2{min-width:0}.directory-metrics-v2 .ops-metric-pill-v2 span,.review-metrics-v2 .ops-metric-pill-v2 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gingr-reservation-tabs.directory-metrics-v2{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.gingr-reservation-tabs .ops-metric-pill-v2{flex:none;min-width:112px}.gingr-reservation-controls{grid-template-columns:minmax(0,1fr)}.gingr-cancelled-toggle{justify-content:flex-start}.gingr-reservation-table,.gingr-reservation-table.hide-location-column{overflow:visible}.gingr-reservation-table .staff-directory-row.header{display:none}.staff-directory-row.gingr-reservation-row,.gingr-reservation-table.hide-location-column .staff-directory-row.gingr-reservation-row,summary.staff-directory-row.gingr-reservation-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;min-width:0;min-height:auto;padding:9px 10px}summary.staff-directory-row.gingr-reservation-row>span:nth-child(2),summary.staff-directory-row.gingr-reservation-row>span:nth-child(3){display:none}summary.staff-directory-row.gingr-reservation-row>.gingr-pet-column-cell{grid-area:1/1}summary.staff-directory-row.gingr-reservation-row>span:nth-child(4),summary.staff-directory-row.gingr-reservation-row>span:nth-child(5){color:var(--row-meta);white-space:normal;grid-column:1;min-width:0;font-size:11px;line-height:1.2;display:block}summary.staff-directory-row.gingr-reservation-row>span:nth-child(4){grid-row:2}summary.staff-directory-row.gingr-reservation-row>span:nth-child(5){grid-row:3}summary.staff-directory-row.gingr-reservation-row>span:nth-child(6){grid-area:1/2/span 2;justify-self:end;max-width:118px;display:block}summary.staff-directory-row.gingr-reservation-row>span:nth-child(7){color:var(--row-meta);grid-area:4/1/auto/-1;font-size:11px;font-weight:900;line-height:1.2;display:block}.gingr-reservation-row .admin-status-pill{overflow-wrap:anywhere;white-space:normal;max-width:100%}.staff-directory-row.gingr-reservation-row:not(.header)>.gingr-pet-column-cell{--gingr-pet-thumb-size:34px;align-items:center;gap:7px}.staff-directory-row.gingr-reservation-row:not(.header) .gingr-pet-row-title strong,.staff-directory-row.gingr-reservation-row:not(.header) .gingr-pet-title-block small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-directory-row.group-directory-row{grid-template-columns:minmax(0,1fr)}.group-browser-row,.resource-import-header,.resource-view-row,.resource-result-row,.embedded-drive-row.folder,.embedded-drive-row.file{min-width:0;max-width:100%}.gingr-directory-card .gingr-reservation-table,.gingr-directory-card .gingr-reservation-table.hide-location-column{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(62dvh,620px);overflow:hidden auto}.gingr-directory-card .gingr-reservation-tabs.directory-metrics-v2{scrollbar-width:thin;scroll-padding-inline:2px}.admin-console-screen .admin-issue-row.compact{grid-template-columns:10px minmax(0,1fr) auto}.admin-console-screen .admin-issue-row.compact b{grid-column:2;justify-self:start;max-width:100%}.admin-console-screen .admin-issue-row.compact strong{font-size:13px;line-height:1.15}.admin-console-screen .resource-card,.admin-console-screen .ops-card,.admin-console-screen .admin-summary-card{width:100%;min-width:0}.sync-history-group{border-radius:12px}.sync-history-group-list{gap:8px}.sync-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px}.sync-history-row .sync-history-date{white-space:nowrap;font-size:11px}.manager-resource-workspace-v2 .drive-review-item,.resource-file-row,.resource-folder-row{min-height:52px}.manager-resource-workspace-v2 .drive-review-folder,.manager-resource-workspace-v2 .drive-review-file{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.manager-resource-workspace-v2 .drive-review-file-state,.resource-file-meta,.resource-row-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-workspace .resource-card,.resource-files .resource-file-row{min-height:48px}.ops-dashboard-v2,.ops-dashboard-workspace-v2,.dashboard-dynamic-panel-v2,.ops-dashboard-workspace-v2 .kb-panel:not(.resource-filter-rail-v2),.ops-dashboard-workspace-v2>.kb-panel{height:auto;min-height:0;overflow:visible}.ops-dashboard-v2,.ops-dashboard-workspace-v2,.dashboard-dynamic-panel-v2,.ops-dashboard-workspace-v2>.kb-panel{grid-template-rows:auto}.ops-dashboard-workspace-v2 .pinned-resource-list,.dashboard-resource-list-v2,.dashboard-dynamic-panel-v2 .empty-state{max-height:none;overflow:visible}.resource-library-board-v2,.resource-filter-rail-v2,.resource-results-panel-v2,.resource-results-list-v2{min-height:0;max-height:none;overflow:visible}.resource-workspace-v2{grid-template-rows:auto auto;min-height:0;overflow:visible}.resource-library-board-v2,.resource-results-panel-v2{height:auto}.resource-library-board-v2{grid-template-rows:auto auto}.resource-results-panel-v2{grid-template-rows:auto auto auto;align-self:stretch}.resource-filter-rail-v2,.resource-results-list-v2{align-content:start}.app-shell:has(.floating-action-stack) .app-main:has(.resource-workspace-v2){padding-bottom:16px}.resource-mobile-row-group-v2 .resource-browser-row-v2 .resource-badge,.resource-mobile-row-group-v2 .resource-browser-row-v2 .resource-change-badge{display:none}.ops-dashboard-workspace-v2>.kb-panel:first-child{gap:0}.ops-dashboard-workspace-v2>.kb-panel:first-child .section-heading.compact{min-height:44px;padding-bottom:8px}.ops-dashboard-workspace-v2>.kb-panel:first-child .empty-state.compact{border-radius:8px;gap:3px;margin-top:0;padding:8px 10px}.ops-dashboard-workspace-v2>.kb-panel:first-child .empty-state.compact h3{font-size:13px;line-height:1.1}.ops-dashboard-workspace-v2>.kb-panel:first-child .empty-state.compact p{font-size:12px;line-height:1.25}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-list{border-top:1px solid #71101214}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;padding:5px 7px}.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card .resource-meta,.ops-dashboard-workspace-v2>.kb-panel:first-child .pinned-resource-card p{display:none}.ops-command-bar-v2 .ops-command-total-v2,.resource-command-bar-v2 .ops-command-total-v2{border-radius:999px;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:5px 10px;display:flex}.ops-command-bar-v2 .ops-command-total-v2 span,.resource-command-bar-v2 .ops-command-total-v2 span{font-size:10px}.ops-command-bar-v2 .ops-command-total-v2 strong,.resource-command-bar-v2 .ops-command-total-v2 strong{font-size:18px}.dashboard-resource-row-v2{grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:5px 7px}.dashboard-resource-row-v2>.resource-row-actions{grid-template-columns:auto auto;min-width:0}.dashboard-resource-row-v2 .resource-row-actions strong{text-overflow:ellipsis;max-width:148px;overflow:hidden}}.gingr-directory-card{background:var(--white);box-shadow:none;border:0;border-radius:0;gap:0;height:calc(100dvh - 50px);max-height:calc(100dvh - 50px);margin:-12px -14px -16px;padding:0}.gingr-directory-card .directory-toolbar-v2{background:var(--white);box-shadow:none;border:0;border-bottom:1px solid #71101224;border-radius:0;padding:10px 12px}.gingr-reservation-board{gap:0}.gingr-directory-card .gingr-reservation-tabs{border-bottom:1px solid #71101224;padding:8px 10px}.gingr-directory-card .gingr-reservation-controls{background:#fafaf0a3;border:0;border-bottom:1px solid #71101224;border-radius:0;grid-template-columns:minmax(150px,170px) minmax(240px,1fr) minmax(160px,180px) minmax(420px,.92fr);margin:0;padding:10px}.gingr-directory-card .gingr-reservation-controls .staff-directory-filters{grid-template-columns:repeat(2,minmax(135px,1fr)) auto;display:grid}.gingr-directory-card .gingr-reservation-controls input[type=date],.gingr-directory-card .gingr-reservation-controls input[type=search],.gingr-directory-card .gingr-reservation-controls select{background:var(--white);border-radius:var(--field-radius);box-shadow:none;height:var(--control-height-compact);min-height:var(--control-height-compact);border-color:#71101233;padding:6px 10px}.gingr-directory-card .gingr-reservation-controls input[type=date]:focus,.gingr-directory-card .gingr-reservation-controls input[type=search]:focus,.gingr-directory-card .gingr-reservation-controls select:focus{background:var(--white)}.gingr-date-field,.operational-date-picker{position:relative}.gingr-directory-card .operational-date-picker-trigger{background:var(--white);border-radius:var(--field-radius);color:var(--text-primary);height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid #71101233;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:13px;font-weight:750;display:flex}.operational-date-picker-icon{color:var(--black-cherry);font-size:13px}.operational-date-picker-popover{background:var(--white);z-index:80;border:1px solid #7110124d;width:226px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #26181424}.operational-date-picker-month{justify-content:space-between;align-items:center;min-height:28px;display:flex}.operational-date-picker-month strong{font-size:12px}.operational-date-picker-month>span{display:inline-flex}.operational-date-picker-month button,.operational-date-picker-today{color:var(--black-cherry);background:0 0;border:0;border-radius:0;min-height:0}.operational-date-picker-month button{width:28px;height:26px;padding:0;font-size:15px}.operational-date-picker-month button:hover,.operational-date-picker-today:hover{background:#71101212}.operational-date-picker-weekdays,.operational-date-picker-grid{grid-template-columns:repeat(7,1fr);display:grid}.operational-date-picker-weekdays{border-bottom:1px solid #7110121a;margin-bottom:3px}.operational-date-picker-weekdays span{color:var(--text-muted);text-align:center;padding:4px 0;font-size:9px;font-weight:800}.operational-date-picker-grid button{color:var(--text-primary);background:0 0;border:0;border-radius:0;height:28px;min-height:0;padding:0;font-size:11px}.operational-date-picker-grid button:hover{background:#71101214}.operational-date-picker-grid button.is-outside{color:var(--text-muted);opacity:.52}.operational-date-picker-grid button.is-today{box-shadow:inset 0 0 0 1px #71101252}.operational-date-picker-grid button.is-selected{background:var(--black-cherry);color:var(--white);font-weight:850}.operational-date-picker-today{text-align:left;border-top:1px solid #7110121a;width:100%;margin-top:4px;padding:7px 6px 2px;font-size:10px;font-weight:850}.gingr-date-field-heading{display:block}.gingr-date-stepper{gap:2px;display:inline-flex;position:absolute;top:-3px;right:0}.gingr-date-stepper button{color:var(--black-cherry);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:20px;height:18px;min-height:0;padding:0;font-size:14px;line-height:1;display:inline-flex}.gingr-date-stepper button:hover{background:#71101212}.gingr-directory-card .gingr-cancelled-toggle{background:0 0;border:0;border-radius:0;padding:0 6px}.gingr-directory-card .gingr-cancelled-toggle input[type=checkbox]{appearance:auto;background:initial;border:initial;box-shadow:none;border-radius:0;width:13px;height:13px;min-height:0;padding:0}.gingr-directory-card .gingr-reservation-controls .directory-count{background:var(--white);color:var(--black-cherry);border-color:#71101252}.gingr-directory-card .gingr-reservation-controls:has(.search-summary-only){grid-template-columns:minmax(150px,170px) minmax(240px,1fr) minmax(160px,180px) auto}.gingr-directory-card .gingr-reservation-table,.gingr-directory-card .gingr-reservation-table.hide-location-column{gap:0;padding:0;position:relative}.gingr-reservation-table-loading{color:var(--text-muted);z-index:30;background:#ffffffe6;align-content:center;justify-items:center;gap:8px;min-height:140px;display:grid;position:absolute;inset:0}.gingr-reservation-table-loading strong{color:var(--text-muted);font-size:12px;font-weight:650}.gingr-reservation-table-spinner{border:2px solid #7110122e;border-top-color:var(--black-cherry);border-radius:50%;width:20px;height:20px;animation:.78s linear infinite app-loading-spin}.gingr-directory-card .staff-directory-profile:not(:last-child),.gingr-directory-card .staff-directory-row.header{border-bottom:1px solid #7110121f}.gingr-directory-card .gingr-data-freshness,.gingr-directory-card .gingr-type-badge,.gingr-directory-card .gingr-lodging-badge,.gingr-directory-card .admin-status-pill{border-radius:var(--badge-radius)}.gingr-directory-card .staff-directory-profile-details{background:var(--white);border-bottom:1px solid #71101224;gap:0;padding:0 10px}.gingr-directory-card .gingr-pet-card{background:0 0;border:0;border-bottom:1px solid #7110121f;border-radius:0;padding:10px 0}@media (max-width:1180px){.gingr-directory-card .gingr-reservation-controls{grid-template-columns:minmax(150px,170px) minmax(220px,1fr) minmax(160px,180px)}.gingr-directory-card .gingr-reservation-controls .staff-directory-filters{grid-column:1/-1}}@media (max-width:820px){.gingr-directory-card{height:auto;min-height:calc(100dvh - 50px);max-height:none;margin:-10px}.gingr-directory-card .gingr-reservation-tabs{padding:8px 10px}:is(.gingr-directory-card .gingr-reservation-controls,.gingr-directory-card .gingr-reservation-controls:has(.search-summary-only)){grid-template-columns:minmax(0,1fr)}.gingr-directory-card .gingr-reservation-controls .staff-directory-filters{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.home-os-dashboard .eyebrow,.home-resource-workspace .eyebrow,.resource-workspace-v2 .eyebrow,.gingr-directory-card .eyebrow{color:#687169}.home-resource-workspace .pinned-resource-card h3,.home-resource-workspace .pinned-resource-card h3 a,.home-resource-workspace .dashboard-resource-row-v2 h3,.home-resource-workspace .dashboard-resource-row-v2 h3 a,.home-resource-workspace .empty-state h3{color:#303530}.home-resource-workspace .directory-count,.home-resource-workspace .resource-change-badge{color:#697169;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.home-resource-workspace .text-button,.home-resource-workspace .empty-state a{color:#4f6254}.home-resource-workspace .pin-button,.resource-workspace-v2 .pin-button{color:#536057;background:#fff;border-color:#cfd5cf;border-radius:4px}.home-resource-workspace .pin-button:hover,.resource-workspace-v2 .pin-button:hover,.home-resource-workspace .pin-button.active,.resource-workspace-v2 .pin-button.active{color:#303530;background:#e8ede9;border-color:#bfc9c1}.resource-workspace-v2 .resource-filter-group-v2 strong{color:#697169;justify-content:end;font-size:11px}.resource-workspace-v2 .resource-browser-row-v2 h3,.resource-workspace-v2 .resource-browser-row-v2 h3 a,.resource-workspace-v2 .resource-detail-heading-v2 h2{color:#303530}.resource-workspace-v2 .resource-folder-row-v2{background:#f5f7f5;border-bottom-color:#dfe3df;border-left-color:#711012}.resource-workspace-v2 .resource-folder-row-v2:hover{background:#eef2ee;border-bottom-color:#cfd6d0;border-left-color:#711012}.resource-workspace-v2 .resource-browser-row-v2.selected{border-color:#cfd6d0;box-shadow:inset 3px 0 #637b69}.resource-workspace-v2 .resource-badge,.resource-workspace-v2 .resource-change-badge{color:#667068;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:0}.resource-workspace-v2 .resource-row-details-button{color:#536057;background:#fff;border-color:#cfd5cf;border-radius:4px}.resource-workspace-v2 .resource-row-details-button[aria-expanded=true]{color:#303530;background:#e8ede9}.gingr-directory-card .directory-toolbar-v2,.gingr-directory-card .gingr-reservation-tabs,.gingr-directory-card .gingr-reservation-controls,.gingr-directory-card .staff-directory-profile:not(:last-child),.gingr-directory-card .staff-directory-row.header,.gingr-directory-card .staff-directory-profile-details{border-color:#dfe3df}.gingr-directory-card .directory-toolbar-v2 h2,.gingr-directory-card .staff-directory-row.header,.gingr-directory-card .staff-directory-row.header button,.gingr-directory-card .gingr-pet-row-title strong{color:#303530}.gingr-directory-card .gingr-cancelled-toggle{color:#4f5851}.gingr-directory-card .gingr-reservation-controls{background:#f5f7f5}.gingr-directory-card .gingr-reservation-controls input[type=date],.gingr-directory-card .gingr-reservation-controls input[type=search],.gingr-directory-card .gingr-reservation-controls select,.gingr-directory-card .operational-date-picker-trigger{border-color:#cdd3cd}.gingr-directory-card .operational-date-picker-icon,.gingr-directory-card .gingr-date-stepper button{color:#56665a}.gingr-directory-card .ops-metric-pill-v2{box-shadow:none;color:#505851;background:#fff;border-color:#dfe3df;border-radius:0}.gingr-directory-card .ops-metric-pill-v2.active{color:#303530;background:#e8ede9;border-color:#cbd4cd;box-shadow:inset 0 -3px #637b69}.gingr-directory-card .ops-metric-pill-v2.active span,.gingr-directory-card .ops-metric-pill-v2.active strong{color:#303530}.gingr-directory-card .gingr-data-freshness,.gingr-directory-card .gingr-reservation-controls .directory-count{color:#687169;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.gingr-directory-card .gingr-data-freshness span{color:#687169}.gingr-directory-card .gingr-data-freshness-age{border-radius:3px}.gingr-directory-card .gingr-type-badge,.gingr-directory-card .gingr-lodging-badge{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.gingr-directory-card .admin-status-pill{border-radius:3px;min-height:20px;padding:4px 6px;font-weight:800}.gingr-directory-card .gingr-status-reservation,.gingr-directory-card .gingr-status-unconfirmed{color:#765813;background:#976f171a;border-color:#976f1738}.home-command-bar .global-resource-search.compact{background:0 0;border:0;align-self:center;width:100%;margin:0;padding:0}.home-command-bar .global-resource-search input,.resource-command-bar-v2 .global-resource-search input,.gingr-directory-card .gingr-reservation-controls input[type=search]{box-shadow:none;background:#fff;border:1px solid #cdd3cd}.home-command-bar .global-resource-search input:hover,.resource-command-bar-v2 .global-resource-search input:hover,.gingr-directory-card .gingr-reservation-controls input[type=search]:hover{border-color:#aeb7af}.home-command-bar .global-resource-search input:focus,.resource-command-bar-v2 .global-resource-search input:focus,.gingr-directory-card .gingr-reservation-controls input[type=search]:focus{background:#fff;border-color:#6b8270;box-shadow:0 0 0 3px #6b827024}.ops-command-bar-v2.home-command-bar .global-resource-search.compact .global-search-results,.resource-command-bar-v2 .global-resource-search.compact .global-search-results{background:#fff;border:1px solid #d8ddd8;border-top:0;border-radius:0 0 4px 4px;gap:0;margin-top:0;padding:0;top:100%;box-shadow:0 14px 32px #20272124}:is(.home-command-bar .global-resource-search.compact:has(.global-search-results) input,.resource-command-bar-v2 .global-resource-search.compact:has(.global-search-results) input){border-radius:4px 4px 0 0!important}.home-command-bar .global-search-summary,.resource-command-bar-v2 .global-search-summary{color:#687169;background:#f4f6f4;border:0;border-bottom:1px solid #dfe3df;border-radius:0;padding:8px 12px}.home-command-bar .global-search-summary strong,.resource-command-bar-v2 .global-search-summary strong{color:#303530}.home-command-bar .global-search-list,.resource-command-bar-v2 .global-search-list{gap:0;padding:0}.home-command-bar .global-search-result,.resource-command-bar-v2 .global-search-result{background:#fff;border:0;border-bottom:1px solid #e3e6e3;border-radius:0;padding:10px 12px;position:relative}:is(.home-command-bar .global-search-result:has(.global-search-result-link),.resource-command-bar-v2 .global-search-result:has(.global-search-result-link)){cursor:pointer}.home-command-bar .global-search-result-link:after,.resource-command-bar-v2 .global-search-result-link:after{content:"";z-index:1;position:absolute;inset:0}.home-command-bar .global-search-result:last-child,.resource-command-bar-v2 .global-search-result:last-child{border-bottom:0}.home-command-bar .global-search-result:hover,.resource-command-bar-v2 .global-search-result:hover{background:#f4f6f4;border-color:#e3e6e3;transform:none;box-shadow:inset 3px 0 #711012}.home-command-bar .global-search-result h3,.home-command-bar .global-search-result h3 a,.resource-command-bar-v2 .global-search-result h3,.resource-command-bar-v2 .global-search-result h3 a{color:#303530}.home-command-bar .global-search-result p,.resource-command-bar-v2 .global-search-result p{color:#697169}.home-command-bar .global-search-result .resource-badge,.resource-command-bar-v2 .global-search-result .resource-badge{color:#687169;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.home-command-bar .global-search-result .pin-button,.resource-command-bar-v2 .global-search-result .pin-button{color:#536057;z-index:2;background:#fff;border-color:#cfd5cf;border-radius:4px;position:relative}.home-command-bar .global-search-result .pin-button:hover,.resource-command-bar-v2 .global-search-result .pin-button:hover,.home-command-bar .global-search-result .pin-button.active,.resource-command-bar-v2 .global-search-result .pin-button.active{color:#303530;background:#e8ede9;border-color:#bfc9c1}.home-command-bar .global-search-results .empty-state.compact,.resource-command-bar-v2 .global-search-results .empty-state.compact{box-shadow:none;background:#fff;border:0;border-radius:0;gap:4px;padding:16px 12px 18px}.home-command-bar .global-search-results .empty-state.compact h3,.resource-command-bar-v2 .global-search-results .empty-state.compact h3{color:#303530;font-size:13px;font-weight:850}.home-command-bar .global-search-results .empty-state.compact p,.resource-command-bar-v2 .global-search-results .empty-state.compact p{color:#697169;font-size:12px;font-weight:650}.training-os-page .training-catalog-workspace{background:#fff;border:1px solid #dfe3df;border-radius:6px;overflow:hidden}.training-list-page.training-os-page .training-status-command{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe3df;border-radius:0;padding:12px}.training-os-page .training-status-heading .eyebrow,.training-os-page .training-status-heading>p:last-child{color:#697169}.training-os-page .training-summary-strip{gap:0}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2,.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2.active,.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2.all.active{box-shadow:none;color:#59615a;background:#fff;border:0;border-left:1px solid #dfe3df;border-radius:0;min-height:40px;padding:8px 12px}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2:first-child{border-left:0}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2:hover,.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2:focus-visible{box-shadow:none;color:#303530;background:#f4f6f4;border-color:#dfe3df}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2:focus-visible{outline-offset:-2px;outline:2px solid #7110123d}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2.active,.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2.all.active,.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2.active:hover,.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2.active:focus-visible{color:#303530;background:#f4f6f4;border-color:#dfe3df;box-shadow:inset 0 -3px #711012}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2 span{color:inherit;font-size:12px;font-weight:800}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2 strong{color:inherit;font-size:16px}.training-os-page .training-list-column-headings{color:#697169;letter-spacing:.08em;text-transform:uppercase;background:#f4f6f4;border-bottom:1px solid #dfe3df;grid-template-columns:minmax(225px,.8fr) minmax(330px,1.25fr) minmax(205px,.58fr);font-size:9px;font-weight:900;line-height:1;display:grid}.training-os-page .training-list-column-headings span{border-left:1px solid #dfe3df;padding:8px 10px}.training-os-page .training-list-column-headings span:first-child{border-left:0}.training-list-page.training-os-page .training-status-command+.training-lms-grid,.training-list-page.training-os-page .training-list-column-headings+.training-lms-grid{margin-top:0}.training-os-page .training-lms-grid{background:#fff;border:0;border-radius:0;gap:0;overflow:visible}.training-os-page .training-lms-card.staff{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe3df;border-radius:0;min-height:108px;overflow:hidden}.training-os-page .training-lms-card.staff:last-child{border-bottom:0}.training-os-page .training-lms-card.staff:hover,.training-os-page .training-lms-card.staff:focus-within{background:#fbfcfb}.training-os-page .training-lms-card.staff .training-lms-card-heading{border-color:#e3e6e3;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:11px 10px}.training-os-page .training-lms-card.staff .training-lms-card-body{border-color:#e3e6e3}.training-os-page .training-lms-card.staff:has(.admin-status-pill.warning) .training-lms-card-heading{box-shadow:inset 3px 0 #c69224}.training-os-page .training-lms-card.staff:has(.admin-status-pill.good) .training-lms-card-heading{box-shadow:inset 3px 0 0 var(--badge-fg-success)}.training-os-page .training-lms-card.staff:has(.admin-status-pill.muted) .training-lms-card-heading{box-shadow:inset 3px 0 #a5aca6}.training-os-page .training-lms-card-heading .admin-status-pill{color:#697169;background:0 0;border:0;border-radius:0;justify-self:start;min-height:0;padding:0}.training-os-page .training-lms-card-heading .admin-status-pill.warning{color:#8a6518}.training-os-page .training-lms-card-heading .admin-status-pill.good{color:var(--badge-fg-success)}.training-os-page .training-lms-card-copy{padding:10px}.training-os-page .training-lms-meta{background:#f4f6f4;border-color:#e3e6e3}.training-os-page .training-lms-meta span,.training-os-page .training-lms-meta span.training-lms-due{border-color:#dfe3df}.training-os-page .training-lms-card-footer{background:#fff;grid-template-columns:auto minmax(48px,1fr);align-content:center;padding:10px}.training-os-page .training-lms-card-footer .training-progress-label strong{color:#303530}.training-os-page .training-lms-card-footer .training-progress-meter{background:#e8ece8;border-color:#d4dad4;height:7px}.training-os-page .training-lms-card-footer .auth-button{box-shadow:none;color:#fff;background:#711012;border-color:#711012;border-radius:4px;grid-column:1/-1;justify-self:end;width:auto;min-width:96px}.training-os-page .training-lms-card-footer .auth-button:hover,.training-os-page .training-lms-card-footer .auth-button:focus-visible{box-shadow:none;color:#fff;background:#5f0d0f;border-color:#5f0d0f;transform:none}.training-os-page .training-empty-state{box-shadow:none;border:0;border-radius:0;margin:0}@media (max-width:1050px){.training-os-page .training-list-column-headings{display:none}.training-os-page .training-lms-card.staff{grid-template-columns:minmax(210px,.75fr) minmax(0,1fr)}.training-os-page .training-lms-card-footer{border-top:1px solid #e3e6e3;grid-column:1/-1;grid-template-columns:auto minmax(80px,1fr) auto}.training-os-page .training-lms-card-footer .auth-button{grid-column:auto}}@media (max-width:760px){.training-list-page.training-os-page .training-status-command{grid-template-columns:minmax(0,1fr)}.training-os-page .directory-metrics-v2.training-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2:nth-child(3){border-top:1px solid #dfe3df;border-left:0}.training-list-page.training-os-page .training-status-command .ops-metric-pill-v2:nth-child(4){border-top:1px solid #dfe3df}.training-os-page .training-lms-card.staff{grid-template-columns:minmax(0,1fr)}.training-os-page .training-lms-card.staff .training-lms-card-heading,.training-os-page .training-lms-card.staff .training-lms-card-body{border-right:0}.training-os-page .training-lms-card.staff .training-lms-card-heading{border-bottom:1px solid #e3e6e3}.training-os-page .training-lms-card-footer{grid-column:auto}}.training-list-page.training-os-page .training-status-command{grid-template-columns:minmax(0,1fr);padding:14px 18px}.training-os-page .training-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.training-os-page .training-board-column{min-width:0}.training-os-page .training-board-column+.training-board-column{border-left:1px solid #dfe3df}.training-os-page .training-board-column-heading{background:#f4f6f4;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:flex}.training-os-page .training-board-column-heading h3{color:#303530;font-family:var(--font-body);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:850;line-height:1.1;display:flex}.training-os-page .training-board-column-heading h3:before{content:"";background:#a5aca6;border-radius:50%;width:7px;height:7px}.training-os-page .training-board-column.in-progress .training-board-column-heading h3:before{background:#c69224}.training-os-page .training-board-column.completed .training-board-column-heading h3:before{background:var(--badge-fg-success)}.training-os-page .training-board-column-heading strong{color:#697169;font-variant-numeric:tabular-nums;font-size:13px}.training-os-page .training-board-course-list{min-width:0}.training-os-page .training-board-column .training-lms-card.staff{background:#fff;border:0;border-bottom:1px solid #dfe3df;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.training-os-page .training-board-column .training-lms-card.staff:hover,.training-os-page .training-board-column .training-lms-card.staff:focus-within{background:#fbfcfb}.training-os-page .training-board-column .training-lms-card.staff .training-lms-card-heading{box-shadow:none;background:0 0;border:0;min-height:0;padding:16px 16px 7px}.training-os-page .training-board-column .training-lms-card.staff h4{color:#303530;font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.2}.training-os-page .training-board-column .training-lms-card.staff .training-lms-card-body{border:0;min-height:0;padding:0;display:grid}.training-os-page .training-board-column .training-lms-card-copy{padding:0 16px 13px}.training-os-page .training-board-column .training-lms-card-copy .rich-text-content{-webkit-line-clamp:3;color:#59615a;font-size:12px;font-weight:650;line-height:1.4}.training-os-page .training-board-column .training-lms-meta{background:#f4f6f4;border-top:1px solid #e3e6e3;border-bottom:1px solid #e3e6e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:9px 16px;display:grid}.training-os-page .training-board-column .training-lms-meta span,.training-os-page .training-board-column .training-lms-meta span.training-lms-due{padding:0 8px}.training-os-page .training-board-column .training-lms-meta span:first-child{padding-left:0}.training-os-page .training-board-column .training-lms-meta span:last-child{padding-right:0}.training-os-page .training-board-column .training-lms-meta small{font-size:8px}.training-os-page .training-board-column .training-lms-meta strong{font-size:11px}.training-os-page .training-board-column .training-lms-card-footer{background:#fff;border:0;grid-column:auto;grid-template-columns:auto minmax(44px,1fr) auto;align-items:center;gap:9px;padding:12px 16px 16px;display:grid}.training-os-page .training-board-column .training-lms-card-footer .auth-button{grid-column:auto;width:auto;min-width:88px}.training-os-page .training-board-empty{color:#7b817b;margin:0;padding:22px 16px 26px;font-size:12px;font-weight:650;line-height:1.45}@media (max-width:900px){.training-os-page .training-board-columns{grid-template-columns:minmax(0,1fr)}.training-os-page .training-board-column+.training-board-column{border-top:1px solid #dfe3df;border-left:0}.training-os-page .training-board-column .training-lms-card.staff{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.training-list-page.training-os-page .training-status-command,.training-os-page .training-board-column-heading,.training-os-page .training-board-column .training-lms-card.staff .training-lms-card-heading,.training-os-page .training-board-column .training-lms-card-copy,.training-os-page .training-board-column .training-lms-meta,.training-os-page .training-board-column .training-lms-card-footer{padding-left:12px;padding-right:12px}.training-os-page .training-board-column .training-lms-card-footer{grid-template-columns:auto minmax(36px,1fr)}.training-os-page .training-board-column .training-lms-card-footer .auth-button{grid-column:1/-1;justify-self:stretch;width:100%}}.training-workspace.training-tracker-page{background:#fff;align-content:start;gap:0;min-height:calc(100vh - 76px);margin:-12px -14px -16px}.training-tracker-page .directory-toolbar-v2{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe3df;border-radius:0;padding:12px 8px}.training-tracker-page .directory-toolbar-v2>.directory-count{color:#59615a;background:#f3f5f3;border-color:#d9ded9}.training-tracker-page .directory-metrics-v2.training-summary-strip{gap:0}.training-tracker-page .directory-metrics-v2.training-summary-strip .ops-metric-pill-v2{color:#59615a;background:0 0;border:0;border-left:1px solid #e1e5e1;border-radius:0;min-height:34px;padding:6px 12px}.training-tracker-page .directory-metrics-v2.training-summary-strip .ops-metric-pill-v2 span{color:#68706a;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.training-tracker-page .directory-metrics-v2.training-summary-strip .ops-metric-pill-v2 strong{color:#303530;font-size:18px}.training-tracker-page .directory-metrics-v2.training-summary-strip .ops-metric-pill-v2.warn,.training-tracker-page .directory-metrics-v2.training-summary-strip .ops-metric-pill-v2.warn strong{color:#8a5b00}.training-tracker-page .training-lms-catalog-actions{border-bottom:1px solid #dfe3df;padding:10px 8px}.training-tracker-page .training-lms-grid.tracker{border-top:1px solid #dfe3df;grid-template-columns:1fr;grid-auto-rows:auto;gap:0;margin-top:0}.training-tracker-page .training-lms-card.tracker{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe3df;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.35fr) minmax(140px,.55fr) minmax(190px,.72fr) minmax(124px,.45fr);gap:0;height:auto;min-height:94px;padding:0;display:grid;overflow:visible}.training-tracker-page .training-lms-card.tracker:before,.training-tracker-page .training-lms-card.tracker.selected:before{display:none}.training-tracker-page .training-lms-card.tracker.selected{background:#f7f8f7;border-color:#dfe3df;box-shadow:inset 3px 0 #711012}.training-tracker-page .training-lms-card-heading,.training-tracker-page .training-lms-card.tracker .training-lms-card-copy,.training-tracker-page .training-lms-card.tracker .training-lms-required-for,.training-tracker-page .training-lms-card.tracker .training-lms-course-completion,.training-tracker-page .training-lms-card.tracker .training-lms-card-actions{box-shadow:none;background:0 0;border:0;border-left:1px solid #e6e9e6;border-radius:0;align-content:center;align-self:stretch;min-height:0;margin:0;padding:14px}.training-tracker-page .training-lms-card-heading{border-left:0;grid-template-columns:minmax(0,1fr)}.training-tracker-page .training-lms-card-heading .admin-status-pill{background:0 0;border:0;justify-self:start;margin:4px 0 0;padding:0}.training-tracker-page .training-lms-card.tracker .training-lms-card-copy{grid-template-rows:auto auto}.training-tracker-page .training-lms-card.tracker .training-lms-card-copy .rich-text-content{-webkit-line-clamp:3}.training-tracker-page .training-lms-card.tracker .training-lms-required-for{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start}.training-tracker-page .training-lms-card.tracker .training-lms-required-for span{color:#454c46;white-space:normal;background:0 0;border:0;border-radius:0;padding:0}.training-tracker-page .training-lms-card.tracker .training-lms-course-completion{grid-template-columns:1fr}.training-tracker-page .training-lms-card.tracker .training-lms-course-completion-heading{align-items:center;gap:3px;display:grid}.training-tracker-page .training-lms-card.tracker .training-lms-course-completion-heading strong{color:#303530}.training-tracker-page .training-lms-card.tracker .training-lms-course-completion>span{justify-self:start}.training-tracker-page .training-lms-card.tracker .training-lms-card-actions{grid-template-columns:1fr;align-content:center;gap:6px;display:grid}.training-tracker-page .training-lms-card.tracker .training-lms-card-actions .auth-button{min-height:32px}.training-tracker-page .training-lms-card.tracker .training-lms-card-actions .auth-button.secondary{color:#4e564f;background:#fff;border-color:#cfd5cf}.training-tracker-page .training-read-more-button{color:#58615a}.training-tracker-page .training-read-more-button:hover,.training-tracker-page .training-read-more-button:focus-visible{color:#303530}.training-progress-modal-summary{border-bottom:1px solid #dfe3df;gap:0;padding:0 18px}.training-progress-modal-summary button{background:0 0;border:0;border-right:1px solid #e4e7e4;border-radius:0;min-height:64px;padding:12px}.training-progress-modal-summary button:first-child{padding-left:0}.training-progress-modal-summary button:last-child{border-right:0;padding-right:0}.training-progress-modal-summary button:hover,.training-progress-modal-summary button:focus-visible{background:#f4f6f4}.training-progress-modal-summary button.is-active{background:#f4f6f4;box-shadow:inset 0 -3px #711012}.training-progress-modal-summary strong{color:#303530}.training-progress-modal-summary .warn{background:#fffaf0;border-color:#e4e7e4}.training-progress-modal-summary .warn strong{color:#8a5b00}.training-progress-modal-filters{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe3df;border-radius:0;margin:0;padding:12px 18px}.training-progress-modal-filters input,.training-progress-modal-filters select{background:#fff}.training-course-progress-list.compact.modal{border:0;border-radius:0;min-height:0;max-height:none;padding:0;overflow:auto}.training-course-progress-header.modal,.training-course-progress-row.compact.modal{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(105px,.55fr) minmax(130px,.65fr) minmax(210px,1fr);min-width:820px;padding-left:18px;padding-right:18px}.training-course-progress-header.modal{color:#68706a;background:#f3f5f3;border-bottom:1px solid #dfe3df;min-height:32px;padding-block:8px}.training-course-progress-header.modal>span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.training-course-progress-row.compact.modal{background:#fff;border-bottom:1px solid #e6e9e6;min-height:72px;padding-block:12px}.training-course-progress-row.compact.modal:hover{background:#fafbfa}.training-progress-modal .training-course-progress-row>:first-child strong{color:#303530}.training-progress-modal .training-course-progress-row>:first-child small,.training-progress-modal .training-course-progress-row.compact.modal>span:nth-child(2) small,.training-progress-modal .training-course-progress-row.compact.modal .training-progress-activity small,.training-progress-modal .training-progress-row-actions>small{color:#68706a}.training-progress-modal .training-course-progress-row.compact.modal .training-due-date:not(.overdue){color:#303530}.training-progress-modal .admin-status-pill{background:0 0;border:0;border-radius:0;padding:0}.training-progress-activity{gap:4px;display:grid}.training-progress-activity>span{color:#303530;font-size:12px;font-weight:800}.training-progress-row-actions{align-items:start;gap:7px;display:grid}.training-progress-row-actions .training-manager-approval,.training-progress-row-actions .training-manager-approval .auth-button{width:100%}.training-manager-approval{gap:7px;display:grid}.training-verification-evidence-link{color:#711012;cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.training-verification-evidence-link:hover,.training-verification-evidence-link:focus-visible{color:#4f0b0d}.training-progress-profile-link{color:#58615a;letter-spacing:0;text-transform:none;font-size:11px}@media (max-width:1100px){.training-tracker-page .training-lms-card.tracker{grid-template-columns:minmax(170px,.8fr) minmax(230px,1.2fr) minmax(170px,.7fr) minmax(120px,.5fr)}.training-tracker-page .training-lms-card.tracker .training-lms-required-for{display:none}}@media (max-width:820px){.training-workspace.training-tracker-page{margin:-12px -14px -16px}.training-tracker-page .training-lms-card.tracker{grid-template-columns:1fr}.training-tracker-page .training-lms-card-heading,.training-tracker-page .training-lms-card.tracker .training-lms-card-copy,.training-tracker-page .training-lms-card.tracker .training-lms-required-for,.training-tracker-page .training-lms-card.tracker .training-lms-course-completion,.training-tracker-page .training-lms-card.tracker .training-lms-card-actions{border-top:1px solid #e6e9e6;border-left:0}.training-tracker-page .training-lms-card-heading{border-top:0}.training-tracker-page .training-lms-card.tracker .training-lms-required-for{display:grid}.training-progress-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.training-progress-modal-summary button{border-bottom:1px solid #e4e7e4}.training-progress-modal-filters .training-tracker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.training-course-progress-list.compact.modal{overflow-x:auto}.training-course-progress-header.modal,.training-course-progress-row.compact.modal{grid-template-columns:minmax(210px,1.2fr) minmax(145px,.8fr) minmax(100px,.55fr) minmax(125px,.65fr) minmax(190px,1fr);min-width:790px}.training-course-progress-header.modal>span,.training-course-progress-row.compact.modal>span{display:block}}.training-detail-page{background:#fff;min-height:calc(100vh - 60px)}.training-detail-page .training-detail-layout{align-items:stretch}.training-detail-page .training-detail-main{grid-template-rows:auto minmax(0,1fr);align-self:stretch}.training-detail-page .training-module-list{align-self:stretch;height:100%}.training-detail-page .training-lesson-viewer,.training-detail-page .training-module-row-focused{align-self:stretch}.training-detail-page .training-detail-layout{min-height:inherit}.training-detail-page .training-detail-layout.single-step-certification{grid-template-columns:minmax(0,1fr)}.training-detail-page .training-course-overview-card,.training-detail-page .training-module-list{border-right:0}.training-detail-page .training-checklist-panel{border-left:1px solid #71101224;align-self:stretch}.training-detail-page .training-module-resource-link{box-shadow:none;color:#fff;background:#711012;border:1px solid #711012;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:800}.training-detail-page .training-module-resource-link:hover,.training-detail-page .training-module-resource-link:focus-visible{color:#fff;box-shadow:none;background:#5f0d0f;border-color:#5f0d0f}.training-detail-page .training-lesson-viewer{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:280px}.training-detail-page .training-module-row-focused{grid-template-rows:auto minmax(72px,1fr);height:100%}.training-detail-page .training-lesson-viewer.single-step .training-module-row-focused{grid-template-columns:minmax(0,1fr)}.training-detail-page .training-lesson-viewer.single-step .training-module-action{grid-column:1}.training-detail-page .training-module-row-focused .training-module-action{border-top:1px solid #dfe3df;align-self:end;justify-items:start;width:100%;padding-top:12px;padding-bottom:25px}.training-detail-page .training-module-row-focused .training-module-action>span{color:#59615a;font-size:11px;font-weight:750}.training-detail-page .training-module-row-focused .training-quiz-verification-action .training-module-action{border-top:0;align-self:auto;justify-items:start;padding:0}.training-quiz-verification-action{margin:12px 0 14px}@media (max-width:900px){.training-detail-page .training-checklist-panel{border-left:0}.training-detail-page .training-lesson-viewer{min-height:0}.training-detail-page .training-module-row-focused{grid-template-rows:auto auto;height:auto}.training-detail-page .training-module-row-focused .training-module-action{padding-bottom:0}}.training-list-page.training-os-page .training-status-command{grid-template-columns:minmax(0,1fr) auto;align-items:center}.training-os-page .training-status-summary{color:#697169;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;margin:0;font-size:11px;font-weight:750;display:flex}.training-os-page .training-status-summary span+span:before{color:#a5aca6;content:"·";margin:0 7px}.training-os-page .training-active-work{border-bottom:1px solid #dfe3df}.training-os-page .training-work-section-heading{background:#fff;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.training-os-page .training-work-section-heading .eyebrow{color:#697169;margin:0 0 2px;font-size:9px}.training-os-page .training-work-section-heading h3{color:#303530;font-family:var(--font-body);margin:0;font-size:15px;font-weight:900;line-height:1.1}.training-os-page .training-active-summary{align-items:center;gap:14px;display:flex}.training-os-page .training-active-count{color:#697169;white-space:nowrap;font-size:11px;font-weight:750}.training-os-page .training-overall-progress{gap:5px;min-width:190px;display:grid}.training-os-page .training-overall-progress>span:first-child{justify-content:space-between;align-items:baseline;display:flex}.training-os-page .training-overall-progress small{color:#697169;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.training-os-page .training-overall-progress strong{color:#303530;font-variant-numeric:tabular-nums;font-size:12px}.training-os-page .training-overall-progress .training-progress-meter{background:#e8ece8;border-color:#d4dad4;width:100%;height:7px}.training-os-page .training-all-caught-up{background:#fbfcfb;padding:26px 16px 30px}.training-os-page .training-all-caught-up h4{color:#303530;margin:0 0 4px;font-size:14px;font-weight:850}.training-os-page .training-all-caught-up p{color:#697169;margin:0;font-size:12px;font-weight:650}.training-os-page .training-work-group+.training-work-group{border-top:1px solid #dfe3df}.training-os-page .training-work-group-heading{color:#4f5750;text-transform:uppercase;background:#f4f6f4;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;min-height:34px;padding:8px 16px;font-size:11px;font-weight:850;display:flex}.training-os-page .training-work-group-heading span{align-items:center;gap:8px;display:flex}.training-os-page .training-work-group-heading span:before{content:"";background:#a5aca6;border-radius:50%;width:7px;height:7px}.training-os-page .training-work-group.in-progress .training-work-group-heading span:before{background:#c69224}.training-os-page .training-work-column-headings{color:#7b817b;letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;border-bottom:1px solid #e3e6e3;grid-template-columns:minmax(225px,.8fr) minmax(330px,1.25fr) minmax(205px,.58fr);font-size:8px;font-weight:900;line-height:1;display:grid}.training-os-page .training-work-column-headings span{border-left:1px solid #e3e6e3;padding:7px 16px}.training-os-page .training-work-column-headings span:first-child{border-left:0}.training-os-page .training-work-list .training-lms-card.staff{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe3df;border-radius:0;grid-template-columns:minmax(225px,.8fr) minmax(330px,1.25fr) minmax(205px,.58fr);min-height:108px;display:grid;overflow:hidden}.training-os-page .training-work-list .training-lms-card.staff:last-child{border-bottom:0}.training-os-page .training-work-list .training-lms-card.staff:hover,.training-os-page .training-work-list .training-lms-card.staff:focus-within{background:#fbfcfb}.training-os-page .training-work-list .training-lms-card-heading{background:0 0;border:0;align-content:start;min-height:0;padding:14px 16px;box-shadow:inset 3px 0 #a5aca6}.training-os-page .training-work-list .status-in-progress .training-lms-card-heading{box-shadow:inset 3px 0 #c69224}.training-os-page .training-work-list .status-completed .training-lms-card-heading{box-shadow:inset 3px 0 0 var(--badge-fg-success)}.training-os-page .training-work-list .training-lms-card-heading h4{color:#303530;font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.2}.training-os-page .training-work-list .training-lms-card-body{border:0;border-left:1px solid #e3e6e3;min-height:0;padding:0;display:grid}.training-os-page .training-work-list .training-lms-card-copy .rich-text-content{-webkit-line-clamp:2;color:#59615a;font-size:12px;font-weight:650;line-height:1.4}.training-os-page .training-work-list .training-lms-meta{background:#f4f6f4;border-top:1px solid #e3e6e3;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 16px}.training-os-page .training-work-list .training-lms-card-footer{background:#fff;border:0;border-left:1px solid #e3e6e3;grid-column:auto;grid-template-columns:auto minmax(44px,1fr);align-content:center;gap:9px;padding:14px 16px;display:grid}.training-os-page .training-work-list .training-lms-card-footer .auth-button{grid-column:1/-1;justify-self:end;width:auto;min-width:96px}.training-os-page .training-completed-archive{background:#fff}.training-os-page .training-completed-archive>summary{color:#303530;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:11px 16px;font-size:13px;font-weight:850;list-style:none;display:flex}.training-os-page .training-completed-archive>summary::-webkit-details-marker{display:none}.training-os-page .training-completed-archive>summary span:first-child{align-items:center;gap:8px;display:flex}.training-os-page .training-completed-archive>summary span:first-child:before{content:"";height:6px;transition:transform var(--motion-fast) var(--ease-standard);border:1.5px solid #697169;border-width:0 1.5px 1.5px 0;width:6px;transform:rotate(-45deg)}.training-os-page .training-completed-archive[open]>summary span:first-child:before{transform:rotate(45deg)}.training-os-page .training-completed-archive>summary span:last-child{color:#697169;font-size:11px;font-weight:750}.training-os-page .training-completed-archive[open]>summary{border-bottom:1px solid #dfe3df}@media (max-width:900px){.training-list-page.training-os-page .training-status-command{grid-template-columns:minmax(0,1fr);align-items:start}.training-os-page .training-status-summary{justify-content:flex-start}.training-os-page .training-work-section-heading{align-items:start}.training-os-page .training-work-column-headings{display:none}.training-os-page .training-work-list .training-lms-card.staff{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr)}.training-os-page .training-work-list .training-lms-card-footer{border-top:1px solid #e3e6e3;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(80px,1fr) auto}.training-os-page .training-work-list .training-lms-card-footer .auth-button{grid-column:auto}}@media (max-width:620px){.training-os-page .training-work-section-heading{align-items:stretch;gap:12px;display:grid}.training-os-page .training-active-summary{align-items:stretch;gap:7px;display:grid}.training-os-page .training-overall-progress{min-width:0}.training-os-page .training-work-list .training-lms-card.staff{grid-template-columns:minmax(0,1fr)}.training-os-page .training-work-list .training-lms-card-heading,.training-os-page .training-work-list .training-lms-card-body{border-left:0;border-right:0}.training-os-page .training-work-list .training-lms-card-heading{border-bottom:1px solid #e3e6e3}.training-os-page .training-work-list .training-lms-card-footer{grid-column:auto}}.training-os-page .training-work-list .training-lms-card.staff{min-height:76px}.training-os-page .training-work-list .training-lms-card-heading{align-content:center;padding:12px 16px}.training-os-page .training-work-list .training-lms-card-body{grid-template-rows:auto auto;align-content:center}.training-os-page .training-work-list .training-lms-card-copy{padding:11px 16px 3px}.training-os-page .training-work-list .training-lms-description-row{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.training-os-page .training-work-list .training-lms-description-row .rich-text-content{-webkit-line-clamp:unset;min-width:0;display:block;overflow:visible}.training-os-page .training-work-list .training-read-more-button{color:#59615a;white-space:nowrap;padding:0;font-size:10px;text-decoration:none}.training-os-page .training-work-list .training-read-more-button:hover,.training-os-page .training-work-list .training-read-more-button:focus-visible{color:#711012;text-decoration:underline}.training-os-page .training-work-list .training-lms-meta{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:2px 16px 11px;display:flex}.training-os-page .training-work-list .training-lms-meta span,.training-os-page .training-work-list .training-lms-meta span.training-lms-due{background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:baseline;gap:4px;min-height:0;padding:0;display:inline-flex}.training-os-page .training-work-list .training-lms-meta span+span:before{color:#a5aca6;content:"·";margin:0 7px}.training-os-page .training-work-list .training-lms-meta small,.training-os-page .training-work-list .training-lms-meta strong{color:#7b817b;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;justify-self:auto;font-size:10px;font-weight:700;line-height:1.2;overflow:visible}.training-os-page .training-work-list .training-lms-meta strong{color:#59615a}.training-os-page .training-work-list .training-lms-meta span.training-lms-due.overdue strong,.training-os-page .training-work-list .training-lms-meta span.training-lms-due .training-lms-overdue{color:#991b1b}.training-os-page .training-work-list .training-lms-meta span.training-lms-due .training-lms-overdue{grid-column:auto}.training-os-page .training-work-list .training-lms-meta span.training-lms-due .training-lms-overdue:before{color:#b6a6a6;content:"·";margin-right:4px}.training-os-page .training-work-list .training-lms-card-footer{grid-template-columns:auto minmax(50px,1fr) auto;align-content:center;align-items:center;gap:10px;padding:12px 16px}.training-os-page .training-work-list .training-lms-card-footer .auth-button{grid-column:auto;justify-self:end;min-width:88px}@media (max-width:900px){.training-os-page .training-work-list .training-lms-card-footer{grid-template-columns:auto minmax(80px,1fr) auto}}@media (max-width:620px){.training-os-page .training-work-list .training-lms-card-heading{align-content:start}.training-os-page .training-work-list .training-lms-card-copy{padding-top:12px}.training-os-page .training-work-list .training-lms-card-footer{grid-template-columns:auto minmax(50px,1fr) auto}}@media (max-width:440px){.training-os-page .training-work-list .training-lms-card-footer{grid-template-columns:auto minmax(36px,1fr)}.training-os-page .training-work-list .training-lms-card-footer .auth-button{grid-column:1/-1;justify-self:stretch;width:100%}}
