:root{--brand-red:#bf311f;--brand-blue:#003c56;--brand-white:#fff;--brand-blue-soft:#edf7fb;--brand-blue-softer:#f6fbfd;--app-bg:#f7f8fa;--header-bg:#ffffffe0;--surface:#ffffffbd;--surface-solid:#fff;--surface-soft:#f8fafc;--surface-hover:#f2f6f9;--glass-filter:saturate(205%) blur(32px);--glass-filter-strong:saturate(215%) blur(42px);--glass-highlight:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #ffffff57;--text-strong:#202326;--text-muted:#69737d;--border:#dce3ea;--border-subtle:#e8edf2;--primary-action-text:var(--brand-white);--success-text:#1f6a2e;--success-bg:#e8f6eb;--success-border:#cce8d4;--danger-text:var(--brand-red);--danger-bg:#fdebea;--danger-border:#f0b4bc;--account-avatar-bg:#12384f;--theme-track-bg:#eef3f7;--theme-thumb-bg:#6f7f8c;--shadow-xs:0 1px 2px #121c2609;--shadow-sm:0 1px 2px #121c260a, 0 10px 28px #121c260e;--shadow-md:0 18px 48px #121c2621;--focus-ring:0 0 0 3px #003c5624;--motion-fast:.14s;--motion-medium:.22s;--motion-slow:.36s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-strong);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--brand-blue:#8bd7ef;--brand-blue-soft:#8bd7ef1f;--brand-blue-softer:#8bd7ef12;--app-bg:#121416;--header-bg:#14171aeb;--surface:#1b1f23c7;--surface-solid:#1b1f23;--surface-soft:#22272d;--surface-hover:#282f36;--glass-highlight:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff0e;--text-strong:#f4f6f8;--text-muted:#a6b1bb;--border:#3a444d;--border-subtle:#303840;--primary-action-text:#081317;--success-text:#9be7a6;--success-bg:#42a65b2e;--success-border:#80dd9152;--danger-text:#ff9f92;--danger-bg:#bf311f33;--danger-border:#ff9f926b;--account-avatar-bg:#0f3b56;--theme-track-bg:#8bd7ef24;--theme-thumb-bg:var(--brand-blue);--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 1px 2px #0003, 0 12px 32px #00000042;--shadow-md:0 18px 48px #0000006b;--focus-ring:0 0 0 3px #8bd7ef3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:linear-gradient(180deg, #fffc, #fff0 260px), var(--app-bg);min-width:0;min-height:100dvh;color:var(--text-strong);margin:0;font-size:16px;overflow-x:hidden}:root[data-theme=dark] body{background:linear-gradient(180deg, #ffffff09, #fff0 260px), var(--app-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background 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), opacity var(--motion-fast) var(--ease-standard);border:0}button:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}.nj-app-shell{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.nj-status-badge{border:1px solid var(--success-border);background:var(--success-bg);max-width:100%;color:var(--success-text);overflow-wrap:anywhere;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:.76rem;font-weight:780;line-height:1.25;display:inline-flex}.nj-status-badge--neutral{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-muted)}.nj-status-badge--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.nj-status-badge--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.nj-inline-message{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:.875rem;line-height:1.45}.nj-inline-message--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.nj-inline-message--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.nj-inline-message--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.nj-empty-state{border:1px dashed var(--border-subtle);color:var(--text-muted);overflow-wrap:anywhere;border-radius:8px;padding:14px;font-size:.875rem;line-height:1.45}.nj-empty-state--compact{border:0;padding:8px 0 0}.nj-settings-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;margin-bottom:16px;display:grid}.nj-settings-section-header__text{gap:4px;min-width:0;display:grid}.nj-settings-section-header h2,.nj-settings-section-header h3,.nj-settings-section-header h4,.nj-settings-section-header h5,.nj-settings-section-header h6,.nj-settings-section-header p{margin:0}.nj-settings-section-header h2,.nj-settings-section-header h3,.nj-settings-section-header h4,.nj-settings-section-header h5,.nj-settings-section-header h6{color:var(--brand-blue);overflow-wrap:anywhere;font-size:1rem;font-weight:710;line-height:1.3}.nj-settings-section-header p{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.nj-settings-section-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.nj-settings-section-header{grid-template-columns:1fr}.nj-settings-section-header__actions{justify-content:flex-start}}.nj-app-header{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:var(--glass-filter-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 24px;display:grid;position:sticky;top:0;box-shadow:0 18px 42px #121c2611}:root[data-theme=dark] .nj-app-header{box-shadow:0 18px 42px #0000003d}.nj-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nj-account-menu-wrapper{justify-self:end;min-width:0;position:relative}.nj-account-trigger{border:1px solid var(--border);background:var(--surface);min-width:168px;max-width:min(280px,100vw - 32px);min-height:46px;color:var(--text-strong);box-shadow:var(--shadow-xs), var(--glass-highlight);text-align:left;-webkit-backdrop-filter:var(--glass-filter);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:grid}.nj-account-trigger:hover,.nj-account-trigger:focus-visible,.nj-account-trigger[aria-expanded=true]{background:var(--brand-blue-softer);color:var(--brand-blue);border-color:#003c562e}:root[data-theme=dark] .nj-account-trigger:hover,:root[data-theme=dark] .nj-account-trigger:focus-visible,:root[data-theme=dark] .nj-account-trigger[aria-expanded=true]{border-color:#8bd7ef57}.nj-account-avatar{background:var(--account-avatar-bg);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:850;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffffc7}.nj-account-avatar.danger{background:var(--brand-red)}.nj-account-trigger-name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:680;line-height:1.2;overflow:hidden}.nj-account-trigger-chevron{width:8px;height:8px;transition:transform var(--motion-fast) var(--ease-standard);border-bottom:1.8px solid;border-right:1.8px solid;transform:translateY(-2px)rotate(45deg)}.nj-account-trigger[aria-expanded=true] .nj-account-trigger-chevron{transform:translateY(2px)rotate(225deg)}.nj-account-menu{z-index:40;border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(232px,100vw - 32px);box-shadow:var(--shadow-md);transform-origin:100% 0;animation:popover-enter var(--motion-medium) var(--ease-out) both;border-radius:8px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nj-account-menu-role{background:var(--surface-soft);border-radius:6px;gap:3px;padding:9px 10px;display:grid}.nj-account-menu-role span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.nj-account-menu-role strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.9rem;font-weight:800;line-height:1.2}.nj-brand-lockup{min-width:0;color:inherit;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:flex}.nj-brand-lockup:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.nj-brand-logo,.nj-brand-logo-fallback{flex:none;width:46px;height:46px}.nj-brand-logo{object-fit:contain;display:block}.nj-brand-logo-fallback{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--brand-blue);box-shadow:var(--shadow-xs), var(--glass-highlight);border-radius:8px;place-items:center;font-size:.875rem;font-weight:800;display:inline-grid}.nj-brand-text{gap:2px;min-width:0;display:grid}.nj-brand-text h1,.nj-app-kicker{margin:0}.nj-brand-text h1{color:var(--text-strong);font-size:1.25rem;line-height:1.2}.nj-app-kicker{color:var(--text-muted);letter-spacing:0;font-size:.78rem;font-weight:700}.nj-app-main{flex:1 0 auto;width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 48px}.nj-theme-picker{background:var(--surface-soft);border:0;border-radius:6px;gap:6px;margin:0;padding:9px 10px;display:grid}.nj-theme-picker legend{color:var(--text-muted);text-transform:uppercase;padding:0;font-size:.72rem;font-weight:800;line-height:1.1}.nj-theme-options{gap:3px;display:grid}.nj-theme-option{min-height:32px;color:var(--text-strong);cursor:pointer;transition:background 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);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 6px;font-size:.88rem;font-weight:720;display:flex}.nj-theme-option:hover,.nj-logout-menu-item:hover,.nj-logout-menu-item:focus-visible{background:var(--surface-hover)}.nj-theme-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.nj-theme-option:has(input:checked){background:var(--brand-blue-softer);color:var(--brand-blue);border-color:#003c562e}:root[data-theme=dark] .nj-theme-option:has(input:checked){border-color:#8bd7ef57}.nj-theme-option input{width:16px;height:16px;accent-color:var(--brand-blue);flex:none;margin:0}.nj-theme-option span{overflow-wrap:anywhere;min-width:0}.nj-theme-icon,.nj-logout-icon{flex:none;width:17px;height:17px;display:block}.nj-theme-icon{color:var(--brand-blue)}.nj-logout-menu-item{width:100%;min-height:42px;color:var(--danger-text);text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-size:.9rem;font-weight:680;display:flex}@media (width<=640px){.nj-app-header{grid-template-columns:1fr;padding:10px 16px}.nj-header-actions{justify-content:stretch;width:100%}.nj-account-menu-wrapper,.nj-account-trigger{width:100%}.nj-account-trigger{max-width:none}.nj-account-menu{width:auto;left:0;right:0}.nj-app-main{width:min(100% - 24px,1120px);padding-top:24px}}.dialog-close-button{border:1px solid var(--border-subtle);background:var(--surface-solid);width:44px;min-width:44px;height:44px;color:var(--text-muted);cursor:pointer;font:inherit;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:8px;flex:none;place-items:center;line-height:1;display:inline-grid}.dialog-close-button span{font-size:1.2rem;font-weight:760;line-height:1;transform:translateY(-.5px)}.dialog-close-button:hover{border-color:var(--brand-blue);background:var(--brand-blue-softer);color:var(--brand-blue)}.dialog-close-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.wysiwyg-shell{border:1px solid var(--border-subtle);background:var(--surface-solid);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:8px;overflow:hidden}.wysiwyg-toolbar{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 92%, var(--brand-blue) 8%);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.toolbar-button{border:1px solid var(--border-subtle);background:var(--surface);min-width:36px;min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;font-weight:700}.toolbar-button-list{padding-inline:10px}.toolbar-button:focus-visible,.wysiwyg-editor:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.wysiwyg-editor{min-height:180px;color:var(--text);padding:14px;line-height:1.6}.wysiwyg-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.sms-template-picker{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.sms-template-variables{flex-direction:column;gap:8px;display:flex}.toast-host{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;animation:.18s ease-out both toast-enter;display:flex}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast--success{border-color:color-mix(in srgb, #1d7a3a 45%, var(--border-subtle));background:color-mix(in srgb, #1d7a3a 12%, var(--surface-solid))}.toast--error{border-color:color-mix(in srgb, var(--brand-red,#bf311f) 50%, var(--border-subtle));background:color-mix(in srgb, var(--brand-red,#bf311f) 12%, var(--surface-solid))}.toast--info{border-color:color-mix(in srgb, var(--brand-blue,#003c56) 40%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue,#003c56) 10%, var(--surface-solid))}.toast__text{overflow-wrap:anywhere;flex:auto}.toast__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:1.1rem;line-height:1}.toast__close:hover{color:var(--text)}.nj-public-footer{color:#e2eff4db;background:#104960;flex:none}.nj-public-footer a{color:inherit;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);text-decoration:none}.nj-public-footer a:hover,.nj-public-footer a:focus-visible{color:#fff}.nj-public-footer a:focus-visible{outline-offset:4px;outline:3px solid #ffffff7a}.nj-public-footer-inner{grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(180px,1fr));gap:clamp(32px,5vw,96px);width:min(1560px,100% - 48px);margin:0 auto;padding:50px 0 16px;display:grid}@media (width>=641px) and (width<=959px){.nj-public-footer-inner{grid-template-columns:repeat(2,minmax(180px,1fr));gap:32px 40px}}.nj-public-footer-brand-column{justify-content:center;align-items:flex-start;display:flex}.nj-public-footer-brand{color:#fff;justify-items:center;display:grid}.nj-public-footer-logo{width:156px;max-width:100%;height:auto;display:block}.nj-public-footer-section{align-content:start;gap:16px;display:grid}.nj-public-footer-section h2{color:#fff;letter-spacing:0;gap:8px;margin:0;font-size:1rem;font-weight:700;line-height:1.25;display:grid}.nj-public-footer-section h2:after{content:"";background:#ff4b26;width:60px;height:2px;display:block}.nj-public-footer-links,.nj-public-footer-socials{margin:0;padding:0;list-style:none}.nj-public-footer-links{gap:8px;display:grid}.nj-public-footer-links a{font-size:.95rem;font-weight:520;line-height:1.35}.nj-public-footer-socials{flex-wrap:wrap;margin-inline:-3px;display:flex}.nj-public-footer-socials a{border-radius:999px;place-items:center;width:24px;height:30px;display:inline-grid}.nj-public-footer-social-icon{width:18px;height:18px;transition:background-color var(--motion-fast) var(--ease-standard);background:currentColor;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.nj-public-footer-bottom{color:#e2eff4db;text-align:center;background:#0c3e53;padding:15px 24px;font-size:.8125rem;line-height:1.4}@media (width<=640px){.nj-public-footer-inner{grid-template-columns:1fr;gap:32px;width:min(100% - 32px,1120px);padding:36px 0 20px}.nj-public-footer-brand-column{justify-content:flex-start}}.sms-templates{flex-direction:column;gap:16px;display:flex}.sms-template-hint{color:var(--text-muted);margin:0;font-size:.85rem}.sms-template-hint code{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px}.sms-template-hint a{color:var(--tenant-accent)}.sms-template-variable-list{flex-wrap:wrap;gap:6px;display:flex}.sms-template-actions{gap:8px;display:inline-flex}.template-sharing-options{flex-wrap:wrap;gap:8px 16px;display:flex}.template-sharing-option,.template-sharing-target{border:1px solid var(--border-subtle);background:var(--surface-solid);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:inline-flex}.template-sharing-targets{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.impersonation-banner{border:1px solid #e3b9b3;border-left:4px solid var(--app-accent,#bf311f);color:#24313a;background:#fff7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 16px;display:flex}.impersonation-banner>div{gap:2px;min-width:0;display:grid}.impersonation-banner span{color:var(--app-accent,#bf311f);text-transform:uppercase;font-size:.78rem;font-weight:800}.impersonation-banner strong,.impersonation-banner small{overflow-wrap:anywhere}.impersonation-banner__stop{color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#bf311f;border:1px solid #9d2618;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 8px 18px #bf311f33}.impersonation-banner__stop:hover{background:#a52a1b;border-color:#7f1f14}.impersonation-banner__stop:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #bf311f47,0 8px 18px #bf311f33}:root[data-theme=dark] .impersonation-banner{border-color:#ff9f9280;border-left-color:var(--tenant-accent);color:#f7e7e3;background:#3f1f1deb}:root[data-theme=dark] .impersonation-banner span{color:#ffb7ad}:root[data-theme=dark] .impersonation-banner__stop{color:#26100d;background:#ffb7ad;border-color:#ffb7ad;box-shadow:0 10px 24px #0000003d}:root[data-theme=dark] .impersonation-banner__stop:hover{background:#ffd2cb;border-color:#ffd2cb}:root[data-theme=dark] .impersonation-banner__stop:focus-visible{box-shadow:0 0 0 3px #ffb7ad47,0 10px 24px #0000003d}.tenant-member-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.tenant-member-impersonate-action,.tenant-member-delete-action{white-space:nowrap;justify-content:center;min-height:34px}@media (width<=720px){.impersonation-banner{flex-direction:column;align-items:stretch}}.panel-header h2,.panel-message{margin:0}:root{--tenant-accent:var(--brand-red);--tenant-accent-soft:#bf311f21;--tenant-accent-softer:#bf311f13;--tenant-accent-ring:0 0 0 3px #bf311f33;--control-bg:#f8fafc;--control-border:#7b8995;--control-border-hover:#536875;--control-focus:#003c56;--control-focus-ring:#003c5638;--control-placeholder:#536875;--control-readonly-bg:#f1f4f6;--control-disabled-bg:#e8edf1;--control-disabled-text:#59656e;--checkbox-size:20px;--warning-text:#92400e;--warning-bg:#d977061f;--warning-bg-hover:#d9770638;--warning-border:#b4530973;--internship-nursing-accent:#6d28d9;--internship-rotation-accent:#0f766e}:root[data-theme=dark]{--tenant-accent:#ff9f92;--tenant-accent-soft:#ff9f922e;--tenant-accent-softer:#ff9f921a;--tenant-accent-ring:0 0 0 3px #ff9f924d;--control-bg:#20262b;--control-border:#768692;--control-border-hover:#9aabb7;--control-focus:#8bd7ef;--control-focus-ring:#8bd7ef52;--control-placeholder:#a7b5bf;--control-readonly-bg:#22282d;--control-disabled-bg:#252b30;--control-disabled-text:#a6b1bb;--warning-text:#f2c078;--warning-bg:#f0b05429;--warning-bg-hover:#f0b05447;--warning-border:#f0b05480;--internship-nursing-accent:#c4b5fd;--internship-rotation-accent:#5eead4}input[type=radio]{accent-color:var(--tenant-accent)}input[type=checkbox]{appearance:none;box-sizing:border-box;width:var(--checkbox-size,40px);height:var(--checkbox-size,40px);border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:6px;flex:none;place-content:center;margin:0;padding:0;transition:background-color .15s,border-color .15s;display:inline-grid}input[type=checkbox]:before{content:"";width:calc(var(--checkbox-size,20px) * .62);height:calc(var(--checkbox-size,20px) * .62);background:var(--primary-action-text,#fff);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .12s ease-in-out;transform:scale(0)}input[type=checkbox]:checked{border-color:var(--brand-blue);background:var(--brand-blue)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:not(:disabled):hover{border-color:var(--control-border-hover)}input[type=checkbox]:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}input[type=checkbox]:disabled{border-color:var(--control-border);background:var(--control-disabled-bg);cursor:not-allowed}input[type=checkbox]:disabled:checked{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--control-disabled-bg));background:color-mix(in srgb, var(--brand-blue) 55%, var(--control-disabled-bg))}:root[data-theme=dark][data-logo-invert=true] .nj-brand-logo{filter:brightness(0)invert()}:root[data-theme=dark][data-logo-plate=true] .nj-brand-logo{box-sizing:border-box;background:#f5f7fa;border-radius:10px;padding:5px 10px;box-shadow:0 0 0 1px #ffffff14}.nj-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,30vw);height:46px}.floating-feedback-button{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:40;border:1px solid color-mix(in srgb, var(--tenant-accent) 42%, var(--border-subtle));background:var(--surface-solid);width:54px;height:54px;color:var(--brand-blue);box-shadow:var(--shadow-lg), var(--glass-highlight);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed}.floating-feedback-button:after{border:1px solid var(--border-subtle);background:var(--surface-solid);width:max-content;max-width:min(220px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-strong);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:8px;padding:7px 10px;font-size:.8125rem;font-weight:800;line-height:1.25;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.floating-feedback-button:hover:after,.floating-feedback-button:focus-visible:after{opacity:1;transform:translateY(0)}.floating-feedback-button:hover{border-color:var(--tenant-accent);background:var(--tenant-accent-softer)}.floating-feedback-button:focus-visible{box-shadow:var(--tenant-accent-ring), var(--shadow-lg);outline:2px solid #0000}.floating-feedback-button span{background:var(--tenant-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}@media (width<=560px){.floating-feedback-button{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:48px;height:48px}}.auth-bootstrap{background:var(--app-bg);min-height:100dvh}.auth-gate{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-blue) 10%, transparent), transparent 34%), linear-gradient(180deg, var(--surface-soft), var(--app-bg));place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-gate-card{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(520px,100%);color:var(--text-strong);box-shadow:var(--shadow-md), var(--glass-highlight);text-align:center;animation:panel-enter var(--motion-medium) var(--ease-out) both;border-radius:8px;justify-items:center;gap:16px;padding:28px;display:grid}.auth-gate-mark{background:var(--brand-blue-softer);width:56px;height:56px;color:var(--brand-blue);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:850;display:grid;position:relative}.auth-gate-mark:before{border:2px solid #003c562e;border-top-color:var(--brand-blue);border-radius:inherit;content:"";animation:.88s linear infinite auth-gate-spin;position:absolute;inset:-4px}.auth-gate-mark span{background:var(--brand-blue);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 8px #003c561c}.auth-gate-mark.is-error{background:var(--danger-bg);color:var(--danger-text)}.auth-gate-mark.is-error:before{border-color:var(--danger-border);animation:none}.auth-gate-copy{gap:6px;display:grid}.auth-gate-copy p,.auth-gate-copy h1,.auth-gate-copy span{margin:0}.auth-gate-copy p{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:850;line-height:1.2}.auth-gate-copy h1{color:var(--brand-blue);font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.18}.auth-gate-copy span{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.auth-gate-progress{grid-template-columns:repeat(3,1fr);gap:8px;width:min(280px,100%);padding-top:4px;display:grid}.auth-gate-progress span{background:var(--brand-blue-soft);border-radius:999px;height:4px;overflow:hidden}.auth-gate-progress span:after{border-radius:inherit;background:var(--brand-blue);content:"";transform-origin:0;width:100%;height:100%;animation:auth-gate-step 1.4s var(--ease-standard) infinite;display:block;transform:scaleX(0)}.auth-gate-progress span:nth-child(2):after{animation-delay:.16s}.auth-gate-progress span:nth-child(3):after{animation-delay:.32s}.auth-gate-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auth-gate-error-code{border:1px solid var(--danger-border);background:var(--danger-bg);min-height:36px;color:var(--danger-text);border-radius:8px;align-items:center;padding:6px 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.user-panel{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-sm), var(--glass-highlight);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);animation:panel-enter var(--motion-medium) var(--ease-out) both;border-radius:8px;overflow:hidden}.error-panel{border-left:4px solid var(--brand-red)}.placeholder-panel{min-height:260px}.panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.panel-header h2{overflow-wrap:anywhere;color:var(--brand-blue);font-size:1rem;font-weight:710;line-height:1.3}.panel-header p,.panel-message{color:var(--text-muted);font-size:.875rem;line-height:1.45}.panel-message{padding:16px}.panel-actions{justify-content:flex-end;padding:0 16px 16px;display:flex}.panel-section{border-top:1px solid var(--border-subtle);padding:16px}.panel-section-header{margin-bottom:16px}.panel-section-header h3,.panel-section-header p{margin:0}.panel-section-header h3{color:var(--brand-blue);font-size:1rem;font-weight:710;line-height:1.3}.panel-section-header p{color:var(--text-muted);margin-top:4px;font-size:.875rem;line-height:1.45}.status-badge,.role-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.75rem;font-weight:760;line-height:1;display:inline-flex}.user-photo{object-fit:cover;border:1px solid var(--border-subtle);border-radius:999px;width:64px;height:64px}.nj-account-trigger{box-sizing:border-box;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;max-width:min(320px,100vw - 32px)}.nj-account-avatar{box-sizing:border-box;flex:0 0 32px;width:32px;height:32px;overflow:hidden}.nj-account-avatar-image{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;min-height:0;display:block}.nj-account-trigger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nj-account-menu{box-sizing:border-box;z-index:20;gap:10px;width:min(340px,100vw - 24px);padding:10px;left:auto;right:0}.account-menu-section{gap:6px;display:grid}.account-menu-section__label{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:850;line-height:1.2}.account-menu-action-list{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:4px;padding:4px;display:grid}.account-menu-footer{border-top:1px solid var(--border-subtle);padding-top:8px}.account-tenant-picker{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.account-tenant-picker__topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.account-tenant-picker--static{flex-direction:column;gap:2px;display:flex}.account-tenant-picker__label{color:var(--text-muted);font-size:.75rem;font-weight:800;line-height:1.2}.account-tenant-picker__role{background:var(--tenant-accent-softer);min-width:0;max-width:58%;color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:2px 8px;font-size:.6875rem;font-weight:850;line-height:1.35;overflow:hidden}.account-tenant-picker__value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.account-tenant-picker__select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:.875rem}.account-menu-action-button{width:100%;min-height:40px;color:var(--brand-blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.account-menu-action-button:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--brand-blue)}.account-menu-action-button:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.account-menu-action-button svg{flex:none;width:18px;height:18px}.nj-account-menu .nj-theme-picker{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;margin:0;padding:8px}.nj-account-menu .nj-theme-picker legend{color:var(--text-muted);text-transform:uppercase;padding:0 4px;font-size:.6875rem;font-weight:850}.nj-account-menu .nj-theme-options{gap:4px;display:grid}.nj-account-menu .nj-theme-option{min-height:38px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:18px 20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-weight:800;display:grid}.nj-account-menu .nj-theme-option:hover{border-color:var(--border-subtle);background:var(--surface-hover)}.nj-account-menu .nj-theme-option:has(input:checked){border-color:var(--tenant-accent);background:var(--tenant-accent-softer);color:var(--brand-blue)}.nj-account-menu .nj-theme-option input{width:18px;height:18px;accent-color:var(--tenant-accent);margin:0}.nj-account-menu .nj-theme-icon{width:18px;height:18px}.nj-account-menu .nj-logout-menu-item{width:100%;min-height:40px;color:var(--danger-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:850;display:flex}.nj-account-menu .nj-logout-menu-item:hover{border-color:var(--danger-border);background:var(--danger-bg)}.nj-account-menu .nj-logout-icon{width:18px;height:18px}.account-tenant-picker__select:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.settings-back-button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.875rem;font-weight:760}.settings-back-button:hover{border-color:var(--brand-blue);background:var(--brand-blue-softer)}.settings-back-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.settings-layout{border-top:1px solid var(--border-subtle);gap:14px;display:grid}.settings-breadcrumb{border-bottom:1px solid var(--border-subtle);background:var(--surface-solid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.settings-breadcrumb__main{border-left:3px solid var(--tenant-accent);gap:5px;min-width:0;padding-left:12px;display:grid}.settings-breadcrumb__path{min-width:0;color:var(--text-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.75rem;font-weight:800;list-style:none;display:flex}.settings-breadcrumb__path li{align-items:center;min-width:0;display:flex}.settings-breadcrumb__path li+li:before{color:var(--tenant-accent);content:"/";margin-right:6px}.settings-breadcrumb h3{overflow-wrap:anywhere;color:var(--brand-blue);margin:0;font-size:1.2rem;font-weight:820;line-height:1.2}.settings-breadcrumb__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.settings-breadcrumb__tenant{border:1px solid var(--border-subtle);background:var(--tenant-accent-softer);border-radius:999px;align-items:baseline;gap:8px;min-width:0;padding:6px 14px;display:flex}.settings-breadcrumb__tenant span{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:800}.settings-breadcrumb__tenant strong{overflow-wrap:anywhere;min-width:0;max-width:220px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}@media (width<=680px){.settings-breadcrumb{grid-template-columns:1fr}.settings-breadcrumb__actions{flex-wrap:wrap;align-items:stretch}.settings-breadcrumb__tenant{flex:180px;justify-content:space-between}.settings-breadcrumb__actions .secondary-action{margin-left:auto}}.settings-nav{flex-wrap:wrap;align-content:start;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.settings-nav__item{width:auto;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.settings-nav__item:hover,.settings-nav__item.active{border-color:var(--tenant-accent);background:var(--surface)}.settings-nav__item:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.settings-nav__item strong{color:var(--brand-blue);font-size:.875rem;line-height:1.3}.settings-nav__item span,.settings-empty-section p{color:var(--text-muted);font-size:.75rem;line-height:1.35}.settings-content{min-width:0}.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 14px 14px;display:grid}.settings-overview-shell{gap:12px;padding:12px 16px 18px;display:grid}.settings-overview-toolbar{justify-content:flex-end;padding:0;display:flex}.settings-overview-group{border:1px solid var(--border-subtle);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:8px;display:grid;overflow:hidden}.settings-overview-group__header{border-bottom:1px solid var(--border-subtle);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.settings-overview-group__header h3{color:var(--brand-blue);margin:0;padding-left:12px;font-size:1.05rem;line-height:1.25;position:relative}.settings-overview-group__header h3:before{background:var(--tenant-accent);content:"";border-radius:999px;width:3px;position:absolute;inset:2px auto 2px 0}.settings-overview-group__header p{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.35}.settings-overview-group .settings-overview{border-top:none}.settings-overview--development{align-items:start}@media (width<=640px){.settings-overview{grid-template-columns:1fr}}.settings-overview__item{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:92px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:8px;gap:6px;padding:15px 42px 15px 16px;display:grid;position:relative;overflow:hidden}.settings-overview__item:before{background:var(--tenant-accent);content:"";opacity:.78;width:4px;position:absolute;inset:0 auto 0 0}.settings-overview__item:after{border:1px solid var(--border-subtle);background:var(--surface-soft);width:22px;height:22px;color:var(--brand-blue);content:"›";text-align:center;border-radius:999px;font-size:1.05rem;font-weight:850;line-height:19px;position:absolute;top:16px;right:14px}.settings-overview__item:hover{border-color:var(--brand-blue);background:var(--brand-blue-softer);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.settings-overview__item:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.settings-overview__item strong{color:var(--brand-blue);font-size:1rem;font-weight:850;line-height:1.3}.settings-overview__item span{color:var(--text-muted);font-size:.875rem;line-height:1.4}.version-history-panel{gap:18px;display:grid}.version-history-panel__hero{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) minmax(120px,.45fr);gap:16px;padding:18px;display:grid}.version-history-panel__hero div{gap:6px;min-width:0;display:grid}.version-history-panel__hero span,.version-history-panel__header span{color:var(--tenant-accent);text-transform:uppercase;font-size:.75rem;font-weight:850}.version-history-panel__hero strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.95rem;line-height:1.35}.version-history-panel__hero div:first-child strong{color:var(--tenant-accent);font-size:1.65rem;line-height:1.1}.version-history-panel__header h3{color:var(--text-strong);margin:4px 0 0;font-size:1.2rem}.version-history-panel__header p{color:var(--text-muted);margin:5px 0 0;font-size:.875rem;line-height:1.45}.version-history-panel__search{max-width:560px}.version-history-panel__result-row{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.version-history-panel__list{gap:10px;display:grid}.version-history-panel__entry{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;padding:14px}.version-history-panel__entry h4{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.version-history-panel__entry h4 span{color:var(--tenant-accent);font-size:1rem}.version-history-panel__entry h4 small{color:var(--text-muted);font-size:.8125rem;font-weight:850}.version-history-panel__entry ul{color:var(--text);margin:0;padding-left:20px;font-size:.9rem;line-height:1.55}.version-history-panel__show-more{justify-self:center}@media (width<=820px){.version-history-panel__hero{grid-template-columns:1fr}}.settings-content>.panel-section:first-child,.settings-content>.tenant-admin-panel:first-child{border-top:0}.azure-relay-panel{gap:14px;display:grid}.relay-toolbar,.relay-kv-heading,.relay-history-heading,.relay-form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.relay-toolbar>div,.relay-history-heading{min-width:0}.relay-toolbar strong,.relay-history-heading strong{color:var(--brand-blue);font-size:.9375rem;line-height:1.3;display:block}.relay-toolbar span,.relay-policy-summary span,.relay-history-item span{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.relay-console-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.relay-request-form,.relay-response-panel,.relay-response-viewer,.relay-history,.relay-openapi-import,.relay-kv-editor{gap:12px;min-width:0;display:grid}.relay-openapi-import{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;padding:10px}.relay-openapi-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.relay-openapi-heading>div{min-width:0}.relay-openapi-heading strong{color:var(--brand-blue);font-size:.875rem;line-height:1.3;display:block}.relay-openapi-heading span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4;display:block}.relay-file-input{min-height:42px;padding:8px}.relay-policy-summary{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:4px;padding:10px;display:grid}.relay-policy-summary span{overflow-wrap:anywhere}.relay-target-preview{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:5px;padding:10px;display:grid}.relay-target-preview>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.relay-target-preview span{color:var(--text-muted);font-size:.8125rem;font-weight:700;line-height:1.3}.relay-target-preview code{min-width:0;color:var(--brand-blue);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.45;display:block}.relay-request-summary,.relay-diagnostics-strip,.relay-response-actions,.relay-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.relay-request-summary{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 86%, var(--brand-blue) 14%);border-radius:8px;padding:8px}.relay-summary-item,.relay-diagnostic-pill{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;align-content:center;gap:2px;min-width:112px;min-height:44px;padding:6px 9px;display:grid}.relay-summary-item span,.relay-diagnostic-pill span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1.2}.relay-summary-item strong,.relay-diagnostic-pill strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:.8125rem;line-height:1.25}.relay-summary-item.success,.relay-diagnostic-pill.success{border-color:color-mix(in srgb, var(--success-border) 72%, var(--border-subtle));background:var(--success-bg)}.relay-summary-item.warning,.relay-diagnostic-pill.warning{border-color:color-mix(in srgb, var(--warning-border) 72%, var(--border-subtle));background:var(--warning-bg)}.relay-method-row,.relay-tabs{flex-wrap:wrap;gap:6px;display:flex}.relay-method-button,.relay-tab{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.8125rem;font-weight:800}.relay-method-button:hover,.relay-method-button.active,.relay-tab:hover,.relay-tab.active{border-color:var(--tenant-accent);background:var(--tenant-accent-softer)}.relay-method-button:disabled{cursor:not-allowed;opacity:.48}.relay-method-button:focus-visible,.relay-tab:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.relay-kv-row,.relay-body-options{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.relay-auth-panel{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:10px;padding:10px;display:grid}.relay-auth-heading{justify-content:space-between;gap:10px;display:flex}.relay-auth-heading strong,.relay-auth-mode strong{color:var(--brand-blue);font-size:.875rem;line-height:1.3;display:block}.relay-auth-heading span,.relay-auth-mode span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4;display:block}.relay-auth-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relay-auth-mode{border:1px solid var(--border-subtle);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:4px;min-width:0;min-height:74px;padding:9px;display:grid}.relay-auth-mode:hover,.relay-auth-mode.active{border-color:var(--tenant-accent);background:var(--tenant-accent-softer)}.relay-auth-mode:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.relay-basic-auth-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.relay-body-options{grid-template-columns:minmax(0,1fr) minmax(120px,180px)}.relay-quick-actions{align-items:center}.relay-preset-action.active{border-color:var(--tenant-accent);background:var(--tenant-accent-softer);color:var(--brand-blue)}.relay-body-input{resize:vertical;min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.45}.relay-response-empty{min-height:220px}.relay-tab-panel{min-width:0}.relay-diagnostics-strip{padding-top:2px}.relay-response-actions{justify-content:flex-end}.relay-history{border-top:1px solid var(--border-subtle);padding-top:12px}.relay-history-list{gap:8px;display:grid}.relay-history-entry{gap:8px;min-width:0;display:grid}.relay-history-entry.is-selected .relay-history-item{border-color:var(--brand-blue);background:var(--brand-blue-softer)}.relay-history-item{border:1px solid var(--border-subtle);background:var(--surface-solid);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:9px 10px;display:grid}.relay-history-item:hover{border-color:var(--tenant-accent);background:var(--tenant-accent-softer)}.relay-history-item:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.relay-history-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.relay-history-item span:last-child{grid-column:2}.relay-history-detail{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;display:grid}.relay-history-detail .detail-label,.relay-history-detail .detail-value{font-size:.75rem}.settings-empty-section{min-height:180px}.audit-settings-panel{gap:16px;display:grid}.audit-settings-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.audit-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-setting-card{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:6px;min-height:70px;padding:12px;display:grid}.audit-setting-card span,.audit-compliance-note,.audit-event-table__header span,.audit-event-row span,.audit-denied-item span{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.audit-setting-card strong{color:var(--brand-blue);font-size:.9375rem;line-height:1.3}.audit-setting-card.success{border-color:var(--success-border)}.audit-setting-card.warning{border-color:var(--tenant-accent)}.audit-compliance-note{border-left:3px solid var(--tenant-accent);background:var(--tenant-accent-softer);margin:0;padding:8px 10px}.audit-search-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,.35fr) minmax(140px,.28fr) auto;align-items:end;gap:8px;display:grid}.audit-search-field,.audit-filter-field{min-width:0;color:var(--text);gap:6px;font-size:.8125rem;font-weight:800;display:grid}.audit-search-field input,.audit-filter-field select{border:1px solid var(--border-subtle);background:var(--surface-solid);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:.875rem}.audit-search-field input:focus-visible,.audit-filter-field select:focus-visible,.audit-event-row:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.audit-event-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:12px;display:grid}.tenant-admin-row-actions{justify-content:stretch}.tenant-admin-row-actions .secondary-action,.tenant-admin-row-actions .danger-action{flex:140px}.audit-event-table,.audit-denied-panel{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.audit-event-table__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-event-table__header strong,.audit-denied-panel>strong,.audit-event-row strong,.audit-denied-item strong{overflow-wrap:anywhere;min-width:0;color:var(--brand-blue);font-size:.875rem;line-height:1.3}.audit-event-row{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(128px,.75fr) 72px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.audit-event-row:hover{border-color:var(--brand-blue);background:var(--surface-hover)}.audit-event-row--session{border-left:4px solid var(--tenant-accent)}.audit-event-row>div,.audit-denied-item{gap:2px;min-width:0;display:grid}.audit-event-row span,.audit-event-row strong,.audit-denied-item span,.audit-denied-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event-row__time strong{color:var(--text);font-size:.8125rem}.audit-detail-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:start center;overflow:auto}.audit-detail-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(920px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;grid-template-rows:auto auto auto auto;gap:12px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #00000038}.audit-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.audit-detail-header h3,.audit-detail-header p{margin:0}.audit-detail-header h3{color:var(--brand-blue);font-size:1rem;line-height:1.3}.audit-detail-header p{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.audit-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-height:0;margin:0;padding:2px;display:grid;overflow:auto}.audit-detail-list div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.audit-detail-label{color:var(--text-muted);font-size:.75rem;font-weight:800;line-height:1.35}.audit-detail-value{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.audit-detail-metadata{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;min-width:0;max-width:100%}.audit-detail-metadata summary{cursor:pointer;color:var(--brand-blue);padding:10px 12px;font-size:.875rem;font-weight:800;line-height:1.35}.audit-detail-metadata[open] summary{border-bottom:1px solid var(--border-subtle)}.audit-detail-metadata pre{box-sizing:border-box;background:var(--surface-solid);width:100%;min-width:0;max-height:min(280px,34dvh);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0 0 8px 8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.audit-relay-session{border:1px solid var(--tenant-accent);background:var(--tenant-accent-softer);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.audit-relay-session__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-relay-session__heading div{gap:2px;min-width:0;display:grid}.audit-relay-session__heading strong,.audit-session-list strong{color:var(--brand-blue);font-size:.875rem;line-height:1.3}.audit-relay-session__heading span:not(.request-status),.audit-session-list span{min-width:0;color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.audit-relay-session-grid,.audit-relay-session-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audit-session-metric,.audit-session-list{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.audit-session-metric span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1.3}.audit-session-metric strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.audit-denied-item{border-top:1px solid var(--border-subtle);padding-top:8px}.compact-empty-state{padding:8px 0 0}.status-badge{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);flex:none}.status-badge.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.role-badge{background:var(--tenant-accent-softer);color:var(--tenant-accent)}.role-badge--platform{background:var(--brand-blue);color:var(--primary-action-text,#fff)}.info-list{margin:0}.user-activity-panel{gap:12px;min-width:0;display:grid}.user-activity-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-activity-panel__header h3{margin:0;font-size:1rem}.user-activity-panel__header p{color:var(--text-muted);margin:4px 0 0;font-size:.875rem}.user-activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.user-activity-item{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.user-activity-item:first-child{border-top:0;padding-top:0}.user-activity-item strong{font-size:.925rem;display:block}.user-activity-item p{color:var(--text-muted);margin:3px 0;font-size:.85rem}.user-activity-item span:not(.request-status){color:var(--text-soft);font-size:.75rem;font-weight:700}.help-panel{gap:18px;display:grid}.help-panel__header{gap:6px;display:grid}.help-panel__header span{color:var(--tenant-accent);text-transform:uppercase;font-size:.75rem;font-weight:850}.help-panel__header h3,.help-panel__header p{margin:0}.help-panel__header h3{color:var(--brand-blue);font-size:1.25rem}.help-panel__header p{max-width:760px;color:var(--text-muted);line-height:1.5}.help-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-panel__section{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.help-panel__section h4{color:var(--text-strong);margin:0;font-size:1rem}.help-panel__section ul{color:var(--text-muted);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.info-row{border-top:1px solid var(--border-subtle);transition:background var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:8px 16px;padding:12px 16px;display:grid}.info-row:first-child{border-top:0}.info-row:hover{background:var(--surface-hover)}.info-label{color:var(--text-muted);font-size:.875rem;font-weight:700}.info-value{overflow-wrap:anywhere;min-width:0}.user-preferences-section{border-top:1px solid var(--border-subtle);gap:12px;padding:20px 16px 16px;display:grid}.user-preferences-section__header{padding:0}.user-preferences-list{gap:10px;display:grid}.user-preference-row{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.user-preference-row strong{color:var(--text-strong);display:block}.user-preference-row>div>span{color:var(--text-muted);margin-top:3px;font-size:.875rem;display:block}.user-preference-row--placeholder{background:var(--surface-subtle)}.user-preference-theme-picker{min-width:min(360px,100%);margin:0}.role-list{flex-wrap:wrap;gap:4px;display:flex}.email-compose{gap:16px;display:grid}.email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{gap:8px;min-width:0;display:grid}.form-label{color:var(--text);font-size:.875rem;font-weight:700}.form-hint{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.editor-label-row{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.form-input{border:1px solid var(--border-subtle);background:var(--surface-solid);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.form-input::placeholder{color:var(--text-muted)}.form-input:focus,.form-input:focus-visible,.attachment-remove:focus-visible,.attachment-clear:focus-visible,.attachment-dropzone:focus-within,.primary-action:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.html-editor{overflow-wrap:anywhere;min-height:190px}.attachment-dropzone{border:1px dashed var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 7%, transparent), transparent 58%), var(--surface-solid);cursor:pointer;min-height:92px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.attachment-dropzone:hover,.attachment-dropzone.active{border-color:var(--brand-blue);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 11%, transparent), transparent 58%), var(--surface-solid);box-shadow:var(--shadow-sm)}.attachment-dropzone.active{transform:translateY(-1px)}.attachment-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-dropzone-icon,.attachment-file-icon{border-radius:8px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.attachment-dropzone-icon{border:1px solid var(--border-subtle);background:var(--brand-blue-softer);width:44px;height:44px;color:var(--brand-blue);font-size:1.5rem}.attachment-dropzone-copy{gap:3px;min-width:0;display:grid}.attachment-dropzone-copy strong{color:var(--brand-blue);font-size:.9375rem;line-height:1.25}.attachment-dropzone-copy span,.attachment-dropzone-summary,.attachment-panel-header,.attachment-file-info span{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.attachment-dropzone-summary{border:1px solid var(--border-subtle);background:var(--surface);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 10px}.attachment-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 96%, var(--brand-blue) 4%);border-radius:8px;gap:8px;padding:10px;display:grid}.attachment-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 2px;display:flex}.attachment-clear{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.8125rem;font-weight:700}.attachment-clear:hover{background:var(--surface-hover)}.attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attachment-item{border:1px solid var(--border-subtle);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px;display:grid}.attachment-item:hover{border-color:var(--brand-blue);background:var(--surface-hover)}.attachment-file-icon{background:color-mix(in srgb, var(--brand-red) 9%, var(--surface-solid));width:48px;height:40px;color:var(--brand-red);letter-spacing:0;font-size:.6875rem}.attachment-file-info{gap:2px;min-width:0;display:grid}.attachment-file-info strong,.attachment-file-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file-info strong{color:var(--text);font-size:.875rem;line-height:1.3}.attachment-remove{border:1px solid var(--border-subtle);background:var(--surface);width:36px;height:36px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0;font-size:1.25rem;line-height:1}.attachment-remove:hover{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.form-feedback{border-radius:8px;padding:12px 14px;font-size:.875rem;line-height:1.45}.form-feedback.success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.form-feedback.info{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted)}.form-feedback.danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.form-actions{justify-content:flex-end;gap:8px;display:flex}.json-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.secondary-action{border:1px solid var(--border-subtle);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:700}.compact-action{min-height:32px;padding:6px 10px;font-size:.8125rem}.secondary-action:disabled{opacity:.7;cursor:progress}.danger-action{border:1px solid var(--danger-border);background:var(--danger-bg);min-height:44px;color:var(--danger-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:800}.danger-action:disabled{opacity:.65;cursor:not-allowed}.primary-action{border:1px solid var(--brand-blue);background:var(--brand-blue);min-height:44px;color:var(--primary-action-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:700}.primary-action:disabled{opacity:.7;cursor:progress}.tenant-admin-panel{gap:16px;display:grid}.access-notice{justify-content:center;padding:32px 16px;display:flex}.access-notice__card{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;gap:12px;width:100%;max-width:620px;padding:24px;display:grid;box-shadow:0 10px 28px #1b405112}.access-notice__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.access-notice__card h2{color:var(--brand-blue);margin:0;font-size:1.25rem;line-height:1.25}.access-notice__card p{margin:0;line-height:1.55}.access-notice__roles{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.access-notice__hint{color:var(--text-muted);font-size:.875rem}.access-notice__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.template-cleanup-panel{gap:18px;display:grid}.template-cleanup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-cleanup-card{border:1px solid var(--panel-border);background:var(--surface-elevated);border-radius:8px;gap:6px;min-height:118px;padding:14px;display:grid}.template-cleanup-card strong{color:var(--text-strong)}.template-cleanup-card span{color:var(--text-muted);font-size:.9rem;line-height:1.45}.template-cleanup-card--muted{background:var(--surface-muted)}.template-cleanup-confirm{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.template-cleanup-confirm label{color:var(--text-strong);gap:6px;font-weight:700;display:grid}.template-cleanup-confirm input{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:44px;color:var(--text-strong);font:inherit;border-radius:8px;padding:10px 12px}.template-cleanup-result{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:8px;gap:6px;padding:14px;display:grid}.template-cleanup-result span{color:inherit;line-height:1.45}@media (width<=760px){.template-cleanup-grid,.template-cleanup-confirm{grid-template-columns:1fr}}.tenant-admin-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.tenant-admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-admin-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tenant-admin-list,.tenant-admin-detail{gap:12px;min-width:0;display:grid}.tenant-admin-list__header,.tenant-admin-subheader,.tenant-admin-summary,.tenant-admin-summary__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-admin-list__header strong,.tenant-admin-subheader h4,.tenant-admin-summary h4{color:var(--brand-blue);margin:0;font-size:.9375rem;font-weight:760;line-height:1.3}.tenant-admin-list__header span,.tenant-admin-subheader span,.tenant-admin-summary p,.tenant-admin-summary__meta,.tenant-admin-empty{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.tenant-bulk-app-name-panel{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto;align-items:end;gap:12px;padding:12px;display:grid}.tenant-bulk-app-name-panel h4,.tenant-bulk-app-name-panel p{margin:0}.tenant-bulk-app-name-panel h4{color:var(--brand-blue);font-size:.9375rem;line-height:1.3}.tenant-bulk-app-name-panel p,.tenant-bulk-app-name-panel label span{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.tenant-bulk-app-name-panel label{gap:6px;min-width:0;display:grid}.tenant-bulk-app-name-panel input{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text-strong);background:var(--surface-solid);border-radius:8px;padding:9px 10px}.tenant-bulk-app-name-panel input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.tenant-lifecycle-panel{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.tenant-lifecycle-panel h4{color:var(--brand-blue);margin:0 0 4px;font-size:.9375rem;line-height:1.3}.tenant-lifecycle-panel p,.tenant-lifecycle-actions span{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.tenant-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-admin-row{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.tenant-admin-row:hover,.tenant-admin-row.is-selected{border-color:var(--tenant-accent);background:var(--surface-hover)}.tenant-admin-row__logo{object-fit:contain;border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex:none;width:34px;height:34px;padding:3px}.tenant-admin-row__logo--fallback{background:var(--surface-solid);color:var(--tenant-accent);place-items:center;padding:0;font-size:.75rem;font-weight:800;display:inline-grid}.tenant-admin-row__text{flex:auto}.tenant-admin-members-toggle{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.tenant-admin-members-toggle:hover{border-color:var(--tenant-accent)}.tenant-members-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg), var(--glass-highlight);border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.tenant-members-dialog__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.tenant-members-dialog__header h3,.tenant-members-dialog__header p{margin:0}.tenant-members-dialog__header span{color:var(--tenant-accent);text-transform:uppercase;font-size:.75rem;font-weight:850}.tenant-members-dialog__header h3{color:var(--brand-blue);margin-top:4px;font-size:1.25rem;line-height:1.25}.tenant-members-dialog__header p{color:var(--text-muted);margin-top:4px;font-size:.875rem}.tenant-members-dialog__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-members-maintenance-action{border-color:color-mix(in srgb, var(--tenant-accent) 35%, var(--border-subtle));background:var(--tenant-accent-softer);color:var(--brand-blue)}.tenant-members-cleanup-dialog-backdrop{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17212b5c;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.tenant-members-cleanup-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(560px,100%);box-shadow:var(--shadow-lg), var(--glass-highlight);border-radius:10px;gap:16px;padding:18px;display:grid;position:relative}.tenant-members-confirm-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(520px,100%);box-shadow:var(--shadow-lg), var(--glass-highlight);border-radius:10px;gap:16px;padding:18px;display:grid}.tenant-members-cleanup-dialog__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.tenant-members-cleanup-dialog__header div,.tenant-members-cleanup-dialog__notice{gap:4px;display:grid}.tenant-members-cleanup-dialog__header span{color:var(--tenant-accent);text-transform:uppercase;font-size:.75rem;font-weight:850}.tenant-members-cleanup-dialog__header h4,.tenant-members-cleanup-dialog__header p{margin:0}.tenant-members-cleanup-dialog__header h4{color:var(--text-strong);font-size:1.05rem}.tenant-members-cleanup-dialog__header p,.tenant-members-cleanup-dialog__notice span{color:var(--text-muted);font-size:.875rem;line-height:1.45}.tenant-members-cleanup-dialog__notice{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 5%, var(--surface-solid));border-radius:8px;padding:12px}.tenant-members-cleanup-dialog__notice strong{color:var(--text-strong);font-size:.9rem}.tenant-members-confirm-dialog__notice{border:1px solid var(--border-subtle);background:var(--tenant-accent-softer);border-radius:8px;gap:4px;padding:12px;display:grid}.tenant-members-confirm-dialog__notice strong{color:var(--text-strong);font-size:.9rem}.tenant-members-confirm-dialog__notice span{color:var(--text-muted);font-size:.875rem;line-height:1.45}.tenant-members-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-members-summary div{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.tenant-members-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.tenant-members-summary strong{color:var(--text-strong);font-size:1.25rem;line-height:1.2}.tenant-members-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(132px,.42fr));align-items:end;gap:10px;display:grid}.tenant-members-toolbar__search{min-width:0}.tenant-members-dialog__result-row,.tenant-members-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.tenant-admin-members__grid--modal{border:1px solid var(--border-subtle);border-radius:8px;min-height:0;padding:6px;overflow:auto}.tenant-admin-members{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.tenant-admin-members__grid{gap:4px;display:grid}.tenant-admin-members__row{overflow-wrap:anywhere;border-radius:6px;grid-template-columns:minmax(140px,1.4fr) minmax(160px,1.6fr) minmax(90px,.8fr) minmax(130px,1fr);align-items:center;gap:10px;padding:6px 8px;font-size:.85rem;display:grid}.tenant-admin-members__grid--modal .tenant-admin-members__row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.18fr) minmax(100px,.6fr) minmax(88px,.5fr) minmax(140px,.82fr) minmax(188px,.58fr)}.tenant-admin-members__row:nth-child(2n){background:var(--surface-muted)}.tenant-admin-members__row--header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.tenant-admin-members__row>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tenant-admin-members__grid--modal .tenant-admin-members__row>span:first-child{gap:2px;display:grid}.tenant-admin-members__grid--modal .tenant-admin-members__row>span small{color:var(--text-muted);font-size:.75rem}.tenant-admin-members__grid--modal .tenant-admin-members__row>.tenant-member-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.tenant-members-sort-button{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.tenant-members-sort-button:hover{color:var(--tenant-accent)}.tenant-member-delete-action{min-width:78px;height:38px;min-height:38px;padding:7px 10px;font-size:.8125rem}.tenant-member-impersonate-action{min-width:92px;height:38px;min-height:38px;padding:7px 10px;font-size:.8125rem}.tenant-members-pagination{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:12px}.tenant-members-pagination span{color:var(--text);font-weight:800}.tenant-admin-members__foreign{background:var(--surface-muted);color:var(--text-muted)}@media (width<=720px){.tenant-members-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.tenant-members-dialog__header,.tenant-members-toolbar,.tenant-members-summary,.tenant-members-cleanup-dialog__header{grid-template-columns:1fr}.tenant-members-dialog__header{display:grid}.tenant-admin-members__row{grid-template-columns:1fr;gap:2px}.tenant-admin-members__row--header{display:none}}.tenant-admin-row .tenant-admin-row__text,.tenant-admin-table__row span:first-child{gap:2px;min-width:0;display:grid}.tenant-admin-row strong,.tenant-admin-table__row strong,.tenant-admin-row small,.tenant-admin-table__row small{overflow-wrap:anywhere;min-width:0}.tenant-admin-row strong,.tenant-admin-table__row strong{color:var(--text);font-size:.875rem;line-height:1.3}.tenant-admin-row small,.tenant-admin-table__row small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.tenant-admin-form,.tenant-admin-memberships,.tenant-admin-add-form{gap:12px;display:grid}.tenant-admin-form-actions{justify-content:stretch;display:flex}.tenant-admin-form-actions .primary-action{width:100%}.tenant-admin-grid,.tenant-admin-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-admin-add-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;align-items:end}.tenant-asset-upload-grid,.tenant-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tenant-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tenant-asset-upload{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.tenant-asset-upload__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tenant-asset-upload__header>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:850}.tenant-asset-preview{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid}.tenant-asset-preview--logo-dark .tenant-asset-preview__image{background:#17212b}.tenant-asset-preview__image{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;place-items:center;width:100%;min-width:0;height:96px;padding:0;display:grid;position:relative;overflow:hidden}.tenant-asset-preview__image img{object-fit:contain;object-position:center;width:calc(100% - 20px);max-width:100%;height:calc(100% - 20px);max-height:100%;display:block;position:absolute;inset:10px}.tenant-asset-preview--logo-light .tenant-asset-preview__image,.tenant-asset-preview--logo-dark .tenant-asset-preview__image{height:128px}.tenant-asset-preview--favicon .tenant-asset-preview__image img{width:28px;height:28px;margin:auto;inset:0}.tenant-asset-preview__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;display:flex}.tenant-asset-preview__meta strong{color:var(--text-strong);font-size:.8125rem;font-weight:850;line-height:1.3}.tenant-asset-preview__meta a,.tenant-asset-upload a{color:var(--brand-blue);overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}.tenant-asset-preview .danger-action{justify-self:stretch;min-height:40px}.tenant-asset-empty{border:1px dashed var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;padding:10px;font-size:.8125rem;font-weight:700;line-height:1.35}.tenant-asset-dropzone{border:1px dashed var(--brand-blue-soft);background:var(--surface-muted);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.tenant-asset-dropzone:hover,.tenant-asset-dropzone:focus-within{border-color:var(--brand-blue);background:var(--surface-solid);box-shadow:0 0 0 3px #003c561f}.tenant-asset-dropzone input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}.tenant-asset-dropzone__icon{background:var(--brand-blue);min-width:46px;min-height:38px;color:var(--primary-action-text,#fff);border-radius:8px;place-items:center;font-size:.6875rem;font-weight:900;display:inline-grid}.tenant-asset-dropzone__copy{gap:2px;min-width:0;display:grid}.tenant-asset-dropzone__copy strong,.tenant-asset-dropzone__copy small{overflow-wrap:anywhere}.tenant-asset-dropzone__copy strong{color:var(--text-strong);font-size:.875rem;font-weight:850}.tenant-asset-dropzone__copy small{color:var(--text-muted);font-size:.75rem;font-weight:700}.tenant-asset-dropzone__action{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--brand-blue);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:.8125rem;font-weight:900}.tenant-asset-upload__button{width:100%}.tenant-service-grid__notice{grid-column:1/-1}.tenant-admin-section-tabs{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.tenant-admin-section-tabs button{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:.875rem;font-weight:800}.tenant-admin-section-tabs button:hover,.tenant-admin-section-tabs button.is-active{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--brand-blue);box-shadow:var(--shadow-sm)}.tenant-service-details{background:var(--surface-solid);border-radius:8px;gap:10px;display:grid}.tenant-service-details-list{gap:8px;display:grid}.tenant-service-details>summary{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:46px;color:var(--brand-blue);cursor:pointer;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;list-style:none;display:grid}.tenant-service-details>summary::-webkit-details-marker{display:none}.tenant-service-details>summary:after{color:var(--tenant-accent);content:"Rozbalit";text-transform:uppercase;flex:none;justify-self:end;font-size:.6875rem;font-weight:850}.tenant-service-details[open]>summary:after{content:"Sbalit"}.tenant-service-details>summary span,.tenant-service-details>summary small{display:block}.tenant-service-details>summary span{font-size:.9375rem;font-weight:850;line-height:1.2}.tenant-service-details>summary small{color:var(--text-muted);font-size:.8125rem;font-weight:700;line-height:1.25}.tenant-ai-model-grid,.tenant-ai-model-table{margin-top:.75rem}.tenant-admin-full-field{min-width:0;color:var(--text);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.tenant-admin-full-field textarea,.tenant-admin-full-field input{border:1px solid var(--border-subtle);background:var(--surface-solid);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:.875rem;line-height:1.45}.tenant-admin-full-field small{color:var(--text-muted);justify-self:end;font-size:.75rem}.tenant-admin-full-field textarea:focus-visible,.tenant-admin-full-field input:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.tenant-service-grid label{color:var(--text-muted);font-size:.8125rem;font-weight:700}.onprem-api-import-input{display:none}.sms-history{gap:12px;margin-top:20px;display:grid}.sms-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-history-header h4{margin:0}.sms-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sms-history-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:4px;padding:10px 14px;display:grid}.sms-history-item__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-history-item__body{overflow-wrap:anywhere;margin:0}.sms-history-item__footer{color:var(--text-muted)}.link-button{font:inherit;color:var(--tenant-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover:not(:disabled){color:color-mix(in srgb, var(--tenant-accent) 70%, var(--text-strong));text-decoration-thickness:2px}.link-button:disabled{color:var(--text-muted);cursor:not-allowed}.feedback-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.feedback-workspace,.settings-workspace{overflow:hidden}.feedback-workspace-hero{border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.feedback-workspace-hero__copy{gap:10px;min-width:0;max-width:760px;display:grid}.feedback-workspace-hero__eyebrow{color:var(--tenant-accent);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:850}.feedback-workspace-hero h2,.feedback-workspace-hero p{margin:0}.feedback-workspace-hero h2{color:var(--brand-blue);font-size:1.45rem;line-height:1.22}.feedback-workspace-hero p{color:var(--text-muted);font-size:1rem;line-height:1.55}.feedback-workspace-hero__meta{border:1px solid color-mix(in srgb, var(--tenant-accent) 38%, var(--border-subtle));background:var(--tenant-accent-softer);width:fit-content;max-width:100%;color:var(--text-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;font-size:.8125rem;display:inline-flex}.feedback-workspace-hero__meta span{text-transform:uppercase;font-weight:800}.feedback-workspace-hero__meta strong{color:var(--text-strong)}.feedback-workspace-hero__back{white-space:nowrap;flex:none;margin-top:2px}.settings-workspace-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-accent) 10%, transparent), transparent 42%), var(--surface)}.feedback-notification-settings{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:12px;padding:14px;display:grid}.feedback-notification-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-notification-settings__header h4{color:var(--text-strong);margin:0 0 4px;font-size:1rem}.feedback-notification-settings__header p{max-width:760px;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.4}.feedback-notification-settings__acs-ok{border-color:color-mix(in srgb, #1d7a3a 45%, var(--border-subtle));color:#145c2b;background:#1d7a3a1f}.feedback-notification-settings__acs-missing{border-color:color-mix(in srgb, var(--brand-red) 45%, var(--border-subtle));color:var(--brand-red);background:#bf311f1f}.feedback-notification-settings__form{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr);align-items:end;gap:12px;min-width:0;display:grid}.feedback-notification-settings__enabled,.feedback-notification-settings__recipients,.feedback-notification-settings__save{grid-column:1/-1}.feedback-notification-settings__save{justify-self:start}.feedback-rich-editor{gap:8px;min-width:0;display:grid}.feedback-rich-editor__mobile-plain{resize:vertical;min-height:180px;line-height:1.5;display:none}.feedback-rich-editor__toolbar{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.feedback-rich-editor__toolbar-group{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.feedback-rich-editor__toolbar .secondary-action{background:var(--surface-solid);border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:34px;padding:6px 10px;font-size:.875rem;line-height:1;display:inline-flex}.feedback-rich-editor__format{border-radius:6px;width:132px;min-height:34px;padding:6px 28px 6px 10px;font-size:.875rem}.feedback-rich-editor__surface{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:160px;max-height:420px;line-height:1.5;overflow:auto}.feedback-rich-editor__surface h3,.feedback-rich-editor__surface h4,.feedback-rich-editor__surface p,.feedback-rich-editor__surface blockquote,.feedback-rich-editor__surface pre,.feedback-rich-editor__surface ul,.feedback-rich-editor__surface ol{margin-top:0}.feedback-rich-editor__surface h3{color:var(--text-strong);margin-bottom:8px;font-size:1.05rem;line-height:1.35}.feedback-rich-editor__surface h4{color:var(--text-strong);margin-bottom:6px;font-size:.95rem;line-height:1.35}.feedback-rich-editor__surface blockquote{border-left:3px solid var(--tenant-accent);background:var(--surface-soft);color:var(--text);margin-bottom:10px;padding:6px 10px}.feedback-rich-editor__surface pre{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:.875rem;overflow:auto}.feedback-rich-editor__surface hr{border:0;border-top:1px solid var(--border-subtle);margin:12px 0}.feedback-rich-editor__surface a{color:var(--brand-blue);overflow-wrap:anywhere;font-weight:700}.feedback-rich-editor__surface:empty:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.feedback-upload-zone{border:1px dashed var(--border-subtle);background:var(--surface-soft);cursor:pointer;min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.feedback-upload-zone:hover,.feedback-upload-zone:focus-within{border-color:var(--tenant-accent);background:var(--tenant-accent-softer);box-shadow:var(--tenant-accent-ring)}.feedback-upload-zone input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-upload-zone__icon{border:1px solid var(--border-subtle);background:var(--surface-solid);width:42px;height:42px;color:var(--tenant-accent);border-radius:8px;flex:none;place-items:center;font-size:1.45rem;font-weight:850;line-height:1;display:grid}.feedback-upload-zone__copy{gap:3px;min-width:0;display:grid}.feedback-upload-zone__copy strong{color:var(--text-strong);font-size:.95rem}.feedback-upload-zone__copy small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.feedback-attachments-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-attachments-list li{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.feedback-attachments-list span:first-child{overflow-wrap:anywhere;font-weight:700}.feedback-attachments-list span:nth-child(2){color:var(--text-muted);font-size:.8125rem}.feedback-body-html{overflow-wrap:anywhere;gap:6px;min-width:0;line-height:1.5;display:grid}.feedback-body-html p,.feedback-body-html ul,.feedback-body-html ol,.feedback-body-html h3,.feedback-body-html h4,.feedback-body-html blockquote,.feedback-body-html pre{margin:0}.feedback-body-html ul,.feedback-body-html ol{padding-left:20px}.feedback-body-html a{color:var(--tenant-accent);overflow-wrap:anywhere;font-weight:700}.feedback-body-html h3{color:var(--text-strong);font-size:1rem;line-height:1.35}.feedback-body-html h4{color:var(--text-strong);font-size:.92rem;line-height:1.35}.feedback-body-html blockquote{border-left:3px solid var(--tenant-accent);background:var(--surface-soft);padding:6px 10px}.feedback-body-html pre{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;padding:8px 10px;font-size:.875rem;overflow:auto}.feedback-body-html hr{border:0;border-top:1px solid var(--border-subtle);width:100%;margin:6px 0}.feedback-item-links{flex-wrap:wrap;gap:8px;min-width:0;margin-top:8px;display:flex}.feedback-item-links .secondary-action{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.feedback-admin-toolbar{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(150px,.65fr));align-items:flex-end;gap:12px;padding:12px;display:grid}.feedback-admin-toolbar>.secondary-action{min-height:42px}.feedback-admin-toolbar__search,.feedback-admin-toolbar__filter{min-width:0}.feedback-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feedback-admin-summary__item{border:1px solid var(--border-subtle);background:var(--surface-solid);min-width:0;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.feedback-panel .sms-history-item,.feedback-panel .sms-history-item__meta{min-width:0}.feedback-panel .sms-history-item__meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.feedback-panel .sms-history-item__meta>strong{overflow-wrap:anywhere;flex:100%;min-width:0}.feedback-panel .sms-history-item__meta .status-badge,.feedback-panel .sms-history-item__meta .sms-history-item__time{flex:0 auto}.feedback-panel .sms-history-item__meta .sms-history-item__time{overflow-wrap:anywhere;min-width:0}.feedback-admin-summary__item:hover{border-color:var(--brand-blue);background:var(--brand-blue-softer)}.feedback-admin-summary__item strong{color:var(--text-strong);font-size:1rem}.feedback-status-group__title{align-items:center;gap:8px;margin:8px 0 6px;display:flex}.feedback-status-group__count{color:var(--text-muted);font-size:.85rem}.feedback-status--new{color:#0369a1;background:#0369a11a;border-color:#0369a1}.feedback-status--planned{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed}.feedback-status--in-progress{color:#92400e;background:#b453091f;border-color:#b45309}.feedback-status--resolved{color:#2e7d32;background:#2e7d321f;border-color:#2e7d32}.feedback-status--declined{color:#4b5563;background:#6b72801f;border-color:#6b7280}.feedback-tenant-badge{border-color:var(--feedback-tenant-color);background:var(--feedback-tenant-bg);min-width:0;max-width:220px;color:var(--feedback-tenant-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-admin-item{border-left:4px solid var(--border-subtle)}.feedback-admin-item--new{border-left-color:#0369a1}.feedback-admin-item--planned{border-left-color:#7c3aed}.feedback-admin-item--in-progress{border-left-color:#b45309}.feedback-admin-item--resolved{border-left-color:#2e7d32}.feedback-admin-item--declined{border-left-color:#6b7280}.feedback-status-select--new{border-color:#0369a1}.feedback-status-select--planned{border-color:#7c3aed}.feedback-status-select--in-progress{border-color:#b45309}.feedback-status-select--resolved{border-color:#2e7d32}.feedback-status-select--declined{border-color:#6b7280}.feedback-admin-note{color:var(--text-muted);margin:0;font-size:.85rem;font-style:italic}.feedback-item-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;margin-top:8px;display:flex}.feedback-status-quick-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.feedback-item-actions__status{flex-direction:column;gap:4px;display:flex}.feedback-note-editor{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.feedback-note-editor textarea{width:100%}@media (width<=1100px){.feedback-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.feedback-workspace-hero{flex-direction:column;padding:16px}.feedback-workspace-hero h2{font-size:1.25rem}.feedback-workspace-hero p{font-size:.9375rem}.feedback-workspace-hero__back{white-space:normal;justify-content:center;width:100%}.feedback-notification-settings__form{grid-template-columns:1fr}.feedback-rich-editor__mobile-plain{display:block}.feedback-rich-editor__toolbar,.feedback-rich-editor__surface{display:none}}@media (width<=720px){.feedback-admin-toolbar,.feedback-admin-summary{grid-template-columns:1fr}.feedback-admin-toolbar>.secondary-action,.feedback-item-actions>.secondary-action,.feedback-note-editor .primary-action{justify-content:center;width:100%}.feedback-status-quick-actions,.feedback-item-actions__status{width:100%}.feedback-status-quick-actions .compact-action,.feedback-item-actions__status select{flex:150px}}@media (width<=480px){.feedback-upload-zone{align-items:flex-start;padding:12px}.feedback-upload-zone__icon{width:36px;height:36px;font-size:1.2rem}.feedback-rich-editor__toolbar-group,.feedback-rich-editor__format{width:100%}.feedback-attachments-list li{grid-template-columns:minmax(0,1fr) auto}.feedback-attachments-list li .secondary-action{grid-column:1/-1;justify-content:center;width:100%}.feedback-panel .sms-history-item__meta .status-badge,.feedback-panel .sms-history-item__meta .sms-history-item__time{flex:100%}}.teams-console-toolbar--log{justify-content:space-between;align-items:center;gap:12px;display:flex}.teams-log-heading{color:var(--text-strong);margin:0;font-size:.95rem}.tenant-import-export__columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.tenant-import-export__column{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.tenant-import-export__column h4{margin:0}.tenant-import-export__sections{flex-direction:column;gap:8px;display:flex}.tenant-import-export__section{border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tenant-import-export__section input{width:18px;height:18px;accent-color:var(--tenant-accent);margin-top:2px}.tenant-import-export__section span{flex-direction:column;gap:2px;display:flex}.tenant-import-export__section small{color:var(--text-muted)}.tenant-import-export__file-name{color:var(--text-muted);overflow-wrap:anywhere;align-self:center;font-size:.85rem}.tenant-service-grid label{border:1px solid var(--border-subtle);background:var(--surface-solid);min-width:0;min-height:38px;color:var(--text-strong);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.8125rem;font-weight:800;line-height:1.2;display:flex}.tenant-service-grid label span{overflow-wrap:anywhere;min-width:0}.tenant-service-grid input{width:16px;height:16px;accent-color:var(--tenant-accent);flex:none}.tenant-sms-gateway-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 88%, var(--tenant-accent-softer));border-radius:8px;gap:12px;padding:14px;display:grid}.tenant-sms-gateway-panel__header{align-items:center}.tenant-sms-gateway-message{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text-muted);border-radius:8px;margin:0;padding:9px 10px;font-size:.875rem;font-weight:700}.tenant-sms-gateway-warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem;font-weight:700}.tenant-sms-gateway-shared-toggle{margin:0}.tenant-sms-gateway-kv,.tenant-sms-gateway-status{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text);border-radius:8px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.tenant-sms-gateway-kv span,.tenant-sms-gateway-status span,.tenant-sms-gateway-status small{color:var(--text-muted);font-size:.8125rem;font-weight:700}.tenant-sms-gateway-kv strong,.tenant-sms-gateway-status strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere}.tenant-shared-gateway-notice{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.tenant-shared-gateway-notice__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tenant-shared-gateway-notice__header strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.9375rem}.tenant-shared-gateway-notice p,.tenant-shared-gateway-notice small{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:700;line-height:1.45}.tenant-sms-gateway-grid{margin:0}.tenant-sms-gateway-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-canteen-panel__wide{grid-column:1/-1}.tenant-email-provider-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.tenant-email-provider-options legend{color:var(--text-muted);grid-column:1/-1;font-size:.8125rem;font-weight:800}.tenant-email-provider-options label{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:700;display:flex}.tenant-email-provider-options input{width:18px;height:18px;accent-color:var(--tenant-accent)}.tenant-email-secret-field{gap:6px;display:grid}.tenant-email-secret-field span{color:var(--text-muted);font-size:.8125rem;font-weight:800}.tenant-email-secret-field input{width:100%;min-width:0}@media (width<=640px){.tenant-email-provider-options,.tenant-sms-gateway-kv,.tenant-sms-gateway-status{grid-template-columns:1fr}.tenant-shared-gateway-notice__header{flex-direction:column;align-items:flex-start}}.tenant-admin-checkbox{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.tenant-admin-checkbox input{flex-shrink:0;margin-top:1px}.tenant-admin-grid label,.tenant-admin-add-grid label{min-width:0;color:var(--text);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.tenant-admin-grid input,.tenant-admin-grid select,.tenant-admin-grid textarea,.tenant-admin-add-grid input,.tenant-admin-table select{border:1px solid var(--border-subtle);background:var(--surface-solid);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:.875rem}.tenant-admin-grid textarea{resize:vertical}.tenant-admin-grid label small{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.4}.tenant-color-field{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.tenant-color-field .tenant-color-picker{cursor:pointer;width:44px;min-height:40px;padding:4px}.tenant-color-field .tenant-color-picker::-webkit-color-swatch-wrapper{padding:0}.tenant-color-field .tenant-color-picker::-webkit-color-swatch{border:0;border-radius:6px}.tenant-color-field .tenant-color-picker::-moz-color-swatch{border:0;border-radius:6px}.tenant-admin-grid input:focus-visible,.tenant-admin-grid select:focus-visible,.tenant-admin-grid textarea:focus-visible,.tenant-admin-add-grid input:focus-visible,.tenant-admin-table select:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.tenant-admin-row:focus-visible{border-color:var(--tenant-accent);box-shadow:var(--tenant-accent-ring);outline:2px solid #0000}.tenant-admin-table{gap:8px;min-width:0;display:grid}.tenant-admin-table__head,.tenant-admin-table__row{grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(190px,auto);align-items:center;gap:10px;display:grid}.tenant-admin-table__head{color:var(--text-muted);font-size:.75rem;font-weight:800}.tenant-admin-table__row{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;padding:10px}.gn-database-panel{gap:16px;display:grid}.gn-database-summary{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.gn-database-summary span{color:var(--text-muted)}.gn-database-table .tenant-admin-table__head,.gn-database-table .tenant-admin-table__row{grid-template-columns:minmax(160px,.5fr) minmax(220px,1fr)}.gn-database-table__row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.gn-database-table__row-button:hover,.gn-database-table__row-button:focus-visible{border-color:var(--accent);background:var(--surface-muted);outline:none}.gn-database-preview{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:12px;padding:12px;display:grid}.gn-database-preview-dialog-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:start center;overflow:auto}.gn-database-preview-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(1120px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #00000038}.gn-database-preview-dialog__header{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.gn-database-preview-dialog__header h3,.gn-database-preview-dialog__header p{margin:0}.gn-database-preview-dialog__header h3{color:var(--brand-blue);overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.gn-database-preview-dialog__header p{color:var(--text-muted);font-size:.875rem;line-height:1.4}.gn-database-preview__scroll{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;overflow:auto}.gn-database-preview__table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.gn-database-preview__table th,.gn-database-preview__table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:8px 10px;overflow:hidden}.gn-database-preview__table th{color:var(--text-muted);background:var(--surface-muted);font-weight:800}@media (width<=640px){.gn-database-preview-dialog__header{grid-template-columns:minmax(0,1fr) auto}.gn-database-preview-dialog__header .status-badge{grid-column:1/-1;width:fit-content}}.application-events-panel,.application-events-section{gap:16px;min-width:0;display:grid}.application-events-hint{color:var(--text-muted);margin:-8px 0 0;font-size:.8125rem}.application-events-settings{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:12px;padding:14px;display:grid}.application-events-settings .form-field{min-width:0}.application-events-table .tenant-admin-table__head,.application-events-table .tenant-admin-table__row{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(120px,.5fr) minmax(90px,.4fr)}.application-scheduled-layout{grid-template-columns:1fr;align-items:start;gap:14px;min-width:0;display:grid}.application-scheduled-groups,.application-scheduled-list,.application-scheduled-detail,.application-scheduled-detail__upcoming{gap:10px;min-width:0;display:grid}.application-scheduled-group{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.application-scheduled-group__header,.application-scheduled-detail__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.application-scheduled-group__header h5,.application-scheduled-detail__header h5,.application-scheduled-detail__upcoming h6{color:var(--text-strong);margin:0;font-size:.95rem;line-height:1.25}.application-scheduled-group__header span,.application-scheduled-detail__header span:first-child{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.application-scheduled-action{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.application-scheduled-action__actions{flex-wrap:wrap;place-content:center flex-start;gap:6px;min-width:0;display:flex}.application-scheduled-action__actions>button{flex:0 auto}.application-events-loading{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.application-events-loading__spinner{color:var(--brand-blue);flex:none;animation:.8s linear infinite dialog-busy-spin}.application-events-body{min-width:0;transition:opacity var(--motion-fast) var(--ease-standard);gap:16px;display:grid}.application-events-body.is-busy{opacity:.55;pointer-events:none}.notification-templates{border-left:3px solid var(--border-subtle);background:color-mix(in srgb, var(--text-muted) 6%, transparent);border-radius:0 6px 6px 0;gap:6px;min-width:0;padding:8px 10px;display:grid}.notification-templates__header{align-items:center;gap:6px;display:flex}.notification-templates__heading{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.notification-templates__spinner{color:var(--brand-blue);animation:.8s linear infinite dialog-busy-spin}.notification-templates__channels{gap:6px;min-width:0;display:grid}.notification-template{grid-template-columns:132px minmax(160px,1fr) 196px;align-items:center;gap:8px;min-width:0;display:grid}.notification-template+.notification-template{border-top:1px solid var(--border-subtle);padding-top:6px}.notification-template__label{color:var(--text-muted);font-size:.8rem}.notification-template__select{min-width:0;padding:4px 8px;font-size:.85rem}.notification-template__action{white-space:nowrap;justify-self:start;font-size:.8rem}.notification-template-variables>summary{color:var(--text-muted);cursor:pointer;font-size:.75rem}.notification-template-variables>ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.notification-template-variables li{min-width:0;color:var(--text-muted);gap:6px;font-size:.75rem;display:flex}.notification-template-variables code{color:var(--brand-blue);flex:none}@media (width<=720px){.notification-template{grid-template-columns:minmax(0,1fr)}}.application-scheduled-action__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(260px,1fr) minmax(100px,.3fr) minmax(132px,.35fr) minmax(132px,.35fr);align-items:center;gap:12px;margin:-4px;padding:4px;display:grid}.application-scheduled-action__main:hover{background:var(--tenant-accent-softer)}.application-scheduled-action__main--static,.application-scheduled-action__main--static:hover{cursor:default;background:0 0;grid-template-columns:minmax(260px,1fr) minmax(100px,auto)}.application-scheduled-action__main:focus-visible{box-shadow:var(--tenant-accent-ring);outline:2px solid #0000}.application-scheduled-action__title,.application-scheduled-action__meta{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.application-scheduled-action__title strong{color:var(--text-strong);font-size:.875rem;line-height:1.25}.application-scheduled-action__title small,.application-scheduled-action__meta small,.application-scheduled-detail dt{color:var(--text-muted);font-size:.75rem;font-weight:800;line-height:1.25}.application-scheduled-action__meta{color:var(--text);font-size:.8125rem;font-weight:700}.application-scheduled-action>.compact-action{place-self:center end;min-width:112px;min-height:36px;padding-inline:12px}.application-scheduled-dialog-backdrop{padding-top:max(24px, env(safe-area-inset-top));align-items:start;overflow:auto}.application-scheduled-detail{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(760px,100%);max-height:min(760px,100dvh - 48px);color:var(--text);border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #00000038}.application-scheduled-detail__header-actions,.application-scheduled-detail__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.application-scheduled-detail__actions{border-top:1px solid var(--border-subtle);padding-top:12px}.application-scheduled-detail__hint{color:var(--text-muted);margin:0;font-size:.8125rem}.application-scheduled-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.application-scheduled-detail__grid div{background:var(--surface-muted);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.application-scheduled-detail__grid .application-scheduled-detail__full{grid-column:1/-1}.application-scheduled-detail dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700}.application-scheduled-upcoming-list{gap:6px;display:grid}.application-scheduled-upcoming-item{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:3px;padding:8px;display:grid}.application-scheduled-upcoming-item strong,.application-scheduled-upcoming-item span{overflow-wrap:anywhere;min-width:0}.application-scheduled-upcoming-item strong{color:var(--text-strong);font-size:.8125rem}.application-scheduled-upcoming-item span{color:var(--text-muted);font-size:.75rem;line-height:1.35}.application-event-definition-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.application-event-definition-group{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;min-width:0;padding:14px}.application-event-definition-group h5{color:var(--text-strong);margin:0 0 10px;font-size:.95rem}.application-event-definition-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.application-event-definition-group li{background:var(--surface-muted);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.application-event-definition-group strong,.application-event-definition-group span,.application-event-definition-group small{overflow-wrap:anywhere;min-width:0}.application-event-definition-group strong{color:var(--text-strong)}.application-event-definition-group span,.application-event-definition-group small{color:var(--text-muted)}.tenant-admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-admin-row-actions .secondary-action,.tenant-admin-row-actions .danger-action{min-height:44px}.tenant-admin-status{border-radius:8px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4}.tenant-admin-status.is-loading{border:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-muted)}.tenant-admin-status.is-success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.tenant-admin-status.is-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.dialog-backdrop{z-index:1000;overscroll-behavior:contain;background:#0000006b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirm-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(440px,100%);color:var(--text);border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 24px 60px #00000038}.hr-dialog,.confirm-dialog{position:relative}.dialog-busy{z-index:5;border-radius:inherit;background:color-mix(in srgb, var(--surface-solid) 76%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text-strong);cursor:progress;place-content:center;justify-items:center;gap:10px;font-size:.875rem;font-weight:600;display:grid;position:absolute;inset:0}.dialog-busy__content{justify-items:center;gap:10px;display:grid}.dialog-busy__spinner{width:26px;height:26px;color:var(--brand-blue);animation:.8s linear infinite dialog-busy-spin}@keyframes dialog-busy-spin{to{transform:rotate(360deg)}}.dialog-close-button--corner{z-index:2;position:absolute;top:12px;right:12px}.hr-dialog--wide .dialog-close-button--corner{top:16px;right:18px}.hr-dialog>h2,.hr-dialog>.manager-detail-dialog__head,.confirm-dialog>h3{padding-right:52px}.hr-dialog--wide>.manager-detail-dialog__head{padding-right:64px}.tenant-create-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(880px,100%);max-height:min(720px,100dvh - 32px);color:var(--text);border-radius:8px;gap:14px;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #00000038}.tenant-create-dialog__header,.tenant-create-dialog__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-create-dialog__header h3,.tenant-create-dialog__header p{margin:0}.tenant-create-dialog__header h3{color:var(--brand-blue);font-size:1rem;line-height:1.3}.tenant-create-dialog__header p{color:var(--text-muted);margin-top:4px;font-size:.875rem;line-height:1.45}.tenant-create-dialog__actions{justify-content:flex-end;align-items:center}.confirm-dialog h3,.confirm-dialog p{margin:0}.confirm-dialog h3{color:var(--danger-text);font-size:1rem;line-height:1.3}.confirm-dialog p{color:var(--text-muted);font-size:.875rem;line-height:1.45}.confirm-dialog-slug{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.confirm-dialog-slug span{color:var(--danger-text);font-size:.75rem;font-weight:800;line-height:1.3}.confirm-dialog-slug strong{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem}.confirm-dialog label{gap:6px;font-size:.8125rem;font-weight:700;display:grid}.confirm-dialog input{border:1px solid var(--border-subtle);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.teams-console{gap:16px;display:grid}.teams-console-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.teams-tabs{gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.teams-tab{border:1px solid var(--border-subtle);background:var(--surface);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:700}.teams-tab.active{border-color:var(--brand-blue);background:var(--brand-blue-softer);color:var(--brand-blue)}.teams-tab:focus-visible,.teams-event-item:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.teams-console-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.teams-console-grid.events-only{grid-template-columns:minmax(0,1fr)}.teams-compose{gap:16px;min-width:0;display:grid}.textarea-input{resize:vertical;min-height:160px;line-height:1.5}.textarea-input.small{min-height:96px}.code-input,.json-preview{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem}.teams-events-panel{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.teams-events-list{gap:8px;display:grid}.teams-event-item{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:6px;padding:10px;display:grid}.teams-event-item.active,.teams-event-item:hover{border-color:var(--brand-blue);background:var(--surface-hover)}.teams-event-heading,.teams-event-summary,.teams-event-meta,.teams-event-time{overflow-wrap:anywhere;min-width:0}.teams-event-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.teams-event-heading strong{color:var(--brand-blue);font-size:.875rem;line-height:1.3}.teams-event-time,.teams-event-meta{color:var(--text-muted);font-size:.75rem;line-height:1.35}.teams-event-summary{-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.event-status{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.event-status.sent,.event-status.received{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.event-status.failed{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.event-status.sending{background:var(--brand-blue-softer);color:var(--brand-blue)}.teams-event-detail{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 96%, var(--brand-blue) 4%);border-radius:8px;gap:12px;padding:12px;display:grid}.request-log-panel{gap:12px;display:grid}.request-log-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-log-toolbar div{gap:2px;display:grid}.request-log-toolbar strong{color:var(--brand-blue);font-size:.9375rem;line-height:1.3}.request-log-toolbar span,.request-log-meta{color:var(--text-muted);font-size:.75rem;line-height:1.35}.request-log-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.request-log-list{gap:8px;display:grid}.request-log-item{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:6px;padding:10px;display:grid}.request-log-item.active,.request-log-item:hover{border-color:var(--brand-blue);background:var(--surface-hover)}.request-log-item:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.request-log-heading,.request-log-url,.request-log-meta{overflow-wrap:anywhere;min-width:0}.request-log-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-log-heading strong{color:var(--brand-blue);font-size:.875rem;line-height:1.3}.request-log-url{-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.request-log-detail{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 96%, var(--brand-blue) 4%);border-radius:8px;gap:12px;padding:12px;display:grid}.request-status{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.request-status.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.request-status.warning{background:var(--brand-blue-softer);color:var(--brand-blue)}.request-status.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.onprem-api-panel{min-width:0}.onprem-api-toolbar-actions,.onprem-api-list-toolbar{align-items:center;gap:10px;display:flex}.onprem-api-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.onprem-api-list-shell{gap:12px;min-width:0;display:grid}.onprem-api-list-toolbar{flex-wrap:wrap;justify-content:space-between}.active-tenant-summary{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.active-tenant-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.active-tenant-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.9375rem}.onprem-api-count-summary{border:1px solid var(--border-subtle);background:var(--surface);text-align:right;border-radius:8px;gap:2px;min-width:108px;padding:10px 12px;display:grid}.onprem-api-count-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.onprem-api-count-summary strong{color:var(--brand-blue);font-size:1rem}.onprem-api-grid{gap:6px;min-width:0;display:grid}.onprem-api-grid-row{grid-template-columns:minmax(180px,1.2fr) minmax(128px,.9fr) minmax(180px,1.4fr) minmax(96px,.7fr) minmax(180px,1.2fr) minmax(88px,.55fr) minmax(86px,.5fr);align-items:center;gap:10px;min-width:0;display:grid}.onprem-api-grid-header{color:var(--text-muted);text-transform:uppercase;padding:0 10px 4px;font-size:.75rem;font-weight:800}.onprem-api-grid-item{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:10px}.onprem-api-grid-item:hover{border-color:var(--brand-blue);background:var(--surface-hover)}.onprem-api-grid-item:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.onprem-api-grid-row span{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.35}.onprem-api-grid-primary{gap:2px;display:grid}.onprem-api-grid-primary strong{color:var(--brand-blue);font-size:.9375rem}.onprem-api-grid-primary small,.onprem-api-url-cell{color:var(--text-muted)}.onprem-api-dialog-backdrop{justify-content:center;align-items:center;padding:16px}.onprem-api-dialog{border:1px solid var(--border-subtle);background:var(--surface-solid);width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:12px;padding:16px;display:grid;position:relative;overflow:auto}.onprem-api-dialog-header{z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--surface-solid);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;margin:-16px -16px 0;padding:14px 16px 12px;display:flex;position:sticky;top:-16px}.onprem-api-dialog-header div{gap:4px;min-width:0;display:grid}.onprem-api-dialog-header h3{color:var(--brand-blue);margin:0;font-size:1.125rem;line-height:1.25}.onprem-api-dialog-header p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.onprem-api-dialog>.form-feedback{grid-column:1/-1}.onprem-api-dialog-strip{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,.45fr);gap:8px;display:grid}.onprem-api-dialog-strip div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.onprem-api-dialog-strip span,.onprem-api-policy-item span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:800}.onprem-api-dialog-strip strong,.onprem-api-policy-item strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.8125rem;line-height:1.35}.onprem-api-modal-form{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;align-self:start;gap:12px;padding:12px;display:grid}.onprem-api-definition-form{grid-column:1/-1}.onprem-api-credential-panel{gap:12px;min-width:0;display:grid}.onprem-api-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onprem-api-transport-field{max-width:280px}.onprem-api-transport-field small{color:var(--muted);font-size:.75rem;font-weight:600}.onprem-api-policy-panel,.onprem-api-credential-panel,.onprem-api-openapi-panel{border-top:1px solid var(--border-subtle);gap:8px;padding-top:10px}.onprem-api-credential-panel .tenant-admin-summary{align-items:flex-start}.onprem-api-credential-panel .tenant-admin-summary>div{min-width:0}.tenant-ai-api-tester{gap:14px;min-width:0;display:grid}.tenant-ai-api-header{align-items:flex-start}.tenant-ai-api-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:14px;display:grid}.tenant-ai-api-form,.tenant-ai-api-side,.tenant-ai-api-summary,.tenant-ai-api-result{gap:12px;min-width:0;display:grid}.tenant-ai-api-form,.tenant-ai-api-summary,.tenant-ai-api-result{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;padding:12px}.tenant-ai-api-prompt textarea{resize:vertical;min-height:150px}.tenant-ai-file-dropzone{border:1px dashed var(--brand-blue-soft);background:color-mix(in srgb, var(--surface) 94%, var(--brand-blue-softer));cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.tenant-ai-file-dropzone:hover,.tenant-ai-file-dropzone:focus-within{border-color:var(--brand-blue);background:color-mix(in srgb, var(--surface) 88%, var(--brand-blue-softer));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 14%, transparent)}.tenant-ai-file-dropzone input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}.tenant-ai-file-dropzone__icon{background:var(--brand-blue);color:var(--primary-action-text,#fff);border-radius:8px;place-items:center;min-width:42px;min-height:36px;font-size:.6875rem;font-weight:900;display:inline-grid}.tenant-ai-file-dropzone__copy{gap:2px;min-width:0;display:grid}.tenant-ai-file-dropzone__copy strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.9375rem}.tenant-ai-file-dropzone__copy small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.tenant-ai-file-dropzone__action{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--brand-blue);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:.8125rem;font-weight:900}.tenant-ai-api-hint{color:var(--text-muted);font-size:.8125rem;font-weight:700}.tenant-ai-api-source-list,.tenant-ai-api-used-sources{gap:8px;min-width:0;display:grid}.tenant-ai-api-source-chip,.tenant-ai-api-used-source{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 92%, var(--brand-blue-softer));border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.tenant-ai-api-source-chip{background:var(--surface-solid);border-style:solid;box-shadow:0 1px 2px #0000000a}.tenant-ai-api-source-chip span,.tenant-ai-api-used-source a,.tenant-ai-api-used-source strong{overflow-wrap:anywhere;min-width:0}.tenant-ai-api-source-chip small,.tenant-ai-api-used-source small,.tenant-ai-api-used-source span{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:800}.compact-icon-button{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--brand-red);cursor:pointer;border-radius:6px;min-width:28px;min-height:28px;font-weight:900}.tenant-ai-api-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-ai-api-summary .detail-heading,.tenant-ai-api-result .detail-heading{align-items:flex-start}.tenant-ai-api-output{white-space:pre-wrap;max-height:360px;overflow:auto}.tenant-ai-api-stream-status{border:1px dashed var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;padding:8px 10px;font-size:.8125rem;font-weight:700}.tenant-ai-api-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.onprem-api-credential-panel .status-badge{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.onprem-api-openapi-panel{gap:12px;display:grid}.onprem-api-openapi-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onprem-api-openapi-actions{flex-wrap:wrap;gap:8px;display:flex}.onprem-api-openapi-strip-field{gap:6px;display:grid}.onprem-api-openapi-strip-field span{color:var(--text-muted);font-size:.75rem;font-weight:800}.onprem-api-openapi-strip-field input{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.onprem-api-openapi-strip-field small{color:var(--text-muted);font-size:.75rem}.onprem-api-file-button{cursor:pointer}.onprem-api-file-button input{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.onprem-api-policy-editor{border-top:1px solid var(--border-subtle);padding-top:10px}.onprem-api-policy-editor summary{border:1px solid var(--border-subtle);background:var(--surface-muted);cursor:pointer;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.onprem-api-policy-editor summary::marker{color:var(--brand-blue)}.onprem-api-policy-editor summary span{color:var(--brand-blue);font-size:.875rem;font-weight:800;line-height:1.3}.onprem-api-policy-editor summary small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35}.onprem-api-policy-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.onprem-api-policy-editor-grid label{min-width:0;color:var(--text);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.onprem-api-policy-editor-grid input,.onprem-api-policy-editor-grid textarea{border:1px solid var(--border-subtle);background:var(--surface-solid);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:.875rem}.onprem-api-policy-editor-grid input{min-height:40px}.onprem-api-policy-editor-grid input:focus-visible,.onprem-api-policy-editor-grid textarea:focus-visible,.onprem-api-policy-editor summary:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.onprem-api-policy-heading{justify-content:space-between;gap:10px;display:flex}.onprem-api-policy-heading div{gap:2px;min-width:0;display:grid}.onprem-api-policy-heading strong{color:var(--brand-blue);font-size:.875rem}.onprem-api-policy-heading span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem}.onprem-api-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onprem-api-policy-item{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.credential-form{border-left:0;padding-left:12px}.credential-fields{border:0;margin:0;padding:0}.credential-fields:disabled{opacity:.72}.credential-fields legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkbox-row-group{border:1px solid var(--border-subtle);border-radius:8px;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;display:flex}.checkbox-row-group legend{color:var(--text-muted);padding:0 4px;font-size:.8125rem;font-weight:700}.checkbox-row-group label{align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.relay-selection-summary{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.relay-selection-summary span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);gap:2px;font-size:.8125rem;display:grid}.relay-selection-summary strong{color:var(--text);text-transform:uppercase;font-size:.75rem}.status-badge.warning{border-color:var(--warning-border,var(--border-subtle));background:var(--warning-bg,var(--brand-blue-softer));color:var(--warning-text,var(--brand-blue))}@media (width<=1180px){.onprem-api-dialog{grid-template-columns:1fr}.onprem-api-definition-form,.onprem-api-credential-panel{grid-column:1/-1}.onprem-api-policy-grid,.onprem-api-openapi-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.onprem-api-grid-header{display:none}.onprem-api-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}.onprem-api-grid-item span:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.6875rem;font-weight:800;display:block}.onprem-api-grid-primary:before{content:"Connection"}}@media (width<=680px){.onprem-api-toolbar-actions,.onprem-api-list-toolbar,.onprem-api-dialog-header{flex-direction:column;align-items:stretch}.onprem-api-grid-row{grid-template-columns:1fr}.onprem-api-dialog-backdrop{align-items:stretch;padding:8px}.onprem-api-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.onprem-api-dialog-header{margin:-12px -12px 0;padding:12px;top:-12px}.onprem-api-dialog-strip,.onprem-api-edit-grid,.onprem-api-policy-editor-grid,.onprem-api-policy-grid,.onprem-api-openapi-meta{grid-template-columns:1fr}}.event-json-stack{gap:12px;min-width:0;display:grid}.linked-events-block{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 96%, var(--brand-blue) 4%);border-radius:8px;gap:10px;padding:12px;display:grid}.linked-events-block h5,.linked-event-column strong,.linked-event-column span,.linked-event-button span,.linked-event-button small{overflow-wrap:anywhere}.linked-events-block h5{color:var(--brand-blue);margin:0;font-size:.875rem;line-height:1.3}.linked-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linked-event-column{align-content:start;gap:8px;min-width:0;display:grid}.linked-event-column strong{color:var(--text);font-size:.8125rem;line-height:1.3}.linked-event-column span,.linked-event-button small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.linked-event-button{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;gap:3px;padding:8px;display:grid}.linked-event-button:hover,.linked-event-button:focus-visible{border-color:var(--brand-blue);background:var(--surface-hover)}.linked-event-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:2px solid #0000}.linked-event-button span{color:var(--brand-blue);font-size:.8125rem;font-weight:700;line-height:1.3}.event-json-block{gap:8px;min-width:0;display:grid}.event-json-block h5{color:var(--brand-blue);margin:0;font-size:.875rem;line-height:1.3}.detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-heading h4{color:var(--brand-blue);margin:0;font-size:.9375rem;line-height:1.3}.detail-list{gap:8px;margin:0;display:grid}.detail-list div{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.detail-label{color:var(--text-muted);font-size:.8125rem;font-weight:700}.detail-value{overflow-wrap:anywhere;min-width:0;font-size:.8125rem}.json-preview{border:1px solid var(--border-subtle);background:var(--surface-solid);max-height:320px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;overflow:auto}.empty-state{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:8px;padding:14px;font-size:.875rem;line-height:1.45}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nj-app-header,.account-trigger,.user-panel{background:var(--surface-solid)}}@media (width<=640px){.nj-app-header{grid-template-columns:minmax(0,1fr) auto}.nj-header-actions{justify-content:flex-end;min-width:0}.nj-account-menu-wrapper{justify-self:end;min-width:0}.nj-account-trigger{grid-template-columns:32px 16px;width:auto;min-width:0;max-width:none;padding:5px 10px 5px 5px}.nj-account-trigger-name{display:none}.nj-account-menu{width:min(280px,100vw - 32px);left:auto;right:0}.panel-header{flex-direction:column;align-items:stretch;gap:10px}.status-badge{width:fit-content}.info-row,.user-preference-row{grid-template-columns:1fr}.user-preference-theme-picker{width:100%;min-width:0}.help-panel__grid{grid-template-columns:1fr}.user-activity-panel__header{flex-direction:column;align-items:stretch}.email-grid{grid-template-columns:1fr}.editor-label-row,.form-actions{justify-content:flex-start;align-items:stretch}.attachment-dropzone{grid-template-columns:40px minmax(0,1fr);align-items:start}.tenant-ai-file-dropzone{grid-template-columns:auto minmax(0,1fr);align-items:start}.tenant-ai-file-dropzone__action{text-align:center;grid-column:1/-1;justify-self:stretch}.tenant-asset-dropzone{grid-template-columns:auto minmax(0,1fr);align-items:start}.tenant-asset-dropzone__action{text-align:center;grid-column:1/-1;justify-self:stretch}.tenant-asset-preview{grid-template-columns:minmax(0,1fr)}.tenant-asset-preview__image{width:100%;min-width:0;height:88px}.tenant-asset-preview--logo-light .tenant-asset-preview__image,.tenant-asset-preview--logo-dark .tenant-asset-preview__image{height:120px}.tenant-asset-preview .danger-action{justify-self:stretch}.tenant-ai-api-source-chip,.tenant-ai-api-used-source,.tenant-service-details>summary{grid-template-columns:minmax(0,1fr) auto}.tenant-service-details>summary small{grid-column:1/-1}.teams-console-toolbar,.teams-console-grid,.tenant-ai-api-grid,.tenant-ai-api-result-meta,.relay-console-grid,.relay-target-preview>div,.relay-kv-row,.relay-body-options,.relay-auth-mode-grid,.relay-basic-auth-fields,.teams-events-panel,.settings-layout,.settings-overview,.tenant-admin-layout,.tenant-bulk-app-name-panel,.tenant-admin-grid,.tenant-admin-add-grid,.tenant-asset-upload-grid,.tenant-service-grid,.tenant-admin-table__head,.tenant-admin-table__row,.request-log-toolbar,.request-log-grid,.detail-list div{grid-template-columns:1fr}.teams-console-toolbar,.application-events-settings,.application-event-definition-groups,.application-scheduled-layout,.application-scheduled-action__main,.application-scheduled-detail__grid,.audit-search-toolbar,.request-log-toolbar{align-items:stretch;display:grid}.application-events-table .tenant-admin-table__head,.application-events-table .tenant-admin-table__row,.application-events-settings,.application-event-definition-groups,.application-scheduled-layout,.application-scheduled-action,.application-scheduled-action__main,.application-scheduled-detail__grid{grid-template-columns:1fr}.application-scheduled-detail{position:static}.application-scheduled-action>.compact-action{width:100%}.audit-event-layout,.audit-settings-grid,.audit-event-row,.audit-detail-list,.audit-detail-list div,.audit-relay-session-grid,.audit-relay-session-lists,.relay-history-detail{grid-template-columns:1fr}.audit-detail-dialog{max-height:calc(100dvh - 24px);padding:14px}.audit-detail-header{display:grid}.settings-nav{border-bottom:1px solid var(--border-subtle);align-items:stretch;padding:12px}.settings-nav__item{flex:100%;justify-content:space-between}.teams-console-grid,.relay-request-summary,.relay-diagnostics-strip,.relay-response-actions,.relay-quick-actions{display:grid}.relay-summary-item,.relay-diagnostic-pill{min-width:0}.tenant-admin-header,.tenant-admin-header-actions,.tenant-bulk-app-name-panel,.tenant-admin-summary,.tenant-admin-summary__meta,.tenant-lifecycle-panel,.tenant-lifecycle-actions,.tenant-create-dialog__header,.tenant-create-dialog__actions{flex-direction:column;align-items:stretch}.tenant-admin-table__head{display:none}.teams-tab{min-height:38px}.attachment-dropzone-summary{grid-column:1/-1;justify-self:start}.attachment-item{grid-template-columns:44px minmax(0,1fr) 36px}.attachment-file-icon{width:44px}.secondary-action,.primary-action,.danger-action{width:100%}.confirm-dialog-actions,.tenant-create-dialog__actions{display:grid}}.hr-app-shell{--hr-shell-dark:#0b1c25;--hr-shell-dark-soft:#122a36;--hr-sidebar-width:288px;grid-template-columns:var(--hr-sidebar-width) minmax(0, 1fr);min-width:0;min-height:100dvh;color:var(--text-main);background:#f4f7f9;display:grid}@media (width>=1280px){.hr-app-shell{padding-right:var(--assistant-dock-width,0px);transition:padding-right .12s}}.hr-app-sidebar{z-index:40;min-width:0;height:100dvh;color:var(--brand-blue);background:linear-gradient(#ffffffdb,#f4faff99);border-right:1px solid #1637581f;flex-direction:column;padding:20px 16px 14px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffffbd,18px 0 76px #1637580f}.hr-app-brand{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:0 6px;display:flex}.hr-app-sidebar__head{align-items:center;gap:6px;min-width:0;padding-bottom:22px;display:flex}.hr-app-sidebar__toggle{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.hr-app-sidebar__toggle:hover{color:var(--brand-blue);background:#ffffffb3}.hr-app-sidebar__toggle:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.hr-app-sidebar__toggle svg{stroke-width:1.8px;width:17px;height:17px}.hr-app-brand:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.hr-app-brand__logo{background:#fff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.hr-app-brand__logo img{object-fit:contain;width:27px;height:27px}.hr-app-brand>span:last-child,.hr-app-brand__text{gap:2px;min-width:0;display:grid}.hr-app-brand strong,.hr-app-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-app-brand strong{color:var(--brand-blue);font-size:.8rem}.hr-app-brand small{color:#647789;font-size:.66rem}.env-badge{border:1px solid var(--warning-border,#d97706);background:var(--warning-bg,#d9770629);color:var(--warning-text,#b45309);letter-spacing:.1em;text-transform:uppercase;cursor:help;border-radius:999px;flex:none;align-self:center;align-items:center;margin-left:auto;padding:2px 10px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-flex}.hr-app-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#16375838 transparent;flex:auto;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.hr-app-nav::-webkit-scrollbar{width:6px}.hr-app-nav::-webkit-scrollbar-track{background:0 0}.hr-app-nav::-webkit-scrollbar-thumb{background:#16375838;border-radius:999px}.hr-app-nav__group{color:#647789;letter-spacing:.03em;text-transform:uppercase;margin:14px 8px 3px;font-size:.65rem;font-weight:800}.hr-app-nav__group:first-child{margin-top:4px}.hr-app-nav button,.hr-app-bottom-nav button{font:inherit;cursor:pointer;border:0}.hr-app-nav button{min-width:0;min-height:44px;color:var(--brand-blue);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;font-weight:700;display:flex}.hr-app-nav button:hover,.hr-app-nav button[aria-current=page]{color:var(--brand-blue);background:#fffc;border-color:#ffffffc2;box-shadow:0 16px 44px #1637581c,inset 0 1px #ffffffd1}.hr-app-nav button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.hr-app-nav button[aria-current=page] svg{color:var(--brand-red)}.hr-app-nav__badge{background:var(--brand-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.hr-app-shell--collapsed .hr-app-nav__badge{min-width:16px;height:16px;margin-left:0;padding:0 4px;font-size:.62rem;position:absolute;top:4px;right:4px}.hr-app-bottom-nav button{position:relative}.hr-app-bottom-nav .hr-app-nav__badge{min-width:16px;height:16px;margin-left:0;padding:0 4px;font-size:.62rem;position:absolute;top:2px;right:6px}.hr-app-nav svg,.hr-app-bottom-nav svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.hr-app-stage{min-width:0;min-height:100dvh}.hr-app-topbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:24px 28px 14px;display:flex}.hr-app-topbar>div:first-child{min-width:0}.hr-app-topbar>div:first-child>span{color:#6c818c;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.hr-app-topbar h1,.hr-app-topbar p{margin:0}.hr-app-topbar h1{color:#123f55;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.hr-app-topbar p{color:#6c818c;margin-top:4px;font-size:.82rem}.hr-app-topbar__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hr-dashboard-toolbar,.hr-context-action{align-items:center;gap:10px;display:flex}.hr-dashboard-tool,.hr-dashboard-create,.hr-context-create{color:#123f55;min-height:44px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #d4e1e7;border-radius:8px;box-shadow:0 7px 20px #17465b14}.hr-dashboard-tool{place-items:center;width:48px;padding:0;display:grid;position:relative}.hr-dashboard-tool svg{width:21px;height:21px}.hr-dashboard-tool:hover,.hr-dashboard-tool[aria-expanded=true]{background:#fff;border-color:#8db7c9}.hr-dashboard-tool:focus-visible,.hr-dashboard-create:focus-visible,.hr-context-create:focus-visible,.hr-discovery-dialog button:focus-visible,.hr-discovery-dialog input:focus-visible{outline:2px solid var(--tenant-accent,var(--brand-blue));outline-offset:2px}.hr-dashboard-tool__badge{background:var(--brand-red);color:#fff;letter-spacing:0;border:2px solid #f4f7f9;border-radius:999px;place-items:center;min-width:23px;min-height:23px;padding-inline:4px;font-size:.7rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.hr-dashboard-create,.hr-context-create{border-color:var(--brand-red);background:var(--brand-red);color:#fff;padding:0 18px;font-size:.88rem;font-weight:800}.hr-dashboard-create:hover,.hr-context-create:hover{background:#a9291b;border-color:#922518}.hr-discovery-backdrop{z-index:110;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05192375;place-items:start center;padding:min(12vh,96px) 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.hr-discovery-dialog{background:var(--surface-solid,#fff);width:min(620px,100%);max-height:min(720px,100dvh - 120px);color:var(--text-main);border:1px solid #d7e2e8;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 24px 64px #08243147}.hr-discovery-dialog>header,.hr-notification-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-discovery-dialog>header{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.hr-discovery-dialog h2,.hr-notification-heading p{margin:0}.hr-discovery-dialog h2{color:var(--brand-blue);font-size:1rem}.hr-discovery-dialog>header button{width:40px;height:40px;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.hr-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hr-discovery-dialog>header svg{width:20px;height:20px}.hr-discovery-search{gap:6px;padding:16px 16px 8px;font-size:.8rem;font-weight:750;display:grid}.hr-discovery-search__control{border:1px solid var(--border-subtle);background:var(--surface-solid,#fff);border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.hr-discovery-search__control:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 15%, transparent)}.hr-discovery-search__control svg{width:18px;height:18px;color:var(--text-muted)}.hr-discovery-search__control input{min-width:0;min-height:44px;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;font-weight:400}.hr-discovery-scope{color:var(--text-muted);margin:0;padding:0 16px 10px;font-size:.75rem}.hr-discovery-results,.hr-notification-list{overscroll-behavior:contain;border-top:1px solid var(--border-subtle);min-height:100px;padding:8px;overflow-y:auto}.hr-discovery-results button,.hr-notification-list button{width:100%;min-width:0;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.hr-discovery-results button{gap:2px;padding:10px 12px;display:grid}.hr-discovery-results button:hover,.hr-notification-list button:hover{background:color-mix(in srgb, var(--brand-blue) 7%, var(--surface-solid))}.hr-discovery-result__type{color:var(--brand-red);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.hr-discovery-results strong,.hr-discovery-results small,.hr-notification-list strong,.hr-notification-list small{overflow-wrap:anywhere;min-width:0}.hr-discovery-results strong,.hr-notification-list strong{font-size:.86rem}.hr-discovery-results small,.hr-notification-list small{color:var(--text-muted);font-size:.76rem}.hr-discovery-empty{color:var(--text-muted);text-align:center;margin:0;padding:24px 16px;font-size:.82rem}.hr-notification-heading{border-bottom:1px solid var(--border-subtle);padding:10px 16px}.hr-notification-heading p{color:var(--text-muted);font-size:.78rem}.hr-notification-heading button{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:750}.hr-notification-list{border-top:0}.hr-notification-list button{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.hr-notification-list button>span:nth-child(2){gap:3px;display:grid}.hr-notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.hr-notification-list button.is-unread .hr-notification-dot{background:var(--brand-red)}.hr-notification-list button.is-unread strong{color:var(--brand-blue)}.hr-app-content{min-width:0;padding:0 28px 28px}.hr-app-account{flex:none;min-width:0;margin-top:auto;padding-top:12px}.hr-app-account .nj-account-menu-wrapper,.hr-app-account .nj-account-trigger{width:100%;min-width:0;max-width:none;color:var(--brand-blue);background:#ffffffb3;border-color:#ffffffbd;justify-self:stretch}.hr-app-account .nj-account-trigger{border-radius:14px;min-height:60px;padding:10px 12px;box-shadow:0 14px 38px #12263a17}.hr-app-account .nj-account-trigger:hover,.hr-app-account .nj-account-trigger[aria-expanded=true]{color:var(--brand-blue);background:#ffffffdb;border-color:#ffffffe6}.hr-app-account .nj-account-trigger-name{color:inherit}.hr-app-account .nj-account-trigger-text{gap:2px;min-width:0;display:grid}.hr-app-account .nj-account-trigger-meta{color:#647789;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.2;overflow:hidden}.hr-app-account .nj-account-menu{overscroll-behavior:contain;max-height:calc(100dvh - 92px);color:var(--text-strong);inset:auto auto calc(100% + 8px) 0;overflow-y:auto}.hr-app-bottom-nav{display:none}.hr-app-shell--collapsed{--hr-sidebar-width:76px}.hr-app-shell--collapsed .hr-app-sidebar{padding-inline:10px}.hr-app-shell--collapsed .hr-app-sidebar__head{flex-direction:column;gap:8px;padding-bottom:16px}.hr-app-shell--collapsed .hr-app-brand{flex-direction:column;justify-content:center;gap:6px;padding:0}.hr-app-shell--collapsed .hr-app-brand__text{display:none}.hr-app-shell--collapsed .env-badge{letter-spacing:.06em;margin-left:0;padding:1px 7px;font-size:.6rem}.hr-app-shell--collapsed .hr-app-nav button{justify-content:center;justify-self:center;gap:0;width:44px;padding:9px 0;position:relative}.hr-app-shell--collapsed .hr-app-nav button>span:not(.hr-app-nav__badge){display:none}.hr-app-shell--collapsed .hr-app-nav__group{border-top:1px solid #16375824;height:0;margin:10px 8px;overflow:hidden}.hr-app-shell--collapsed .hr-app-nav__group:first-child{border-top:0;margin-top:4px}.hr-app-shell--collapsed .hr-app-account{justify-items:center;display:grid}.hr-app-shell--collapsed .hr-app-account .nj-account-menu-wrapper{justify-self:center;width:44px}.hr-app-shell--collapsed .hr-app-account .nj-account-trigger{border-radius:12px;grid-template-columns:auto;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0}.hr-app-shell--collapsed .hr-app-account .nj-account-trigger-text,.hr-app-shell--collapsed .hr-app-account .nj-account-trigger-chevron{display:none}.hr-app-shell--collapsed .hr-app-account .nj-account-menu{width:max-content;min-width:240px;max-width:320px}.hr-workspace{background:0 0;min-width:0}.hr-heading,.hr-list,.hr-detail,.hr-dashboard{min-width:0;padding:16px}.hr-heading h1,.hr-heading p,.hr-section-title h2,.hr-detail h2,.hr-detail h3,.hr-dashboard h2,.hr-form h2,.hr-record p{margin:0}.hr-heading h1{color:var(--brand-blue);overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.hr-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-access-badge{background:color-mix(in srgb, var(--status-success,#138a52) 14%, var(--surface-solid));color:var(--status-success,#13734a);border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.hr-heading p,.hr-muted,.hr-field small,.hr-list button:not(.hr-list-row__info--action) span,.hr-record span{color:var(--text-muted);font-size:.8125rem}.hr-tabs{border-block:1px solid var(--border-subtle);scrollbar-width:thin;max-width:100%;padding-inline:8px;display:flex;overflow-x:auto}.hr-tabs button{min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:8px 12px;font-size:.875rem;font-weight:700}.hr-tabs button:hover,.hr-tabs button.is-active{color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 6%, transparent)}.hr-tabs button.is-active{border-bottom-color:var(--tenant-accent)}.hr-tabs__count{background:color-mix(in srgb, currentcolor 14%, transparent);border-radius:10px;min-width:20px;margin-left:6px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-block}.hr-tab-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.hr-tab-panel:focus,.hr-tab-panel:focus-visible{outline:none}.hr-workspace button:focus-visible,.hr-workspace input:focus-visible,.hr-workspace select:focus-visible,.hr-workspace textarea:focus-visible,.hr-workspace a:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.hr-dashboard,.hr-detail,.hr-form,.hr-form-grid,.hr-list,.hr-record,.hr-subsection,.hr-empty,.hr-message,.hr-validation{display:grid}.hr-dashboard{grid-template-columns:minmax(0,1fr);gap:16px}.hr-dashboard h2{color:var(--brand-blue);margin-bottom:10px;font-size:1rem}.hr-list>button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-width:0;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:10px 12px}.hr-list button:not(.hr-list-row__info--action):hover,.hr-list button:not(.hr-list-row__info--action).is-selected{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-solid))}.hr-section{min-width:0;display:grid}.hr-dashboard>section,.hr-list--standalone,.hr-detail--standalone{background:#ffffffd1;border:1px solid #d9e4e9;border-radius:8px;padding:14px;box-shadow:0 10px 28px #1b405112}.hr-dashboard>section:first-child{grid-column:auto}.hr-app-content>.hr-workqueue{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;margin-bottom:16px;padding:14px}.hr-workqueue__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.hr-dashboard .hr-workqueue__head h2{margin-bottom:0}.hr-workqueue__total{background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid));color:var(--brand-blue);border-radius:999px;flex:none;padding:3px 10px;font-size:.8125rem;font-weight:700}.hr-workqueue__empty{color:var(--text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.hr-workqueue__empty svg{width:20px;height:20px;color:var(--success-text);flex:none}.hr-workqueue__group+.hr-workqueue__group{margin-top:14px}.hr-workqueue__group-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.hr-workqueue__cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.hr-workqueue__card{--queue-accent:var(--border-subtle);border:1px solid var(--border-subtle);border-left:4px solid var(--queue-accent);background:var(--surface-solid);min-height:112px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:2px;padding:12px 14px;display:grid}.hr-workqueue__card--attention{--queue-accent:var(--warning-border)}.hr-workqueue__card--negative{--queue-accent:var(--danger-border)}.hr-workqueue__card--progress,.hr-workqueue__card--positive{--queue-accent:var(--brand-blue)}.hr-workqueue__card:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));border-left-color:var(--queue-accent);background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-solid))}.hr-workqueue__count{color:var(--brand-blue);font-size:1.75rem;line-height:1.1}.hr-workqueue__card--attention .hr-workqueue__count{color:var(--warning-text)}.hr-workqueue__label{overflow-wrap:anywhere;font-size:.9375rem;font-weight:700}.hr-workqueue__hint{color:var(--text-muted);font-size:.8125rem}.hr-workqueue__role{background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid));color:var(--text-muted);border-radius:999px;justify-self:start;margin-top:6px;padding:2px 8px;font-size:.6875rem;font-weight:700}.hr-list{border-bottom:1px solid var(--border-subtle);align-content:start;gap:8px}.hr-list--standalone,.hr-detail--standalone{border:0;min-height:420px}.hr-detail--standalone.hr-detail--compact{min-height:0}.hr-import-actions{flex-wrap:wrap;gap:10px;display:flex}.hr-import-report{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin-top:8px;padding-top:12px;display:flex}.hr-import-report h3{margin:0}.hr-import-report h4{margin:0 0 6px}.hr-import-warnings>summary{cursor:pointer;color:var(--text-muted);padding:4px 0;font-size:.9rem;font-weight:600}.hr-import-warnings>summary:hover{color:var(--text-strong)}.hr-import-warnings ul{margin-top:6px}.hr-import-preview{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.hr-import-preview h3{margin:8px 0 0}.hr-import-preview__scroll{overflow-x:auto}.hr-import-preview table{border-collapse:collapse;width:100%;font-size:.9rem}.hr-import-preview th,.hr-import-preview td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:6px 8px}.hr-import-preview thead th{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);font-size:.8rem}.hr-import-preview td small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.hr-import-preview tr.is-excluded td{opacity:.45}.hr-import-preview tr.is-excluded td:first-child{opacity:1}.hr-import-preview select.form-input{min-width:220px;max-width:320px}.hr-import-flag{color:var(--danger-text,#b45309);font-size:.8rem;font-weight:600;display:block}.hr-import-stay{white-space:nowrap;display:block}.hr-list-row{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex;position:relative}.hr-list-row--draggable{cursor:grab}.hr-list-row--draggable:active{cursor:grabbing}.hr-list-row--dragging{opacity:.92;border-style:dashed;border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 14%, var(--surface-solid));box-shadow:var(--shadow-md,0 8px 24px #00000038)}.hr-list-row--drop-before:before,.hr-list-row--drop-after:after{content:"";background:var(--brand-blue);height:4px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 22%, transparent);pointer-events:none;border-radius:999px;position:absolute;left:0;right:0}.hr-list-row--drop-before:before{top:-6px}.hr-list-row--drop-after:after{bottom:-6px}.hr-drag-ghost{z-index:9999;background:var(--brand-blue);color:var(--primary-action-text,#fff);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:700;display:inline-flex;position:fixed;top:-1000px;left:-1000px;box-shadow:0 14px 30px #00000061}.hr-drag-handle{color:var(--text-muted);cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.hr-drag-handle svg{width:18px;height:18px}.hr-drag-handle--disabled{opacity:.3;cursor:default}.hr-list-actions .hr-icon-button{width:36px;color:var(--brand-blue);flex:none;place-items:center;padding:0;display:inline-grid}.hr-list-actions .hr-icon-button svg{width:17px;height:17px}.hr-list-actions .hr-icon-button:disabled{color:#9aa1ab;cursor:not-allowed}.hr-list-actions .hr-icon-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.hr-list-actions .hr-icon-button--danger{color:#b42318}.hr-list-actions .hr-icon-button--danger:hover:not(:disabled){background:color-mix(in srgb, #b42318 12%, var(--surface-solid));border-color:#b42318}.hr-list-actions .hr-icon-button--primary{color:var(--primary-action-text,#fff);background:var(--brand-blue);border-color:var(--brand-blue)}.hr-list-actions .hr-icon-button--primary:hover:not(:disabled){color:var(--primary-action-text,#fff);border-color:color-mix(in srgb, var(--brand-blue) 88%, #000);background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.hr-list-search{flex:0 280px;min-width:0}.hr-list-search input{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-solid);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:6px;padding:8px 12px;font-size:.875rem}.hr-list-search input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.hr-list-toolbar{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--border-subtle) 22%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px 12px;margin-bottom:8px;padding:12px;display:grid}.hr-list-toolbar__search{grid-column:span 2}.hr-list-toolbar .hr-field>span,.hr-list-toolbar .czech-date-field>label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.hr-list-toolbar .hr-field input[type=search]{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:6px;padding:8px 12px;font-size:.875rem}.hr-list-toolbar .hr-field input[type=search]:focus-visible{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring);outline:2px solid #0000}.hr-list-toolbar__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hr-list-toolbar .career-select__menu{width:max-content;min-width:100%;max-width:min(320px,80vw);right:auto}.hr-list-toolbar__count{color:var(--text-muted);font-size:.8125rem}.hr-list-filter-reset{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.8125rem}.hr-list-filter-reset:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.hr-list-filter-reset:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.hr-queue-filter{border:1px solid color-mix(in srgb, var(--brand-blue) 35%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid));color:var(--brand-blue);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.hr-queue-filter button{background:var(--surface-solid);color:var(--text-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:3px 10px;font-size:.75rem}.hr-queue-filter button:hover{color:var(--brand-blue)}@media (width<=640px){.hr-list-toolbar{grid-template-columns:1fr}.hr-list-toolbar__search{grid-column:auto}}.hr-list-row__info{flex:auto;gap:3px;min-width:0;display:grid}.hr-list-row__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hr-list-row__meta{color:var(--text-muted);font-size:.875rem;line-height:1.35}.hr-list-row__facts{flex-wrap:wrap;gap:2px 18px;margin-top:2px;font-size:.8125rem;display:flex}.hr-list-row__fact-label{color:var(--text-muted);margin-right:6px}.hr-list-row__info--action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hr-list-row__info--action:after{content:"";border-radius:6px;position:absolute;inset:0}.hr-list-row .hr-list-row__info--action:focus-visible{box-shadow:none;outline:none}.hr-list-row:has(.hr-list-row__info--action:focus-visible){outline:2px solid var(--tenant-accent);outline-offset:2px}.hr-list-row .hr-list-actions{z-index:1;position:relative}:is(.hr-list-row:has(.hr-list-row__info--action:hover),.hr-list-row:has(.hr-list-row__info--action:focus-visible)){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-solid))}.hr-list-row__chevron{color:var(--text-muted);opacity:.6;pointer-events:none;flex:none;transition:color .12s,opacity .12s,transform .12s}:is(.hr-list-row:has(.hr-list-row__info--action:hover) .hr-list-row__chevron,.hr-list-row:has(.hr-list-row__info--action:focus-visible) .hr-list-row__chevron){color:var(--brand-blue);opacity:1;transform:translate(2px)}@media (prefers-reduced-motion:reduce){.hr-list-row__chevron{transition:none}:is(.hr-list-row:has(.hr-list-row__info--action:hover) .hr-list-row__chevron,.hr-list-row:has(.hr-list-row__info--action:focus-visible) .hr-list-row__chevron){transform:none}}.hr-list-rows{gap:6px;min-width:0;display:grid}.hr-list-row--confirmed{box-shadow:inset 3px 0 0 var(--brand-blue)}.hr-list-row--tentative{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-muted) 55%, transparent);border-style:dashed}.hr-list-row--attention{border-color:var(--warning-border);box-shadow:inset 3px 0 0 var(--warning-text)}.hr-list-row--closed{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger-text) 60%, transparent);opacity:.72}:is(.hr-list-row--closed:has(.hr-list-row__info--action:hover),.hr-list-row--closed:has(.hr-list-row__info--action:focus-visible)){opacity:1}.hr-list-row--pending{border-color:var(--warning-border);background:var(--warning-bg);box-shadow:inset 3px 0 0 var(--warning-text)}:is(.hr-list-row--pending:has(.hr-list-row__info--action:hover),.hr-list-row--pending:has(.hr-list-row__info--action:focus-visible)){border-color:var(--warning-border);background:var(--warning-bg-hover)}.hr-list-row--soon{border-color:var(--brand-blue);box-shadow:inset 3px 0 0 var(--brand-blue)}.hr-list-row__edit{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.hr-list-row__edit input[type=text],.hr-list-row__edit input[type=number]{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:40px;color:inherit;font:inherit;border-radius:6px;padding:8px 12px}.hr-list-row__edit input[type=text]{flex:240px}.hr-list-row__edit input[type=number]{width:96px}.hr-study-year-edit{align-items:flex-end;gap:20px}.hr-study-year-edit .hr-field{flex:none;gap:4px}.hr-study-year-types{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin:0;padding:0;display:flex}.hr-study-year-types legend{color:var(--text-muted);padding:0;font-size:.8125rem}.hr-list-actions{flex:none;align-items:center;gap:8px;display:flex}.hr-list-actions button,.hr-back{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.8125rem;font-weight:700}.hr-list-actions .hr-button{min-height:32px;padding:4px 12px}.hr-back{width:fit-content;margin-bottom:4px}.hr-list-actions button:hover:not(:disabled),.hr-back:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.hr-list-actions .hr-button:hover:not(:disabled){border-color:var(--brand-blue-soft);background:var(--surface-solid)}.hr-list-actions .hr-button--primary,.hr-list-actions .hr-button--primary:hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.hr-list-actions .hr-button--danger,.hr-list-actions .hr-button--danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.hr-list-actions button:focus-visible,.hr-back:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.hr-list>button{gap:3px;display:grid}.hr-list button.is-selected{border-left:3px solid var(--tenant-accent)}.hr-list button strong,.hr-list button span,.hr-detail-row span,.hr-record,.hr-preline{overflow-wrap:anywhere;min-width:0}.hr-section-title,.hr-detail-header,.hr-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-detail-header>h2{flex:auto;min-width:0}.hr-section-title h2,.hr-detail h2,.hr-form h2{color:var(--brand-blue);overflow-wrap:anywhere;font-size:1rem}.hr-detail{align-content:start;gap:12px}.hr-detail h3{color:var(--brand-blue);margin-top:8px;font-size:.9375rem}.hr-detail p,.hr-lines{margin-block:0;line-height:1.5}.hr-detail-header button,.hr-form-actions button,.hr-section-title button,.career-attachment-upload__row>button,.hr-message button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:38px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;padding:7px 12px;font-size:.875rem;font-weight:700}.hr-detail-header button:hover:not(:disabled),.hr-form-actions button:hover:not(:disabled),.hr-section-title button:hover:not(:disabled),.career-attachment-upload__row>button:hover:not(:disabled),.hr-message button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}button.hr-edit-icon-button{border:1px solid var(--border-subtle);background:var(--surface-solid);width:38px;height:38px;min-height:38px;color:var(--brand-blue);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}button.hr-edit-icon-button:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}button.hr-edit-icon-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}button.hr-edit-icon-button svg{width:16px;height:16px}.hr-primary,.hr-form-actions .hr-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.hr-primary:hover:not(:disabled),.hr-form-actions .hr-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 88%, #000);background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.hr-workspace button:disabled{opacity:.58;cursor:not-allowed}.hr-detail-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px 16px;padding-bottom:8px;font-size:.875rem;display:grid}.hr-detail-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:12px 24px;margin:2px 0 6px;display:grid}.hr-detail-grid .hr-detail-row{flex-direction:column;gap:3px;padding-bottom:10px;font-size:.9rem;display:flex}.hr-detail-grid .hr-detail-row strong{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.hr-detail-grid .hr-detail-row>span{color:var(--text-strong)}.hr-detail-grid .hr-detail-row--wide{grid-column:1/-1}.hr-cross-link{width:fit-content;max-width:100%;color:var(--brand-blue);font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.hr-badges{flex-wrap:wrap;gap:6px;display:flex}.hr-badges span{background:var(--tenant-accent-soft);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.hr-record,.hr-subsection{border-top:1px solid var(--border-subtle);gap:4px;padding-top:10px}.hr-poster{gap:10px;position:relative}.hr-poster>.dialog-busy{place-content:start center;padding:24px 0}.hr-poster>.dialog-busy>*{position:sticky;top:40vh}.hr-poster__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:14px;display:grid}.hr-poster__card{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;align-content:start;gap:4px;padding:10px;display:grid}.hr-poster__card>strong{margin-top:6px;font-size:.9rem}.hr-poster__card>.link-button{justify-self:start;margin-top:4px}.hr-poster__preview-missing{border:1px dashed var(--border-subtle);height:190px;color:var(--text-muted);border-radius:8px;place-content:center;font-size:.8rem;display:grid}.hr-poster__preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.hr-poster__preview-button:hover .hr-poster__preview{border-color:var(--brand-blue)}.hr-poster__preview{object-fit:contain;border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;width:100%;height:190px;display:block}.hr-dialog.hr-poster-dialog{justify-items:center;gap:12px;max-width:min(94vw,720px);display:grid}.hr-poster-dialog__stage{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;max-width:100%;display:grid}.hr-poster-dialog__step{border:1px solid var(--border-subtle);background:var(--surface-solid);width:40px;height:40px;color:var(--brand-blue);cursor:pointer;border-radius:999px;place-content:center;display:grid}.hr-poster-dialog__step:hover{border-color:var(--brand-blue)}.hr-poster-dialog__step svg{width:22px;height:22px}.hr-poster-dialog__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.hr-poster-ai-dialog>p:first-of-type{padding-right:44px}textarea.form-input{resize:vertical;max-width:100%}.hr-poster-sizes__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.hr-dialog:focus{outline:none}.hr-dialog.hr-poster-settings-dialog{align-content:start;width:min(920px,100%);max-width:min(920px,100%);max-height:88vh;overflow-y:auto}.hr-poster-settings__intro{padding-right:44px}.hr-poster-settings__file{display:none}.hr-poster-settings__actions{background:var(--surface-solid);padding:12px 0 2px;position:sticky;bottom:-14px}.hr-poster-settings__manual>summary{width:fit-content;color:var(--brand-blue);cursor:pointer;padding:6px 0;font-weight:600}.hr-poster-settings__manual[open]>summary{margin-bottom:6px}.hr-poster-dialog__image{border:1px solid var(--border-subtle);border-radius:8px;width:auto;max-width:100%;max-height:74vh}.hr-poster__files{gap:8px;display:grid}@media (width<=640px){.hr-poster__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.hr-preline{white-space:pre-line}.hr-empty,.hr-message,.hr-validation{color:var(--text-muted);gap:6px;padding:16px}.hr-message--error,.hr-validation{border-left:4px solid var(--brand-red);background:color-mix(in srgb, var(--brand-red) 7%, var(--surface-solid));color:var(--text-main)}.hr-message--success{border-left:4px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.hr-message--warning{border-left:4px solid var(--warning-border);background:var(--warning-bg);color:var(--text-main)}.hr-message--warning strong{color:var(--warning-text)}.hr-message--success strong{color:var(--success-text)}.hr-inline-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hr-inline-link:hover{text-decoration-thickness:2px}.hr-inline-warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.875rem;font-weight:700}.hr-inline-notice{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.875rem}.applicant-flag{color:var(--warning-text);opacity:.85;align-items:center;display:inline-flex}.applicant-notes{gap:8px;margin:0 0 12px;display:grid}.applicant-notes__add{align-items:center;gap:6px;display:inline-flex}.applicant-notes__hint{vertical-align:-2px;opacity:.7;cursor:help;margin-left:6px;display:inline-flex}.applicant-note{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-main);text-align:left;box-shadow:inset 3px 0 0 var(--text-muted);border-radius:8px;gap:6px;padding:10px 12px;font-size:.875rem;display:grid}.applicant-note--opportunity{box-shadow:inset 3px 0 0 var(--success-text)}.applicant-note--opportunity .applicant-note__head{color:var(--success-text)}.applicant-note--caution{box-shadow:inset 3px 0 0 var(--warning-text)}.applicant-note--caution .applicant-note__head{color:var(--warning-text)}.applicant-note--action{cursor:pointer;font:inherit;font-size:.875rem}.applicant-note--action:hover{border-color:var(--tenant-accent)}.applicant-note__head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.applicant-note__visibility{opacity:.8;align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:inline-flex}.applicant-note__actions{gap:4px;margin-left:8px;display:inline-flex}.applicant-note__actions .hr-icon-button{border:1px solid color-mix(in srgb, currentcolor 28%, transparent);width:30px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.applicant-note__actions .hr-icon-button:hover:not(:disabled){background:color-mix(in srgb, currentcolor 12%, transparent);border-color:currentColor}.applicant-note__actions .hr-icon-button:disabled{opacity:.45;cursor:not-allowed}.applicant-note__text{white-space:pre-line;margin:0}.applicant-note__remind{opacity:.9;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:inline-flex}.applicant-note__meta{opacity:.85;margin:0;font-size:.8125rem}.applicant-note__footer{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.applicant-note__remind-field{flex:0 calc(50% - 6px);min-width:0}.applicant-note__buttons{flex-wrap:wrap;gap:8px;margin-left:auto;padding-top:22px;display:flex}.applicant-note__form{min-width:0}.career-communication__facility+.career-communication__facility{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.career-communication__facility>.hr-muted{margin:6px 0 0 24px}.hr-sync-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-sync-button:disabled{cursor:progress;opacity:.7}.hr-sync-notice{border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:700}.hr-sync-notice--ok{background:color-mix(in srgb, #1c6b3f 8%, var(--surface-solid));color:#1c6b3f;border:1px solid #bfe3cd}.hr-sync-notice--error{border:1px solid color-mix(in srgb, var(--brand-red) 35%, var(--surface-solid));background:color-mix(in srgb, var(--brand-red) 7%, var(--surface-solid));color:var(--brand-red)}.hr-form,.hr-form-grid{gap:12px;min-width:0}.hr-form{gap:16px}.hr-form .hr-form-section{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;margin:6px 0 0;font-size:.75rem;font-weight:700;display:flex}.hr-form .hr-form-section:after{content:"";background:var(--border-subtle);flex:1;height:1px}.hr-form .hr-form-section:first-child{margin-top:0}.hr-field{min-width:0;color:var(--text-main);align-content:start;gap:5px;font-size:.8125rem;font-weight:700;display:grid}.hr-field input,.hr-field select,.hr-field textarea{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-solid);width:100%;min-width:0;min-height:40px;color:var(--text-main);font:inherit;border-radius:6px;padding:8px 10px;font-weight:400}.hr-field textarea{resize:vertical;min-height:92px}.hr-fieldset{border:1px solid var(--border-subtle);border-radius:6px;min-width:0;margin:0;padding:12px}.hr-fieldset--flow{gap:12px;display:grid}.hr-fieldset--flow>legend{margin-bottom:-2px}.hr-fieldset legend{color:var(--brand-blue);padding-inline:4px;font-weight:700}.web-import-dialog{gap:14px}.web-import-dialog__source{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.web-import-dialog__source>small{color:var(--text-muted);grid-column:1/-1;margin-top:-2px;font-size:.75rem}.web-import-dialog__source>.hr-field{grid-column:auto}.web-import-dialog__source>button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:38px;color:var(--brand-blue);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:7px 14px;font-size:.875rem;font-weight:700}.web-import-dialog__source>button.hr-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.web-import-dialog__source>button.hr-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 88%, #000);background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.web-import-dialog__source>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.web-import-dialog__source>button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.web-import-dialog__source>button:disabled{opacity:.55;cursor:not-allowed}.web-import-dialog__ai{border:1px solid var(--brand-blue-softer);background:var(--brand-blue-softer);color:var(--brand-blue);border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:.8125rem;display:flex}.web-import-dialog__ai svg{flex:none;width:16px;height:16px}.web-import-field+.web-import-field{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.web-import-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}button.web-import-field__reset{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:30px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}button.web-import-field__reset svg{width:14px;height:14px}button.web-import-field__reset:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}button.web-import-field__reset:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}button.web-import-field__reset:disabled{opacity:.4;cursor:default}.web-import-field__values{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px;margin-top:6px;display:grid}.web-import-field__caption{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.web-import-field__values p{box-sizing:border-box;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 70%, transparent);min-height:40px;max-height:168px;color:var(--text-muted);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-weight:400;line-height:1.5;overflow-y:auto}.web-import-field__values textarea{min-height:148px}.web-import-people__pick{cursor:pointer;flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.web-import-people__pick:has(input:disabled){cursor:default}.web-import-people__pick>input{flex:none}.web-import-people__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.web-import-people__role{color:var(--text-muted);font-size:.8125rem}.web-import-people__status{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}.web-import-people__status[data-status=matched]{background:var(--brand-blue-softer);color:var(--brand-blue)}@media (width<=599px){.web-import-dialog__source{grid-template-columns:minmax(0,1fr)}.web-import-people__tags{justify-content:flex-start}}.hr-news-editor{border-bottom:1px solid var(--border-subtle);gap:10px;min-width:0;margin-bottom:12px;padding-bottom:12px;display:grid}.hr-section.hr-news-section{grid-template-columns:minmax(0,1fr)}.hr-news-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;min-width:0;display:grid}.hr-news-card{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:14px;flex-direction:column;min-width:0;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 10px 26px #1b405112}.hr-news-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 40%, var(--border-subtle));transform:translateY(-2px);box-shadow:0 16px 36px #1b405121}.hr-news-card--pinned{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--border-subtle));box-shadow:0 12px 30px color-mix(in srgb, var(--brand-blue) 18%, transparent)}.hr-news-card__media{aspect-ratio:16/9;background:var(--brand-blue-softer)}.hr-news-card__media img{object-fit:cover;width:100%;height:100%;display:block}.hr-news-card__body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:16px 18px 6px;display:flex}.hr-news-card__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hr-news-card__title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.hr-news-card__pin{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));color:var(--brand-blue);flex:none}.hr-news-card__meta{color:var(--text-muted);font-size:.8rem;font-weight:600}.hr-news-card__text{color:var(--text-strong);overflow-wrap:anywhere;margin:0;line-height:1.5}.hr-news-card__departments{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.hr-chip{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border-subtle));background:var(--brand-blue-softer);height:24px;color:var(--brand-blue);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.hr-news-card__actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 18px 16px;display:flex}.hr-news-card__link{color:var(--brand-blue);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.hr-news-card__link:hover{text-decoration:underline}.hr-news-card__buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hr-news-card__buttons button{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.hr-news-card__buttons button:hover{border-color:color-mix(in srgb, var(--brand-blue) 40%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid))}.hr-news-card__buttons button.hr-news-card__icon-button{padding:8px}.hr-news-card__buttons button.hr-danger{color:var(--danger-text,#b42318)}.hr-news-card__buttons button.hr-danger:hover{border-color:color-mix(in srgb, var(--danger-text,#b42318) 40%, var(--border-subtle));background:color-mix(in srgb, var(--danger-text,#b42318) 10%, var(--surface-solid))}.hr-managers{align-content:start;gap:10px;min-width:0;margin-top:8px;display:grid}.hr-managers-list,.hr-managers-results{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hr-managers-list>li,.hr-managers-results>li{border:1px solid var(--border-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.hr-managers-search{align-items:flex-end;gap:10px;display:flex}.hr-managers-search .hr-field{flex:auto;min-width:0}.hr-managers-list>li>button,.hr-managers-results>li>button,.hr-managers-search>button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:6px 12px;font-size:.8125rem;font-weight:700}.hr-managers-list>li>button:disabled,.hr-managers-results>li>button:disabled,.hr-managers-search>button:disabled{opacity:.55;cursor:not-allowed}.hr-managers-list>li>button:hover:not(:disabled),.hr-managers-results>li>button:hover:not(:disabled),.hr-managers-search>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.hr-managers-list>li>button:focus-visible,.hr-managers-results>li>button:focus-visible,.hr-managers-search>button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.hr-managers-list>li:hover,.hr-managers-results>li:hover{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 6%, transparent)}.manager-area{gap:18px;min-width:0;display:grid}.manager-area__switcher{flex-wrap:wrap;gap:8px;display:flex}.manager-area__switcher button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:36px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.manager-area__switcher button:hover{border-color:var(--brand-blue-soft)}.manager-area__switcher button.is-active{border-color:var(--brand-blue);background:var(--brand-blue-softer);color:var(--brand-blue)}.manager-area__badge{background:var(--brand-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.manager-department{gap:20px;min-width:0;display:grid}.department-header{gap:6px;min-width:0;display:grid}.department-header__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.department-header__title h2{color:var(--text-strong);margin:0;font-size:1.25rem}.department-header__description{color:var(--text-muted);margin:0}.department-header__facts{flex-wrap:wrap;gap:6px 20px;margin:2px 0 0;display:flex}.department-header__facts>div{align-items:baseline;gap:6px;min-width:0;display:flex}.department-header__facts dt{color:var(--text-muted);font-size:.8125rem;font-weight:600}.department-header__facts dd{color:var(--text-strong);margin:0;font-size:.8125rem}.department-header__facts dd a{color:var(--brand-blue);word-break:break-all}.manager-section{gap:12px;min-width:0;display:grid}.manager-section__new{justify-self:start}.manager-section>h3,.manager-section>h4,.hr-managers>h3{color:var(--brand-blue);align-items:center;gap:10px;margin:0;font-size:.9375rem;display:flex}.manager-count{background:var(--brand-blue-softer);min-width:22px;height:22px;color:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-flex}.department-people-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;min-width:0;display:grid}.department-capacity-form{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.department-capacity-form .hr-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px}.department-capacity-form .hr-form-actions .hr-danger{margin-right:auto}.manager-detail-dialog .department-capacity-form{background:0 0;border:0;padding:0}.manager-section .department-capacity,.manager-section .manager-section--nested{border-top:1px solid var(--border-subtle);gap:10px;margin-top:4px;padding-top:14px}.manager-section__toggles{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hr-toggle-group{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:999px;display:inline-flex;overflow:hidden}.hr-toggle-group button{min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:.78rem;font-weight:600}.hr-toggle-group button:hover{color:var(--brand-blue)}.hr-toggle-group button.is-active{background:var(--brand-blue-softer);color:var(--brand-blue)}.hr-workload__control{align-items:center;gap:10px;display:flex}.hr-workload__control input[type=range]{min-height:0;accent-color:var(--brand-blue);background:0 0;border:0;flex:1;padding:0}.hr-workload__control input[type=range]:disabled{accent-color:var(--text-muted);cursor:default}.hr-workload__control input[type=text]{text-align:center;flex:none;width:5rem}.hr-workload input[readonly]{color:var(--text-muted);background:var(--surface-muted)}.hr-defaults__options{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.hr-defaults__option{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:30px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600}.hr-defaults__option:hover:not(:disabled){border-color:var(--brand-blue);color:var(--brand-blue)}.hr-defaults__option.is-active{border-color:var(--brand-blue);background:var(--brand-blue-softer);color:var(--brand-blue)}.hr-defaults__option.is-active:before{content:"✓ "}.hr-defaults__option--all{border-color:var(--brand-blue);color:var(--brand-blue);border-radius:6px;font-weight:700}.hr-defaults__option--all:before{content:"+ "}.hr-defaults__option--all:disabled{border-color:var(--border-subtle);color:var(--text-muted);cursor:default;opacity:.6}.intern-calendar{gap:12px;min-width:0;display:grid}.hr-calendar-grid--month.intern-calendar__grid .hr-cal-day-head{width:auto;min-width:24px;padding:3px 0}.hr-cal-row td{height:26px;padding:0}.hr-cal-row .hr-cal-free{background:color-mix(in srgb, var(--brand-blue) 5%, transparent)}.hr-cal-row .hr-occ{--room-color:var(--brand-blue);--room-text:var(--primary-action-text,#fff)}.hr-cal-row .hr-occ--pending{--room-color:var(--calendar-warning,var(--brand-red));--room-text:var(--primary-action-text,#fff)}.hr-cal-row .hr-occ--tentative,:root[data-theme=dark] .hr-cal-row .hr-occ--tentative{background-color:color-mix(in srgb, var(--room-color) 18%, var(--surface-solid));background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--room-color) 42%, transparent) 0 6px, transparent 6px 12px);color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--room-color) 60%, transparent)}.hr-cal-row .hr-occ--limit,:root[data-theme=dark] .hr-cal-row .hr-occ--limit{background-color:var(--surface-solid);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--calendar-warning,var(--brand-red)) 30%, transparent) 0 8px, color-mix(in srgb, var(--calendar-warning,var(--brand-red)) 14%, transparent) 8px 16px);color:var(--text-strong);cursor:pointer}.hr-cal-row .hr-occ--tentative .hr-occ__label,.hr-cal-row .hr-occ--limit .hr-occ__label{background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:4px;padding:0 5px}.manager-card__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin:0;display:grid}.manager-card__meta div{gap:2px;min-width:0;display:grid}.manager-card__meta dt{color:var(--text-muted);margin:0;font-size:.75rem}.manager-card__meta dd{color:var(--text-strong);margin:0;font-size:.875rem}.manager-card__note{background:var(--brand-blue-softer);color:var(--text-strong);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem}.manager-card__reject,.manager-card__evaluation{gap:8px;display:grid}.manager-card__evaluation-title{color:var(--text-strong);font-size:.8125rem;font-weight:700}.manager-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-card__saved{color:var(--brand-blue);font-size:.8125rem;font-weight:700}.manager-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.manager-list>li{border:1px solid var(--border-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.manager-list>li>.internship-progress{flex-basis:100%}.manager-list__note{color:var(--text-muted);flex-basis:100%;font-size:.8125rem}.manager-list>li.manager-list__item--clickable{border:0;border-radius:0;padding:0;display:block}.manager-list__row{border:1px solid var(--border-subtle);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:7px 10px;transition:background .12s,border-color .12s;display:flex}.manager-list__row:hover{border-color:var(--brand-blue);background:var(--surface-hover)}.manager-list__row:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.manager-section__action{margin-left:auto}.manager-list__row--confirmed{box-shadow:inset 3px 0 0 var(--brand-blue)}.manager-list__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hr-badge.hr-badge--pending{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.hr-badge.hr-badge--soon,.hr-badge.hr-badge--internship-medical{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 14%, transparent);color:var(--brand-blue)}.hr-badge.hr-badge--internship-nursing{border-color:var(--internship-nursing-accent);background:color-mix(in srgb, var(--internship-nursing-accent) 14%, transparent);color:var(--internship-nursing-accent)}.hr-badge.hr-badge--internship-rotation{border-color:var(--internship-rotation-accent);background:color-mix(in srgb, var(--internship-rotation-accent) 14%, transparent);color:var(--internship-rotation-accent)}.hr-badge[class*=hr-badge--status-]{letter-spacing:.01em;font-weight:800}.hr-badge.hr-badge--status-neutral{border-color:var(--border-subtle);background:var(--surface-solid);color:var(--text-strong)}.hr-badge.hr-badge--status-progress{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 16%, transparent);color:var(--brand-blue)}.hr-badge.hr-badge--status-attention{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.hr-badge.hr-badge--status-positive{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.hr-badge.hr-badge--status-negative{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.hr-badge.hr-badge--year{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;letter-spacing:.01em;font-size:.8rem;font-weight:800}:root[data-theme=dark] .hr-badge.hr-badge--year{color:#fff;background:#1d3b49}.internship-detail-body{align-content:start;gap:12px;min-width:0;display:grid}.internship-detail-body h3{color:var(--brand-blue);margin:8px 0 0;font-size:.9375rem}.internship-detail-body p{margin-block:0;line-height:1.5}.manager-detail-dialog{overscroll-behavior:contain;max-height:min(90vh,100dvh - 32px)}.manager-detail-dialog .hr-file-frame-resizer{height:min(480px,52vh)}.manager-detail-dialog__decision{border-top:1px solid var(--border-subtle);gap:8px;margin-top:16px;padding-top:16px;display:grid}.manager-detail-dialog__decision h3{letter-spacing:.02em;text-transform:uppercase;color:var(--warning-text);margin:0;font-size:.8rem;font-weight:700}.manager-detail-dialog__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manager-detail-dialog__head h2{margin:0}.manager-detail-dialog__block{gap:4px;margin-top:12px;display:grid}.manager-detail-dialog__block h3{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8rem;font-weight:600}.manager-detail-dialog__block p{white-space:pre-wrap;color:var(--text-strong);margin:0}.manager-list__person{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}.manager-list__person>strong{color:var(--text-strong)}.manager-list__person>span{color:var(--text-muted);font-size:.8125rem}.manager-empty{border:1px dashed var(--border-subtle);text-align:center;color:var(--text-muted);border-radius:10px;padding:24px}.internship-progress{gap:8px;min-width:0;display:grid}.internship-progress-steps{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.internship-progress-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:84px;padding-top:2px;display:flex;position:relative}.internship-progress-step:before{content:"";background:var(--border-subtle);z-index:0;width:100%;height:2px;position:absolute;top:15px;right:50%}.internship-progress-step:first-child:before{display:none}.internship-progress-step.is-done:before,.internship-progress-step.is-current:before{background:var(--brand-blue)}.internship-progress-marker{z-index:1;border:2px solid var(--border-subtle);background:var(--surface-solid);width:26px;height:26px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.internship-progress-step.is-done .internship-progress-marker{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.internship-progress-step.is-current .internship-progress-marker{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent)}.internship-progress-label{max-width:13ch;color:var(--text-muted);font-size:.75rem;line-height:1.2}.internship-progress-step.is-done .internship-progress-label,.internship-progress-step.is-current .internship-progress-label{color:var(--text-strong)}.internship-progress-caption{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.internship-progress-caption svg{flex:none}.internship-progress-caption--warning{color:var(--danger-text);font-weight:600}.internship-progress--cancelled .internship-progress-marker,.internship-progress--cancelled .internship-progress-step:before,.internship-progress--cancelled .internship-progress-label{opacity:.55}.internship-progress--compact .internship-progress-marker{width:22px;height:22px;font-size:.6875rem}.internship-progress--compact .internship-progress-step:before{top:13px}.internship-progress--compact .internship-progress-label{max-width:11ch;font-size:.6875rem}.hr-input{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:36px;color:var(--text-strong);font:inherit;border-radius:6px;padding:6px 10px;font-size:.875rem}.hr-input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.hr-input:disabled{opacity:.6;cursor:not-allowed}.hr-button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.hr-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.hr-button:disabled{opacity:.55;cursor:not-allowed}.hr-button--primary{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.hr-button--primary:hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-blue);filter:brightness(1.05)}.hr-button--ghost{color:var(--text-muted)}button.hr-button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}button.hr-button--danger:hover:not(:disabled){border-color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 16%, var(--surface-solid))}.hr-badge{border:1px solid var(--border-subtle);background:var(--surface-solid);height:22px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.people-picker{min-width:0;position:relative}.people-picker__field{min-width:0}.people-picker__input-wrap{align-items:center;min-width:0;display:flex;position:relative}.people-picker__input-wrap>input{width:100%;min-width:0;padding-left:34px;padding-right:34px}.people-picker__search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.people-picker__spinner{color:var(--text-muted);animation:.8s linear infinite people-picker-spin;position:absolute;right:10px}.people-picker__popover{z-index:30;border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;max-height:340px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a2e}.people-picker__message{color:var(--text-muted);margin:0;padding:12px 14px;font-size:.8125rem}.people-picker__message--error{color:var(--danger,#b91c1c)}.people-picker__list{gap:2px;margin:0;padding:4px;list-style:none;display:grid}.people-picker__option{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.people-picker__option.is-active{background:color-mix(in srgb, var(--brand-blue) 12%, transparent)}.people-picker__option:disabled{cursor:not-allowed}.people-picker__option.is-selected{opacity:.6}.person-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.person-identity__avatar{background:color-mix(in srgb, var(--brand-blue) 18%, var(--surface-solid));width:36px;height:36px;color:var(--brand-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.person-identity__avatar>img{object-fit:cover;width:100%;height:100%}.person-identity__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.person-identity__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.person-identity__role{color:var(--text-strong);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.person-identity__email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.people-picker__action{color:var(--brand-blue);flex:none;font-size:.8125rem;font-weight:700}@keyframes people-picker-spin{to{transform:rotate(360deg)}}.application-roles{gap:16px;display:grid}.application-roles__tenant{max-width:340px}.people-picker--inline{flex-direction:column;display:flex}.people-picker--inline .people-picker__popover{max-height:300px;margin-top:6px;position:static}.people-picker--inline.people-picker--up .people-picker__popover{order:-1;margin-top:0;margin-bottom:6px}.hr-news-editor>button,.hr-fieldset>button{border:1px solid var(--border-subtle);background:var(--surface-solid);width:fit-content;min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.8125rem;font-weight:700}.hr-check{align-items:center;gap:8px;min-height:40px;font-size:.875rem;display:flex}.hr-check input{flex:none;margin:10px 0}.hr-radio-group{flex-wrap:wrap;gap:4px 20px;display:flex}.hr-check--hint{align-items:center;font-weight:400}.hr-check-group{align-content:start;gap:5px;min-width:0;display:grid}.hr-check-group>span:first-child{color:var(--text-main);font-size:.8125rem;font-weight:700}.hr-check--hint>span{color:var(--text-muted);font-size:.8125rem;line-height:1.35}.hr-file-control{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:4px 4px 4px 6px;display:flex}.hr-file-control:hover:not(:focus-within){border-color:var(--control-border-hover)}.hr-file-control:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring)}.hr-file-control--dragover{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring);border-style:dashed}.hr-file-control__input{display:none}.hr-file-control__button{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:30px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:5px;flex:none;padding:4px 12px;font-size:.8125rem;font-weight:700}.hr-file-control__button:hover{border-color:var(--brand-blue)}.hr-file-control__name{min-width:0;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.8125rem;font-weight:400;overflow:hidden}.hr-file-control__name--empty{color:var(--text-muted)}.hr-file-control__clear{border:1px solid var(--border-subtle);background:var(--surface-muted);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:5px;flex:none;place-content:center;font-size:1.1rem;line-height:1;display:inline-grid}.hr-file-control__clear:hover{border-color:var(--brand-red);color:var(--brand-red)}@media (width>=760px){.hr-section{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.hr-list{border-right:1px solid var(--border-subtle);border-bottom:0}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-field--wide,.hr-fieldset{grid-column:1/-1}}.ai-fab{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:60;background:var(--brand-blue);width:52px;height:52px;color:var(--primary-action-text,#fff);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed;box-shadow:0 10px 24px #091e4247}.ai-fab:hover{transform:scale(1.06)}.ai-fab svg{width:22px;height:22px}.ai-panel{z-index:60;width:var(--assistant-width,400px);background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;max-width:calc(100vw - 32px);height:min(640px,100dvh - 48px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 18px 48px #091e424d}.ai-panel--docked{border-top:0;border-bottom:0;border-right:0;border-radius:0;max-width:60vw;height:100dvh;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #091e4224}.ai-panel__resize{cursor:ew-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-4px}.ai-panel__resize:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.ai-panel__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-panel__icon{background:var(--brand-blue);width:34px;height:34px;color:var(--primary-action-text,#fff);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ai-panel__icon svg{width:18px;height:18px}.ai-panel__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-panel__title strong{color:var(--text-strong);font-size:.95rem}.ai-panel__title small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.ai-panel__cost{color:var(--brand-blue);background:var(--brand-blue-softer);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600}.ai-icon-button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.ai-icon-button:hover,.ai-icon-button[aria-pressed=true]{background:var(--brand-blue-softer);color:var(--brand-blue)}.ai-icon-button svg{width:16px;height:16px}.ai-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ai-thread-wrap{flex:1;min-height:0;display:flex;position:relative}.ai-thread{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.ai-thread--pending{padding-bottom:70dvh}.ai-panel__empty{color:var(--text-muted);flex-direction:column;gap:12px;padding:8px 2px;font-size:.85rem;line-height:1.5;display:flex}.ai-panel__hint{color:var(--text-muted);padding:8px 2px;font-size:.8rem}.ai-quick-actions{flex-direction:column;gap:8px;display:flex}.ai-quick-actions button{text-align:left;border:1px dashed var(--border-subtle);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:10px;padding:10px 12px;font-size:.82rem}.ai-quick-actions button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.ai-msg{flex-direction:column;gap:6px;max-width:100%;display:flex}.ai-msg--user{align-items:flex-end}.ai-msg--assistant{align-items:flex-start}.ai-msg__bubble{max-width:88%;color:var(--text-strong);overflow-wrap:break-word;border-radius:14px;padding:10px 13px;font-size:.86rem;line-height:1.5}.ai-msg--user .ai-msg__bubble{background:var(--brand-blue);color:var(--primary-action-text,#fff);white-space:pre-wrap;border-bottom-right-radius:4px}.ai-msg--assistant .ai-msg__bubble{background:var(--brand-blue-softer);border-bottom-left-radius:4px}.ai-md{flex-direction:column;gap:6px;display:flex}.ai-md h3,.ai-md h4,.ai-md h5{color:var(--brand-blue);margin:2px 0 0;font-size:.9rem}.ai-md p{margin:0}.ai-md ul,.ai-md ol{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.ai-md li::marker{color:var(--brand-blue)}.ai-md strong{color:var(--text-strong)}.ai-md code{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:5px;padding:0 4px;font-size:.8em}.ai-md a{color:var(--brand-blue)}.ai-typing{align-items:center;gap:5px;min-height:20px;display:inline-flex}.ai-typing span{background:var(--brand-blue);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-typing-pulse}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes ai-typing-pulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.ai-msg__applied,.ai-msg__failed,.ai-proposal__warnings{flex-direction:column;gap:4px;max-width:88%;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.ai-msg__applied li,.ai-msg__failed li,.ai-proposal__warnings li{align-items:flex-start;gap:6px;display:flex}.ai-msg__applied li{color:var(--text-strong)}.ai-msg__failed li,.ai-proposal__warnings li{color:var(--danger-text,#b3261e)}.ai-msg__applied svg,.ai-msg__failed svg,.ai-proposal__warnings svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.ai-msg__applied svg{color:var(--brand-blue)}.ai-msg__cancelled{color:var(--text-muted);margin:0;font-size:.76rem}.ai-proposal{border:1px solid var(--border-subtle);border-left:3px solid var(--brand-blue);background:var(--surface-solid);border-radius:10px;flex-direction:column;gap:8px;max-width:88%;padding:10px 12px;font-size:.82rem;display:flex}.ai-proposal strong{color:var(--text-strong);font-size:.8rem}.ai-proposal>ul{color:var(--text-strong);flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.ai-proposal__actions{gap:8px;display:flex}.ai-button{border:1px solid var(--border-subtle);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:.8rem}.ai-button--primary{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--primary-action-text,#fff)}.ai-button:disabled{opacity:.6;cursor:default}.ai-jump-down{border:1px solid var(--border-subtle);background:var(--surface-solid);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:14px;box-shadow:0 4px 12px #091e4233}.ai-jump-down svg{width:16px;height:16px}.ai-followups{flex-direction:column;gap:6px;padding:8px 14px 0;display:flex}.ai-followups>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.ai-followups>div{flex-wrap:wrap;gap:6px;display:flex}.ai-followups button{border:1px solid var(--border-subtle);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.76rem}.ai-followups button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.ai-composer{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.ai-composer textarea{resize:none;border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text-strong);font:inherit;border-radius:12px;flex:1;min-height:42px;max-height:140px;padding:9px 12px;font-size:.85rem;line-height:1.4}.ai-composer textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-1px}.ai-send{background:var(--brand-blue);width:40px;height:40px;color:var(--primary-action-text,#fff);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ai-send:disabled{opacity:.45;cursor:default}.ai-send svg{width:17px;height:17px}.ai-history{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.ai-history__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-history__head strong{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.ai-link-button{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.78rem}.ai-history ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-history li{align-items:center;gap:4px;display:flex}.ai-history__item{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:9px 11px;display:flex}.ai-history__item:hover{border-color:var(--brand-blue)}.ai-history__item span{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ai-history__item small{color:var(--text-muted);font-size:.72rem}.ai-interview-prep{flex-direction:column;gap:10px;display:flex}.ai-interview-prep__result{border:1px solid var(--border-subtle);border-left:3px solid var(--brand-blue);color:var(--text-strong);background:var(--surface-solid);border-radius:10px;padding:12px 14px;font-size:.86rem;line-height:1.5}.ai-interview-prep__meta{color:var(--text-muted);font-size:.74rem}.ai-interview-prep__actions{flex-wrap:wrap;gap:8px;display:flex}.ai-interview-prep__confirm{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.hr-file-block{margin-bottom:12px}.hr-file-title{margin:0 0 4px;font-size:.9rem}.hr-file-preview{flex-direction:column;gap:8px;display:flex}.hr-file-line{color:var(--text-muted);word-break:break-word;margin:0;font-size:.84rem}.hr-file-actions{flex-wrap:wrap;gap:12px;display:flex}.hr-file-frame-resizer{resize:vertical;border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:10px;width:100%;height:480px;min-height:220px;padding-bottom:14px;overflow:hidden}.hr-file-frame{background:var(--surface-solid);border:0;border-radius:9px 9px 0 0;width:100%;height:100%;display:block}.hr-file-image{border:1px solid var(--border-subtle);border-radius:10px;max-width:100%;height:auto}@media (width<=700px){.hr-file-frame-resizer{height:320px}.ai-panel{border-radius:16px 16px 0 0;width:100%;max-width:none;height:min(85dvh,640px);bottom:0;left:0;right:0}.ai-panel__resize{display:none}}@media (width<=899px){.ai-fab{bottom:calc(76px + env(safe-area-inset-bottom) + 12px)}.hr-app-shell{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 0,#61ade02e,#0000 32%),#f5f8fa;display:block}.hr-app-sidebar{display:contents}.hr-app-sidebar>.hr-app-sidebar__head,.hr-app-nav{display:none}.hr-app-stage{min-height:calc(100dvh - 76px - env(safe-area-inset-bottom))}.hr-app-topbar{flex-wrap:wrap;min-height:96px;padding:18px 84px 12px 20px}.hr-app-topbar__actions{width:100%}.hr-app-topbar>div:first-child>span,.hr-app-topbar p{display:none}.hr-app-topbar h1{font-size:2rem}.hr-app-content{padding:0 20px 20px}.hr-app-account{z-index:60;width:auto;margin-top:0;padding-top:0;position:fixed;inset:18px 20px auto auto}.hr-dashboard-toolbar{gap:8px}.hr-dashboard-tool{width:48px;height:48px;min-height:48px}.hr-dashboard-create{display:none}.hr-discovery-backdrop{padding:12px 12px calc(84px + env(safe-area-inset-bottom));place-items:end center}.hr-discovery-dialog{max-height:min(76dvh,660px)}.hr-app-account .nj-account-trigger{width:48px;min-width:0;height:48px;min-height:48px;color:var(--brand-blue);background:#ffffffdb;border-color:#d3e1e8;border-radius:8px;grid-template-columns:none;place-items:center;gap:0;padding:0}.hr-app-account .nj-account-trigger-text,.hr-app-account .nj-account-trigger-chevron{display:none}.hr-app-account .nj-account-menu{max-height:calc(100dvh - 152px - env(safe-area-inset-bottom));overscroll-behavior:contain;inset:calc(100% + 8px) 0 auto auto;overflow-y:auto}.hr-app-bottom-nav{left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #fffc;border-radius:12px;justify-content:space-evenly;align-items:stretch;width:calc(100% - 24px);max-width:460px;min-height:64px;padding:5px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 36px #143a4b38}.hr-app-bottom-nav button{color:#657580;background:0 0;border-radius:8px;flex:none;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 10px;font-size:.67rem;font-weight:750;display:grid}.hr-app-bottom-nav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hr-app-bottom-nav button[aria-current=page]{color:var(--brand-blue);background:#e6f2f7}}@media (width<=420px){.hr-app-topbar{min-height:88px;padding:16px 76px 10px 16px}.hr-app-topbar h1{font-size:1.8rem}.hr-app-content{padding:0 12px 16px}.hr-app-account{top:14px;right:14px}.hr-context-create{width:100%}.hr-dashboard-toolbar{gap:6px}.hr-dashboard-tool{width:44px;height:48px}.hr-app-topbar h1{overflow-wrap:anywhere;font-size:1.45rem}.hr-app-account .nj-account-trigger{width:48px;height:48px}.hr-app-bottom-nav{width:calc(100% - 12px)}.hr-heading,.hr-dashboard,.hr-list,.hr-detail{padding:12px}.hr-detail-row{grid-template-columns:1fr;gap:3px}.hr-section-title,.hr-detail-header,.hr-list-row,.hr-heading{flex-direction:column;align-items:stretch}.hr-list-actions button{flex:1 1 0}.hr-list-row__chevron{display:none}}:root[data-theme=dark] .hr-app-shell{background:#09171f}:root[data-theme=dark] .hr-app-sidebar{background:var(--hr-shell-dark);color:#d8e6ed;box-shadow:none;border-right-color:#ffffff14}:root[data-theme=dark] .hr-app-brand strong{color:#fff}:root[data-theme=dark] .hr-app-brand small,:root[data-theme=dark] .hr-app-sidebar__toggle{color:#91a9b5}:root[data-theme=dark] .hr-app-sidebar__toggle:hover{color:#fff;background:#ffffff1a}:root[data-theme=dark] .hr-app-shell--collapsed .hr-app-nav__group{border-top-color:#ffffff1f}:root[data-theme=dark] .hr-app-nav{scrollbar-color:#fff3 transparent}:root[data-theme=dark] .hr-app-nav::-webkit-scrollbar-thumb{background:#fff3}:root[data-theme=dark] .hr-app-nav__group{color:#7f9aa7}:root[data-theme=dark] .hr-app-nav button{color:#a9bec8}:root[data-theme=dark] .hr-app-nav button:hover,:root[data-theme=dark] .hr-app-nav button[aria-current=page]{color:#fff;box-shadow:none;background:#1d3b49;border-color:#0000}:root[data-theme=dark] .hr-app-nav button[aria-current=page] svg{color:#ff9f92}:root[data-theme=dark] .hr-app-account .nj-account-menu-wrapper,:root[data-theme=dark] .hr-app-account .nj-account-trigger{color:#e8f2f6;background:#10232df5;border-color:#294652}:root[data-theme=dark] .hr-app-account .nj-account-trigger{box-shadow:none}:root[data-theme=dark] .hr-app-account .nj-account-trigger-meta{color:#91a9b5}:root[data-theme=dark] .hr-app-topbar h1{color:#f2f8fb}:root[data-theme=dark] .hr-app-topbar>div:first-child>span,:root[data-theme=dark] .hr-app-topbar p{color:#91a9b5}.czech-date-field{gap:5px;min-width:0;display:grid;position:relative}.czech-date-field>label{color:var(--text-strong);font-size:.8125rem;font-weight:700}.czech-date-field__control{border:1px solid var(--border-subtle);background:var(--surface-solid);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:6px;grid-template-columns:minmax(0,1fr) 42px;display:grid}.czech-date-field__control:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent)}.czech-date-field__control input,.czech-date-field__control button{min-height:42px;color:var(--text-strong);font:inherit;background:0 0;border:0}.czech-date-field__control input{box-sizing:border-box;outline:0;width:100%;min-width:0;padding:8px 10px;font-weight:400}.czech-date-field__control input::placeholder{color:var(--text-muted)}.czech-date-field__control button{border-left:1px solid var(--border-subtle);cursor:pointer;border-radius:0 6px 6px 0;place-items:center;width:42px;display:grid}.czech-date-field__control button:hover,.czech-date-field__control button[aria-expanded=true]{background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface-solid));color:var(--brand-blue)}.czech-date-field__control button:focus-visible,.czech-date-field__popover button:focus-visible{outline:2px solid var(--tenant-accent,var(--brand-blue));outline-offset:-2px}.czech-date-field__control svg{width:18px;height:18px}.czech-date-field>small{color:var(--text-muted);font-size:.75rem}.czech-date-field>.czech-date-field__error{color:var(--brand-red)}.czech-date-field__popover{z-index:120;border:1px solid var(--border-subtle);background:var(--surface-solid);width:max-content;max-width:calc(100vw - 16px);color:var(--text-strong);border-radius:8px;padding:10px;position:fixed;box-shadow:0 18px 45px #0a23303d}.czech-date-field__popover .rdp-root{--rdp-accent-color:var(--brand-blue);--rdp-accent-background-color:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid));--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:6px;margin:0}.czech-date-field__popover .rdp-month_caption{color:var(--text-strong);align-items:center;font-size:.875rem}.czech-date-field__popover .rdp-dropdowns{gap:8px;display:flex}.czech-date-field__popover .rdp-dropdown_root:has(.rdp-years_dropdown){order:0}.czech-date-field__popover .rdp-dropdown_root:has(.rdp-months_dropdown){order:1}.czech-date-field__popover .rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.czech-date-field__popover .rdp-caption_label{border:1px solid var(--border-subtle);color:var(--text-strong);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.875rem;font-weight:700;display:inline-flex}.czech-date-field__popover .rdp-dropdown{cursor:pointer}.czech-date-field__popover .rdp-dropdown_root:hover .rdp-caption_label,.czech-date-field__popover .rdp-dropdown:focus-visible+.rdp-caption_label{border-color:var(--brand-blue)}.czech-date-field__popover-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.czech-date-field__today{border:1px solid var(--brand-blue);color:var(--brand-blue);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:6px;padding:6px 12px;font-weight:700}.czech-date-field__today:hover:not(:disabled),.czech-date-field__today:focus-visible{background:var(--brand-blue);color:var(--primary-action-text,#fff)}.czech-date-field__today:disabled{border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.czech-date-field__popover .rdp-weekday{color:var(--text-muted);text-transform:capitalize;font-size:.75rem;font-weight:700}.czech-date-field__popover .rdp-day_button{color:var(--text-strong)}.czech-date-field__popover .rdp-day_button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid))}.czech-date-field__popover .rdp-outside .rdp-day_button{color:var(--text-muted);opacity:.55;font-weight:400}.czech-date-field__popover .rdp-selected .rdp-day_button{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.czech-date-field__popover .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:var(--tenant-accent,var(--brand-blue));color:var(--brand-blue);font-weight:800}:root[data-theme=dark] .czech-date-field__popover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10232d;border-color:#294652;box-shadow:0 18px 45px #00000075}:root[data-theme=dark] .czech-date-field__popover .rdp-selected .rdp-day_button{color:#062330}:root[data-theme=dark] .czech-date-field__popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--text-strong,#fff)}@media (width<=360px){.czech-date-field__popover{padding:8px}.czech-date-field__popover .rdp-root{--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px}}:root[data-theme=dark] .hr-dashboard>section,:root[data-theme=dark] .hr-list--standalone,:root[data-theme=dark] .hr-detail--standalone{background:#10232d;border-color:#203945}@media (width<=899px){:root[data-theme=dark] .hr-app-shell{background:#09171f}:root[data-theme=dark] .hr-app-bottom-nav,:root[data-theme=dark] .hr-app-account .nj-account-trigger{color:#e8f2f6;background:#10232df5;border-color:#294652}:root[data-theme=dark] .hr-app-bottom-nav button[aria-current=page]{color:#fff;background:#1d3b49}}:root input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]),:root select,:root textarea{border-color:var(--control-border);background-color:var(--control-bg);color:var(--text-main)}:root input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]):not(:disabled):not([readonly]):hover,:root select:not(:disabled):hover,:root textarea:not(:disabled):not([readonly]):hover{border-color:var(--control-border-hover)}:root input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]):focus-visible,:root select:focus-visible,:root textarea:focus-visible{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring);outline:2px solid #0000}:root input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]):disabled,:root select:disabled,:root textarea:disabled{border-color:var(--control-border);background-color:var(--control-disabled-bg);color:var(--control-disabled-text);opacity:1;cursor:not-allowed;-webkit-text-fill-color:currentColor}:root input[readonly],:root textarea[readonly]{border-color:var(--control-border);background-color:var(--control-readonly-bg)}:root :is(input,textarea)::placeholder{color:var(--control-placeholder);opacity:1}:root :is(input,select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--danger,#b42318)}:root :is(input,select,textarea):is([aria-invalid=true],:user-invalid):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 24%, transparent)}.czech-date-field__control,.hr-discovery-search__control{border-color:var(--control-border);background-color:var(--control-bg)}:is(.czech-date-field__control:hover:not(:focus-within):not(:has(input:disabled)),.hr-discovery-search__control:hover:not(:focus-within)){border-color:var(--control-border-hover)}.czech-date-field__control:focus-within,.hr-discovery-search__control:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring)}:root .czech-date-field__control:has(input:is([aria-invalid=true],:user-invalid)){border-color:var(--danger,#b42318)}:root .czech-date-field__control:has(input:is([aria-invalid=true],:user-invalid)):focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 24%, transparent)}:root .hr-file-control:has(input[aria-invalid=true]){border-color:var(--danger,#b42318)}:root .hr-file-control:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 24%, transparent)}:root .czech-date-field__control input,:root .czech-date-field__control input:focus-visible,:root .czech-date-field__control input:disabled,:root .czech-date-field__control input:is([aria-invalid=true],:user-invalid):focus-visible,:root .hr-discovery-search__control input,:root .hr-discovery-search__control input:focus-visible{box-shadow:none;background-color:#0000;border-color:#0000}.czech-date-field__control:has(input:disabled){background-color:var(--control-disabled-bg)}:root[data-theme=dark] select,:root[data-theme=dark] input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root select.feedback-status-select--new,:root select.feedback-status-select--new:hover{border-color:#0369a1}:root select.feedback-status-select--planned,:root select.feedback-status-select--planned:hover{border-color:#7c3aed}:root select.feedback-status-select--in-progress,:root select.feedback-status-select--in-progress:hover{border-color:#b45309}:root select.feedback-status-select--resolved,:root select.feedback-status-select--resolved:hover{border-color:#2e7d32}:root select.feedback-status-select--declined,:root select.feedback-status-select--declined:hover{border-color:#6b7280}@media (forced-colors:active){:root :is(input,select,textarea):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@keyframes auth-gate-step{0%{opacity:.35;transform:scaleX(0)}42%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(1)}}.hr-accommodation{padding:16px}.hr-accommodation .manager-area__switcher button{border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 16px}.hr-accommodation .manager-area__switcher button small{color:var(--text-muted);font-size:.75rem;font-weight:600}.hr-accommodation .manager-area__switcher button.is-active small{color:inherit;opacity:.75}.hr-accommodation__tag-name{align-items:center;gap:8px;display:inline-flex}.hr-accommodation__tag-colors{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.hr-accommodation__tag-colors>span{border-radius:3px;width:9px;height:9px;display:block;box-shadow:inset 0 0 0 1px #00000040}.hr-accommodation__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-accommodation__section-head>h3{color:var(--brand-blue);align-items:center;gap:10px;margin:0;font-size:.9375rem;display:flex}.hr-accommodation__section-head>button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:38px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;padding:7px 12px;font-size:.875rem;font-weight:700}.hr-accommodation__section-head>button:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid))}.hr-accommodation__notes{gap:12px;margin:0;display:grid}.hr-accommodation__notes dt{color:var(--text-muted);font-size:.8125rem;font-weight:600}.hr-accommodation__notes dd{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.hr-accommodation__room-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.hr-room-card--editing{grid-column:1/-1}.hr-badge--active{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.hr-badge--inactive{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-muted)}.hr-room-card small{color:var(--text-muted)}.hr-room-card{border:1px solid var(--border-subtle);background:var(--surface-solid);color:var(--text);border-radius:12px;padding:12px}.hr-room-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-room-card__head>div:first-child{flex-direction:column;gap:2px;display:flex}.hr-room-card__actions{flex-wrap:wrap;gap:6px;display:flex}.hr-room-card__specifics{color:var(--text-muted);margin:8px 0 0}.hr-room-card__reservations{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hr-room-card__reservations li{background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.hr-empty{color:var(--text-muted);font-style:italic}.hr-danger{color:#b42318}.hr-danger:disabled{color:#9aa1ab;cursor:not-allowed}.hr-accommodation-calendar{flex-direction:column;gap:20px;padding:16px;display:flex}.hr-accommodation-calendar__requests ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hr-accommodation-calendar__requests>ul>li{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hr-accommodation-calendar__request-info{flex-direction:column;gap:3px;min-width:0;display:flex}.hr-accommodation-calendar__request-info small{color:var(--text-muted)}.hr-accommodation-calendar__request-info .hr-room-swatch,.hr-accommodation-calendar__resolved .hr-room-swatch{margin:0 4px 0 2px}.hr-accommodation-calendar__request-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.hr-accommodation-calendar__request-actions button{border:1px solid var(--border-subtle);background:var(--surface-solid);width:36px;min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.hr-accommodation-calendar__request-actions button svg{width:18px;height:18px}.hr-accommodation-calendar__requests-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hr-accommodation-calendar__bulk{border:1px solid var(--brand-blue);background:var(--brand-blue);min-height:34px;color:var(--primary-action-text,#fff);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.hr-accommodation-calendar__bulk svg{width:16px;height:16px}.hr-accommodation-calendar__bulk:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 88%, #000);background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.hr-accommodation-calendar__bulk:disabled{opacity:.6;cursor:not-allowed}.hr-accommodation-calendar__request-note{color:var(--warning-text)}.hr-accommodation-calendar__reason{vertical-align:-3px;display:inline-flex}.hr-accommodation-calendar__reason .field-tooltip__bubble{white-space:pre-line;max-width:min(360px,82vw)}.hr-accommodation-calendar__reason .field-tooltip__trigger svg{width:15px;height:15px}.hr-accommodation-calendar__request-actions .hr-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.hr-accommodation-calendar__request-actions .hr-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 88%, #000);background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.hr-accommodation-calendar__request-actions .hr-danger{border-color:color-mix(in srgb, #b42318 45%, var(--border-subtle));color:#b42318}.hr-accommodation-calendar__request-actions .hr-danger:hover:not(:disabled){background:color-mix(in srgb, #b42318 8%, var(--surface-solid));border-color:#b42318}.hr-accommodation-calendar__resolved{margin-top:4px}.hr-accommodation-calendar__resolved>summary{cursor:pointer;color:var(--text-muted);padding:6px 2px;font-size:.85rem;font-weight:600}.hr-accommodation-calendar__resolved>summary:hover{color:var(--text-strong)}.hr-accommodation-calendar__resolved>ul{margin-top:8px}.hr-accommodation-calendar__resolved>ul>li{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 65%, transparent);color:var(--text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}.hr-accommodation-calendar__resolved>ul>li>.link-button{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--brand-blue);border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hr-accommodation-calendar__resolved>ul>li>.link-button svg{width:16px;height:16px}.hr-accommodation-calendar__resolved>ul>li>.link-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 8%, transparent)}.hr-calendar-scroll{overflow-x:auto}.hr-calendar-grid{border-collapse:separate;border-spacing:0;--calendar-warning:var(--brand-red);min-width:100%}:root[data-theme=dark] .hr-calendar-grid{--calendar-warning:var(--danger-text,#ff9f92)}.hr-calendar-grid th,.hr-calendar-grid td{border:0 solid var(--surface-border,#e2e8f0);text-align:center;border-bottom-width:1px;border-right-width:1px;padding:4px 6px;font-size:.85rem}.hr-calendar-grid tr>:first-child{border-left-width:1px}.hr-calendar-grid thead tr>*{border-top-width:1px}.hr-calendar-grid thead th small{color:#6b7280;font-weight:400;display:block}.hr-calendar-grid tbody th{text-align:left;white-space:nowrap}.hr-calendar-grid tbody th small{color:#6b7280;font-weight:400;display:block}.hr-calendar-grid--month,.hr-calendar-grid--week{table-layout:fixed}:root[data-theme=dark] .hr-calendar-grid th,:root[data-theme=dark] .hr-calendar-grid td{border-color:#203945}:root[data-theme=dark] .hr-calendar-grid thead th small,:root[data-theme=dark] .hr-calendar-grid tbody th small{color:#9fb2bd}:root[data-theme=dark] .hr-occ{background:var(--room-color,#23405e);color:var(--room-text,#dce9fb);box-shadow:inset 0 0 0 1px #ffffff1f}:root[data-theme=dark] .hr-calendar-grid--month .hr-cal-room-head,:root[data-theme=dark] .hr-calendar-grid--month .hr-cal-room,:root[data-theme=dark] .hr-calendar-grid--month .hr-cal-bed-head,:root[data-theme=dark] .hr-calendar-grid--month .hr-cal-bed{background:var(--surface-solid)}:root[data-theme=dark] .hr-cal-room small,:root[data-theme=dark] .hr-calendar-grid--month .hr-cal-day-head small{color:#9fb2bd}.hr-calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.hr-calendar-toolbar__nav button:disabled{color:color-mix(in srgb, var(--text-muted) 60%, transparent);cursor:not-allowed}.hr-calendar-toolbar__nav button:disabled:hover{color:color-mix(in srgb, var(--text-muted) 60%, transparent)}.hr-calendar-toolbar .hr-toggle-group button{min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:4px 12px;font-size:.78rem;font-weight:600}.hr-calendar-toolbar .hr-toggle-group button.is-active{background:var(--brand-blue-softer);color:var(--brand-blue)}.hr-calendar-toolbar .hr-month-picker__trigger{border:1px solid var(--border-subtle);min-height:30px;color:var(--text-strong);border-radius:999px;padding:4px 12px;font-size:.78rem}.hr-month-picker{min-width:0;display:inline-flex;position:relative}.hr-month-picker__trigger{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.hr-month-picker__trigger:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle))}.hr-month-picker__trigger:focus-visible,.hr-month-picker__trigger[aria-expanded=true]{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:0}.hr-month-picker__icon{width:15px;height:15px;color:var(--brand-blue);flex:none}.hr-month-picker__popover{z-index:30;border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:8px;gap:8px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000047}.hr-month-picker__year{grid-template-columns:42px 1fr 42px;align-items:center;display:grid}.hr-month-picker__year strong{text-align:center;color:var(--text-strong);font-size:.9375rem}.hr-month-picker__year button{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:34px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;font-weight:700}.hr-month-picker__year button:hover{background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid))}.hr-month-picker__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hr-month-picker__grid button{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-solid));min-height:36px;color:var(--text-strong);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:.8125rem;font-weight:600}.hr-month-picker__grid button:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.hr-month-picker__grid button.is-active{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.hr-month-picker__year button:focus-visible,.hr-month-picker__grid button:focus-visible{outline:2px solid var(--tenant-accent,var(--brand-blue));outline-offset:-2px}:root[data-theme=dark] .hr-month-picker__grid button.is-active{color:#062330}.hr-calendar-grid thead th[aria-current=date]{color:var(--brand-blue);box-shadow:inset 0 -2px 0 var(--brand-blue)}.hr-cal-head--weekend{background:color-mix(in srgb, var(--brand-blue) 12%, transparent)}.hr-cal-day-head.hr-cal-head--weekend{color:var(--calendar-warning,var(--brand-red));box-shadow:inset 1px 0 0 var(--border-subtle)}.hr-cal-day-head.is-other-month,.hr-cal-day-head.is-past{opacity:.45}.hr-cal-day-head.is-focused{opacity:1;background:color-mix(in srgb, var(--brand-blue) 22%, transparent);color:var(--brand-blue);box-shadow:inset 0 -3px 0 var(--brand-blue)}.hr-cal-free.is-other-month,.hr-cal-free.is-past{background-image:repeating-linear-gradient(45deg,#78828c24 0 5px,#0000 5px 10px)}.hr-calendar-weeks{flex-direction:column;gap:10px;display:flex}.hr-calendar-grid--week{width:100%}.hr-calendar-grid--week .hr-cal-day-head{width:auto;min-width:90px}.hr-calendar-grid--month .hr-cal-room-head,.hr-calendar-grid--month .hr-cal-room,.hr-calendar-grid--week .hr-cal-room-head,.hr-calendar-grid--week .hr-cal-room{z-index:3;text-align:left;white-space:nowrap;background:var(--surface-solid);width:132px;min-width:132px;position:sticky;left:0}.hr-calendar-grid--month .hr-cal-bed-head,.hr-calendar-grid--month .hr-cal-bed,.hr-calendar-grid--week .hr-cal-bed-head,.hr-calendar-grid--week .hr-cal-bed{z-index:3;text-align:center;width:40px;min-width:40px;color:var(--text-muted);background:var(--surface-solid);font-weight:700;position:sticky;left:132px}.hr-cal-room strong{align-items:center;display:inline-flex}.hr-cal-room small{color:#6b7280;white-space:normal;font-weight:400;display:block}.hr-calendar-grid--month .hr-cal-day-head{width:30px;min-width:30px;padding:3px 2px;font-size:.75rem;line-height:1.1}.hr-cal-day-head small{color:#6b7280;font-size:.68rem;font-weight:400;display:block}.hr-bed-row td{height:26px;padding:0}.hr-cal-free{padding:0!important}.hr-cal-free__btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:24px;display:block}.hr-cal-free__btn:hover{box-shadow:inset 0 0 0 2px var(--brand-blue)}.hr-cal-free__btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.hr-cal-occ-cell{padding:1px 2px!important}.hr-occ{background:var(--room-color,#2563eb);width:100%;min-height:22px;color:var(--room-text,#fff);text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:.78rem;font-weight:600;transition:filter .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.hr-occ:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #00000014,0 1px 4px #00000038}.hr-occ:focus-visible{outline-offset:-2px;outline:2px solid #fff}.hr-occ__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-occ__gender{opacity:.9;flex:none;width:13px;height:13px}.hr-occ__warning{color:#ffdf8a;flex:none;width:13px;height:13px}.hr-occ.is-conflict{outline-offset:-1px;outline:2px solid #f59e0b}.hr-occ--suggested,:root[data-theme=dark] .hr-occ--suggested{background-color:color-mix(in srgb, var(--room-color,#2563eb) 18%, var(--surface-solid));background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--room-color,#2563eb) 45%, transparent) 0 6px, transparent 6px 12px);color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--room-color,#2563eb) 65%, transparent)}.hr-occ--suggested .hr-occ__label{background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:4px;padding:0 5px}.hr-detail-list{gap:8px;margin:4px 0 16px;display:grid}.hr-detail-list>div{grid-template-columns:120px 1fr;align-items:baseline;gap:10px;display:grid}.hr-detail-list dt{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}.hr-detail-list dd{color:var(--text-strong);margin:0}.hr-detail-list dd.hr-detail-linked{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hr-detail-list dd.hr-detail-linked .hr-cross-link{padding:0}.hr-bed-row .hr-cal-free{background:color-mix(in srgb, var(--room-color,#2563eb) 12%, transparent)}.hr-bed-row .hr-cal-free.hr-cal-head--weekend{background:color-mix(in srgb, var(--brand-blue) 12%, color-mix(in srgb, var(--room-color,#2563eb) 12%, transparent))}.hr-cal-room__swatch{background:var(--room-color,#2563eb);vertical-align:middle;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.hr-bed-row--overflow .hr-cal-bed{color:#b42318}.hr-dialog-backdrop{z-index:60;overscroll-behavior:contain;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.hr-dialog{background:var(--surface-solid);color:var(--text);border:1px solid var(--border-subtle);overscroll-behavior:contain;border-radius:14px;width:100%;max-width:520px;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 24px 60px #00000038}.hr-dialog--wide{max-width:760px;padding:24px 28px}.hr-confirm-dialog{gap:12px;max-width:440px;display:grid}.hr-confirm-dialog__message{color:var(--text);margin:0;line-height:1.5}.hr-form-actions .hr-danger{color:#fff;background:#b42318;border-color:#b42318}.hr-form-actions .hr-danger:hover:not(:disabled){background:#9e1f15;border-color:#9e1f15}.hr-form-actions .hr-warning{color:#fff;background:#b45309;border-color:#b45309}.hr-form-actions .hr-warning:hover:not(:disabled){background:#9e4908;border-color:#9e4908}.hr-room-warning{vertical-align:middle;color:var(--warning-text,#b45309);margin-left:6px;display:inline-flex}.hr-room-warning svg{width:15px;height:15px}.hr-room-swatch{vertical-align:middle;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.hr-color-field{align-items:center;gap:8px;display:inline-flex}.hr-color-field input[type=color]{border:1px solid var(--border-subtle);background:var(--surface-solid);cursor:pointer;border-radius:6px;width:42px;height:34px;padding:2px}.hr-color-field__clear{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:30px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.85rem}.hr-color-field__hint{color:var(--text-muted);font-size:.85rem}.career-erasure-notice{margin-bottom:16px}.career-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 12px;margin-bottom:12px;display:grid}.career-summary__tile{border:1px solid var(--border-subtle);background:var(--surface-solid);width:100%;color:inherit;font:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}button.career-summary__tile{cursor:pointer}button.career-summary__tile:hover{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface-solid))}button.career-summary__tile:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.career-summary__icon{background:color-mix(in srgb, var(--brand-blue) 12%, transparent);width:32px;height:32px;color:var(--brand-blue);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.career-summary__icon svg{width:18px;height:18px}.career-summary__body{gap:4px;min-width:0;display:grid}.career-summary__body strong{font-size:1rem}.career-summary__note{color:var(--text-muted);overflow-wrap:anywhere;font-size:.85rem}.career-summary__body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.career-summary__body li{font-size:.9rem}.career-summary__body li .hr-inline-link{text-align:left;border-radius:6px;width:calc(100% + 12px);margin-inline:-6px;padding:4px 6px;display:block}.career-summary__body li .hr-inline-link:hover{color:#b45309;background:#b4530924}.career-summary__body li .hr-inline-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.career-summary__tile--actions:hover{border-color:#b45309}.career-summary__tile--accent .career-summary__icon{background:color-mix(in srgb, var(--tenant-accent) 16%, transparent);color:var(--tenant-accent)}.career-summary__tile--actions{border-color:color-mix(in srgb, #b45309 45%, var(--border-subtle))}.career-summary__tile--actions .career-summary__icon{color:#b45309;background:#b4530929}.career-path-dialog{width:min(560px,100%);max-width:560px}.career-path-dialog:focus{outline:none}.career-path-dialog .dialog-close-button--corner{width:32px;min-width:32px;height:32px}.career-path-dialog>h2{color:var(--text-strong);margin:0;padding-right:40px;font-size:1.15rem}.career-path-dialog__lead{color:var(--text-muted);margin:6px 0 0;font-size:.9rem}.career-path-dialog__paths{gap:10px;margin-top:16px;display:grid}.career-path-dialog__path{border:1px solid var(--border-subtle);background:var(--surface-solid);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.career-path-dialog__path:hover{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface-solid))}.career-path-dialog__icon{background:color-mix(in srgb, var(--brand-blue) 12%, transparent);width:36px;height:36px;color:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.career-path-dialog__icon svg{width:20px;height:20px}.career-path-dialog__body{gap:2px;min-width:0;display:grid}.career-path-dialog__body strong{color:var(--text-strong);font-size:1rem}.career-path-dialog__note{color:var(--text-muted);font-size:.85rem}.career-path-dialog__count{background:color-mix(in srgb, var(--text-strong) 10%, transparent);color:var(--text-strong);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.career-path-dialog .hr-form-actions{justify-content:flex-end;margin-top:16px}@media (width<=480px){.career-path-dialog__path{grid-template-columns:auto minmax(0,1fr)}.career-path-dialog__count{grid-column:2;justify-self:start}}.career-catalog-controls{flex-direction:column;gap:12px;margin-bottom:16px;scroll-margin-top:88px;display:flex}.hr-required{color:var(--tenant-accent);margin-left:2px;font-weight:700}.hr-form-required-note{color:var(--text-muted);margin:0 0 4px;font-size:.85rem}.career-search{min-width:0}.career-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.career-filter-bar button{border:1px solid var(--border-subtle);background:var(--surface-solid);cursor:pointer;font:inherit;color:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.career-filter-bar button[aria-pressed=true]{background:var(--brand-primary,#0b5cab);border-color:var(--brand-primary,#0b5cab);color:#fff}.career-filter-bar button[aria-pressed=false]:hover{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.career-filter-bar button[aria-pressed=true]:hover{background:color-mix(in srgb, var(--text-strong) 14%, var(--brand-primary,#0b5cab));border-color:color-mix(in srgb, var(--text-strong) 14%, var(--brand-primary,#0b5cab))}.career-filter-count{background:color-mix(in srgb, var(--text-strong) 12%, transparent);min-width:20px;height:20px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.career-filter-bar button[aria-pressed=true] .career-filter-count{color:#fff;background:#ffffff40}.career-facet-filters{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.career-facet{flex:0 260px;gap:4px;max-width:320px}.career-facet.career-search{flex:320px;max-width:none}.career-facet>span{color:var(--text-muted);font-size:.8rem;font-weight:600}@media (width<=959px){.career-facet.career-search{flex:100%}.career-facet{flex:240px;max-width:none}}@media (width<=640px){.career-facet{flex:100%}}.career-facet input:hover:not(:disabled){border-color:var(--control-border-hover)}.career-scholarship{border:1px solid color-mix(in srgb, var(--brand-blue) 25%, var(--border-subtle));background:var(--brand-blue-softer,var(--surface-solid));border-radius:14px;margin-bottom:16px;padding:16px}.career-scholarship:has(.career-scholarship__head:hover){border-color:color-mix(in srgb, var(--brand-blue) 50%, var(--border-subtle))}.career-scholarship__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.career-scholarship__icon{width:28px;height:28px;color:var(--brand-blue);flex:none}.career-scholarship__intro{flex:260px;min-width:0}.career-scholarship__intro h2{color:var(--text-strong);margin:0;font-size:1.05rem}.career-scholarship__intro p{color:var(--text-muted);margin:2px 0 0;font-size:.9rem}.career-scholarship__toggle{border:1px solid var(--brand-blue);width:12.5rem;min-height:34px;color:var(--brand-blue);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 16px;font-size:.9rem;font-weight:600}.career-scholarship__toggle:hover{background:color-mix(in srgb, var(--brand-blue) 16%, transparent)}.career-scholarship__toggle:after{content:"";cursor:pointer;border-radius:14px;position:absolute;inset:-16px}.career-scholarship__toggle:focus-visible{outline:none}.career-scholarship__toggle:focus-visible:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 30%, transparent)}@media (width<=640px){.career-scholarship__toggle{margin-inline:auto}}.career-scholarship__body{flex-direction:column;gap:12px;margin-top:16px;display:flex}.career-scholarship__body[hidden]{display:none}.career-scholarship__programs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.career-scholarship__program{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.career-scholarship__program:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));box-shadow:0 6px 18px #0f172a14}.career-scholarship__program h3{color:var(--text-strong);margin:0;font-size:1rem}.career-scholarship__program h4{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.career-scholarship__program p{margin:0;font-size:.92rem}.career-scholarship__amount{color:var(--brand-blue);font-size:1.25rem;font-weight:700}.career-scholarship__amount span{color:var(--text-muted);font-size:.85rem;font-weight:500}.career-scholarship__audience{color:var(--text-muted)}.career-scholarship__facts{flex-direction:column;gap:6px;margin:6px 0 0;display:flex}.career-scholarship__facts dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.8rem;font-weight:600}.career-scholarship__facts dd{margin:2px 0 0;font-size:.9rem}.career-scholarship__links{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.career-scholarship__links a,.career-scholarship__note a{color:var(--brand-blue);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.career-scholarship__links svg,.career-scholarship__note svg{width:16px;height:16px}.career-scholarship__note{color:var(--text-muted);margin:0;font-size:.85rem}.career-scholarship__note a.career-scholarship__contact-link{color:inherit;font-size:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);display:inline}.career-scholarship__note a.career-scholarship__contact-link:hover{color:var(--brand-blue);text-decoration-color:currentColor}.career-offer-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.career-offer-card{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-solid);font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.career-offer-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));box-shadow:0 6px 18px #0f172a14}.career-offer-card__media{aspect-ratio:5/2;border-radius:13px 13px 0 0;margin:-16px -16px 4px;overflow:hidden}.career-offer-detail__media{aspect-ratio:16/5;border-radius:14px;margin-bottom:4px;overflow:hidden}.career-offer-detail__media--cover{aspect-ratio:5/2}.offer-cover{object-fit:cover;width:100%;height:100%;display:block}.offer-cover-fallback{background:radial-gradient(120% 140% at 100% 0,#003c561f 0%,#003c5600 55%),#fff;flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:100%;padding:7%;display:flex}.offer-cover-fallback__logo{aspect-ratio:1;flex:none;width:16%;min-width:46px;max-width:66px;display:block}.offer-cover-fallback__logo img{object-fit:contain;object-position:left top;width:100%;height:100%;display:block}.offer-cover-fallback__text{min-width:0;display:block}.offer-cover-fallback__lead{color:#003c56;font-size:.8rem;line-height:1.2;display:block}.offer-cover-fallback__title{color:#003c56;text-transform:uppercase;margin-top:2px;font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.offer-cover-fallback__subtitle{color:#bf311f;text-transform:uppercase;margin-top:4px;font-size:.74rem;font-weight:800;line-height:1.15;display:block}button.career-offer-card__title{font:inherit;text-align:left;color:var(--brand-blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:1.05rem;font-weight:700}button.career-offer-card__title:after{content:"";cursor:pointer;border-radius:14px;position:absolute;inset:0}button.career-offer-card__title:focus-visible{outline:none}button.career-offer-card__title:focus-visible:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 30%, transparent)}.career-offer-card__title{color:var(--brand-blue);font-size:1.05rem}.career-offer-card__summary{color:var(--text-muted);margin:0}.career-offer-card__meta{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.career-offer-card__meta div{grid-template-columns:minmax(88px,34%) 1fr;align-items:start;gap:12px;display:grid}.career-offer-card__meta dt{color:var(--text-muted);font-size:.8rem;font-weight:600}.career-offer-card__meta dd{margin:0;font-size:.875rem}.career-offer-card__cta{border:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;color:var(--brand-blue);background:0 0;border-radius:8px;margin-top:auto;padding:9px 14px;font-weight:600;position:relative}.career-offer-card__cta:hover{border-color:var(--brand-blue);background:var(--brand-blue-softer)}.career-offer-card__cta:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:none}.career-offer-card__meta--detail{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 28px;padding:16px 18px;display:grid}.career-offer-card__meta--detail div{grid-template-columns:minmax(96px,40%) 1fr}.career-offer-card--open-application{border-style:dashed;border-color:color-mix(in srgb, var(--brand-blue) 30%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface-solid));justify-content:center;gap:6px}.career-offer-card--open-application h3{color:var(--brand-blue);margin:0;font-size:1.05rem}.career-offer-card--open-application .career-offer-card__cta{margin-top:12px}.career-offer-card--open-application small{margin-top:6px}.career-offer-card__actions{gap:8px;margin-top:12px;display:grid}.career-offer-card--open-application .career-offer-card__actions .career-offer-card__cta{margin-top:0}.career-offer-card__cta--primary{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.career-offer-card__cta--primary:hover{border-color:var(--brand-blue);background:var(--brand-blue);filter:brightness(1.05)}.career-signin-benefits{color:var(--text-muted);gap:2px;font-size:.8125rem;line-height:1.45;display:grid}.career-signin-benefits span{color:var(--text-strong);font-weight:600}.career-signin-benefits ul{margin:0;padding-left:1.1rem}.career-offer-card .career-signin-benefits{margin-top:6px}.career-badge{color:var(--brand-primary,#0b5cab);background:#0b5cab1a;border-radius:999px;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.career-badge--neutral{border:1px solid var(--border-subtle);background:var(--surface-muted,#7f7f7f1f);color:var(--text-strong)}.career-badge--pending{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.career-badge--positive{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.career-badge--negative{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.career-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.career-page-size{flex:none;margin-left:auto}.career-page-size span{white-space:nowrap}.career-page-size select{width:auto;min-height:40px;padding:8px 10px}.career-pagination__nav{align-items:center;gap:12px;display:flex}.career-offer-detail{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.career-detail-eyebrow{color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 -4px;font-size:.72rem;font-weight:700}.career-offer-detail h2{color:var(--brand-blue);margin:2px 0 4px}.career-detail-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:4px;display:grid}.career-detail-panel{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;padding:16px 18px}.career-detail-panel h3{margin-top:0}.career-conversation{gap:10px;display:grid}.career-conversation__message--mine{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 8%, transparent);margin-left:clamp(0px,6vw,40px)}.career-conversation__attachments{gap:4px;margin:6px 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.career-conversation__attachments li{align-items:center;gap:8px;display:flex}.career-conversation__composer{border-top:1px solid var(--border-subtle);gap:8px;padding-top:12px;display:grid}.career-conversation__actions{flex-wrap:wrap;gap:8px;display:flex}.career-application-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.career-application-detail__offer-link{border:1px solid var(--border-subtle);background:var(--surface-solid);min-height:38px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:8px 14px;font-size:.875rem;font-weight:700}.career-application-detail__offer-link:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid))}.career-application-detail__columns{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px;margin-top:4px;display:grid}.career-application-detail__column{align-content:start;gap:16px;min-width:0;display:grid}.career-application-detail__files{gap:16px;display:grid}.internship-meals{gap:12px;display:grid}.internship-meals__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.internship-meals__title{align-items:center;gap:8px;margin:0;display:inline-flex}.internship-meals__range{color:var(--text-muted);margin:0;font-size:.875rem}.internship-meals__weeknav{align-items:center;gap:6px;display:inline-flex}.internship-meals__weeknav button{border:1px solid var(--border-subtle);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;display:inline-flex}.internship-meals__weeknav button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.internship-meals__weeknav button:disabled{opacity:.4;cursor:not-allowed}.internship-meals__weeknav button:disabled:hover{border-color:var(--border-subtle);color:var(--text-strong)}.internship-meals__hint{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:.875rem;display:inline-flex}.internship-meals__empty,.internship-meals__day-empty{color:var(--text-muted);margin:0;font-size:.875rem}.internship-meals__error{color:var(--brand-red);margin:0;font-size:.875rem}.internship-meals__days{gap:14px;margin:0;padding:0;list-style:none;display:grid}.internship-meals__day{gap:8px;display:grid}.internship-meals__day-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-weight:700;display:flex}.internship-meals__day-deadline{color:var(--text-muted);align-items:center;gap:4px;font-size:.8125rem;font-weight:400;display:inline-flex}.internship-meals__options{gap:6px;display:grid}.internship-meals__option{border:1px solid var(--border-subtle);background:var(--surface-solid);cursor:pointer;border-radius:10px;grid-template-columns:auto 3rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.internship-meals__option>input{justify-self:center;width:1.15rem;height:1.15rem;margin:0}.internship-meals__option:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle))}.internship-meals__option.is-selected{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-solid))}.internship-meals__option:has(input:disabled){cursor:default;opacity:.75}.internship-meals__option-number{text-align:center;overflow-wrap:anywhere;color:var(--brand-blue);font-size:1.0625rem;font-weight:700}.internship-meals__option--none .internship-meals__option-text{grid-column:3}.internship-meals__option-text{gap:2px;min-width:0;display:grid}.internship-meals__option-name{overflow-wrap:anywhere}.internship-meals__option-diet{color:var(--text-muted);font-size:.8rem}.internship-meals__option-default{background:color-mix(in srgb, var(--brand-blue) 14%, transparent);color:var(--brand-blue);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.internship-meals__confirm{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.internship-meals__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.internship-meals__summary{color:var(--text-muted);margin:0;font-size:.875rem}.internship-meals__status{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:inline-flex}.internship-meals__spinner{animation:.9s linear infinite internship-meals-spin}.internship-meals__days.is-loading{opacity:.4;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard)}@keyframes internship-meals-spin{to{transform:rotate(360deg)}}.career-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.career-detail-toolbar{margin-bottom:16px;position:relative}.career-detail-toolbar .career-breadcrumb{padding-right:110px}.career-detail-toolbar .share-link{position:absolute;top:50%;right:0;transform:translateY(-50%)}.career-detail-skeleton{gap:20px;display:grid}.career-detail-skeleton__meta{flex-wrap:wrap;gap:12px;display:flex}.career-detail-skeleton__meta i{width:clamp(120px,22%,200px);height:34px}.career-detail-skeleton__block{gap:10px;display:grid}.career-detail-skeleton__columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.career-detail-skeleton i{background:var(--surface-hover,var(--surface-soft));height:14px;animation:career-detail-skeleton-pulse 1.4s var(--ease-standard) infinite;border-radius:6px;display:block}.career-detail-skeleton__heading{width:40%;height:20px}.career-detail-skeleton__short{width:60%}@keyframes career-detail-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.career-breadcrumb{min-width:0}.hr-workspace>.career-breadcrumb{margin-bottom:16px}.career-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.career-breadcrumb li{align-items:center;gap:8px;min-width:0;font-size:.8125rem;display:inline-flex}.career-breadcrumb a,.career-breadcrumb button{font:inherit;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.career-breadcrumb a:hover,.career-breadcrumb button:hover{color:var(--tenant-accent);text-decoration:underline}.career-breadcrumb a:focus-visible,.career-breadcrumb button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:3px}.career-breadcrumb [aria-current=page]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-breadcrumb__separator{color:var(--text-muted);font-size:.7rem}.career-detail-header__title{min-width:0}.career-detail-header__title h2{margin:0}.share-link{flex:none;align-items:center;display:inline-flex;position:relative}.share-link__hidden-url{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.share-link__button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex;position:relative}.share-link__button:hover{background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.share-link__button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 30%, transparent);outline:none}.share-link__button svg{width:16px;height:16px}.share-link__status:not(:empty){z-index:6;border:1px solid var(--border-subtle);background:var(--surface-solid);box-shadow:var(--shadow-md);color:var(--brand-blue);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:700;position:absolute;top:calc(100% + 8px);right:0}.share-link__status:empty{position:absolute}.career-detail-departments h3,.career-detail-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.9rem}.career-detail-section-label+.hr-preline{margin-top:0}.career-department-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-department-tags li{border:1px solid var(--border-subtle);background:var(--surface-muted);color:inherit;border-radius:999px;padding:4px 12px;font-size:.85rem}.career-department-hint{color:inherit;margin:10px 0 0;font-size:.9rem}.career-detail-terms{margin-top:18px}.career-detail-terms h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.9rem}.career-term-list,.career-term-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-term-card{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.career-term-card strong{color:var(--text-strong);font-size:1.05rem}.career-term-card__period{color:var(--brand-blue);font-weight:700}.career-term-card .hr-preline{margin:4px 0 0}.career-term-option{border:1px solid var(--border-subtle);background:var(--surface-solid);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.career-term-option.is-selected{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}.career-term-option input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand-blue);flex:none;margin:2px 0 0}.career-term-option__body{gap:4px;min-width:0;display:grid}.career-term-options.is-invalid .career-term-option{border-color:var(--danger-border)}.career-department-grid{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.career-department-lead--grid{margin-top:0}.career-department-demand{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin-top:-1px;padding:8px 10px;font-size:.85rem;font-weight:600}.career-department-lead{flex-direction:column;gap:6px;margin-top:4px;display:flex}.career-department-lead__heading{align-items:center;gap:8px;display:flex}.career-department-lead__name{font-size:1.05rem}.career-department-lead__description{color:inherit;margin:0}.career-department-lead__link{color:var(--brand-blue);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.career-department-lead__link svg{width:18px;height:18px}.career-department-lead__link:hover{color:color-mix(in srgb, var(--brand-blue) 82%, #000)}.career-department-lead__link:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring);outline:none}.career-detail-news{margin-top:18px}.career-detail-news h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.9rem}.career-news-carousel{flex-direction:column;gap:12px;display:flex}.career-news-carousel__viewport{overflow:hidden}.career-news-carousel__track{align-items:stretch;margin:0 -6px;transition:transform .3s;display:flex}.career-news-carousel__cell{box-sizing:border-box;flex:none;padding:0 6px;display:flex}.career-news-cell{flex:1;min-width:0;display:flex;container-type:inline-size}.career-news-item{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;flex-direction:column;flex:1;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.career-news-item:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-subtle));box-shadow:0 6px 18px #1b40511a}.career-news-item:has(.career-news-item__title:focus-visible){border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--control-focus-ring)}.career-news-item__image{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:350px;display:block}.career-news-item__body{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.career-news-item__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.career-news-item__date{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.8rem}.career-news-item__title{appearance:none;font:inherit;color:var(--brand-blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.career-news-item__title:focus-visible{outline:none}.career-news-item__title:after{content:"";z-index:1;position:absolute;inset:0}.career-news-dialog{flex-direction:column;gap:12px;width:min(640px,100%);max-width:640px;max-height:min(88vh,900px);display:flex;overflow-y:auto}.career-news-dialog>h2{margin:0}.career-news-dialog__meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.85rem;display:flex}.career-news-dialog__meta span:last-child{margin-inline-start:auto}.career-news-dialog__image{object-fit:cover;border-radius:10px;width:100%;max-height:320px;display:block}.career-news-dialog__body{flex-direction:column;gap:10px;display:flex}.career-news-dialog__body p{white-space:pre-line;margin:0}.career-news-dialog__link{color:var(--brand-blue);align-items:center;gap:6px;font-weight:600;display:inline-flex}.career-news-dialog__link svg{width:16px;height:16px}.career-news-item__description{color:inherit;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.career-news-item__departments{color:var(--text-muted);margin:0;font-size:.8rem}@container (width>=620px){.career-news-item{--news-photo:clamp(240px, 34cqi, 380px);max-height:calc(var(--news-photo) * 9 / 16);flex-direction:row;align-items:stretch}.career-news-item__image{flex:0 0 var(--news-photo);width:auto;height:auto;max-height:none}.career-news-item__body{flex:1;min-width:0;min-height:0;padding:16px 20px}.career-news-item__description{-webkit-line-clamp:none;line-clamp:none;flex:auto;min-height:0;display:block;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.4em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.4em),#0000)}}.career-news-carousel__controls{justify-content:center;align-items:center;gap:12px;display:flex}.career-news-carousel__nav{border:1px solid var(--border-subtle);background:var(--surface-solid);width:32px;height:32px;color:var(--brand-blue);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.career-news-carousel__nav svg{width:18px;height:18px}.career-news-carousel__nav:hover{background:var(--brand-blue-soft)}.career-news-carousel__nav:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring);outline:none}.career-news-carousel__dots{justify-content:center;align-items:center;gap:8px;display:flex}.career-news-carousel__dot{background:var(--border-subtle);cursor:pointer;border:none;border-radius:999px;width:9px;height:9px;padding:0}.career-news-carousel__dot.is-active{background:var(--brand-blue)}.career-news-carousel__dot:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring);outline:none}.career-news-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.career-news-head>h2,.career-news-head>h4{margin:0}.career-news-head .link-button{color:var(--brand-blue);flex:none;font-size:.875rem;font-weight:600;text-decoration:none}.career-news-head .link-button:hover:not(:disabled){color:var(--brand-blue);text-decoration:underline}.career-portal-news{margin-bottom:16px}.career-portal-news h2{color:var(--text-strong);font-size:1.05rem}.career-news-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.career-select{position:relative}.career-select__control{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:40px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:400;display:flex}.career-select__control:hover:not([aria-expanded=true]){border-color:var(--control-border-hover)}.career-select__control:focus-visible{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring);outline:2px solid #0000}.career-select__control--invalid{border-color:var(--danger,#b42318)}.career-select__control--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 24%, transparent)}.career-select__control:disabled{cursor:not-allowed;opacity:.55}.career-select__value{align-items:center;gap:6px;min-width:0;display:inline-flex}.career-select__value--placeholder{color:var(--text-muted)}.career-select__chevron{width:18px;height:18px;color:var(--text-muted);flex:none}.career-select__demand-icon{width:16px;height:16px;color:var(--warning-text);flex:none}.career-select__menu{z-index:30;border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:6px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.career-select__option{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-weight:400;display:flex}.career-select__option+.career-select__option{border-top:1px solid var(--border-subtle)}.career-select__option-name{min-width:0}.career-select__swatch{border-radius:3px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000026}.career-select__option:hover,.career-select__option.is-active{background:var(--brand-blue-soft);color:var(--brand-blue)}.career-select__option[aria-selected=true]{font-weight:700}.hr-multiselect__menu{flex-direction:column;gap:6px;max-height:340px;padding:6px;display:flex;overflow:hidden}.hr-multiselect__list{gap:2px;display:grid;overflow-y:auto}.hr-multiselect__menu .hr-multiselect__list{max-height:280px}.hr-multiselect--inline .hr-multiselect__panel{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:6px;flex-direction:column;gap:6px;padding:6px;display:flex}.hr-multiselect--inline .hr-multiselect__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;max-height:320px}.hr-multiselect--inline .hr-multiselect__empty{grid-column:1/-1}.hr-multiselect__summary{color:var(--text-muted);margin:6px 2px 0;font-size:.8rem}.hr-multiselect__search{align-items:center;display:flex;position:relative}.hr-multiselect__search-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.hr-multiselect__search .hr-multiselect__search-input{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:36px;color:var(--text-strong);font:inherit;border-radius:6px;padding:6px 10px 6px 32px}.hr-multiselect__search-input:focus-visible{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring);outline:2px solid #0000}.hr-multiselect__option{cursor:pointer;gap:10px}.hr-multiselect__option.is-checked{background:var(--brand-blue-soft)}.hr-multiselect__checkbox{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hr-multiselect__box{border:1px solid var(--control-border);background:var(--control-bg);border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.hr-multiselect__option.is-checked .hr-multiselect__box{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--primary-action-text,#fff)}.hr-multiselect__box svg{width:14px;height:14px}.hr-multiselect__checkbox:focus-visible+.hr-multiselect__box{outline:2px solid var(--brand-blue);outline-offset:1px}.hr-multiselect__label{gap:1px;display:grid}.hr-multiselect__note{color:var(--text-muted);font-size:.78rem}.hr-inline-success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem;font-weight:700}.hr-notifications__test{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--border-subtle) 22%, transparent);border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.hr-notifications__test>button{justify-self:start}.hr-notifications__test>p{margin:0;font-size:.8125rem}.career-signin-to-apply{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;justify-items:start;gap:8px;padding:20px;display:grid}.career-signin-to-apply h3{margin:0;font-size:1rem}.career-signin-to-apply p{color:var(--text-muted);margin:0;font-size:.875rem}.career-signin-to-apply__actions{flex-wrap:wrap;gap:8px 12px;display:flex}@media (width<=640px){.career-signin-to-apply{text-align:center;justify-items:center}.career-signin-to-apply__actions{justify-content:center}.career-signin-to-apply .career-signin-benefits{text-align:left}}.career-signin-privacy{color:var(--text-muted);font-size:.8125rem;line-height:1.45;position:relative}.career-signin-privacy a{color:var(--brand-blue)}.career-header-account__privacy{max-width:22rem;padding:8px 14px 4px;display:block}.career-web-shell{background:var(--app-bg);min-height:100dvh;color:var(--text-strong);flex-direction:column;display:flex}.career-web-header{z-index:55;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none;position:sticky;top:0}.career-web-header__back{min-height:40px;color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.career-web-header__back svg{width:16px;height:16px}.career-web-header__back:hover{color:var(--tenant-accent)}.career-web-header__back:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media (width<=899px){.career-web-header__back{border:1px solid var(--border);background:var(--surface-solid);justify-content:center;width:40px;height:40px;min-height:0;padding:0}.career-web-header__back span{display:none}}.career-web-header__bar{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 32px);min-height:84px;margin:0 auto;padding:14px 0;display:flex;position:relative}.career-web-brand{min-width:0;color:var(--brand-blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.career-web-brand__logo{flex:none;width:56px;height:56px;display:block}.career-web-brand__logo img{object-fit:contain;width:100%;height:100%;display:block}.career-web-brand__logo img.career-web-brand__logo-dark,[data-theme=dark] .career-web-brand__logo img.career-web-brand__logo-light{display:none}[data-theme=dark] .career-web-brand__logo img.career-web-brand__logo-dark{display:block}.career-web-brand__text{gap:2px;min-width:0;display:grid}.career-web-brand__text strong{color:var(--brand-blue);font-size:1.35rem;font-weight:800;line-height:1.1}.career-web-brand__text small{color:var(--text-muted);font-size:.85rem;line-height:1.2}.career-web-header__account{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.career-header-account__badge{background:color-mix(in srgb, var(--brand-blue) 14%, transparent);min-width:20px;height:20px;color:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.career-header-account__badge--attention{color:#b45309;background:#b453092e}.career-web-brand:focus-visible,.career-header-account__trigger:focus-visible,.career-header-account__menu button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.career-web-stage{flex:1 0 auto;width:min(1200px,100% - 32px);margin:0 auto}.career-web-hero{border-bottom:1px solid var(--border-subtle);background:var(--app-bg)}.career-web-hero__inner{gap:6px;width:min(1200px,100% - 32px);margin:0 auto;padding:20px 0 14px;display:grid}.career-web-hero h1,.career-web-hero p{margin:0}.career-web-hero h1{color:var(--text-strong);font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.2}.career-web-hero h1:after{background:var(--tenant-accent);content:"";width:60px;height:2px;margin-top:10px;display:block}.career-web-hero p{max-width:68ch;color:var(--text-muted);font-size:.92rem;line-height:1.5}.career-web-hero--picture{isolation:isolate;background:#002a3d;border-bottom:0;position:relative}.career-web-hero__image{z-index:-2;object-fit:cover;object-position:50% 16%;width:clamp(300px,46vw,640px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 26%,#000 68%);mask-image:linear-gradient(90deg,#0000 0%,#0006 26%,#000 68%)}.career-web-hero__image--blank{background:#fff}.career-web-hero--picture:before{z-index:-1;content:"";background:linear-gradient(100deg,#002a3df0 0%,#002a3de0 38%,#002a3d66 74%,#002a3d24 100%);position:absolute;inset:0}.career-web-hero--picture .career-web-hero__inner{align-content:center;min-height:clamp(220px,26vw,330px);padding:32px 0}.career-web-hero--picture h1{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem)}.career-web-hero--picture p{color:#e2eff4eb;font-size:.98rem}.career-web-content{padding:20px 0 28px}.career-header-account{position:relative}.career-header-account__trigger{border:1px solid var(--border);background:var(--surface-solid);max-width:min(320px,100vw - 120px);min-height:40px;color:var(--brand-blue);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.8125rem;font-weight:720;display:inline-flex;position:relative}.career-header-account__trigger:hover,.career-header-account__trigger[aria-expanded=true]{border-color:var(--brand-blue);background:var(--surface-hover)}.career-header-account__avatar{background:var(--brand-blue-soft);width:30px;height:30px;color:var(--brand-blue);border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.career-header-account__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-header-account__trigger svg{flex:none;width:16px;height:16px}.career-header-account__menu{z-index:65;border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;gap:4px;min-width:200px;max-width:min(300px,100vw - 20px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 44px #16375829}.career-header-account__menu button{min-height:36px;color:var(--brand-blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.career-header-account__menu button:hover{border-color:var(--border-subtle);background:var(--surface-hover)}.career-header-account__menu button>svg{flex:none;width:16px;height:16px}.career-header-account__menu .career-header-account__logout{color:var(--danger-text,#8f2a1d)}.career-header-account__sections{gap:2px;display:grid}.career-header-account__menu .career-header-account__theme+button{margin-top:8px;position:relative}.career-header-account__menu .career-header-account__theme+button:before{border-top:1px solid var(--border-subtle);content:"";position:absolute;top:-6px;left:0;right:0}.career-header-account__trigger--pending:after{border:2px solid var(--surface-solid);background:var(--tenant-accent);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:2px;right:2px}@media (width<=899px){.career-web-header__bar,.career-web-stage{width:calc(100% - 24px)}.career-web-header__bar{flex-wrap:wrap;gap:8px 12px;min-height:0;padding:10px 0}.career-web-brand__text strong{font-size:1.1rem}.career-web-hero{padding-top:14px}.career-web-hero__inner{width:calc(100% - 24px)}.career-web-hero p{font-size:.85rem}.career-web-hero--picture .career-web-hero__inner{min-height:190px;padding:24px 0}.career-web-hero__image{width:100%}.career-header-account__name{display:none}.career-header-account__trigger{max-width:none;padding-right:6px}.career-header-account__menu{right:-6px}}@media (width<=420px){.career-web-brand{gap:8px}.career-web-brand__logo{width:44px;height:44px}.career-web-header__account{gap:6px}}@media (width<=359px){.career-web-brand__text{display:none}.career-web-header__account{gap:4px}}.career-header-account__theme{border-top:1px solid var(--border-subtle);gap:6px;margin-top:4px;padding:10px 12px 4px;display:grid}.career-header-account__theme>span{color:var(--text-muted);font-size:.8rem;font-weight:600}.career-header-account__theme>div{gap:6px;display:flex}.career-header-account__theme button{border:1px solid var(--border);background:var(--surface-solid);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.career-header-account__theme button svg{width:18px;height:18px}.career-header-account__theme button[aria-checked=true]{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid));color:var(--brand-blue)}.career-header-account__theme button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media (width<=640px){.career-web-header__account{margin-left:auto}.career-web-brand{min-width:auto}.career-web-brand .env-badge{padding:2px 6px;font-size:.65rem}}@media (width<=559px){.career-web-brand__text small{display:none}}:root[data-theme=dark] .career-header-account__menu{box-shadow:0 18px 48px #0000008c}.career-profile__intro{gap:4px;display:grid}.career-profile__intro h2{margin:0}.career-profile__intro p{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:400}.career-profile .hr-fieldset,.career-inquiry-form .hr-fieldset,.career-apply .hr-fieldset{background:var(--surface-solid);border-radius:14px;padding:16px 18px}.career-profile .hr-fieldset .hr-fieldset,.career-inquiry-form .hr-fieldset,.career-apply .hr-fieldset .hr-fieldset{background:var(--app-bg)}:is(.career-profile .hr-fieldset:has(>.hr-fieldset),.career-apply .hr-fieldset:has(>.hr-fieldset)){gap:12px;display:grid}:is(.career-profile .hr-fieldset:has(>.hr-fieldset)>legend,.career-apply .hr-fieldset:has(>.hr-fieldset)>legend){margin-bottom:0}.career-apply__intro{color:var(--text-muted);margin:0;font-size:.9rem}.career-apply__switch{color:var(--text-muted);margin:0;font-size:.85rem}.career-apply .hr-field small.career-apply__counter--over{color:var(--danger-text);font-weight:600}.career-inquiry-form .career-consent,.career-apply .career-consent{align-items:center;gap:10px;padding:4px 2px;font-size:.9rem}.career-inquiry-form .career-consent--invalid,.career-apply .career-consent--invalid{color:var(--danger-text)}.career-privacy{flex-direction:column;gap:22px;display:flex}.career-privacy>.career-breadcrumb{margin-bottom:0}.career-privacy__section{flex-direction:column;gap:10px;display:flex}.career-privacy__section h2{margin:0;font-size:1.1rem}.career-privacy__section p{margin:0}.career-privacy__table-wrap{overflow-x:auto}.career-privacy__table{border-collapse:collapse;width:100%;font-size:.95rem}.career-privacy__table th,.career-privacy__table td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:8px 10px}.career-privacy__table thead th{background:var(--surface-solid)}.career-privacy__table tbody th{font-weight:600}.career-privacy__version{color:var(--text-muted);margin:0;font-size:.85rem}.career-account-erasure{margin-top:16px}.career-account-erasure .hr-fieldset{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.career-account-erasure p{margin:0}.career-account-erasure__actions{display:flex}.career-account-emails{margin-top:16px}.career-account-emails .hr-fieldset{flex-direction:column;gap:12px;display:flex}.career-account-emails p{margin:0}.career-account-emails__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-account-emails__item{border:1px solid var(--border-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.career-account-emails__address{gap:2px;min-inline-size:0;display:grid}.career-account-emails__address strong{overflow-wrap:anywhere}.career-account-emails__address span{font-size:.875rem}.career-account-emails__pending{color:var(--brand-red)}.career-account-emails__actions{flex-wrap:wrap;gap:8px;display:flex}.career-account-emails__add{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.career-account-emails__add .hr-field{flex:16rem;min-inline-size:0}.career-account-emails__submit{display:flex}.hr-dialog.career-account-erasure-dialog{flex-direction:column;gap:14px;max-width:460px;display:flex}.career-account-erasure-dialog h2{margin:0;font-size:1.1rem}.career-account-erasure-dialog p{color:var(--text-muted);margin:0}.career-account-erasure a{color:var(--brand-blue)}.hr-dialog.career-claim-dialog{flex-direction:column;gap:14px;max-width:500px;display:flex}.career-claim-dialog h2{margin:0;font-size:1.1rem}.career-claim-dialog p{color:var(--text-muted);margin:0}.career-claim-dialog__code{flex-direction:column;gap:14px;display:flex}.career-claim-dialog__code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:12rem;font-size:1.5rem}.career-claim-dialog .career-claim-dialog__account{color:var(--text-strong)}.career-claim-dialog__facts{gap:6px;margin:0;display:grid}.career-claim-dialog__facts div{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:12px;display:grid}.career-claim-dialog__facts dt{color:var(--text-muted)}.career-claim-dialog__facts dd{color:var(--text-strong);margin:0;font-weight:600}.career-claim-dialog .hr-form-actions{flex-wrap:wrap}.career-inquiry-form .career-consent--invalid input[type=checkbox],.career-apply .career-consent--invalid input[type=checkbox]{border-color:var(--danger-border)}.career-attachment-upload{border-top:1px solid var(--border-subtle);gap:12px;margin-top:16px;padding-top:12px;display:grid}.career-attachment-upload__row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.career-attachment-upload__row>.hr-field{flex:220px;min-width:0}.career-attachment-upload__row>.hr-message{flex-basis:100%}.career-attachment-upload__row>button:disabled{opacity:.58;cursor:not-allowed}.career-profile__intro-group{gap:12px;display:grid}.career-address-picker{gap:6px;margin-bottom:12px;display:grid}.career-address-picker__label{color:var(--text-muted);font-size:.85rem;font-weight:600}.career-address-picker__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-address-picker__note{color:var(--text-muted);margin:8px 0 0;font-size:.85rem}.career-address-chip{border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem;transition:border-color .15s,background .15s}.career-address-chip:hover{border-color:var(--control-border-hover)}.career-address-chip--active{border-color:var(--tenant-accent);background:var(--tenant-accent-soft);font-weight:600}.career-inquiry-form .hr-form-actions,.career-apply .hr-form-actions{justify-content:center}.career-inquiry-form .hr-form-actions .hr-primary,.career-apply .hr-form-actions .hr-primary{min-height:48px;padding:12px 32px;font-size:1rem}.career-profile .hr-fieldset legend,.career-inquiry-form .hr-fieldset legend,.career-apply .hr-fieldset legend{float:left;width:100%;margin:0 0 12px;padding-inline:0;font-size:.95rem}.career-profile .hr-fieldset>legend+*,.career-inquiry-form .hr-fieldset>legend+*,.career-apply .hr-fieldset>legend+*{clear:both}.career-profile .hr-fieldset--flow>legend,.career-inquiry-form .hr-fieldset--flow>legend,.career-apply .hr-fieldset--flow>legend{margin-bottom:0}.career-profile__field--locked input{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed;border-style:dashed}.career-profile__lock{color:var(--text-muted);vertical-align:-2px;cursor:help;margin-left:4px;display:inline-flex}.career-profile__lock svg{width:13px;height:13px}.career-field-hint{color:var(--text-muted);vertical-align:-2px;cursor:help;margin-left:4px;display:inline-flex}.career-field-hint svg{width:13px;height:13px}.field-tooltip{position:relative}.field-tooltip__trigger{color:inherit;font:inherit;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.field-tooltip__trigger:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:3px}.field-tooltip__bubble{z-index:40;border:1px solid var(--border-subtle);background:var(--surface-solid,#1c2329);width:max-content;max-width:min(260px,78vw);color:var(--text-main);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:7px 10px;font-size:.78rem;font-weight:400;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.field-tooltip__bubble:after{content:"";border:5px solid #0000;border-top-color:var(--surface-solid,#1c2329);position:absolute;top:100%;left:50%;transform:translate(-50%)}.field-tooltip:hover .field-tooltip__bubble,.field-tooltip:focus-within .field-tooltip__bubble,.field-tooltip[data-open=true] .field-tooltip__bubble{opacity:1;visibility:visible}:root[data-theme=dark] .hr-primary,:root[data-theme=dark] .hr-form-actions .hr-primary{color:#062330}:root[data-theme=dark] .hr-form-actions .hr-primary.hr-danger{color:#fff}.career-list{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;display:flex}.career-application-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.career-application-list button,.career-application-card{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-solid);cursor:pointer;width:100%;font:inherit;color:var(--text-strong);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.career-application-list button:hover,.career-application-card:hover{border-color:var(--brand-blue)}.career-application-preview{flex-direction:column;gap:10px;margin-top:16px;display:flex}.career-application-card .career-application-list__main{align-items:flex-start}.career-application-card .career-application-list__status{justify-content:center}.career-application-list__main{flex-direction:column;gap:6px;min-width:0;display:flex}.career-application-list__title{font-size:1.0625rem;font-weight:700;line-height:1.3}.career-application-list__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.875rem;display:flex}.career-application-list__meta>span+span:before{content:"·";color:var(--border-subtle);margin-right:10px}.career-application-list__term{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.career-application-list__status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.career-application-list__status span:last-child{color:var(--text-muted);white-space:nowrap;font-size:.8rem}@media (width<=640px){.career-application-list button,.career-application-card{flex-direction:column;align-items:stretch}.career-application-list__status{flex-direction:row;justify-content:space-between;align-items:center}}.career-open-application{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;flex-direction:column;gap:16px;margin-top:24px;padding:20px;display:flex}.career-inquiry{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;margin:24px 0;padding:20px;display:flex}.career-inquiry__intro{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.career-inquiry__intro h3{margin:0;font-size:1.0625rem}.career-inquiry__intro p{color:var(--text-muted);margin:0}.career-inquiry-form{gap:12px;width:100%;display:grid}.career-inquiry__decoy{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.career-open-application__intro{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.career-open-application__intro h3{margin:0;font-size:1.0625rem}.career-open-application__intro p{color:var(--text-muted);margin:0}.career-open-application-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.career-open-application-list h3{margin:0;font-size:1rem}.career-application-list__row{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}@media (width<=640px){.career-application-list__row{flex-direction:column;align-items:stretch}}.career-check-grid{flex-wrap:wrap;gap:12px;display:flex}.career-watch{gap:16px;display:grid}.career-watch-card{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;gap:12px;padding:16px;display:grid}.career-watch-card h3{margin:0;font-size:1rem}.career-watch-card>p{color:var(--text-muted);margin:0;font-size:.86rem}.career-watch-choices{flex-wrap:wrap;gap:10px;display:flex}.career-watch-choice{border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.career-watch-choice.is-selected{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid))}.career-watch-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.career-watch-card--summary{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-solid))}.career-watch-summary{margin:0;font-weight:600}.career-watch-outcome{color:var(--text-muted);margin:0;font-size:.86rem}.career-watch-subcheck{color:var(--text-muted);margin-left:24px}.career-watch+.career-watch-card,.career-notifications{margin-top:16px}.career-notifications ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-notification{border:1px solid var(--surface-border,#d9e1ec);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.career-notification>div{flex-direction:column;gap:2px;display:flex}.career-notification--unread{border-left:4px solid var(--brand-primary,#0b5cab);background:#f5f9ff}.career-notification span{color:#6b7280;font-size:.8rem}@media (width<=720px){.career-offer-grid,.career-offer-card__meta{grid-template-columns:1fr}}.hr-inspection{border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:.84rem;display:flex}.hr-inspection__icon{flex:none;width:16px;height:16px}.hr-inspection--clean,.hr-inspection--unknown{color:var(--text-muted);flex-direction:row;align-items:center;gap:8px}.hr-inspection--flagged{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.hr-inspection--flagged.hr-inspection--high{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.hr-inspection__headline{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.hr-inspection__list{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.hr-inspection__snippet{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.hr-inspection .hr-muted{margin:0}.hr-file-variants{border:1px solid var(--border-subtle);border-radius:999px;align-self:flex-start;gap:0;padding:2px;display:inline-flex}.hr-file-variant{color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:.8rem}.hr-file-variant--active{background:var(--brand-blue);color:var(--primary-action-text,#fff);font-weight:600}.ai-interview-prep__history{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.link-button--active{font-weight:700}.ai-interview-prep__loading{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.ai-interview-prep__spinner{width:16px;height:16px;color:var(--brand-blue);flex:none;animation:.8s linear infinite dialog-busy-spin}.ai-button--active{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 16%, transparent);font-weight:600}.ai-button__chevron{vertical-align:-2px;width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-standard);margin-left:6px}.ai-button__chevron--open{transform:rotate(180deg)}.ai-interview-prep__history{border-left:2px solid var(--brand-blue);padding:6px 0 6px 10px}.career-evaluation__question{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.career-evaluation__question-text{flex-direction:column;flex:260px;gap:2px;min-width:min(100%,260px);display:flex}.career-evaluation__question-text small{color:var(--text-muted)}.career-evaluation__question>textarea{box-sizing:border-box;resize:vertical;flex:100%;min-width:0}.career-rating{gap:2px;display:flex}.career-rating__star{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:2px 4px;font-size:1.4rem;line-height:1}.career-rating__star--active{color:#f0a500}.career-rating__star:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:4px}.career-preview-banner{color:#241a00;text-align:center;background:#ffb703;margin:0;padding:10px 20px;font-size:.85rem;font-weight:700}.career-cookie-bar{z-index:58;border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1100px;margin-inline:auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px #00000038}.career-cookie-bar__text{flex:22rem;min-inline-size:0}.career-cookie-bar__text h2{margin:0 0 4px;font-size:1rem}.career-cookie-bar__text p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.career-cookie-bar__text a{color:var(--brand-blue)}.career-cookie-bar__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.career-cookie-dialog__group{margin-bottom:14px}.career-cookie-dialog__group p{color:var(--text-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.5}.career-cookie-dialog__link{color:var(--text-muted);font-size:.8125rem}.career-cookie-dialog__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.career-cookie-dialog__accept{flex-wrap:wrap;gap:8px;display:flex}.career-cookie-dialog a{color:var(--brand-blue)}@media (width<=640px){.career-cookie-bar{padding:14px 16px;bottom:8px;left:8px;right:8px}.career-cookie-bar__actions{width:100%}.career-cookie-bar__actions button{flex:8rem}}
