:root{color-scheme:light;--page:#F5F7FA;--surface:#FFF;--surface-2:#F9FAFB;--hover:#F2F4F7;--border:#E4E7EC;--border-strong:#D0D5DD;--text:#101828;--text-2:#475467;--muted:#667085;--disabled:#98A2B3;--primary:#2563EB;--primary-hover:#1D4ED8;--primary-bg:#EFF6FF;--primary-border:#BFDBFE;--success:#067647;--success-bg:#ECFDF3;--warning:#B54708;--warning-bg:#FFFAEB;--danger:#B42318;--danger-bg:#FEF3F2;--info:#175CD3;--info-bg:#EFF8FF;--shadow:0 1px 2px rgba(16,24,40,.04),0 4px 12px rgba(16,24,40,.04);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--page);font-size:14px}*{box-sizing:border-box}body,html{min-height:100%;max-width:100%}body{margin:0;background:var(--page);color:var(--text)}a{color:var(--primary);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--primary-hover);text-decoration:underline}button,input,select,textarea{font:inherit}.button,button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--primary);border-radius:7px;padding:8px 14px;background:var(--primary);color:#fff;font-size:13px;line-height:20px;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.button:hover,button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;text-decoration:none}.secondary{background:var(--surface);border-color:var(--border-strong);color:#344054}.secondary:hover{background:var(--hover);border-color:#98A2B3;color:var(--text)}.danger{background:#D92D20;border-color:#D92D20}.danger:hover{background:var(--danger);border-color:var(--danger)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.16)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:28px;line-height:36px;letter-spacing:-.55px;font-weight:700}h2{margin-bottom:18px;font-size:18px;line-height:26px;letter-spacing:-.15px}h2,h3{font-weight:600}h3{margin-bottom:10px;font-size:15px;line-height:22px}p{color:var(--text-2);line-height:21px}small{color:var(--muted);font-size:12px;line-height:18px}.app-shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr);transition:grid-template-columns .16s ease}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.sidebar{min-width:0;background:#111827;color:#D1D5DB;z-index:20}.sidebar-panel{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:8px}.mobile-menu-toggle{display:none}.brand{display:block;min-height:72px;padding:10px 6px 14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand:hover{color:#fff;text-decoration:none}.brand-name{display:block;font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.25px}.brand small{display:block;margin-top:2px;color:#9CA3AF;font-size:11px;line-height:16px}.brand-mark{display:none}.sidebar-nav{display:grid;grid-gap:3px;gap:3px;padding-top:10px;font-size:13px;line-height:20px;font-weight:500}.nav-section{border-radius:6px;overflow:hidden}.menu-item{min-height:40px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;color:#D1D5DB}.menu-item:hover{background:#1F2937;color:#fff;text-decoration:none}.collapse-menu svg,.menu-item svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor}.nav-section.active{background:#0F172A;padding-bottom:4px}.nav-section.active>.menu-item{background:#1F2937;color:#fff}.submenu{display:none;padding:3px 0}.nav-section.active .submenu{display:block}.submenu a{min-height:36px;display:flex;align-items:center;margin:2px 4px;padding:8px 10px 8px 36px;border-radius:6px;color:#9CA3AF}.submenu a:hover{color:#fff;background:#1F2937;text-decoration:none}.submenu a[aria-current=page]{color:#fff;background:var(--primary)}.sidebar-bottom{margin-top:auto}.sidebar-account{display:flex;flex-direction:column;gap:2px;padding:12px 8px 8px;border-top:1px solid rgba(255,255,255,.08);overflow-wrap:anywhere}.sidebar-account small{color:#9CA3AF;font-size:11px}.sidebar-account strong{color:#F9FAFB;font-size:12px;line-height:18px}.sidebar-account span{color:#9CA3AF;font-size:11px;line-height:16px}.sidebar-account form{margin-top:5px}.sidebar-account button{min-height:30px;padding:4px 0;border:0;background:transparent;color:#93C5FD}.sidebar-account button:hover{background:transparent;color:#fff;text-decoration:underline}.collapse-menu{width:100%;min-height:40px;justify-content:flex-start;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;padding:9px 8px;background:transparent;color:#9CA3AF;font-size:12px}.collapse-menu:hover{background:#1F2937;color:#fff}.app-shell[data-sidebar-collapsed=true] .brand small,.app-shell[data-sidebar-collapsed=true] .brand-name,.app-shell[data-sidebar-collapsed=true] .menu-label,.app-shell[data-sidebar-collapsed=true] .sidebar-account,.app-shell[data-sidebar-collapsed=true] .submenu{display:none}.app-shell[data-sidebar-collapsed=true] .brand{min-height:56px;padding:14px 0;text-align:center}.app-shell[data-sidebar-collapsed=true] .brand-mark{display:inline;font-size:12px;font-weight:700}.app-shell[data-sidebar-collapsed=true] .collapse-menu,.app-shell[data-sidebar-collapsed=true] .menu-item{justify-content:center;padding-left:0;padding-right:0}.app-shell[data-sidebar-collapsed=true] .collapse-menu svg{transform:rotate(180deg)}.content{width:100%;max-width:1440px;min-width:0;margin:0 auto;padding:32px}.eyebrow{margin-bottom:8px;color:var(--muted);font-size:12px;line-height:18px;font-weight:500}.titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.titlebar>div:first-child{min-width:0}.titlebar p{margin-bottom:0;color:var(--muted)}.form-actions,.history-actions,.profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card,.panel{margin-bottom:20px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.card>:last-child,.panel>:last-child{margin-bottom:0}.panel form{max-width:720px}.panel.dense{padding:16px}label{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;color:#344054;font-size:12px;line-height:18px;font-weight:600}input,select,textarea{width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:14px;line-height:21px;transition:border-color .14s ease,box-shadow .14s ease}textarea{min-height:104px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--disabled);cursor:not-allowed}fieldset{min-width:0}.status-tabs{display:flex;gap:24px;margin-bottom:12px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.status-tabs a{flex:0 0 auto;margin-bottom:-1px;padding:10px 1px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;line-height:21px;font-weight:600;white-space:nowrap}.status-tabs a:hover{color:var(--text);text-decoration:none}.status-tabs a[aria-current]{border-bottom-color:var(--primary);color:var(--primary)}.employment-type-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;gap:3px;margin:0 0 24px;padding:3px;border-radius:8px;background:var(--hover);overflow-x:auto}.employment-type-tabs a{flex:0 0 auto;min-height:32px;display:flex;align-items:center;padding:6px 10px;border-radius:6px;color:var(--muted);font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}.employment-type-tabs a:hover{color:var(--text);text-decoration:none}.employment-type-tabs a[aria-current]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.08)}.table-scroll{max-width:100%;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;color:var(--text-2);font-size:13px;line-height:20px;white-space:nowrap}td,th{min-height:46px;padding:12px 14px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:middle}th{height:40px;padding-top:9px;padding-bottom:9px;background:var(--surface-2);color:var(--text-2);font-size:12px;line-height:18px;font-weight:600}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:var(--surface-2)}tr:last-child td{border-bottom:0}.domains-table td:first-child,td:first-child{color:var(--text);font-weight:600}td small{display:block;margin-top:3px}.badge{min-height:24px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:999px;background:var(--success-bg);color:var(--success);font-size:12px;line-height:18px;font-weight:600}.badge.former,.badge.inactive{background:var(--hover);color:var(--muted)}.badge.warning{background:var(--warning-bg);color:var(--warning)}.badge.danger{background:var(--danger-bg);color:var(--danger)}dl{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;margin:0}dt{color:var(--muted);font-size:12px;line-height:18px;font-weight:600}dd{margin:0;color:var(--text);line-height:21px;overflow-wrap:anywhere}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-grid .panel{margin:0}.history,.resume-panel{margin-top:20px}details summary{margin:14px 0;cursor:pointer;font-weight:600}[role=alert],[role=status]{margin-bottom:20px;padding:12px 14px;border-radius:8px;border:1px solid transparent;line-height:21px}[role=alert]{border-color:#FECDCA;background:var(--danger-bg);color:var(--danger)}[role=status]{border-color:#ABEFC6;background:var(--success-bg);color:var(--success)}.empty-state{padding:28px 20px;text-align:center;color:var(--muted)}.danger-panel{border-color:#FECDCA;background:#FFFBFA}.notification-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.notification-list li{display:flex;align-items:center;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:10px;background:var(--surface);overflow:hidden}.notification-list a{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:14px 16px;color:var(--text)}.notification-list a:hover{background:var(--surface-2);text-decoration:none}.notification-list span{color:var(--muted);line-height:20px}.notification-list form{margin:0;padding:10px 12px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.summary-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:104px;display:flex;flex-direction:column;justify-content:center;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.summary-number{color:var(--text);font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.4px}.summary-label{color:var(--muted);font-size:12px;line-height:18px}.entity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.entity-link-card{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.entity-link-card:hover{border-color:var(--primary-border);background:var(--primary-bg);box-shadow:var(--shadow);color:var(--primary-hover);text-decoration:none}.entity-link-card strong{font-size:15px;line-height:22px;font-weight:600}.entity-link-card span{color:var(--muted);font-size:12px;line-height:18px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login{width:100%;max-width:400px;margin:0;padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.login .eyebrow{color:var(--primary);font-weight:600}.login h1{margin-bottom:8px}.login form{margin:26px 0 12px}.login button{width:100%}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.master-data-table table{table-layout:fixed;white-space:normal}.master-data-table th:first-child{width:55%}.master-data-table th:nth-child(2){width:15%}.master-data-table th:last-child{width:30%}.master-data-rename{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.master-data-rename label,.master-data-table form{margin:0}.company-domains>h2{margin-bottom:14px}.brand-heading th{padding:10px 14px;background:var(--primary-bg);border-bottom-color:var(--primary-border)}.brand-heading h3{margin:0;color:#344054;font-size:14px;line-height:20px;font-weight:600}@media(max-width:1000px){.content{padding:24px}.profile-grid{grid-template-columns:1fr}.entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.app-shell,.app-shell[data-sidebar-collapsed=true]{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:48px}.mobile-menu-toggle{width:100%;height:48px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:0;background:#111827;color:#fff;padding:0 16px;text-align:left}.mobile-menu-toggle:hover{background:#1F2937}.sidebar-panel{display:none;position:fixed;inset:48px auto 0 0;width:min(320px,calc(100vw - 32px));height:calc(100vh - 48px);padding:8px;overflow-y:auto;background:#111827;box-shadow:8px 0 24px rgba(16,24,40,.22)}.app-shell[data-mobile-open=true] .sidebar-panel{display:flex}.app-shell[data-sidebar-collapsed=true] .brand small,.app-shell[data-sidebar-collapsed=true] .brand-name,.app-shell[data-sidebar-collapsed=true] .menu-label,.app-shell[data-sidebar-collapsed=true] .sidebar-account{display:initial}.app-shell[data-sidebar-collapsed=true] .brand{min-height:72px;padding:10px 6px 14px;text-align:left}.app-shell[data-sidebar-collapsed=true] .brand-mark,.collapse-menu{display:none}.app-shell[data-sidebar-collapsed=true] .menu-item{justify-content:flex-start;padding:10px 12px}.app-shell[data-sidebar-collapsed=true] .nav-section.active .submenu{display:block}.sidebar-account{display:flex!important}.content{max-width:100vw;padding:24px 16px;overflow:hidden}.titlebar{flex-direction:column;align-items:stretch;gap:14px}.titlebar .profile-actions{width:100%}.profile-actions>*{flex:1 1 auto;text-align:center}.card,.panel{padding:16px}.summary-grid,.summary-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{min-height:88px;padding:14px 16px}.entity-list{grid-template-columns:1fr;gap:10px}.status-tabs{gap:20px}.employment-type-tabs{width:100%}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}.history-actions{align-items:stretch;flex-direction:column}.history-actions .button,.history-actions button,.resume-panel form button{width:100%}.notification-list li{align-items:stretch;flex-direction:column}.notification-list a{min-height:58px}.notification-list form{padding:0 12px 12px}.form-actions>*,.notification-list form button{width:100%}.form-actions{align-items:stretch;flex-direction:column}.master-data-table table,.master-data-table tbody,.master-data-table td,.master-data-table th,.master-data-table thead,.master-data-table tr{display:block;width:100%}.master-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.master-data-table tr{padding:12px;border-bottom:1px solid var(--border)}.master-data-table td{border:0;padding:6px}.master-data-rename{grid-template-columns:1fr}.master-data-table button{width:100%}main a.button,main button,main input:not([type=file]),main select{min-height:40px}}@media(max-width:420px){h1{font-size:26px;line-height:34px}.summary-grid,.summary-grid.two{grid-template-columns:1fr}.login-page{padding:16px}.login{padding:24px 20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.command-center{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:20px;gap:20px;align-items:start}.dashboard-glance{grid-column:1/-1}.dashboard-attention{grid-column:2;grid-row:2}.dashboard-health{grid-column:2;grid-row:3}.dashboard-websites{grid-column:1;grid-row:2}.dashboard-performance{grid-column:1;grid-row:3}.dashboard-upcoming{grid-column:1}.dashboard-activity{grid-column:2}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title h2{margin:2px 0 0}.eyebrow{color:#667085;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.command-metrics>a{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:16px;border:1px solid #eaecf0;border-radius:10px;background:#fff;text-decoration:none}.command-metrics strong{font-size:24px;color:#101828}.command-metrics span{margin-top:4px;color:#667085;font-size:13px}.compact-list,.health-list,.incident-list{list-style:none;margin:0;padding:0}.incident-list{display:grid;grid-gap:10px;gap:10px}.incident-list li{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e4e7ec;border-left-width:4px;border-radius:10px}.incident-list li.severity-critical{border-left-color:#d92d20}.incident-list li.severity-warning{border-left-color:#f79009}.incident-list li.severity-information{border-left-color:#2e90fa}.incident-list li.resolved{opacity:.7}.incident-list p{margin:5px 0;color:#475467}.incident-list small{color:#667085}.incident-list .status-badge{text-transform:capitalize;margin-right:8px}.health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.health-list li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#f9fafb}.health-list span:not(.health-dot){display:flex;flex-direction:column}.health-list small{color:#667085}.health-dot{width:9px;height:9px;border-radius:50%;background:#98a2b3}.health-dot.healthy{background:#12b76a}.health-dot.failed{background:#d92d20}.dashboard-table td:not(:first-child),.dashboard-table th:not(:first-child){text-align:center}.dashboard-table td:first-child small,.dashboard-table td:first-child strong{display:block}.compact-list{display:grid;grid-gap:2px;gap:2px}.compact-list li a{display:flex;flex-direction:column;padding:11px 6px;border-bottom:1px solid #f2f4f7;text-decoration:none}.compact-list span{color:#667085;font-size:12px;margin-top:3px}.status-badge.fresh{color:#027a48;background:#ecfdf3}.status-badge.stale{color:#b54708;background:#fffaeb}.status-badge.unavailable{color:#475467;background:#f2f4f7}@media(max-width:900px){.command-center{grid-template-columns:1fr}.command-center>*{grid-column:1!important;grid-row:auto!important}.dashboard-attention{order:1}.dashboard-health{order:2}.dashboard-glance{order:3}.dashboard-websites{order:4}.dashboard-performance{order:5}.dashboard-upcoming{order:6}.dashboard-activity{order:7}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.command-center{gap:14px}.command-metrics{grid-template-columns:1fr 1fr}.command-metrics>a{min-height:82px;padding:12px}.command-metrics strong{font-size:20px}.section-title{align-items:flex-start}.health-list{grid-template-columns:1fr}.incident-list li{align-items:flex-start;flex-direction:column}.incident-list li button,.incident-list li form{width:100%}}.command-center>*,.content>*{min-width:0;max-width:100%}.dashboard-table,.table-scroll{max-width:100%;overflow-x:auto}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.permission-grid label{display:flex;align-items:center;gap:8px;margin:0;padding:8px;border-radius:7px;background:var(--surface-2)}.permission-grid input{width:auto;margin:0}@media(max-width:600px){.permission-grid{grid-template-columns:1fr}}.launch-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 0,#fff 0,#f5f7fa 52%)}.launch-card{width:min(680px,100%);padding:48px;text-align:center;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(16,24,40,.08)}.launch-card .eyebrow{margin-bottom:12px;color:var(--primary)}.launch-card h1{max-width:520px;margin:0 auto 12px;font-size:36px;line-height:44px}.launch-intro{margin-bottom:30px;color:var(--muted)}.launch-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 auto 30px}.launch-countdown-unit{display:flex;min-height:104px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.launch-countdown-unit strong{font-size:34px;line-height:40px;letter-spacing:-.5px}.launch-countdown-unit span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:600}.launch-date{display:flex;flex-direction:column;gap:4px;margin-bottom:26px}.launch-date span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.launch-date time{color:var(--text);font-size:15px;font-weight:600}.launch-credit{margin:0;padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}@media(max-width:520px){.launch-page{padding:16px}.launch-card{padding:32px 20px;border-radius:14px}.launch-card h1{font-size:28px;line-height:36px}.launch-countdown{gap:7px}.launch-countdown-unit{min-height:82px}.launch-countdown-unit strong{font-size:25px;line-height:32px}.launch-countdown-unit span{font-size:10px}}.analytics-range{display:flex;align-items:flex-end;gap:12px}.analytics-range label{margin:0;min-width:240px}.analytics-bars{height:180px;display:flex;align-items:flex-end;gap:4px;padding:12px;border-bottom:1px solid var(--border-strong);overflow-x:auto}.analytics-bars span{min-width:8px;max-width:22px;flex:1 1;border-radius:3px 3px 0 0;background:var(--primary);opacity:.75}.summary-card>strong{font-size:24px}.summary-card>small{margin-top:6px}.entity-tabs{display:flex;gap:20px}.entity-tabs a{padding:10px 2px}.entity-tabs a[aria-current=page]{border-color:var(--primary)}@media(max-width:1100px){.analytics-range{align-items:stretch;flex-direction:column}.analytics-range label{min-width:0}.analytics-range button{width:100%}}.entity-type{margin:-10px 0 20px;color:var(--muted);font-size:12px;line-height:18px;font-weight:600}.domains-table tr[data-domain-row] td:first-child a{color:#344054}.domains-table tr[data-domain-row] td:first-child a:hover{color:#101828;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:700px){.login button,.login input,main a.button,main button,main input:not([type=file]),main input[type=file],main select{min-height:44px}}.breadcrumbs{max-width:100%;margin:0 0 8px;overflow-x:auto;overflow-y:hidden;color:var(--muted);font-size:12px;line-height:18px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.breadcrumbs ol{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;white-space:nowrap}.breadcrumbs li,.breadcrumbs ol{display:flex;align-items:center}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--text)}.breadcrumb-separator{white-space:pre;color:var(--disabled)}.related-documents{display:grid;grid-gap:10px;gap:10px}.document-record{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:10px;background:#FFFFFF;transition:border-color .14s ease,box-shadow .14s ease}.document-record:hover{border-color:#D0D5DD;box-shadow:var(--shadow)}.document-record-main{min-width:0}.document-record-title{display:inline-block;color:#101828;font-size:14px;line-height:20px;font-weight:600}.document-record-title:hover{color:#101828}.document-record-meta{margin:2px 0 0;color:#667085;font-size:12px;line-height:18px;font-weight:500}.document-record-context{display:flex;gap:5px 14px;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:12px;line-height:18px}.document-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.document-record-actions .button{min-height:34px;padding:6px 11px}@media(max-width:700px){.document-record{align-items:stretch;flex-direction:column}.document-record-actions{justify-content:flex-start;flex-wrap:wrap}.document-record-actions .button{flex:1 1 auto;min-height:40px}}.entity-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.entity-header-primary{min-width:0}.entity-header h1{margin:3px 0}.entity-header p{margin:0;color:var(--muted)}.entity-header-identity{display:flex;align-items:center;gap:10px}.entity-label{color:var(--muted);font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.entity-header-counts{display:flex;align-items:center;gap:20px;margin:10px 0 0}.entity-header-counts>div{display:flex;align-items:baseline;gap:6px}.entity-header-counts dt{font-weight:500}.entity-header-counts dd{margin:0;font-size:14px;font-weight:700}.entity-tabs{margin-bottom:20px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.entity-tabs ul{width:max-content;min-width:100%;display:flex;gap:24px;margin:0;padding:0;list-style:none}.entity-tabs a{display:block;margin-bottom:-1px;padding:10px 1px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;line-height:21px;font-weight:600;white-space:nowrap}.entity-tabs a:hover{color:var(--text);text-decoration:none}.entity-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2{margin:0}.section-heading>a{font-size:13px;font-weight:600}.summary-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.management-panel{margin-top:20px;border-color:var(--border-strong);background:var(--surface-2)}@media(max-width:1000px){.summary-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.entity-header{align-items:flex-start;flex-direction:column}.entity-header-counts{width:100%;gap:12px;overflow-x:auto}.entity-header-counts>div{flex:0 0 auto}.entity-tabs ul{gap:20px}.summary-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.summary-grid.four{grid-template-columns:1fr}}.performance-disclaimer{margin:14px 0 24px}.performance-disclaimer,.performance-sync-note{color:var(--muted);font-size:12px;line-height:18px}.performance-sync-note{margin:8px 0 0}.performance-period-label{margin:0 0 2px;color:var(--muted);font-size:12px;line-height:18px;font-weight:600}.performance-period h2{margin:0 0 14px}.performance-period{margin-bottom:20px}.performance-period>.panel:last-child{margin-bottom:0}.performance-table td:not(:first-child),.performance-table th:not(:first-child){text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-table td:first-child,.performance-table th:first-child{text-align:left}.performance-table tfoot td,.performance-table tfoot th{border-top:1px solid var(--border-strong);border-bottom:0;background:var(--surface);color:var(--text);font-weight:700}.performance-table tbody tr.performance-row-met{background:#F4FBF7}.performance-table tbody tr.performance-row-met:hover{background:#ECF8F1}.performance-table tbody tr.performance-row-below{background:#FFF8F7}.performance-table tbody tr.performance-row-below:hover{background:#FEF3F2}.performance-table tbody tr.performance-row-no-target{background:#F8FAFC}.performance-table tbody tr.performance-row-no-target:hover{background:#F2F4F7}.performance-roles .panel,.performance-roles h3{margin-bottom:12px}.inline-form{display:flex;align-items:center;gap:8px;min-width:300px}.inline-form label{flex:1 1;margin:0}.performance-setting{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px;max-width:none!important;margin-bottom:18px}.performance-setting h3{grid-column:1/-1}.performance-setting label{margin:0}.employee-performance-history input{min-width:88px;width:96px;text-align:center}.employee-performance-history button{min-width:64px}.fy-selector{display:flex;align-items:flex-end;gap:10px;max-width:360px;margin:0 0 18px}.fy-selector label{flex:1 1;margin:0}.fy-performance-table td:not(:first-child),.fy-performance-table th:not(:first-child){text-align:center}.fy-performance-table td:first-child,.fy-performance-table th:first-child{text-align:left}.fy-performance-table tfoot td,.fy-performance-table tfoot th{font-weight:700}.company-fy-performance-table td,.company-fy-performance-table th{border-right:1px solid #eaecf0}.company-fy-performance-table td:last-child,.company-fy-performance-table th:last-child{border-right:0}.company-fy-performance-table thead th{border-bottom-color:#D0D5DD;background:#F2F4F7;color:#475467;font-weight:600}.company-fy-performance-table td,.company-fy-performance-table th{text-align:center}.company-fy-performance-table .company-fy-month,.company-fy-performance-table tfoot th,.company-fy-performance-table thead th:first-child{text-align:left}.company-fy-performance-table .company-fy-brand,.company-fy-performance-table .monthly-total-row th{text-align:center}.company-fy-performance-table .company-fy-brand a{display:block;text-align:center}.company-fy-performance-table th:nth-child(2){min-width:160px}.company-fy-performance-table .company-fy-month{vertical-align:middle;background:#F9FAFB;color:#344054;font-weight:600;border-right-color:#D0D5DD}.company-fy-performance-table tbody tr,.company-fy-performance-table tbody tr:hover{background:transparent}.company-fy-performance-table tbody tr:hover td:not(.company-fy-month){background:#F9FAFB}.company-fy-performance-table tbody tr.month-group-start:not(:first-child){border-top:2px solid #d0d5dd}.company-fy-performance-table tbody tr.monthly-total-row{border-top:1px solid #d0d5dd;background:#F9FAFB;font-weight:600}.company-fy-performance-table tbody tr.monthly-total-row:hover,.company-fy-performance-table tbody tr.monthly-total-row:hover td,.company-fy-performance-table tbody tr.monthly-total-row:hover th{background:#F9FAFB}.company-fy-performance-table tfoot tr{border-top:2px solid #d0d5dd;background:#F9FAFB;font-weight:600}.company-fy-performance-table tfoot td,.company-fy-performance-table tfoot th{border-top:0;background:#F9FAFB;font-weight:600}@media(max-width:700px){.performance-setting{grid-template-columns:1fr}.performance-setting h3{grid-column:auto}.inline-form{min-width:240px}.performance-table td,.performance-table th{padding:10px 12px}.performance-sync-note{white-space:normal}}