:root{--overlay-scrim:#1111116b;--overlay-scrim-soft:#11111152;--overlay-panel-bg:var(--white);--overlay-panel-border:1px solid #71101224;--overlay-panel-radius:var(--radius-panel);--overlay-panel-shadow:0 24px 70px #1111113d;--overlay-panel-padding:12px;--overlay-panel-gap:8px;--overlay-centered-max-height:calc(100vh - 32px);--overlay-header-border:1px solid #7110121a;--overlay-title-size:clamp(17px, 1.45vw, 22px);--overlay-title-line:var(--command-title-line);--overlay-copy-size:var(--type-body-sm);--overlay-close-bg:var(--ivory);--overlay-close-border:1px solid #71101224;--overlay-close-color:var(--black-cherry);--overlay-close-min-height:32px;--overlay-close-padding:6px 10px;--overlay-close-radius:var(--radius-pill);--overlay-modal-width:min(560px, calc(100vw - 32px));--overlay-drawer-width:min(680px, calc(100vw - 20px));--popover-bg:#fffffffa;--popover-border:1px solid #71101224;--popover-radius:18px;--popover-shadow:0 22px 70px #1111112e;--popover-padding:14px;--popover-gap:12px;--popover-z-index:90;--pawfessor-visual-viewport-height:100dvh;--pawfessor-visual-viewport-offset-top:0px}@media (max-width:820px){html,body,.app-shell{max-width:100%;overflow-x:hidden}:is(html:has(.pawfessor-floating.open),body:has(.pawfessor-floating.open)){overflow:hidden}.app-shell:has(.pawfessor-floating.open){height:var(--pawfessor-visual-viewport-height);overflow:hidden}nextjs-portal{pointer-events:none}nextjs-portal button,nextjs-portal [role=button]{pointer-events:auto}.floating-action-stack{bottom:max(10px, env(safe-area-inset-bottom));z-index:180;grid-template-columns:minmax(0,44px) minmax(0,1fr);gap:8px;left:12px;right:12px}.floating-action-stack.has-multiple-actions{grid-template-columns:minmax(0,44px) minmax(0,1fr)}.floating-action-stack .pawfessor-floating{width:44px;min-width:0}.floating-action-stack .pawfessor-fab{border-radius:12px;width:44px;min-height:44px;padding:0;font-size:0;overflow:hidden}.floating-action-stack .beta-feedback-widget{width:100%;min-width:0}.floating-action-stack .beta-feedback-trigger{border-radius:12px;width:100%;min-height:44px}.floating-action-stack .pawfessor-floating.open{height:var(--pawfessor-visual-viewport-height);bottom:auto;left:0;right:0;top:var(--pawfessor-visual-viewport-offset-top);z-index:260;background:#fff;grid-template-rows:minmax(0,1fr);width:100vw;padding:0;display:grid;position:fixed}.floating-action-stack .pawfessor-floating.open .pawfessor-panel{box-shadow:none;height:var(--pawfessor-visual-viewport-height);max-height:var(--pawfessor-visual-viewport-height);min-height:var(--pawfessor-visual-viewport-height);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;display:grid}.floating-action-stack .pawfessor-floating.open .pawfessor-panel-header{min-height:58px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-radius:0}.floating-action-stack .pawfessor-floating.open .pawfessor-panel-title h2{font-size:16px}.floating-action-stack .pawfessor-floating.open .pawfessor-body{min-height:0}.floating-action-stack .pawfessor-floating.open .pawfessor-thread{padding:14px 12px 12px}.floating-action-stack .pawfessor-floating.open .pawfessor-message{max-width:min(100%,680px)}.floating-action-stack .pawfessor-floating.open .pawfessor-form{padding:10px 12px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #11111114;grid-template-columns:minmax(0,1fr) auto}.floating-action-stack .pawfessor-floating.open .pawfessor-fab,.floating-action-stack.has-multiple-actions .pawfessor-floating.open .pawfessor-fab{display:none}.app-shell:has(.pawfessor-floating.open) .floating-action-stack .beta-feedback-widget{display:none}.import-review-modal.resource-request-modal{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:12px;display:grid;overflow:hidden}.import-review-modal .resource-request-modal-header{z-index:2;position:sticky;top:0}.import-review-modal .import-review-form{padding-bottom:calc(76px + env(safe-area-inset-bottom));align-content:start;overflow:auto}.import-review-modal .import-review-form .auth-button{bottom:max(10px, env(safe-area-inset-bottom));z-index:3;width:auto;position:fixed;left:12px;right:12px}.import-review-modal .role-choice-grid,.import-review-modal .role-choice-grid.compact{flex-wrap:wrap;gap:6px;display:flex}}.pawfessor-inline,.pawfessor-panel{background:var(--popover-bg);border:var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--surface-shadow-elevated)}.pawfessor-inline{background:linear-gradient(180deg, var(--white) 0%, #fafaf0b8 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.pawfessor-inline h3{color:var(--black-cherry);margin:0;font-size:20px;line-height:1.1}.pawfessor-body{gap:14px;display:grid}.pawfessor-intro{gap:5px;display:grid}.pawfessor-thread{gap:10px;min-width:0;max-height:300px;padding-right:2px;display:grid;overflow:auto}.pawfessor-message{overflow-wrap:anywhere;gap:5px;min-width:0;max-width:88%;padding:11px 13px;display:grid}.pawfessor-message.user{background:var(--black-cherry);color:var(--ivory);border-radius:16px 16px 4px;justify-self:end}.pawfessor-message.assistant{background:var(--white);border:1px solid #dfe3df;border-radius:6px;justify-self:start;box-shadow:0 2px 8px #2027210d}.pawfessor-message.assistant.service-error{background:#7110120f;border-color:#7110122e}.pawfessor-feedback{border-top:1px solid #7110121a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex;position:relative}.pawfessor-feedback span{color:var(--text-muted);text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:850;line-height:1}.pawfessor-feedback button{color:var(--black-cherry);cursor:pointer;background:#ffffffc2;border:1px solid #71101224;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pawfessor-feedback button:hover:not(:disabled),.pawfessor-feedback button.active{background:var(--black-cherry);border-color:var(--black-cherry);color:var(--white)}.pawfessor-feedback button:disabled{cursor:progress;opacity:.72}.pawfessor-feedback button svg{width:12px;height:12px;display:block}.pawfessor-feedback-reasons{border-top:1px solid #71101214;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.pawfessor-feedback-reasons span,.pawfessor-feedback-saved{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.25}.pawfessor-feedback-reasons button{background:var(--white);color:var(--black-cherry);cursor:pointer;border:1px solid #71101224;border-radius:999px;min-height:26px;padding:5px 8px;font-size:11px;font-weight:850}.pawfessor-feedback-reasons button:hover:not(:disabled){background:var(--black-cherry);color:var(--white)}.pawfessor-feedback-saved{margin:4px 0 0}.ops-command-bar-v2 .pawfessor-inline{border-radius:var(--radius-compact);box-shadow:var(--surface-shadow-compact);grid-template-columns:minmax(108px,auto) minmax(0,1fr);align-items:center;gap:8px;margin-top:0;padding:8px}.ops-command-bar-v2 .pawfessor-inline>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.ops-command-bar-v2 .pawfessor-inline .section-eyebrow{flex-basis:100%;margin:0;font-size:10px;line-height:1}.ops-command-bar-v2 .pawfessor-inline h3{margin:0;font-size:13px;line-height:1}.global-resource-search.compact .global-search-results,.profile-hero-edit-form,.beta-feedback-panel,.mobile-menu-panel,.pawfessor-panel{background:var(--popover-bg);border:var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);gap:var(--popover-gap);padding:var(--popover-padding);z-index:var(--popover-z-index)}.global-resource-search.compact .global-search-results{margin-top:8px;position:absolute;top:100%;left:0;right:0}.profile-hero-edit-form{width:100%;min-width:0}.profile-edit-drawer-overlay{z-index:210}.profile-edit-drawer-overlay>.overlay-scrim{background:#11111157}.profile-edit-drawer .profile-hero-edit-form{box-shadow:none;background:#fff;border:0;border-radius:0;align-content:start;gap:16px;margin:0;padding:20px;overflow-y:auto}.profile-edit-drawer .profile-hero-edit-form label{color:#711012}.profile-edit-drawer .profile-hero-edit-form input:not([type=hidden]),.profile-edit-drawer .profile-hero-edit-form select{background:#fff;border:1px solid #29292933;border-radius:4px;min-height:42px}.profile-edit-drawer .profile-hero-edit-form input:not([type=hidden]):focus,.profile-edit-drawer .profile-hero-edit-form select:focus{border-color:#711012;outline:none;box-shadow:0 0 0 3px #7110121f}.beta-feedback-panel,.pawfessor-panel{transform-origin:100% 100%}.beta-feedback-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.beta-feedback-panel{width:min(360px,100vw - 32px);display:grid}.beta-feedback-widget{z-index:31;place-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:20px}.floating-action-stack{z-index:31;place-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.floating-action-stack .beta-feedback-widget,.floating-action-stack .pawfessor-floating{position:static;bottom:auto;right:auto}.floating-action-stack .pawfessor-floating.open .pawfessor-panel{max-height:min(520px,100dvh - 296px)}.floating-action-stack .beta-feedback-widget,.floating-action-stack .pawfessor-floating{z-index:auto}.beta-feedback-trigger{color:var(--white);cursor:pointer;background:#711012;border:1px solid #ffffff29;border-radius:999px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:950;box-shadow:0 16px 34px #11111138}.beta-feedback-trigger:hover{background:#8d1117;transform:translateY(-2px);box-shadow:0 20px 42px #11111147}@media (min-width:821px){.floating-action-stack .pawfessor-floating.open .pawfessor-panel{height:min(520px,100dvh - 296px)}.floating-action-stack .beta-feedback-widget{grid-template-columns:auto auto;align-items:end;gap:8px;position:fixed;top:auto;bottom:25px;right:-8px;transform:none}.floating-action-stack .beta-feedback-panel{transform-origin:100%;grid-area:1/1}.floating-action-stack .beta-feedback-trigger{letter-spacing:.03em;opacity:1;text-transform:uppercase;writing-mode:vertical-rl;background:#711012;border-color:#ffffff52;border-radius:4px 0 0 4px;min-width:28px;min-height:auto;padding:5px;font-size:10px;line-height:1;transition:background-color .16s,box-shadow .16s,opacity .16s;transform:rotate(180deg);box-shadow:0 5px 16px #11111124}.floating-action-stack .beta-feedback-trigger:hover,.floating-action-stack .beta-feedback-trigger:focus-visible,.floating-action-stack .beta-feedback-widget.open .beta-feedback-trigger{opacity:1;background:#8d1117;transform:rotate(180deg);box-shadow:0 7px 20px #1111112e}}.resource-request-tracking-overlay{z-index:180}.resource-request-tracking-list{align-content:start;gap:10px;padding:16px 18px 24px;display:grid;overflow-y:auto}.resource-request-tracking-card{background:var(--white);border:1px solid #dfe1e1;border-radius:5px;gap:10px;padding:15px 16px;display:grid}.resource-request-tracking-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.resource-request-tracking-card-heading>div{gap:4px;min-width:0;display:grid}.resource-request-tracking-card-heading a,.resource-request-tracking-card-heading strong{color:var(--text-strong);font-size:15px;font-weight:850;line-height:1.25;text-decoration:none}.resource-request-tracking-card-heading a:hover,.resource-request-tracking-card-heading a:focus-visible{text-underline-offset:3px;text-decoration:underline}.resource-request-tracking-card-heading span,.resource-request-tracking-outcome{color:#6c7171;font-size:11px;font-weight:700;line-height:1.3}.resource-request-tracking-card p{color:#3f4343;margin:0;font-size:13px;line-height:1.45}.resource-request-tracking-card .request-status-badge{color:#4b5050;text-transform:none;white-space:nowrap;background:#edf0f0;border:1px solid #d4d8d8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1}.resource-request-tracking-card .request-status-badge.completed,.resource-request-tracking-card .request-status-badge.approved{color:#2f6547;background:#e7f1eb;border-color:#cadfd1}.resource-request-tracking-card .request-status-badge.denied{color:#7a3437;background:#f3ecec;border-color:#e3d0d0}.resource-request-tracking-card .request-status-badge.cancelled{color:#555b5b;background:#eef0f0;border-color:#d7dada}.resource-request-tracking-actions{border-top:1px solid #e3e5e5;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.resource-request-tracking-actions .resource-request-approve-button,.resource-request-tracking-actions .resource-request-deny-button{min-height:36px;padding:8px 12px}.resource-request-tracking-actions .resource-request-deny-button{color:#713538;background:0 0;border-color:#b28b8d}.resource-request-tracking-actions .resource-request-deny-button:hover,.resource-request-tracking-actions .resource-request-deny-button:focus-visible{color:#652d30;background:#f3ecec;border-color:#8b5558}.resource-request-cancel-form{border-top:1px solid #e3e5e5;justify-content:flex-end;padding-top:12px;display:flex}.resource-request-cancel-button{background:var(--white);border-radius:var(--radius-control);color:var(--text-strong);cursor:pointer;border:1px solid #29292957;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800}.resource-request-cancel-button:hover:not(:disabled){background:#2929290a;border-color:#2929298f}.resource-request-cancel-button:focus-visible{outline-offset:2px;outline:2px solid #2929299e}.resource-request-cancel-button:disabled{cursor:wait;opacity:.58}.resource-request-tracking-unavailable{background:#f0f1f1;border-top:1px solid #e0e2e2;padding:10px 0 0;color:#606565!important;font-size:12px!important}.resource-request-tracking-empty{background:var(--white);text-align:center;border:1px dashed #cfd2d2;border-radius:5px;gap:4px;padding:24px;display:grid}.resource-request-tracking-empty strong{color:var(--text-strong)}.resource-request-tracking-empty p{color:#6c7171;margin:0;font-size:13px;line-height:1.4}@media (max-width:620px){.resource-request-tracking-actions{flex-direction:column;align-items:stretch}}.pawfessor-mark{color:var(--ivory);font-family:var(--font-display);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:inline-flex;overflow:visible}.pawfessor-panel{background:#f4f6f4;border-color:#d6dbd6;border-radius:6px;flex-direction:column;gap:0;width:min(430px,100vw - 32px);max-height:min(620px,100dvh - 180px);padding:0;display:flex;overflow:hidden;box-shadow:0 18px 46px #2027212e}.beta-feedback-header h2{color:var(--text-title);font-family:var(--font-body);font-size:var(--overlay-title-size);font-weight:var(--type-weight-title);line-height:var(--overlay-title-line);margin:0}.beta-feedback-close,.pawfessor-panel-header .secondary-action-button.compact{background:var(--overlay-close-bg);border:var(--overlay-close-border);border-radius:var(--overlay-close-radius);color:var(--overlay-close-color);cursor:pointer;font-size:var(--type-caption);font-weight:var(--type-weight-label);min-height:var(--overlay-close-min-height);padding:var(--overlay-close-padding);white-space:nowrap;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.beta-feedback-close:hover,.pawfessor-panel-header .secondary-action-button.compact:hover{border-color:#71101247;transform:translateY(-1px)}.beta-feedback-panel{background:#fff;border:1px solid #d9ded9;border-radius:6px;gap:12px;padding:14px;box-shadow:0 16px 40px #20272129}.beta-feedback-header{border-bottom:1px solid #e3e6e3;padding-bottom:10px}.beta-feedback-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.beta-feedback-header .eyebrow{color:#68706a}.beta-feedback-header h2{color:#303530}.beta-feedback-close{color:#535b54;background:#fff;border:1px solid #cfd4cf;border-radius:4px}.beta-feedback-close:hover{color:#303530;background:#f3f5f3;border-color:#9fa8a1;transform:none}.beta-feedback-panel label span{color:#68706a}.beta-feedback-panel select,.beta-feedback-panel textarea{box-shadow:none;color:#303530;background:#fff;border:1px solid #cfd4cf;border-radius:4px}.beta-feedback-panel select:hover,.beta-feedback-panel textarea:hover{border-color:#aab2ab}.beta-feedback-panel select:focus,.beta-feedback-panel textarea:focus{background:#fff;border-color:#6b8270;box-shadow:0 0 0 3px #6b827029}.beta-feedback-panel textarea::placeholder{color:#8a918b}.beta-feedback-screenshots{gap:8px;display:grid}.beta-feedback-screenshot-heading{justify-content:space-between;align-items:baseline;display:flex}.beta-feedback-screenshot-heading>span{color:#68706a;font-size:var(--type-caption);font-weight:var(--type-weight-label);text-transform:uppercase}.beta-feedback-screenshot-heading small{color:#7b837c;font-size:11px}.beta-feedback-file-button{color:#535b54;cursor:pointer;background:#f7f8f7;border:1px dashed #b8c0b9;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;display:flex}.beta-feedback-file-button:hover{background:#f1f4f1;border-color:#7f9082}.beta-feedback-file-button:has(input:focus-visible){border-color:#6b8270;box-shadow:0 0 0 3px #6b827029}.beta-feedback-file-button:has(input:disabled){cursor:not-allowed;opacity:.58}.beta-feedback-file-button input{opacity:0;width:1px;height:1px;position:absolute}.beta-feedback-file-button>span{color:inherit;text-transform:none;font-size:12px;font-weight:700}.beta-feedback-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.beta-feedback-file-list li{background:#f7f8f7;border:1px solid #e0e4e0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.beta-feedback-file-list li>span{color:#4c544d;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;overflow:hidden}.beta-feedback-file-list button{color:#711012;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11px;font-weight:700}.beta-feedback-file-list button:disabled{cursor:not-allowed;opacity:.55}.beta-feedback-panel>.auth-button{color:#fff;background:#711012;border-color:#711012;border-radius:4px;justify-self:end;width:auto;min-width:140px}.beta-feedback-panel>.auth-button:hover{color:#fff;background:#8d1117;border-color:#8d1117}.overlay-root{position:fixed;inset:0}.overlay-root-modal{place-items:center;padding:16px;display:grid}.overlay-scrim{cursor:pointer;border:0;position:absolute;inset:0}.overlay-panel{background:var(--overlay-panel-bg);border:var(--overlay-panel-border);box-shadow:var(--overlay-panel-shadow);color:var(--text-strong)}.overlay-drawer{border-left:var(--overlay-panel-border);gap:var(--overlay-panel-gap);height:100vh;max-height:100vh;max-width:var(--overlay-drawer-width);padding:var(--overlay-panel-padding);width:var(--overlay-drawer-width);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 44px #11111129}.overlay-modal{border-radius:var(--overlay-panel-radius);gap:var(--overlay-panel-gap);max-height:var(--overlay-centered-max-height);max-width:var(--overlay-modal-width);min-width:0;padding:var(--overlay-panel-padding);width:var(--overlay-modal-width);z-index:1;display:grid;position:relative;overflow:auto}.bulk-resource-approval-drawer .bulk-resource-approval-content{background:var(--white);flex:auto;min-height:0}.bulk-resource-approval-drawer .bulk-resource-approval-content .import-review-section{border-bottom:0}.bulk-resource-approval-drawer .bulk-resource-approval-footer{flex:none}.overlay-header{border-bottom:var(--overlay-header-border);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding-bottom:8px;display:grid}.overlay-header>div{min-width:0}.overlay-close{background:var(--overlay-close-bg);border:var(--overlay-close-border);border-radius:var(--overlay-close-radius);color:var(--overlay-close-color);cursor:pointer;font-size:var(--type-caption);font-weight:var(--type-weight-label);min-height:var(--overlay-close-min-height);padding:var(--overlay-close-padding);white-space:nowrap;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.overlay-close:hover{border-color:#71101247;transform:translateY(-1px)}.admin-issue-drawer-overlay{z-index:140}.resource-request-modal-overlay{z-index:180}.pawfessor-modal-overlay{z-index:190;background:#1111115c;padding:12px}.overlay-panel.overlay-modal.pawfessor-panel.pawfessor-modal-panel{background:var(--white);transform-origin:50%;border:1px solid #d7ddd7;border-radius:6px;flex-direction:column;gap:0;width:min(1440px,100vw - 24px);max-width:min(1440px,100vw - 24px);height:min(960px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden;box-shadow:0 18px 52px #1113}.admin-issue-drawer-scrim{background:var(--overlay-scrim-soft)}.resource-request-modal-scrim{background:var(--overlay-scrim)}.release-notes-scrim{background:0 0}.pawfessor-intro h3,.pawfessor-panel-header h2{color:var(--black-cherry);margin:0;line-height:1.15}.pawfessor-panel-header h2{font-size:23px}.pawfessor-form button,.pawfessor-fab{background:var(--black-cherry);border-radius:var(--radius-pill);color:var(--ivory);cursor:pointer;border:0;font-weight:800}.pawfessor-floating{z-index:30;place-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.pawfessor-fab{min-height:50px;padding:13px 20px;box-shadow:0 18px 40px #1111113d}.pawfessor-avatar-mini{display:none}.pawfessor-fab:hover{transform:translateY(-2px);box-shadow:0 22px 48px #11111147}.pawfessor-panel-header{background:var(--white);color:#303530;z-index:2;border-bottom:1px solid #dfe3df;flex:none;justify-content:start;align-items:center;gap:10px;margin-bottom:0;padding:10px 12px;display:flex;position:relative}.pawfessor-panel-header>.pawfessor-icon-button:last-child{margin-left:auto}.pawfessor-modal-panel .pawfessor-panel-header{background:var(--white);color:var(--text-strong);border:0;border-bottom:1px solid #dfe3df;border-radius:0;align-items:center;gap:10px;min-height:62px;margin:0;padding:9px 14px;display:flex}.pawfessor-modal-panel .pawfessor-panel-title{min-width:0}.pawfessor-modal-panel .pawfessor-mark{width:38px;height:38px}.pawfessor-modal-panel .pawfessor-panel-header h2{color:var(--text-strong);font-size:18px;line-height:1.1}.pawfessor-modal-panel .pawfessor-panel-title p{color:var(--text-muted);font-size:10px}.pawfessor-modal-panel .pawfessor-panel-header .pawfessor-icon-button.secondary-action-button.compact{color:#596159;background:0 0;border-color:#0000;border-radius:4px}.pawfessor-modal-panel .pawfessor-panel-header .pawfessor-icon-button.secondary-action-button.compact:hover{background:#f1f3f1;border-color:#d2d7d2}.pawfessor-modal-panel .pawfessor-panel-header .pawfessor-expand-button.secondary-action-button.compact{background:#f7f8f7;border-color:#d2d7d2;gap:6px;min-width:auto;padding:0 10px}.pawfessor-modal-panel .pawfessor-panel-header .pawfessor-expand-button span{color:inherit;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.pawfessor-modal-panel .pawfessor-body{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.pawfessor-modal-panel .pawfessor-thread{background:var(--white);border:0;border-radius:0;flex:auto;align-content:start;min-height:0;max-height:none;padding:22px 24px;overflow-y:auto}.pawfessor-modal-panel .pawfessor-message{max-width:min(86%,820px)}.pawfessor-modal-panel .pawfessor-status,.pawfessor-modal-panel .pawfessor-error{justify-self:start;margin:0}.pawfessor-modal-panel .pawfessor-form{background:var(--white);border:0;border-top:1px solid #1111111a;border-radius:0;padding:12px 16px 14px}.pawfessor-modal-panel .pawfessor-form input,.pawfessor-modal-panel .pawfessor-form button{min-height:38px}.pawfessor-panel-title{align-items:center;gap:11px;min-width:0;display:flex}.pawfessor-panel-title h2{color:inherit;font-family:var(--font-body);white-space:nowrap;margin:0;font-size:16px;font-weight:900;line-height:1.15}.pawfessor-panel-title p{color:#747b75;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:9px;font-weight:800;line-height:1.2}.pawfessor-panel-header .pawfessor-mode-badge{color:#525952;background:#f1f3f1;border-color:#d2d7d2;margin-left:auto}.pawfessor-panel-header .pawfessor-icon-button.secondary-action-button.compact{background:var(--white);color:#525952;border-color:#d2d7d2;border-radius:4px;min-width:32px;min-height:32px;padding:0;font-size:16px;font-weight:750}.pawfessor-panel-header .pawfessor-icon-button.secondary-action-button.compact:hover{background:#f1f3f1;border-color:#aeb6af}.pawfessor-panel-header .pawfessor-icon-button svg{width:13px;height:13px}.pawfessor-panel-header .pawfessor-icon-button+.pawfessor-mode-badge{margin-left:0}.pawfessor-panel>.pawfessor-body{background:#f4f6f4;min-height:min(500px,100vh - 210px);position:relative}.pawfessor-panel>.pawfessor-body.has-thread{flex-direction:column;height:min(560px,100vh - 188px);min-height:0;display:flex}.pawfessor-modal-panel .pawfessor-body.reading-mode{background:var(--white);flex-direction:column;flex:auto;gap:0;height:auto;min-height:0;display:flex}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-thread{grid-area:thread;padding:24px 28px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.assistant{align-items:flex-start}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.assistant .pawfessor-message{max-width:min(100%,920px);margin-right:0;padding:0}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.assistant:not(.service-error) .pawfessor-message.assistant{box-shadow:none;background:#f6f8f6;border:1px solid #d9ded9;border-radius:6px;padding:16px 18px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.assistant.service-error .pawfessor-message.assistant.service-error{box-shadow:none;background:#f7f8f7;border:1px solid #d9ded9;border-left:3px solid #9b3638;border-radius:4px;max-width:min(100%,720px);padding:13px 15px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message.assistant.service-error>span:first-child{color:#7c3032}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message.assistant.service-error p{color:var(--text-body);font-size:13px;line-height:1.45}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.assistant .pawfessor-message.assistant>span:first-child{color:#687068;letter-spacing:.07em;font-size:10px;font-weight:850}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-rich-text>h2:not(:first-child),.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-rich-text>h3:not(:first-child){border-top:1px solid #e3e7e3;margin-top:7px;padding-top:14px}.pawfessor-modal-panel .pawfessor-body.empty-chat .pawfessor-empty-thread{background:var(--white);padding:24px 28px}.pawfessor-modal-panel .pawfessor-body.empty-chat .pawfessor-message-row.assistant{border-bottom:1px solid #e5e8e5;align-items:flex-start;max-width:820px;padding-bottom:20px}.pawfessor-modal-panel .pawfessor-body.empty-chat .pawfessor-message-row.assistant .pawfessor-message{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;margin-right:0;padding:1px 0 0}.pawfessor-modal-panel .pawfessor-body.empty-chat .pawfessor-message-row.assistant .pawfessor-message>span{color:var(--black-cherry);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.user .pawfessor-message{max-width:min(62%,620px)}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-rich-text p,.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-rich-list{font-size:14px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-rich-text h2{font-size:18px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-rich-text h3{font-size:15px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-sources,.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-drafts,.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-error{align-self:stretch;min-width:0;margin:0}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-form{align-self:stretch}.pawfessor-panel>.pawfessor-body.empty-chat{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.pawfessor-panel>.pawfessor-body.empty-chat .pawfessor-form{flex:none;padding-bottom:10px}.pawfessor-panel>.pawfessor-body.empty-chat .pawfessor-intro{padding:18px 18px 14px}.pawfessor-panel>.pawfessor-body.empty-chat .pawfessor-intro .section-eyebrow{display:none}.pawfessor-panel>.pawfessor-body.empty-chat .pawfessor-intro h3{font-size:18px}.pawfessor-panel>.pawfessor-body.empty-chat .pawfessor-mode-badge{width:fit-content;margin-left:0}.pawfessor-panel>.pawfessor-body.empty-chat .pawfessor-form{margin-top:0;padding-top:12px}.pawfessor-panel>.pawfessor-body.empty-chat .pawfessor-empty-thread{flex:auto;align-content:start;min-height:0;max-height:none;padding:16px 16px 10px}.pawfessor-panel .pawfessor-session-list{background:var(--white);border:1px solid #7110121a;border-radius:6px;flex:auto;grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;padding:0;display:grid;overflow-y:auto}.pawfessor-panel .pawfessor-session-list span{color:var(--black-cherry);letter-spacing:0;text-transform:none;flex-basis:100%}.pawfessor-panel .pawfessor-session-list button{background:var(--white);color:var(--text-strong);text-align:left;border:0;border-bottom:1px solid #11111114;border-radius:0;place-items:start;gap:1px;min-width:100%;max-width:none;min-height:34px;padding:6px 10px;display:grid}.pawfessor-panel .pawfessor-session-list button:last-child{border-bottom:0}.pawfessor-panel .pawfessor-session-list button:hover{background:#faf5e494}.pawfessor-panel .pawfessor-session-list button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;line-height:1.18;display:block;overflow:hidden}.pawfessor-panel .pawfessor-session-list button small{color:var(--text-muted);font-size:10px;font-weight:750;line-height:1.1}.pawfessor-panel>.pawfessor-body.pawfessor-conversations-body{background:var(--white);flex-direction:column;flex:auto;gap:8px;height:auto;min-height:0;padding:10px;display:flex;overflow:hidden}.pawfessor-new-message{border-radius:var(--radius-pill);color:var(--black-cherry);cursor:pointer;background:#faf5e4c2;border:1px solid #7110121a;flex:none;justify-content:center;justify-self:center;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pawfessor-new-message:before{content:"+";font-size:14px;line-height:1}.pawfessor-conversations-empty{background:var(--white);border-radius:var(--radius-card);color:var(--text-body);text-align:center;border:1px dashed #7110122e;gap:4px;padding:18px;display:grid}.pawfessor-conversations-empty strong{color:var(--black-cherry)}.pawfessor-conversations-empty p{margin:0}.pawfessor-panel .pawfessor-session-list button.active{background:var(--black-cherry);border-color:var(--black-cherry);color:var(--ivory)}.pawfessor-panel .pawfessor-session-list button.active small{color:#fffae8b8}.pawfessor-panel .pawfessor-thread{background:#f4f6f4;flex:auto;align-content:start;min-height:0;max-height:none;padding:18px 16px 16px;scroll-padding-top:18px;overflow-y:auto}.pawfessor-panel .pawfessor-form{background:var(--white);border-top:1px solid #dfe3df;flex:none;padding:14px 16px 16px}.pawfessor-panel .pawfessor-sources,.pawfessor-panel .pawfessor-drafts,.pawfessor-panel .pawfessor-error{flex:none;margin:6px 16px 0}.pawfessor-panel .pawfessor-sources{z-index:auto;background:0 0;border:0;border-radius:0;align-items:center;gap:0;margin:0;padding:0;display:flex;position:static}.pawfessor-panel .pawfessor-source-trigger{box-shadow:none;color:#292929ad;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:26px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.pawfessor-panel .pawfessor-source-trigger span{color:inherit;font-size:inherit;font-weight:inherit}.pawfessor-panel .pawfessor-source-trigger small{color:var(--black-cherry);background:#71101214;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;font-weight:850;display:inline-flex}.pawfessor-panel .pawfessor-source-trigger:hover,.pawfessor-panel .pawfessor-source-trigger[aria-expanded=true]{box-shadow:none;color:var(--black-cherry);background:#7110120e}.pawfessor-panel .pawfessor-source-panel{background:var(--white);z-index:4;border:1px solid #191e1b1a;border-radius:14px;gap:4px;width:min(340px,100vw - 72px);max-width:min(340px,100% - 16px);max-height:min(360px,48dvh);padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;right:auto;overflow:hidden auto;transform:translate(-50%);box-shadow:0 22px 52px #1113}.pawfessor-panel .pawfessor-source-panel-heading{color:#29292985;letter-spacing:.08em;padding:5px 8px 3px;font-size:9px;font-weight:800;text-transform:uppercase!important}.pawfessor-panel .pawfessor-source-panel,.pawfessor-panel .pawfessor-source-panel *{text-transform:none!important}.pawfessor-panel .pawfessor-source-row{background:#f6f7f5b8;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 9px;display:grid}.pawfessor-panel .pawfessor-source-row:last-child{border-bottom:0}.pawfessor-panel .pawfessor-source-row>span:first-child{gap:2px;min-width:0;display:grid}.pawfessor-panel .pawfessor-source-row strong,.pawfessor-panel .pawfessor-source-row a{color:#292929;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;white-space:normal;min-width:0;font-size:11px;font-weight:720;line-height:1.2;text-decoration:none}.pawfessor-panel .pawfessor-source-row:has(a):hover{background:#7110120e}.pawfessor-panel .pawfessor-source-row a:hover{color:var(--black-cherry)}.pawfessor-panel .pawfessor-source-row small{color:#2929298f;overflow-wrap:anywhere;white-space:pre-line;font-size:11px;font-weight:500;line-height:1.2}.pawfessor-close-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;background:#1618167a;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.pawfessor-close-prompt{background:var(--white);border-radius:var(--radius-card);border:1px solid #d9ded9;gap:16px;width:min(100%,390px);max-width:390px;padding:22px;display:grid;box-shadow:0 24px 64px #1111113d}.pawfessor-close-heading{gap:5px;display:grid}.pawfessor-close-heading>span,.pawfessor-close-question{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.pawfessor-close-heading strong{color:var(--text-strong);font-size:19px;line-height:1.15}.pawfessor-close-heading p{color:var(--text-body);margin:0;font-size:13px;line-height:1.45}.pawfessor-close-question{margin:0 0 -8px}.pawfessor-close-feedback-note{color:var(--text-muted);margin:-5px 0 -4px;font-size:12px;line-height:1.45}.pawfessor-close-feedback{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.pawfessor-close-feedback button{border-radius:var(--radius-compact);color:var(--text-body);cursor:pointer;background:#f6f8f6;border:1px solid #d9ded9;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.pawfessor-close-feedback button.active,.pawfessor-close-feedback button:hover{border-color:var(--black-cherry);color:var(--black-cherry);background:#71101212}.pawfessor-close-actions{border-top:1px solid #e4e8e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.pawfessor-close-actions button{background:var(--white);border-radius:var(--radius-compact);color:var(--black-cherry);cursor:pointer;border:1px solid #cfd5cf;min-height:40px;padding:9px 12px;font-size:12px;font-weight:850}.pawfessor-close-actions button:last-child{background:var(--black-cherry);border-color:var(--black-cherry);color:var(--white)}.pawfessor-close-actions button:hover{border-color:var(--black-cherry)}.pawfessor-close-actions button:last-child:hover{background:#570c0e}.pawfessor-panel .pawfessor-form input{background:var(--white);color:var(--text-strong);border:1px solid #cdd3cd;border-radius:4px;min-height:42px;font-weight:500}.pawfessor-panel .pawfessor-form input::placeholder{font-weight:500}.pawfessor-panel .pawfessor-form button{background:var(--black-cherry);color:var(--ivory);border-radius:4px;min-height:42px}.pawfessor-panel .pawfessor-thread.single-status{min-height:120px}.pawfessor-message-row{align-items:end;gap:8px;min-width:0;display:flex}.pawfessor-message-row.user{justify-content:end}.pawfessor-message-row.assistant{justify-content:start}.pawfessor-message-avatar{box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:visible}.pawfessor-message-row.user .pawfessor-message{margin-left:50px}.pawfessor-message.user .pawfessor-source-tag{background:color-mix(in srgb, var(--ivory) 16%, transparent);color:var(--ivory);white-space:nowrap;border-radius:999px;margin-right:4px;padding:1px 6px;font-weight:800;display:inline-flex}.pawfessor-message-row.assistant .pawfessor-message{margin-right:50px}.pawfessor-thinking-bubble{width:fit-content;min-width:0;padding:10px 13px}.pawfessor-thinking-copy{color:var(--text-body);justify-content:center;align-items:center;gap:9px;line-height:1.25;display:flex}.pawfessor-thinking-copy>span:first-child{overflow-wrap:anywhere;max-width:min(58vw,280px);font-size:12px;font-weight:800}.pawfessor-thinking-dots{align-items:center;gap:4px;display:inline-flex}.pawfessor-thinking-dots i{background:var(--black-cherry);opacity:.34;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite pawfessor-thinking-dot;display:block}.pawfessor-thinking-dots i:nth-child(2){animation-delay:.16s}.pawfessor-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes pawfessor-thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}.beta-feedback-header>div,.pawfessor-panel-title{min-width:0}.admin-issue-drawer-header h2,.resource-request-modal h3,.release-notes-header h2{color:var(--text-strong);font-family:var(--font-body);font-size:var(--overlay-title-size);font-weight:var(--type-weight-title);line-height:var(--overlay-title-line);overflow-wrap:anywhere;margin:0}.admin-issue-drawer-header p:not(.eyebrow),.resource-request-modal p,.release-notes-summary{color:var(--text-body);font-size:var(--overlay-copy-size);font-weight:var(--type-weight-copy);line-height:var(--supporting-copy-line)}.admin-issue-drawer,.resource-request-modal,.record-directory-drawer,.sync-audit-drawer{align-content:start}.management-drawer-detail-group{gap:6px;display:grid}.management-drawer-detail-group h3{color:var(--text-label);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;margin:8px 0 0}.management-detail-drawer{z-index:1;width:min(540px,100vw - 20px);min-width:min(420px,100vw - 20px);max-width:min(540px,100vw - 20px);height:100dvh;position:absolute;top:0;right:0;overflow:hidden}.management-detail-drawer .admin-issue-detail-list{overscroll-behavior-y:auto;min-width:0;min-height:0;max-height:none;padding-right:var(--list-scroll-padding);scrollbar-width:var(--list-scrollbar-width);gap:0;display:grid;overflow-y:auto}.management-detail-drawer .management-drawer-detail-group{background:var(--white);border:1px solid #7110121a;border-radius:8px;padding:8px}.management-detail-drawer .management-drawer-detail-group h3{margin:0 0 2px}.management-detail-drawer .admin-issue-detail-row{background:0 0;border:0;border-bottom:1px solid #71101214;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:34px;padding:6px 0}.management-detail-drawer .admin-issue-detail-row:last-child{border-bottom:0}.management-detail-drawer .admin-issue-detail-row>div{min-width:0}.management-detail-drawer .admin-issue-detail-row>span{align-self:center}.management-detail-drawer .admin-issue-detail-row:is(.is-published,.is-unpublished,.is-unpublished-update)>span{letter-spacing:.02em;text-align:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.15}.management-detail-drawer .admin-issue-detail-row.is-published>span{color:#247044;background:#e3f3e7}.management-detail-drawer .admin-issue-detail-row.is-unpublished-update>span{color:#8b5e00;background:#fff1c8}.management-detail-drawer .admin-issue-detail-row.is-unpublished>span{color:#a12b2b;background:#fbe5e5}.management-detail-drawer-overlay{z-index:150}.management-detail-drawer-overlay .admin-issue-drawer-scrim{background:#1111112e}.duplicate-identity-drawer{flex-direction:column;align-content:start;gap:12px;width:min(980px,100vw - 48px);max-width:min(980px,100vw - 48px);height:auto;max-height:min(760px,100vh - 56px);display:flex;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.duplicate-identity-overlay{z-index:300}.duplicate-identity-modern-drawer{width:min(760px,100vw - 48px)}.duplicate-identity-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.duplicate-identity-modal-metrics div{background:#fbfcfb;border:1px solid #2929291a;border-radius:6px;padding:10px}.duplicate-identity-modal-metrics dt{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.duplicate-identity-modal-metrics dd{color:var(--text-strong);margin:4px 0 0;font-size:20px;font-weight:850;line-height:1.1}.duplicate-identity-modal-note{color:#74591d;background:#fffaf0;border:1px solid #b8862240;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}.duplicate-identity-modal-disclosures{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.duplicate-identity-modal-disclosures details{background:#fbfcfb;border:1px solid #2929291a;border-radius:6px;align-self:start;min-width:0;padding:10px 12px}.duplicate-identity-modal-disclosures details.checklist,.duplicate-identity-modal-disclosures details[open]{grid-column:1/-1}.duplicate-identity-modal-disclosures summary{color:var(--text-strong);cursor:pointer;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;list-style:none;display:flex}.duplicate-identity-modal-disclosures summary::-webkit-details-marker{display:none}.duplicate-identity-modal-disclosures summary:after{color:var(--text-subtle);content:"+";order:2;font-size:16px;line-height:12px}.duplicate-identity-modal-disclosures details[open] summary:after{content:"−"}.duplicate-identity-modal-disclosures summary span{color:var(--text-subtle);margin-left:auto;font-size:11px;font-weight:750}.duplicate-identity-modal-disclosures .duplicate-identity-drawer-list{color:var(--text-body);max-height:170px;margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.4}.duplicate-identity-modal-disclosures .duplicate-identity-drawer-list li{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.duplicate-identity-modal-disclosures .duplicate-identity-drawer-list strong{color:var(--text-strong);font-weight:800}.duplicate-identity-modal-disclosures .duplicate-identity-drawer-list em{color:var(--text-muted);font-style:italic;font-weight:500}@media (max-width:640px){.duplicate-identity-modal-disclosures{grid-template-columns:1fr}.duplicate-identity-modal-disclosures details.checklist{grid-column:auto}}.duplicate-identity-drawer .admin-issue-drawer-header{grid-template-columns:minmax(0,1fr) max-content;display:grid}.duplicate-identity-drawer .admin-issue-drawer-header>div{min-width:0}.duplicate-identity-drawer .admin-issue-drawer-header h2{font-size:var(--overlay-title-size);overflow-wrap:anywhere}.duplicate-identity-drawer .employee-access-review-detail{gap:9px;overflow:hidden}.duplicate-identity-drawer-list{color:var(--text-body);font-size:var(--type-body-sm);font-weight:var(--type-weight-copy);gap:var(--list-gap-dense);max-height:170px;padding-left:18px;padding-right:var(--list-scroll-padding);scrollbar-width:var(--list-scrollbar-width);margin:0;line-height:1.35;display:grid;overflow:auto}.duplicate-identity-drawer-section.checklist .duplicate-identity-drawer-list{max-height:128px}.duplicate-identity-drawer-list li{overflow-wrap:anywhere}.employee-access-review-drawer{background:#fff;border:1px solid #29292929;border-radius:12px;flex-direction:column;grid-template-rows:auto auto auto auto;align-content:start;gap:12px;width:min(600px,100vw - 48px);max-width:min(600px,100vw - 48px);height:auto;max-height:calc(100vh - 48px);padding:20px;display:flex;position:relative;top:auto;right:auto;overflow-y:auto;transform:none;box-shadow:0 24px 64px #141a163d}.employee-access-review-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-access-review-drawer-header .eyebrow{color:#8a651b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.employee-access-review-drawer-header h2{color:var(--text-strong);margin:0;font-size:22px;line-height:1.15}.employee-access-review-drawer-header p:not(.eyebrow){color:var(--text-muted);max-width:470px;margin:7px 0 0;font-size:13px;line-height:1.45}.employee-access-review-drawer .admin-drawer-close{color:var(--text-strong);background:#fff;border:1px solid #2929293d;border-radius:4px;flex:none;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800}.employee-access-review-status{background:#f5f7f5;border:1px solid #2929291a;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.employee-access-review-status span,.employee-access-review-detail>span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.employee-access-review-status strong{color:#176b42;font-size:12px}.employee-access-review-status.review strong{color:#8b3d35}.employee-access-review-status.pending strong{color:#8a651b}.employee-access-review-drawer .employee-access-review-detail{background:#fbfcfb;border:1px solid #2929291a;border-radius:6px;gap:5px;margin:0;padding:12px;display:grid}.employee-access-review-drawer .employee-access-review-detail.next-step{background:#fffaf0;border-color:#b8862240}.employee-access-review-drawer .employee-access-review-detail strong{color:var(--text-strong);font-size:13px;line-height:1.35}.employee-access-review-detail-lines{border-top:1px solid #29292917;gap:3px;margin-top:3px;padding-top:8px;display:grid}.employee-access-review-drawer .employee-access-review-detail p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.admin-google-audit-drawer{width:min(720px,100vw - 28px)}.admin-google-audit-drawer-sections{gap:var(--list-gap);padding-right:var(--list-scroll-padding);scrollbar-width:var(--list-scrollbar-width);display:grid;overflow:auto}.admin-google-audit-drawer-section{background:var(--surface-bg-soft);border:var(--surface-border);border-radius:var(--surface-radius-compact);padding:12px}.admin-issue-drawer.warning{border-left-color:#d5a7277a}.admin-issue-drawer.critical{border-left-color:#7110126b}.duplicate-identity-drawer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.duplicate-identity-drawer-metrics div{background:var(--surface-bg-soft);border:var(--surface-border);border-radius:var(--radius-compact);padding:10px}.duplicate-identity-drawer-metrics span{color:var(--olive-bark);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.25;display:block}.duplicate-identity-drawer-metrics strong{color:var(--black-cherry);margin-top:5px;font-size:22px;line-height:1;display:block}.duplicate-identity-drawer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-identity-drawer-section{background:var(--surface-bg-soft);border:var(--surface-border);border-radius:var(--surface-radius-compact);align-content:start;align-self:stretch;gap:9px;min-height:0;padding:13px;display:grid}.duplicate-identity-drawer-section.checklist{grid-column:1/-1}.duplicate-identity-drawer-section span{color:var(--olive-bark);text-transform:uppercase;font-size:12px;font-weight:900}.duplicate-identity-drawer-section p{color:#292929b3;margin:0;font-size:13px;font-weight:750;line-height:1.4}.admin-issue-drawer-header h2{font-size:var(--overlay-title-size);margin:0 0 3px}.admin-issue-drawer-header p:not(.eyebrow){margin:0}.admin-issue-drawer-summary{background:var(--surface-bg-soft);border:var(--surface-border);border-radius:var(--surface-radius-compact);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.admin-issue-drawer-summary span{color:var(--olive-bark);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.admin-issue-drawer-summary small{color:#2929299e;margin-top:3px;font-size:11px;font-weight:800;line-height:1.25;display:block}.admin-issue-drawer-summary strong{color:var(--black-cherry);overflow-wrap:anywhere;text-align:right;font-size:18px;line-height:1}.admin-drawer-workflow-action{background:linear-gradient(#fff0,#ffffffeb 24%);justify-content:flex-end;margin-top:-2px;padding-top:8px;display:flex}.admin-drawer-workflow-action .auth-button{min-width:min(220px,100%)}.overlay-panel.overlay-drawer.admin-issue-drawer-primary{background:#fff;border:0;border-left:1px solid #dfe4df;gap:16px;width:min(560px,100vw - 20px);padding:20px 22px 16px;box-shadow:-14px 0 40px #1b251e24}.admin-issue-drawer-primary .admin-issue-drawer-header{border-bottom:1px solid #e6ebe7;gap:18px;padding-bottom:16px}.admin-issue-drawer-primary .admin-issue-drawer-status{color:#8e292b;letter-spacing:.08em;font-size:10px;font-weight:850}.admin-issue-drawer-primary .admin-issue-drawer-header h2{color:#29332c;letter-spacing:-.02em;margin:3px 0 7px;font-size:clamp(20px,2vw,25px);font-weight:720;line-height:1.08}.admin-issue-drawer-primary .admin-issue-drawer-header p:not(.eyebrow){color:#59635b;max-width:46ch;font-size:13px;font-weight:500;line-height:1.45}.admin-issue-drawer-primary .admin-drawer-close{color:#4a564d;background:#fff;border-color:#cbd4cd;border-radius:7px;font-weight:750}.admin-issue-drawer-primary .admin-drawer-close:hover{background:#f4f7f4;border-color:#9ba89e;transform:none}.admin-issue-drawer-primary .admin-issue-drawer-summary{background:#f7f9f7;border-color:#dfe5df;border-radius:8px;min-height:48px;padding:9px 11px}.admin-issue-drawer-primary .admin-issue-drawer-summary span{color:#59655c;font-weight:800}.admin-issue-drawer-primary .admin-issue-drawer-summary small{color:#707a72;margin-top:4px;font-weight:550}.admin-issue-drawer-primary .admin-issue-drawer-summary strong{color:#8e292b;font-size:20px;font-weight:760}.admin-issue-drawer-primary .admin-issue-detail-list{border-color:#e0e6e1;border-radius:8px}.admin-issue-drawer-primary .admin-issue-detail-row{border-bottom-color:#e8ece8;gap:12px;min-height:58px;padding:12px}.admin-issue-drawer-primary .admin-issue-detail-row:hover{background:#f6f9f6}.admin-issue-drawer-primary .admin-issue-detail-row strong{color:#313b33;font-size:13px;font-weight:700}.admin-issue-drawer-primary .admin-issue-detail-row p{color:#69736c;font-size:12px;font-weight:500}.admin-issue-drawer-primary .admin-issue-detail-row small{color:#687269;font-weight:550}.admin-issue-drawer-primary .admin-issue-detail-row>span{color:#8e292b;background:#fff8f7;border-color:#eed6d2;border-radius:6px;padding:5px 7px;font-weight:760}.admin-issue-drawer-primary .admin-drawer-workflow-action{background:#fff;border-top:1px solid #e6ebe7;margin:0 -22px -16px;padding:14px 22px 16px}.admin-issue-drawer-primary .admin-drawer-workflow-action .auth-button{min-width:0}.management-detail-drawer{background:#fff;border-left-color:#dfe4df;gap:16px;padding:20px 22px 16px;box-shadow:-14px 0 40px #1b251e24}.management-detail-drawer .admin-issue-drawer-header{border-bottom-color:#e6ebe7;gap:18px;padding-bottom:16px}.management-detail-drawer .management-drawer-status{color:#8e292b;letter-spacing:.08em;font-size:10px;font-weight:850}.management-detail-drawer .admin-issue-drawer-header h2{color:#29332c;letter-spacing:-.02em;margin:3px 0 7px;font-size:clamp(20px,2vw,25px);font-weight:720;line-height:1.08}.management-detail-drawer .admin-issue-drawer-header p:not(.eyebrow){color:#59635b;max-width:46ch;font-size:13px;font-weight:500;line-height:1.45}.management-detail-drawer .admin-drawer-close{color:#4a564d;background:#fff;border-color:#cbd4cd;border-radius:7px;font-weight:750}.management-detail-drawer .admin-drawer-close:hover,.management-detail-drawer .admin-drawer-close:focus-visible{background:#f4f7f4;border-color:#9ba89e;transform:none}.management-detail-drawer .admin-issue-drawer-summary{background:#f7f9f7;border-color:#dfe5df;border-radius:8px;min-height:48px;padding:9px 11px}.management-detail-drawer .admin-issue-drawer-summary span{color:#59655c;font-weight:800}.management-detail-drawer .admin-issue-drawer-summary small{color:#707a72;margin-top:4px;font-weight:550}.management-detail-drawer .admin-issue-drawer-summary strong{color:#8e292b;font-size:20px;font-weight:760}.management-drawer-overview{gap:9px;min-width:0;display:grid}.management-drawer-tools{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.management-drawer-search,.management-drawer-filter{gap:4px;min-width:0;display:grid}.management-drawer-search{flex:190px}.management-drawer-filter{flex:112px}.management-drawer-search>span,.management-drawer-filter>span{color:#657067;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1}.management-drawer-search input,.management-drawer-filter select{color:#303a32;font:inherit;background:#fff;border:1px solid #cdd5cf;border-radius:6px;width:100%;min-height:34px;padding:6px 9px;font-size:12px}.management-drawer-search input:focus,.management-drawer-filter select:focus{border-color:#8e292b;outline:0;box-shadow:0 0 0 2px #8e292b1f}.management-drawer-clear-filters,.management-drawer-group-toggle{color:#4a564d;cursor:pointer;background:#fff;border:1px solid #cbd4cd;border-radius:6px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750}.management-drawer-clear-filters:hover,.management-drawer-clear-filters:focus-visible,.management-drawer-group-toggle:hover,.management-drawer-group-toggle:focus-visible{background:#f4f7f4;border-color:#9ba89e;outline:0}.management-detail-drawer .management-drawer-detail-group-heading{color:#48534b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:2px 1px 8px;display:flex}.management-detail-drawer .management-drawer-detail-group-heading>span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:820}.management-detail-drawer .management-drawer-detail-group-heading>span:after{color:#7a847c;content:"−";margin-left:7px;font-weight:700}.management-detail-drawer .management-drawer-detail-group-heading[aria-expanded=false]>span:after{content:"+"}.management-detail-drawer .management-drawer-detail-group-heading>small{color:#657067;background:#f1f4f1;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:20px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.management-detail-drawer .management-drawer-state{align-self:start;margin:0}.management-detail-drawer .admin-drawer-workflow-action{background:#fff;border-top:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:18px;margin:0 -22px -16px;padding:14px 22px 16px}.management-detail-drawer .admin-drawer-workflow-action>p{gap:2px;max-width:31ch;margin:0;display:grid}.management-detail-drawer .admin-drawer-workflow-action>p strong{color:#3e4941;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.management-detail-drawer .admin-drawer-workflow-action>p span{color:#707a72;font-size:11px;font-weight:500;line-height:1.35}.management-detail-drawer .admin-drawer-workflow-action .auth-button{flex:none;min-width:0}.management-access-approval-drawer .admin-issue-detail-list{border:0;border-radius:0;gap:12px;padding-right:0}.management-access-approval-drawer .management-drawer-detail-group.is-access-approval-group{background:0 0;border:0;padding:0}.management-access-approval-card{background:#fff;border:1px solid #dfe5df;border-radius:10px;gap:9px;padding:11px;display:grid}.management-access-approval-card.is-removal{border-left:3px solid var(--black-cherry);padding-left:9px}.management-access-approval-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-access-approval-card .eyebrow{color:#746238;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:850}.management-access-approval-card.is-removal .eyebrow{color:#8e292b}.management-access-approval-card h3,.management-access-approval-card strong{color:#303a32}.management-access-approval-card h3{margin:0;font-size:13px;line-height:1.2}.management-access-approval-card header p:not(.eyebrow),.management-access-approval-assignment p{color:#687269;margin:3px 0 0;font-size:11px;font-weight:500;line-height:1.35}.management-access-approval-card .access-approval-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.management-access-approval-card .access-approval-actions form{margin:0}.management-access-approval-card .access-approval-actions .auth-button,.management-access-approval-card .access-approval-actions .graphite-outline-button{border-radius:6px;width:auto;min-height:32px;padding:6px 9px;font-size:11px}.management-access-approval-card .access-approval-actions .access-approval-add-button{color:var(--ivory);background:#147a43;border-color:#147a43}.management-access-approval-card .access-approval-actions .access-approval-add-button:hover,.management-access-approval-card .access-approval-actions .access-approval-add-button:focus-visible,.management-access-approval-card .access-approval-actions .access-approval-remove-button:hover,.management-access-approval-card .access-approval-actions .access-approval-remove-button:focus-visible{color:var(--ivory)}.management-access-approval-card .access-approval-actions .access-approval-add-button:hover,.management-access-approval-card .access-approval-actions .access-approval-add-button:focus-visible{background:#0e6436;border-color:#0e6436}.management-access-approval-card .access-approval-actions .access-approval-remove-button{color:var(--ivory);background:#a12b24;border-color:#a12b24}.management-access-approval-card .access-approval-actions .access-approval-remove-button:hover,.management-access-approval-card .access-approval-actions .access-approval-remove-button:focus-visible{background:#84231e;border-color:#84231e}.management-access-approval-card .access-approval-actions .graphite-outline-button{color:#4c574e;cursor:pointer;background:#fff;border:1px solid #bdc7bf}.management-access-approval-assignment{border-top:1px solid #e8ece8;gap:2px;padding-top:8px;display:grid}.management-access-approval-assignment>span,.management-access-approval-package section>span{color:#6b756d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:820}.management-access-approval-assignment strong{font-size:13px}.management-access-approval-package{border-top:1px solid #e8ece8;gap:7px;padding-top:8px;display:grid}.management-access-approval-package section{gap:2px;display:grid}.management-access-approval-package p{color:#586259;margin:0;font-size:11px;line-height:1.3}.management-access-approval-package em{color:#687269;font-size:11px;font-style:normal}.employee-access-review-overlay{z-index:300;place-items:center;padding:24px;display:grid}.employee-access-review-drawer .employee-access-review-detail{flex:none;height:auto;min-height:0}.resource-request-modal>label,.resource-request-modal>.form-grid,.resource-request-modal>.form-actions,.resource-request-modal>.admin-empty-state,.resource-request-modal>.metadata-detail-grid{min-width:0}.resource-request-modal-header{align-items:flex-start}.resource-request-modal h3{font-size:var(--overlay-title-size)}.resource-request-modal p{margin:8px 0 0}.resource-request-modal textarea{resize:vertical;min-height:96px}.import-review-modal{--overlay-modal-width:min(760px, calc(100vw - 32px));--overlay-panel-gap:7px;padding:10px}.training-course-builder-overlay{z-index:300}.app-shell:has(.training-course-builder-overlay) .floating-action-stack{display:none}.training-course-builder-modal{--overlay-modal-width:min(1040px, calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr);max-height:min(86vh,760px);padding:12px;overflow:hidden}.training-course-builder-modal .resource-request-modal-header{border-bottom:var(--field-border);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding-bottom:10px}.training-course-builder-modal .resource-request-modal-header h3{color:var(--foreground);font-size:24px;line-height:1.1}.training-course-builder-modal .resource-request-modal-header p:not(.eyebrow){color:var(--muted-foreground);font-size:var(--font-size-sm)}.training-progress-modal-overlay{z-index:290}.training-verification-overlay{z-index:310;background:#1d221e2e}.training-verification-scrim{background:#1d221e2e}.training-verification-panel{--overlay-modal-width:min(460px, calc(100vw - 32px));border:1px solid #dfe3df;border-radius:7px;align-content:start;gap:8px;padding:20px;position:relative}.training-verification-close{color:#68706a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.training-verification-close:hover,.training-verification-close:focus-visible{color:#292929;background:#f1f3f1}.training-verification-close:disabled{cursor:wait;opacity:.45}.training-verification-panel .eyebrow{color:#711012;margin:0}.training-verification-panel h3{color:#292929;margin:0;font-size:22px;line-height:1.15}.training-verification-panel>p:not(.eyebrow){color:#59615a;margin:0;font-size:13px;line-height:1.5}.training-verification-panel>p strong{color:#292929}.training-verification-success-mark{color:#2f7d4b;background:#e8f3ec;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;font-size:18px;font-weight:900;display:flex}.training-verification-retake-mark{color:#8a5a00;background:#fff5dd;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;font-size:19px;font-weight:900;display:flex}.training-verification-panel .training-verification-evidence-link{justify-self:start;margin-top:3px}.training-verification-confirmation{color:#3e463f;align-items:flex-start;gap:8px;margin-top:5px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.training-verification-confirmation input{accent-color:#711012;width:16px;height:16px;margin:1px 0 0}.training-verification-modal-actions{border-top:1px solid #e5e8e5;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:14px;display:flex}.training-verification-panel .training-verification-modal-actions .auth-button.secondary{box-shadow:none;color:#4f5750;background:#fff;border-color:#cfd4cf}.training-verification-panel .training-verification-modal-actions .auth-button.secondary:hover,.training-verification-panel .training-verification-modal-actions .auth-button.secondary:focus-visible{color:#303530;background:#f4f6f4;border-color:#b9c0ba;transform:none}.training-verification-panel .training-verification-modal-actions .training-verification-retake-button{color:#7b5200;border-color:#d8bd84}.training-verification-panel .training-verification-modal-actions .training-verification-retake-button:hover,.training-verification-panel .training-verification-modal-actions .training-verification-retake-button:focus-visible{color:#684500;background:#fff8e8;border-color:#c8a760}.training-verification-panel .training-verification-error{color:#9f1d20;margin-top:2px;font-size:12px;font-weight:700}.training-verification-profile-note{color:#68706a;margin-right:auto;font-size:11px;line-height:1.4}@media (max-width:520px){.training-verification-modal-actions{flex-direction:column-reverse;align-items:stretch}.training-verification-modal-actions .auth-button{width:100%}}.app-shell:has(.training-progress-modal-overlay) .floating-action-stack{display:none}body:has(.training-progress-modal-overlay) .floating-action-stack{display:none}.import-review-modal .resource-request-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px}.import-review-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.import-review-modal .drive-open-link{width:auto;min-height:30px}.import-review-modal .metadata-detail-grid{grid-template-columns:minmax(0,1fr);gap:0}.import-review-modal .metadata-detail-grid div{border-top:0;border-bottom:1px solid #71101214;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:7px 8px;display:grid}.import-review-modal .metadata-detail-grid div:last-child{border-bottom:0}.import-review-modal .metadata-detail-grid span{margin-bottom:0;font-size:10px;line-height:1}.import-review-modal .metadata-detail-grid strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;line-height:1.15;display:block}.import-review-modal .import-review-form{gap:7px;min-width:0;display:grid}.import-review-modal .import-review-fieldset{gap:7px;padding:8px}.import-review-modal .import-review-fieldset:first-of-type{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.import-review-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-modal textarea{min-height:54px}.import-review-modal .auth-button,.import-review-modal .secondary-action-button.danger{min-height:34px}@media (max-width:760px){.import-review-modal .metadata-detail-grid,.import-review-modal .import-review-fieldset:first-of-type,.import-review-modal .form-grid{grid-template-columns:1fr}}.release-notes-overlay{background:var(--overlay-scrim);z-index:90;padding:12px}.company-memo-overlay{z-index:180}.company-memo-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:not-allowed;background:#2c141538}.company-memo-panel{gap:16px;max-width:620px;display:grid}.company-memo-header{padding-bottom:8px}.company-memo-header h2{margin:0}.company-memo-sent-at{color:#68716b;margin:3px 0 0;font-size:12px}.company-memo-body{color:#39463d;gap:12px;max-height:min(52vh,540px);padding:0 22px;line-height:1.55;display:grid;overflow:auto}.company-memo-body p{white-space:pre-wrap;margin:0}.company-memo-actions{border-top:1px solid #e0e5e1;justify-items:end;padding:14px 22px 20px;display:grid}.company-memo-actions .company-memo-error{color:#a84235;font-weight:700}.company-memo-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-memo-actions .auth-button{justify-self:end}.company-memo-action-button{appearance:none;color:#303833;cursor:pointer;font:inherit;background:#fff;border:1px solid #68716b;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:9px 12px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.company-memo-action-button:hover{background:#f4f6f4;border-color:#343b36}.company-memo-action-button:focus-visible{outline-offset:2px;outline:2px solid #8b171b}.clock-out-feedback-overlay{z-index:185}.clock-out-feedback-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:not-allowed;background:#2c141538}.clock-out-feedback-panel{gap:0;max-width:500px;padding:0;display:grid}.clock-out-feedback-header{border-bottom:1px solid #e0e5e1;gap:5px;padding:20px 22px 16px;display:grid}.clock-out-feedback-header h2{color:#303833;margin:0;font-size:clamp(21px,3vw,26px)}.clock-out-feedback-header p:last-child{color:#68736c;margin:0;font-size:13px;line-height:1.45}.clock-out-feedback-form{gap:16px;padding:18px 22px 20px;display:grid}.clock-out-feedback-ratings{border:0;gap:8px;margin:0;padding:0;display:grid}.clock-out-feedback-ratings legend{color:#39463d;margin-bottom:2px;padding:0;font-size:13px;font-weight:780}.clock-out-feedback-ratings label{cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.clock-out-feedback-ratings label:hover{background:#f7f9f7;border-color:#859087}.clock-out-feedback-ratings label.is-selected{background:#f3f7f3;border-color:#536557;box-shadow:0 0 0 1px #536557}.clock-out-feedback-ratings input{accent-color:#711012;margin:3px 0 0}.clock-out-feedback-ratings span{gap:2px;display:grid}.clock-out-feedback-ratings strong{color:#303833;font-size:13px}.clock-out-feedback-ratings small{color:#69736c;font-size:12px;line-height:1.35}.clock-out-feedback-note{gap:6px;display:grid}.clock-out-feedback-note>span{color:#39463d;font-size:13px;font-weight:780}.clock-out-feedback-note>span strong{color:#8b171b;text-transform:uppercase;margin-left:4px;font-size:11px}.clock-out-feedback-note>span small{color:#69736c;margin-left:4px;font-size:11px;font-weight:650}.clock-out-feedback-note textarea{color:#303833;font:inherit;resize:vertical;border:1px solid #bac4bc;border-radius:7px;min-height:78px;padding:9px 10px;line-height:1.45}.clock-out-feedback-note textarea:focus-visible{outline-offset:1px;border-color:#711012;outline:2px solid #8b171b3d}.clock-out-feedback-note textarea:required:invalid{background:snow;border-color:#a63535}.clock-out-feedback-error{color:#a84235;margin:-6px 0 0;font-size:12px;font-weight:750}.clock-out-feedback-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.clock-out-feedback-skip{appearance:none;color:#4a5a4e;cursor:pointer;font:inherit;background:0 0;border:0;min-height:34px;padding:7px 9px;font-size:12px;font-weight:750}.clock-out-feedback-skip:hover{color:#711012;text-decoration:underline}.clock-out-feedback-skip:focus-visible{outline-offset:2px;outline:2px solid #8b171b}.clock-out-feedback-actions .auth-button{min-width:126px}.time-clock-pending-overlay{z-index:185}.time-clock-pending-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:wait;background:#2c141538}.time-clock-pending-panel{gap:0;max-width:500px;padding:0;display:grid}.time-clock-pending-header{border-bottom:1px solid #e0e5e1;gap:5px;padding:20px 22px 16px;display:grid}.time-clock-pending-header h2{color:#303833;margin:0;font-size:clamp(21px,3vw,26px)}.time-clock-pending-header p:last-child{color:#68736c;margin:0;font-size:13px;line-height:1.45}.time-clock-pending-body{color:#4a5a4e;align-items:center;gap:10px;padding:18px 22px 20px;font-size:13px;font-weight:750;display:flex}.time-clock-pending-spinner{border:3px solid #dbe4de;border-top-color:#711012;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite time-clock-pending-spin;display:inline-block}@keyframes time-clock-pending-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.clock-out-feedback-panel{width:min(100%,100vw - 24px)}.clock-out-feedback-header{padding:18px 16px 14px}.clock-out-feedback-form{gap:14px;padding:16px}.time-clock-pending-panel{width:min(100%,100vw - 24px)}.time-clock-pending-header{padding:18px 16px 14px}.time-clock-pending-body{padding:16px}}.release-notes-panel{background:#f4f6f4;border:1px solid #11111124;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(100%,820px);max-width:920px;max-height:calc(100vh - 24px);padding:0;overflow:hidden;box-shadow:0 28px 80px #1111113d}.release-notes-mobile-dismiss{display:none}.resource-review-detail-overlay{place-items:stretch end;padding:0}.resource-review-detail-overlay .resource-request-modal-scrim{background:#11111147}.resource-review-detail-panel.overlay-modal{--overlay-modal-width:min(540px, 100vw);background:var(--white);border:0;border-left:1px solid #29292921;border-radius:0;flex-direction:column;gap:0;width:min(540px,100vw);height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:auto;box-shadow:-18px 0 48px #11111124}.resource-review-detail-panel .resource-request-modal-header{background:var(--white);z-index:2;border-bottom:1px solid #2929291a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 20px 14px;position:sticky;top:0}.resource-review-detail-panel .resource-request-modal-header .eyebrow{color:#697169;letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:900}.resource-review-detail-panel .resource-request-modal-header h3{color:var(--text-strong);margin:0;font-size:21px;font-weight:950;line-height:1.12}.resource-review-status{color:var(--text-muted);margin-top:9px;font-size:10px;font-weight:850;display:inline-flex}.resource-review-status:before{content:"";background:#7a817a;border-radius:50%;width:5px;height:5px;margin:3px 6px 0 0}.resource-review-status.needs-review:before{background:#b47b16}.resource-review-status.published:before{background:#2b6f4d}.resource-review-detail-panel .import-review-modal-actions{flex-wrap:nowrap;gap:8px}.resource-review-detail-panel .drive-open-link{background:var(--white);color:var(--text-strong);border:1px solid #29292929;border-radius:3px;min-height:32px;padding:6px 10px;font-size:10px}.resource-review-detail-panel .drive-open-link:hover{border-color:var(--black-cherry);color:var(--black-cherry);background:#29292906}.resource-review-detail-panel .resource-review-close{color:var(--text-muted);background:0 0;border:0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0 0 2px;font-size:23px;font-weight:500}.resource-review-detail-panel .resource-review-close:hover{color:var(--text-strong);background:#2929290d;transform:none}.resource-review-detail-panel .metadata-detail-grid{background:#29292905;border-bottom:1px solid #2929291a;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:16px 20px;display:grid}.resource-review-detail-panel .metadata-detail-grid div{border:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.resource-review-detail-panel .metadata-detail-grid .resource-review-metadata-wide{grid-column:1/-1}.resource-review-detail-panel .metadata-detail-grid span{color:var(--text-subtle);letter-spacing:.75px;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.1}.resource-review-detail-panel .metadata-detail-grid strong{color:var(--text-strong);font-size:12px;font-weight:800;line-height:1.3}.resource-review-detail-panel .import-review-form{background:var(--white);border-bottom:1px solid #2929291a;gap:0;padding:0}.resource-review-detail-panel .resource-review-primary-form{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.resource-review-detail-panel .import-review-fieldset,.resource-review-detail-panel .import-review-fieldset:first-of-type{border:0;border-bottom:1px solid #2929291a;border-radius:0;grid-template-columns:1fr;gap:9px;margin:0;padding:14px 20px 16px;display:grid}.resource-review-detail-panel .import-review-fieldset>legend,.resource-review-detail-panel .import-review-section>h4,.resource-review-detail-panel .role-tag-picker.resource-option-group legend{color:#697169;letter-spacing:.85px;text-transform:uppercase;padding:0;font-size:9px;font-weight:900}.resource-review-detail-panel .import-review-section>h4{margin:3px 0 4px;line-height:1.1}.resource-review-detail-panel .import-review-fieldset label,.resource-review-detail-panel .role-tag-picker.resource-option-group{color:#697169;gap:5px}.resource-review-detail-panel .import-review-fieldset input,.resource-review-detail-panel .import-review-fieldset select,.resource-review-detail-panel .import-review-fieldset textarea{background:var(--white);box-shadow:none;border:1px solid #2929292e;border-radius:3px;min-height:34px;padding:6px 9px;font-size:12px}.resource-review-detail-panel .import-review-fieldset textarea{min-height:52px;padding-block:7px;line-height:1.3}.resource-review-detail-panel .form-grid{grid-template-columns:1fr}.resource-review-detail-panel .role-tag-picker .role-choice-grid{gap:6px}:is(.resource-review-detail-panel .role-tag-picker .resource-role-tag span,.resource-review-detail-panel .role-tag-picker .resource-role-tag:has(input:checked) span){background:var(--white);box-shadow:none;color:var(--text-muted);letter-spacing:.45px;border:1px solid #29292929;border-radius:3px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:850}.resource-review-detail-panel .role-tag-picker .resource-role-tag:has(input:checked) span{border-color:var(--black-cherry);box-shadow:inset 2px 0 0 var(--black-cherry);color:var(--text-strong);background:#29292909}.resource-review-detail-panel .role-tag-picker .resource-role-tag:has(input:checked) span:before{background:var(--black-cherry);box-shadow:none;border-radius:50%;flex-basis:5px;width:5px;height:5px}.resource-review-detail-panel .resource-review-footer-actions{background:var(--white);z-index:2;border-top:1px solid #2929291a;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:12px 20px 14px;display:flex;position:sticky;bottom:0}.resource-review-detail-panel .resource-review-secondary-form{margin:0}.resource-review-detail-panel .resource-review-footer-actions .auth-button,.resource-review-detail-panel .resource-review-unpublish-button{width:auto;min-width:150px;min-height:36px}.resource-review-detail-panel .resource-review-unpublish-button{background:var(--white);color:var(--text-strong);border:1px solid #29292947}.resource-review-detail-panel .resource-review-unpublish-button:hover{color:var(--text-strong);background:#29292909;border-color:#29292980}.resource-review-detail-panel .resource-review-preview-note{border:0;border-left:2px solid var(--black-cherry);background:0 0;align-items:start;gap:3px;margin:20px 22px;padding:2px 0 2px 11px;display:grid}.resource-review-detail-panel .resource-review-preview-note strong{color:var(--text-strong);letter-spacing:.7px;text-transform:uppercase;font-size:9px}.resource-review-detail-panel .resource-review-preview-note span{color:var(--text-muted);font-size:11px;line-height:1.35}.resource-review-detail-panel .resource-review-request-trigger{margin-top:auto;padding:14px 20px 16px}.resource-review-detail-panel .resource-review-request-trigger .primary-action-button{width:100%}.resource-review-request-sent{background:#2b6f4d0e;border-top:1px solid #2929291a;align-items:center;gap:10px;margin-top:auto;padding:15px 20px 17px;display:flex}.resource-review-request-sent>span{color:#fff;background:#2b6f4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-flex}.resource-review-request-sent>div{gap:2px;display:grid}.resource-review-request-sent strong{color:var(--text-strong);font-size:12px}.resource-review-request-sent small{color:var(--text-muted);font-size:11px}.resource-review-inline-request{background:var(--white);border-top:1px solid #2929291a;gap:12px;margin-top:auto;padding:16px 20px 18px;display:grid}.resource-review-inline-request label{gap:5px;display:grid}.resource-review-inline-request label>span{color:var(--text-strong);letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.resource-review-inline-request label>small{color:var(--text-muted);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:600;line-height:1.35}.resource-review-inline-request textarea{background:var(--white);color:var(--text-strong);font:inherit;resize:vertical;border:1px solid #29292938;border-radius:3px;min-height:82px;padding:9px 10px;font-size:12px;line-height:1.4}.resource-review-inline-request textarea:focus{border-color:#5f666c;outline:none;box-shadow:0 0 0 2px #5f666c24}.resource-review-inline-request-actions{justify-content:flex-end;gap:8px;display:flex}.resource-review-inline-request-actions .secondary-action-button{background:var(--white);color:var(--text-strong);border-color:#29292952}.resource-review-inline-request-actions .secondary-action-button:hover{color:var(--text-strong);background:#29292909;border-color:#29292985}.resource-review-inline-denial{align-content:start;min-height:0;display:grid;overflow-y:auto}.resource-review-inline-denial>section{gap:8px;padding:20px 22px;display:grid}.resource-review-inline-denial .eyebrow,.resource-review-inline-denial h4,.resource-review-inline-denial p{margin:0}.resource-review-inline-denial .eyebrow{color:#6a6f6f}.resource-review-inline-denial h4{color:var(--text-strong);font-size:18px;line-height:1.2}.resource-review-inline-denial p{color:var(--text-muted);font-size:12px;line-height:1.4}.resource-review-inline-denial label{color:var(--text-strong);text-transform:uppercase;gap:6px;margin-top:8px;font-size:11px;font-weight:850;display:grid}.resource-review-inline-denial textarea{background:var(--white);color:var(--text-strong);font:inherit;resize:vertical;text-transform:none;border:1px solid #2929293d;border-radius:3px;min-height:112px;padding:10px 11px;font-size:13px;line-height:1.45}.resource-review-inline-denial textarea:focus{border-color:#5f666c;outline:none;box-shadow:0 0 0 2px #5f666c24}.resource-review-detail-panel .resource-review-back-button,.resource-review-detail-panel .resource-review-deny-submit-button{border-radius:var(--radius-control);min-width:132px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:800}.resource-review-detail-panel .resource-review-back-button{background:var(--white);color:var(--text-strong);border:1px solid #29292957}.resource-review-detail-panel .resource-review-back-button:hover{box-shadow:none;color:var(--text-strong);background:#2929290a;border-color:#2929298f;transform:none}.resource-review-detail-panel .resource-review-deny-submit-button{background:var(--black-cherry);border:1px solid var(--black-cherry);color:var(--white);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.resource-review-detail-panel .resource-review-deny-submit-button:hover{background:#5f0d0f;border-color:#5f0d0f}.resource-review-detail-panel .resource-review-deny-submit-button:focus-visible,.resource-review-detail-panel .resource-review-back-button:focus-visible{outline-offset:2px;outline:2px solid #2929299e}@media (max-width:620px){.resource-review-detail-panel .resource-request-modal-header{padding:calc(16px + env(safe-area-inset-top)) 16px 14px}.resource-review-detail-panel .metadata-detail-grid{grid-template-columns:1fr;padding:18px 16px}.resource-review-detail-panel .import-review-fieldset,.resource-review-detail-panel .import-review-fieldset:first-of-type,.resource-review-detail-panel .resource-review-footer-actions{padding-inline:16px}.resource-review-detail-panel .resource-review-footer-actions .auth-button,.resource-review-detail-panel .resource-review-unpublish-button{flex:1 1 0;min-width:0}.resource-review-detail-panel .metadata-detail-grid .resource-review-metadata-wide{grid-column:auto}.resource-review-detail-panel .resource-review-preview-note{margin:18px 16px}.resource-review-detail-panel .resource-review-request-trigger,.resource-review-inline-request,.resource-review-request-sent{padding-inline:16px}}.release-notes-header{background:#fff;border-bottom:1px solid #dfe3df;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 22px 18px;display:grid}.release-notes-header .eyebrow{color:#697169;margin:0 0 5px}.release-notes-header span{color:#697169;margin-top:6px;font-size:11px;font-weight:750;display:block}.release-notes-summary{color:#4f5750;background:#fff;border:0;border-bottom:1px solid #dfe3df;margin:0;padding:14px 22px 16px;font-weight:650;line-height:1.5}.release-notes-scroll{scrollbar-width:var(--list-scrollbar-width);min-height:0;padding:16px 18px;overflow:auto}.release-notes-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:8px;min-height:0;display:grid}.release-notes-grid.single-column{grid-template-columns:minmax(0,1fr)}.release-notes-changes,.release-notes-known{grid-column:1/-1}.release-notes-grid section{background:#fff;border:1px solid #dfe3df;border-radius:6px;align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.release-notes-grid .release-note-change-section-v2{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.release-notes-grid .release-note-change-section-v2+.release-note-change-section-v2{border-top:1px solid #e5e8e5;padding-top:16px}.release-notes-grid .release-note-change-section-v2 h5{color:#303530;margin:0;font-size:14px;font-weight:850;line-height:1.2}.release-notes-grid section>span{color:#697169;letter-spacing:.9px;text-transform:uppercase;font-size:11px;font-weight:850}.release-notes-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.release-notes-grid li{color:#535b54;font-size:var(--type-body-sm);border-top:1px solid #eef0ee;padding:9px 0;font-weight:600;line-height:1.45}.release-notes-grid li:first-child{border-top:0;padding-top:0}.release-notes-known{min-width:0}.release-notes-known li{overflow-wrap:anywhere;word-break:break-word}.release-notes-grid .release-note-change-section-v2 li{border-top:0;padding:0}.release-notes-actions{background:#fff;border:0;border-top:1px solid #dfe3df;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.release-notes-panel .admin-drawer-close{color:#4f5750;white-space:nowrap;background:#fff;border-color:#cfd4cf;min-width:68px}.release-notes-panel .release-note-change-section-v2 li:before{background:#9aa19a}.release-notes-panel .auth-button.compact{min-height:34px;padding:7px 14px}.release-notes-panel .quick-action.compact{color:#4f5750;background:#fff;border-color:#cfd4cf;min-height:34px;padding:7px 12px}@media (max-width:1280px) and (min-width:821px){.duplicate-identity-drawer-columns{grid-template-columns:1fr}.duplicate-identity-drawer-section.checklist{grid-column:auto}.employee-profile-main-grid{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.employee-profile-section-rail{position:static}.employee-profile-overview-panel.rippling-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-profile-overview-panel.rippling-summary.compact{grid-template-columns:minmax(0,1fr) minmax(210px,.3fr)}.employee-profile-hero-summary{grid-template-columns:1fr}.employee-profile-record-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.admin-issue-drawer{width:calc(100vw - 18px);max-width:none}.management-detail-drawer{width:calc(100vw - 8px);min-width:0;padding:16px 16px 14px}.management-detail-drawer .admin-issue-drawer-header{gap:12px;padding-bottom:13px}.management-drawer-search{flex-basis:100%}.management-drawer-filter{flex-basis:calc(50% - 4px)}.management-detail-drawer .admin-drawer-workflow-action{padding:12px 16px max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;margin:0 -16px -14px}.management-detail-drawer .admin-drawer-workflow-action>p{max-width:none}.admin-issue-drawer-header{grid-template-columns:minmax(0,1fr) auto}.admin-drawer-workflow-action{justify-content:stretch}.admin-drawer-workflow-action .auth-button{width:100%}.employee-profile-main-grid,.employee-profile-hero-summary,.employee-profile-record-grid,.employee-profile-facts,.employee-access-layout,.employee-access-layout.staff,.employee-admin-reconciliation,.duplicate-identity-drawer-metrics,.duplicate-identity-metrics,.employee-profile-lower-grid,.employee-profile-overview-panel.rippling-summary{grid-template-columns:1fr}.employee-profile-record-row,.wiw-compact-record .employee-profile-record-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.wiw-week-calendar-grid{grid-template-columns:minmax(0,1fr)}.wiw-week-calendar-day{min-height:auto}.pawfessor-modal-overlay{align-items:stretch;padding:12px}.pawfessor-floating,.floating-action-stack{bottom:14px;left:14px;right:14px}.floating-action-stack .pawfessor-floating{left:auto;right:auto}.pawfessor-panel{width:100%;height:min(78dvh,100dvh - 86px);max-height:calc(100dvh - 86px)}.pawfessor-panel-header{gap:8px;min-height:48px;padding:8px 10px}.pawfessor-panel-title h2{font-size:14px}.pawfessor-mark{width:36px;height:36px}.pawfessor-panel-header .pawfessor-icon-button.secondary-action-button.compact{min-width:30px;min-height:30px}.pawfessor-panel>.pawfessor-body{flex:auto;min-height:0}.pawfessor-panel>.pawfessor-body.has-thread{flex:auto;height:auto;min-height:0}.pawfessor-panel .pawfessor-thread{gap:8px;padding:10px 10px 8px}.pawfessor-panel .pawfessor-sources,.pawfessor-panel .pawfessor-drafts,.pawfessor-panel .pawfessor-error{margin:0 10px}.pawfessor-panel .pawfessor-sources{border-radius:10px;gap:4px;margin-left:0;padding:0}.pawfessor-panel .pawfessor-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px 10px}.pawfessor-panel .pawfessor-form input,.pawfessor-panel .pawfessor-form button{min-height:40px}.pawfessor-panel .pawfessor-form input{padding:9px 11px}.pawfessor-panel .pawfessor-form button{min-width:54px;padding:9px 12px}.pawfessor-modal-panel{height:calc(var(--pawfessor-visual-viewport-height) - 24px);max-height:calc(var(--pawfessor-visual-viewport-height) - 24px);width:100%}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-thread{padding:12px 10px 10px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.assistant .pawfessor-message,.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-message-row.user .pawfessor-message{max-width:100%;padding:11px 13px}.release-notes-overlay{z-index:2147483000;padding:14px}.release-notes-panel{border-radius:var(--overlay-panel-radius);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);padding:0}.release-notes-mobile-dismiss{color:#4f5750;cursor:pointer;z-index:2;background:#fff;border:1px solid #cfd4cf;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.release-notes-mobile-dismiss:disabled{cursor:wait;opacity:.55}.release-notes-grid{grid-template-columns:1fr}.release-notes-actions{flex-direction:column;align-items:stretch}.release-notes-header{grid-template-columns:minmax(0,1fr);padding:16px 64px 16px 16px}.release-notes-header .admin-drawer-close{display:none}.release-notes-summary{padding:12px 16px 14px}.release-notes-scroll{padding:12px}.pawfessor-fab,.floating-action-stack .beta-feedback-widget,.floating-action-stack .pawfessor-floating,.floating-action-stack .beta-feedback-trigger,.floating-action-stack .pawfessor-fab{width:100%}.floating-action-stack{bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;left:12px;right:12px}.floating-action-stack.has-multiple-actions .pawfessor-floating.open{grid-column:1/-1}.floating-action-stack.has-multiple-actions .pawfessor-floating:has(.pawfessor-panel){grid-column:1/-1}.floating-action-stack .beta-feedback-widget,.floating-action-stack .pawfessor-floating{min-width:0}.floating-action-stack .beta-feedback-trigger,.floating-action-stack .pawfessor-fab{border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;box-shadow:0 10px 22px #1111112e}.floating-action-stack.has-multiple-actions .beta-feedback-trigger,.floating-action-stack.has-multiple-actions .pawfessor-fab{min-height:44px}.beta-feedback-panel,.pawfessor-panel{width:min(100%,100vw - 24px)}.ops-command-bar-v2 .pawfessor-inline{grid-template-columns:minmax(0,1fr);gap:0;padding:6px}.ops-command-bar-v2 .pawfessor-inline>div:first-child{display:none}.pawfessor-modal-overlay{height:var(--pawfessor-visual-viewport-height);bottom:auto;top:var(--pawfessor-visual-viewport-offset-top);padding:0}.overlay-panel.overlay-modal.pawfessor-panel.pawfessor-modal-panel{height:var(--pawfessor-visual-viewport-height);max-height:var(--pawfessor-visual-viewport-height);border:0;border-radius:0;width:100vw;max-width:100vw}.floating-action-stack{bottom:max(10px, env(safe-area-inset-bottom));z-index:2147482000;grid-template-columns:auto auto;justify-content:space-between;gap:8px;width:auto;display:grid;left:12px;right:12px}.floating-action-stack.has-multiple-actions{grid-template-columns:auto auto}.floating-action-stack .pawfessor-floating{width:auto}.floating-action-stack .pawfessor-fab{aspect-ratio:1;border-radius:12px;place-items:center;width:46px;min-height:46px;padding:0;display:grid;overflow:hidden}.floating-action-stack .pawfessor-fab .pawfessor-avatar-mini{place-items:center;width:36px;height:36px;display:grid}.floating-action-stack .pawfessor-fab .pawfessor-avatar-mini img{width:36px;height:36px}.floating-action-stack .beta-feedback-widget{justify-self:end;width:auto;min-width:0}.floating-action-stack .beta-feedback-trigger{border-radius:10px;width:auto;min-height:46px;padding:10px 16px;font-size:13px}.floating-action-stack .pawfessor-floating.open{height:var(--pawfessor-visual-viewport-height);bottom:auto;left:0;right:0;top:var(--pawfessor-visual-viewport-offset-top);z-index:2147483000;grid-column:1/-1;width:auto;position:fixed}.floating-action-stack .pawfessor-floating.open .pawfessor-panel{height:var(--pawfessor-visual-viewport-height);max-height:none;min-height:var(--pawfessor-visual-viewport-height);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;display:grid;overflow:hidden}.floating-action-stack .pawfessor-floating.open .pawfessor-panel-header{min-height:calc(56px + env(safe-area-inset-top));padding-top:max(12px, env(safe-area-inset-top));border-radius:0}.floating-action-stack .pawfessor-floating.open .pawfessor-expand-button{display:none}.floating-action-stack .pawfessor-floating.open .pawfessor-body{min-height:0;overflow:hidden}.floating-action-stack .pawfessor-floating.open .pawfessor-thread{min-height:0;max-height:none;padding-bottom:18px;overflow-y:auto}.floating-action-stack .pawfessor-floating.open .pawfessor-form{padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid #7f141b24}.floating-action-stack .pawfessor-floating.open .pawfessor-fab,.floating-action-stack .pawfessor-floating.open+.beta-feedback-widget{display:none}.app-shell:has(.release-notes-overlay) .floating-action-stack .beta-feedback-widget{display:none}.app-shell:has(.pawfessor-floating.open) .floating-action-stack .beta-feedback-widget{display:none}.admin-console-screen .employee-profile-main-grid.admin-section-shell{align-items:stretch;gap:10px;display:grid;grid-template-columns:minmax(0,1fr)!important}.admin-console-screen .employee-profile-section-rail.admin-section-rail,.admin-console-screen .employee-profile-detail-column.admin-section-detail{grid-column:1;width:100%;min-width:0;left:auto;right:auto}.admin-console-screen .employee-profile-section-rail.admin-section-rail{position:sticky;top:82px}.admin-console-screen .admin-issue-row.compact{width:100%;grid-template-columns:10px minmax(0,1fr)!important}.app-shell:has(.app-sidebar.is-mobile-open){height:100dvh;overflow:hidden}.app-sidebar.is-mobile-open{box-sizing:border-box;max-width:min(304px,100vw - 42px);padding-bottom:calc(12px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;width:min(304px,100vw - 42px);overflow:hidden}.app-sidebar.is-mobile-open .app-sidebar-top{display:none}.app-sidebar.is-mobile-open .app-sidebar-top,.app-sidebar.is-mobile-open .app-sidebar-scroll,.app-sidebar.is-mobile-open .app-sidebar-footer,.app-sidebar.is-mobile-open .app-sidebar-section,.app-sidebar.is-mobile-open .app-sidebar-item,.app-sidebar.is-mobile-open .app-sidebar-link,.app-sidebar.is-mobile-open .app-sidebar-subnav,.app-sidebar.is-mobile-open .app-sidebar-subnav-link{box-sizing:border-box;min-width:0;max-width:100%}.app-sidebar.is-mobile-open .app-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.app-sidebar.is-mobile-open .app-sidebar-scroll::-webkit-scrollbar{display:none}.app-shell:has(.app-sidebar.is-mobile-open) .floating-action-stack{display:none}.app-sidebar.is-mobile-open .app-sidebar-link-label,.app-sidebar.is-mobile-open .app-sidebar-subnav-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar.is-mobile-open .app-sidebar-section-label{color:var(--black-cherry);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 6px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:block}.floating-action-stack{bottom:auto;pointer-events:none;width:auto;display:block;inset:0}.floating-action-stack .pawfessor-floating{bottom:max(108px, calc(18px + env(safe-area-inset-bottom)));pointer-events:auto;grid-template-columns:auto auto;place-items:end;gap:8px;width:auto;display:grid;position:fixed;left:auto;right:-8px}.floating-action-stack .pawfessor-fab{writing-mode:vertical-rl;background:#711012;border:1px solid #ffffff52;border-radius:4px 0 0 4px;justify-content:center;width:36px;min-width:36px;max-width:36px;height:76px;min-height:76px;padding:0;display:flex;transform:rotate(180deg);box-shadow:0 5px 16px #11111124}.floating-action-stack .pawfessor-fab .pawfessor-avatar-mini{display:none}.floating-action-stack .pawfessor-fab>span:not(.pawfessor-avatar-mini){display:block}.floating-action-stack .pawfessor-fab:hover,.floating-action-stack .pawfessor-fab:focus-visible,.floating-action-stack .pawfessor-floating.open .pawfessor-fab{background:#8d1117;transform:rotate(180deg);box-shadow:0 7px 20px #1111112e}.floating-action-stack .beta-feedback-widget{bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;grid-template-columns:auto auto;justify-self:auto;align-items:end;gap:8px;width:auto;display:grid;position:fixed;right:-8px}.floating-action-stack .beta-feedback-trigger{letter-spacing:.03em;text-transform:uppercase;writing-mode:vertical-rl;background:#711012;border-color:#ffffff52;border-radius:4px 0 0 4px;width:auto;min-width:28px;min-height:auto;padding:5px;font-size:10px;line-height:1;transform:rotate(180deg);box-shadow:0 5px 16px #11111124}.floating-action-stack .beta-feedback-trigger:hover,.floating-action-stack .beta-feedback-trigger:focus-visible,.floating-action-stack .beta-feedback-widget.open .beta-feedback-trigger{background:#8d1117;transform:rotate(180deg);box-shadow:0 7px 20px #1111112e}.floating-action-stack .beta-feedback-panel{bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));width:auto;position:fixed;left:12px;right:12px}}@media (min-width:821px){.floating-action-stack .pawfessor-panel{background:#f4f6f4;border:1px solid #d6dbd6;border-radius:6px;box-shadow:0 18px 46px #2027212e}.floating-action-stack .pawfessor-panel-header{color:#303530;background:#fff;border-bottom:1px solid #dfe3df;gap:8px;min-height:58px;padding:10px 12px}.floating-action-stack .pawfessor-panel-title{gap:9px}.floating-action-stack .pawfessor-panel-title>div{gap:1px;display:grid}.floating-action-stack .pawfessor-panel-title h2{color:#303530;grid-row:2;font-size:16px;font-weight:850}.floating-action-stack .pawfessor-panel-title p{color:#747b75;letter-spacing:.08em;text-transform:uppercase;grid-row:1;margin:0;font-size:9px;font-weight:800}.floating-action-stack .pawfessor-mark,.floating-action-stack .pawfessor-mark img{width:34px;height:34px}.floating-action-stack .pawfessor-panel-header .pawfessor-icon-button.secondary-action-button.compact{color:#525952;background:#fff;border:1px solid #d2d7d2;border-radius:4px;min-width:32px;min-height:32px;font-size:16px}.floating-action-stack .pawfessor-panel-header .pawfessor-icon-button.secondary-action-button.compact:hover{background:#f1f3f1;border-color:#aeb6af}.floating-action-stack .pawfessor-panel>.pawfessor-body,.floating-action-stack .pawfessor-panel .pawfessor-thread{background:#f4f6f4}.floating-action-stack .pawfessor-panel .pawfessor-thread{gap:10px;padding:14px 12px}.floating-action-stack .pawfessor-message-avatar,.floating-action-stack .pawfessor-message-avatar img{width:34px;height:34px}.floating-action-stack .pawfessor-message{border-radius:6px;padding:10px 12px}.floating-action-stack .pawfessor-message.assistant{box-shadow:none;background:#fff;border:1px solid #dfe3df}.floating-action-stack .pawfessor-message.user{background:#711012;border-radius:6px}.floating-action-stack .pawfessor-message.assistant>span:first-child{color:#596159;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.floating-action-stack .pawfessor-message .pawfessor-initial-privacy{color:#727972;border-color:#e1e4e1}.floating-action-stack .pawfessor-panel .pawfessor-form{background:#fff;border-top:1px solid #dfe3df;gap:8px;padding:12px}.floating-action-stack .pawfessor-panel .pawfessor-form input,.floating-action-stack .pawfessor-panel .pawfessor-form button{border-radius:4px;min-height:42px}.floating-action-stack .pawfessor-panel .pawfessor-form input{border-color:#cdd3cd;padding:9px 12px}.floating-action-stack .pawfessor-panel .pawfessor-form input:focus{border-color:#6b8270;box-shadow:0 0 0 3px #6b827024}.floating-action-stack .pawfessor-panel .pawfessor-form button{background:#711012;padding:9px 16px}.floating-action-stack .pawfessor-panel .pawfessor-form button:hover{background:#8d1117}.floating-action-stack .pawfessor-conversations-body{background:#f4f6f4}.floating-action-stack .pawfessor-new-message{color:#3e463f;background:#fff;border-color:#cfd5cf;border-radius:4px}.floating-action-stack .pawfessor-panel .pawfessor-session-list{border-color:#d9ded9;border-radius:4px}.floating-action-stack .pawfessor-panel .pawfessor-session-list button:hover{background:#f1f3f1}.floating-action-stack .pawfessor-panel .pawfessor-session-list button.active{color:#303530;background:#e8ede9;border-color:#cfd5cf}.floating-action-stack .pawfessor-panel .pawfessor-session-list button.active small{color:#697169}.floating-action-stack .pawfessor-fab,.floating-action-stack .beta-feedback-trigger{box-sizing:border-box;justify-content:center;align-items:center;width:28px;min-width:28px;max-width:28px;height:76px;min-height:76px;padding:0;display:flex;overflow:hidden}.floating-action-stack .pawfessor-floating{grid-template-columns:auto auto;place-items:end;gap:8px;width:auto;display:grid;position:fixed;inset:auto -8px 112px auto}.floating-action-stack .pawfessor-panel{transform-origin:100%;grid-area:1/1;position:fixed;bottom:25px;right:36px}.floating-action-stack .pawfessor-fab{letter-spacing:.03em;text-transform:uppercase;writing-mode:vertical-rl;background:#711012;border:1px solid #ffffff52;border-radius:4px 0 0 4px;grid-area:1/2;width:36px;min-width:36px;max-width:36px;min-height:76px;font-size:10px;line-height:1;transition:background-color .16s,box-shadow .16s;transform:rotate(180deg);box-shadow:0 5px 16px #11111124}.floating-action-stack .pawfessor-fab:hover,.floating-action-stack .pawfessor-fab:focus-visible,.floating-action-stack .pawfessor-floating.open .pawfessor-fab{background:#8d1117;transform:rotate(180deg);box-shadow:0 7px 20px #1111112e}}.floating-action-stack{z-index:55;right:0}.floating-action-stack .beta-feedback-widget,.floating-action-stack .pawfessor-floating{right:0}.floating-action-stack .beta-feedback-widget:not(.open),.floating-action-stack .pawfessor-floating:not(.open){box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:76px;display:block;right:0}.floating-action-stack .beta-feedback-trigger,.floating-action-stack .pawfessor-fab{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:76px;min-height:76px;padding:0}.floating-action-stack .beta-feedback-widget:not(.open){bottom:16px}.floating-action-stack .pawfessor-floating:not(.open){bottom:100px}@media (min-width:821px){.floating-action-stack .beta-feedback-widget{bottom:16px}.floating-action-stack .pawfessor-floating{bottom:100px}}.push-onboarding-backdrop{z-index:170;background:#1111117a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.push-onboarding-dialog{background:var(--white);border:1px solid #71101224;border-radius:18px;width:100%;max-width:420px;padding:25px;box-shadow:0 24px 64px #1111113d}.push-onboarding-dialog .eyebrow{margin:0 0 9px}.push-onboarding-dialog h2{color:var(--text-strong);margin:0;font-size:23px;line-height:1.13}.push-onboarding-dialog>p:not(.eyebrow){color:var(--text-muted);margin:11px 0 0;line-height:1.5}.push-onboarding-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.device-mode-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#1111118f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.device-mode-dialog{border:1px solid #2929291f;border-top:4px solid var(--black-cherry);background:#fff;border-radius:6px;width:min(100%,600px);max-width:600px;max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 28px 72px #10101047}.device-mode-dialog-header{border-bottom:1px solid #2929291a;padding:22px 24px 18px}.device-mode-dialog-header .eyebrow{letter-spacing:.14em;margin:0 0 5px;font-size:10px}.device-mode-dialog-header h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.08}.device-mode-dialog-header>p:not(.eyebrow){color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.device-mode-dialog-content{padding:20px 24px 22px}.device-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.device-mode-options button{color:var(--text-strong);cursor:pointer;text-align:left;background:#fff;border:1px solid #2929292e;border-left-width:3px;gap:5px;min-height:88px;padding:13px 14px;display:grid}.device-mode-options button[aria-pressed=true]{border-color:#7110124d;border-left-color:var(--black-cherry);background:#fcf7f6}.device-mode-options button:hover,.device-mode-options button:focus-visible{border-color:var(--black-cherry);outline:none;box-shadow:0 0 0 2px #7110121a}.device-mode-options strong{font-size:12px;line-height:1.2}.device-mode-options span{color:var(--text-muted);font-size:11px;line-height:1.4}.push-settings{border-top:1px solid #29292921;margin-top:20px;padding-top:20px}.push-settings-heading .eyebrow{letter-spacing:.13em;margin:0 0 4px;font-size:10px}.push-settings-heading h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.15}.push-settings-heading>p:not(.eyebrow){color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.push-settings-status{background:#f6f7f6;border:1px solid #2929291a;align-items:center;gap:11px;min-height:66px;margin-top:16px;padding:11px 13px;display:flex}.push-settings-status-dot{background:#8c9390;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.push-settings-status.is-enabled .push-settings-status-dot{background:#408069;box-shadow:0 0 0 3px #40806921}.push-settings-status strong{color:var(--text-strong);font-size:12px;line-height:1.25;display:block}.push-settings-status p{color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.push-settings-notice,.push-settings-message{color:var(--text-body);background:#f8f8f6;border-left:2px solid #8c9390;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.push-settings-message{border-left-color:var(--black-cherry)}.push-settings-notice a,.push-settings-footnote a{color:var(--black-cherry);text-underline-offset:2px;font-weight:800}.push-settings-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.push-settings-actions .auth-button{min-height:40px;padding:9px 13px}.push-settings-actions .auth-button.secondary{color:var(--graphite);background:#fff;border-color:#29292938}.push-settings-actions .auth-button.secondary:hover{border-color:var(--graphite);color:var(--graphite);background:#f6f7f6}.push-settings-message .auth-button{margin-top:8px;display:block}.push-settings-confirm{margin-top:9px}.push-settings-footnote{color:var(--text-subtle);margin:17px 0 0;font-size:11px;line-height:1.45}.push-category-settings{border-top:1px solid #29292921;margin-top:24px;padding-top:20px}.push-category-settings h3{color:var(--text-strong);margin:0;font-size:16px}.push-category-settings>p:first-of-type{color:var(--text-muted);margin:6px 0 15px;font-size:12px;line-height:1.45}.push-category-list{border:1px solid #29292921}.push-category-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 15px;display:flex}.push-category-row+.push-category-row{border-top:1px solid #2929291a}.push-category-row span{gap:3px;min-width:0;display:grid}.push-category-row strong{color:var(--text-strong);font-size:12px}.push-category-row small{color:var(--text-muted);font-size:11px;line-height:1.35}.push-category-row input{accent-color:var(--black-cherry);flex:none;width:17px;height:17px}.device-mode-dialog-footer{background:#f8f8f6;border-top:1px solid #2929291a;justify-content:flex-end;padding:12px 24px;display:flex}.device-mode-dialog-footer .auth-button{color:var(--graphite);background:#fff;border-color:#29292938;min-height:36px}@media (max-width:560px){.device-mode-dialog-backdrop{padding:10px}.device-mode-dialog{max-height:calc(100dvh - 20px)}.device-mode-dialog-header{padding:19px 18px 16px}.device-mode-dialog-content{padding:17px 18px 19px}.device-mode-options{grid-template-columns:1fr}.device-mode-options button{min-height:0;padding:11px 12px}.device-mode-dialog-footer{padding:11px 18px}}.pin-setup-form,.locked-session-card form{gap:9px;margin-top:20px;display:grid}.pin-setup-form label,.locked-session-card label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.pin-setup-form input,.locked-session-card input{font:inherit;letter-spacing:.3em;border:1px solid #29292942;border-radius:7px;padding:10px 12px;font-size:19px}.locked-session-shell{background:linear-gradient(140deg,#f8f5ef,#eef3ec);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.locked-session-card{background:#fffdf9;border:1px solid #493a2f2e;border-radius:14px;width:100%;max-width:400px;padding:30px;box-shadow:0 24px 60px #1f19142e}.locked-session-card h1{margin:5px 0 8px;font-size:28px}.locked-session-loading{min-height:210px}.locked-session-card>p:not(.eyebrow),.locked-session-message{color:var(--text-muted);margin:0;line-height:1.45}.locked-session-card .locked-session-user{color:var(--text-strong);margin:-2px 0 6px;font-size:13px;font-weight:700}.locked-session-message{color:var(--black-cherry);margin-top:14px;font-size:13px}.locked-session-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.locked-session-actions button{color:var(--black-cherry);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.locked-session-actions .locked-session-switch-user{color:#303634;border:1px solid #4b514f;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:720;text-decoration:none}.locked-session-actions .locked-session-switch-user:hover,.locked-session-actions .locked-session-switch-user:focus-visible{background:#f0f1f0;border-color:#252a28;outline:none}.pin-setup-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1519189e}.pin-setup-dialog{background:radial-gradient(circle at 100% 0,#f6e8e2e0,#0000 34%),#fffdf9;border:1px solid #ffffff85;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(100%,510px);max-width:510px;padding:28px;display:grid;box-shadow:0 30px 80px #0c0f0e5c}.pin-setup-icon{background:var(--black-cherry);color:#f7f3e8;border-radius:14px;grid-row:span 2;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.pin-setup-heading .eyebrow{color:#8e4848;margin:1px 0 5px}.pin-setup-heading h2{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.05}.pin-setup-heading>p:not(.eyebrow){color:var(--text-muted);max-width:385px;margin:8px 0 0;font-size:14px;line-height:1.45}.pin-setup-form{grid-column:1/-1;gap:16px;margin:0;display:grid}.pin-setup-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pin-setup-field{gap:5px;display:grid}.pin-setup-fields label{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:750}.pin-setup-fields input{color:var(--text-strong);letter-spacing:.18em;background:#ffffffd1;border:1px solid #2a423c38;border-radius:10px;min-width:0;padding:9px 12px;font-size:18px}.pin-setup-fields input:focus{border-color:var(--black-cherry);outline:none;box-shadow:0 0 0 4px #71101221}.pin-setup-submit{background:var(--black-cherry);color:#fffdf9;cursor:pointer;font:inherit;border:0;border-radius:9px;place-self:end;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:760}.pin-setup-submit:hover:not(:disabled){background:#54090b}.pin-setup-submit:disabled{color:#9a8880;cursor:not-allowed;background:#eadfda}.pin-setup-security-note{color:var(--text-muted);grid-column:1/-1;align-items:center;gap:6px;margin:-6px 0 0;font-size:11px;display:flex}.session-security-toast{background:var(--black-cherry);color:#fff;z-index:1100;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:720;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #2212113d}@media (max-width:560px){.pin-setup-dialog{grid-template-columns:1fr;padding:24px}.pin-setup-icon{grid-row:auto}.pin-setup-fields{grid-template-columns:1fr}.pin-setup-submit{justify-self:stretch}}.training-course-builder-overlay .overlay-scrim{background:#171d1970}.training-course-builder-modal .training-course-header-active-toggle{background:0 0;border:0;min-height:20px;padding:0}.training-course-builder-modal .training-course-header-active-toggle span{background:#cfd6d0;border:0;width:36px;height:20px}.training-course-builder-modal .training-course-header-active-toggle span:after{width:16px;height:16px;top:2px}.training-course-builder-modal .training-course-header-active-toggle input:checked+span{background:#711012;border:0}.training-course-builder-modal .training-course-header-active-toggle input:checked+span:after{transform:translate(16px)}.training-course-builder-modal .training-course-header-active-toggle strong{color:#454c46;letter-spacing:.05em;font-size:10px}.training-course-builder-modal .auth-button.compact{border-radius:7px;min-height:34px}.training-course-builder-modal .auth-button.compact.secondary,.training-course-builder-modal .overlay-close.admin-drawer-close{color:#4f5750;background:#fff;border-color:#cfd6cf}.training-course-builder-modal .auth-button.compact.danger.secondary{color:#8f2928;background:#fff8f7;border-color:#e5c3c1}.training-course-builder-modal .training-course-builder-panel{background:#f5f7f5;gap:14px;max-height:none;padding:16px 22px 22px}.training-course-builder-modal .training-course-builder-tabs{background:#e9eeea;border:0;border-radius:9px;gap:4px;padding:4px}.training-course-builder-modal .training-course-builder-tabs button{color:#667069;border:0;border-radius:6px;min-height:34px;font-size:11px;font-weight:800}.training-course-builder-modal .training-course-builder-tabs button.active,.training-course-builder-modal .training-course-builder-tabs button:hover,.training-course-builder-modal .training-course-builder-tabs button:focus-visible{color:#303530;background:#fff;border:0;box-shadow:0 1px 3px #2027211a}.training-course-builder-modal .training-course-editor-form,.training-course-builder-modal .training-module-editor-card,.training-course-builder-modal .training-builder-selection-empty{box-shadow:none;background:#fff;border:1px solid #dfe5df;border-radius:10px;padding:16px}.training-course-builder-modal .training-builder-section-heading{border-bottom:0;margin-bottom:2px;padding-bottom:0}.training-course-builder-modal .training-builder-section-heading span,.training-course-builder-modal .training-course-editor-field>span,.training-course-builder-modal label:not(.training-course-active-toggle):not(.training-course-header-active-toggle):not(.resource-role-tag)>span,.training-course-builder-modal .training-rich-text-field>span{color:#68706a!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:850!important}.training-course-builder-modal .training-builder-section-heading strong{color:#303530;font-size:15px;font-weight:800}.training-course-builder-modal input:not([type=checkbox]):not([type=hidden]),.training-course-builder-modal textarea{box-shadow:none;color:#303530;background:#fff;border-color:#cfd6cf;border-radius:7px;min-height:38px}.training-course-builder-modal input:not([type=checkbox]):not([type=hidden]):focus,.training-course-builder-modal textarea:focus{border-color:#7110128c;outline:0;box-shadow:0 0 0 3px #71101217}.training-course-builder-modal .rich-text-editor{background:#fff;border:1px solid #cfd6cf;border-radius:7px;overflow:hidden}.training-course-builder-modal .rich-text-toolbar{background:#f6f8f6;border-bottom:1px solid #e0e5e0;padding:5px}.training-course-builder-modal .rich-text-toolbar button,.training-course-builder-modal .rich-text-toolbar select{color:#59615a;background:0 0;border-color:#0000;border-radius:5px}.training-course-builder-modal .rich-text-toolbar button:hover,.training-course-builder-modal .rich-text-toolbar button.active,.training-course-builder-modal .rich-text-toolbar button:focus-visible{color:#711012;background:#71101217}.training-course-builder-modal .rich-text-editor-surface{min-height:110px;padding:11px 12px}.training-course-builder-modal .training-builder-note{background:#f6f8f6;border-color:#dfe5df;border-radius:7px;padding:10px 12px}.training-course-builder-modal .training-builder-note strong{color:#68706a;letter-spacing:.07em;font-size:10px}.training-course-builder-modal .training-builder-note p{color:#59615a;font-size:12px}.training-course-builder-modal .training-builder-item-list button{background:#fff;border-color:#dfe5df;border-radius:8px;min-height:42px;padding:8px 10px}.training-course-builder-modal .training-builder-item-list button.active,.training-course-builder-modal .training-builder-item-list button:hover{background:#f9fbf9;border-color:#71101252}@media (max-width:700px){.training-course-builder-modal .training-course-builder-panel{padding:12px}}.os-drawer-root{z-index:140}body:has(.os-drawer-root) .floating-action-stack{display:none}.os-drawer-root .os-drawer__scrim{background:#1111114d}.overlay-panel.overlay-drawer.os-drawer{background:#fff;border:0;border-left:1px solid #dfe4df;flex-direction:column;gap:0;min-width:0;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden;box-shadow:-14px 0 40px #1b251e24}.overlay-panel.overlay-drawer.os-drawer.admin-issue-drawer-primary,.overlay-panel.overlay-drawer.os-drawer.management-detail-drawer{gap:0;padding:0}.overlay-panel.overlay-drawer.os-drawer--compact{width:min(440px,100vw - 20px);max-width:min(440px,100vw - 20px)}.overlay-panel.overlay-drawer.os-drawer--standard{width:min(560px,100vw - 20px);max-width:min(560px,100vw - 20px)}.overlay-panel.overlay-drawer.os-drawer--wide{width:min(760px,100vw - 20px);max-width:min(760px,100vw - 20px)}.overlay-panel.overlay-drawer.os-drawer--workspace{width:min(980px,100vw - 20px);max-width:min(980px,100vw - 20px)}.os-drawer .os-drawer__header{background:#fff;border-bottom:1px solid #e6ebe7;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;padding:18px 22px 15px;display:grid}.os-drawer .os-drawer__header h2{color:#29332c;font-family:var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(20px,2vw,23px);font-weight:740;line-height:1.1}.os-drawer .os-drawer__description{color:#626d64;max-width:48ch;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.45}.os-drawer .os-drawer__description>:first-child{margin-top:0}.os-drawer .os-drawer__description>:last-child{margin-bottom:0}.os-drawer .os-drawer__eyebrow{color:#7d3335;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850;line-height:1.1}.os-drawer .os-drawer__close{color:#4a564d;background:#fff;border:1px solid #cbd4cd;border-radius:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:780}.os-drawer .os-drawer__close:hover,.os-drawer .os-drawer__close:focus-visible{background:#f4f7f4;border-color:#9ba89e;outline:0;transform:none;box-shadow:0 0 0 2px #7110121a}.os-drawer__context{background:#f7f9f7;border-bottom:1px solid #e6ebe7;flex:none;padding:9px 22px 10px}.os-drawer__context .admin-issue-drawer-summary{background:0 0;border:0;border-radius:0;min-height:32px;padding:0}.os-drawer__context .admin-issue-drawer-summary span{color:#59655c;letter-spacing:.05em;font-size:9px;font-weight:820}.os-drawer__context .admin-issue-drawer-summary small{color:#707a72;font-weight:550}.os-drawer__context .admin-issue-drawer-summary strong{color:#303a32;font-size:18px;font-weight:760}.os-drawer .os-drawer__body{overscroll-behavior-y:contain;scrollbar-width:var(--list-scrollbar-width);flex:auto;align-content:start;min-height:0;padding:14px 22px 20px;overflow-y:auto}.os-drawer .os-drawer__body.admin-issue-detail-list{border:0;border-radius:0;padding:14px 22px 20px}.os-drawer .admin-issue-detail-row{border-bottom-color:#e8ece8;gap:12px;min-height:52px;padding:9px 4px}.os-drawer .admin-issue-detail-row:hover{background:#f6f9f6}.os-drawer .admin-issue-detail-row strong{color:#313b33;font-size:13px;font-weight:720}.os-drawer .admin-issue-detail-row p,.os-drawer .admin-issue-detail-row small{color:#69736c;font-size:11px;font-weight:520}.os-drawer__footer{padding:12px 22px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6ebe7;flex:none}.os-drawer__footer .admin-drawer-workflow-action{background:0 0;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0}.os-drawer__footer .admin-drawer-workflow-action .auth-button{min-width:0}.os-drawer.admin-issue-drawer.warning,.os-drawer.admin-issue-drawer.critical{border-left-color:#dfe4df}.os-drawer .admin-google-audit-drawer-sections,.os-drawer .resource-request-tracking-list{padding-right:0;overflow:visible}.os-drawer .sync-audit-drawer-body,.os-drawer .record-directory-drawer-body{gap:12px;display:grid}.os-drawer .sync-audit-event-list,.os-drawer .record-detail-sections{max-height:none;overflow:visible}.os-drawer .pto-request-drawer-list,.os-drawer .pto-policy-gap-list{align-content:start;display:grid}.os-drawer .metric-detail-list{overflow:visible}.os-drawer.profile-edit-drawer .profile-hero-edit-form{gap:14px;padding:0;overflow:visible}.os-drawer.profile-edit-drawer .os-drawer__footer{justify-content:flex-end;display:flex}.os-drawer .os-drawer__description .rich-text-content{color:inherit;font:inherit}@media (max-width:700px){.overlay-panel.overlay-drawer.os-drawer,.overlay-panel.overlay-drawer.os-drawer--compact,.overlay-panel.overlay-drawer.os-drawer--standard,.overlay-panel.overlay-drawer.os-drawer--wide,.overlay-panel.overlay-drawer.os-drawer--workspace{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.os-drawer .os-drawer__header{gap:12px;padding:15px 16px 13px}.os-drawer .os-drawer__header h2{font-size:20px}.os-drawer__context{padding:9px 16px 10px}.os-drawer .os-drawer__body,.os-drawer .os-drawer__body.admin-issue-detail-list{padding:12px 16px 18px}.os-drawer__footer{padding:11px 16px max(12px, env(safe-area-inset-bottom))}.os-drawer__footer .admin-drawer-workflow-action,.os-drawer__footer .admin-drawer-workflow-action .auth-button{width:100%}}
