: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}.overlay-panel.overlay-drawer.admin-issue-drawer.training-course-editor-drawer{width:min(980px,100vw - 20px);max-width:min(980px,100vw - 20px)}@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;margin-top:10px}.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 .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}}.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 .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-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}.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{background:var(--overlay-scrim-soft);z-index:190;padding:24px}.overlay-panel.overlay-modal.pawfessor-panel.pawfessor-modal-panel{border-radius:var(--radius-card);transform-origin:50%;flex-direction:column;gap:0;width:min(1180px,100vw - 48px);max-width:min(1180px,100vw - 48px);height:min(880px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.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(--black-cherry);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.pawfessor-modal-panel .pawfessor-panel-title{min-width:0}.pawfessor-modal-panel .pawfessor-mark{width:44px;height:44px}.pawfessor-modal-panel .pawfessor-panel-header h2{font-size:19px;line-height:1.05}.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:16px 18px;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:14px 16px}.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 32px}.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:16px 18px}.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:22px}.pawfessor-modal-panel .pawfessor-body.reading-mode .pawfessor-rich-text h3{font-size:18px}.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:var(--black-cherry);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.pawfessor-panel .pawfessor-source-trigger span{background:var(--black-cherry);color:var(--ivory);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.pawfessor-panel .pawfessor-source-trigger:hover,.pawfessor-panel .pawfessor-source-trigger[aria-expanded=true]{box-shadow:none;background:0 0}.pawfessor-panel .pawfessor-source-panel{background:var(--white);border-radius:var(--radius-card);z-index:4;border:1px solid #71101224;gap:0;width:min(340px,100vw - 72px);max-width:min(340px,100% - 16px);max-height:min(360px,48dvh);padding:8px;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,.pawfessor-panel .pawfessor-source-panel *{text-transform:none!important}.pawfessor-panel .pawfessor-source-row{border-bottom:1px solid #71101214;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px 8px;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:var(--black-cherry);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;white-space:normal;min-width:0;font-size:12px;font-weight:850;line-height:1.2;text-decoration:none}.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{z-index:5;background:#1111116b;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.pawfessor-close-prompt{background:var(--ivory);border-radius:var(--radius-card);border:1px solid #7110122e;gap:8px;width:min(100%,320px);max-width:320px;padding:16px;display:grid;box-shadow:0 22px 54px #11111142}.pawfessor-close-prompt strong{color:var(--black-cherry);font-size:13px;line-height:1.2}.pawfessor-close-prompt p{color:var(--text-body);margin:0;font-size:12px;line-height:1.35}.pawfessor-close-feedback,.pawfessor-close-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pawfessor-close-feedback button{background:var(--white);color:var(--black-cherry);cursor:pointer;border:1px solid #71101224;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pawfessor-close-feedback button.active,.pawfessor-close-feedback button:hover{background:var(--black-cherry);color:var(--white)}.pawfessor-close-actions{justify-content:end}.pawfessor-close-actions button{background:var(--white);color:var(--black-cherry);cursor:pointer;border:1px solid #71101224;border-radius:999px;min-height:30px;padding:7px 11px;font-size:12px;font-weight:850}.pawfessor-close-actions button:last-child{background:var(--black-cherry);color:var(--ivory)}.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{min-width:0;max-height:min(560px,100vh - 250px);padding-right:var(--list-scroll-padding);scrollbar-width:var(--list-scrollbar-width);gap:0;display:grid;overflow: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-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-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{border-radius:var(--overlay-panel-radius);align-content:start;gap:var(--overlay-panel-gap);border:1px solid #d5a72752;flex-direction:column;grid-template-rows:auto auto auto auto;width:min(560px,100vw - 48px);max-width:min(560px,100vw - 48px);height:auto;max-height:calc(100vh - 48px);display:flex;position:relative;top:auto;right:auto;overflow-y:auto;transform:none}.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%)}.employee-access-review-overlay{place-items:center;padding:24px;display:grid}.admin-issue-drawer.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-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}.training-progress-modal{--overlay-drawer-width:min(980px, calc(100vw - 20px));isolation:isolate;max-width:var(--overlay-drawer-width);width:var(--overlay-drawer-width);background:#fff;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.training-progress-modal .admin-issue-drawer-header{border-bottom:1px solid #dfe3df;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:16px 18px 13px}.training-progress-modal .admin-issue-drawer-header h3{color:var(--foreground);margin:2px 0 0;font-size:22px;line-height:1.1}.training-progress-modal .admin-issue-drawer-header p:not(.eyebrow){color:var(--muted-foreground);font-size:var(--font-size-sm);margin:5px 0 0}.training-progress-modal .admin-drawer-close{box-shadow:none;color:#4e564f;background:#fff;border:1px solid #cfd5cf;border-radius:3px;min-height:32px;padding:6px 10px}.training-progress-modal .admin-drawer-close:hover,.training-progress-modal .admin-drawer-close:focus-visible{color:#303530;background:#f3f5f3;border-color:#aeb5ae;transform:none}.training-progress-modal .admin-drawer-close:focus-visible{outline:0;box-shadow:0 0 0 2px #7110121f}@media (max-width:820px){.training-progress-modal{--overlay-drawer-width:100vw;border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0}.training-progress-modal .admin-issue-drawer-header{grid-template-columns:minmax(0,1fr) auto}.training-progress-modal .admin-issue-drawer-header h3{font-size:21px}.training-progress-modal .admin-issue-drawer-header p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.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}.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:820px;max-height:calc(100vh - 24px);padding:0;overflow:hidden;box-shadow:0 28px 80px #1111113d}.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-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-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}.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);max-height:calc(100vh - 28px);padding:0}.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) auto;padding:16px}.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 .pawfessor-fab>span:not(.pawfessor-avatar-mini){display:none}.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(96px + 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(10px, env(safe-area-inset-bottom));pointer-events:auto;width:46px;position:fixed;left:12px;right:auto}.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{background:#fff;border:1px solid #dfe3df;box-shadow:0 2px 8px #2027210d}.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}}
.skip-to-content{background:var(--black-cherry);color:#fff;transition:transform var(--motion-base) var(--ease-standard);z-index:10000;border-radius:0 0 10px 10px;padding:10px 14px;font-size:13px;font-weight:900;position:fixed;top:0;left:16px;transform:translateY(calc(-100% - 8px))}.skip-to-content:focus-visible{color:#fff;outline-color:var(--goldenrod);transform:translateY(0)}#workspace-content:focus{outline:none}.app-main>*{animation:lcpr-page-enter var(--motion-page) var(--ease-emphasized) both}.app-main>:nth-child(2){animation-delay:55ms}.app-main>:nth-child(3){animation-delay:.1s}.app-main>.gingr-directory-card{animation:none;transform:none}.app-main>:nth-child(4){animation-delay:.145s}:where(.global-resource-search,.page-intro,.staff-directory-card,.employee-profile-section,.employee-profile-hero,.employee-profile-overview-panel,.employee-profile-access-panel,.operations-hero,.dashboard-secondary-band,.admin-control-hero,.admin-critical-panel,.admin-ops-card,.admin-form-panel,.admin-resource-card,.management-overview-panel,.management-guidance-card,.key-link-settings-v2,.kb-panel,.dashboard-dynamic-panel-v2,.dashboard-switcher-panel-v2,.resource-detail-panel-v2,.drive-review-toolbar,.import-bulk-bar,.embedded-drive-panel,.gingr-directory-card,.sync-status-card,.reconciliation-panel,.audit-table-card,.empty-state,.empty-state-card){animation:lcpr-surface-enter var(--motion-slow) var(--ease-emphasized) both}:where(.global-search-result,.directory-row,.staff-directory-row,.staff-directory-profile-details,.admin-tool-card,.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.admin-google-audit-member-link,.admin-issue-detail-row,.drive-folder-toggle,.embedded-drive-row,.dashboard-resource-row-v2,.resource-browser-row-v2,.resource-result-row,.resource-view-row,.sync-history-row,.ops-ledger-row,.record-directory-row,.management-compact-row,.gingr-reservation-row,.gingr-pet-card,.onboarding-record-card){transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}:where(.global-search-result,.admin-tool-card,.admin-issue-row,.admin-integration-row,.admin-metric-row,.admin-google-audit-row,.admin-issue-detail-row,.drive-folder-toggle,.embedded-drive-row,.dashboard-resource-row-v2,.resource-browser-row-v2,.resource-result-row,.resource-view-row,.sync-history-row,.ops-ledger-row,.record-directory-row,.management-compact-row,.gingr-pet-card,.onboarding-record-card){animation:lcpr-surface-enter .36s var(--ease-emphasized) both}:where(.dashboard-resource-row-v2,.resource-browser-row-v2,.resource-result-row,.admin-tool-card,.admin-issue-row,.admin-integration-row,.admin-metric-row,.sync-history-row,.embedded-drive-row,.gingr-pet-card,.onboarding-record-card):nth-child(2){animation-delay:45ms}:where(.dashboard-resource-row-v2,.resource-browser-row-v2,.resource-result-row,.admin-tool-card,.admin-issue-row,.admin-integration-row,.admin-metric-row,.sync-history-row,.embedded-drive-row,.gingr-pet-card,.onboarding-record-card):nth-child(3){animation-delay:80ms}:where(.dashboard-resource-row-v2,.resource-browser-row-v2,.resource-result-row,.admin-tool-card,.admin-issue-row,.admin-integration-row,.admin-metric-row,.sync-history-row,.embedded-drive-row,.gingr-pet-card,.onboarding-record-card):nth-child(n+4){animation-delay:.115s}:where(.app-sidebar-link,.dashboard-switcher-group-v2 button,.resource-filter-group-v2 button,.quick-action-card,.resource-open-button,.pin-button,.header-release-link):hover{transform:translateY(-1px)}.global-resource-search.compact .global-search-results,.beta-feedback-panel,.pawfessor-panel{animation:lcpr-popover-enter var(--motion-slow) var(--ease-emphasized) both}.overlay-root-modal{animation:lcpr-overlay-enter var(--motion-slow) var(--ease-standard) both}.overlay-modal{animation:lcpr-surface-enter var(--motion-slow) var(--ease-emphasized) both}.overlay-root-drawer,.overlay-scrim{animation:lcpr-overlay-enter var(--motion-slow) var(--ease-standard) both}.overlay-drawer{animation:lcpr-drawer-enter var(--motion-slow) var(--ease-emphasized) both}.admin-issue-drawer.duplicate-identity-drawer{animation:lcpr-centered-panel-enter var(--motion-slow) var(--ease-emphasized) both}.admin-issue-drawer.employee-access-review-drawer,.group-browser-members,.group-member-detail,.staff-directory-profile-details{animation:lcpr-surface-enter var(--motion-slow) var(--ease-emphasized) both}.sync-progress-bar{background:linear-gradient(90deg,#7110121f,#71101275,#7110121f) 0 0/220% 100%;border-radius:999px;height:6px;animation:1.35s linear infinite sync-progress;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #d5a727b8}.auth-button:active,.primary-action-button:active,.primary-action-link:active,.secondary-action-button:active,.quick-action:active,.quick-action-card:active,.nav-link:active,.admin-google-audit-row:active,.admin-issue-row:active{transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.skip-to-content{border:2px solid buttontext}}
:root{--overlay-panel-radius:6px;--overlay-close-radius:var(--radius-pill);--popover-radius:6px}:where(.app-content-frame>.app-header,.admin-view-as-banner,.app-sidebar,.app-sidebar.is-mobile-open,.mobile-menu-panel),:where(.command-bar,.ops-command-bar-v2,.ops-command-strip,.ops-command-chip,.admin-control-hero,.admin-console-grid,.resource-card,.resource-row,.resource-result-row,.resource-detail-panel,.resource-filter-rail-v2,.resource-results-panel-v2,.resource-detail-panel-v2,.resource-mobile-detail-panel-v2,.management-overview-panel,.management-board-panel-v2,.management-console-grid-v2,.management-tool-list-v2,.management-resource-summary-v2,.manager-requested-resources,.manager-requested-resources-priority,.drive-review-toolbar,.import-bulk-bar,.embedded-drive-panel,.selected-file-empty-state,.resource-option-group.compact,.dashboard-resource-row,.directory-row,.directory-drawer,.management-compact-row,.management-tool-row-v2,.management-warning-row-v2,.embedded-drive-row,.metadata-detail-grid div,.manager-requested-resource-list article,.sync-center-card,.empty-state,.employee-profile-access-summary,.employee-profile-section){border-radius:0!important}:where(button,input,select,textarea,summary,.app-sidebar-toggle,.app-sidebar-mobile-toggle,.app-sidebar-link,.app-sidebar-link-icon,.app-sidebar-profile,.admin-view-as-actions select,.auth-button,.primary-action-button,.secondary-action-button,.quick-action,.text-button,.header-release-link,.key-link-nav,.modal-panel){border-radius:var(--radius-control)!important}:where(.app-sidebar-subnav,.app-sidebar-subnav-link){border-radius:3px!important}:where(.badge,.status-pill,.admin-control-status){border-radius:var(--badge-radius)!important}:where(.metric-pill){border-radius:var(--metric-radius)!important}:where(.admin-health-dot,.admin-issue-marker){border-radius:var(--radius-pill)!important}:where(.user-avatar,.avatar,img.avatar){border-radius:var(--radius-avatar)!important}:where(.management-compact-row,.management-tool-row-v2,.management-warning-row-v2,.embedded-drive-row,.manager-requested-resource-list article,.resource-browser-row-v2,.dashboard-resource-row,.group-section-toggle,.group-browser-row){border-radius:var(--row-radius-dense)!important}
.onboarding-workflow>.dashboard-secondary-band,.onboarding-workflow>.admin-form-panel,.onboarding-report-panel,.onboarding-support-grid{gap:var(--surface-gap-dense);padding:var(--surface-padding-dense)}.onboarding-report-panel .admin-card-grid{margin-bottom:14px}.onboarding-report-panel .admin-tool-card strong{color:var(--text-title);margin:4px 0;font-size:24px;line-height:1;display:block}.onboarding-report-panel .admin-tool-card.compact p{font-size:12px;line-height:1.25}.onboarding-report-grid{gap:var(--surface-gap-dense);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.onboarding-follow-up-list{gap:8px;margin-top:10px;display:grid}.onboarding-follow-up-list .admin-empty-state p{margin-top:4px}.first-onboarding-shell{background:linear-gradient(135deg,#fafaf0f5,#ffffffe6),linear-gradient(120deg,#71101214,#d5a7271f);align-items:center;min-height:100svh;padding:clamp(12px,3vw,32px);display:grid}.first-onboarding-card{animation:first-onboarding-card-in .52s var(--ease-emphasized) both;background:#fffffff5;border:1px solid #71101224;border-radius:8px;gap:16px;width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:clamp(14px,2.2vw,22px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1111111a}.first-onboarding-hero,.first-onboarding-progress>div:first-child,.first-onboarding-actions{justify-content:space-between;align-items:center;display:flex}.first-onboarding-brand{align-items:center;gap:14px;min-width:0;display:flex}.first-onboarding-logo{animation:first-onboarding-logo-settle .74s var(--ease-emphasized) both;border-radius:8px;flex:none;width:58px;height:58px}.first-onboarding-brand h1{color:var(--black-cherry);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,50px);line-height:.98}.first-onboarding-preview-badge{border-radius:var(--radius-pill);color:var(--olive-bark);background:#fff8dfdb;border:1px solid #d5a72761;padding:7px 10px;font-size:12px;font-weight:900}.first-onboarding-brand h1,.first-onboarding-brand .eyebrow{animation:first-onboarding-copy-in .52s var(--ease-emphasized) both}.first-onboarding-progress{gap:8px;display:grid}.first-onboarding-progress span,.first-onboarding-progress strong{color:var(--black-cherry);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.first-onboarding-progress-track{border-radius:var(--radius-pill);background:#7110121a;height:8px;overflow:hidden}.first-onboarding-progress-track span{background:linear-gradient(90deg, var(--black-cherry), var(--olive-bark), var(--goldenrod));height:100%;transform:scaleX(var(--first-onboarding-progress));transform-origin:0;transition:transform var(--motion-slow) var(--ease-emphasized);width:100%;display:block}.first-onboarding-layout{grid-template-columns:minmax(185px,.24fr) minmax(0,1fr);gap:14px;display:grid}.first-onboarding-steps{background:#fafaf0c2;border:1px solid #7110121a;border-radius:8px;align-content:start;gap:6px;padding:8px;display:grid}.first-onboarding-steps button{color:#292929b8;cursor:pointer;text-align:left;min-height:42px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px;font-size:13px;font-weight:850;display:grid}.first-onboarding-steps button span{border-radius:var(--radius-pill);color:var(--black-cherry);background:#71101214;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.first-onboarding-steps button.active{background:var(--white);color:var(--black-cherry);border-color:#7110122e;transform:translate(3px);box-shadow:0 10px 22px #1111110d}.first-onboarding-steps button:hover:not(:disabled){background:#ffffffb8;transform:translate(2px)}.first-onboarding-panel{--first-onboarding-enter-x:18px;background:linear-gradient(140deg,#fffffffa,#fafaf0cc);border:1px solid #7110121f;border-radius:8px;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:16px;min-height:420px;padding:clamp(14px,2vw,20px);display:grid;overflow:hidden}.first-onboarding-panel[data-motion-direction=back]{--first-onboarding-enter-x:-18px}.first-onboarding-screenshot{animation:first-onboarding-shot-in .56s var(--ease-emphasized) both;background:var(--ivory);border:1px solid #71101224;border-radius:8px;align-self:stretch;min-height:320px;display:grid;position:relative;overflow:hidden}.first-onboarding-screenshot img{object-fit:cover;object-position:top left;height:100%;transition:transform .9s var(--ease-emphasized);width:100%;transform:scale(1.01)}.first-onboarding-screenshot:hover img{transform:scale(1.035)}.first-onboarding-screenshot span{animation:first-onboarding-kicker-in .52s .17s var(--ease-emphasized) both;border-radius:var(--radius-pill);color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;background:#711012eb;padding:7px 10px;font-size:12px;font-weight:950;position:absolute;bottom:12px;left:12px}.first-onboarding-copy{animation:first-onboarding-copy-in .52s 70ms var(--ease-emphasized) both;align-self:end;gap:10px;min-width:0;display:grid}.first-onboarding-copy h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1}.first-onboarding-copy p{color:#292929c7;max-width:660px;margin:0;font-size:16px;font-weight:750;line-height:1.45}.first-onboarding-highlights{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.first-onboarding-highlights article{animation:first-onboarding-card-pop .5s var(--ease-emphasized) both;animation-delay:calc(.13s + (var(--first-onboarding-card-index,0) * 70ms));transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffe6;border:1px solid #7110121c;border-radius:6px;padding:11px}.first-onboarding-highlights article:hover{border-color:#71101233;transform:translateY(-2px);box-shadow:0 10px 20px #1111110d}.first-onboarding-highlights span{color:var(--olive-bark);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.first-onboarding-highlights p{color:#292929b8;margin:0;font-size:13px;font-weight:750;line-height:1.35}.first-onboarding-actions{border-top:1px solid #7110121a;gap:10px;padding-top:14px}.first-onboarding-actions .primary-action-button,.first-onboarding-actions .secondary-action-button{transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.first-onboarding-actions .primary-action-button:hover:not(:disabled),.first-onboarding-actions .secondary-action-button:hover:not(:disabled){transform:translateY(-1px)}.first-onboarding-actions .primary-action-button{margin-left:auto}.onboarding-reset-row{grid-template-columns:minmax(150px,.35fr) minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}@keyframes first-onboarding-card-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes first-onboarding-logo-settle{0%{opacity:0;transform:translateY(8px)scale(.9)}70%{transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes first-onboarding-shot-in{0%{opacity:0;transform:translateX(var(--first-onboarding-enter-x)) scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes first-onboarding-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes first-onboarding-card-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes first-onboarding-kicker-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.first-onboarding-layout,.first-onboarding-panel{grid-template-columns:1fr}.first-onboarding-steps{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.first-onboarding-steps button{grid-template-columns:1fr;justify-items:center;min-width:44px}.first-onboarding-steps button.active,.first-onboarding-steps button:hover:not(:disabled){transform:translateY(-1px)}.first-onboarding-steps button:not(.active){font-size:0}.first-onboarding-screenshot{min-height:240px}.first-onboarding-highlights{grid-column:1}}@media (prefers-reduced-motion:reduce){.first-onboarding-card,.first-onboarding-logo,.first-onboarding-brand h1,.first-onboarding-brand .eyebrow,.first-onboarding-screenshot,.first-onboarding-screenshot span,.first-onboarding-copy,.first-onboarding-highlights article{animation:none}.first-onboarding-actions .primary-action-button,.first-onboarding-actions .secondary-action-button,.first-onboarding-highlights article,.first-onboarding-progress-track span,.first-onboarding-screenshot img,.first-onboarding-steps button{transition:none}.first-onboarding-actions .primary-action-button:hover:not(:disabled),.first-onboarding-actions .secondary-action-button:hover:not(:disabled),.first-onboarding-highlights article:hover,.first-onboarding-screenshot:hover img,.first-onboarding-steps button.active,.first-onboarding-steps button:hover:not(:disabled){transform:none}}@media (max-width:620px){.first-onboarding-card{border-radius:0}.first-onboarding-hero,.first-onboarding-actions{flex-direction:column;align-items:stretch}.first-onboarding-actions .primary-action-button{margin-left:0}.onboarding-reset-row{grid-template-columns:1fr}}.training-course-builder-modal .training-course-manager-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-height:0;display:grid}.training-course-builder-modal .training-course-list-panel{border-right:var(--field-border);align-content:start;gap:8px;min-height:0;max-height:calc(86vh - 150px);padding-right:12px;display:grid;overflow:auto}.training-course-builder-modal .training-course-builder-panel{gap:12px;min-width:0;min-height:0;max-height:calc(86vh - 150px);padding-right:4px;display:grid;overflow:auto}.training-course-builder-modal .training-course-builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.training-course-builder-modal .training-course-header-active-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:36px;padding:0 2px;display:inline-flex}.training-course-builder-modal .training-course-header-active-toggle input{opacity:0;pointer-events:none;position:absolute}.training-course-builder-modal .training-course-header-active-toggle span{background:#71101229;border:1px solid #7110122e;border-radius:999px;width:42px;height:24px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.training-course-builder-modal .training-course-header-active-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #20181233}.training-course-builder-modal .training-course-header-active-toggle input:checked+span{background:var(--badge-fg-success);border-color:#1c693f40}.training-course-builder-modal .training-course-header-active-toggle input:checked+span:after{transform:translate(18px)}.training-course-builder-modal .training-course-header-active-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #7110124d}.training-course-builder-modal .training-course-header-active-toggle strong{color:var(--black-cherry);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.training-course-builder-modal .training-course-editor-field{gap:5px;display:grid}.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:var(--muted-foreground);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:800;display:block}.resource-request-modal.training-course-builder-modal .training-course-editor-field>span,.resource-request-modal.training-course-builder-modal label:not(.training-course-active-toggle):not(.training-course-header-active-toggle):not(.resource-role-tag)>span,.resource-request-modal.training-course-builder-modal .training-rich-text-field>span{color:var(--control-label-color)!important;font-size:var(--control-label-size)!important;font-weight:var(--control-label-weight)!important;letter-spacing:var(--control-label-spacing)!important;text-transform:uppercase!important;line-height:1.1!important}.resource-request-modal.training-course-builder-modal .role-tag-picker .resource-role-tag span{color:var(--directory-pill-color)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:850!important}.resource-request-modal.training-course-builder-modal .role-tag-picker .resource-role-tag:has(input:checked) span{color:color-mix(in srgb, var(--directory-pill-color) 30%, #111)!important;font-weight:950!important}.training-course-builder-modal .rich-text-toolbar{flex-wrap:wrap;align-items:center;display:flex}.training-course-builder-modal .rich-text-toolbar select{flex:none;width:auto;max-width:150px}.training-course-builder-modal .rich-text-editor-surface p,.training-course-builder-modal .rich-text-editor-surface ul,.training-course-builder-modal .rich-text-editor-surface ol,.training-course-builder-modal .rich-text-editor-surface blockquote{font-weight:400}.training-course-builder-modal .training-course-builder-tabs{border:var(--field-border);border-radius:var(--radius-compact);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.training-course-builder-modal .training-course-builder-tabs button{border-radius:var(--radius-compact);color:var(--black-cherry);cursor:pointer;font:inherit;font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;min-height:32px;padding:7px 8px;font-weight:900}.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{background:#71101214;border-color:#71101224}.training-course-builder-modal .training-builder-tab-panel{gap:10px;display:grid}.training-course-builder-modal .training-builder-tab-panel[hidden]{display:none}.training-course-builder-modal .training-builder-split{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.training-course-builder-modal .training-builder-item-list{align-content:start;gap:5px;max-height:min(56vh,520px);display:grid;overflow:auto}.training-course-builder-modal .training-builder-item-list button{background:var(--field-bg);border:var(--field-border);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 7px;display:grid}.training-course-builder-modal .training-builder-item-list button:has(.training-drag-handle){grid-template-columns:22px minmax(0,1fr)}.training-course-builder-modal .training-builder-item-list button strong,.training-course-builder-modal .training-builder-item-list button small{min-width:0;display:block}.training-course-builder-modal .training-builder-item-list button strong{-webkit-line-clamp:1;color:var(--foreground);-webkit-box-orient:vertical;font-size:12px;line-height:1.12;display:-webkit-box;overflow:hidden}.training-course-builder-modal .training-builder-item-list button small{color:var(--muted-foreground);font-size:var(--font-size-xs);margin-top:1px;font-weight:750;line-height:1.1}.training-course-builder-modal .training-builder-lesson-index-label{align-items:center;gap:6px;min-width:0;display:flex}.training-course-builder-modal .training-builder-lesson-index-label strong{flex:auto}.training-course-builder-modal .training-builder-item-list .training-builder-lesson-index-label small{color:var(--black-cherry);text-transform:uppercase;background:#7110120f;border:1px solid #7110121f;border-radius:999px;flex:none;margin-top:0;padding:2px 5px;font-size:9px;font-weight:850;line-height:1}.training-course-builder-modal .training-builder-item-list button.active,.training-course-builder-modal .training-builder-item-list button:hover{border-color:var(--badge-border-warning);background:#7110120b}.training-course-builder-modal .training-builder-note{background:var(--field-bg);border:var(--field-border);border-radius:var(--radius-compact);gap:4px;padding:8px 10px;display:grid}.training-course-builder-modal .training-builder-note strong{color:var(--control-label-color);font-size:var(--control-label-size);font-weight:var(--control-label-weight);letter-spacing:var(--control-label-spacing);text-transform:uppercase;line-height:1.1}.training-course-builder-modal .training-builder-note p{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:400;line-height:1.3}.training-course-builder-modal .training-builder-selection-empty{border:var(--field-border);border-radius:var(--radius-compact);text-align:center;background:#fff;align-content:center;gap:5px;min-height:180px;padding:18px;display:grid}.training-course-builder-modal .training-builder-selection-empty strong{color:var(--foreground);font-size:var(--font-size-base)}.training-course-builder-modal .training-builder-selection-empty p{color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0}.training-course-builder-modal .training-course-editor-form,.training-course-builder-modal .training-module-builder,.training-course-builder-modal .training-module-editor-card{border:var(--field-border);border-radius:var(--radius-compact);background:#fff;gap:10px;padding:12px;display:grid}.training-course-builder-modal .training-module-editor-card.new{background:var(--field-bg)}.training-course-builder-modal .training-material-builder{background:#fafaf0b8;margin-top:4px}.training-course-builder-modal .training-builder-section-heading{border-bottom:var(--field-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.training-course-builder-modal input:not([type=checkbox]):not([type=hidden]),.training-course-builder-modal textarea{background:var(--field-bg);border:var(--field-border);border-radius:var(--radius-compact);color:inherit;font:inherit;font-size:var(--font-size-sm);width:100%;min-height:36px;padding:8px 10px;display:block}.training-course-builder-modal textarea{resize:vertical;min-height:92px}.training-course-builder-modal label:not(.training-course-active-toggle):not(.training-course-header-active-toggle){gap:5px;display:grid}.training-course-builder-modal .training-course-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-course-builder-modal .training-course-audience-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.training-course-builder-modal .training-course-active-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;place-self:end start;align-items:center;gap:7px;min-height:36px;display:inline-flex}.training-course-builder-modal .training-course-active-toggle input{opacity:0;pointer-events:none;position:absolute}.training-course-builder-modal .training-course-active-toggle span{color:var(--black-cherry);font-size:var(--font-size-xs);text-transform:uppercase;align-items:center;gap:7px;font-weight:900;display:inline-flex}.training-course-builder-modal .training-course-active-toggle span:before{content:"";background:#71101229;border:1px solid #7110122e;border-radius:999px;width:40px;height:22px;transition:background .16s,border-color .16s;display:inline-flex}.training-course-builder-modal .training-course-active-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 4px #20181233}.training-course-builder-modal .training-course-active-toggle{position:relative}.training-course-builder-modal .training-course-active-toggle input:checked+span:before{background:var(--badge-fg-success);border-color:#1c693f40}.training-course-builder-modal .training-course-active-toggle input:checked+span:after{transform:translate(18px,-50%)}.training-course-builder-modal .training-course-active-toggle input:focus-visible+span:before{outline-offset:2px;outline:2px solid #7110124d}.training-course-builder-modal .training-course-list-panel button{background:var(--field-bg);border:var(--field-border);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.training-course-builder-modal .training-course-list-panel button>span:last-child,.training-course-builder-modal .training-course-list-panel button strong,.training-course-builder-modal .training-course-list-panel button small{min-width:0;display:block}.training-course-builder-modal .training-course-list-panel button small{color:var(--muted-foreground);font-size:var(--font-size-xs)}.training-course-builder-modal .training-course-list-panel button.active,.training-course-builder-modal .training-course-list-panel button:hover{border-color:var(--badge-border-warning);color:var(--badge-fg-warning)}.training-course-builder-modal .training-drag-grip,.training-course-builder-modal .training-drag-handle{border:var(--field-border);border-radius:var(--radius-compact);color:var(--muted-foreground);cursor:grab;background:#fff;justify-content:center;align-items:center;width:22px;height:22px;font-size:0;display:inline-flex}.training-course-builder-modal .training-drag-grip:before,.training-course-builder-modal .training-drag-handle:before{color:currentColor;content:"::";letter-spacing:1px;font-size:14px;line-height:1}.training-course-builder-modal .training-drag-grip:active,.training-course-builder-modal .training-drag-handle:active{cursor:grabbing}.training-course-builder-modal .training-module-order-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-course-builder-modal .training-module-order-row span{color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}@media (max-width:900px){.training-course-builder-modal .training-course-manager-layout,.training-course-builder-modal .training-course-editor-grid,.training-course-builder-modal .training-course-builder-tabs,.training-course-builder-modal .training-builder-split,.training-course-builder-modal .training-course-audience-row{grid-template-columns:1fr}.training-course-builder-modal .training-course-list-panel{border-right:0;border-bottom:var(--field-border);max-height:220px;padding-bottom:12px;padding-right:0}}
.it-assets-workspace{color:var(--text-strong);gap:var(--space-3);display:grid}.it-assets-workspace>.ops-system-panel{overflow:visible}.it-assets-command .admin-card-heading{align-items:flex-start}.it-assets-panel .admin-card-heading{text-align:left;align-items:flex-start}.it-assets-panel .admin-card-heading>div{text-align:left}.it-assets-command .admin-card-heading h2,.it-assets-panel .admin-card-heading h2{color:var(--text-strong);text-overflow:clip;white-space:normal;overflow:visible}.it-assets-command .admin-card-heading p:not(.eyebrow){color:var(--text-muted);margin:4px 0 0}.it-assets-health{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.it-assets-health small{color:var(--text-muted)}.it-assets-health .admin-sync-button-feedback{text-align:right;max-width:330px}.it-assets-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.it-assets-metrics button{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);color:inherit;cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.it-assets-metrics button.active{color:var(--black-cherry);background:#7110120d;border-color:#71101247}.it-assets-metrics strong{font-size:18px}.it-assets-panel{min-width:0;padding:12px}.it-assets-filters{grid-template-columns:minmax(220px,1fr) 150px 180px;gap:8px;margin:12px 0;display:grid}.it-assets-filters label,.it-assets-form label{gap:4px;display:grid}.it-assets-filters label>span,.it-assets-form label>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.it-assets-workspace .it-assets-filters input,.it-assets-workspace .it-assets-filters select,.it-assets-workspace .it-assets-form input,.it-assets-workspace .it-assets-form select,.it-assets-workspace .it-assets-review-actions input,.it-assets-workspace .it-assets-review-actions select,.it-assets-workspace .it-assets-match-form select{border-radius:var(--radius-compact);box-shadow:none;color:var(--text-strong);font:inherit;background:#fff;border:1px solid #11111129;width:100%;min-height:36px;padding:7px 9px}.it-assets-workspace input::placeholder{color:var(--text-muted);opacity:.8}.it-assets-table-wrap{overflow-x:auto}.it-assets-table{border-collapse:collapse;width:100%;min-width:720px}.it-assets-table th{color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px}.it-assets-table th,.it-assets-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:9px 8px}.it-assets-table td:nth-child(2){gap:2px;display:grid}.it-assets-table th:last-child,.it-assets-table td:last-child{text-align:right;width:72px}.it-assets-table small{color:var(--text-muted)}.it-assets-selection-column{width:34px;text-align:center!important}.it-assets-selection-column input,.it-assets-bulk-actions input{accent-color:var(--black-cherry);cursor:pointer;width:16px;height:16px;margin:0}.it-assets-bulk-actions{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);justify-content:flex-end;align-items:center;gap:12px;min-height:42px;margin-bottom:8px;padding:7px 9px;display:flex}.it-assets-bulk-actions label{cursor:pointer;align-items:center;gap:7px;margin-right:auto;display:flex}.it-assets-bulk-actions>span{color:var(--text-muted);font-size:12px;font-weight:700}.it-assets-delete-button{background:var(--black-cherry);border:1px solid var(--black-cherry);border-radius:var(--radius-compact);color:#fff;cursor:pointer;font:inherit;min-height:32px;padding:6px 10px;font-weight:700}.it-assets-delete-button:disabled{cursor:not-allowed;opacity:.45}.it-assets-delete-error{color:var(--black-cherry);margin:0 0 8px;font-size:13px}.it-assets-add,.it-assets-mapping-form{border:1px solid var(--border-subtle);border-radius:var(--radius-compact);position:relative}.it-assets-add>summary,.it-assets-mapping-form>summary{background:var(--surface-muted);color:var(--black-cherry);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-weight:700;list-style:none;display:flex}.it-assets-add>summary::-webkit-details-marker{display:none}.it-assets-mapping-form>summary::-webkit-details-marker{display:none}.it-assets-add>summary:after,.it-assets-mapping-form>summary:after{content:"+";font-size:18px;line-height:1}.it-assets-add[open]>summary:after,.it-assets-mapping-form[open]>summary:after{content:"−"}.it-assets-add>summary small{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:500}.it-assets-form{border-top:1px solid var(--border-subtle);background:#fbfbfa;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.it-assets-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex}.it-assets-form button{min-width:110px}.it-assets-edit-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-compact);background:#fbfbfa;margin-top:12px;overflow:hidden}.it-assets-edit-panel>.admin-card-heading{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);margin:0;padding:10px 12px}.it-assets-edit-panel .admin-card-heading h3{color:var(--text-strong);margin:0;font-size:15px}.it-assets-edit-panel .it-assets-form{border:0}.it-assets-review-list,.it-assets-mapping-list{gap:8px;margin-top:12px;display:grid}.it-assets-review-item{border:1px solid var(--border-subtle);border-radius:var(--radius-compact);overflow:hidden}.it-assets-review-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:grid}.it-assets-review-item>summary>div{gap:2px;display:grid}.it-assets-review-item>summary>div:last-child{color:var(--text-muted);text-align:right;font-size:12px}.it-assets-review-item small{color:var(--text-muted)}.it-assets-review-body{background:var(--surface-muted);border-top:1px solid var(--border-subtle);gap:10px;padding:12px;display:grid}.it-assets-review-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.it-assets-review-body dl div{min-width:0}.it-assets-review-body dt{color:var(--text-muted);text-transform:uppercase;font-size:11px}.it-assets-review-body dd{overflow-wrap:anywhere;margin:2px 0 0}.it-assets-review-actions,.it-assets-match-form{flex-wrap:wrap;gap:7px;display:flex}.it-assets-review-actions button,.it-assets-match-form button{border-radius:var(--radius-compact);cursor:pointer;font:inherit;min-height:34px}.it-assets-mapping-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.it-assets-mapping-list>div>span:first-child{gap:2px;display:grid}.it-assets-mapping-list small{color:var(--text-muted)}.it-assets-inline-mapping{align-items:center;gap:7px;display:flex}.it-assets-workspace .it-assets-inline-mapping select{color:var(--text-strong);background:#fff;border:1px solid #11111129;min-height:34px;padding:6px 8px}.it-assets-mapping-form{margin-top:14px}@media (max-width:1100px){.it-assets-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.it-assets-metrics,.it-assets-filters,.it-assets-form,.it-assets-review-body dl{grid-template-columns:1fr}.it-assets-health{align-items:flex-start}.it-assets-health .admin-sync-button-feedback{text-align:left}.it-assets-panel .admin-card-heading{align-items:flex-start;width:100%}.it-assets-review-item>summary{grid-template-columns:1fr}.it-assets-review-item>summary>div:last-child{text-align:left}.it-assets-add>summary small{display:none}.it-assets-mapping-list>div{flex-direction:column;align-items:flex-start}}
.login-welcome-shell{background:linear-gradient(#fffdf8e0,#fffdf8e0),repeating-linear-gradient(45deg,#0000 0 34px,#c1912314 34px 35px),repeating-linear-gradient(-45deg,#0000 0 34px,#c191230f 34px 35px),#f8f3e9;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(14px,3vw,34px);display:flex;overflow-y:auto}.login-welcome-card{background:#fffffff0;border:1px solid #6d482d1f;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:590px;margin:auto;padding:clamp(34px,6vh,62px) clamp(28px,6vw,74px) clamp(32px,5vh,52px);display:flex;box-shadow:0 18px 55px #4e302021}.login-welcome-logo{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.login-welcome-logo img{object-fit:contain;width:100%;max-width:min(260px,68vw);height:auto}.login-welcome-ornament,.login-access-divider{color:#c69122;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr);align-items:center;gap:14px;width:100%;display:grid}.login-welcome-ornament span,.login-access-divider span{background:linear-gradient(90deg,#0000,#c69122c7);height:1px}.login-welcome-ornament span:last-child,.login-access-divider span:last-child{background:linear-gradient(90deg,#c69122c7,#0000)}.login-welcome-ornament strong{font-size:29px;font-weight:400;line-height:1}.login-welcome-heading{text-align:center;margin:16px 0 28px}.login-welcome-heading h1{color:#4f1015;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(42px,8vw,58px);font-weight:500;line-height:1}.login-welcome-heading p{color:#34302e;margin:10px 0 0;font-size:16px}.login-welcome-card .login-panel{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;gap:24px;padding:0;display:grid}.login-google-button{color:#282524;cursor:pointer;font:inherit;background:#fff;border:1px solid #473a342b;border-radius:11px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:62px;padding:12px 22px;font-size:18px;font-weight:650;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 14px #43302817}.login-google-button:hover,.login-google-button:focus-visible{border-color:#4f101561;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #43302821}.login-google-mark{background:conic-gradient(from -35deg, #4285f4 0 25%, #34a853 0 44%, #fbbc05 0 69%, #ea4335 0 82%, #4285f4 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:30px;font-weight:900;line-height:1}.login-access-divider{margin-top:6px}.login-access-divider strong{text-align:center;border:1px solid #c69122;border-radius:50%;width:32px;height:32px;font-size:16px;font-weight:500;line-height:29px}.login-access-note{background:linear-gradient(135deg,#f8f2e8,#f5ede1);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.login-access-note p{color:#3e3531;margin:0;font-size:15px;line-height:1.35}.login-access-shield{border:2px solid #5a171b;border-radius:46% 46% 54% 54%;justify-content:center;align-items:center;width:38px;height:43px;font-size:18px;display:flex}.login-welcome-card .login-support-note{color:#393431;text-align:center;margin:4px 0 0;font-size:14px}.login-welcome-card .login-support-note a{color:#5a171b;overflow-wrap:anywhere;font-weight:800}@media (max-width:620px){.login-welcome-shell{min-height:100dvh;padding:10px}.login-welcome-card{border-radius:18px;padding:clamp(16px,3.2dvh,26px) 20px}.login-welcome-logo img{max-width:min(190px,52vw);max-height:clamp(126px,24dvh,190px)}.login-welcome-logo{margin-bottom:clamp(5px,1.2dvh,10px)}.login-welcome-ornament,.login-access-divider{gap:10px}.login-welcome-ornament strong{font-size:clamp(20px,3.5dvh,25px)}.login-welcome-heading{margin:clamp(7px,1.5dvh,13px) 0 clamp(12px,2.2dvh,18px)}.login-welcome-heading h1{font-size:clamp(34px,7dvh,46px)}.login-welcome-heading p{margin-top:6px;font-size:clamp(13px,2.2dvh,15px)}.login-welcome-card .login-panel{gap:clamp(10px,2dvh,16px)}.login-google-button{min-height:clamp(46px,7dvh,54px);padding:9px 16px;font-size:16px}.login-google-mark{font-size:26px}.login-access-divider{margin-top:0}.login-access-divider strong{width:28px;height:28px;line-height:25px}.login-access-note{gap:11px;padding:clamp(10px,1.8dvh,14px)}.login-access-note p{font-size:clamp(12px,2dvh,14px)}.login-access-shield{width:33px;height:36px;font-size:15px}.login-welcome-card .login-support-note{margin-top:0;font-size:clamp(11px,1.8dvh,13px);line-height:1.25}}@media (min-width:621px) and (max-height:900px){.login-welcome-card{padding-top:28px;padding-bottom:28px}.login-welcome-logo{margin-bottom:8px}.login-welcome-logo img{max-width:220px;max-height:205px}.login-welcome-heading{margin:12px 0 20px}.login-welcome-card .login-panel{gap:17px}.login-google-button{min-height:56px}.login-access-divider{margin-top:2px}.login-access-note{padding:14px 18px}}@media (max-height:620px){.login-welcome-card{padding-top:12px;padding-bottom:12px}.login-welcome-logo img{max-height:112px}.login-welcome-heading h1{font-size:32px}.login-access-note{padding-top:8px;padding-bottom:8px}}
.legal-policy-shell{background:#f4f4f2;min-height:100vh;padding:24px 16px}.legal-policy-card{box-shadow:none;background:#fff;border:1px solid #d8d8d4;border-radius:2px;max-width:860px;margin:0 auto;overflow:hidden}.legal-policy-header{background:#fff;border-bottom:1px solid #d8d8d4;padding:28px 40px 24px}.legal-policy-brand{color:#292929;margin-bottom:22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.legal-policy-header h1{color:#202020;letter-spacing:0;margin:5px 0 8px;font-family:inherit;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.25}.legal-policy-header>p:last-child{color:#666;margin:0;font-size:13px}.legal-policy-content{color:#292929;padding:32px 40px 40px}.legal-policy-content section+section{border-top:0;margin-top:30px;padding-top:0}.legal-policy-content h2{color:#202020;margin:0 0 9px;font-family:inherit;font-size:18px;line-height:1.35}.legal-policy-content p,.legal-policy-content li{font-size:14px;line-height:1.65}.legal-policy-content p{margin:0 0 12px}.legal-policy-content ul{gap:6px;margin:10px 0 14px;padding-left:22px;display:grid}.legal-policy-content a,.legal-policy-footer a{color:#4d1115;font-weight:650}.privacy-policy-document{max-width:860px}.privacy-policy-document .legal-policy-content{padding-left:40px;padding-right:40px}.privacy-policy-document .legal-policy-content section+section{border-top:0;margin-top:30px;padding-top:0}.privacy-policy-document .legal-policy-content h2{font-size:18px}.privacy-policy-introduction{font-size:inherit}.privacy-policy-review-note{color:#333;border-left:2px solid #777;padding:2px 0 2px 14px;margin:18px 0!important}.privacy-policy-contents{background:0 0;border-top:1px solid #d8d8d4;border-bottom:1px solid #d8d8d4;border-radius:0;margin:26px 0 32px;padding:18px 0 14px}.privacy-policy-contents h2{margin-bottom:12px;font-size:16px!important}.privacy-policy-contents ol{columns:2;gap:42px;margin:0;padding-left:22px}.privacy-policy-contents li{break-inside:avoid;margin-bottom:5px}.privacy-policy-document section{scroll-margin-top:24px}.legal-policy-footer{color:#555;background:#fff;border-top:1px solid #d8d8d4;gap:6px;padding:14px 40px 16px;display:grid}.legal-policy-footer nav{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legal-policy-footer p{margin:0;font-size:11px}.app-sidebar-policy-links{color:#675e59;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;padding:1px 0;font-size:11px;line-height:1.25;display:flex}.app-sidebar-policy-links a{color:inherit;text-underline-offset:2px;flex:none;font-weight:750}.app-sidebar-policy-links .app-sidebar-install-link{gap:4px}.app-sidebar-policy-links a:hover,.app-sidebar-policy-links a:focus-visible{color:var(--black-cherry)}.app-sidebar.is-collapsed .app-sidebar-policy-links{display:none}.login-policy-note{color:#625a55;text-align:center;margin:-8px 0 0;font-size:12px;line-height:1.5}.login-policy-note a{color:#5a171b;font-weight:750}.pawfessor-privacy-note{color:var(--color-text-muted,#6a625d);margin:-4px 2px 2px;font-size:11px;line-height:1.4}.pawfessor-privacy-note a{color:inherit;font-weight:750}.pawfessor-privacy-note.compact{grid-column:1/-1;margin:-4px 0 0}.pawfessor-message .pawfessor-initial-privacy{color:var(--color-text-muted,#6a625d);border-top:1px solid #7110121a;margin-top:5px;padding-top:9px;font-size:11px;line-height:1.45}.pawfessor-initial-privacy a{color:var(--black-cherry);font-weight:750}@media (max-width:620px){.legal-policy-shell{padding:0}.legal-policy-card{border-left:0;border-right:0;border-radius:0}.legal-policy-header,.legal-policy-content,.privacy-policy-document .legal-policy-content,.legal-policy-footer{padding-left:20px;padding-right:20px}.privacy-policy-contents ol{columns:1}}
.intranet-calendar-workspace{background:#fff;border:0;border-bottom:1px solid #dadce0;flex-direction:column;gap:0;min-width:0;margin:-12px -14px -16px;display:flex}.intranet-calendar-toolbar,.intranet-calendar-day-panel{background:#fff}.intranet-calendar-toolbar{border-bottom:1px solid #dadce0;align-items:center;gap:18px;min-height:58px;padding:8px 14px;display:flex}.intranet-calendar-toolbar h2{color:#3c4043;margin:0;font-size:1.3rem;font-weight:500}.intranet-calendar-loading{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.intranet-calendar-day-heading h3{margin:2px 0 0}.intranet-calendar-location-label{color:var(--text-muted);margin-left:auto;font-size:.82rem}.intranet-calendar-location-filter{align-items:center;gap:8px;margin-left:auto;display:flex}.intranet-calendar-location-filter span{color:var(--text-muted);font-size:.72rem;font-weight:700}.intranet-calendar-location-filter select{color:var(--text-strong);background:#fff;border:1px solid #dadce0;min-height:36px;padding:4px 30px 4px 10px;font-size:.8rem}.intranet-calendar-actions{gap:6px;display:flex}.intranet-calendar-actions button{color:#5f6368;background:0 0;border:0;min-width:36px;min-height:36px;padding:0 8px;font-size:1.25rem}.intranet-calendar-actions button:hover{background:#f1f3f4}.intranet-calendar-actions button.today{color:#3c4043;border:1px solid #dadce0;min-width:62px;margin-right:4px;font-size:.8rem}.intranet-calendar-warning{background:var(--badge-bg-warning);border:1px solid var(--badge-border-warning);color:var(--badge-fg-warning);margin:8px 14px;padding:10px 12px}.intranet-calendar-layer-controls{border-bottom:1px solid #dadce0;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:5px 14px;display:flex}.intranet-calendar-layer-controls>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:.7rem;font-weight:800}.intranet-calendar-layer-controls button{color:#5f6368;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:4px 8px;font-size:.76rem;display:inline-flex}.intranet-calendar-layer-controls button.active{color:#3c4043;background:#f8fafd}.intranet-calendar-layer-controls i{opacity:.6;background:0 0;border:2px solid #66717e;border-radius:2px;flex:none;width:13px;height:13px;display:inline-block}.intranet-calendar-layer-controls button.active i{opacity:1;background:#66717e;box-shadow:inset 0 0 0 2px #fff}.intranet-calendar-layer-controls .arrival i{border-color:#2f7653}.intranet-calendar-layer-controls .arrival.active i{background:#2f7653}.intranet-calendar-layer-controls .departure i{border-color:#a25a22}.intranet-calendar-layer-controls .departure.active i{background:#a25a22}.intranet-calendar-layer-controls .overnight i{border-color:#4d638c}.intranet-calendar-layer-controls .overnight.active i{background:#4d638c}.intranet-calendar-layer-controls .celebration i{border-color:var(--black-cherry)}.intranet-calendar-layer-controls .celebration.active i{background:var(--black-cherry)}.intranet-calendar-grid{--calendar-day-height:clamp(68px, 9.2vh, 84px);grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6, var(--calendar-day-height));min-width:0;display:grid}.intranet-calendar-weekday{color:#70757a;letter-spacing:.04em;text-align:right;text-transform:uppercase;background:#fff;border-bottom:1px solid #dadce0;border-right:1px solid #dadce0;padding:7px 8px;font-size:.66rem;font-weight:500}.intranet-calendar-weekday:nth-child(7){border-right:0}.intranet-calendar-day{color:#3c4043;height:var(--calendar-day-height);text-align:left;background:#fff;border:1px solid #dadce0;border-top:0;border-left:0;align-content:start;gap:3px;min-width:0;min-height:0;padding:5px 6px;display:grid;overflow:hidden;border-radius:0!important}.intranet-calendar-day:hover{background:#f8fafd}.intranet-calendar-day:nth-child(7n){border-right:0}.intranet-calendar-day.outside-month{color:#9aa0a6;background:#fafafa}.intranet-calendar-day.today .intranet-calendar-day-number{color:#fff}.intranet-calendar-day.today .intranet-calendar-day-number:before{background:var(--black-cherry);content:"";z-index:-1;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intranet-calendar-day-number{z-index:0;justify-self:end;font-size:.72rem;font-weight:500;position:relative}.intranet-calendar-event-rows{gap:2px;min-width:0;display:grid}.intranet-calendar-event-row{min-width:0;display:grid}.intranet-calendar-event-row>*{min-width:0}.intranet-calendar-event-rows b{border-radius:3px;align-items:center;gap:5px;padding:4px 5px;font-size:.68rem;font-weight:600;line-height:1;display:flex}.intranet-calendar-event-rows b i{border-radius:50%;width:6px;height:6px;display:inline-block}.intranet-calendar-event-rows .arrival{color:#205b3e;background:#e6f4ea}.intranet-calendar-event-rows .arrival i{background:#2f7653}.intranet-calendar-event-rows .departure{color:#864515;background:#fef3e8}.intranet-calendar-event-rows .departure i{background:#a25a22}.intranet-calendar-event-rows .overnight{color:#3d5075;background:#edf1f8}.intranet-calendar-event-rows .overnight i{background:#4d638c}.intranet-calendar-shift-summary,.intranet-calendar-milestone,.intranet-calendar-more{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intranet-calendar-shift-summary{color:#5f6368;border-left:0;padding:2px 4px;font-size:.66rem}.intranet-calendar-shift-summary:before{color:#7b8794;content:"•";margin-right:5px}.intranet-calendar-milestone{color:var(--black-cherry);background:#f3e8ec;border-left:0;border-radius:3px;padding:4px 5px;font-size:.64rem;font-weight:600}.intranet-calendar-milestone.anniversary{color:#704912;background:#fef3e0}.intranet-calendar-more{color:var(--text-muted);align-items:center;min-height:18px;padding-left:7px;font-size:.68rem;display:flex}.intranet-calendar-day-panel{z-index:2;background:#fff;border:1px solid #3c404329;border-radius:22px;flex-direction:column;width:min(100vw - 32px,380px);max-height:min(74vh,620px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #21212147}.intranet-calendar-modal-root{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.intranet-calendar-modal-backdrop{background:#181a1c29;border:0;padding:0;position:absolute;inset:0;border-radius:0!important}.intranet-calendar-modal-close{color:#5f6368;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.6rem;display:inline-flex;position:absolute;top:13px;right:13px}.intranet-calendar-modal-close:hover{background:#f1f3f4}.intranet-calendar-day-heading{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-height:92px;padding:14px 52px 10px;display:flex}.intranet-calendar-day-heading p{color:#5f6368;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:600}.intranet-calendar-day-heading h3{color:#3c4043;margin:0;font-size:2rem;font-weight:400;line-height:1}.intranet-calendar-day-agenda{scrollbar-gutter:stable;padding:4px 12px 16px;overflow:auto}.intranet-calendar-agenda-group{margin-top:13px}.intranet-calendar-agenda-group.celebrations{margin-top:8px}.intranet-calendar-agenda-group-heading{justify-content:space-between;align-items:baseline;padding:0 6px 5px;display:flex}.intranet-calendar-agenda-group-heading h4{color:#5f6368;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.intranet-calendar-agenda-group-heading span{color:#80868b;font-size:.68rem}.intranet-calendar-agenda-item{border-radius:5px;align-items:start;gap:8px;min-width:0;padding:5px 7px;font-size:.78rem;line-height:1.25;display:flex}.intranet-calendar-agenda-item>i{background:#7b8794;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.intranet-calendar-agenda-item.schedule.clocked-in>i{background:#18864b}.intranet-calendar-agenda-item.schedule.on-break>i{background:#c28a16}.intranet-calendar-agenda-item.schedule.completed>i{background:#1a73e8}.intranet-calendar-agenda-item.schedule.upcoming>i{background:#7b8794}.intranet-calendar-agenda-item>span{min-width:0}.intranet-calendar-agenda-item strong{font-weight:650}.intranet-calendar-agenda-item small{color:#70757a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;display:block;overflow:hidden}.intranet-calendar-shift-segments{white-space:normal!important}.intranet-calendar-shift-segments>span{display:block}.intranet-calendar-agenda-item.arrival{color:#205b3e;background:#e6f4ea;margin-bottom:4px}.intranet-calendar-agenda-item.arrival>i{background:#2f7653}.intranet-calendar-agenda-item.departure{color:#864515;background:#fef3e8}.intranet-calendar-agenda-item.departure>i{background:#a25a22}.intranet-calendar-agenda-item.overnight{color:#3d5075;background:#edf1f8;margin-top:4px}.intranet-calendar-agenda-item.overnight>i{background:#4d638c}.intranet-calendar-agenda-item.celebration{color:var(--black-cherry);background:#f3e8ec;margin-bottom:4px}.intranet-calendar-agenda-item.celebration>i{background:var(--black-cherry)}.intranet-calendar-agenda-item.celebration.anniversary{color:#704912;background:#fef3e0}.intranet-calendar-agenda-item.celebration.anniversary>i{background:#a25a22}.intranet-calendar-empty{color:var(--text-muted);margin:0;padding:8px 0;font-size:.82rem}@media (min-width:901px){.app-content-frame:has(.intranet-calendar-workspace){grid-template-rows:auto minmax(min-content,1fr);height:auto;min-height:100dvh;overflow:visible}.app-main:has(.intranet-calendar-workspace){grid-template-rows:minmax(min-content,1fr);min-height:0;display:grid;overflow:visible}.app-shell:has(.floating-action-stack) .app-main:has(.intranet-calendar-workspace){padding-bottom:16px}.intranet-calendar-workspace{height:100%;min-height:0}.intranet-calendar-grid{flex:auto;grid-template-rows:auto repeat(6,minmax(110px,1fr));min-height:0}.intranet-calendar-day{height:auto}}@media (max-width:900px){.intranet-calendar-grid{--calendar-day-height:110px}.intranet-calendar-day{padding:7px}}@media (max-width:640px){.intranet-calendar-grid{--calendar-day-height:110px}.intranet-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.intranet-calendar-actions{order:2;width:100%}.intranet-calendar-actions button.today{flex:1}.intranet-calendar-toolbar h2{order:1;width:100%}.intranet-calendar-location-filter,.intranet-calendar-location-label{order:3;margin-left:0}.intranet-calendar-weekday{text-align:center;padding:7px 3px;font-size:.6rem}.intranet-calendar-layer-controls>span{width:100%}.intranet-calendar-layer-controls button{flex:calc(50% - 4px);justify-content:center}.intranet-calendar-day{padding:5px}.intranet-calendar-day-number{justify-self:center}.intranet-calendar-event-rows b{text-overflow:ellipsis;white-space:nowrap;gap:2px;padding:4px 3px;font-size:.52rem;overflow:hidden}.intranet-calendar-event-rows b i{display:none}.intranet-calendar-milestone{padding:4px 3px;font-size:.52rem}.intranet-calendar-shift-summary{text-align:left;border:0;padding:4px 3px;font-size:.52rem}.intranet-calendar-shift-summary:before{content:none}.intranet-calendar-more{padding-left:3px;font-size:.52rem}.intranet-calendar-modal-root{padding:12px}.intranet-calendar-day-panel{width:min(100vw - 24px,380px);max-height:min(78vh,620px)}}
.header-time-clock{flex:none;order:1;align-items:center;gap:8px;display:flex;position:relative}.app-header-actions:has(.header-time-clock) .key-link-nav{order:2}.header-time-clock form{margin:0}.header-time-clock-button{color:#1f684b;cursor:pointer;white-space:nowrap;background:#2874540f;border:1px solid #2874547a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.header-time-clock-button:hover:not(:disabled){background:#2874541f;border-color:#287454b8}.header-time-clock-button.is-clocked-in{color:#711012;background:#7110120d;border-color:#7110127a}.header-time-clock-button.is-clocked-in:hover:not(:disabled){background:#7110121a;border-color:#711012b8}.header-time-clock-break-button{color:#865b12;cursor:pointer;white-space:nowrap;background:#b57a180f;border:1px solid #b57a1885;border-radius:9px;justify-content:center;align-items:center;min-width:86px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.header-time-clock-break-button:hover:not(:disabled),.header-time-clock-break-button.is-on-break{background:#b57a1821;border-color:#b57a18c7}.header-time-clock-break-button:disabled,.header-time-clock-button:disabled{cursor:not-allowed;opacity:.62}.header-time-clock-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.header-time-clock-punch{color:#666d67;white-space:nowrap;max-width:150px;font-size:10px;font-weight:750;line-height:1.15}.header-time-clock:has(.header-time-clock-button.is-clocked-in) .header-time-clock-punch{color:#287454}.header-time-clock:has(.header-time-clock-break-button.is-on-break) .header-time-clock-punch{color:#865b12}.header-time-clock-message{color:#a22328;z-index:230;background:#fff;border:1px solid #a2232838;border-radius:9px;max-width:min(280px,100vw - 32px);padding:9px 11px;font-size:12px;font-weight:750;position:fixed;top:62px;right:16px;box-shadow:0 14px 38px #11111129}.header-time-clock+.notification-bell{order:3}.app-header-actions:has(.header-time-clock) .header-release-link{order:4}@media (max-width:820px){.app-header-actions:has(.header-time-clock-punch){max-height:none;overflow:visible}.header-time-clock{justify-items:end;gap:2px;display:grid}.header-time-clock-button{min-width:76px;min-height:34px;padding-inline:9px}.header-time-clock-break-button{min-width:78px;min-height:34px;padding-inline:8px}.header-time-clock-punch{max-width:126px;font-size:9px}.header-time-clock-message{top:78px}}.time-clock-workspace{gap:10px;min-width:0;max-width:1240px;margin:-4px auto 0;padding:0 10px 88px;display:grid}.time-clock-card,.time-clock-history{background:#fff;border:1px solid #dfe2de}.time-clock-card{display:grid}.time-clock-page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.time-clock-page-header h2{color:#303530;margin:5px 0;font-size:clamp(24px,3vw,36px)}.time-clock-guidance,.time-clock-message,.time-clock-empty p{color:#747a75;margin:0}.time-clock-guidance{max-width:620px;font-size:13px;line-height:1.5}.time-clock-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:420px;display:flex}.time-clock-status-pill{color:#5a615b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b6bcb6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.time-clock-status-pill.is-active{color:#256235;background:#e8f6eb;border-color:#81b28a}.time-clock-live-details{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-clock-live-details>div{border-top:1px solid #dfe2de;border-right:1px solid #e1e3e0;gap:3px;padding:13px 16px;display:grid}.time-clock-live-details>div:last-child{border-right:0}.time-clock-live-details span,.time-clock-section-heading>span{color:#747a75;text-transform:uppercase;font-size:10px}.time-clock-live-details strong{color:#3f4540;font-size:13px}.time-clock-action-form{margin:0}.time-clock-button{color:#fff;cursor:pointer;font:inherit;background:#78070d;border:1px solid #78070d;border-radius:4px;min-width:96px;min-height:0;padding:10px 13px;font-size:12px;font-weight:700}.time-clock-button:hover:not(:disabled){background:#8d1117;border-color:#8d1117}.is-clocked-in .time-clock-button{color:#4b534c;background:#fff;border-color:#aeb5ae}.is-clocked-in .time-clock-button:hover:not(:disabled){color:#78070d;border-color:#78070d}.time-clock-button:disabled{cursor:not-allowed;opacity:.62}.time-clock-message{text-align:right;flex-basis:100%;font-size:13px;font-weight:700}.time-clock-message.is-error{color:#a22328}.time-clock-history{min-width:0}.time-clock-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.time-clock-section-heading h2{color:#3d433e;margin:2px 0 0;font-size:19px}.time-clock-table-wrap{border-top:1px solid #dfe2de;padding:0 12px 12px;overflow-x:auto}.time-clock-table{border-collapse:collapse;width:100%;min-width:660px}.time-clock-table th,.time-clock-table td{text-align:left;border-bottom:1px solid #e1e3e0;padding:9px 7px}.time-clock-table th{color:#676e68;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.time-clock-table td{color:#424943;font-size:12px}.time-clock-table th:last-child,.time-clock-table td:last-child{text-align:right}.time-clock-table tbody tr:last-child td{border-bottom:0}.time-clock-table tfoot th,.time-clock-table tfoot td{color:#4a514b;background:#f0f2ef;border-top:1px solid #d5d9d5;font-weight:850}.time-clock-empty{text-align:center;border-top:1px solid #dfe2de;gap:6px;padding:32px 20px;display:grid}.time-clock-empty strong{color:#3d433e}@media (max-width:700px){.time-clock-workspace{padding-inline:0}.time-clock-page-header{gap:18px;padding:18px;display:grid}.time-clock-header-actions{justify-content:stretch;align-items:stretch;max-width:none;display:grid}.time-clock-status-pill{justify-self:start}.time-clock-live-details{grid-template-columns:1fr}.time-clock-live-details>div{border-right:0}.time-clock-live-details>div+div{border-top:1px solid #e1e3e0}.time-clock-section-heading{align-items:flex-start;gap:6px;padding:15px 16px;display:grid}.time-clock-action-form,.time-clock-button{width:100%}.time-clock-message{text-align:left}}
