:root{--bg:#f1f5fa;--panel:#fff;--border:#eceff5;--text:#303e67;--muted:#7081b9;--accent:#0b51b7;--accent-dark:#084493;--accent-soft:#f5f5f9;--danger:#ef4d56;--ok:#22b783;--warning:#ff9f43;--info:#41cbd8;--action-edit:#1769aa;--action-edit-hover:#11598f;--action-generic:#455a64;--action-generic-hover:#34464f;--action-run:#087f8c;--action-run-hover:#066874;--action-approve:#16865b;--action-approve-hover:#106b48;--action-complete:#4657a8;--action-complete-hover:#35458e;--action-create:#9a3fa4;--action-create-hover:#7f3188;--action-submit:#5d4ac7;--action-submit-hover:#4a38aa;--action-neutral:#52677f;--action-neutral-hover:#3e536c;--action-view:#52677f;--action-view-hover:#3e536c;--action-share:#087f8c;--action-share-hover:#066874;--action-history:#7256a8;--action-history-hover:#5d438f;--action-ai:#6246c7;--action-ai-hover:#5035ad;--action-publish:#3346a8;--action-publish-hover:#27388c;--action-invite:#b13a8c;--action-invite-hover:#922f73;--action-transition:#7c3aed;--action-transition-hover:#6526d4;--action-revise:#d85b0b;--action-revise-hover:#b94808;--action-dismiss:#68778a;--action-dismiss-hover:#536174;--action-danger:#c33b4a;--action-danger-hover:#a72f3d;--sidebar-bg:#f8f9fb;--sidebar-width:260px;--header-height:60px;font-family:Roboto,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0}a{color:var(--accent);text-decoration:none}.button-link{border-radius:6px;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.button-link.secondary{border:1px solid var(--border);color:var(--text);background:0 0}button{background:var(--accent);color:#fff;border:1px solid var(--accent);font:inherit;cursor:pointer;border-radius:4px;padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 6px #0b51b724}button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}button.secondary{color:var(--text);box-shadow:none;background:#fff;border:1px solid #e8ebf3}button.secondary:hover:not(:disabled){color:var(--accent);background:#fafbfb;border-color:#b6c2e4}button.danger{background:var(--danger);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #e8ebf3}input:focus,select:focus,textarea:focus{border-color:#8997bd;outline:0;box-shadow:0 0 0 3px #0b51b714}:is(.field,.form-grid,.form-modal-box,.form-modal-shell,.crud-dialog,.incident-form,.edit-user-tab-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #c8d5e3;border-radius:7px;padding:9px 11px;box-shadow:inset 0 1px 2px #0f23410a}:is(.field,.form-grid,.form-modal-box,.form-modal-shell,.crud-dialog,.incident-form,.edit-user-tab-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea):hover{border-color:#9eb5ca}:is(.field,.form-grid,.form-modal-box,.form-modal-shell,.crud-dialog,.incident-form,.edit-user-tab-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea):focus{box-shadow:none;border-color:#1769aa;outline:3px solid #1769aa21}:is(.form-modal-box,.form-modal-shell,.crud-dialog,.incident-form,.edit-user-tab-panel) input[type=file]{max-width:100%;color:var(--text);background:#fff;border:1px solid #c8d5e3;border-radius:7px;padding:7px}textarea{resize:vertical;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:10px 11px;line-height:1.45;display:block}.card{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:20px;box-shadow:0 0 3px #1f1e2f0d}.login-page{background:var(--panel);grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-intro{color:#fff;background:linear-gradient(145deg,#052852,#0c5ba8);align-items:center;padding:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000,#000);mask-image:linear-gradient(to bottom right,#0000,#000)}.login-intro-content{z-index:2;max-width:520px;position:relative}.login-wordmark{background:#fffffff5;border-radius:12px;width:180px;margin-bottom:clamp(56px,9vh,100px);padding:10px 14px;box-shadow:0 8px 30px #00000029}.login-wordmark img,.login-mobile-logo img{width:100%;height:auto;display:block}.login-eyebrow{color:#7fc0ff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750}.login-intro h1{letter-spacing:-.04em;max-width:500px;margin:14px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.04}.login-intro p{color:#ffffffc2;max-width:470px;margin:0;font-size:17px;line-height:1.7}.login-assurance{color:#ffffffdb;align-items:center;gap:10px;margin-top:34px;font-size:14px;display:flex}.login-assurance-icon{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.login-orb{z-index:1;border-radius:50%;position:absolute}.login-orb-one{background:#3e9fff38;width:390px;height:390px;top:-130px;right:-160px}.login-orb-two{border:70px solid #ffffff0d;width:520px;height:520px;bottom:-260px;left:-190px}.login-panel{background:#fff;place-items:center;padding:48px clamp(32px,7vw,100px);display:grid}.login-card{width:min(100%,430px)}.login-mobile-logo{width:150px;margin-bottom:48px;display:none}.login-heading{margin-bottom:34px}.login-heading .login-eyebrow{color:var(--accent)}.login-heading h2{letter-spacing:-.025em;margin:9px 0 8px;font-size:32px;line-height:1.18}.login-heading p{color:var(--muted);margin:0;line-height:1.5}.login-field{margin-bottom:20px}.login-field label{color:#344054;margin-bottom:8px;font-size:14px;font-weight:650}.login-field input{border-radius:9px;outline:none;width:100%;height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.login-field input::placeholder{color:#98a2b3}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1569c71f}.login-submit{border-radius:9px;width:100%;min-height:50px;margin-top:6px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 7px 18px #1569c733}.login-submit:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 10px 24px #1569c740}.login-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:-4px 0 16px;padding:11px 13px;font-size:13px}.login-help{color:var(--muted);text-align:center;margin:22px 0 0;font-size:13px}@media (width<=820px){.login-page{background:#f5f8fc;grid-template-columns:1fr}.login-intro{display:none}.login-panel{background:0 0;padding:40px 24px}.login-mobile-logo{display:block}.login-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:34px;box-shadow:0 16px 50px #1032561a}}@media (width<=480px){.login-panel{align-items:start;padding:28px 16px}.login-card{padding:28px 22px}.login-mobile-logo{width:132px;margin-bottom:38px}.login-heading h2{font-size:28px}}.layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);height:100vh;padding:18px 16px;position:sticky;top:0;overflow-y:auto;box-shadow:0 8px 8px #1f1e2f0f}.app-shell{background:var(--bg);min-width:0;min-height:100vh;overflow:visible}.main-area{background:var(--bg);min-width:0}.topbar{z-index:20;min-height:var(--header-height);border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:6px 0 6px #1f1e2f0f}.topbar-context{color:var(--muted);font-size:13px;font-weight:650}.topbar-page-heading{align-items:center;gap:11px;min-width:0;display:flex}.topbar-page-icon{width:36px;height:36px;color:var(--accent);background:#f5f5f9;border:0;border-radius:4px;flex:0 0 36px;place-items:center;font-size:20px;font-weight:700;display:grid}.topbar-page-heading h1{color:var(--text);margin:0;font-size:18px;line-height:1.25}.topbar-page-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 8px 6px 12px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover{background:#f5f7fb}.profile-menu summary:focus-visible{outline:none;box-shadow:0 0 0 3px #1569c729}.topbar-user{justify-items:end;display:grid}.topbar-user strong{max-width:220px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar-user>span{color:var(--muted);text-transform:capitalize;font-size:11px}.profile-avatar{width:38px;height:38px;color:var(--accent);background:#eaf4ff;border:2px solid #dbeafe;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-chevron{color:#526b82;background:#f5f7fb;border:1px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;transition:color .16s,background .16s,border-color .16s;display:grid}.profile-chevron>span{transform-origin:65% 65%;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.profile-menu summary:hover .profile-chevron{color:var(--accent-dark);background:#fff;border-color:#bfdbfe}.profile-menu[open] .profile-chevron{color:var(--accent-dark);background:#eff6ff;border-color:#bfdbfe}.profile-menu[open] .profile-chevron>span{margin-top:3px;transform:rotate(225deg)}.profile-dropdown{border:1px solid var(--border);background:#fff;border-radius:10px;width:190px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #10325624}.profile-dropdown a,.profile-dropdown button{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:7px;padding:9px 10px;font-size:13px;display:block}.profile-dropdown a:hover,.profile-dropdown button:hover{color:var(--accent);background:#eff6ff}.profile-menu-divider{background:var(--border);height:1px;margin:5px 2px}.brand{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:12px;margin:-2px 0 22px;padding:8px 6px 16px;display:flex}.brand svg,.brand img{object-fit:contain;border-radius:4px;flex-shrink:0;width:40px;height:40px}.brand-name{color:#1f2538;font-size:18px;font-weight:700}.brand-subtitle{color:#8491b7;text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:12px}.sidebar nav a{color:#5a5c61;border-radius:4px;margin:2px 0;padding:9px 12px;font-size:14px;transition:color .16s,background .16s,box-shadow .16s;display:block}.sidebar nav a:hover{color:#2f6bf9;background:#fff}.sidebar nav a.active{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#f5f5f9;font-weight:500}.nav-group-header{align-items:center;display:flex}.nav-group-header>a{flex:1}.nav-group.current .nav-group-header>a{color:var(--accent-dark)}.submenu-toggle{color:#365f84;background:#ffffff47;border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 5px 0 2px;padding:0;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.submenu-toggle:hover{color:var(--accent-dark);background:#ffffffc7;border-color:#1569c733}.submenu-toggle:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1569c729}.submenu-toggle .submenu-chevron{transform-origin:65% 65%;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-3px;transition:transform .2s,margin .2s;display:block;transform:rotate(45deg)}.submenu-toggle[aria-expanded=true] .submenu-chevron{margin-top:3px;transform:rotate(225deg)}.nav-submenu{margin-top:2px}.sidebar nav a.submenu-link{margin-left:13px;padding-left:24px;font-size:13px;position:relative}.sidebar nav a.submenu-link:before{content:"";border-bottom:1px solid #9fc3e2;border-left:1px solid #9fc3e2;border-bottom-left-radius:5px;width:9px;position:absolute;top:0;bottom:50%;left:7px}.content{min-height:calc(100vh - var(--header-height));padding:24px;overflow:visible}@media (width<=900px){.layout{grid-template-columns:1fr}.sidebar{z-index:1;border-right:0;border-bottom:1px solid var(--border);height:auto;max-height:none;padding:12px 16px;position:relative}.brand{margin-bottom:10px;padding-bottom:10px}.sidebar nav{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar nav>a,.sidebar .nav-group{flex:none}.sidebar .nav-submenu{z-index:30;border:1px solid var(--border);background:#fff;border-radius:4px;min-width:210px;padding:6px;position:absolute;box-shadow:0 8px 20px #1f1e2f1f}.sidebar nav a.submenu-link{margin-left:0;padding-left:12px}.sidebar nav a.submenu-link:before{display:none}.topbar{padding:0 16px;position:sticky}.content{padding:18px 16px}}.grid-page{width:100%;min-height:auto;display:block;overflow:visible}.grid-page-heading{flex:none;margin-bottom:18px}.grid-page-heading h2{margin:0}.grid-page-heading p{margin:7px 0 0}.grid-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lifecycle-page{max-width:1080px;margin:0 auto}.lifecycle-mode{gap:10px;margin-bottom:18px;display:flex}.wizard-steps{grid-template-columns:repeat(4,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.wizard-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.wizard-steps li:after{background:var(--border);content:"";width:100%;height:1px;margin:0 10px}.wizard-steps li:last-child:after{display:none}.wizard-steps li span{border:1px solid var(--border);background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.wizard-steps li.active{color:var(--text);font-weight:700}.wizard-steps li.active span,.wizard-steps li.complete span{color:#fff;border-color:var(--primary);background:var(--primary)}.wizard-card{max-width:none;margin-bottom:16px;padding:22px}.wizard-card>h3{margin-top:0}.wizard-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.wizard-section-heading h3{margin:0}.application-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.application-choice{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.application-choice:has(input:checked){background:#eff6ff;border-color:#93c5fd}.application-choice input{width:17px;height:17px}.application-choice>span:last-child{gap:2px;display:grid}.application-choice small{color:var(--muted)}.document-dropzone{text-align:center;cursor:pointer;border:1px dashed #93a4b8;border-radius:10px;gap:4px;margin:16px 0;padding:24px;display:grid}.document-dropzone span{color:var(--muted);font-size:12px}.document-dropzone input{margin:8px auto 0}.document-selection{gap:7px;display:grid}.document-selection>div{background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.lifecycle-review dl{gap:12px;margin:0;display:grid}.lifecycle-review dl div{grid-template-columns:120px 1fr;gap:15px;display:grid}.lifecycle-review dt{color:var(--muted);font-weight:650}.lifecycle-review dd{margin:0}.wizard-actions{justify-content:space-between;gap:10px;display:flex}.lifecycle-tabs{border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:0}.lifecycle-tabs button{white-space:nowrap;justify-content:center;align-items:center;display:flex}.lifecycle-tabs button.complete{color:#16865b;border-bottom-color:#16865b}.lifecycle-tabs button:disabled{cursor:not-allowed;opacity:.6}.lifecycle-tabs+.form-error+.wizard-card,.lifecycle-tabs+.wizard-card{border-top-left-radius:0;border-top-right-radius:0}.wizard-card{min-height:320px}.wizard-actions{border:1px solid var(--border);background:#fff;border-radius:9px;margin-top:14px;padding:14px 16px}.wizard-actions button:last-child{min-width:140px}@media (width<=800px){.lifecycle-tabs{overflow-x:auto}.lifecycle-tabs button{min-width:155px}}.lifecycle-results{gap:8px;margin:16px 0;display:grid}.lifecycle-results>div{border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.lifecycle-results .success{color:#067647;background:#ecfdf3}.lifecycle-results .failure{color:#b42318;background:#fef3f2}.employment-document-list{gap:8px;display:grid}.employment-document-list>div{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.employment-document-list>div>div:first-child{gap:3px;display:grid}.employment-document-list span{color:var(--muted);font-size:12px}.employment-document-list>div>div:last-child{gap:8px;display:flex}.grid-export{gap:8px;margin-left:auto;display:flex}.grid-export button{white-space:nowrap}.published-document-viewer{max-height:92vh;overflow:auto}.published-document-content{border:1px solid var(--border);color:#18212f;background:#fff;border-radius:8px;min-height:300px;margin:16px 0;padding:28px;line-height:1.6}.published-document-content img{max-width:100%}.document-comments{border-top:1px solid var(--border);padding-top:18px}.document-comments h4{margin:0 0 12px}.document-comment-list{gap:10px;max-height:240px;margin-bottom:12px;display:grid;overflow:auto}.document-comment-list article{background:var(--surface-muted,#f5f7fa);border-radius:8px;padding:10px 12px}.document-comment-list article div{justify-content:space-between;gap:12px;display:flex}.document-comment-list time{color:var(--muted);font-size:.85rem}.document-comment-list p{white-space:pre-wrap;margin:6px 0 0}.document-comments>button{margin-top:8px}.revision-list{gap:8px;padding:0;list-style:none;display:grid}.revision-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.readonly-field{border:1px solid var(--border);background:var(--surface-muted,#f5f7fa);min-height:42px;color:var(--muted);border-radius:7px;padding:10px 12px}.document-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.document-metadata div{background:var(--surface-muted,#f5f7fa);border-radius:7px;padding:10px 12px}.document-metadata strong{color:var(--muted);margin-bottom:3px;font-size:.8rem;display:block}.document-edit-header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.document-edit-header h2{margin:8px 0 2px}.document-edit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.document-edit-layout.side-panel-collapsed,.document-editor-workspace .document-edit-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 48px}.side-panel-toggle{z-index:4;border-radius:50%;place-items:center;width:30px;height:30px;margin:-16px 0 16px auto;padding:0;font-size:22px;line-height:1;display:grid;position:sticky;top:-8px}.side-panel-toggle+.side-panel-content>.task-side-tabs{margin-top:0}.document-edit-layout.side-panel-collapsed .task-side-panel{min-height:64px;padding:16px 8px;overflow:visible}.document-edit-layout.side-panel-collapsed .task-side-panel>:not(.side-panel-toggle){display:none}.document-edit-layout.side-panel-collapsed .side-panel-toggle{margin:0 auto}.document-edit-main,.document-comments-panel{padding:20px}.document-comments-panel{position:sticky;top:18px}.document-comments-panel h3{margin-top:0}.document-comments-panel textarea{width:100%}.comment-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.form-warning{color:var(--danger,#a62222);text-align:right;margin:10px 0 0}a.button{align-items:center;text-decoration:none;display:inline-flex}.document-editor-workspace .document-edit-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.document-editor-main{min-width:0}.document-editor-main-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.document-editor-main-heading h2{margin:2px 0 0;font-size:1.25rem}.document-editor-main-heading .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.document-editor-actions{padding-top:18px}.document-details-panel.task-side-panel{overscroll-behavior:contain;max-height:calc(100vh - 150px);overflow:hidden auto}.document-details-panel .task-side-tabs{z-index:2;position:sticky;top:-6px}.document-info-tab{gap:14px;display:grid}.document-info-heading h3,.document-info-heading p{margin:0}.document-info-heading p{margin-top:4px;font-size:.82rem}.document-info-tab .field{margin:0}.document-info-frameworks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.document-info-frameworks .checkbox-field{min-width:0;margin:0}.document-info-summary{grid-template-columns:1fr;margin:2px 0 0}@media (width<=900px){.document-edit-layout{grid-template-columns:1fr}.document-comments-panel{position:static}.document-editor-workspace .document-edit-layout{grid-template-columns:1fr}.document-details-panel.task-side-panel{max-height:none;overflow:visible}.document-details-panel .task-side-tabs{position:static}}.computer-agent-enrollment{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:18px;padding:14px;display:grid}.computer-agent-enrollment h5,.computer-agent-enrollment p{margin:0}.computer-agent-enrollment p{margin-top:5px}.agent-token-once{background:#fff7ed;border-radius:7px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.agent-token-once code{overflow-wrap:anywhere;background:#fff;border:1px solid #fed7aa;border-radius:6px;padding:9px}.agent-token-once button{justify-self:end}.windows-installer-button{align-items:center;gap:8px;display:inline-flex}.windows-logo{grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:2px;display:grid;transform:skewY(-4deg)}.windows-logo i{background:currentColor;display:block}.storage-visual{border:1px solid var(--border);border-radius:9px;align-items:center;gap:18px;padding:14px;display:flex}.storage-visual>label{align-self:flex-start;margin-right:auto}.storage-visual>div:last-child,.storage-grid-cell>div:last-child{gap:3px;display:grid}.storage-visual span,.storage-grid-cell span{color:var(--muted)}.storage-grid-cell{align-items:center;gap:10px;min-width:175px;display:flex}.software-details{text-align:left;min-width:150px;position:relative}.software-details summary{cursor:pointer;font-weight:650}.software-table-scroll{border:1px solid var(--border);background:var(--panel,#fff);border-radius:8px;width:100%;max-width:100%;max-height:340px;overflow:hidden auto}.software-inventory-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.software-inventory-table th,.software-inventory-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:9px 11px;text-align:left!important}.software-inventory-table th{z-index:1;background:var(--surface-muted,#f5f7fa);position:sticky;top:0}.software-inventory-table th:last-child,.software-inventory-table td:last-child{width:32%}.software-inventory-table tbody tr:last-child td{border-bottom:0}.software-update-current,.encryption-encrypted{color:var(--ok);background:#eaf8f0}.software-update-needs_update,.encryption-not_encrypted{color:var(--danger);background:#fff1f0}.software-update-unknown,.encryption-unknown,.encryption-partially_encrypted{color:#9a6700;background:#fff8df}.computer-posture-summary{align-items:center;min-height:42px;display:flex}.security-facts{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.security-facts>div{background:var(--surface-muted,#f5f7fa);min-width:0;padding:10px 12px}.security-facts strong,.security-facts span{overflow-wrap:anywhere;display:block}.security-facts span{color:var(--muted);margin-top:3px}.software-table-compact{z-index:5;width:min(560px,70vw);max-height:300px;margin-top:7px;position:absolute;box-shadow:0 12px 30px #0f172a2e}input[readonly],textarea[readonly]{cursor:default;background:var(--surface-muted,#f5f7fa);color:var(--text)}.interactive-document-metadata{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.interactive-document-metadata div{background:var(--surface-muted,#f5f7fa);min-width:0;padding:10px 12px}.interactive-document-metadata strong,.interactive-document-metadata span{display:block}.interactive-document-metadata strong{color:var(--muted);margin-bottom:3px;font-size:.78rem}.interactive-document-metadata span{overflow-wrap:anywhere}.grid-table-scroll{border:1px solid var(--border);background:var(--panel);border-radius:9px;width:100%;min-height:auto;overflow:auto visible}.grid-table-scroll table{min-width:720px}.grid-table-scroll thead{z-index:2;background:#f8fafc;position:sticky;top:0}.grid-table-scroll tbody tr:last-child td{border-bottom:0}.grid-table-scroll th:last-child,.grid-table-scroll td:last-child{text-align:right;white-space:nowrap;width:1%}.grid-table-scroll td:last-child .table-actions,.grid-table-scroll td:last-child .integration-actions,.grid-table-scroll td:last-child .option-grid-actions,.grid-table-scroll td:last-child>.row{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.grid-table-scroll td:last-child button,.grid-table-scroll td:last-child .button,.grid-table-scroll td:last-child .button-link{margin:0}.grid-table-scroll .table-actions,.grid-table-scroll .integration-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.grid-table-scroll td.option-grid-actions{text-align:right;white-space:nowrap}.grid-table-scroll td.option-grid-actions button+button,.grid-table-scroll td:last-child>button+button{margin-left:8px}.grid-page>.pagination{margin-top:10px}.grid-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:9px;flex:none;align-items:flex-end;gap:10px;min-height:54px;margin-bottom:10px;padding:9px 10px;display:flex}.grid-search{flex:280px;min-width:220px}.grid-search input{border-radius:7px;width:100%;min-height:36px;padding:0 11px}.grid-filter-controls{flex:0 auto;align-items:flex-end;gap:8px;display:flex}.grid-filter-controls label{color:var(--muted);gap:3px;font-size:11px;display:grid}.grid-filter-controls select{border-radius:7px;min-width:120px;min-height:36px;padding:0 28px 0 9px}.task-grid-toolbar,.task-grid-toolbar .grid-filter-controls{z-index:20;position:relative;overflow:visible}.owner-multi-filter{z-index:1000;align-self:flex-end;position:relative}.owner-multi-filter[open]{z-index:10000}.owner-multi-filter>summary{box-sizing:border-box;border:1px solid var(--border);min-width:150px;min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:7px;padding:8px 30px 8px 10px;font-size:13px;list-style:none}.owner-multi-filter>summary::-webkit-details-marker{display:none}.owner-multi-filter>summary:after{content:"⌄";color:var(--muted);position:absolute;top:7px;right:10px}.owner-filter-popover{isolation:isolate;z-index:10001;border:1px solid var(--border);opacity:1;background:#fff;border-radius:10px;width:min(340px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #0f172a47}.owner-filter-search{color:var(--muted);gap:4px;font-size:11px;display:grid}.owner-filter-search input{width:100%;min-height:36px}.owner-filter-options{gap:4px;max-height:260px;margin-top:8px;display:grid;overflow-y:auto}.owner-filter-options .checkbox-field{border-radius:6px;margin:0;padding:7px 5px}.owner-filter-options .checkbox-field:hover{background:var(--surface-subtle)}.owner-filter-options .checkbox-field span{gap:1px;display:grid}.owner-filter-options .checkbox-field small{color:var(--muted);font-size:11px}.owner-filter-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;display:flex}.task-side-tabs{background:var(--surface-muted,#f5f7fa);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px;margin:-6px -6px 16px;padding:4px;display:grid}.task-side-tabs button{color:var(--muted);background:0 0;padding:8px 5px;font-size:12px}.task-side-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 4px #0f172a1f}.task-side-panel section>h3{margin:0 0 14px}.task-side-panel{min-width:0;overflow:hidden}.task-side-panel .field,.task-side-panel select,.task-side-panel input{width:100%;min-width:0;max-width:100%}.task-comment-list{max-height:420px}.attachment-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.attachment-heading h3,.attachment-heading p{margin:0}.attachment-heading p{margin-top:3px;font-size:.8rem}.attachment-list{gap:8px;display:grid}.attachment-list>article{border:1px solid var(--border);background:var(--surface-muted,#f5f7fa);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.attachment-file{min-width:0;display:grid}.attachment-file strong,.attachment-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file small{color:var(--muted);font-size:.7rem}.attachment-actions{align-items:center;gap:5px;display:flex}.attachment-actions button{padding:6px 8px}.attachment-actions .attachment-icon-button{border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--primary);box-shadow:none;border-radius:7px;place-items:center;padding:6px;display:grid}.attachment-actions .attachment-icon-button:hover{border-color:var(--primary);background:var(--primary-soft,#eef2ff)}.attachment-actions .attachment-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.attachment-actions .attachment-icon-button.attachment-delete{color:var(--danger,#b42318)}.attachment-actions .attachment-icon-button:disabled{cursor:wait;opacity:.5}.attachment-error{margin:0 0 12px}.file-button.disabled{cursor:wait;opacity:.65}.attachment-preview-backdrop{z-index:15000;background:#0f172aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-preview-dialog{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1000px,94vw);height:min(780px,90vh);display:grid;overflow:hidden;box-shadow:0 20px 60px #00000059}.attachment-preview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.attachment-preview-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.attachment-preview-dialog iframe{background:#fff;border:0;width:100%;height:100%}.attachment-preview-dialog>img{object-fit:contain;background:#eef1f5;width:100%;height:100%;padding:16px}.attachment-preview-unavailable{place-content:center;justify-items:center;gap:12px;display:grid}.attachment-download{min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.attachment-download:hover{color:var(--primary);background:0 0}.attachment-download>span:first-child{background:var(--primary-soft,#eef2ff);width:26px;height:26px;color:var(--primary);border-radius:50%;place-items:center;font-size:1rem;display:grid}.attachment-download>span:last-child{min-width:0;display:grid}.attachment-download strong,.attachment-download small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-download small{color:var(--muted);font-size:.7rem}.attachment-delete{color:var(--danger,#b42318);padding:5px}.chat-compose.chat-compose{grid-template-columns:minmax(0,1fr) auto auto}.chat-compose-content{gap:0;min-width:0;display:grid}.chat-selected-files{flex-wrap:wrap;gap:5px;display:flex}.chat-selected-files>span{background:var(--primary-soft,#eef2ff);max-width:220px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;display:inline-flex;overflow:hidden}.chat-selected-files button{width:18px;min-width:18px;height:18px;color:inherit;background:0 0;border-radius:50%;padding:0;line-height:1}.chat-attach-button{align-self:end}.chat-attachment{color:#0b559f;text-align:left;background:#eef2ffcc;border:1px solid;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;margin:6px 0;padding:7px 9px;display:grid}.chat-attachment:hover{color:#073f77;background:#fff}.chat-attachment>span:last-child{min-width:0;display:grid}.chat-attachment b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attachment small{opacity:.78;font-size:.68rem}.mine .chat-attachment{color:#fff;background:#ffffff21}.mine .chat-attachment:hover{background:#ffffff38}@media (width<=600px){.chat-compose.chat-compose{grid-template-columns:1fr 1fr}.chat-compose-content{grid-column:1/-1}.attachment-heading{flex-direction:column;align-items:stretch}.attachment-list>article{grid-template-columns:1fr}.attachment-actions{flex-wrap:wrap}.attachment-preview-backdrop{padding:8px}}.task-relation-block{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.task-relation-block h4{margin:0 0 8px}.task-relation-block a{border:1px solid var(--border);background:var(--surface-muted,#f5f7fa);border-radius:7px;gap:2px;margin-bottom:7px;padding:9px;display:grid}.task-relation-block a span{color:var(--text)}.task-relation-block a small{color:var(--muted)}.task-activity-list{gap:5px;max-height:620px;display:grid;overflow-y:auto}.task-activity-list article{background:var(--surface-muted,#f5f7fa);border-radius:6px;gap:4px;padding:7px 8px;font-size:12px;display:grid}.task-activity-list article p{overflow-wrap:anywhere;margin:0;line-height:1.35}.task-activity-list article>div{justify-content:space-between;gap:7px;display:flex}.task-activity-list span,.task-activity-list time{color:var(--muted);font-size:10px}.mention-input{position:relative}.mention-input textarea{width:100%}.mention-suggestions{z-index:12000;border:1px solid var(--border);background:#fff;border-radius:8px;max-height:240px;padding:5px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0f172a3d}.mention-suggestions button{text-align:left;width:100%;color:var(--text);background:0 0;padding:8px 9px;display:grid}.mention-suggestions button:hover{background:var(--surface-muted,#f5f7fa)}.mention-suggestions span{color:var(--muted);font-size:11px}.mention-suggestions>.muted{padding:9px}.personnel-picker{width:100%;position:relative}.personnel-picker-input{position:relative}.personnel-picker-input input{width:100%;padding-right:38px}.personnel-picker-clear{width:28px;min-width:28px;height:28px;color:var(--muted);background:0 0;border-radius:50%;padding:0;font-size:18px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.personnel-picker-menu{z-index:12000;border:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b8c8 transparent;background:#fff;border-radius:8px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden auto;box-shadow:0 14px 36px #0f172a3d}.personnel-picker-menu::-webkit-scrollbar{width:8px}.personnel-picker-menu::-webkit-scrollbar-track{background:0 0}.personnel-picker-menu::-webkit-scrollbar-thumb{background:#a8b8c8;border:2px solid #fff;border-radius:999px}.personnel-picker-menu::-webkit-scrollbar-thumb:hover{background:#7f93a7}.personnel-picker-menu button{text-align:left;width:100%;color:var(--text);background:0 0;padding:8px 9px;display:grid}.personnel-picker-menu button:hover,.personnel-picker-menu button.active{background:var(--surface-muted,#f5f7fa)}.personnel-picker-menu span{color:var(--muted);font-size:11px}.personnel-picker-menu>.muted{padding:9px}.personnel-picker-multi{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:42px;padding:5px}.personnel-picker-multi:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.personnel-picker-multi>input{width:100%;min-width:180px;box-shadow:none;border:0;padding:5px}.personnel-picker-chips{flex-wrap:wrap;gap:5px;display:flex}.personnel-chip{background:var(--surface-muted,#eef2f7);border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 9px;font-size:12px;display:inline-flex}.personnel-chip button{width:20px;min-width:20px;height:20px;color:var(--muted);background:0 0;border-radius:50%;padding:0}.comment-mention{color:#075a9c;background:#dbeafe;border-radius:4px;padding:1px 4px;font-weight:600}.task-view-switch{background:#e7edf5;border:0;border-radius:9px;gap:4px;padding:4px;display:flex}.task-view-switch button{color:#34445b;min-width:76px;box-shadow:none;background:#d5deea;border:0}.task-view-switch button:hover{color:#fff;background:#52749a}.task-view-switch button.active{color:#fff;background:#1769aa;box-shadow:0 3px 8px #1769aa3d}.task-management-page button{outline:0}.task-management-page .table-actions button{box-shadow:none;border:0}.task-management-page .table-actions .secondary{color:#fff;background:#52677f}.task-management-page .table-actions .secondary:hover{background:#3e536c}.task-management-page .table-actions button:not(.secondary):not(.danger):not([class*=action-]){background:var(--action-generic)}.task-management-page .table-actions .danger{color:#fff;background:#c33b4a}.task-management-page .grid-table-scroll button:hover:not(:disabled),.task-management-page .grid-table-scroll .button:hover{color:#fff!important}.task-add-button{background:#1769aa;border:0;box-shadow:0 4px 10px #1769aa38}.grid-page-actions>:is(button,.button,.button-link,.file-button),.grid-page-heading :is(button,.button,.button-link),.panel-heading :is(button,.button,.button-link){color:#fff;background:#1769aa;border:0;box-shadow:0 4px 10px #1769aa38}.grid-page-actions>:is(button,.button,.button-link,.file-button):hover:not(:disabled),.grid-page-heading :is(button,.button,.button-link):hover:not(:disabled),.panel-heading :is(button,.button,.button-link):hover:not(:disabled){color:#fff;background:#11598f}:is(.grid-table-scroll,.table-wrap) td:last-child :is(button,.button,.button-link),:is(.grid-table-scroll,.table-wrap) .table-actions :is(button,.button,.button-link),:is(.grid-table-scroll,.table-wrap) .integration-actions :is(button,.button,.button-link),:is(.grid-table-scroll,.table-wrap) .option-grid-actions :is(button,.button,.button-link){background:var(--action-generic);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) td:last-child :is(button,.button,.button-link):hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .table-actions :is(button,.button,.button-link):hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .integration-actions :is(button,.button,.button-link):hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .option-grid-actions :is(button,.button,.button-link):hover:not(:disabled){background:var(--action-generic-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) :is(.action-edit,.button.action-edit),:is(.grid-table-scroll,.table-wrap) td:last-child :is(.action-edit,.button.action-edit){background:var(--action-edit);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) :is(.action-edit,.button.action-edit):hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) td:last-child :is(.action-edit,.button.action-edit):hover:not(:disabled){background:var(--action-edit-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) :is(.action-view,.action-copy){background:var(--action-view);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) :is(.action-view,.action-copy):hover:not(:disabled){background:var(--action-view-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-share{background:var(--action-share);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-share:hover:not(:disabled){background:var(--action-share-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-history{background:var(--action-history);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-history:hover:not(:disabled){background:var(--action-history-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-ai{background:var(--action-ai);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-ai:hover:not(:disabled){background:var(--action-ai-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-publish{background:var(--action-publish);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-publish:hover:not(:disabled){background:var(--action-publish-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-invite{background:var(--action-invite);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-invite:hover:not(:disabled){background:var(--action-invite-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-run{background:var(--action-run);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-run:hover:not(:disabled){background:var(--action-run-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-approve{background:var(--action-approve);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-approve:hover:not(:disabled){background:var(--action-approve-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-complete{background:var(--action-complete);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-complete:hover:not(:disabled){background:var(--action-complete-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-create{background:var(--action-create);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-create:hover:not(:disabled){background:var(--action-create-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-submit{background:var(--action-submit);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-submit:hover:not(:disabled){background:var(--action-submit-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) :is(.action-transition,.action-warning){background:var(--action-transition);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) :is(.action-transition,.action-warning):hover:not(:disabled){background:var(--action-transition-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-revise{background:var(--action-revise);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-revise:hover:not(:disabled){background:var(--action-revise-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) .action-dismiss{background:var(--action-dismiss);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) .action-dismiss:hover:not(:disabled){background:var(--action-dismiss-hover);color:#fff!important}.table-actions .action-view{background:var(--action-view);color:#fff;box-shadow:none;border:0}.table-actions .action-view:hover:not(:disabled){background:var(--action-view-hover);color:#fff!important}.table-actions .action-dismiss{background:var(--action-dismiss);color:#fff;box-shadow:none;border:0}.table-actions .action-dismiss:hover:not(:disabled){background:var(--action-dismiss-hover);color:#fff!important}.table-actions .action-complete{background:var(--action-complete);color:#fff;box-shadow:none;border:0}.table-actions .action-complete:hover:not(:disabled){background:var(--action-complete-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) td:last-child .secondary,:is(.grid-table-scroll,.table-wrap) .table-actions .secondary,:is(.grid-table-scroll,.table-wrap) .integration-actions .secondary,:is(.grid-table-scroll,.table-wrap) .option-grid-actions .secondary,.grid-page-actions>.secondary,.grid-page-actions .grid-export .secondary,.grid-page-heading .secondary,.panel-heading .secondary{background:var(--action-edit);color:#fff;border:0}:is(.grid-table-scroll,.table-wrap) td:last-child .secondary:hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .table-actions .secondary:hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .integration-actions .secondary:hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .option-grid-actions .secondary:hover:not(:disabled),.grid-page-actions>.secondary:hover:not(:disabled),.grid-page-actions .grid-export .secondary:hover:not(:disabled),.grid-page-heading .secondary:hover:not(:disabled),.panel-heading .secondary:hover:not(:disabled){background:var(--action-edit-hover);color:#fff!important}.grid-page-actions>.secondary,.grid-page-actions .grid-export .secondary,.grid-page-heading .secondary,.panel-heading .secondary{background:var(--action-neutral)}.grid-page-actions>.secondary:hover:not(:disabled),.grid-page-actions .grid-export .secondary:hover:not(:disabled),.grid-page-heading .secondary:hover:not(:disabled),.panel-heading .secondary:hover:not(:disabled){background:var(--action-neutral-hover)}:is(.grid-table-scroll,.table-wrap) td:last-child .text-button:not(.danger),:is(.grid-table-scroll,.table-wrap) .table-actions .text-button:not(.danger),:is(.grid-table-scroll,.table-wrap) .integration-actions .text-button:not(.danger),:is(.grid-table-scroll,.table-wrap) .option-grid-actions .text-button:not(.danger){background:var(--action-transition);color:#fff;box-shadow:none;border:0}:is(.grid-table-scroll,.table-wrap) td:last-child .text-button:not(.danger):hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .table-actions .text-button:not(.danger):hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .integration-actions .text-button:not(.danger):hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .option-grid-actions .text-button:not(.danger):hover:not(:disabled){background:var(--action-transition-hover);color:#fff!important}:is(.grid-table-scroll,.table-wrap) td:last-child .danger,:is(.grid-table-scroll,.table-wrap) .table-actions .danger,:is(.grid-table-scroll,.table-wrap) .integration-actions .danger,:is(.grid-table-scroll,.table-wrap) .option-grid-actions .danger,.grid-page-actions>.danger,.grid-page-heading .danger,.panel-heading .danger{background:var(--action-danger);color:#fff;border:0}:is(.grid-table-scroll,.table-wrap) td:last-child .danger:hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .table-actions .danger:hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .integration-actions .danger:hover:not(:disabled),:is(.grid-table-scroll,.table-wrap) .option-grid-actions .danger:hover:not(:disabled),.grid-page-actions>.danger:hover:not(:disabled),.grid-page-heading .danger:hover:not(:disabled),.panel-heading .danger:hover:not(:disabled){background:var(--action-danger-hover);color:#fff!important}.task-tree-title{align-items:flex-start;gap:7px;min-width:260px;display:flex}.task-expand-button,.task-tree-spacer{flex:0 0 24px;width:24px;height:24px}.task-expand-button{border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:5px;padding:0;font-size:17px;line-height:1}.task-child-row td:first-child{background:#dbeafe38}.task-kanban{grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.task-kanban-column{border:1px solid var(--border);background:#f1f5f9e6;border-radius:10px;min-height:420px;padding:10px;transition:border-color .15s,background .15s}.task-status-column-todo{background:#f4f6f8;border-top:5px solid #64748b}.task-status-column-in_progress{background:#eff8ff;border-top:5px solid #2580c3}.task-status-column-blocked{background:#fff8e8;border-top:5px solid #d97706}.task-status-column-completed{background:#edfbf4;border-top:5px solid #1f9d67}.task-status-column-cancelled{background:#f8f2f5;border-top:5px solid #9b6b7b}.task-status-column-todo>header h3{color:#475569}.task-status-column-in_progress>header h3{color:#1769aa}.task-status-column-blocked>header h3{color:#a85405}.task-status-column-completed>header h3{color:#147a4e}.task-status-column-cancelled>header h3{color:#805365}.task-kanban-column.drag-over{border-color:var(--accent);background:#eaf4ff}.task-kanban-column>header{justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 10px;display:flex}.task-kanban-column>header h3{margin:0;font-size:14px}.task-kanban-column>header>span{min-width:24px;color:var(--muted);text-align:center;background:#fff;border-radius:999px;padding:2px 7px;font-size:12px}.task-kanban-cards{align-content:start;gap:9px;min-height:350px;display:grid}.task-kanban-card{border:1px solid var(--border);cursor:grab;background:#fff;border-radius:9px;gap:9px;padding:12px;display:grid;box-shadow:0 2px 7px #0f172a12}.task-status-column-todo .task-kanban-card{border-left:4px solid #64748b}.task-status-column-in_progress .task-kanban-card{border-left:4px solid #2580c3}.task-status-column-blocked .task-kanban-card{border-left:4px solid #d97706}.task-status-column-completed .task-kanban-card{border-left:4px solid #1f9d67}.task-status-column-cancelled .task-kanban-card{border-left:4px solid #9b6b7b}.task-status-badge{color:#fff;text-transform:none;border:0}.task-status-todo{color:#fff!important;background:#64748b!important}.task-status-in_progress{color:#fff!important;background:#2580c3!important}.task-status-blocked{color:#fff!important;background:#d97706!important}.task-status-completed{color:#fff!important;background:#1f9d67!important}.task-status-cancelled{color:#fff!important;background:#9b6b7b!important}.task-row-status-todo td:first-child{box-shadow:inset 4px 0 #64748b}.task-row-status-in_progress td:first-child{box-shadow:inset 4px 0 #2580c3}.task-row-status-blocked td:first-child{box-shadow:inset 4px 0 #d97706}.task-row-status-completed td:first-child{box-shadow:inset 4px 0 #1f9d67}.task-row-status-cancelled td:first-child{box-shadow:inset 4px 0 #9b6b7b}.task-gantt{padding:0;overflow-x:auto}.task-gantt-header,.task-gantt-row{grid-template-columns:minmax(210px,280px) minmax(700px,1fr);display:grid}.task-gantt-header{z-index:2;border-bottom:1px solid var(--border);background:#f5f8fb;min-width:940px;position:sticky;top:0}.task-gantt-header>strong{padding:14px 16px}.task-gantt-header>div,.task-gantt-track{position:relative}.task-gantt-header span{color:var(--muted);font-size:11px;position:absolute;top:13px;transform:translate(-50%)}.task-gantt-row{border-bottom:1px solid var(--border);min-width:940px;min-height:58px}.task-gantt-row>button{color:var(--text);text-align:left;box-shadow:none;background:#fff;border:0;border-radius:0;align-content:center;gap:2px;padding:9px 16px;display:grid}.task-gantt-row>button:hover{background:#edf5fc}.task-gantt-row>button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-gantt-track{background:repeating-linear-gradient(90deg,#fff 0 calc(16.666% - 1px),#e7edf4 calc(16.666% - 1px) 16.666%)}.task-gantt-track>i{background:#dce4ed;width:1px;position:absolute;top:0;bottom:0}.task-gantt-bar{white-space:nowrap;border:0;border-radius:6px;min-width:10px;height:28px;padding:0 8px;position:absolute;top:15px;overflow:hidden;box-shadow:0 3px 7px #0f172a33}.task-gantt-bar span{font-size:10px;font-weight:750}.task-gantt-empty{color:var(--muted);text-align:center;padding:34px}.task-status-legend{flex-wrap:wrap;gap:16px;padding:13px 16px;display:flex}.task-status-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-status-legend i{border-radius:3px;width:11px;height:11px}.task-framework-options{flex-wrap:wrap;margin-bottom:16px}.task-framework-options .checkbox-field{background:#f1f5f9;border-radius:7px;padding:7px 10px}.task-control-picker>input{margin-bottom:9px}.task-control-options{border:1px solid var(--border);background:#fff;border-radius:9px;max-height:310px;display:grid;overflow:auto}.task-control-options .checkbox-field{border-bottom:1px solid #edf0f4;gap:10px;margin:0;padding:9px 12px;display:flex}.task-control-options .checkbox-field:last-child{border-bottom:0}.task-control-options .checkbox-field:hover{background:#eef6ff}.task-control-options .checkbox-field>span{min-width:0;display:block}.task-control-options small{color:var(--muted);margin-top:2px;display:block}.task-control-selection{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.task-control-selection>span{color:var(--muted);font-size:12px}.task-control-selection>button:not(.text-button){color:#174b76;min-height:26px;box-shadow:none;background:#dceeff;border:0;border-radius:999px;padding:3px 8px;font-size:12px}.task-control-selection>button:not(.text-button):hover{color:#fff;background:#1769aa}.task-kanban-card:active{cursor:grabbing}.task-kanban-card.updating{opacity:.55;pointer-events:none}.task-card-link{text-align:left;color:var(--text);background:0 0;gap:4px;padding:0;display:grid}.task-card-link strong{color:var(--accent);font-size:12px}.task-card-link span{font-weight:650}.task-kanban-card>div{flex-wrap:wrap;gap:5px;display:flex}.task-kanban-card small,.task-kanban-card time{color:var(--muted)}.task-kanban-card time.overdue{color:var(--danger);font-weight:600}.task-kanban-empty{color:var(--muted);text-align:center;border:1px dashed #b9c6d8;border-radius:8px;padding:22px 8px;font-size:12px}.task-duplicate-field{margin-top:16px}.task-relation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-relation-heading h4{margin:0}.task-relation-heading .button{padding:6px 9px;font-size:12px}.task-relation-heading>.button{background:#fff;width:auto;margin:0;display:inline-flex}.task-relation-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.task-relation-actions button{white-space:normal;flex:120px;min-width:0}.task-existing-child{border:1px solid var(--border);background:var(--surface-muted,#f5f7fa);border-radius:8px;gap:8px;margin:10px 0 12px;padding:10px;display:grid}.task-existing-child .field{margin:0}.task-existing-child button{white-space:normal;justify-self:stretch;width:100%}.task-related-item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;margin-bottom:8px;display:grid}.task-related-item>a{width:100%;margin:0}.task-related-item>button{justify-self:end;max-width:100%;padding:6px 9px}.mention-inbox-list{gap:12px;display:grid}.mention-inbox-item{padding:16px 18px}.mention-inbox-item h3{margin:10px 0 7px}.mention-inbox-item p{white-space:pre-wrap;margin:0}.mention-inbox-meta,.mention-inbox-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mention-inbox-meta time,.mention-inbox-footer{color:var(--muted);font-size:13px}.mention-inbox-footer{margin-top:14px}.sort-direction-button{white-space:nowrap;min-height:36px}.grid-toolbar-note{color:var(--muted);white-space:nowrap;align-self:center;font-size:11px}.controls-heading{align-items:flex-start}.framework-source-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.framework-source-list a{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);border-radius:8px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.framework-source-list a:hover{border-color:var(--primary)}.framework-source-list span{color:var(--muted);font-size:11px}.controls-disclaimer{color:var(--muted);margin:12px 0 0;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-page-form-open{height:auto;min-height:auto;display:block;overflow:visible}.grid-page-form-open .grid-table-scroll{max-height:none}.settings-maintenance{flex:none;margin-bottom:18px}.settings-section-heading h3{margin:0 0 4px;font-size:15px}.settings-section-heading p{margin:0 0 12px;font-size:13px}.settings-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.option-list-card{flex-direction:column;min-height:150px;padding:16px;display:flex}.option-list-card h3{margin:0 0 3px;font-size:14px}.option-list-card p{margin:0 0 12px;font-size:12px}.option-chips{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.option-chip{color:#164e87;text-transform:capitalize;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:12px;display:inline-flex}.option-chip button{color:#64748b;background:0 0;border-radius:50%;width:18px;height:18px;padding:0;font-size:16px;line-height:16px}.option-chip button:hover{color:var(--danger);background:#fee2e2}.option-lock{color:#60a5fa;font-size:7px}.option-add{gap:7px;margin-top:auto;display:flex}.option-add input{border-radius:7px;flex:1;min-width:0;padding:7px 9px}.general-settings-heading{flex:none;margin:0 0 9px}.option-grid-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.option-grid-add{gap:8px;display:flex}.option-grid-add input{border-radius:7px;width:220px;padding:8px 10px}.option-name{text-transform:capitalize;font-weight:650}.option-grid-actions{text-align:right}.option-grid-actions button{min-width:76px}td code{color:#475467;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-size:12px}.integration-heading,.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.integration-form{max-width:100%;margin:0 0 18px;padding:20px}.integration-capability-note{color:var(--muted);font-size:13px}.vendor-cell{align-items:center;gap:10px;min-width:170px;display:flex}.vendor-mark{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:7px;font-weight:800;display:grid;position:relative}.vendor-mark-fallback{grid-area:1/1}.vendor-mark img{z-index:1;object-fit:contain;background:#fff;grid-area:1/1;width:100%;height:100%;display:block}.capability-list{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.integration-status{color:#b54708;text-transform:capitalize;background:#fffaeb;border-color:#fedf89}.integration-actions{justify-content:flex-end;min-width:290px}.empty-grid-cell{color:var(--muted);text-align:center;padding:54px 20px}.back-link{margin-bottom:8px;font-size:13px;display:inline-block}.setup-required-banner{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;flex:none;align-items:center;gap:14px;margin-bottom:14px;padding:12px 15px;font-size:13px;display:flex}.setup-required-banner span{color:#93370d}.setup-required-banner a{white-space:nowrap;margin-left:auto;font-weight:700}.connection-ready-banner{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;flex:none;align-items:center;gap:14px;margin-bottom:14px;padding:12px 15px;font-size:13px;display:flex}.connection-ready-banner span{color:#087443}.integration-data-error{flex:none;max-width:none;margin-bottom:12px}.chatwoot-agent-form{max-width:850px;margin:0 0 18px;padding:24px}.chatwoot-agent-form .operator-form-heading{margin-bottom:18px;padding-bottom:16px}.chatwoot-agent-form input,.chatwoot-agent-form select{border-radius:7px;width:100%;min-height:42px;padding:0 11px}.chatwoot-agent-form input:disabled{color:#667085;background:#f2f4f7}.chatwoot-checkbox{align-items:center;gap:9px;font-size:13px;display:inline-flex}.chatwoot-checkbox input{width:16px;min-height:16px;margin:0}.chatwoot-user-actions{min-width:150px}.remote-pagination{min-height:58px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;font-size:13px;display:flex}.remote-pagination>div{color:var(--text);align-items:center;gap:12px;display:flex}.integration-setup-form{max-width:850px;margin-top:20px;padding:26px}.setup-form-intro{border-bottom:1px solid var(--border);align-items:center;gap:13px;margin-bottom:22px;padding-bottom:20px;display:flex}.setup-form-intro h3{margin:0 0 3px}.setup-form-intro p{margin:0}.setup-form-intro>.badge{margin-left:auto}.credentials-ready{color:#067647;background:#ecfdf3;border-color:#abefc6}.credentials-missing{color:#b54708;background:#fffaeb;border-color:#fedf89}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.setup-fields input,.setup-fields textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:7px;padding:10px 11px}.setup-fields textarea{resize:vertical}.setup-security-note{color:#475467;background:#f8fafc;border-radius:7px;margin-top:12px;padding:11px 13px;font-size:12px}.integrations-empty{text-align:center;align-content:center;place-items:center;max-width:640px;min-height:260px;margin-top:24px;display:grid}.integrations-empty h3{margin:16px 0 6px}.integrations-empty p{max-width:390px;margin:0;line-height:1.55}.integrations-icon{width:52px;height:52px;color:var(--accent);background:#eaf4ff;border-radius:14px;place-items:center;font-size:26px;font-weight:700;display:grid}table{border-collapse:collapse;color:#303e67;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e8ebf3;padding:11px 12px}th{color:#656d9a;letter-spacing:.025em;text-transform:uppercase;background:#fafbfb;font-size:12px;font-weight:600}tbody tr{transition:background-color .12s}tbody tr:hover{background:#fafbfb}.row{align-items:center;gap:10px;display:flex}.field{margin-bottom:14px}.field label{color:#656d9a;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.error{color:var(--danger);margin:8px 0;font-size:13px}.badge{border:1px solid var(--border);border-radius:20px;padding:2px 8px;font-size:12px}.muted{color:var(--muted)}.spacer{flex:1}.table-scroll{width:100%;overflow-x:auto}.table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:max-content;display:flex}.job-description-cell{white-space:pre-wrap;min-width:260px;max-width:520px}.maintenance-form{margin-bottom:22px;padding:24px}.checkbox-field{align-items:center;gap:9px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.checkbox-field input{width:17px;height:17px}.mandatory-badge{color:var(--danger);background:#fff1f0;border-color:#f0b7b2}.employee-file-requirements{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:22px;display:grid}.employee-file-requirement{border:1px solid var(--border);background:#fff;border-radius:9px;gap:10px;padding:12px;display:flex}.employee-file-requirement>span{color:var(--muted);font-size:20px;line-height:1}.employee-file-requirement strong,.employee-file-requirement small{display:block}.employee-file-requirement small{color:var(--muted);margin-top:3px}.employee-file-requirement p{color:var(--muted);margin:6px 0 0;font-size:12px}.employee-file-requirement.submitted{background:#f2fbf5;border-color:#9ed6b2}.employee-file-requirement.submitted>span{color:var(--ok)}.employee-file-requirement.missing{background:#fff6f5;border-color:#efb4ae}.employee-file-requirement.missing>span{color:var(--danger)}.employee-file-upload-controls{align-items:center;gap:10px;display:flex}.employee-file-upload-controls select{min-width:220px}.wizard-file-types{gap:16px;margin-top:18px;display:grid}.wizard-file-type{border:1px solid var(--border);background:#fff;border-radius:10px;padding:16px}.wizard-file-type.mandatory{border-left:4px solid var(--danger)}.wizard-file-type-heading{margin-bottom:12px}.wizard-file-type-heading>div{align-items:center;gap:9px;display:flex}.wizard-file-type-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.wizard-file-type .document-dropzone{margin-bottom:8px}.employment-status-complete{color:var(--ok);background:#f2fbf5;border-color:#9ed6b2}.employment-status-deficient{color:var(--danger);background:#fff1f0;border-color:#efb4ae}.employment-status-not_configured{color:var(--muted);background:#f5f6f8}.employment-deficiency-detail{max-width:260px;color:var(--danger);margin-top:5px;font-size:11px;line-height:1.35}.document-viewer-backdrop{z-index:1300;background:#0f172aad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.form-modal-backdrop{z-index:1100;background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crud-dialog,.incident-form{z-index:1001;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);margin:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0f172a7a,0 24px 70px #0f172a47}.crud-dialog.integration-form,.crud-dialog.chatwoot-agent-form,.crud-dialog.vendor-form,.crud-dialog.job-role-form{width:min(980px,100vw - 32px)}.dialog-form-heading,.crud-dialog>.operator-form-heading,.form-modal-shell>.operator-form-heading,.form-modal-box>.operator-form-heading{z-index:5;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;margin:-1px -1px 18px;padding:14px 4px 12px;display:flex;position:sticky;top:-1px}.dialog-form-heading h3,.dialog-form-heading p{margin-top:0}.dialog-form-heading h3{margin-bottom:4px}.crud-dialog>.form-actions,.incident-form>.form-actions,.form-modal-shell>.form-actions,.form-modal-box>.form-actions{z-index:5;border-top:1px solid var(--border);background:var(--panel);justify-self:stretch;width:auto;margin:18px -1px -1px;padding:14px 4px 4px;position:sticky;bottom:-1px}.form-modal-backdrop.form-modal-nested{z-index:1200}.session-timeout-backdrop{z-index:2000}.form-modal-shell{width:min(900px,96vw);max-height:92vh;margin:0;position:relative;overflow:hidden auto}.form-modal-shell.form-modal-wide{width:min(1120px,96vw);max-width:none}.form-modal-box{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(560px,94vw);max-height:88vh;padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.access-editor.form-modal-box{background:#fff;border-radius:12px;width:min(560px,94vw);padding:26px;display:block}.form-modal-shell>.operator-form-heading{z-index:3;border-bottom:1px solid var(--border);background:#f7f9fc;border-radius:12px 12px 0 0;margin:-28px -28px 24px;padding:18px 62px 17px 28px;position:sticky;top:-28px}.form-modal-box>.operator-form-heading{z-index:3;border-bottom:1px solid var(--border);background:#f7f9fc;border-radius:12px 12px 0 0;margin:-26px -26px 22px;padding:18px 62px 17px 26px;position:sticky;top:-26px}.form-modal-shell>.operator-form-heading h3,.form-modal-box>.operator-form-heading h3{font-size:18px}.form-modal-box .field+.field{margin-top:16px}.form-modal-confirm{width:min(460px,94vw)}.form-modal-shell>.form-actions,.form-modal-shell .edit-user-tab-panel>.form-actions{z-index:3;border-top:1px solid var(--border);background:#fff;width:auto;margin:24px -28px -28px;padding:14px 28px;position:sticky;bottom:-28px;box-shadow:0 -8px 18px #1018280f}.form-modal-box>.form-actions{z-index:3;border-top:1px solid var(--border);background:#fff;width:auto;margin:24px -26px -26px;padding:14px 26px;position:sticky;bottom:-26px;box-shadow:0 -8px 18px #1018280f}.access-editor.form-modal-box>.form-actions{margin:24px -26px -26px;padding:14px 26px}.modal-close-button{z-index:5;border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:50%;margin:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:50%;right:16px;overflow:hidden;transform:translateY(-50%);box-shadow:0 1px 3px #1018281f}.operator-form-heading>.modal-close-button,.dialog-form-heading>.modal-close-button{margin-left:auto}.modal-close-button:before,.modal-close-button:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:15px;height:2px;position:absolute;top:50%;left:50%}.modal-close-button:before{transform:translate(-50%,-50%)rotate(45deg)}.modal-close-button:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-close-button:hover{color:var(--text);background:#f5f7fa}.document-viewer{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.document-viewer>header,.document-viewer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.document-viewer>header strong,.document-viewer>header span,.document-viewer-heading strong,.document-viewer-heading span{display:block}.document-viewer>header span,.document-viewer-heading span{color:var(--muted);margin-top:2px;font-size:12px}.document-viewer-content,.document-viewer-body{background:#eef1f5;min-width:0;min-height:0;overflow:hidden}.document-viewer-content iframe,.document-viewer-content object,.document-viewer-body iframe,.document-viewer-body object{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.document-viewer-content img,.document-viewer-body img{object-fit:contain;object-position:center;width:100%;height:100%;padding:16px;display:block}.document-preview-fallback{color:var(--muted);text-align:center;background:#fff;border-radius:10px;margin:40px;padding:24px}.incident-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.incident-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px}.incident-summary strong,.incident-summary span{display:block}.incident-summary strong{font-size:25px}.incident-summary span{color:var(--muted);margin-top:3px;font-size:12px}.incident-form{margin-bottom:22px;padding:24px}.incident-low{color:var(--ok)}.incident-medium{color:#9a6700}.incident-high,.incident-critical{color:var(--danger);background:#fff1f0;border-color:#efb4ae}.incident-dialog-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:16px;display:flex}.incident-export-range{align-items:flex-end;gap:8px;display:flex}.incident-export-range label{color:var(--muted);text-align:left;gap:4px;font-size:12px;display:grid}.incident-export-range input{border-radius:7px;min-height:36px;padding:0 9px}.operator-form{max-width:900px;margin:18px 0 28px;padding:28px}.operator-form-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;padding-right:54px;display:flex;position:relative}.operator-form-heading h3{margin:0 0 5px;font-size:20px}.operator-form-heading p{margin:0}.edit-user-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:9px;gap:4px;width:100%;max-width:none;margin:-8px 0 24px;padding:4px;display:flex;overflow-x:auto}.edit-user-tabs button,.edit-user-tabs a{min-width:max-content;color:var(--muted);box-shadow:none;text-align:center;background:0 0;border-radius:7px;flex:1 1 0;padding:10px 14px;font-weight:650;text-decoration:none}.edit-user-tabs button.active,.edit-user-tabs a.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #1018281f}.operator-form .edit-user-tabs{background:#d8e2ec;border-color:#9fb2c5;box-shadow:inset 0 1px 2px #0f172a14}.operator-form .edit-user-tabs button{color:#34495e}.operator-form .edit-user-tabs button:hover:not(.active){color:#123f68;background:#ffffff6b}.operator-form .edit-user-tabs button.active{color:#083f73;background:#fff;box-shadow:0 2px 5px #0f172a29}.personnel-tabs{width:100%;max-width:none;margin-top:0}.alternate-email-section{gap:12px;display:grid}.alternate-email-section>p{margin:-4px 0 2px}.alternate-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.alternate-email-row .field{width:100%;min-width:0;margin:0}.alternate-email-row .field input{width:100%;min-width:0}.alternate-email-row{width:100%}.alternate-email-row>button{margin-bottom:1px}.preference-tabs{margin-top:0}.preference-data-card{padding:24px}.preference-data-card .tab-panel-heading h3{margin:0 0 5px}.job-history-panel{gap:22px;display:grid}.job-role-assignment-editor{border-bottom:1px solid var(--border);gap:14px;padding-bottom:20px;display:grid}.selected-job-descriptions{gap:10px;display:grid}.selected-job-descriptions article{border:1px solid var(--border);background:var(--surface-muted,#f5f7fa);border-radius:9px;padding:14px 16px}.selected-job-descriptions h4,.selected-job-descriptions p{margin:0}.selected-job-descriptions p{white-space:pre-wrap;margin-top:7px}.job-history-layout{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:20px;min-width:0;display:grid}.job-history-layout h4{margin:0 0 9px}.job-history-layout h4:not(:first-child){margin-top:20px}.job-history-list{gap:7px;display:grid}.job-history-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.job-history-item:hover,.job-history-item.active{border-color:var(--primary);background:var(--primary-soft,#eef2ff);color:var(--text)}.job-history-item>span:first-child{min-width:0;display:grid}.job-history-item small{color:var(--muted);margin-top:3px}.job-description-viewer{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:16px;min-height:330px;padding:20px;display:grid}.job-description-viewer h3{margin:3px 0 12px}.job-description-viewer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.job-description-viewer dl div{gap:2px;display:grid}.job-description-viewer dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.job-description-viewer dd{margin:0}.job-description-content{background:var(--surface-muted,#f5f7fa);white-space:pre-wrap;border-radius:8px;min-height:150px;padding:16px;line-height:1.55}@media (width<=850px){.job-history-layout,.job-description-viewer dl{grid-template-columns:1fr}}.google-drive-page{min-width:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.explorer-window{color:#202124;background:#fff;border:1px solid #c9cdd2;border-radius:9px;grid-template-rows:auto auto minmax(430px,1fr) auto;min-height:650px;display:grid;overflow:hidden;box-shadow:0 2px 9px #00000014}.explorer-commandbar{background:#f7f8fa;border-bottom:1px solid #dfe2e5;align-items:center;gap:6px;padding:8px 10px;display:flex}.explorer-commandbar button,.explorer-tools button,.explorer-sidebar button,.explorer-icon-item{color:#202124;box-shadow:none;background:0 0;border:1px solid #0000}.explorer-commandbar button:hover:not(:disabled),.explorer-tools button:hover:not(:disabled),.explorer-sidebar button:hover{background:#e8f1fb;border-color:#c8def4}.explorer-nav-button{width:34px;height:32px;padding:0;font-size:19px}.explorer-addressbar{white-space:nowrap;background:#fff;border:1px solid #aeb4ba;flex:1;align-items:center;min-width:180px;height:34px;padding:0 7px;display:flex;overflow:hidden}.explorer-addressbar span{align-items:center;min-width:0;display:flex}.explorer-addressbar button{white-space:nowrap;height:28px;padding:3px 7px}.explorer-chevron{color:#73777b;font-size:18px}.explorer-search{width:min(300px,28vw);position:relative}.explorer-search input{border-color:#aeb4ba;border-radius:0;width:100%;height:34px;padding:6px 30px 6px 10px}.explorer-search button{width:28px;height:28px;padding:0;font-size:20px;position:absolute;top:2px;right:2px}.explorer-tools{border-bottom:1px solid #e2e5e8;align-items:center;gap:4px;min-height:45px;padding:5px 12px;display:flex}.explorer-tools button{padding:7px 11px;font-weight:500}.explorer-tools button.active{background:#dcecfb;border-color:#b7d5f0}.explorer-tool-title{color:#1967b2;padding-right:8px;font-weight:650}.explorer-tool-separator{border-left:1px solid #d5d8dc;height:25px;margin:0 5px}.explorer-tool-spacer{flex:1}.explorer-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.explorer-sidebar{background:#fafafa;border-right:1px solid #e1e4e7;padding:9px 7px;overflow:auto}.explorer-sidebar-heading{color:#62676d;text-transform:uppercase;letter-spacing:.03em;padding:9px 12px 4px;font-size:12px;font-weight:650}.explorer-sidebar button{text-align:left;align-items:center;gap:8px;width:100%;padding:7px 11px;font-weight:500;display:flex}.explorer-sidebar button.active{background:#dcecfb}.explorer-content{background:#fff;min-width:0;position:relative;overflow:auto}.explorer-details{min-width:730px}.explorer-row{-webkit-user-select:none;user-select:none;border-bottom:1px solid #f0f1f2;grid-template-columns:minmax(270px,2fr) minmax(160px,1fr) minmax(180px,1fr) 90px;align-items:center;min-height:34px;display:grid}.explorer-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:6px 10px;overflow:hidden}.explorer-row:not(.explorer-header):hover{background:#f1f7fc}.explorer-row.selected{outline-offset:-1px;background:#cfe8ff;outline:1px solid #99c9f2}.explorer-header{z-index:1;color:#3c4043;background:#fafafa;border-bottom-color:#d8dce0;min-height:32px;font-size:13px;position:sticky;top:0}.explorer-header>span+span{border-left:1px solid #e0e3e6}.explorer-name{align-items:center;gap:9px;display:flex}.explorer-name>span{flex:none;font-size:18px}.explorer-icons{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));align-content:start;gap:8px;padding:18px;display:grid}.explorer-icon-item{flex-direction:column;align-items:center;gap:7px;min-height:105px;padding:10px 7px;font-weight:400;display:flex;overflow:hidden}.explorer-icon-item>span:last-child{text-align:center;text-overflow:ellipsis;width:100%;line-height:1.25;overflow:hidden}.explorer-icon-item:hover{background:#f1f7fc;border-color:#c8def4}.explorer-icon-item.selected{background:#cfe8ff;border-color:#84bced}.explorer-large-icon{font-size:45px;line-height:1}.explorer-empty,.explorer-loading{color:#6f7479;place-items:center;min-height:260px;display:grid}.explorer-load-more{color:#202124;background:#f6f7f8;border:1px solid #c8ccd0;margin:16px auto;display:block}.explorer-statusbar{color:#555b61;background:#f7f8fa;border-top:1px solid #dfe2e5;align-items:center;gap:22px;min-height:30px;padding:4px 12px;font-size:12px;display:flex}@media (width<=850px){.explorer-window{min-height:580px}.explorer-body{grid-template-columns:1fr}.explorer-sidebar{display:none}.explorer-search{width:36vw}.explorer-tool-title{display:none}}.edit-user-tab-panel{min-height:240px}.tab-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.tab-panel-heading h4{margin:0 0 5px;font-size:16px}.tab-panel-heading p{margin:0}.tab-loading{min-height:220px;color:var(--muted);place-items:center;display:grid}.edit-tab-table{border:1px solid var(--border);border-radius:8px;max-height:360px}.edit-tab-table table{margin:0}.integration-lookup-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.integration-lookup-warning summary{cursor:pointer;font-weight:650}.integration-lookup-warning ul{margin:8px 0 0;padding-left:20px}.required-note,.required-mark{color:var(--danger)}.required-note{font-size:12px;font-weight:700}.required-mark{font-weight:750}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid input,.form-grid select,.form-grid textarea{border-radius:7px;width:100%;min-height:42px;padding:0 11px}.form-grid textarea{resize:vertical}.page-actions,.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading{margin-bottom:18px}.panel-heading h2,.panel-heading p{margin-top:0}.tabs{border-bottom:1px solid var(--border);gap:4px;width:100%;margin:0 0 18px;display:flex;overflow-x:auto}.tabs a,.tabs button{min-width:max-content;color:var(--muted);text-align:center;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 1 0;padding:11px 16px;font-weight:700;text-decoration:none}.tabs a:hover,.tabs button:hover{color:var(--accent-dark);background:0 0}.tabs a.active,.tabs button.active{border-bottom-color:var(--accent);color:var(--accent);background:#f5f5f9}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.organization-settings-page{max-width:1120px;margin:0 auto}.organization-settings-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--panel)), var(--panel));box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.organization-settings-hero h2{margin:2px 0 4px}.organization-settings-hero p{color:var(--muted);margin:0}.organization-settings-hero .organization-status{align-self:flex-start;margin-left:auto}.organization-avatar{border:3px solid var(--panel);color:#fff;background:linear-gradient(145deg, var(--primary), #0ea5e9);width:64px;height:64px;box-shadow:0 0 0 1px var(--border), 0 8px 22px #0f172a29;letter-spacing:.04em;border-radius:50%;flex:0 0 64px;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.organization-avatar img{object-fit:cover;width:100%;height:100%}.organization-avatar-large{flex-basis:112px;width:112px;height:112px;font-size:32px}.organization-settings-tabs{border:1px solid var(--border);background:var(--panel);border-bottom:0;border-radius:12px 12px 0 0;margin-bottom:0;padding:0 12px}.organization-settings-tabs a,.organization-settings-tabs button{isolation:isolate;transition:color .18s,background-color .18s,box-shadow .18s;position:relative;overflow:hidden}.organization-settings-tabs a:after,.organization-settings-tabs button:after{z-index:1;background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;transition:right .2s,left .2s;position:absolute;bottom:0;left:50%;right:50%}.organization-settings-tabs a:hover:after,.organization-settings-tabs button:hover:after{left:14%;right:14%}.organization-settings-tabs a.active,.organization-settings-tabs button.active,.organization-settings-tabs [aria-selected=true]{color:#094f91;background:#eaf3ff;box-shadow:inset 0 3px #2d78bd,inset 0 0 0 1px #2d78bd1f}.organization-settings-tabs a.active:after,.organization-settings-tabs button.active:after,.organization-settings-tabs [aria-selected=true]:after{background:#1769aa;height:4px;left:0;right:0}.organization-settings-tabs a.active:hover:after,.organization-settings-tabs button.active:hover:after{left:0;right:0}.organization-settings-panel{border-radius:0 0 12px 12px}.organization-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}.organization-section-heading h3{margin:0 0 4px}.organization-section-heading p{color:var(--muted);margin:0}.organization-avatar-editor{border:1px dashed var(--border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:26px;padding:22px;display:flex}.organization-avatar-editor .button{margin-right:10px;display:inline-flex}.organization-save-actions{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.control-center-organization-settings{padding-bottom:24px}.control-center-organization-return{justify-content:flex-end;margin-bottom:12px;display:flex}.control-center-organization-settings .organization-settings-tabs a{justify-content:center;align-items:center;display:flex}.control-center-organization-settings .organization-settings-panel{min-height:330px}.organization-settings-page .form-grid,.control-center-shell .form-grid{gap:16px 18px}.control-center-grid-panel{padding:16px}.control-center-grid-toolbar{flex-wrap:wrap;align-items:flex-end}.control-center-grid-toolbar .grid-search>span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.control-center-grid-toolbar .grid-export{flex-wrap:wrap;justify-content:flex-end}.control-center-grid .grid-table-scroll{border-radius:9px}.control-center-sort{width:100%;min-height:28px;color:inherit;box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.control-center-sort:hover:not(:disabled),.control-center-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary);box-shadow:none;background:0 0;border-color:#0000}.control-center-sort svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.control-center-grid .table-actions{flex-wrap:nowrap}.control-center-grid-toolbar>.grid-filter-controls>.secondary{border-color:var(--action-neutral);background:var(--action-neutral);color:#fff}.control-center-grid-toolbar .grid-export .secondary{color:#fff;box-shadow:none}.control-center-grid-toolbar .grid-export .secondary:first-child{border-color:var(--action-neutral);background:var(--action-neutral)}.control-center-grid-toolbar .grid-export .secondary:nth-child(2){border-color:var(--action-approve);background:var(--action-approve)}.control-center-grid-toolbar .grid-export .secondary:nth-child(3){border-color:var(--action-danger);background:var(--action-danger)}.control-center-grid-toolbar .grid-export .secondary:hover:not(:disabled){filter:brightness(.9);color:#fff}.organization-users-panel .control-center-grid{margin-top:16px}.organization-avatar-editor label.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0b51b724}.organization-avatar-editor label.button:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.organization-avatar-editor .logo-picker-button{margin-right:10px}.logo-picker-button.disabled{cursor:not-allowed;opacity:.55}.logo-crop-backdrop{z-index:20000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logo-crop-dialog{background:var(--panel);border:1px solid #ffffff59;border-radius:16px;width:min(760px,96vw);max-height:min(820px,94vh);overflow:auto;box-shadow:0 24px 70px #0f172a59}.logo-crop-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.logo-crop-dialog>header h3{margin:0 0 5px;font-size:1.15rem}.logo-crop-dialog>header p{color:var(--muted);margin:0;font-size:.86rem}.logo-crop-dialog .modal-close-button{width:34px;height:34px;color:var(--text);box-shadow:none;background:#edf1f6;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:static;inset:auto;transform:none}.logo-crop-workspace{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:26px;padding:24px;display:grid}.logo-crop-stage{background:repeating-conic-gradient(#edf1f5 0 25%,#fff 0 50%) 50%/20px 20px;touch-action:none;border:1px solid #b9c8d8;border-radius:14px;width:320px;height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6,0 10px 25px #0f172a1f}.logo-crop-stage canvas{cursor:grab;touch-action:none;width:320px;height:320px;display:block}.logo-crop-stage canvas:active{cursor:grabbing}.logo-crop-mask{pointer-events:none;border:2px solid #fffffff2;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 160px #0f172a6b,0 0 0 1px #0f172a59}.logo-crop-controls{align-content:center;gap:16px;display:grid}.logo-crop-controls label{color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;font-weight:650;display:grid}.logo-crop-controls input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.logo-crop-controls output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.logo-crop-controls .secondary{justify-self:start}.logo-crop-controls p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.logo-crop-dialog>.error{margin:0 22px 16px}.logo-crop-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.field-error{color:var(--danger);margin-top:7px;font-size:12px}@media (width<=720px){.logo-crop-backdrop{padding:10px}.logo-crop-dialog{max-height:96vh}.logo-crop-workspace{grid-template-columns:1fr;justify-items:center;gap:18px;padding:18px}.logo-crop-stage,.logo-crop-stage canvas{width:min(320px,100vw - 58px);height:min(320px,100vw - 58px)}.logo-crop-controls{width:100%}}.organization-create-panel{border-radius:14px}.organization-create-section{margin-top:30px}.initial-administrator-fields{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.organization-users-panel .organization-section-heading{align-items:center}@media (width<=640px){.organization-settings-hero{flex-wrap:wrap;align-items:flex-start}.organization-settings-hero .organization-status{margin-left:0}.organization-avatar-editor{flex-direction:column;align-items:flex-start}}.form-span-two{grid-column:span 2}.form-section{border:1px solid var(--border);border-radius:9px;margin:8px 0 20px;padding:18px 18px 4px}.form-section legend{color:var(--text);padding:0 8px;font-size:14px;font-weight:700}.form-actions{box-sizing:border-box;border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;justify-self:stretch;align-items:center;gap:10px;width:100%;margin:8px 0 0 auto;padding-top:20px;display:flex}.form-error{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;max-width:900px;padding:11px 13px}.success-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;max-width:900px;margin:12px 0;padding:11px 13px;font-size:13px}.preference-form{margin-top:22px}.security-form{max-width:560px;margin-top:22px;padding:28px}.security-form input{border-radius:7px;width:100%;min-height:44px;padding:0 11px}.profile-picture-field{align-items:center;gap:16px;margin-bottom:24px;display:flex}.full-name-field{max-width:570px;margin:2px 0 22px}.full-name-field input{color:#475467;cursor:default;background:#f8fafc;border-radius:7px;width:100%;min-height:42px;padding:0 11px}.file-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-block}.file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.text-button{color:var(--danger);background:0 0;padding:7px 10px;font-size:13px}.field-hint{color:var(--muted);margin-top:6px;font-size:12px}.mobile-input{grid-template-columns:minmax(150px,.9fr) minmax(130px,1.1fr);gap:8px;display:grid}.operator-identity{align-items:center;gap:11px;min-width:240px;display:flex}.operator-name{color:var(--text);font-weight:650}.operator-avatar{width:38px;height:38px;color:var(--accent);background:#eaf4ff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid;overflow:hidden}.operator-avatar img{object-fit:cover;width:100%;height:100%}.operator-avatar-large{width:72px;height:72px;font-size:24px}.deleted-operators{margin-top:32px}.pagination{min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 4px;font-size:13px;display:flex}.pagination-summary strong{color:var(--text);font-weight:650}.pagination-controls{align-items:center;gap:10px;display:flex}.pagination-controls label{align-items:center;gap:7px;display:flex}.pagination-controls select{border-radius:7px;height:34px;padding:0 28px 0 9px}.pagination-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--panel);border-radius:7px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.pagination-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination-page{min-width:82px;color:var(--text);text-align:center}.organization-chart-page{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-width:0;min-height:calc(100vh - 170px);display:grid}.org-chart-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.org-viewport-controls{align-items:center;gap:6px;margin-right:auto;display:flex}.org-viewport-controls button{min-width:38px}.org-viewport-controls output{min-width:48px;color:var(--muted);text-align:center;font-size:12px;font-weight:700}.org-chart-scroll{border:1px solid var(--border);cursor:grab;overscroll-behavior:contain;touch-action:none;border-radius:12px;width:100%;height:100%;min-height:480px;max-height:calc(100vh - 235px);overflow:auto}.org-chart-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.org-chart-canvas{--org-connector:#52677f;background:linear-gradient(145deg,#fbfdff,#f1f7fd);min-width:100%;padding:18px 18px 34px;display:inline-block}.department-color{vertical-align:-1px;border:1px solid #0f172a1f;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.org-department-lanes{grid-auto-columns:minmax(540px,max-content);grid-auto-flow:column;align-items:stretch;gap:0;width:max-content;min-width:100%;display:grid}.org-department-lane{border:1px solid var(--border);background:#ffffffc2;border-left:6px solid;border-radius:0;min-width:540px;padding:18px 26px 32px}.org-department-lane:first-child{border-radius:14px 0 0 14px}.org-department-lane:last-child{border-radius:0 14px 14px 0}.org-department-lane:only-child{border-radius:14px}.org-department-lane+.org-department-lane{border-left-width:6px}.org-department-lane>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;margin-bottom:24px;padding-bottom:14px;display:flex}.org-department-lane>header h2{margin:0;font-size:18px}.org-department-lane>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.org-department-lane>header>strong{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.org-tree{justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.org-tree ul{justify-content:center;gap:20px;margin:0;padding:38px 0 0;list-style:none;display:flex;position:relative}.org-subordinate-rows{justify-items:center;display:grid;position:relative}.org-subordinate-rows>ul+ul{margin-top:18px}.org-tree li{flex-direction:column;align-items:center;min-width:250px;display:flex;position:relative}.org-tree ul:before{content:"";border-left:3px solid var(--org-connector);height:20px;position:absolute;top:0;left:50%;transform:translate(-1px)}.org-tree ul>li:before{content:"";border-top:3px solid var(--org-connector);position:absolute;top:-18px;left:-10px;right:-10px}.org-tree ul>li:first-child:before{left:50%}.org-tree ul>li:last-child:before{right:50%}.org-tree ul>li:only-child:before{left:50%;right:50%}.org-tree ul>li:after{content:"";border-left:3px solid var(--org-connector);height:18px;position:absolute;top:-18px;left:50%;transform:translate(-1px)}.org-tree ul>li:only-child:after{height:38px;top:-38px}.org-role-nodes{justify-content:center;align-items:stretch;gap:12px;display:flex}.org-role-card{border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--panel);border-radius:10px;width:238px;padding:14px;box-shadow:0 4px 14px #0f172a12}.org-department-legend{border:1px solid var(--border);background:#ffffffc7;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 auto 28px;padding:10px 14px;display:flex}.org-department-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.org-department-legend i,.org-node-department>span{border:1px solid #0f172a1f;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.org-node-department{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.org-node-role{color:var(--accent-dark);letter-spacing:.02em;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:750}.org-node-person{align-items:center;gap:10px;min-width:0;display:flex}.org-node-person>div{min-width:0}.org-node-person strong,.org-node-person>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-node-person strong{font-size:14px}.org-node-person>div>span{color:var(--muted);margin-top:2px;font-size:11px}.org-node-avatar{width:38px;height:38px;color:var(--accent);background:#e5f2ff;border-radius:50%;flex:0 0 38px;place-items:center;font-size:13px;font-weight:750;display:grid;overflow:hidden}.org-node-avatar img{object-fit:cover;width:100%;height:100%}.org-role-vacant{background:#ffffffa6;border-style:solid dashed dashed}.org-role-vacant .org-node-avatar{background:0 0;border:1px dashed #9bbddb}.org-personnel{flex-wrap:wrap;gap:7px;display:flex}.org-personnel em{color:var(--muted);font-size:12px}.org-person{background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.org-person>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.org-unassigned h2{margin-top:0}.mini-org-panel{min-height:480px}.mini-org-chart{border:1px solid var(--border);background:linear-gradient(145deg,#fbfdff,#f1f7fd);border-radius:12px;margin:8px 0 24px;padding:24px;overflow:auto}.mini-org-level{justify-items:center;gap:10px;display:grid}.mini-org-level-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.mini-org-people{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mini-org-person{border:1px solid var(--border);background:#fff;border-top:4px solid #8aa5bd;border-radius:10px;align-items:center;gap:11px;width:250px;min-width:0;padding:14px;display:flex;box-shadow:0 4px 14px #0f172a12}.mini-org-person.current{border-top-color:var(--accent);box-shadow:0 6px 18px #1b67ad29}.mini-org-person>div{min-width:0}.mini-org-person strong,.mini-org-person span,.mini-org-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-org-person>div>span{color:var(--accent-dark);margin-top:2px;font-size:12px}.mini-org-person small{color:var(--muted);margin-top:2px}.mini-org-connector{background:var(--border);width:2px;height:30px;margin:0 auto}.mini-org-empty{border:1px dashed var(--border);min-width:250px;color:var(--muted);text-align:center;background:#ffffffb3;border-radius:10px;padding:15px}.access-editor{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.access-editor .form-actions{align-self:end;margin:0}.integration-setup-tabs{width:100%;max-width:none;margin:20px 0}.field-mapping-panel{gap:18px;display:grid}.field-mapping-panel .tab-panel-heading h3{margin:0 0 4px}.field-mapping-panel select{width:100%;min-width:230px}.vendor-ai-report-backdrop{z-index:1400}.vendor-ai-report{width:min(900px,94vw)}.vendor-ai-report-content{white-space:pre-wrap;min-height:280px;line-height:1.65}.vendor-ai-history{gap:9px;display:grid}.vendor-ai-history article{border:1px solid var(--border);background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.vendor-ai-history article strong,.vendor-ai-history article span{display:block}.vendor-ai-history article span{color:var(--muted);margin-top:3px;font-size:12px}.vendor-edit-tabs{width:100%;max-width:none}.vendor-form.vendor-evidence-tab>.form-grid,.vendor-form.vendor-evidence-tab>.form-section{display:none}.vendor-evidence-panel{gap:16px;display:grid}.vendor-evidence-panel>h3{margin:0}.vendor-evidence-list{gap:8px;display:grid}.vendor-evidence-list>button{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-evidence-list>button span{color:var(--muted);font-size:12px}.vendor-evidence-preview{border:1px solid var(--border);background:#eef1f5;border-radius:10px;width:100%;min-width:0;height:clamp(360px,65vh,720px);overflow:hidden}.vendor-evidence-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.vendor-evidence-preview img{object-fit:contain;object-position:center;width:100%;height:100%;padding:16px;display:block}@media (width<=680px){.document-viewer-backdrop{padding:10px}.document-viewer{border-radius:9px;width:100%;height:calc(100dvh - 20px)}.document-viewer>header,.document-viewer-heading{align-items:flex-start;padding:11px 12px}.vendor-evidence-preview{height:55vh;min-height:300px}}.upload-progress{color:var(--muted);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.upload-progress progress{width:100%;height:12px;accent-color:var(--accent)}.rbac-role-form{width:min(980px,100vw - 32px)}.rbac-matrix th:not(:first-child),.rbac-matrix td:not(:first-child){text-align:center;text-transform:capitalize;width:90px}.rbac-matrix input{width:18px;height:18px}.rbac-guidance{background:#fff9e8;border:1px solid #f0d58c;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.rbac-guidance span{color:var(--muted);font-size:13px}.rich-text-editor{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;overflow:hidden}.rich-text-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle,#f4f7fb);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rich-text-toolbar button,.rich-text-toolbar select{min-height:32px;color:var(--text);background:var(--surface,#fff);border:1px solid var(--border);border-radius:5px;padding:4px 9px}.word-editor-toolbar{align-items:center;max-height:190px;overflow:auto}.word-toolbar-group{border-right:1px solid var(--border);align-items:center;gap:3px;padding-right:6px;display:inline-flex}.word-toolbar-group:last-child{border-right:0;padding-right:0}.word-toolbar-group button{min-width:32px}.word-toolbar-actions{margin-left:auto}.image-resize-controls{background:#eaf4ff;border-radius:6px;flex-wrap:wrap;padding:4px 7px;border:1px solid #9fc3e5!important}.image-resize-controls>span{color:#164f7c;font-size:.75rem;font-weight:800}.image-resize-controls input[type=range]{accent-color:#1769aa;width:120px}.image-resize-controls output{color:#164f7c;text-align:center;min-width:38px;font-size:.75rem;font-weight:800}.image-resize-controls button{min-width:42px!important;padding-inline:6px!important}.word-color-control{border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;border-radius:5px;place-items:center;width:34px;height:32px;font-weight:700;display:grid;position:relative;overflow:hidden}.word-color-control input{opacity:.95;cursor:pointer;border:0;width:28px;height:5px;padding:0;position:absolute;inset:auto 2px 1px}.word-editor-canvas{background:#dfe4ea;min-height:520px;max-height:70vh;padding:24px;overflow:auto}.word-editor-page{color:#172033;background:#fff;outline:none;width:min(100%,900px);min-height:680px;margin:0 auto;padding:52px 58px;line-height:1.55;box-shadow:0 2px 12px #0f172a2e}.rich-text-content:focus{box-shadow:0 2px 12px #0f172a2e, inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.word-editor-status{border-top:1px solid var(--border);background:var(--surface-subtle,#f4f7fb);min-height:32px;color:var(--muted);align-items:center;gap:18px;padding:6px 10px;font-size:.75rem;display:flex}.word-editor-status strong{color:var(--danger,#b42318);margin-left:auto}.word-editor.is-fullscreen{z-index:30000;isolation:isolate;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:fixed;inset:0}.word-editor.is-fullscreen .word-editor-toolbar{z-index:2;background:#f4f7fb;max-height:none;position:relative;box-shadow:0 2px 8px #0f23411f}.word-editor.is-fullscreen .word-editor-canvas{z-index:1;background:#dfe4ea;min-height:0;max-height:none;position:relative}.word-editor.is-fullscreen .word-editor-status{z-index:2;background:#f4f7fb;position:relative}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-display h1,.rich-text-display h2,.rich-text-display h3,.rich-text-display h4{margin:.7em 0 .3em;line-height:1.25}.rich-text-content p,.rich-text-display p{margin:.45em 0}.rich-text-content ul,.rich-text-content ol,.rich-text-display ul,.rich-text-display ol{margin:.45em 0;padding-left:28px}.rich-text-content blockquote,.published-document-content blockquote{color:#475569;background:#f8fafc;border-left:4px solid #94a3b8;margin:1em 0;padding:8px 18px}.rich-text-content pre,.published-document-content pre{color:#f8fafc;white-space:pre-wrap;background:#111827;border-radius:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.rich-text-content table,.published-document-content table{border-collapse:collapse;width:100%;margin:16px 0}.rich-text-content th,.rich-text-content td,.published-document-content th,.published-document-content td{vertical-align:top;border:1px solid #94a3b8;min-width:70px;padding:8px 10px}.rich-text-content th,.published-document-content th{text-align:left;background:#e9eef5;font-weight:700}.rich-text-content img,.published-document-content img{border-radius:3px;max-width:100%;height:auto;margin:12px auto;display:block}.rich-text-content img:hover{outline:2px solid var(--accent);outline-offset:2px;cursor:pointer}.rich-text-content figcaption,.published-document-content figcaption{color:#64748b;text-align:center;font-size:.85rem}.rich-text-content hr,.published-document-content hr{border:0;border-top:1px solid #94a3b8;margin:22px 0}.rich-text-display{max-width:420px;line-height:1.4}.vulnerability-page{gap:18px}.framework-gauges{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;display:grid}.framework-gauges article{text-align:center;justify-items:center;display:grid}.framework-gauges h3{margin:10px 0 0}.framework-gauge{background:conic-gradient(var(--accent) var(--gauge), #e2e8f0 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.framework-gauge:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:12px}.framework-gauge strong{z-index:1;font-size:22px}.document-editor-tabs{margin-bottom:8px}.document-source-editor{width:100%;min-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=760px){.word-editor-canvas{min-height:420px;padding:8px}.word-editor-page{min-height:560px;padding:28px 22px}.word-toolbar-actions{margin-left:0}.word-editor-status{flex-wrap:wrap;gap:8px 16px}.word-editor-status strong{width:100%;margin-left:0}}@media (width<=720px){.framework-gauges{grid-template-columns:1fr}}.penetration-save-message{order:-1}.vulnerability-scan-card{grid-template-columns:minmax(260px,1fr) minmax(340px,1.25fr);gap:28px;padding:24px;display:grid}.vulnerability-scan-card h3,.vulnerability-result h3{margin:0 0 6px}.vulnerability-scan-card form input[type=url]{width:100%;min-height:42px;padding:0 11px}.vulnerability-result{align-items:center;gap:20px;padding:20px 24px;display:flex}.vulnerability-score{border:7px solid #8bd2aa;border-radius:50%;flex:0 0 100px;align-content:center;place-items:center;width:100px;height:100px;display:grid}.vulnerability-score strong{font-size:30px;line-height:1}.vulnerability-score span{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=760px){.vulnerability-scan-card{grid-template-columns:1fr}}.dashboard-live{gap:20px;display:grid}.dashboard-heading,.dashboard-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-heading h2,.dashboard-section-heading h3{margin:0 0 4px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat{min-height:126px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:10px;flex-direction:column;padding:18px;display:flex;box-shadow:0 3px 12px #0f172a0d}.dashboard-stat:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a17}.dashboard-stat>span{color:var(--muted);font-size:13px;font-weight:600}.dashboard-stat>strong{margin:8px 0 4px;font-size:32px;line-height:1}.dashboard-stat>small{color:var(--muted);margin-top:auto}.dashboard-stat-red{border-top-color:var(--danger)}.dashboard-stat-green{border-top-color:var(--ok)}.dashboard-stat-amber{border-top-color:#d97706}.dashboard-stat-purple{border-top-color:#7c3aed}.dashboard-activity{padding:20px}.llm-workspace{gap:18px;display:grid}.llm-conversation{gap:18px;min-height:240px;padding:20px;display:grid}.llm-exchange{gap:12px;display:grid}.llm-message{border-radius:12px;max-width:88%;padding:14px 16px}.llm-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.llm-message small{color:var(--muted);margin-top:10px;display:block}.llm-message-user{background:var(--accent-soft);justify-self:end}.llm-message-assistant{border:1px solid var(--border);background:var(--panel);justify-self:start}.llm-prompt-form{gap:10px;padding:20px;display:grid}.dashboard-section-heading{margin-bottom:14px}.discovery-results{margin-bottom:18px;padding:18px}.discovery-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.discovery-heading h3{margin:0 0 4px}.discovery-heading p{margin:0}.import-results{margin-top:18px}.import-results h4{margin:0 0 10px}.role-checkbox-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.address-map-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.address-map-preview{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-top:14px;overflow:hidden}.address-map-preview iframe{border:0;width:100%;min-height:300px;display:block}.address-map-preview .field-hint{padding:10px 12px}@media (width<=700px){.access-editor,.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-heading,.dashboard-section-heading{flex-direction:column;align-items:flex-start}.grid-toolbar{flex-direction:column;align-items:stretch}.grid-search{flex-basis:auto;min-width:0}.grid-filter-controls{flex-wrap:wrap}.grid-filter-controls label{flex:1;min-width:130px}.grid-filter-controls select{width:100%}.grid-toolbar-note{white-space:normal;align-self:flex-start}.framework-source-list{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start;gap:10px}.pagination-controls{justify-content:flex-end;width:100%}.operator-form{padding:20px}.form-grid,.form-grid-three{grid-template-columns:1fr}.form-span-two{grid-column:span 1}.mobile-input{grid-template-columns:1fr}.topbar{padding:0 16px}.topbar-context,.topbar-page-heading p,.topbar-user{display:none}.settings-page{height:auto;overflow-y:auto}.settings-options-grid{grid-template-columns:1fr}.option-grid-heading{flex-direction:column;align-items:stretch}.option-grid-add input{flex:1;width:auto;min-width:0}.setup-fields{grid-template-columns:1fr}.setup-form-intro{flex-wrap:wrap;align-items:flex-start}.setup-form-intro>.badge{margin-left:0}.integration-setup-form{padding:20px}.discovery-heading{flex-direction:column}}.control-overall-score{flex-direction:column;align-items:flex-end;display:flex}.control-overall-score strong{color:var(--primary);font-size:2rem;line-height:1}.control-overall-score span{color:var(--muted);font-size:.8rem}.control-framework-gauges{margin:1rem 0}.control-framework-gauges .card{align-items:center;gap:1rem;display:flex}.control-framework-gauges h3,.control-framework-gauges p{margin:.15rem 0}.control-score-passed{color:var(--success,#15803d)}.control-test-list{gap:1rem;max-height:65vh;padding-right:.25rem;display:grid;overflow:auto}.control-relations h4{margin:0}.control-relations ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.control-relations li{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:max-content 1fr;align-items:start;gap:.65rem;padding:.7rem;display:grid}.control-relations a{flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.control-relations a:hover strong{text-decoration:underline}.control-relations small{color:var(--muted)}.profile-dropdown a{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-menu-count{color:#fff;letter-spacing:-.03em;background:#dc2626;border:2px solid #fff;border-radius:50%;flex:0 0 1.8rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 5px #7f1d1d8c}.mention-inbox-item.is-read{opacity:.78}.mention-inbox-item.is-unread{border-left:3px solid var(--primary)}.mention-inbox-meta>div{align-items:center;gap:.4rem;display:flex}.personnel-form-route>:not(.personnel-route-form):not(.error):not(.upload-progress):not(.form-modal-backdrop):not(.document-viewer-backdrop){display:none}.personnel-route-form{width:100%;margin:0 auto}.personnel-route-form>.operator-form{width:100%;max-width:none;margin:0;padding:20px}.personnel-route-form .operator-form-heading{position:static}.personnel-comments-panel{min-width:0}.personnel-comments-panel .document-comment-list{max-height:52vh;overflow:auto}.toast-viewport{z-index:20000;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.app-toast{color:#fff;pointer-events:auto;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr 26px;align-items:center;gap:10px;min-height:54px;padding:10px 10px 10px 14px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 14px 35px #0f172a47}.toast-success{background:#15803d;border-color:#166534}.toast-error{background:#dc2626;border-color:#b91c1c}.toast-info{background:#2563eb;border-color:#1d4ed8}.toast-icon{border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:inline-grid}.app-toast>button{color:#fff;background:0 0;width:26px;min-width:26px;height:26px;padding:0;font-size:19px}.app-toast>button:hover{background:#ffffff26}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=600px){.toast-viewport{width:calc(100vw - 20px);top:10px;right:10px}}.toast-forwarded-message{display:none!important}.inline-field-validation{color:#c62828;min-height:0;margin-top:5px;font-size:12px;font-weight:600;display:block}.inline-field-validation:empty{display:none}input[aria-invalid=true]{border-color:#e5484d!important;box-shadow:0 0 0 2px #e5484d1f!important}.enhanced-phone-label{column-gap:8px;grid-template-columns:minmax(145px,42%) 1fr!important;display:grid!important}.enhanced-phone-label>.inline-dial-code{grid-column:1}.enhanced-phone-label>input[type=tel]{grid-column:2}.enhanced-phone-label>.inline-field-validation{grid-column:1/-1}@media (width<=560px){.enhanced-phone-label{grid-template-columns:1fr!important}.enhanced-phone-label>.inline-dial-code,.enhanced-phone-label>input[type=tel]{grid-column:1}}.sidebar nav>a:has(.nav-count){justify-content:space-between;align-items:center;display:flex}.nav-count{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-grid}.chat-page{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;height:calc(100vh - 130px);display:grid}.chat-error{z-index:2;position:absolute;left:50%;transform:translate(-50%)}.chat-list,.chat-thread{min-height:0;padding:0;overflow:hidden}.chat-list-heading,.chat-thread>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.chat-thread h2,.chat-thread header p{margin:0}.chat-conversations{height:calc(100% - 68px);padding:8px;overflow:auto}.chat-conversations>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.chat-conversations>button:hover,.chat-conversations>button.active{background:var(--primary-soft,#eef2ff)}.chat-conversations>button>span:nth-child(2){min-width:0;display:grid}.chat-conversations small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:grid}.chat-thread{grid-template-rows:auto 1fr auto;display:grid}.chat-messages{background:#e3ebf5 linear-gradient(#ffffff47 1px,#0000 1px) 0 0/100% 32px;padding:20px;overflow:auto}.chat-messages article{margin:8px 0;display:flex}.chat-messages article.mine{justify-content:flex-end}.chat-bubble{max-width:min(70%,650px);color:var(--text);background:#fff;border:1px solid #b7c5d6;border-radius:4px 14px 14px;padding:10px 13px;box-shadow:0 2px 7px #0f234124}.mine .chat-bubble{color:#fff;background:#0b67b2;border-color:#07569a;border-radius:14px 4px 14px 14px;box-shadow:0 2px 8px #0b559f40}.chat-bubble strong{color:#0b559f;font-size:.78rem;display:block}.mine .chat-bubble strong{color:#fff}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0}.chat-bubble time{color:inherit;opacity:.82;text-align:right;font-size:.68rem;display:block}.chat-compose{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.chat-compose textarea{resize:none;color:var(--text);background:#fff}.chat-empty{text-align:center;align-self:center}.chat-empty h2{margin-bottom:.4rem}@media (width<=750px){.chat-page{grid-template-columns:1fr;height:auto}.chat-list{max-height:280px}.chat-thread{min-height:520px}.chat-bubble{max-width:88%}}.settings-tabs{border-bottom:1px solid var(--border,#dce2e8);gap:.35rem;margin-bottom:1rem;display:flex}.settings-tabs a{color:inherit;border-bottom:3px solid #0000;padding:.75rem 1.1rem;font-weight:600;text-decoration:none}.settings-tabs a.active{color:var(--primary,#2457d6);border-bottom-color:currentColor}.mail-client{flex-direction:column;gap:1rem;min-height:0;display:flex}.mail-toolbar{align-items:center;gap:.75rem;display:flex}.mail-toolbar form{flex:1;gap:.4rem;display:flex}.mail-toolbar input{flex:1;max-width:620px}.mail-layout{flex:1;grid-template-columns:minmax(340px,42%) 1fr;gap:1rem;min-height:600px;display:grid}.mail-list,.mail-reader{padding:0;overflow:auto}.mail-row{border:0;border-bottom:1px solid var(--border,#e3e7ec);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:24px minmax(100px,28%) 1fr auto;align-items:start;gap:.65rem;padding:.85rem;display:grid}.mail-row:hover,.mail-row.selected{background:#f1f5ff}.mail-row.unread{background:#f7f9ff;font-weight:700}.mail-row small{color:#687386;white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-weight:400;display:block;overflow:hidden}.mail-row time{color:#687386;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.75rem;overflow:hidden}.mail-star{color:#d69e00}.mail-reader{padding:1.25rem}.mail-reader-head{border-bottom:1px solid var(--border,#e3e7ec);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.mail-reader-head h2{margin-top:0}.mail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.mail-body{white-space:pre-wrap;padding:1.5rem 0;line-height:1.6}.mail-more{margin:1rem}.empty-state{text-align:center;color:#687386;padding:4rem 1rem}.modal-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.compose-modal{width:min(700px,100%);max-height:90%;padding:1.25rem;overflow:auto}.modal-title{justify-content:space-between;align-items:center;display:flex}.compose-modal textarea{resize:vertical}@media (width<=900px){.mail-layout{grid-template-columns:1fr}.mail-reader{min-height:400px}.mail-toolbar{flex-wrap:wrap}.mail-toolbar form{flex-basis:100%;order:3}}.activation-page{background:linear-gradient(145deg,#eef6ff,#f7f9fc);place-items:center;min-height:100vh;padding:24px;display:grid}.activation-card{text-align:center;background:#fff;border-radius:18px;width:min(520px,100%);padding:42px;box-shadow:0 18px 55px #14325a29}.activation-brand{color:#07509d;justify-content:center;align-items:center;gap:12px;font-size:26px;font-weight:800;display:flex}.activation-brand .brand-logo{width:52px;height:52px}.activation-card h1{color:#16253a;margin:28px 0 12px}.activation-card p{color:#556477;line-height:1.65}.activation-card button,.activation-card .button-link{margin:18px 0;padding:14px 24px}.activation-card small{color:#77859a;margin-top:14px;display:block}.login-forgot-link{text-align:center;color:#176fbd;margin-top:14px;font-weight:600;text-decoration:none;display:inline-block}.login-forgot-link:hover{text-decoration:underline}.activation-card .field{text-align:left;margin-top:16px}.comment-delete-button{width:28px;min-width:28px;height:28px;margin-left:auto;position:relative;background:var(--action-danger)!important;color:#fff!important;padding:3px 7px!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-block!important;box-shadow:0 2px 5px #a323333d!important}.comment-delete-button:before{content:"×";font-size:19px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.comment-delete-button:hover:not(:disabled){transform:translateY(-1px);background:var(--action-danger-hover)!important;color:#fff!important;border:0!important}.comment-delete-button:focus-visible{outline-offset:2px;outline:3px solid #c33b4a47}.incident-management-page.incident-editor-active>.auto-grid-toolbar,.incident-management-page.incident-editor-active>.auto-grid-pagination{display:none!important}.password-recovery-card{text-align:left;width:min(620px,100vw - 32px);padding:46px 52px}.password-recovery-card .activation-brand{border-bottom:1px solid #e4eaf1;justify-content:flex-start;padding-bottom:24px}.password-recovery-content{gap:24px;padding-top:12px;display:grid}.password-recovery-heading{align-items:flex-start;gap:18px;display:flex}.password-recovery-heading h1{margin:0 0 8px}.password-recovery-heading p{margin:0}.password-recovery-icon{color:#07509d;background:#e8f3ff;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:25px;font-weight:700;display:grid}.password-recovery-field{width:100%;margin:0!important}.password-recovery-field input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:12px 14px;font-size:16px;display:block}.password-recovery-actions{gap:24px;margin-top:4px;display:grid}.recovery-submit{width:100%;min-height:50px;font-size:16px}.recovery-back-link{justify-self:center;margin-top:0!important}.recovery-primary-link{justify-self:start;margin-top:6px}@media (width<=600px){.password-recovery-card{padding:32px 24px}.password-recovery-heading{display:block}.password-recovery-icon{margin-bottom:14px}}.share-dialog{width:min(680px,94vw);max-height:min(820px,92vh);overflow:auto}.share-section{border-bottom:1px solid var(--border,#e6e9ef);padding:18px 0}.share-section:last-of-type{border-bottom:0}.share-section h4{margin:0 0 12px;font-size:15px}.share-add-row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:8px;display:grid}.share-access-list{gap:4px;margin-top:14px;display:grid}.share-access-row,.share-general-row{border-radius:6px;grid-template-columns:38px minmax(0,1fr) 125px 34px;align-items:center;gap:10px;min-height:54px;padding:6px 4px;display:grid}.share-access-row:hover{background:#f7f9fc}.share-general-row{grid-template-columns:38px minmax(0,1fr) 190px}.share-avatar{color:#1761a0;background:#e8f1fb;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:inline-grid}.share-avatar.team{color:#6d28d9;background:#ede9fe}.share-avatar.organization{color:#177245;background:#e8f7ef}.personnel-picker-avatar{color:#fff;background:#3579ad;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-grid;overflow:hidden}.personnel-picker-avatar img{object-fit:cover;width:100%;height:100%}.personnel-picker-label{text-align:left;min-width:0;display:grid}.personnel-picker-label small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.personnel-picker-menu>button{grid-template-columns:30px minmax(0,1fr);align-items:center}.personnel-chip .personnel-picker-avatar{flex-basis:22px;width:22px;height:22px;margin:-3px 3px -3px -5px}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-avatar{border-radius:50%;overflow:hidden}.chat-person-avatar{width:40px;height:40px;display:inline-grid;position:relative}.chat-person-unread{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.chat-reaction-trigger{z-index:2;border:1px solid var(--border);color:#53657a;opacity:0;background:#fff;border-radius:50%;width:27px;height:27px;padding:0;transition:opacity .15s;position:absolute;top:5px;left:-31px;box-shadow:0 2px 6px #0f234126}.mine .chat-reaction-trigger{left:auto;right:-31px}.chat-bubble:hover .chat-reaction-trigger,.chat-reaction-trigger:focus-visible{opacity:1}.chat-reaction-menu{z-index:5;border:1px solid var(--border);background:#fff;border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;top:-45px;left:0;box-shadow:0 7px 22px #0f234133}.mine .chat-reaction-menu{left:auto;right:0}.chat-reaction-menu button{background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:1.05rem;transition:transform .12s,background .12s}.chat-reaction-menu button:hover,.chat-reaction-menu button.active{background:#e8f1fb;transform:scale(1.12)}.chat-reaction-badges{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.chat-reaction-badges button{color:#26384d;background:#fff;border:1px solid #c9d5e3;border-radius:999px;align-items:center;gap:3px;min-height:25px;padding:2px 7px;font-size:.82rem;display:inline-flex}.chat-reaction-badges button.active{background:#e8f3ff;border-color:#2f80d1}.chat-reaction-badges button span{font-size:.7rem;font-weight:800}.chat-message-meta{justify-content:flex-end;align-items:center;gap:6px;min-height:18px;margin-top:3px;display:flex}.chat-message-meta time{margin:0}.chat-seen{align-items:center;display:inline-flex}.chat-seen>span{margin-left:-5px;display:inline-flex}.chat-seen>span:first-child{margin-left:0}.chat-avatar.chat-avatar-tiny{border:1.5px solid #fff;width:18px;height:18px;font-size:.42rem}.chat-sent-check{color:inherit;opacity:.85;font-size:.78rem;font-weight:800}.organization-framework-settings{gap:16px;display:grid}.framework-heading{align-items:center;gap:18px;padding:4px 0 10px}.framework-discover-button{color:#fff;white-space:nowrap;background:#1769aa;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:inline-flex;box-shadow:0 4px 10px #1769aa33}.framework-discover-button span{font-size:1.2rem;line-height:1}.framework-discover-button:hover:not(:disabled){color:#fff;background:#11598f}.organization-framework-list{gap:14px;display:grid}.framework-config-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1ec;border-left:5px solid #94a3b8;border-radius:12px;padding:18px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #0f23410f}.framework-config-card.enabled{border-color:#b9d5ec;border-left-color:var(--primary,#1769aa);box-shadow:0 5px 16px #1769aa1a}.framework-config-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.framework-enable{cursor:pointer;align-items:center;gap:10px;display:flex}.framework-enable input{accent-color:#1769aa;width:20px;height:20px}.framework-enable span{gap:2px;display:grid}.framework-enable strong{font-size:1rem}.framework-enable small{color:var(--muted)}.framework-review-fields{grid-template-columns:repeat(4,minmax(145px,1fr));gap:11px;display:grid}.framework-review-fields label{color:#52677f;letter-spacing:.02em;background:#fff;border:1px solid #dce5ef;border-radius:9px;gap:7px;min-width:0;padding:10px 11px;font-size:.72rem;font-weight:800;display:grid}.framework-review-fields input,.framework-review-fields select{width:100%;min-height:42px;color:var(--text);background-color:#f9fbfd;border:1px solid #c8d5e3;border-radius:7px;padding:8px 10px;font-size:.88rem;font-weight:600;box-shadow:inset 0 1px 2px #0f23410a}.framework-review-fields input:hover,.framework-review-fields select:hover{background:#fff;border-color:#8fb5d7}.framework-review-fields input:focus,.framework-review-fields select:focus{box-shadow:none;background:#fff;border-color:#1769aa;outline:3px solid #1769aa24}.framework-config-actions{border-top:1px solid #e4ebf3;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:13px;display:flex}.framework-config-actions button{border:0;border-radius:7px;min-height:39px}.framework-renew-panel{background:var(--surface-subtle,#f4f7fb);border-radius:8px;margin-top:14px;padding:14px}.framework-renew-panel h4{margin:0 0 10px}.framework-history{border-top:1px solid var(--border);margin-top:13px;padding-top:10px}.framework-history summary{color:var(--primary);cursor:pointer;font-weight:700}.framework-history table{margin-top:9px}.review-status-planned{color:#334155;background:#e2e8f0}.review-status-in_progress{color:#1d4ed8;background:#dbeafe}.review-status-under_review{color:#92400e;background:#fef3c7}.review-status-completed{color:#166534;background:#dcfce7}.review-status-deferred{color:#7e22ce;background:#f3e8ff}.review-status-expired{color:#b91c1c;background:#fee2e2}@media (width<=900px){.framework-review-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=560px){.framework-review-fields{grid-template-columns:1fr}.framework-config-card>header{flex-direction:column;align-items:flex-start}}.content:has(>.mail-client){min-width:0;height:calc(100dvh - var(--header-height));display:block;overflow:hidden}.mail-client{gap:10px;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.mail-toolbar{flex:none}.mail-toolbar form{min-width:220px}.mail-toolbar input{width:100%;max-width:none}.mail-layout{flex:1;grid-template-columns:150px minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:10px;width:100%;height:auto;min-height:0;overflow:hidden}.mail-folders,.mail-list,.mail-reader{min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.mail-folders{overscroll-behavior:contain;flex-direction:column;padding:10px 8px;display:flex;overflow-y:auto}.mail-folders h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:7px 10px 12px;font-size:.82rem}.mail-folders button{color:#34465a;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;display:flex}.mail-folders button span{color:#60758c;text-align:center;width:18px}.mail-folders button:hover{color:#0b559f;background:#e7f0fa}.mail-folders button.active{color:#074f91;background:#dbeafb;font-weight:800}.mail-list{grid-template-rows:48px minmax(0,1fr);display:grid}.mail-list>header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.mail-list>header span{color:var(--muted);font-size:.75rem}.mail-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb2c6 #eef2f6;min-height:0;overflow:auto}.mail-loading{padding:18px}.mail-infinite-trigger{height:1px}.mail-infinite-status{text-align:center;border-top:1px solid var(--border);background:#f8fafc;margin:0;padding:14px;font-size:.75rem}.mail-row{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:11px 12px;position:relative;overflow:hidden}.mail-row:hover{color:#15334f;background:#e7f0fa}.mail-row.selected{color:#102f4b;background:#d9eafb;box-shadow:inset 3px 0 #1769aa}.mail-row.unread{background:#f3f8fe}.mail-row.unread:hover{background:#e3eefb}.mail-row-content{gap:2px;min-width:0;display:grid}.mail-row-content>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-row-content strong{font-size:.84rem}.mail-sender{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mail-row time{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:100%;font-size:.68rem;overflow:hidden}.mail-row:hover,.mail-row.unread:hover{color:#fff;background:#2f6f9f}.mail-row.selected,.mail-row.selected.unread,.mail-row.selected:hover,.mail-row.selected.unread:hover{color:#fff;background:#174f7b;box-shadow:inset 4px 0 #77c8ff}.mail-row:hover small,.mail-row:hover time,.mail-row.selected small,.mail-row.selected time{color:#e5f3ff}.mail-row.selected .mail-star,.mail-row:hover .mail-star{color:#ffd166}.mail-reader{grid-template-rows:48px minmax(0,1fr);padding:0;display:grid;position:relative}.mail-reader-toolbar{border-bottom:1px solid var(--border);background:#f8fafc;align-items:center;gap:5px;min-width:0;padding:7px 10px;display:flex;overflow:auto hidden}.mail-reader-toolbar>button{color:#34465a;width:34px;height:34px;box-shadow:none;background:#e9eef4;border:0;border-radius:7px;flex:0 0 34px;place-items:center;padding:0;display:grid}.mail-reader-toolbar>button:hover,.mail-reader-toolbar>button.active{color:#fff;background:#1769aa}.mail-reader-toolbar>.danger{color:#a72f3d;background:#fbe6e8;margin-left:auto}.mail-move-control{color:#34465a;background:#e9eef4;border-radius:7px;flex:none;align-items:center;gap:4px;height:34px;padding:0 6px;display:flex}.mail-move-control select{background:0 0;border:0;width:72px;padding:3px;font-size:.75rem}.mail-reader-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb2c6 #eef2f6;min-width:0;min-height:0;padding:20px 24px;overflow:auto}.mail-reader-head{padding:0 0 16px;display:block}.mail-reader-head h2{overflow-wrap:anywhere;margin:0 0 15px;font-size:1.25rem}.mail-envelope-details{gap:5px;min-width:0;display:grid}.mail-envelope-details>div{grid-template-columns:42px minmax(0,1fr);gap:8px;font-size:.78rem;display:grid}.mail-envelope-details strong{color:#52677f}.mail-envelope-details span{overflow-wrap:anywhere;min-width:0}.mail-body{white-space:normal;min-width:0;padding:20px 0;overflow:hidden}.mail-html-body,.mail-plain-body{overflow-wrap:anywhere;max-width:100%;line-height:1.62}.mail-html-body img{max-width:100%;height:auto}.mail-html-body table{max-width:100%;display:block;overflow-x:auto}.mail-plain-body{white-space:pre-wrap}.mail-attachments{border-bottom:1px solid var(--border);gap:7px;padding:14px 0;display:grid}.mail-attachments h3{margin:0 0 4px;font-size:.85rem}.mail-attachments>div{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.mail-attachments>div>span:nth-child(2){min-width:0;display:grid}.mail-attachments strong,.mail-attachments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-attachments small{color:var(--muted)}.mail-attachments button{padding:6px 9px;font-size:.72rem}.mail-composer-overlay{z-index:8;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:16px;display:grid;position:absolute;inset:48px 0 0;overflow:auto;box-shadow:0 -10px 35px #0f234133}.mail-compose-dialog{width:min(900px,94%);max-height:90%;padding:18px;overflow:auto}.mail-composer-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-composer-title>div{min-width:0;display:grid}.mail-composer-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mail-composer-addresses{gap:6px;display:grid}.mail-composer-addresses label{color:var(--muted);grid-template-columns:55px minmax(0,1fr);align-items:center;font-size:.75rem;font-weight:700;display:grid}.mail-composer-addresses input{background:0 0;border-width:0 0 1px;border-radius:0;min-width:0}.mail-composer-overlay .rich-text-editor{min-height:240px}@media (width<=1200px){.mail-layout{grid-template-columns:130px minmax(270px,330px) minmax(0,1fr)}.mail-reader-content{padding:17px}.mail-attachments>div{grid-template-columns:24px minmax(0,1fr)}.mail-attachments button{grid-column:auto}}@media (width<=800px){.content:has(>.mail-client){height:auto;overflow:visible}.mail-client{height:auto;overflow:visible}.mail-layout{grid-template-columns:1fr;height:auto;overflow:visible}.mail-folders{flex-direction:row;height:auto;overflow-x:auto}.mail-folders h3{display:none}.mail-folders button{flex:none;width:auto}.mail-list{height:70dvh;min-height:440px}.mail-reader{height:75dvh;min-height:650px}}.mail-reader:has(>.mail-composer-pane){grid-template-rows:minmax(0,1fr)}:is(.mail-reader:has(>.mail-composer-pane)>.mail-reader-toolbar,.mail-reader:has(>.mail-composer-pane)>.mail-reader-content){display:none}.mail-composer-pane{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;min-height:0;padding:14px 16px;display:grid;overflow:hidden}.mail-composer-pane .rich-text-editor{border-color:#cad6e2;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #1e375514}.mail-composer-pane .word-editor-toolbar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb2c6 #eef2f6;max-height:142px;overflow:auto}.mail-composer-pane .word-editor-canvas{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8da6bd #e7edf3;min-height:0;max-height:none;padding:18px;overflow:auto}.mail-composer-pane .word-editor-page{width:100%;min-height:360px;padding:32px 38px}.mail-composer-footer{border-top:1px solid var(--border);background:#fff;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.mail-composer-footer>.form-actions{border:0;flex:none;width:auto;margin:0;padding:0}.mail-compose-attachments{flex:auto;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.mail-composer-pane:has(.word-editor.is-fullscreen) .word-editor.is-fullscreen{padding-bottom:72px}.mail-composer-pane:has(.word-editor.is-fullscreen) .mail-composer-footer{z-index:30001;background:#fff;border-top:1px solid #cbd7e3;min-height:64px;padding:10px 16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #0f234129}.mail-attachment-picker{color:#fff;cursor:pointer;background:#526de5;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.mail-attachment-picker:hover{background:#3e57c8}.mail-attachment-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mail-compose-file-list{gap:7px;min-width:0;display:flex;overflow:auto hidden}.mail-compose-file-list>span{color:#35475a;background:#f4f7fa;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:6px;max-width:320px;padding:5px 6px 5px 10px;font-size:.82rem;display:flex}.mail-compose-file-list>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-compose-file-list .icon-button{border-radius:50%;width:24px;min-width:24px;height:24px;padding:0}.gmail-signature-field{margin-top:18px}.gmail-signature-field>label{margin-bottom:4px;font-weight:700;display:block}.gmail-signature-field>.muted{margin:0 0 10px}.gmail-signature-field .rich-text-editor{min-height:250px}.gmail-signature-field .word-editor-canvas{min-height:180px;max-height:340px;padding:12px}.gmail-signature-field .word-editor-page{min-height:160px;padding:24px}.mail-list-scroll::-webkit-scrollbar{width:9px;height:9px}.mail-reader-content::-webkit-scrollbar{width:9px;height:9px}.mail-composer-pane .word-editor-toolbar::-webkit-scrollbar{width:9px;height:9px}.mail-composer-pane .word-editor-canvas::-webkit-scrollbar{width:9px;height:9px}.mail-list-scroll::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.mail-reader-content::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.mail-composer-pane .word-editor-toolbar::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.mail-composer-pane .word-editor-canvas::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.mail-list-scroll::-webkit-scrollbar-thumb{background:#8fa8be;border:2px solid #eef2f6;border-radius:999px}.mail-reader-content::-webkit-scrollbar-thumb{background:#8fa8be;border:2px solid #eef2f6;border-radius:999px}.mail-composer-pane .word-editor-toolbar::-webkit-scrollbar-thumb{background:#8fa8be;border:2px solid #eef2f6;border-radius:999px}.mail-composer-pane .word-editor-canvas::-webkit-scrollbar-thumb{background:#8fa8be;border:2px solid #eef2f6;border-radius:999px}.mail-list-scroll::-webkit-scrollbar-thumb:hover{background:#6f8ca6}.mail-reader-content::-webkit-scrollbar-thumb:hover{background:#6f8ca6}.mail-composer-pane .word-editor-toolbar::-webkit-scrollbar-thumb:hover{background:#6f8ca6}.mail-composer-pane .word-editor-canvas::-webkit-scrollbar-thumb:hover{background:#6f8ca6}@media (width<=1000px){.mail-composer-footer{flex-direction:column;align-items:stretch}.mail-composer-footer>.form-actions{align-self:flex-end}.mail-compose-attachments{width:100%}.mail-composer-pane:has(.word-editor.is-fullscreen) .word-editor.is-fullscreen{padding-bottom:126px}}@media (width<=800px){.mail-composer-pane{height:75dvh;min-height:650px;overflow:hidden}.mail-composer-pane .rich-text-editor{min-height:0}.mail-composer-pane .word-editor-page{padding:26px 22px}}:is(.grid-page:has(.vendor-editor-layout)>.incident-summary,.grid-page:has(.vendor-editor-layout)>.grid-page-actions,.grid-page:has(.vendor-editor-layout)>.grid-table-scroll,.grid-page:has(.vendor-editor-layout)>.auto-grid-toolbar,.grid-page:has(.vendor-editor-layout)>.auto-grid-pagination){display:none}.vendor-editor-page.incident-form{z-index:auto;width:100%;max-height:none;box-shadow:var(--shadow);margin:0;padding:22px;position:static;top:auto;left:auto;overflow:visible;transform:none}.vendor-editor-page .dialog-form-heading{margin:0 0 20px;padding:0 0 14px;position:static}.vendor-editor-page>.form-actions{margin-top:20px;padding-top:16px;position:static}.vendor-comments-panel textarea{width:100%;margin:8px 0 12px}.vendor-comments-panel .document-comment-list{max-height:430px}.vendor-comments-panel .comment-actions{justify-content:flex-end;gap:8px;display:flex}.vendor-editor-page{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.vendor-editor-page>:not(.vendor-side-panel){grid-column:1}.vendor-editor-page>.vendor-side-panel{grid-area:1/2/span 30;max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto}.vendor-editor-page.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 48px}.vendor-url-field{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.vendor-url-field label{grid-column:1/-1}.vendor-url-field .icon-button{min-width:38px;padding:0}.vendor-browser{grid-template-rows:auto minmax(480px,65vh);gap:10px;display:grid}.vendor-browser header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-browser iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:100%;min-height:480px}.vendor-discover-button{margin-left:auto}@media (width<=950px){.vendor-editor-page{grid-template-columns:1fr}.vendor-editor-page>.vendor-side-panel{grid-area:auto/1;max-height:none;position:static}}.vendor-frame-fallback{border:1px dashed var(--border);background:var(--surface-subtle,#f8fafc);text-align:center;min-height:360px;color:var(--muted);border-radius:10px;place-content:center;padding:32px;display:grid}.vendor-frame-fallback strong{color:var(--text);font-size:1.05rem}.vendor-frame-fallback p{max-width:520px;margin:8px auto 0}.vendor-discovery-review{width:min(820px,94vw);max-height:90vh}.vendor-discovery-fields{gap:8px;max-height:58vh;padding:2px;display:grid;overflow:auto}.vendor-discovery-field{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.vendor-discovery-field input{margin-top:3px}.vendor-discovery-field span{gap:4px;min-width:0;display:grid}.vendor-discovery-field small{white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;color:var(--muted);overflow:auto}.vendor-candidate{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);width:100%;color:var(--text);text-align:left;border-radius:9px;gap:4px;padding:13px 15px;display:grid}.vendor-candidate:hover{background:var(--primary);color:#fff}.vendor-candidate span,.vendor-candidate small{overflow-wrap:anywhere;color:inherit}.vendor-intake-fields{max-width:760px}.vendor-logo-card{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.vendor-logo-card>div{gap:3px;display:grid}.vendor-logo-avatar{border:1px solid var(--border);width:56px;height:56px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.vendor-logo-avatar img{object-fit:contain;width:100%;height:100%}.personnel-ai-panel,.personnel-resume-panel{gap:18px;display:grid}.personnel-analysis-history{gap:10px;display:grid}.personnel-analysis-history article{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:9px;padding:14px}.personnel-analysis-history header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personnel-analysis-history header>div{gap:3px;display:grid}.personnel-analysis-history header span{color:var(--muted);font-size:.78rem}.history-delete-button{flex:none;padding:6px 10px}.personnel-analysis-history pre{color:#e8eef7;white-space:pre-wrap;overflow-wrap:anywhere;background:#172033;border-radius:7px;max-height:420px;padding:12px;overflow:auto}.resume-upload-row{border:1px dashed var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.career-list{gap:10px;display:grid}.career-record{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.personnel-maintenance-field{color:#34465a;text-transform:none;gap:6px;font-size:.78rem;font-weight:700;display:grid}.personnel-maintenance-field.form-span-two{grid-column:1/-1}.career-remove-button{justify-self:start}.reference-record .form-span-two{grid-column:1/-1}@media (width<=720px){.career-record{grid-template-columns:1fr}.reference-record .form-span-two,.personnel-maintenance-field.form-span-two{grid-column:1}}.resume-review-dialog{width:min(900px,95vw);max-height:92vh}.resume-review-sections{gap:10px;max-height:65vh;display:grid;overflow:auto}.resume-review-section{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);text-transform:capitalize;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.resume-review-section input{margin-top:4px}.resume-review-section span{gap:7px;min-width:0;display:grid}.resume-review-section pre{color:#e8eef7;white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none;background:#172033;border-radius:7px;max-height:210px;margin:0;padding:10px;overflow:auto}.resume-extraction-summary{color:#214d75;background:#eff7ff;border:1px solid #bcd7f4;border-radius:9px;gap:3px;margin:0 0 12px;padding:10px 12px;display:grid}.resume-extraction-summary span,.resume-extraction-summary small{color:#526b82}.personnel-ai-result{gap:14px;display:grid}.personnel-ai-summary{gap:7px;display:grid}.personnel-ai-summary .badge{width:max-content}.personnel-ai-summary p{margin:0;line-height:1.55}.personnel-ai-result section{gap:7px;display:grid}.personnel-ai-result h5{color:var(--text);margin:0}.personnel-ai-result ul{gap:6px;margin:0;padding-left:20px;display:grid}.personnel-ai-result li small{color:var(--muted);display:block}.personnel-ai-result a{color:#1769aa;font-weight:600}.personnel-ai-tags{flex-wrap:wrap;gap:6px;display:flex}.personnel-ai-tags span{color:#24557e;background:#e8f1fb;border-radius:999px;padding:4px 8px;font-size:.8rem}.personnel-ai-caveats{color:#73510c;background:#fff7e6;border-radius:8px;padding:10px}.personnel-ai-result details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.ai-confidence-high{color:#17633a!important;background:#dff5e8!important}.ai-confidence-medium{color:#755800!important;background:#fff1c7!important}.ai-confidence-low{color:#8c2d2d!important;background:#fde7e7!important}.vendor-editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.vendor-editor-layout>.vendor-editor-page{min-width:0;display:block}.vendor-editor-layout>.vendor-side-panel{max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto}.vendor-editor-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 48px}.vendor-editor-layout.side-panel-collapsed>.vendor-side-panel{min-height:64px;padding:16px 8px;overflow:visible}@media (width<=950px){.vendor-editor-layout{grid-template-columns:1fr}.vendor-editor-layout>.vendor-side-panel{max-height:none;position:static}}.vendor-legal-browser{flex-direction:column;display:flex}.vendor-legal-browser header a:not(.button){text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,70vw);display:block;overflow:hidden}.vendor-legal-content{border:1px solid var(--border);color:#27384c;background:#f8fafc;border-radius:9px;padding:18px 20px;line-height:1.65}.vendor-legal-content h4{color:#153b5c;margin:12px 0 5px}.vendor-legal-content h4:first-child{margin-top:0}.vendor-legal-content p{margin:0 0 12px}.vendor-legal-content ul{margin:4px 0 14px;padding-left:22px}.vendor-legal-browser iframe{flex:1;min-height:420px}.chat-active-person{align-items:center;gap:11px;display:flex}.chat-active-person h2,.chat-active-person p{margin:0}.chat-emoji-control{position:relative}.chat-emoji-button{min-width:42px;height:42px;padding:0;font-size:22px}.chat-compose-icon-button,.chat-emoji-button{color:#fff;width:42px;min-width:42px;height:42px;box-shadow:none;background:#52677f;border:0;border-radius:9px;place-items:center;padding:0;font-size:20px;display:inline-grid}.chat-compose-icon-button:hover,.chat-emoji-button:hover{color:#fff;background:#3e536c}.chat-format-toolbar{background:#f3f6fa;border:1px solid #b7c5d6;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:3px;padding:4px 5px;display:flex}.chat-format-toolbar button{color:#34445b;min-width:30px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:3px 7px}.chat-format-toolbar button:hover{color:#fff;background:#52677f}.chat-compose-content textarea{border-top:0;border-radius:0 0 8px 8px;margin:0}.chat-selected-files{margin-top:7px}.chat-history-search{width:min(300px,42vw);margin:0;position:relative}.chat-history-search input{background:#f4f7fa;border-radius:20px;width:100%;min-height:38px;padding:7px 34px}.chat-history-search:before{content:"⌕";z-index:1;color:var(--muted);font-size:19px;position:absolute;top:50%;left:12px;transform:translateY(-52%)}.chat-history-search button{color:#53657a;width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;font-size:18px;position:absolute;top:5px;right:5px}.chat-history-search button:hover{color:#fff;background:#52677f}@media (width<=650px){.chat-thread>header{flex-direction:column;align-items:flex-start}.chat-history-search{width:100%}}.chat-formatted-text{overflow-wrap:anywhere;margin:.2rem 0}.chat-formatted-text ul,.chat-formatted-text ol{margin:.35rem 0;padding-left:1.35rem}.chat-formatted-text code{background:#0f172a1f;border-radius:4px;padding:1px 4px;font-family:Consolas,monospace}.chat-formatted-text a{color:inherit;font-weight:700;text-decoration:underline}.chat-emoji-picker{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:4px;width:230px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0f234133}.chat-emoji-picker button{min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;padding:2px;font-size:20px}.chat-emoji-picker button:hover{background:#e8f1fb}.chat-image-attachment{max-width:330px;box-shadow:none;text-align:left;background:#ffffff1f;border:0;border-radius:9px;margin-top:7px;padding:0;display:grid;overflow:hidden}.chat-image-attachment img{object-fit:contain;background:#00000014;width:100%;max-height:280px;display:block}.chat-image-attachment small{color:inherit;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.share-principal{flex-direction:column;min-width:0;display:flex}.share-principal strong,.share-principal small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-principal small{color:var(--muted,#64748b)}.share-fixed-role{text-align:right;color:var(--muted,#64748b);text-transform:capitalize}.share-empty{margin:0;padding:12px 4px}.share-notify{margin-top:12px}.document-share-button{width:100%;margin-bottom:16px}.shared-indicator{color:#1761a0;background:#e8f1fb;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.wiki-library-page,.wiki-page-workspace{gap:18px;min-width:0;display:grid}.wiki-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wiki-heading h1{margin:3px 0 5px}.wiki-heading p{color:var(--muted);margin:0}.wiki-library-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wiki-space-sidebar{gap:6px;padding:14px;display:grid;position:sticky;top:16px}.wiki-space-sidebar-heading{justify-content:space-between;align-items:center;padding:4px 5px 10px;display:flex}.wiki-space-sidebar-heading h2{margin:0;font-size:1rem}.wiki-space-sidebar-heading span{color:#1761a0;background:#e8f1fb;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:.75rem;font-weight:800;display:grid}.wiki-space-item-wrap{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.wiki-space-item{width:100%;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.wiki-space-item:hover,.wiki-space-item.active,.wiki-space-item-wrap.active{color:#164b7d;background:#eaf2fb}.wiki-space-item>span:last-child{gap:2px;min-width:0;display:grid}.wiki-space-item strong,.wiki-space-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-space-item small{color:var(--muted);font-size:.73rem}.wiki-space-icon{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:35px;height:35px;font-family:Material Symbols Rounded,Segoe UI Symbol,sans-serif;font-size:0;display:grid}.wiki-space-icon:after{content:"B";font-family:inherit;font-size:14px;font-weight:800}.wiki-space-icon.all{background:#52677f}.wiki-space-icon.all:after{content:"A"}.wiki-space-actions{align-items:center;gap:2px;padding-right:5px;display:flex}.wiki-space-actions button{color:#315b80;width:27px;height:27px;box-shadow:none;background:#dce8f4;border:0;border-radius:6px;place-items:center;padding:0;font-size:0;display:grid}.wiki-space-actions button:after{content:"✎";font-size:14px}.wiki-space-actions button.danger{color:#b62f3d;background:#fdebed}.wiki-space-actions button.danger:after{content:"×";font-size:18px}.wiki-library-main{min-width:0;padding:0;overflow:hidden}.wiki-library-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.wiki-library-toolbar h2{margin:0 0 4px}.wiki-library-toolbar p{margin:0}.wiki-view-stats{gap:10px;display:flex}.wiki-view-stats span{min-width:82px;color:var(--muted);text-align:center;background:#f3f6fa;border-radius:8px;padding:8px 11px;font-size:.72rem;display:grid}.wiki-view-stats strong{color:var(--text);font-size:1rem}.wiki-search-toolbar{border-block:1px solid var(--border);background:#f8fafc;border-radius:0;margin:0;padding:14px 22px}.wiki-page-list{display:grid}.wiki-page-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 22px;transition:background .15s;display:grid}.wiki-page-row:hover,.wiki-page-row:focus{background:#edf5fd;outline:0}.wiki-page-row-icon{color:#1769aa;background:#e4edfa;border-radius:10px;place-items:center;width:42px;height:42px;font-size:0;display:grid}.wiki-page-row-icon:after{content:"W";font-size:16px;font-weight:900}.wiki-page-row-main{gap:6px;min-width:0;display:grid}.wiki-page-row-main>div:first-child{align-items:center;gap:9px;display:flex}.wiki-page-row h3{color:#273e58;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.wiki-page-row p{color:#61758c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wiki-page-meta{color:#7b8da0;flex-wrap:wrap;gap:5px 13px;font-size:.72rem;display:flex}.wiki-page-meta span+span:before{content:"·";margin-right:13px}.status-badge.status-draft{color:#8b5900;background:#fff0d8}.status-badge.status-published{color:#14633d;background:#dcf5e8}.status-badge.status-archived{color:#526174;background:#e8edf3}.wiki-tags{flex-wrap:wrap;gap:5px;display:flex}.wiki-tags button,.wiki-tags span{color:#50677e;box-shadow:none;background:#edf1f7;border:0;border-radius:999px;padding:3px 7px;font-size:.71rem}.wiki-tags button:hover{color:#1b5f98;background:#dce8f5}.wiki-page-row-actions{gap:6px;display:flex}.wiki-empty,.wiki-empty-compact{text-align:center;place-items:center;padding:54px 20px;display:grid}.wiki-empty>span,.wiki-empty-compact>span{color:#1769aa;background:#e8f1fb;border-radius:18px;place-items:center;width:58px;height:58px;font-size:0;display:grid}.wiki-empty>span:after{content:"W";font-size:22px;font-weight:900}.wiki-empty h3{margin:14px 0 4px}.wiki-empty p{max-width:440px;color:var(--muted);margin:0 0 16px}.wiki-empty-compact{padding:22px 8px}.wiki-empty-compact>span{width:42px;height:42px}.wiki-empty-compact>span:after{content:"W";font-weight:900}.wiki-space-dialog{width:min(760px,94vw)}.wiki-space-members{border-top:1px solid var(--border);gap:10px;margin-top:17px;padding-top:16px;display:grid}.wiki-space-members h3{margin:0;font-size:.94rem}.wiki-space-dialog input[type=color]{height:42px;padding:3px}.wiki-page-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.wiki-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.82rem;display:flex}.wiki-breadcrumb a,.wiki-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.wiki-crumb{align-items:center;gap:7px;display:flex}.wiki-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.wiki-page-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:18px;min-width:0;display:grid}.wiki-page-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 48px}.wiki-page-main{min-width:0;min-height:620px;padding:26px}.wiki-page-main .rich-text-editor{min-height:590px}.wiki-page-main .word-editor-canvas{max-height:none}.wiki-page-main .word-editor-page{min-height:520px}.wiki-editor-title{gap:8px;margin-bottom:15px;display:grid}.wiki-editor-title input{color:#263b52;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;height:auto;padding:4px 2px;font-size:2rem;font-weight:800}.wiki-editor-title input:focus{box-shadow:none;border-bottom-color:#8bb8e2}.wiki-editor-title textarea{color:#667d94;resize:none;background:0 0;border:0;border-radius:0;padding:4px 2px;font-size:1rem}.wiki-editor-title textarea:focus{box-shadow:none}.wiki-editor-footer{align-items:center}.wiki-editor-footer .muted{margin-right:auto}.wiki-rendered-page{max-width:920px;margin:0 auto}.wiki-rendered-page>header{border-bottom:1px solid var(--border);padding:12px 8px 24px}.wiki-rendered-page h1{color:#20364d;margin:12px 0 8px;font-size:2.35rem;line-height:1.14}.wiki-page-status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.wiki-lead{color:#61758c;max-width:780px;margin:0 0 13px;font-size:1.08rem;line-height:1.6}.wiki-content{color:#273b50;padding:26px 8px;font-size:.96rem;line-height:1.72}.wiki-content h1,.wiki-content h2,.wiki-content h3,.wiki-content h4{color:#20364d;margin:1.4em 0 .55em}.wiki-content img{max-width:100%;height:auto}.wiki-content table{border-collapse:collapse;width:100%}.wiki-content td,.wiki-content th{border:1px solid #ccd8e4;padding:8px 10px}.wiki-content blockquote{background:#f3f7fb;border-left:4px solid #4f8dc4;margin:18px 0;padding:11px 18px}.wiki-empty-inline{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:38px}.wiki-side-panel{max-height:calc(100vh - 145px);position:sticky;top:16px;overflow:auto}.wiki-page-layout.side-panel-collapsed .wiki-side-panel{min-height:64px;padding:16px 8px;overflow:visible}.wiki-side-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.wiki-side-tabs button{text-transform:capitalize;min-width:0}.wiki-detail-list{gap:0;margin:18px 0;display:grid}.wiki-detail-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.wiki-detail-list dt{color:var(--muted)}.wiki-detail-list dd{text-align:right;margin:0}.wiki-danger-zone{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.wiki-revision{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:12px 0;display:grid}.wiki-revision>div{grid-column:1;gap:2px;display:grid}.wiki-revision p,.wiki-revision small{grid-column:1;margin:0}.wiki-revision time,.wiki-revision small{color:var(--muted);font-size:.72rem}.wiki-revision button{grid-area:1/2/span 3;align-self:center}.wiki-backlink{border-bottom:1px solid var(--border);gap:2px;padding:11px;display:grid}.wiki-backlink:hover{background:#edf5fd;border-radius:7px}.wiki-backlink span{color:var(--muted);font-size:.75rem}.wiki-side-panel .attachment-heading{flex-direction:column;align-items:flex-start}.wiki-side-panel .attachment-list article{grid-template-columns:minmax(0,1fr) auto}.wiki-side-panel .document-comment-list{max-height:390px}.wiki-side-panel .comment-delete-button{color:#fff;width:25px;height:25px;box-shadow:none;background:#c33b4a;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.wiki-side-panel textarea{width:100%;margin-top:8px}.wiki-page-workspace .action-purple{background:#7256a8;border-color:#7256a8}.wiki-page-workspace .action-success{background:#16865b;border-color:#16865b}.wiki-page-workspace .action-warning{background:#d85b0b;border-color:#d85b0b}@media (width<=1050px){.wiki-library-layout{grid-template-columns:220px minmax(0,1fr)}.wiki-page-layout{grid-template-columns:minmax(0,1fr) 330px}.wiki-page-row{grid-template-columns:38px minmax(0,1fr)}.wiki-page-row-actions{grid-column:2}}@media (width<=800px){.wiki-heading,.wiki-page-top,.wiki-library-toolbar{flex-direction:column;align-items:flex-start}.wiki-library-layout,.wiki-page-layout{grid-template-columns:1fr}.wiki-space-sidebar,.wiki-side-panel{max-height:none;position:static}.wiki-space-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-space-sidebar-heading{grid-column:1/-1}.wiki-page-actions{justify-content:flex-start}.wiki-page-main{padding:16px}.wiki-rendered-page h1{font-size:1.85rem}.wiki-page-layout.side-panel-collapsed{grid-template-columns:1fr}.wiki-page-layout.side-panel-collapsed .wiki-side-panel{padding:16px;display:block}.wiki-view-stats{width:100%}}@media (width<=560px){.wiki-space-sidebar{grid-template-columns:1fr}.wiki-page-row{grid-template-columns:minmax(0,1fr);padding:15px}.wiki-page-row-icon{display:none}.wiki-page-row-actions{grid-column:1}.wiki-search-toolbar{padding:12px}.wiki-space-actions{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.wiki-space-item{padding-right:70px}.wiki-side-tabs{grid-template-columns:repeat(2,1fr)}}.lms-page,.lms-editor-page,.lms-player-page{gap:18px;min-width:0;display:grid}.lms-heading,.lms-editor-heading,.lms-player-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lms-heading h1,.lms-editor-heading h1,.lms-player-header h1{margin:4px 0}.lms-heading p{color:var(--muted);margin:0}.lms-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lms-metrics article{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex}.lms-metrics article>span{color:#1769aa;background:#e8f1fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:0;display:grid}.lms-metrics article>span:after{content:"L";font-size:17px;font-weight:900}.lms-metrics article.attention>span{color:#b62f3d;background:#fdebed}.lms-metrics article div{display:grid}.lms-metrics article strong{font-size:1.35rem}.lms-metrics article small{color:var(--muted)}.lms-hub,.lms-editor-card{padding:0;overflow:hidden}.lms-tabs{border-bottom:1px solid var(--border);background:#f8fafc;width:100%;display:flex}.lms-tabs button{color:#53677c;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;padding:13px}.lms-tabs button:hover,.lms-tabs button.active{color:#1769aa;background:#edf5fd;border-bottom-color:#1769aa}.lms-toolbar{border-radius:0;margin:0}.lms-course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:17px;padding:20px;display:grid}.lms-learning-card,.lms-catalog-card{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #283e5a0f}.lms-learning-card{flex-direction:column}.lms-learning-card.overdue{border-color:#ef9aa1}.lms-card-visual{color:#fff;background:linear-gradient(135deg,#253d74,#287c9c);justify-content:space-between;align-items:center;min-height:95px;padding:18px;display:flex}.lms-card-visual>span{background:#ffffff1f;border:1px solid #ffffff59;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:900;display:grid}.lms-progress-ring{background:conic-gradient(#56d5bb var(--progress),#fff3 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.lms-progress-ring:before{content:"";background:#274d78;border-radius:50%;grid-area:1/1;width:45px;height:45px}.lms-progress-ring strong{z-index:1;grid-area:1/1;font-size:.75rem}.lms-card-body{gap:10px;padding:17px;display:grid}.lms-card-body h3{color:#273e58;margin:0}.lms-card-body p{color:#61758c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lms-card-status,.lms-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lms-card-meta{color:var(--muted);justify-content:space-between;font-size:.74rem}.lms-card-body>.button{justify-self:start}.lms-catalog-card{flex-direction:column}.lms-course-cover{color:#fff;background:linear-gradient(135deg,#4b3f8d,#237e99) 50%/cover;justify-content:space-between;align-items:flex-end;min-height:120px;padding:13px;display:flex}.lms-course-cover span{background:#0f2341a6;border-radius:999px;padding:4px 8px;font-size:.72rem}.lms-course-cover strong{font-size:.78rem}.lms-empty{text-align:center;grid-column:1/-1;place-items:center;padding:50px;display:grid}.lms-empty>span{color:#1769aa;background:#e8f1fb;border-radius:15px;place-items:center;width:55px;height:55px;font-size:0;display:grid}.lms-empty>span:after{content:"L";font-size:20px;font-weight:900}.lms-empty h3{margin:12px 0 2px}.lms-empty p{color:var(--muted)}.lms-table-progress{background:#e8edf3;border-radius:999px;width:130px;height:24px;position:relative;overflow:hidden}.lms-table-progress span{background:#22b783;position:absolute;inset:0 auto 0 0}.lms-table-progress strong{z-index:1;color:#24384d;place-items:center;height:100%;font-size:.7rem;display:grid;position:relative}.overdue-text{font-weight:700;color:#c33b4a!important}.lms-report-grid{grid-template-columns:2fr 1fr;gap:20px;padding:20px;display:grid}.lms-report-grid section{border:1px solid var(--border);border-radius:10px;padding:17px}.lms-report-grid h3{margin-top:0}.lms-report-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(100px,220px) 45px;align-items:center;gap:12px;padding:11px 0;display:grid}.lms-report-row>span{display:grid}.lms-report-row small{color:var(--muted)}.lms-report-row>div{background:#e8edf3;border-radius:999px;height:8px;overflow:hidden}.lms-report-row>div span{background:#22b783;height:100%;display:block}.lms-attention-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.lms-attention-row>span{display:grid}.lms-attention-row small{color:var(--muted)}.lms-editor-card{min-width:0}.lms-editor-section{gap:18px;padding:22px;display:grid}.lms-editor-section>.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.lms-editor-section h2{margin:0}.lms-editor-section p{margin:4px 0 0}.lms-lesson-builder,.lms-question-builder{gap:15px;display:grid}.lms-lesson-builder>article,.lms-question-builder>article{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:17px}.lms-lesson-builder>article>header{grid-template-columns:34px minmax(0,1fr) 150px auto;align-items:center;gap:8px;margin-bottom:15px;display:grid}.lms-lesson-builder>article>header>span{color:#fff;background:#1769aa;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.lms-lesson-builder>article>header>input{font-weight:700}.lms-lesson-builder>article>header>div{gap:3px;display:flex}.lms-lesson-builder>article>header button{min-width:31px;padding:6px}.lms-media-upload{background:#fff;border:1px dashed #9bb1c7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.lms-media-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lms-passing-score{max-width:180px}.lms-question-builder>article>header{justify-content:space-between;align-items:center;display:flex}.lms-option-edit{grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:7px;margin:7px 0;display:grid}.lms-option-edit .icon-action{height:34px}.lms-assignment-form{max-width:900px}.lms-player-header{padding:13px 0}.lms-player-header>div:first-child>div{align-items:center;gap:10px;display:flex}.lms-overall-progress{grid-template-columns:auto 180px;align-items:center;gap:3px 10px;display:grid}.lms-overall-progress strong{grid-row:1/span 2;font-size:1.4rem}.lms-overall-progress>div{background:#dce4ec;border-radius:999px;height:8px;overflow:hidden}.lms-overall-progress>div span{background:#22b783;height:100%;display:block}.lms-overall-progress small{color:var(--muted)}.lms-player-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:17px;display:grid}.lms-curriculum{padding:0;position:sticky;top:16px;overflow:hidden}.lms-curriculum h2{border-bottom:1px solid var(--border);margin:0;padding:17px;font-size:1rem}.lms-curriculum button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);box-shadow:none;text-align:left;background:#fff;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px 14px;display:grid}.lms-curriculum button:hover,.lms-curriculum button.active{color:#174d7f;background:#eaf3fc}.lms-curriculum button>span:first-child{color:#53677c;background:#e8edf3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lms-curriculum button>span.complete{color:#fff;background:#22b783}.lms-curriculum button>span:last-child{gap:3px;min-width:0;display:grid}.lms-curriculum button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lms-curriculum button small{color:var(--muted);text-transform:capitalize}.lms-player-main{min-height:650px;padding:24px}.lms-lesson-player>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.lms-lesson-player h2,.lms-quiz h2{margin:4px 0}.lms-lesson-player header p{color:var(--muted);margin:0}.lms-complete-chip{color:#14633d;white-space:nowrap;background:#dcf5e8;border-radius:999px;padding:6px 10px;font-weight:700}.lms-video-wrap{background:#101827;border-radius:10px;place-items:center;margin-top:18px;display:grid;position:relative;overflow:hidden}.lms-video-wrap video{width:100%;max-height:70vh}.lms-video-wrap>span{color:#fff;position:absolute}.lms-slide-frame{background:#eef2f6;border:0;border-radius:9px;width:100%;min-height:580px;margin-top:18px}.lms-powerpoint-viewer{text-align:center;background:#f5f8fb;border:1px dashed #a9bbcd;border-radius:10px;place-items:center;min-height:400px;margin-top:18px;padding:30px;display:grid}.lms-powerpoint-viewer>span{color:#fff;background:#e86d35;border-radius:18px;place-items:center;width:68px;height:68px;font-size:0;display:grid}.lms-powerpoint-viewer>span:after{content:"P";font-size:25px;font-weight:900}.lms-slide-tracker{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:15px;padding:14px;display:grid}.lms-slide-tracker>div{text-align:center;gap:4px;display:grid}.lms-slide-tracker progress{width:100%}.lms-slide-tracker small{color:var(--muted)}.lms-mark-complete{margin:18px 0 0 auto;display:block}.lms-enforcement-note{color:#315b80;background:#edf5fd;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:flex}.lms-enforcement-note span{font-size:0}.lms-enforcement-note span:after{content:"🔒";font-size:17px}.lms-enforcement-note p{margin:0;font-size:.8rem}.lms-quiz fieldset{border:1px solid var(--border);border-radius:9px;gap:8px;margin:17px 0;padding:16px;display:grid}.lms-quiz legend{padding:0 5px;font-weight:700}.lms-quiz fieldset label{cursor:pointer;border:1px solid #dce4ec;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.lms-quiz fieldset label:has(input:checked){background:#edf5fd;border-color:#1769aa}.lms-attempts{background:#f5f8fb;border-radius:9px;gap:5px;margin-top:20px;padding:14px;display:grid}.lms-attempts h3{margin:0}.lms-attempts span{font-size:.8rem}.lms-completion-banner{background:#e8f8f0;border:1px solid #8bd4b5;border-radius:11px;align-items:center;gap:15px;padding:20px;display:flex}.lms-completion-banner>span{color:#fff;background:#22b783;border-radius:50%;place-items:center;width:52px;height:52px;font-size:0;display:grid}.lms-completion-banner>span:after{content:"✓";font-size:24px}.lms-completion-banner h2,.lms-completion-banner p{margin:2px 0}@media (width<=950px){.lms-metrics{grid-template-columns:repeat(2,1fr)}.lms-player-layout{grid-template-columns:1fr}.lms-curriculum{position:static}.lms-report-grid{grid-template-columns:1fr}.lms-lesson-builder>article>header{grid-template-columns:34px minmax(0,1fr)}.lms-lesson-builder>article>header>select,.lms-lesson-builder>article>header>div{grid-column:2}}@media (width<=650px){.lms-heading,.lms-editor-heading,.lms-player-header,.lms-editor-section>.section-heading{flex-direction:column;align-items:flex-start}.lms-metrics{grid-template-columns:1fr}.lms-tabs{overflow-x:auto}.lms-tabs button{min-width:120px}.lms-course-grid{grid-template-columns:1fr;padding:12px}.lms-player-main,.lms-editor-section{padding:14px}.lms-overall-progress{grid-template-columns:auto 1fr;width:100%}.lms-slide-frame{min-height:420px}.lms-slide-tracker{grid-template-columns:1fr}.lms-report-row{grid-template-columns:1fr 1fr}.lms-report-row>span{grid-column:1/-1}}@media (width<=640px){.share-add-row{grid-template-columns:1fr 110px}.share-add-row button{grid-column:1/-1}.share-access-row{grid-template-columns:38px minmax(0,1fr) 105px 32px}.share-general-row{grid-template-columns:38px minmax(0,1fr)}.share-general-row select{grid-column:1/-1}}.inline-dial-code{width:min(44%,220px);margin-right:8px}.inline-dial-code+input[type=tel]{width:calc(56% - 8px)}.tabs.organization-settings-tabs a.active,.tabs.organization-settings-tabs button.active,.tabs.organization-settings-tabs [aria-selected=true]{color:#094f91;background:#eaf3ff}.chat-conversation-name{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-conversation-name>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-presence-label,.chat-active-presence{white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.chat-presence-label i,.chat-active-presence>span{background:#8a96a3;border:2px solid #fff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #3e4b5a33}.chat-presence-label.online{color:#137a50}.chat-presence-label.online i,.chat-active-presence.online>span{background:#22a06b;box-shadow:0 0 0 1px #137a5040}.chat-presence-label.offline,.chat-active-presence.offline{color:#6c7885}.chat-active-presence{color:#496176;margin:3px 0 0;font-size:.75rem}.chat-active-presence.group>span{background:#4388c7}.chat-conversations>button.active .chat-presence-label.online{color:#116b47}.chat-page>.form-modal-backdrop{overflow-y:auto}.chat-page>.form-modal-backdrop>.form-modal-box{overflow:visible}.chat-page>.form-modal-backdrop .personnel-picker-menu{max-height:min(240px,100vh - 250px)}.faq-library-page,.faq-editor-page,.ddq-manager-page,.ddq-editor-page,.ddq-sources-page{gap:18px;min-width:0;display:grid}.faq-library,.ddq-library,.faq-editor-card,.ddq-metadata{min-width:0;padding:20px}.faq-answer-preview{max-width:720px;margin:5px 0 0;line-height:1.45}.faq-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.faq-tags span{color:#245b88;background:#e9f2fb;border-radius:999px;padding:3px 7px;font-size:.72rem}.faq-editor-card{max-width:1100px}.faq-editor-card .rich-text-editor,.ddq-answer-workspace .rich-text-editor{min-width:0}.ddq-summary-strip{border-bottom:1px solid var(--border);background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));margin:-20px -20px 18px;display:grid}.ddq-summary-strip>div{border-right:1px solid var(--border);gap:2px;padding:16px 20px;display:grid}.ddq-summary-strip>div:last-child{border-right:0}.ddq-summary-strip strong{color:#153b66;font-size:1.35rem}.ddq-summary-strip span{color:var(--muted);font-size:.76rem}.ddq-progress{gap:5px;min-width:150px;display:grid}.ddq-progress>span{background:#e2e9f0;border-radius:999px;height:7px;display:block;overflow:hidden}.ddq-progress i{border-radius:inherit;background:#1d78bd;height:100%;display:block}.ddq-progress small{color:var(--muted);font-size:.72rem}.ddq-metadata .form-actions{margin-bottom:0}.ddq-source-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ddq-source-selection legend{grid-column:1/-1}.ddq-source-selection .checkbox-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:flex-start;padding:10px}.ddq-source-selection .checkbox-row>span{gap:2px;display:grid}.ddq-source-selection small{color:var(--muted);font-weight:400}.ddq-workspace-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ddq-question-list{min-width:0;max-height:calc(100vh - 160px);padding:0;position:sticky;top:14px;overflow:hidden}.ddq-question-list-heading{border-bottom:1px solid var(--border);gap:9px;padding:17px;display:grid}.ddq-question-list-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ddq-question-list-heading h2,.ddq-question-list-heading span{margin:0}.ddq-question-list-heading span{color:var(--muted);font-size:.75rem}.ddq-add-question{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:grid}.ddq-add-question textarea{resize:vertical;min-height:74px}.ddq-question-items{overscroll-behavior:contain;max-height:calc(100vh - 405px);padding:7px;overflow:auto}.ddq-question-items>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.ddq-question-items>button:hover,.ddq-question-items>button.active{background:#eaf3fc}.ddq-question-items>button>span:first-child{color:#315d86;background:#dce8f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:800;display:grid}.ddq-question-items>button>span:last-child{gap:3px;min-width:0;display:grid}.ddq-question-items strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ddq-question-items small{color:var(--muted);text-transform:capitalize;font-size:.68rem}.ddq-answer-workspace{gap:15px;min-width:0;padding:20px;display:grid}.ddq-question-heading,.ddq-answer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ddq-question-heading>div{align-items:center;gap:7px;display:flex}.ddq-confidence{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.confidence-high{color:#17633a;background:#dff5e8}.confidence-medium{color:#755800;background:#fff1c7}.confidence-low{color:#8c2d2d;background:#fde7e7}.ddq-citations{background:#f4f9fe;border:1px solid #c8dcef;border-radius:9px;gap:7px;padding:14px;display:grid}.ddq-citations h3{margin:0 0 3px;font-size:.9rem}.ddq-citations>a{color:var(--text);background:#fff;border:1px solid #d6e3ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:9px;text-decoration:none;display:grid}.ddq-citations>a:hover{background:#fafdff;border-color:#6da7d7}.ddq-citations>a strong{font-size:.8rem}.ddq-citations>a small{color:var(--muted);grid-column:2;line-height:1.4}.ddq-source-type{color:#245b88;text-transform:uppercase;background:#dfeefb;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:800}.ddq-answer-footer>label{align-items:center;gap:8px;display:flex}.ddq-answer-footer>label span{font-size:.76rem;font-weight:700}.ddq-answer-footer select{min-width:140px}.ddq-empty-workspace{text-align:center;place-content:center;min-height:360px;padding:30px;display:grid}.ddq-answer-workspace .field,.ddq-answer-workspace .rich-text-editor{min-width:0;max-width:100%}.ddq-answer-workspace .word-editor-toolbar{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ddq-answer-workspace .word-toolbar-group{flex-wrap:wrap;max-width:100%}.ddq-answer-workspace .word-editor-page{box-sizing:border-box}.ddq-editor-page{max-width:100%;overflow-x:hidden}.ddq-vendor-delivery{border-top:4px solid #176fae;gap:18px;padding:20px;display:grid}.ddq-delivery-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ddq-delivery-heading h2{margin:0 0 4px}.ddq-delivery-heading p{color:var(--muted);margin:0}.ddq-delivery-timeline{flex-wrap:wrap;gap:8px;display:flex}.ddq-delivery-timeline span{color:#315776;background:#edf4fa;border-radius:7px;padding:7px 10px;font-size:.74rem}.ddq-vendor-response{background:#f2f8fd;border:1px solid #bfd9ed;border-radius:10px;gap:10px;padding:16px;display:grid}.ddq-vendor-response>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ddq-vendor-response p{white-space:pre-wrap;margin:0;line-height:1.55}.vendor-ddq-panel header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vendor-ddq-panel header h3,.vendor-ddq-panel header p{margin-top:0}.vendor-ddq-panel td>small{margin-top:4px;display:block}.vendor-ddq-public{color:#172033;background:#eef3f8;min-height:100vh;padding:34px 18px 80px;font-family:Inter,Segoe UI,sans-serif}.vendor-ddq-shell{width:min(920px,100%);margin:0 auto}.vendor-ddq-public-header{color:#fff;background:#07509d;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.vendor-ddq-public-header>div:first-child{gap:2px;display:grid}.brand-wordmark{letter-spacing:-.03em;font-size:1.55rem;font-weight:850}.vendor-ddq-public-header span{color:#cfe4f8;font-size:.76rem}.vendor-ddq-org{align-items:center;gap:10px;display:flex}.vendor-ddq-org img{object-fit:cover;background:#fff;border-radius:50%;width:38px;height:38px}.vendor-ddq-intro{background:#fff;border:1px solid #d8e1eb;border-top:0;padding:34px}.vendor-ddq-eyebrow{color:#07509d;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.vendor-ddq-intro h1{margin:8px 0 10px;font-size:clamp(1.65rem,4vw,2.4rem)}.vendor-ddq-intro>p{color:#536176;max-width:720px;line-height:1.6}.vendor-ddq-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vendor-ddq-meta span{color:#42566e;background:#f0f5fa;border-radius:7px;padding:7px 10px;font-size:.76rem}.vendor-ddq-public-progress{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:14px;margin-top:24px;display:grid}.vendor-ddq-public-progress>span{background:#dce6ef;border-radius:99px;height:9px;overflow:hidden}.vendor-ddq-public-progress i{border-radius:inherit;background:#1478bc;height:100%;display:block}.vendor-ddq-public-progress strong{font-size:.78rem}.vendor-ddq-question-stack{gap:14px;margin-top:18px;display:grid}.vendor-ddq-question{background:#fff;border:1px solid #d8e1eb;border-radius:12px;gap:10px;padding:24px;display:grid;box-shadow:0 5px 18px #1b344e0f}.vendor-ddq-question label{gap:5px;font-weight:700;line-height:1.45;display:grid}.vendor-ddq-question label span{color:#07509d;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.vendor-ddq-question textarea{box-sizing:border-box;color:#172033;width:100%;min-height:130px;font:inherit;resize:vertical;background:#fff;border:1px solid #aebed0;border-radius:8px;padding:13px 14px;line-height:1.5}.vendor-ddq-question textarea:focus{border-color:#1478bc;outline:3px solid #1478bc24}.vendor-ddq-question small{color:#718096;justify-self:end}.vendor-ddq-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cad7e4;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #1f375029}.vendor-ddq-actions>div{flex:1;gap:2px;display:grid}.vendor-ddq-actions span{color:#68778b;font-size:.74rem}.vendor-ddq-actions button{color:#fff;background:#07509d;border:0;border-radius:7px;padding:10px 16px;font-weight:750}.vendor-ddq-actions button.secondary{background:#5d6d80}.vendor-ddq-actions button:disabled{opacity:.5}.vendor-ddq-complete,.vendor-ddq-error{text-align:center;background:#fff;border-radius:0 0 14px 14px;padding:54px 34px}.vendor-ddq-complete>span{color:#17633a;background:#dff5e8;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:1.8rem;display:grid}.vendor-ddq-error{border-radius:14px;margin-top:50px}.vendor-ddq-error .brand-wordmark{color:#07509d}.ddq-sources-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ddq-source-list,.ddq-source-editor{min-width:0;padding:18px}.ddq-source-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ddq-source-list-heading h2,.ddq-source-editor h2{margin:0}.ddq-source-list>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ddq-source-list>article.active{background:#eef6fd}.ddq-source-list>article>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.ddq-source-list>article>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ddq-source-list>article small{color:var(--muted);font-size:.7rem}.ddq-source-list>article>.danger{margin-right:8px;padding:6px 9px}.ddq-source-icon{color:#27628f;background:#deedf9;border-radius:8px;place-items:center;width:32px;height:32px;font-family:Material Icons,sans-serif;font-size:18px;display:grid}.ddq-source-editor{gap:17px;display:grid}@media (width<=900px){.ddq-workspace-layout,.ddq-sources-layout{grid-template-columns:1fr}.ddq-question-list{max-height:none;position:static}.ddq-question-items{max-height:320px}.ddq-source-selection{grid-template-columns:1fr 1fr}}@media (width<=620px){.ddq-summary-strip,.ddq-source-selection{grid-template-columns:1fr}.ddq-summary-strip>div{border-right:0;border-bottom:1px solid var(--border)}.ddq-question-heading,.ddq-answer-footer{flex-direction:column;align-items:stretch}.ddq-answer-footer>label{justify-content:space-between}.faq-library,.ddq-library,.faq-editor-card,.ddq-metadata,.ddq-answer-workspace{padding:14px}.vendor-ddq-public{padding:0 0 60px}.vendor-ddq-public-header{border-radius:0}.vendor-ddq-org strong{display:none}.vendor-ddq-intro{padding:25px 18px}.vendor-ddq-question-stack{padding:0 12px}.vendor-ddq-question{padding:18px}.vendor-ddq-actions{border-radius:0;flex-wrap:wrap;align-items:stretch;bottom:0}.vendor-ddq-actions>div{flex-basis:100%}.ddq-delivery-heading{flex-direction:column}}.wiki-table-of-contents{background:#f7fafc;border:1px solid #d7e3ee;border-radius:11px;margin:22px 8px 2px;padding:17px 20px}.wiki-table-of-contents>div,.wiki-child-pages>div:first-child{align-items:center;gap:9px;display:flex}.wiki-table-of-contents>div span,.wiki-child-pages>div:first-child span{color:#2871ad;font-family:Material Symbols Rounded,Segoe UI Symbol,sans-serif}.wiki-table-of-contents h2,.wiki-child-pages h2{color:#27435e;margin:0;font-size:1rem}.wiki-table-of-contents ol{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wiki-table-of-contents li{line-height:1.35}.wiki-table-of-contents li.level-3{padding-left:18px}.wiki-table-of-contents li.level-4{padding-left:36px}.wiki-table-of-contents li.level-5,.wiki-table-of-contents li.level-6{padding-left:54px}.wiki-table-of-contents a{color:#286b9f;font-size:.86rem}.wiki-table-of-contents a:hover{color:#174f7c;text-decoration:underline}.wiki-content [id^=wiki-section-]{scroll-margin-top:24px}.wiki-child-pages{border-top:1px solid var(--border);gap:13px;margin:25px 8px 8px;padding-top:20px;display:grid}.wiki-child-pages>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wiki-child-pages a{color:#294761;background:#fbfcfe;border:1px solid #d9e3ed;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.wiki-child-pages a:hover{background:#edf6fd;border-color:#8eb8db}.wiki-child-pages a>span:first-child{color:#2670aa;background:#e5f0f9;border-radius:8px;place-items:center;width:34px;height:34px;font-family:Material Symbols Rounded,Segoe UI Symbol,sans-serif;font-size:18px;display:grid}.wiki-child-pages a>span:nth-child(2){gap:2px;min-width:0;display:grid}.wiki-child-pages strong,.wiki-child-pages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-child-pages small{color:var(--muted);font-size:.75rem}.wiki-child-pages b{font-size:1.3rem}.wiki-toc-option{margin:13px 0 5px}@media (width<=560px){.wiki-child-pages>div:last-child{grid-template-columns:1fr}.wiki-table-of-contents{margin-inline:0;padding:14px}}.task-template-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.task-template-list,.task-template-editor{padding:1.25rem}.task-template-list>article{border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.task-template-list>article.active{background:#eaf2ff}.task-template-list>article>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:.25rem;display:flex}.task-template-list>article span,.task-template-list>article small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.task-template-editor .form-span-two{grid-column:1/-1}.job-role-template-picker{border:1px solid var(--border);border-radius:.75rem;margin-top:1.25rem;padding:1rem}.job-role-template-picker legend{padding:0 .35rem;font-weight:700}.selection-list{gap:.6rem;display:grid}.selection-list-item{border:1px solid var(--border);background:var(--panel);border-radius:.7rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.selection-list-item input{margin-top:.2rem}.selection-list-item span{flex-direction:column;min-width:0;display:flex}.selection-list-item small,.mandatory-course-row small{color:var(--muted)}.onboarding-plan-section{margin-top:1.25rem}.mandatory-course-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.mandatory-course-row>span:first-child{flex-direction:column;display:flex}.course-assignment-roster{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.course-assignment-roster td:first-child{flex-direction:column;display:flex}.count-badge{color:#175cd3;background:#eaf2ff;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-weight:700;display:inline-grid}@media (width<=900px){.task-template-layout{grid-template-columns:1fr}}@media (width<=800px){.lms-tabs.lifecycle-tabs button{flex:0 0 175px;min-width:175px}}.onboarding-stage-status{border:1px solid var(--border);background:#f8fafc;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.onboarding-stage-status>.row{margin-left:auto}.confirmed-account-list,.onboarding-work-list{gap:8px;margin-top:16px;display:grid}.confirmed-account-list>h4{margin:0}.confirmed-account-list>div,.onboarding-work-list>div{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.confirmed-account-list>div{justify-content:flex-start}.confirmed-account-list>div>span:last-child{flex-direction:column;min-width:0;display:flex}.confirmed-account-list img,.confirmed-account-list .integration-logo{width:32px;height:32px}.onboarding-work-list>div>span:first-child{min-width:0}.wizard-card:has(+*) input:disabled{cursor:not-allowed}@media (width<=650px){.onboarding-stage-status{flex-direction:column;align-items:stretch}.onboarding-stage-status>.row{margin-left:0}.onboarding-stage-status button{width:100%}.onboarding-work-list>div{flex-direction:column;align-items:flex-start}}.public-portal{--portal-navy:#071536;--portal-blue:#0b55d4;--portal-teal:#0d8178;--portal-sky:#eaf4ff;--portal-border:#d8e1ef;min-height:100vh;color:var(--portal-navy);background:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.public-portal *{box-sizing:border-box}.portal-header{border-bottom:1px solid var(--portal-border);z-index:20;background:#fff;align-items:center;gap:48px;height:82px;padding:0 max(32px,50vw - 680px);display:flex;position:relative}.portal-brand{color:var(--portal-navy);align-items:center;gap:14px;margin-right:auto;font-size:22px;text-decoration:none;display:flex}.portal-brand img,.portal-brand>span{object-fit:cover;background:var(--portal-navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.portal-header nav{align-self:stretch;align-items:center;gap:42px;display:flex}.portal-header nav>a{height:100%;color:var(--portal-navy);border-bottom:4px solid #0000;align-items:center;padding-top:4px;font-weight:650;text-decoration:none;display:flex}.portal-header nav>a.active{color:var(--portal-blue);border-bottom-color:var(--portal-blue)}.portal-header nav .portal-contact-button,.portal-primary-action{background:var(--portal-blue);color:#fff;height:auto;box-shadow:none;border:0;border-radius:7px;padding:13px 24px;font-weight:750;text-decoration:none}.portal-header nav .portal-contact-button{height:46px}.portal-menu-button{display:none}.public-portal main{min-height:calc(100vh - 164px)}.portal-hero{grid-template-columns:1.15fr .85fr;align-items:center;max-width:1360px;min-height:390px;margin:auto;padding:42px 32px;display:grid}.portal-hero-copy{border-left:4px solid var(--portal-blue);padding-left:30px}.portal-hero h1{letter-spacing:-.045em;max-width:820px;margin:0 0 24px;font-size:clamp(44px,4.8vw,72px);line-height:1.02}.portal-hero p{color:#263759;max-width:680px;margin:0 0 30px;font-size:21px;line-height:1.55}.portal-hero-copy>div{gap:16px;display:flex}.portal-hero img{object-fit:contain;justify-self:end;width:min(100%,480px);max-height:320px}.portal-approach{background:var(--portal-sky);border-block:1px solid #d6e7fb;grid-template-columns:minmax(280px,.55fr) 1.45fr;align-items:center;gap:56px;padding:30px max(56px,50vw - 650px);display:grid}.portal-approach>div:first-child,.portal-section-heading{border-left:4px solid var(--portal-blue);align-items:baseline;gap:18px;padding-left:18px;display:flex}.portal-approach span,.portal-section-heading span{color:var(--portal-blue);font-size:25px;font-weight:500}.portal-approach h2,.portal-section-heading h2{letter-spacing:-.02em;margin:0;font-size:28px}.portal-approach>p{color:#263759;margin:0}.portal-rich-text>:first-child{margin-top:0}.portal-rich-text>:last-child{margin-bottom:0}.portal-trust-columns{grid-template-columns:1.15fr .85fr;gap:64px;max-width:1360px;margin:0 auto;padding:36px 32px;display:grid}.portal-editorial-list{border:1px solid var(--portal-border);margin-top:16px}.portal-editorial-list details+details{border-top:1px solid var(--portal-border)}.portal-editorial-list summary{cursor:pointer;grid-template-columns:52px 1fr auto 26px;align-items:center;gap:16px;padding:15px 20px;list-style:none;display:grid}.portal-editorial-list summary::-webkit-details-marker{display:none}.portal-editorial-list summary b{color:var(--portal-blue);font-size:20px}.portal-editorial-list summary span{color:#53617d;font-size:14px}.portal-editorial-list summary i{color:var(--portal-blue);font-size:23px;font-style:normal}.portal-editorial-list details>div{color:#344362;padding:0 20px 20px 88px}.portal-editorial-list details>div>a{color:var(--portal-blue);font-weight:700}.portal-practices{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.portal-practices details{border-bottom:1px solid var(--portal-border);padding:13px 12px}.portal-practices details:nth-child(odd){border-right:1px solid var(--portal-border)}.portal-practices summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.portal-practices summary span{color:var(--portal-teal);font-weight:900}.portal-practices p{color:#53617d;font-size:14px}.portal-empty{color:#64718a;padding:18px 0}.portal-resources{max-width:1296px;margin:0 auto;padding:0 0 40px}.portal-resources>a{border-bottom:1px solid var(--portal-border);color:var(--portal-navy);gap:28px;padding:18px 0;text-decoration:none;display:flex}.portal-resources>a span{color:#53617d}.portal-contact-band{background:var(--portal-sky);border-block:1px solid #d6e7fb;justify-content:space-between;align-items:center;padding:28px max(56px,50vw - 650px);display:flex}.portal-contact-band>div{align-items:center;gap:24px;display:flex}.portal-contact-band>div>span{width:54px;height:54px;color:var(--portal-blue);background:#dcecff;border-radius:50%;place-items:center;font-size:25px;display:grid}.portal-contact-band h2{margin:0 0 2px;font-size:27px}.portal-footer{border-top:1px solid var(--portal-border);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(32px,50vw - 680px);display:flex}.portal-footer nav{gap:34px;display:flex}.portal-footer a{color:var(--portal-blue);text-decoration:none}.portal-footer span{color:#465473}.portal-footer strong{color:var(--portal-blue)}.portal-library{max-width:1360px;margin:auto;padding:34px 32px 0}.portal-library>header{max-width:1020px;margin:0 auto 30px}.portal-library>header h1{letter-spacing:-.035em;margin:0 0 4px;font-size:38px}.portal-library>header p{color:#53617d;margin:0 0 22px}.portal-search{gap:14px;display:flex;position:relative}.portal-search svg{fill:none;width:20px;height:20px;stroke:var(--portal-navy);stroke-width:1.8px;position:absolute;top:15px;left:17px}.portal-search input,.portal-search select{height:50px;color:var(--portal-navy);font:inherit;background:#fff;border:1px solid #b9c6d8;border-radius:5px}.portal-search input{width:520px;padding:0 18px 0 50px}.portal-search select{min-width:190px;padding:0 14px}.portal-search input:focus,.portal-search select:focus{outline-offset:1px;border-color:var(--portal-blue);outline:3px solid #bdd7ff}.portal-faq-layout{border-top:1px solid var(--portal-border);grid-template-columns:190px minmax(0,1fr);max-width:1020px;min-height:560px;margin:auto;display:grid}.portal-faq-layout>aside{border-right:1px solid var(--portal-border);padding-top:18px}.portal-faq-layout>aside button,.portal-wiki-layout>aside button{border:0;width:100%;color:var(--portal-navy);text-align:left;background:#fff;border-left:4px solid #0000;justify-content:space-between;padding:15px 18px;font-weight:650;display:flex}.portal-faq-layout>aside button.active,.portal-wiki-layout>aside button.active{border-left-color:var(--portal-blue);color:var(--portal-blue);background:#eef5ff}.portal-faq-layout>aside b{font-size:13px}.portal-faq-results{padding:18px 0 40px 16px}.portal-results-bar{color:#53617d;align-items:center;gap:18px;min-height:42px;display:flex}.portal-results-bar span{margin-right:auto}.portal-results-bar button,.portal-tags button{color:var(--portal-blue);background:0 0;border:0;padding:0;text-decoration:underline}.portal-faq-results article{border:1px solid var(--portal-border);margin-bottom:14px}.portal-faq-results article.open{border:2px solid var(--portal-blue)}.portal-faq-results article>button{width:100%;color:var(--portal-navy);text-align:left;background:#fff;border:0;justify-content:space-between;padding:20px;font-size:17px;display:flex}.portal-faq-results article>button span{color:var(--portal-blue);font-size:24px}.portal-faq-results article>div{color:#344362;padding:0 20px 20px}.portal-tags{border-top:1px solid var(--portal-border);flex-wrap:wrap;gap:15px;padding-top:16px;display:flex}.portal-wiki{max-width:1440px}.portal-wiki>header{max-width:none}.portal-wiki-layout{border:1px solid var(--portal-border);grid-template-columns:190px 330px minmax(0,1fr);min-height:620px;display:grid}.portal-wiki-layout>aside{border-right:1px solid var(--portal-border);padding-top:16px}.portal-wiki-list{border-right:1px solid var(--portal-border)}.portal-wiki-list>span{color:#53617d;padding:18px;display:block}.portal-wiki-list>button{text-align:left;border:0;border-top:1px solid var(--portal-border);width:100%;color:var(--portal-navy);background:#fff;grid-template-columns:35px 1fr;padding:18px;display:grid}.portal-wiki-list>button.active{box-shadow:inset 4px 0 var(--portal-blue);background:#eef5ff}.portal-wiki-list>button b{color:var(--portal-blue);grid-row:1/4}.portal-wiki-list>button strong{font-size:16px}.portal-wiki-list>button p{color:#53617d;margin:5px 0;font-size:14px}.portal-wiki-list>button small{color:var(--portal-blue)}.portal-wiki-article{min-width:0;padding:28px 34px}.portal-wiki-article>h2{margin:0 0 8px;font-size:30px}.portal-wiki-lead{color:#53617d;border-bottom:1px solid var(--portal-border);padding-bottom:20px;font-size:17px}.portal-toc{border-left:3px solid var(--portal-blue);gap:6px;margin:20px 0;padding:10px 18px;display:grid}.portal-toc span{color:#344362}.portal-load-state{color:#071536;text-align:center;background:#fff;place-content:center;min-height:100vh;padding:30px;font:17px/1.5 Inter,Segoe UI,sans-serif;display:grid}.portal-load-state h1{margin-bottom:8px;font-size:36px}.tag-selector-control{border:1px solid var(--input-border,#cbd5e1);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 7px;display:flex}.tag-selector-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.tag-selector-control input{flex:1;min-width:150px;box-shadow:none!important;border:0!important;height:32px!important;padding:6px!important}.tag-chip{color:#1557b8;background:#e9f2ff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}.tag-chip button{width:18px;height:18px;line-height:1;color:#1557b8!important;background:0 0!important;border:0!important;padding:0!important}.taxonomy-settings-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;display:grid}.taxonomy-editor,.taxonomy-list{padding:22px}.taxonomy-editor h2,.taxonomy-list h2{margin-top:0}.taxonomy-editor .field{margin-bottom:14px}.taxonomy-history{color:#64748b;margin-top:5px;display:block}.trust-content-layout{grid-template-columns:minmax(500px,1.1fr) minmax(360px,.9fr);gap:20px;display:grid}.trust-profile-form,.trust-content-form,.trust-content-list,.trust-preview{padding:24px}.trust-admin-row{border-bottom:1px solid #dce3ec;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.trust-admin-row>div:first-child{gap:3px;display:grid}.trust-admin-row>div:first-child>span{text-transform:uppercase;color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:800}.trust-admin-row small{color:#64748b}.trust-preview>h2{margin-top:0;font-size:34px}.full-width-tabs{width:100%;margin-bottom:20px}@media (width<=780px){.portal-header{height:72px;padding:0 20px}.portal-brand{font-size:18px}.portal-brand img,.portal-brand>span{width:40px;height:40px}.portal-menu-button{background:#fff;border:0;gap:5px;padding:10px;display:grid}.portal-menu-button i{background:var(--portal-navy);width:28px;height:2px;display:block}.portal-header nav{border:1px solid var(--portal-border);background:#fff;border-radius:10px;width:min(300px,100vw - 32px);height:auto;display:none;position:absolute;top:72px;right:16px;overflow:hidden;box-shadow:0 14px 35px #07153624}.portal-header nav.open{display:block}.portal-header nav>a,.portal-header nav .portal-contact-button{height:64px;color:var(--portal-navy);background:#fff;border:0;border-left:4px solid #0000;border-radius:0;padding:0 24px}.portal-header nav>a.active{border-left-color:var(--portal-blue);color:var(--portal-blue);background:#eef5ff}.portal-hero{grid-template-columns:1fr;padding:52px 22px 28px}.portal-hero-copy{padding-left:18px}.portal-hero h1{font-size:47px}.portal-hero p{font-size:19px}.portal-hero-copy>div{display:grid}.portal-primary-action{text-align:center}.portal-hero img{justify-self:center;max-height:300px;margin-top:24px}.portal-approach{grid-template-columns:1fr;gap:18px;padding:28px 22px}.portal-trust-columns{grid-template-columns:1fr;gap:38px;padding:30px 22px}.portal-editorial-list summary{grid-template-columns:40px 1fr 20px}.portal-editorial-list summary span{display:none}.portal-practices{grid-template-columns:1fr}.portal-practices details:nth-child(odd){border-right:0}.portal-resources{padding:0 22px 30px}.portal-contact-band{flex-direction:column;align-items:stretch;gap:20px;padding:28px 22px}.portal-footer{flex-direction:column;align-items:flex-start;gap:16px;height:auto;min-height:90px;padding:20px 22px}.portal-footer nav{flex-wrap:wrap;gap:18px}.portal-library{padding:30px 20px 0}.portal-library>header h1{font-size:34px}.portal-search{display:grid}.portal-search input,.portal-search select{width:100%;min-width:0}.portal-faq-layout{border-top:0;grid-template-columns:1fr}.portal-faq-layout>aside{border:1px solid var(--portal-border);padding:0;display:flex;overflow:auto}.portal-faq-layout>aside button{border-bottom:3px solid #0000;border-left:0;width:auto;min-width:max-content}.portal-faq-layout>aside button.active{border-bottom-color:var(--portal-blue)}.portal-faq-results{padding-left:0}.portal-results-bar button{display:none}.portal-wiki-layout{border:0;grid-template-columns:1fr}.portal-wiki-layout>aside{border:1px solid var(--portal-border);display:flex;overflow:auto}.portal-wiki-layout>aside button{border-bottom:3px solid #0000;border-left:0;width:auto;min-width:max-content}.portal-wiki-list{border:1px solid var(--portal-border)}.portal-wiki-article{border:1px solid var(--portal-border);padding:24px 20px}.taxonomy-settings-layout,.trust-content-layout{grid-template-columns:1fr}.trust-content-form{min-width:0}}.portal-incident{max-width:860px;padding-bottom:64px}.portal-incident-form,.portal-incident-success{border:1px solid var(--portal-border);border-top:4px solid var(--portal-blue);background:#fff;padding:30px}.portal-incident-form{gap:20px;display:grid}.portal-incident-form label{gap:7px;font-weight:700;display:grid}.portal-incident-form input,.portal-incident-form textarea{width:100%;color:var(--portal-navy);font:inherit;background:#fff;border:1px solid #b9c6d8;border-radius:5px;padding:12px 14px}.portal-incident-form input:focus,.portal-incident-form textarea:focus{outline-offset:1px;border-color:var(--portal-blue);outline:3px solid #bdd7ff}.portal-incident-form .portal-primary-action{justify-self:start}.portal-incident-form>p{color:#64718a;margin:0;font-size:14px}.portal-incident-error{color:#8a1c13;background:#fff1f0;border-left:4px solid #b42318;padding:12px 14px}.portal-incident-success h2{margin-top:0}.portal-incident-success .portal-primary-action{margin-top:12px;display:inline-block}.trust-center-manager>.page-heading{margin-bottom:18px}.trust-center-manager>.page-heading .button{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.trust-attachments{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.trust-upload-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.trust-upload-row select{min-width:210px}.trust-file-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.trust-file-row>div{gap:3px;display:grid}.trust-file-row small{color:var(--muted)}.trust-request-list{padding:24px}.trust-request-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trust-request-heading h2{margin:0}.trust-request-heading p{color:var(--muted);margin:4px 0 18px}.trust-request-row{border-top:1px solid var(--border);padding:20px 0}.trust-request-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.trust-request-summary small{color:var(--muted);grid-column:1}.trust-request-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.trust-request-row dt{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.trust-request-row dd{overflow-wrap:anywhere;margin:4px 0}.status-badge{text-transform:uppercase;border-radius:999px;align-self:start;padding:4px 9px;font-size:11px;font-weight:800}.status-pending{color:#805b00;background:#fff4d6}.status-granted{color:#11633f;background:#dff7ec}.status-denied,.status-expired{color:#8b2633;background:#fbe4e7}.status-completed{color:#214f9b;background:#e6efff}.portal-article-files{max-width:1296px;margin:0 auto;padding:0 32px 44px}.portal-article-files>article{border-bottom:1px solid var(--portal-border);grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);gap:30px;padding:20px 0;display:grid}.portal-article-files p{color:#53617d;margin:4px 0}.portal-files{gap:8px;display:grid}.portal-files>a,.portal-files>button{border:1px solid var(--portal-blue);color:var(--portal-blue);text-align:left;font:inherit;background:#fff;border-radius:6px;padding:9px 12px;font-weight:700;text-decoration:none;display:block}.portal-dialog-backdrop{z-index:1000;background:#0715369e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-dialog{background:#fff;border-radius:12px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.portal-dialog h2{margin:0 35px 8px 0}.portal-dialog form{gap:16px;display:grid}.portal-dialog label{gap:6px;font-weight:700;display:grid}.portal-dialog input,.portal-dialog select,.portal-dialog textarea{width:100%;color:var(--portal-navy);font:inherit;background:#fff;border:1px solid #b9c6d8;border-radius:5px;padding:11px 13px}.portal-dialog-close{color:#40506b;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.portal-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.portal-secondary-action{color:var(--portal-navy);background:#fff;border:1px solid #aab8ca;border-radius:7px;padding:12px 20px;font-weight:700}.trust-center-manager .settings-tabs{gap:4px;margin:0 0 20px;padding:0 4px}.trust-center-manager .settings-tabs button{min-width:140px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;padding:11px 18px;font-weight:700}.trust-center-manager .settings-tabs button:hover{color:var(--text);background:#f2f6fb}.trust-center-manager .settings-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);background:#edf4fc}.trust-content-layout{align-items:start}.trust-profile-form .form-actions,.trust-content-form .form-actions{margin-top:10px;padding-top:18px}.trust-profile-form .form-actions button,.trust-content-form .form-actions button{min-width:120px}.trust-admin-row{align-items:center;gap:20px}.trust-admin-row .table-actions{flex:none;gap:8px;width:auto}.trust-admin-row .table-actions button{min-width:72px}.trust-admin-row>div:first-child{min-width:0}.trust-admin-row strong,.trust-admin-row small{overflow-wrap:anywhere}.wiki-page-layout.side-panel-collapsed .wiki-side-panel{width:48px;min-height:64px;max-height:64px;padding:16px 8px;overflow:visible}.wiki-page-layout.side-panel-collapsed .wiki-side-panel>:not(.side-panel-toggle){display:none}.wiki-page-layout.side-panel-collapsed .wiki-side-panel .side-panel-toggle{margin:0 auto;position:static}@media (width<=780px){.trust-center-manager .settings-tabs{overflow-x:auto}.trust-center-manager .settings-tabs button{min-width:max-content}.trust-center-manager>.page-heading{align-items:stretch}.trust-center-manager>.page-heading .button{width:100%}.trust-admin-row{flex-direction:column;align-items:flex-start}.trust-admin-row .table-actions{justify-content:flex-start;width:100%}.wiki-page-layout.side-panel-collapsed .wiki-side-panel{width:100%;max-width:none}}.portal-ddq{max-width:1040px;padding-bottom:64px}.portal-ddq-tabs{border-bottom:1px solid var(--portal-border);gap:4px;margin-top:22px;display:flex}.portal-ddq-tabs button{color:#53617d;background:#fff;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:750}.portal-ddq-tabs button.active{border-bottom-color:var(--portal-blue);color:var(--portal-blue)}.portal-ddq-form,.portal-ddq-track,.portal-ddq-success{border:1px solid var(--portal-border);border-top:4px solid var(--portal-blue);background:#fff;padding:30px}.portal-form-grid{grid-template-columns:1fr 1fr;gap:18px 22px;margin-bottom:24px;display:grid}.portal-ddq-form label,.portal-ddq-track label{gap:7px;font-weight:700;display:grid}.portal-form-span{grid-column:1/-1}.portal-ddq-form input,.portal-ddq-form select,.portal-ddq-form textarea,.portal-ddq-track input{width:100%;color:var(--portal-navy);font:inherit;background:#fff;border:1px solid #b9c6d8;border-radius:5px;padding:12px 14px}.portal-ddq-form label>small{color:#64718a;font-weight:400}.portal-ddq-success>strong{border-left:4px solid var(--portal-blue);color:var(--portal-blue);letter-spacing:.04em;background:#eef5ff;margin:16px 0;padding:18px;font-size:25px;display:block}.portal-ddq-track>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.portal-ddq-status{border:1px solid var(--portal-border);background:#f8fbff;margin-top:26px;padding:24px}.portal-ddq-status h2{margin:12px 0 3px}.portal-ddq-status>strong{color:var(--portal-blue)}.portal-ddq-progress{background:#dce6f2;border-radius:99px;height:10px;margin-top:20px;overflow:hidden}.portal-ddq-progress i{background:var(--portal-blue);height:100%;display:block}@media (width<=780px){.portal-form-grid,.portal-ddq-track>form{grid-template-columns:1fr}.portal-form-span{grid-column:auto}.portal-ddq-form,.portal-ddq-track,.portal-ddq-success{padding:22px 18px}}.page-header,.grid-page-heading,.panel-heading,.document-edit-header,.operator-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header{border-bottom:1px solid var(--border);margin:0 0 1rem;padding:0 0 .9rem}.page-header h1,.grid-page-heading h2{color:#303e67;letter-spacing:.02em;margin:0;font-size:1.125rem;font-weight:500}.page-header p,.grid-page-heading p,.panel-heading p{color:#7081b9;margin:.3rem 0 0;font-size:.8125rem}.page-actions,.grid-page-actions,.button-items{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel,.card,.maintenance-form,.security-form,.integration-setup-form,.preference-data-card,.task-side-panel,.dashboard-activity{box-shadow:none;background:#fff;border:1px solid #eceff5;border-radius:.25rem;margin-bottom:1rem}.panel{padding:1.25rem}.card-header{background:#fff;border-bottom:1px solid #eceff5;padding:1rem 1.25rem}.card-body{padding:1.25rem}.card-footer{background:#fff;border-top:1px dashed #eceff5;padding:.85rem 1.25rem}.card-title,.panel-heading h2,.card>h2:first-child,.card>h3:first-child,.card>h4:first-child{color:#303e67;letter-spacing:.02em;text-transform:capitalize;font-size:.875rem;font-weight:500}.btn,a.button,.button-link{cursor:pointer;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .8rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.btn-primary,a.button:not(.secondary):not(.danger){color:#fff;background:#0b51b7;border-color:#0b51b7}.btn-primary:hover,a.button:not(.secondary):not(.danger):hover{color:#fff;background:#09479f;border-color:#09479f}.btn-secondary{color:#fff;background:#7081b9;border-color:#7081b9}.btn-success{color:#fff;background:#22b783;border-color:#22b783}.btn-danger,a.button.danger{color:#fff;background:#ef4d56;border-color:#ef4d56}.btn-warning{color:#1f2538;background:#ff9f43;border-color:#ff9f43}.btn-info{color:#1f2538;background:#41cbd8;border-color:#41cbd8}.btn-light{color:#303e67;background:#fafbfb;border-color:#f1f5fa}.btn-outline-primary{color:#0b51b7;background:0 0;border-color:#0b51b7}.btn-outline-secondary,a.button.secondary,.button-link.secondary{color:#7081b9;background:0 0;border-color:#e8ebf3}.btn-outline-danger{color:#ef4d56;background:0 0;border-color:#ef4d56}.btn-soft-primary{color:#0b51b7;background:#0b51b714;border-color:#0000}.btn-soft-success{color:#22b783;background:#22b78314;border-color:#0000}.btn-soft-danger{color:#ef4d56;background:#ef4d5614;border-color:#0000}.btn-soft-warning{color:#cc731d;background:#ff9f431a;border-color:#0000}.btn-de-primary{color:#0b51b7;background:0 0;border-color:#e8ebf3}.btn-de-primary:hover,.btn-outline-primary:hover,.btn-soft-primary:hover{color:#fff;background:#0b51b7;border-color:#0b51b7}.btn-round{border-radius:30px}.btn-square{border-radius:0}.btn-sm{min-height:30px;padding:.25rem .6rem;font-size:.75rem}.btn-lg{min-height:44px;padding:.6rem 1rem;font-size:1rem}.btn-icon-circle,.btn-icon-square{place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.btn-icon-circle{border-radius:50%}.form-control,.form-select,.field input,.field select,.form-grid input,.form-grid select,.setup-fields input,.setup-fields select,.security-form input{color:#303e67;background-color:#fff;border:1px solid #e8ebf3;border-radius:.25rem;min-height:38px;padding:.45rem .75rem;font-size:.8125rem;line-height:1.5}.form-control:focus,.form-select:focus,.field input:focus,.field select:focus,.form-grid input:focus,.form-grid select:focus{border-color:#b6c2e4;outline:0;box-shadow:0 0 0 .18rem #0b51b714}.form-control:disabled,.form-select:disabled,input:disabled,select:disabled{background-color:#f1f5fa}.form-label,.field label,.form-grid>label{color:#656d9a;font-size:.8125rem;font-weight:500}.form-text{color:#8997bd;margin-top:.25rem;font-size:.75rem}.form-check{align-items:center;gap:.45rem;display:flex}.form-check-input{accent-color:#0b51b7;width:1rem;height:1rem}.input-group{width:100%;display:flex}.input-group>.form-control{border-radius:0;flex:auto;min-width:0}.input-group-text{color:#7081b9;background:#fafbfb;border:1px solid #e8ebf3;align-items:center;padding:.45rem .75rem;display:flex}.table-wrap,.table-scroll,.table-responsive{border:1px solid #eceff5;border-radius:.25rem;overflow-x:auto}.table-wrap table,.table-scroll table,.table-responsive table{margin:0}.table th,table th{color:#303e67;letter-spacing:0;text-transform:none;vertical-align:middle;background:#fff;border-bottom:1px solid #e8ebf3;padding:.75rem;font-size:.8125rem;font-weight:500}.table td,table td{color:#435177;vertical-align:middle;border-bottom:1px solid #e8ebf3;padding:.75rem;font-weight:400}.table tbody tr:last-child>*,table tbody tr:last-child>*{border-bottom:0}.table-striped tbody tr:nth-of-type(odd),tbody tr:nth-of-type(2n):hover{background:#fafbfb}.table-hover tbody tr:hover,tbody tr:hover{background:#f8f9fb}.table-bordered th,.table-bordered td{border:1px solid #e8ebf3}.table-centered th,.table-centered td{vertical-align:middle}.text-end,.table-actions{text-align:right}.badge{border:1px solid #0000;border-radius:.25rem;align-items:center;padding:.28em .65em;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.badge-soft-primary{color:#0b51b7;background:#0b51b71a}.badge-soft-success{color:#17835e;background:#22b7831a}.badge-soft-danger{color:#c83740;background:#ef4d561a}.badge-soft-warning{color:#bc6817;background:#ff9f431f}.badge-soft-info{color:#218d98;background:#41cbd81f}.badge-outline-light{color:#7081b9;background:0 0;border-color:#eaf0f9}.alert,.error,.form-error,.success-message,.integration-lookup-warning{border:1px solid #0000;border-radius:.25rem;padding:.75rem 1rem;font-size:.8125rem}.alert-primary{color:#0b51b7;background:#0b51b714;border-color:#0b51b733}.alert-success,.success-message{color:#17835e;background:#22b78314;border-color:#22b78340}.alert-danger,.form-error{color:#b82d35;background:#ef4d5614;border-color:#ef4d5640}.alert-warning,.integration-lookup-warning{color:#9c5714;background:#ff9f431a;border-color:#ff9f4347}.tabs{border-bottom:1px solid #e8ebf3;gap:0}.tabs a,.tabs button{color:#7081b9;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:.7rem 1rem;font-size:.8125rem;font-weight:500}.tabs a.active,.tabs button.active{color:#0b51b7;background:#fff;border-color:#e8ebf3 #e8ebf3 #fff;border-radius:.25rem .25rem 0 0}.profile-dropdown,.dropdown-menu{background:#fff;border:1px solid #eceff5;border-radius:.25rem;padding:.5rem 0;box-shadow:0 6px 12px #1f1e2f14}.pagination{border-top:1px solid #eceff5;padding:.75rem 0}.pagination-button{color:#7081b9;min-width:34px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #eceff5;border-radius:.25rem}.pagination-button:hover:not(:disabled){color:#0b51b7;background:#fafbfb;border-color:#0b51b7}.form-modal-shell,.form-modal-box,.compose-modal,.attachment-preview-dialog{border:1px solid #eceff5;border-radius:.25rem;box-shadow:0 1rem 3rem #1f1e2f29}.dashboard-stat{min-height:118px;box-shadow:none;border:1px solid #eceff5;border-radius:.25rem}.dashboard-stat:hover{border-color:#dfe5ef;box-shadow:0 4px 12px #1f1e2f0f}.dashboard-stat:before{content:"";background:#0b51b7;border-radius:2px;width:32px;height:3px;margin-bottom:.65rem}.dashboard-stat-red:before{background:#ef4d56}.dashboard-stat-green:before{background:#22b783}.dashboard-stat-amber:before{background:#ff9f43}.dashboard-stat-purple:before{background:#6d81f5}.dashboard-stat>strong{color:#303e67;font-size:1.75rem;font-weight:500}@media (width<=640px){.page-header,.grid-page-heading,.panel-heading{flex-direction:column;align-items:stretch}.page-actions,.grid-page-actions{justify-content:flex-start}.panel,.card,.maintenance-form{padding:1rem}}@media (width>=901px){.layout{grid-template-columns:260px minmax(0,1fr)}.sidebar{width:260px;box-shadow:none;scrollbar-width:thin;scrollbar-color:#d9dfeb transparent;background:linear-gradient(90deg,#0b51b7 0 60px,#f8f9fb 60px 100%);border-right:1px solid #eceff5;padding:0 16px 18px 76px}.sidebar .brand{z-index:3;background:linear-gradient(90deg,#0b51b7 0 60px,#fff 60px 100%);border:0;border-bottom:1px solid #eceff5;min-height:60px;margin:0 -16px 12px -76px;padding:0 12px 0 13px;position:sticky;top:0}.sidebar .brand>svg,.sidebar .brand>img,.sidebar .brand>a,.sidebar .brand>picture{object-fit:contain;background:#fff;border-radius:5px;flex:0 0 34px;width:34px;height:34px;margin-right:17px}.sidebar .brand>div{min-width:0}.sidebar .brand-name{color:#303e67;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sidebar .brand-subtitle{color:#8491b7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar nav{padding:3px 0 30px}.sidebar nav>a,.sidebar .nav-group-header>a{color:#5a5c61;border-radius:3px;min-height:38px;margin:0;padding:10px 8px;font-size:13px;font-weight:500;position:relative}.sidebar nav>a:before,.sidebar .nav-group-header>a:before{content:"";color:#becae6;background-color:#ffffff09;background-image:var(--nav-icon);background-position:50%;background-repeat:no-repeat;background-size:21px 21px;border-radius:5px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;left:-68px}.sidebar nav>a:hover,.sidebar .nav-group-header>a:hover{color:#2f6bf9;background:0 0}.sidebar nav>a:hover:before,.sidebar .nav-group-header>a:hover:before{color:#fff;background-color:#ffffff14}.sidebar nav>a.active,.sidebar .nav-group.current .nav-group-header>a,.sidebar .nav-group-header>a.active{color:#0b51b7;box-shadow:none;background:0 0}.sidebar nav>a.active:before,.sidebar .nav-group.current .nav-group-header>a:before,.sidebar .nav-group-header>a.active:before{color:#fff;background-color:#ffffff14}.sidebar nav>a.active:after,.sidebar .nav-group.current .nav-group-header>a:after,.sidebar .nav-group-header>a.active:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:9px solid #f8f9fb;position:absolute;top:10px;left:-24px}.sidebar nav>a[href=\/]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/chat]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M20 2H4a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/users],.sidebar nav>a[href="/control-center/users"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/organization-chart],.sidebar nav>a[href="/control-center/organizations"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M22 9V7h-9V5h3V1H8v4h3v2H2v2h4v2H3v6h6v-6H8V9h8v2h-1v6h6v-6h-3V9h4zM10 3h4v1h-4V3zM7 15H5v-2h2v2zm12 0h-2v-2h2v2zM9 19h6v4H9z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/incidents]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/tasks]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M19 3h-4.18C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5a2 2 0 0 0-2 2v16h18V5a2 2 0 0 0-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/vendors]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M20 8h-3V4H3a2 2 0 0 0-2 2v11h2a3 3 0 0 0 6 0h6a3 3 0 0 0 6 0h2v-5l-3-4zM6 18.5A1.5 1.5 0 1 1 6 15a1.5 1.5 0 0 1 0 3.5zM15 15H8.82A3 3 0 0 0 3 15V6h12v9zm3 3.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1-6V10h2l1.96 2.5H17z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/integration-users]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm7-9V2h-2v3h-3v2h3v3h2V7h3V5h-3z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/integration-audit-logs]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm1 7V3.5L18.5 9H15zm-7 4h8v2H8v-2zm0 4h8v2H8v-2zM8 9h4v2H8V9z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/google-drive]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M7.71 3.5 1.15 15l3.43 6h6.55l6.57-11.5-3.43-6H7.71zm.58 2h4.82l-5.7 10H2.58l5.71-10zm-2.55 13 1.14-2h9.7l1.14 2H5.74zm12-2-4.85-8.48 1.14-2 4.85 8.48-1.14 2z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/inbox]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M20 4H4a2 2 0 0 0-1.99 2L2 18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.sidebar nav>a[href=\/llm]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M20 9V7h-2V4h-2v3H8V4H6v3H4v2H2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9h-2zm0 9H4V9h16v9zm-9-3H6v2h5v-2zm-3-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E")}.sidebar .nav-group-header>a[href=\/security]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E")}.sidebar .nav-group-header>a[href="/compliance/controls"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M12 2 1 21h22L12 2zm0 4 7.53 13H4.47L12 6zm-1 4v5h2v-5h-2zm0 6v2h2v-2h-2z'/%3E%3C/svg%3E")}.sidebar .nav-group-header>a[href=\/settings],.sidebar .nav-group-header>span{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23becae6'%3E%3Cpath d='M19.43 12.98c.04-.32.07-.65.07-.98s-.03-.66-.08-.98l2.11-1.65a.5.5 0 0 0 .12-.64l-2-3.46a.5.5 0 0 0-.61-.22l-2.49 1a7.3 7.3 0 0 0-1.69-.98L14.5 2.42A.49.49 0 0 0 14 2h-4a.49.49 0 0 0-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1a.49.49 0 0 0-.61.22l-2 3.46a.49.49 0 0 0 .12.64l2.11 1.65c-.04.32-.08.66-.08.98s.03.66.08.98l-2.11 1.65a.5.5 0 0 0-.12.64l2 3.46c.12.22.38.31.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.04.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.58 1.69-.98l2.49 1c.23.08.49 0 .61-.22l2-3.46a.5.5 0 0 0-.12-.64l-2.11-1.65zM12 15.5A3.5 3.5 0 1 1 12 8a3.5 3.5 0 0 1 0 7.5z'/%3E%3C/svg%3E")}.sidebar .nav-group{position:relative}.sidebar .nav-group-header{min-height:38px}.sidebar .nav-group-header>span{color:#5a5c61;flex:1;align-items:center;min-height:38px;padding:0 8px;font-size:13px;font-weight:500;display:flex;position:relative}.sidebar .nav-group-header>span:before{content:"";color:#becae6;background-color:#ffffff09;background-image:var(--nav-icon);background-position:50%;background-repeat:no-repeat;background-size:21px 21px;border-radius:5px;place-items:center;width:36px;height:36px;font-size:16px;display:grid;position:absolute;top:1px;left:-68px}.sidebar .submenu-toggle{color:#8491b7;background:0 0;width:24px;height:24px;margin:0}.sidebar .nav-submenu{margin:0 0 5px}.sidebar nav a.submenu-link{color:#5a5c61;min-height:32px;margin:0;padding:7px 5px 7px 18px;font-size:12px}.sidebar nav a.submenu-link:before{background:#303e6733;border:1px solid #8997bd;border-radius:50%;width:4px;height:4px;top:14px;bottom:auto;left:5px}.sidebar nav a.submenu-link.active{color:#0b51b7;box-shadow:none;background:0 0}.sidebar nav a.submenu-link.active:before{background:#0b51b7;border-color:#0b51b7}}@media (width<=900px){.sidebar{background:#f8f9fb}.sidebar nav>a:before,.sidebar .nav-group-header>a:before,.sidebar .nav-group-header>span:before{display:none}}.chat-bubble{position:relative}.chat-message-delete{color:#8997bd;width:26px;height:26px;box-shadow:none;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:5px;right:5px}.chat-bubble:hover .chat-message-delete,.chat-message-delete:focus-visible{opacity:1}.chat-message-delete:hover:not(:disabled){color:#ef4d56;background:#ef4d561a}.mine .chat-message-delete{color:#ffffffbf}.mine .chat-message-delete:hover:not(:disabled){color:#fff;background:#ffffff29}.chat-message-delete svg{fill:currentColor;width:16px;height:16px}.chat-bubble:has(.chat-message-delete)>p:first-of-type{padding-right:22px}@media (hover:none){.chat-message-delete{opacity:1}}
