.kt{background:var(--surface-page);min-height:100vh;color:var(--text-heading);font-family:var(--font-sans);flex-direction:column;align-items:center;padding:34px 24px 0;display:flex}.kt-clock{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.kt-time{font-variant-numeric:tabular-nums;color:var(--text-heading);font-size:clamp(52px,6.5vw,76px);font-weight:600;line-height:1}.kt-day{margin-top:10px;font-size:18px;font-weight:600}.kt-date{color:var(--text-muted);font-size:14px}.kt-site{background:var(--surface-card);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:min(470px,90vw);margin-top:20px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #211d1a0d,0 8px 24px #211d1a12}.kt-site svg{flex-shrink:0}.kt-site-name{align-items:center;gap:8px;display:inline-flex}.kt-site-text{text-align:center;flex-direction:column;flex:0 auto;align-items:center;gap:1px;min-width:0;display:flex}.kt-site-text b{font-size:14.5px;font-weight:600}.kt-site-text span{color:var(--text-muted);font-size:12.5px}.kt-stage{aspect-ratio:1;flex-shrink:0;width:min(452px,92vw);margin-top:14px;position:relative}.kt-ring{--kt-tone:var(--brand);position:absolute;inset:0}.kt-ring-success{--kt-tone:var(--success)}.kt-ring-warning{--kt-tone:var(--warning)}.kt-ring-danger{--kt-tone:var(--danger)}.kt-ring-spin{animation:5.5s linear infinite kspin}@keyframes kspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kt-tick{transform-origin:bottom;width:4px;height:50%;transform:rotate(var(--a,0deg));margin-left:-2px;position:absolute;top:0;left:50%}.kt-tick:before{content:"";background:var(--border-strong);border-radius:2px;width:100%;height:12px;transition:background-color .3s;position:absolute;top:0;left:0}.kt-tick-major:before{height:18px}.kt-tick-live:before{background:color-mix(in srgb, var(--kt-tone) 42%, transparent)}.kt-tick-live.kt-tick-major:before{background:var(--kt-tone)}.kt-lens{border:8px solid var(--paper-0);background:var(--brand-black);border-radius:50%;padding:0;display:block;position:absolute;inset:11%;overflow:hidden;box-shadow:0 12px 36px #211d1a38}.kt-lens-tappable{cursor:pointer}.kt-lens video,.kt-lens canvas,.kt-lens img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.kt-lens-empty{background:radial-gradient(circle at 50% 42%,#332d28 0%,#151312 70%);position:absolute;inset:0}.kt-lens-empty:after{content:"";border:1px solid #faf8f538;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%}.kt-cross-v{background:#faf8f529;width:1px;position:absolute;top:8%;bottom:8%;left:50%}.kt-cross-h{background:#faf8f529;height:1px;position:absolute;top:50%;left:8%;right:8%}@keyframes kpulse{0%{opacity:.65;transform:scale(.92)}70%{opacity:1;transform:scale(1)}to{opacity:.65;transform:scale(.92)}}.kt-guide{border:3px solid #f2a900e6;border-radius:50%;width:56%;height:56%;animation:1.1s ease-out infinite kpulse;position:absolute;top:22%;left:22%}.kt-guide-scanning{border-style:dashed;animation-duration:1.3s}.kt-status{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:600px;margin-top:44px;padding-bottom:8px;display:flex;position:relative}.kt-hint{letter-spacing:.08em;color:var(--brand-ink);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;height:20px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.kt-hint i{background:var(--brand);border-radius:50%;width:8px;height:8px;display:inline-block}.kt-title{align-items:center;gap:9px;font-size:21px;font-weight:600;display:flex}.kt-title-ok{color:var(--text-heading)}.kt-title-bad{color:var(--danger)}.kt-tick-badge{background:var(--success);width:20px;height:20px;color:var(--paper-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.kt-tick-badge-warn{background:var(--warning)}.kt-sub{color:var(--text-muted);max-width:480px;margin:0;font-size:14px;line-height:1.55}.kt-progress{background:var(--border-default);border-radius:var(--radius-pill);width:min(380px,80vw);height:12px;margin-top:4px;overflow:hidden}.kt-progress>span{border-radius:var(--radius-pill);background:var(--brand);transform-origin:0;height:100%;transform:scaleX(var(--fill,0));transition:transform .12s linear;display:block}.kt-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.kt-btn{border:1px solid var(--border-strong);background:var(--surface-card);min-height:52px;color:var(--text-heading);cursor:pointer;border-radius:12px;padding:0 30px;font-size:14px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.kt-btn:hover{border-color:var(--brand)}.kt-btn-brand{background:var(--brand);color:var(--ink-900);box-shadow:var(--con-shadow-brand);border-color:#0000}.kt-btn-brand:hover{background:var(--brand-hover);border-color:#0000}.kt-btn-danger{color:var(--danger-ink);border-color:var(--danger-ink);border-width:1.5px}.kt-btn-danger:hover{background:var(--danger-tint);border-color:var(--danger-ink)}.kt-btn:active{transform:scale(.98)}.kt-btn:disabled{opacity:.55;cursor:not-allowed}.kt-spacer{flex:1}.kt-proof-overlay{z-index:300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kt-proof-card{background:var(--surface-card);text-align:left;border-radius:20px;width:min(470px,100%);padding:30px 32px 32px;box-shadow:0 2px 6px #211d1a0f,0 24px 60px #211d1a2e}.kt-proof-chip{background:var(--brand-soft);color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.kt-proof-title{color:var(--text-heading);margin:16px 0 0;font-size:22px;font-weight:700;line-height:1.25}.kt-proof-body{color:var(--text-muted);margin:12px 0 0;font-size:14.5px;line-height:1.6}.kt-proof-body+.kt-proof-body{margin-top:2px}.kt-proof-warn{color:var(--danger);margin:16px 0 0;font-size:14px;font-weight:500;line-height:1.5}.kt-proof-error{color:var(--danger);margin:12px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.kt-proof-preview{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-default);border-radius:12px;width:100%;max-height:240px;margin-top:16px;display:block}.kt-proof-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (prefers-reduced-motion:reduce){.kt *,.kt-ring-spin,.kt-guide{transition:none!important;animation:none!important}}@media (max-width:560px){.kt{padding:20px 16px 0}.kt-status{margin-top:48px}.kt-btn{width:100%;padding:0 20px}}.kt-video{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s ease-out;display:block;transform:scaleX(-1)}.kt-video-live{opacity:1}.kt-lens-note{text-align:center;color:var(--paper-0);background:#151312b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.kt-lens-note span{max-width:220px;font-size:15px;font-weight:600}.kt-lens-note small{color:var(--ink-300);font-size:12.5px}.kt-btn-inline{min-height:44px;padding:0 22px;font-size:13px}
.cp{min-height:calc(100vh - var(--topbar-height));background:var(--surface-page);font-family:var(--font-sans);place-items:center;padding:40px 24px 48px;display:grid}.cp-stack{flex-direction:column;align-items:center;gap:16px;width:min(452px,100%);display:flex}.cp-card{background:var(--surface-card);border-top:4px solid var(--brand);border-radius:14px;flex-direction:column;gap:18px;width:100%;padding:28px 32px 22px;display:flex;box-shadow:0 1px 2px #1314160d,0 18px 48px #1314161f}.cp-badge{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-ink);border-radius:50%;place-items:center;margin:0 auto;display:grid}.cp-head{text-align:center}.cp-head h1{letter-spacing:.02em;text-transform:uppercase;color:var(--brand-black);margin:0;font-size:23px;font-weight:700}.cp-head p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.cp-form{flex-direction:column;gap:15px;display:flex}.cp-field{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}.cp-input{border:1px solid var(--border-strong);background:var(--paper-0);border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 6px 0 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.cp-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.cp-input>svg{flex-shrink:0}.cp-input input{letter-spacing:normal;min-width:0;color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;font-size:13.5px;font-weight:400}.cp-input input::placeholder{color:var(--ink-300);letter-spacing:normal}.cp-reveal{width:32px;height:32px;color:var(--ink-400);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:background-color .14s ease-out,color .14s ease-out;display:grid}.cp-reveal:hover{background:var(--surface-sunken);color:var(--text-heading)}.cp-rules{background:var(--surface-page);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.cp-rule{color:var(--text-muted);align-items:center;gap:9px;font-size:12.5px;line-height:1.35;transition:color .18s ease-out;display:flex}.cp-rule i{border:1.5px solid var(--border-strong);background:var(--paper-0);color:#0000;width:17px;height:17px;transition:background-color .18s ease-out, border-color .18s ease-out, color .18s ease-out, transform .18s var(--con-ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;display:grid;transform:scale(.88)}.cp-rule-met{color:var(--text-heading)}.cp-rule-met i{background:var(--success);border-color:var(--success);color:var(--paper-0);transform:scale(1)}.cp-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.cp-error:empty{display:none}.cp-submit{background:var(--brand);width:100%;height:48px;color:var(--ink-900);box-shadow:var(--con-shadow-brand);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;font-size:13px;font-weight:700;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out}.cp-submit:hover:not(:disabled){background:var(--brand-hover)}.cp-submit:active:not(:disabled){transform:scale(.99)}.cp-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.cp-foot{border-top:1px solid var(--surface-sunken);text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:14px;display:flex}.cp-foot span{letter-spacing:.1em;color:var(--ink-400);font-size:10.5px;font-weight:600}.cp-foot small{color:var(--text-muted);font-size:12px}.cp-foot a{color:var(--brand-ink);font-size:12.5px;font-weight:600;text-decoration:underline}.cp-foot a:hover{color:var(--yellow-800)}.cp-note{letter-spacing:.06em;color:var(--text-faint);text-align:center;margin:0;font-size:11px}@keyframes cpCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes cpRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cpFade{0%{opacity:0}to{opacity:1}}.cp-card{animation:cpCardIn .5s var(--con-ease) both}.cp-card>*,.cp-form>*{animation:cpRise .55s var(--con-ease) both}.cp-card>.cp-form{animation:none}.cp-note{animation:.5s ease-out .62s both cpFade}.cp-d1{animation-delay:.1s}.cp-d2{animation-delay:.17s}.cp-d3{animation-delay:.24s}.cp-d4{animation-delay:.31s}.cp-d5{animation-delay:.38s}.cp-d6{animation-delay:.45s}.cp-d7{animation-delay:.52s}.cp-d8{animation-delay:.59s}.cp-error{animation:cpRise .26s var(--con-ease) both;animation-delay:0s}@media (prefers-reduced-motion:reduce){.cp *,.cp-card{transition:none!important;animation:none!important}}@media (max-width:480px){.cp{padding:24px 16px 36px}.cp-card{padding:24px 20px 20px}.cp-head h1{font-size:20px}}
.console-tabs,.console-back,.console-pagehead-parent,.dc-wp-siterow,.dc-wp-scope{display:none}@media (max-width:640px){:root{--ams-safe-b:env(safe-area-inset-bottom,0px);--ams-tabbar-h:56px}.console-page,.console-page.admin-main{padding-bottom:calc(16px + var(--ams-tabbar-h) + var(--ams-safe-b))}.console-tabs{z-index:58;background:var(--surface-card);border-top:1px solid var(--border-default);padding-bottom:var(--ams-safe-b);display:flex;position:fixed;bottom:0;left:0;right:0}.console-tab{min-width:0;min-height:var(--ams-tabbar-h);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;font-weight:500;text-decoration:none;display:flex}.console-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.console-tab[aria-current=page]{color:var(--brand-ink);font-weight:600}.console-nav,.console-nav-scrim,.console-menu-btn{display:none}.console-header{flex-wrap:wrap;gap:8px 10px;padding:8px 12px;position:static}.console-iconbtn{display:none}.console-brand{flex:auto}.console-viewas{flex-shrink:0;gap:5px;margin-left:auto;padding-left:0;display:flex}.console-header>.console-spacer{flex:0 0 100%;order:1;height:10px}.console-search{border-color:var(--border-strong);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex:none;order:3;justify-content:center;margin-left:auto;padding:0;display:inline-flex;position:relative}.console-search:after{content:"";border-radius:inherit;position:absolute;inset:-5px}.console-search svg{width:17px;height:17px}.console-search-label{display:none}.console-select{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;width:100%;min-width:0;height:34px;min-height:34px;display:block;overflow:hidden}.console-header .console-select{color:var(--text-muted);padding:0 8px;font-size:12.5px}.console-period>label{min-width:0;display:block}.console-header>label{flex:26%;order:2;min-width:0}.console-period{flex:2 49%;order:2;min-width:0}.console-pagehead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 0;padding:18px 16px 6px;display:grid}.console-pagehead p{grid-area:1/2/2/3}.console-pagehead h1{grid-area:2/2/3/3}.console-pagehead{border-bottom:1px solid var(--border-default);background:var(--surface-card);padding-bottom:16px}.console-pagehead-parent{display:inline}.console-pagehead-parent~.console-pagehead-scope{display:none}.console-back{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:40px;height:40px;color:var(--text-body);grid-area:1/1/3/2;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.console-back:active{background:var(--surface-page)}.console-pagehead p{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.console-pagehead-meta{display:none}.console-rolechip-static{height:24px;padding:0 9px;font-size:11.5px}.toast{bottom:calc(16px + var(--ams-tabbar-h) + var(--ams-safe-b))}.console-tab-glyph{display:inline-flex;position:relative}.console-tab-badge{border-radius:var(--radius-pill);background:var(--danger);min-width:16px;height:16px;color:var(--paper-0);text-align:center;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-5px;left:11px}.dc-more-id{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--con-shadow-row);align-items:center;gap:12px;padding:14px;display:flex}.dc-more-avatar{background:var(--brand);width:44px;height:44px;color:var(--text-on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.dc-more-who{min-width:0}.dc-more-who b{color:var(--text-heading);font-size:15px;font-weight:600;display:block}.dc-more-who small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.dc-more-list{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--con-shadow-row);overflow:hidden}.dc-more-row{border-bottom:1px solid var(--line-hair);min-height:64px;color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.dc-more-row:last-child{border-bottom:none}.dc-more-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);flex-shrink:0;place-items:center;display:grid}.dc-more-text{flex:1;min-width:0}.dc-more-text b{color:var(--text-heading);font-size:14px;font-weight:600;display:block}.dc-more-text small{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.dc-more-chev{color:var(--text-faint);flex-shrink:0}.dc-more-note{color:var(--text-muted);text-align:center;margin:0;padding:0 6px;font-size:12px;line-height:1.55}.dc-queue{gap:10px}.dc-queue-toggle{gap:10px;min-height:48px;padding:12px 14px}.dc-queue-title{font-size:13.5px;line-height:1.3}.dc-queue-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.dc-queue-item:has(.dc-queue-thumb){-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);column-gap:12px}.dc-queue-item>.dc-queue-tag,.dc-queue-item>.dc-queue-actions{grid-column:1/-1}.dc-queue-item-main b{font-size:14.5px;line-height:1.35}.dc-queue-item-main span{margin-top:3px;font-size:12.5px;line-height:1.45}.dc-queue-item-main .dc-queue-item-meta{margin-top:4px;font-size:11.5px}.dc-queue-tag{justify-self:start}.dc-queue-actions{flex-wrap:wrap;gap:8px}.dc-queue-actions>*{flex:1 0 auto}.dc-queue-empty{padding:12px 14px;line-height:1.45}.dc-strip-row{flex-wrap:wrap;gap:6px 10px;padding:10px 0}.dc-strip-name{flex:auto;width:auto;min-width:0}.dc-strip-meta{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.dc-strip-track{flex:100%;order:2;height:18px}.dc-strip-axis>.dc-strip-name,.dc-strip-axis>.dc-strip-meta,.dc-strip-axis-inner span:nth-child(2n){display:none}.dc-strip-legend{flex:100%;gap:12px;margin-left:0}.console-header{padding:8px 16px 12px}.console-menu-btn,.console-iconbtn{width:44px;height:44px}.console-avatar{aspect-ratio:1;border-radius:50%;flex:none;width:32px;height:32px;font-size:11px;line-height:1;position:relative}.console-avatar:after{content:"";border-radius:50%;position:absolute;inset:-6px}.console-brand img{height:28px}.console-header{gap:0 8px}.console-brand{min-width:0;overflow:hidden}.console-brand-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.console-brand-text small{display:none}.console-nav-item{min-height:44px;padding:12px 14px}.dc-stack{gap:12px}.dc-stack-tight{gap:9px}.dc-att-split{gap:12px}.dc-card{padding:14px}.dc-tfoot{padding:12px 14px}.dc-panel-title{font-size:13px}.dc-panel-sub{font-size:11.5px;line-height:1.4}.dc-kpis,.dc-kpis-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dc-kpis-3>:first-child{grid-column:1/-1}.dc-kpi{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px;display:grid}.dc-kpi>*{grid-column:1/-1;min-width:0}.dc-kpi-head{grid-area:1/1/2/2;gap:6px;font-size:11px;line-height:1.25}.dc-kpi-head svg{width:14px;height:14px}.dc-kpi-live{grid-area:1/2/2/3;align-self:start;margin-top:0;padding:2px 7px;font-size:9.5px}.dc-kpi-value{margin-top:5px;font-size:25px}.dc-kpi-sub{margin-top:3px;font-size:11px;line-height:1.35}.dc-kpi-foot{margin-top:4px;font-size:11px;line-height:1.35}.dc-kpi-track{height:6px;margin-top:9px}.dc-kpi-brand{box-shadow:0 4px 12px #f2a90038}.dc-hours{gap:8px;min-height:88px;margin-top:14px}.dc-hour{gap:6px}.dc-hour-peak{border-radius:6px;padding:2px 7px;font-size:10px}.dc-hour-label{font-size:10px}.dc-hour-slot{justify-content:center}.dc-hour-bar{max-width:72px}.dc-filters{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px;display:grid}.dc-filters-title{grid-area:1/1/2/2;align-self:center;font-size:9.5px}.dc-filters label{gap:3px;min-width:0;font-size:10px}.dc-filters>.dc-error{grid-column:1/-1;margin:0}.dc-filters select,.dc-filters input{border:1px solid var(--line-input);background:var(--surface-card);width:100%;min-width:0;height:auto;min-height:38px;color:var(--text-body);border-radius:8px;padding:8px 10px;font-weight:500}.dc-filters>.dc-btn{min-height:32px;color:var(--text-body);border-color:var(--border-strong);grid-area:1/2/2/3;place-self:center end;padding:6px 14px;font-size:11.5px}.dc-att-body{flex-direction:column;align-items:stretch;gap:12px}.dc-filters{width:auto}.dc-wide-att{min-width:0}.dc-thead.dc-cols-att,.dc-thead.dc-cols-employees,.dc-thead.dc-cols-roles,.dc-thead.dc-cols-payroll{display:none}.dc-trow.dc-cols-att,.dc-skel-row.dc-cols-att{grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:12px 14px}.dc-trow.dc-cols-att,.dc-trow.dc-cols-att.dc-trow-compact{height:auto}.dc-cols-att>:first-child{grid-area:1/1/2/2}.dc-cols-att>:nth-child(2){grid-area:1/2/2/5}.dc-cols-att>:nth-child(9){grid-area:1/5/2/6;justify-self:end}.dc-cols-att>:nth-child(3){grid-area:2/2/3/3}.dc-cols-att>:nth-child(4){grid-area:2/3/3/4}.dc-cols-att>:nth-child(5){grid-area:2/4/3/6}.dc-cols-att>:nth-child(6){grid-area:3/2/4/3}.dc-cols-att>:nth-child(7){grid-area:3/3/4/4}.dc-cols-att>:nth-child(8){grid-area:3/4/4/6}.dc-trow.dc-cols-att>:nth-child(n+3):nth-child(-n+8){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dc-trow.dc-cols-att .dc-num{text-align:left}.dc-pager{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.dc-pager .console-spacer{display:none}.dc-pager-range{grid-column:1/-1}.dc-pager>:nth-child(3){display:none}.dc-pager>:nth-child(4){grid-area:2/1/3/2;justify-self:start}.dc-pager>:nth-child(5){grid-area:2/2/3/3;justify-self:center}.dc-pager>:nth-child(6){grid-area:2/3/3/4;justify-self:end}.dc-pager input{width:56px;height:auto;min-height:44px}.dc-trow.dc-cols-employees{grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;height:auto;padding:13px 14px}.dc-cols-employees>:first-child{grid-area:1/1/2/4}.dc-cols-employees>:nth-child(5){grid-area:1/4/2/5}.dc-cols-employees>:nth-child(2){grid-area:2/2/3/3}.dc-cols-employees>:nth-child(4){grid-area:2/3/3/4}.dc-cols-employees>:nth-child(6){grid-area:2/4/3/5}.dc-cols-employees>:nth-child(3){grid-area:3/2/4/4}.dc-trow.dc-cols-employees>:nth-child(5),.dc-trow.dc-cols-employees>:nth-child(6){justify-self:end}.dc-trow.dc-cols-employees .dc-ini{width:34px;height:34px;font-size:11px}.dc-trow.dc-cols-employees .dc-emp{gap:10px}.dc-trow.dc-cols-employees .dc-linkcell{font-size:15px;line-height:1.3}.dc-trow.dc-cols-employees>:nth-child(2),.dc-trow.dc-cols-employees>:nth-child(3),.dc-trow.dc-cols-employees>:nth-child(4){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}.dc-trow.dc-cols-employees>:nth-child(4):before{content:"·";color:var(--text-faint);margin-right:6px}.dc-skel-row.dc-cols-employees{grid-template-columns:34px 62px minmax(0,1fr) 72px;align-items:center;gap:10px;height:auto;padding:13px 14px}[data-seq=employees] .dc-filter{color:var(--text-muted);border-color:var(--border-default);border-radius:var(--radius-sm);padding:0 10px;font-size:12.5px}[data-seq=employees] .dc-search{border-color:var(--border-default);border-radius:var(--radius-sm);height:auto;min-height:44px;padding:0 10px}[data-seq=employees] .dc-search::placeholder{color:var(--text-muted);font-size:13.5px}[data-seq=roles] .dc-table{box-shadow:none;background:0 0;flex-direction:column;gap:10px;display:flex;overflow:visible}[data-seq=roles] .dc-trow.dc-cols-roles,[data-seq=roles] .dc-queue-empty{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--con-shadow-row);border-bottom:none}.dc-trow.dc-cols-roles{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 10px;height:auto;padding:14px}.dc-cols-roles>:first-child{grid-area:1/1/2/3}.dc-cols-roles>:nth-child(2){grid-area:2/1/3/3}.dc-cols-roles>:nth-child(3){grid-area:3/1/4/2}.dc-cols-roles>:nth-child(4){grid-area:3/2/4/3}.dc-trow.dc-cols-roles>:first-child b{font-size:15px;line-height:1.3}.dc-trow.dc-cols-roles .dc-group-scope{margin-top:3px;font-size:12px;line-height:1.45}.dc-trow.dc-cols-roles .dc-chipwrap{gap:6px}.dc-trow.dc-cols-roles .dc-chipwrap:before{content:"designations";letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:0 0 100%;font-size:10px;font-weight:600}.dc-trow.dc-cols-roles .dc-chip-static{background:var(--surface-sunken);border-color:#0000;padding:5px 10px;font-size:12px}.dc-trow.dc-cols-roles>:nth-child(3){text-align:left;color:var(--text-muted);font-size:12px}.dc-trow.dc-cols-roles>:nth-child(3):before{content:"Accounts bound · "}.punch-table-body .dc-table-scroll{background-image:none}.dc-wide-payroll{min-width:0}.dc-trow.dc-cols-payroll{grid-template-columns:minmax(0,1fr) auto 9px;align-items:center;gap:0 14px;height:auto;padding:14px}.dc-trow.dc-cols-payroll>:first-child{grid-area:1/1/2/2}.dc-trow.dc-cols-payroll>:nth-child(2),.dc-trow.dc-cols-payroll>:nth-child(3),.dc-trow.dc-cols-payroll>:nth-child(6),.dc-trow.dc-cols-payroll>:nth-child(7),.dc-trow.dc-cols-payroll>:nth-child(8),.dc-trow.dc-cols-payroll[data-basis=day]>:nth-child(5),.dc-trow.dc-cols-payroll[data-basis=hour]>:nth-child(4){display:none}.dc-trow.dc-cols-payroll .dc-emp-stack .dc-linkcell{font-size:15px;line-height:1.3}.dc-trow.dc-cols-payroll .dc-emp-stack small{font-size:11.5px}.dc-trow.dc-cols-payroll[data-basis=day]>:nth-child(4),.dc-trow.dc-cols-payroll[data-basis=hour]>:nth-child(5){text-align:right;color:var(--text-heading);grid-area:1/2/2/3;justify-self:end;font-size:22px;font-weight:600;line-height:1.15}.dc-trow.dc-cols-payroll>:nth-child(4):before{content:"Days"}.dc-trow.dc-cols-payroll>:nth-child(5):before{content:"Reg hours"}.dc-trow.dc-cols-payroll[data-basis=day]>:nth-child(4):before,.dc-trow.dc-cols-payroll[data-basis=hour]>:nth-child(5):before{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--brand-ink);font-size:9.5px;font-weight:600;line-height:1.5;display:block}.dc-trow.dc-cols-payroll:after{content:"";border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);grid-area:1/3/2/4;align-self:center;width:7px;height:7px;margin-right:2px;transform:rotate(-45deg)}.dc-skel-row.dc-cols-payroll{grid-template-columns:minmax(0,1fr);gap:9px;height:auto;padding:16px 14px}.dc-skel-row.dc-cols-payroll>:nth-child(n+3){display:none}.dc-skel-row.dc-cols-payroll>:nth-child(2){width:40%}[data-seq=payroll] .dc-table-scroll{background-image:none}[data-seq=payroll]>.dc-chips>.console-spacer{display:none}[data-seq=payroll]>.dc-chips>.dc-btn-brand{border-radius:var(--radius-lg);flex:100%;min-height:52px;font-size:15px}[data-seq=payroll]>.dc-chips>.dc-btn:not(.dc-btn-brand){border-radius:var(--radius-lg);flex:100%;min-height:44px}[data-seq=dtr]>.dc-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px;display:grid}[data-seq=dtr]>.dc-toolbar>.console-spacer{display:none}[data-seq=dtr]>.dc-toolbar>.dc-emp-select{grid-area:1/1/2/2;width:100%;min-width:0;height:38px}[data-seq=dtr]>.dc-toolbar>.dc-btn-brand{grid-area:1/2/2/3;min-height:38px;padding:6px 14px;font-size:13px}[data-seq=dtr]>.dc-toolbar>.dc-note{grid-area:2/1/3/3}.punch-panel{--punch-gutter:68px;--punch-inset:8px;gap:12px;padding:14px}.punch-tick{font-size:10px}.punch-tick:nth-child(2n){display:none}.punch-day{padding-right:6px;font-size:10.5px}.punch-field{gap:2px;min-width:0}.punch-field input,.punch-field select{border-color:var(--line-input);width:100%;min-width:0;height:auto;min-height:38px;color:var(--text-body);border-radius:8px;padding:8px}.punch-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 10px;padding:12px 14px;display:grid}.punch-stat{border-right:none;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:0}.punch-stat:last-child:nth-child(odd){grid-column:1/-1}.punch-stat-value{white-space:nowrap}.punch-stat-label{font-size:11px;line-height:1.3}[data-seq=proofs] .dc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-seq=proofs] .dc-kpi-brand{grid-column:1/-1}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand){flex-direction:column;padding:10px;display:flex}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand) .dc-kpi-value{order:1;margin-top:0;font-size:22px}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand) .dc-kpi-head{order:2;margin-top:2px;font-size:10.5px;line-height:1.25}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand) .dc-kpi-chip{display:none}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand) .dc-kpi-foot{order:3;margin-top:3px;font-size:10px}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand) .dc-kpi-delta{display:none}[data-seq=proofs] .dc-wp-bar{gap:8px}[data-seq=proofs] .dc-wp-bar>.console-spacer{display:none}[data-seq=proofs] .dc-wp-bar>.dc-wp-range{flex:100%;order:0;gap:8px;min-width:0}[data-seq=proofs] .dc-wp-range label{flex:1 1 0;min-width:0}[data-seq=proofs] .dc-wp-range input{border-radius:12px;flex:auto;width:100%;min-width:0;height:40px}[data-seq=proofs] .dc-wp-search{border-radius:12px;flex:100%;order:1;min-width:0;height:auto;min-height:40px;padding:0 12px}[data-seq=proofs] .dc-wp-search svg{width:14px;height:14px}[data-seq=proofs] .dc-wp-bar>.dc-chiprow{order:2}[data-seq=proofs] .dc-wp-bar>.dc-wp-siterow{order:3;display:flex}[data-seq=proofs] .dc-wp-site{display:none}[data-seq=proofs] .dc-wp-bar>.dc-btn-brand{border-radius:var(--radius-lg);flex:100%;order:4;height:auto;min-height:48px}.dc-wp-scope{color:var(--text-muted);margin:0 0 -6px;font-size:11.5px;display:block}.dc-wp-grid{gap:10px}.dc-wp-card{border-radius:14px;grid-template-columns:84px minmax(0,1fr);gap:0 11px;padding:11px;display:grid}.dc-wp-card>.dc-wp-shot{aspect-ratio:auto;border-radius:10px;grid-row:1/3;align-self:stretch;margin:0}.dc-wp-card .dc-wp-shot-empty{gap:0;padding:0}.dc-wp-card .dc-wp-shot-empty svg{width:18px;height:18px}.dc-wp-card .dc-wp-shot-empty>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dc-wp-card .dc-wp-count{gap:3px;height:18px;padding:0 6px;font-size:10px;top:auto;bottom:5px;right:5px}.dc-wp-count svg{width:10px;height:10px}.dc-wp-body{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 10px;padding:0;display:grid}.dc-wp-titlerow{display:contents}.dc-wp-titlerow .dc-pill{grid-area:1/2/2/3;place-self:start end;gap:5px;padding:2px 8px;font-size:9.5px}.dc-wp-ref{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/3/3;place-self:center end;max-width:100%;font-size:10px;overflow:hidden}.dc-wp-card .dc-wp-refid,.dc-wp-card .dc-wp-refsep,.dc-wp-card[data-type-in-title] .dc-wp-ref{display:none}.dc-wp-card[data-type-in-title] .dc-wp-when{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:2/2/3/3;place-self:center end;font-size:10px;display:block}.dc-wp-card[data-type-in-title] .dc-wp-who>span{display:none}.dc-wp-card[data-type-in-title] .dc-wp-who{min-width:0}.dc-wp-card[data-type-in-title] .dc-wp-who>b{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.dc-wp-titlerow b{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1/2/2;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dc-wp-site-name{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/3/2;margin-top:0;font-size:11.5px;font-weight:500;overflow:hidden}.dc-wp-fence{grid-area:3/1/4/2;margin-top:0;font-size:10.5px}.dc-wp-card .dc-wp-fence svg{width:11px;height:11px}.dc-wp-foot{border-top:none;grid-area:2/2;gap:8px;margin-top:10px;padding:0}.dc-wp-who{flex-direction:row;align-items:baseline;gap:6px}.dc-wp-foot>.dc-ini{width:22px;height:22px;font-size:8.5px}.dc-wp-who b{flex-shrink:0;font-size:11px;font-weight:500}.dc-wp-who span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dc-wp-foot>.dc-wp-review{display:none}.dc-wp-note{font-size:11.5px}.dc-corr{box-shadow:var(--con-shadow-row);border-color:#0000;gap:10px;padding:14px}.dc-corr-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.dc-corr-head>.console-spacer{display:none}.dc-corr-ref{letter-spacing:.06em;grid-area:1/1/2/2;font-size:11px;font-weight:600}.dc-corr-head>.dc-pill{grid-area:1/2/2/3;justify-self:end}.dc-corr-head b{grid-area:2/1/3/3;font-size:16px;line-height:1.3}.dc-corr-kind{grid-area:3/1/4/3;line-height:1.4}.dc-corr-kind:before{content:none}.dc-corr-diff{padding:12px 14px;font-size:15px}.dc-corr-diff i{color:var(--brand-ink-strong);padding:0 10px}.dc-corr-reason{color:var(--text-body);font-size:13.5px;line-height:1.5}.dc-corr-meta{color:var(--brand-ink-strong);flex:100%;line-height:1.45}.dc-corr-foot{align-items:stretch;gap:10px}.dc-corr-foot>.console-spacer{display:none}.dc-corr-actions{flex:100%;gap:10px}.dc-corr-actions>.dc-btn{white-space:normal;flex:1 1 0;min-width:0;padding:8px 12px}.dc-corr-resolved{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.dc-corr-resolved-row{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--con-shadow-row);border-bottom:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:13px 14px;display:grid}.dc-corr-resolved-row b{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/2/2;min-width:0;font-size:15px;overflow:hidden}.dc-corr-verdict{border-radius:var(--radius-pill);grid-area:1/2/2/3;justify-self:end;padding:4px 10px;font-size:11.5px}.dc-corr-verdict.is-approved{background:var(--success-soft);color:var(--success-ink)}.dc-corr-verdict.is-rejected{background:var(--danger-soft);color:var(--red-600)}.dc-corr-resolved-what{grid-area:2/1/3/3;min-width:0;line-height:1.45}.dc-corr-resolved-by{color:var(--brand-ink-strong);grid-area:3/1/4/3;line-height:1.45}.dc-thead.dc-cols-audit{display:none}.dc-trow.dc-cols-audit,.dc-trow.dc-cols-audit.dc-trow-auto{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;height:auto;min-height:0;padding:12px 15px 12px 33px;position:relative}.dc-trow.dc-cols-audit>:nth-child(2){grid-area:1/1/2/3}.dc-trow.dc-cols-audit>:nth-child(4){grid-area:2/1/3/2}.dc-trow.dc-cols-audit>:first-child{grid-area:2/2/3/3}.dc-trow.dc-cols-audit>:nth-child(3){display:none}.dc-trow.dc-cols-audit:before{content:"";background:var(--text-faint);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:15px}.dc-trow.dc-cols-audit:after{content:"";background:var(--border-default);width:1px;position:absolute;top:29px;bottom:10px;left:18px}.dc-trow.dc-cols-audit[data-kind=denied]:before{background:var(--red-600)}.dc-trow.dc-cols-audit[data-kind=review]:before{background:var(--success-ink)}.dc-trow.dc-cols-audit[data-kind=session]:before{background:var(--info-ink)}.dc-trow.dc-cols-audit[data-kind=master]:before{background:var(--brand)}.dc-trow.dc-cols-audit>.dc-emp-stack>span{color:var(--text-heading);font-size:13.5px;font-weight:600;line-height:1.35}.dc-trow.dc-cols-audit>.dc-emp-stack>small{color:var(--text-body);margin-top:2px;font-size:12px;line-height:1.5}.dc-trow.dc-cols-audit>.dc-when,.dc-trow.dc-cols-audit>.dc-emp{color:var(--text-muted);font-size:11px;line-height:1.45}.dc-trow.dc-cols-audit .dc-ini{display:none}.dc-trow.dc-cols-audit>.dc-emp{gap:4px;min-width:0}.dc-trow.dc-cols-audit>.dc-emp>.dc-emp-stack{flex-direction:row;gap:4px;min-width:0}.dc-trow.dc-cols-audit>.dc-emp:before,.dc-trow.dc-cols-audit>.dc-emp small:before{content:"·";color:var(--text-faint)}.dc-trow.dc-cols-audit>.dc-emp small:before{margin-right:4px}.dc-trow.dc-cols-audit>.dc-emp b{min-width:0;color:var(--text-muted);font-size:11px;font-weight:500}.dc-trow.dc-cols-audit>.dc-emp small{color:var(--text-faint);flex:none;font-size:11px}.dc-skel-row.dc-cols-audit{grid-template-columns:minmax(0,1fr) 86px;gap:9px 10px;height:auto;padding:15px 15px 15px 33px}.dc-table>.dc-empty{padding:28px 18px}.dc-table>.dc-empty b{font-size:15px}.dc-table>.dc-empty p{font-size:12.5px}.dc-chiprow{scrollbar-width:none;flex:100%;gap:7px;min-width:0;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.dc-chiprow::-webkit-scrollbar{display:none}.dc-chiprow>.dc-chip{flex:none}.dc-chiprow>.dc-filterbar-div{flex:none;align-self:center;height:18px;min-height:0;margin:0 1px;display:block}[data-seq=audit] .console-spacer{display:none}[data-seq=audit]>.dc-chips{gap:8px}[data-seq=audit] .dc-chiprow>.dc-chip{border-radius:var(--radius-sm);height:auto;min-height:40px;padding:0 14px}[data-seq=audit] .dc-search{border-radius:var(--radius-sm);height:auto;min-height:44px;padding:0 12px}[data-seq=audit] .dc-search::placeholder{color:var(--text-muted);font-size:13.5px}[data-seq=audit] .dc-daterange{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);justify-content:normal;align-items:stretch;width:100%;height:auto;padding:0;display:grid;overflow:hidden}[data-seq=audit] .dc-daterange-field{align-items:center;gap:5px;min-width:0;min-height:48px;padding:0 8px;font-size:10px;display:flex}[data-seq=audit] .dc-daterange-field input{flex:auto;width:100%;min-width:0}.console [data-seq=audit] .dc-daterange .dc-daterange-field input{font-size:13px}[data-seq=audit] .dc-daterange-field input::-webkit-calendar-picker-indicator{opacity:.7}[data-seq=audit] .dc-daterange-sep{width:auto;height:auto;margin:10px 0}[data-seq=audit] .dc-daterange-clear{border-top:1px solid var(--border-default);border-radius:0;grid-column:1/-1;width:100%;height:40px;margin:0;font-size:0}[data-seq=audit] .dc-daterange-clear:before{content:"Clear dates";font-size:13px;font-weight:500}[data-seq=audit]>.dc-chips:last-child{text-align:center;flex-direction:column;align-items:center;gap:3px}[data-seq=audit] .dc-note{font-size:11px}.dc-cardgrid{grid-template-columns:minmax(0,1fr);gap:10px}.dc-cat{box-shadow:var(--con-shadow-row);border-color:#0000;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px;display:grid}.dc-cat-head{display:contents}.dc-cat-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);grid-area:1/1/3/2;place-items:center;display:grid}.dc-cat-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/2/3;min-width:0;font-size:14.5px;line-height:1.3;overflow:hidden}.dc-cat-brief{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/3/3;min-width:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.dc-cat .dc-pill{grid-area:1/3/3/4;align-self:center}.dc-cat-block,.dc-cat-rule,.dc-cat-meta,.dc-cat-group{display:none}.dc-cat-group-none{text-overflow:ellipsis;white-space:nowrap;grid-area:3/2/4/4;min-width:0;margin-top:1px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.dc-cat-hero{background:var(--surface-card);box-shadow:var(--con-shadow-row)}.dc-cat-hero .dc-pill{background:var(--surface-sunken);color:var(--text-body)}[data-seq=categories]>.dc-chips,[data-seq=roles]>.dc-chips,[data-seq=roles]>.dc-error{order:2}[data-seq=categories]>.dc-note,[data-seq=roles]>.dc-note{order:3}[data-seq=categories]>.dc-chips>.dc-note:first-child{display:none}[data-seq=categories]>.dc-chips>.dc-btn-brand,[data-seq=roles]>.dc-chips>.dc-btn-brand{min-height:52px;color:var(--brand-ink);border:1px dashed var(--brand);border-radius:var(--radius-lg);box-shadow:none;background:0 0;flex:100%;padding:8px 16px}.dc-sites-summary{flex-wrap:wrap;flex:1 1 0;min-width:0;font-size:13px}.dc-sites-summary i{color:var(--text-muted)}.dc-sum-qualifier,[data-seq=sites]>.dc-chips>.console-spacer{display:none}[data-seq=sites]>.dc-chips{gap:8px}[data-seq=sites]>.dc-chips>.dc-pill{flex:none;padding:4px 10px;font-size:11px}[data-seq=sites]>.dc-chips>.dc-btn-brand{border-radius:var(--radius-lg);flex:100%;min-height:52px;font-size:15px}[data-seq=sites]>.dc-chips>.dc-btn-brand:before{content:"+";font-size:19px;font-weight:500;line-height:1}.dc-sites-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dc-site:not(.dc-site-open){box-shadow:var(--con-shadow-row);border-color:#0000;gap:10px;padding:16px}.dc-site:not(.dc-site-open):hover{box-shadow:var(--con-shadow-row);border-color:#0000;translate:none}.dc-site-name b{font-size:16px}.dc-site-head>.dc-pill{padding:3px 10px;font-size:11px}.dc-site-meta{gap:2px 12px;font-size:12px}.dc-site:not(.dc-site-open) .dc-site-meta>span:first-child{color:var(--brand-ink-strong);font-variant-numeric:tabular-nums;font-weight:500}.dc-site-shift-head b{font-size:15px}.dc-site:not(.dc-site-open) .dc-site-track{background:var(--brand-soft);height:10px}.dc-site:not(.dc-site-open) .dc-site-count{background:var(--brand-soft);color:var(--yellow-800)}.dc-avstack>span{width:28px;height:28px;font-size:10px}.dc-site .dc-menu-btn,.dc-office-head .dc-menu-btn{width:44px;height:44px;margin:-8px -8px -8px 0}.dc-office-toggle{-moz-column-gap:8px;flex-wrap:wrap;gap:4px 8px;padding:12px 2px 12px 12px}.dc-office-toggle:has(>.dc-pill):after{content:"";flex:0 0 100%;order:0;height:0}.dc-office-toggle>.dc-pill{flex:none;order:1;justify-content:flex-start;padding:3px 10px;font-size:11px}.dc-office-head{align-items:flex-start;padding-right:6px}.dc-office-head .dc-menu-btn{margin-top:0}.dc-office-type{display:none}.dc-office-title b{white-space:normal;font-size:15px;line-height:1.3;overflow:visible}.dc-office-count{font-size:12px}.dc-office-body{padding:10px}.dc-office-body>.dc-sites-grid,.dc-enroll-head{gap:10px}.dc-enroll-head>.dc-btn{flex:1 0 100%}.dc-enroll-groups{gap:10px}.dc-enroll-group-head{gap:10px;padding:12px 14px}.dc-enroll-group-titles h2{font-size:13.5px;line-height:1.3}.dc-enroll-group-titles p{font-size:11.5px}.dc-enroll-row{gap:12px;padding:12px 14px}.dc-enroll-id b{font-size:14.5px;line-height:1.35}.dc-enroll-id span{margin-top:3px;font-size:12.5px;line-height:1.45}.dc-enroll-id .dc-enroll-meta{margin-top:4px;font-size:11.5px}.dc-enroll-group-compact .dc-enroll-action{min-width:92px}.dc-enroll-empty{padding:12px 14px;line-height:1.45}.dc-wizard-foot{flex-wrap:wrap;align-items:stretch;padding:14px 16px}.dc-wizard-foot .console-spacer{display:none}.dc-wizard-foot>.dc-btn{white-space:normal;flex:1 1 0;min-width:0}.dc-wizard-foot>.dc-btn-brand,.dc-wizard-foot>.dc-wizard-end{flex:1 0 100%;min-height:48px;margin-left:0}.dc-wizard-rail{gap:8px;padding:12px 16px}.dc-wizard-body{padding:16px}.dc-wizard-rail .dc-step-current>span:nth-child(2){display:inline}.dc-wizard-fact{flex-direction:column;align-items:stretch;gap:2px;padding:9px 13px}.dc-wizard-fact span{flex:none}.dc-acc-table{overflow-x:visible}.dc-acc-wide,.dc-acc-wide-access{min-width:0}.dc-acc-wide .dc-thead{display:none}.dc-trow.dc-cols-roleset,.dc-trow.dc-cols-roleset.dc-trow-auto{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:13px 12px;height:auto;padding:15px 14px}.dc-cols-roleset>:first-child{grid-area:1/1/2/2}.dc-cols-roleset>:nth-child(4){grid-area:1/2/2/3}.dc-cols-roleset>:nth-child(6){grid-area:1/3/2/4}.dc-cols-roleset>:nth-child(2){grid-area:2/1/3/4}.dc-cols-roleset>:nth-child(3){grid-area:3/1/4/2}.dc-cols-roleset>:nth-child(5){grid-area:3/2/4/4}.dc-trow.dc-cols-roleset:not(.dc-acc-open)>:nth-child(2),.dc-trow.dc-cols-roleset:not(.dc-acc-open)>:nth-child(3),.dc-trow.dc-cols-roleset:not(.dc-acc-open)>:nth-child(5){display:none}.dc-trow.dc-cols-roleset.dc-acc-open>:nth-child(2),.dc-trow.dc-cols-roleset.dc-acc-open>:nth-child(3),.dc-trow.dc-cols-roleset.dc-acc-open>:nth-child(5){animation:.18s ease-out both dcRise}.dc-trow.dc-cols-roleset:not(.dc-acc-open):active{background:var(--row-hover-brand)}.dc-trow.dc-cols-roleset>.dc-acc-togglecell{align-self:start;align-items:center;display:flex}.dc-trow.dc-cols-roleset .dc-acc-chev[aria-expanded=true]{border-color:var(--brand);color:var(--brand-ink-strong)}.dc-trow.dc-cols-roleset .dc-acc-chev:active{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink-strong)}.dc-trow.dc-cols-roleset>:first-child b{font-size:15px;line-height:1.3}.dc-trow.dc-cols-roleset .dc-group-scope{margin-top:4px;font-size:12px;line-height:1.5}.dc-trow.dc-cols-roleset .dc-chipwrap{border-top:1px solid var(--line-hair);border-bottom:1px solid var(--line-hair);gap:7px;padding:13px 0}.dc-trow.dc-cols-roleset .dc-chip-static{background:var(--surface-sunken);white-space:normal;border-color:#0000;padding:6px 11px;font-size:12px}.dc-trow.dc-cols-roleset .dc-linkpill{display:none}.dc-trow.dc-cols-roleset>:nth-child(3):before,.dc-trow.dc-cols-roleset>:nth-child(4):before,.dc-trow.dc-cols-roleset .dc-chipwrap:before{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.dc-trow.dc-cols-roleset .dc-chipwrap:before{content:"capabilities";flex:0 0 100%}.dc-trow.dc-cols-roleset>:nth-child(3):before{content:"accounts"}.dc-trow.dc-cols-roleset>:nth-child(4):before{content:"reach"}.dc-trow.dc-cols-roleset>:nth-child(3),.dc-trow.dc-cols-roleset>:nth-child(4){color:var(--text-heading);white-space:nowrap;flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.dc-trow.dc-cols-roleset>:nth-child(3){text-align:left;align-items:flex-start}.dc-trow.dc-cols-roleset>:nth-child(4){text-align:right;align-items:flex-end}.dc-trow.dc-cols-roleset .dc-rowactions{justify-content:flex-end;align-self:center;align-items:center;gap:8px}.dc-trow.dc-acc-row,.dc-trow.dc-acc-row.dc-trow-short{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;height:auto;padding:16px}.dc-acc-row>.dc-acc-name{grid-area:1/1/2/2}.dc-acc-row>.dc-acc-modules{grid-area:1/2/2/3}.dc-acc-disclose{flex-direction:column;align-items:flex-start;gap:7px;padding:2px 0;display:flex}.dc-acc-name b{white-space:normal;font-size:15.5px;line-height:1.35;overflow:visible}.dc-acc-name small{white-space:normal;font-size:12px;line-height:1.55;overflow:visible}.dc-acc-meta-echo{display:none}.dc-acc-level{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;align-self:start;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.dc-acc-level-on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-ink-strong)}.dc-trow-staged .dc-acc-level{border-color:var(--brand);background:var(--brand);color:var(--ink-900)}.dc-acc-modules{flex-direction:column;align-self:start;align-items:flex-end;gap:8px}.dc-acc-count{letter-spacing:.02em;font-size:11.5px;font-weight:500}.dc-acc-chev[aria-expanded=true]{border-color:var(--brand);color:var(--brand-ink-strong)}.dc-acc-chev:active{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink-strong)}.dc-acc-row>.dc-seg{display:none}.dc-acc-editing .dc-acc-row>.dc-seg{border-top:1px solid var(--line-hair);grid-area:2/1/3/3;gap:10px;margin-top:10px;padding-top:14px;display:flex}.dc-acc-editing .dc-acc-row>.dc-seg:before{content:"console access";letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:0 0 100%;margin-bottom:2px;font-size:10px;font-weight:600}.dc-acc-editing .dc-seg-btn{height:auto;min-height:44px;padding:0 15px;font-size:13px}.dc-acc-editing .dc-acc-row>.dc-seg>.dc-seg-btn:nth-child(2){display:none}.dc-acc-grouped{box-shadow:none;background:0 0;overflow:visible}.dc-acc-wide-access{flex-direction:column;gap:12px;display:flex}.dc-acc-wide-access>[role=rowgroup]{background:var(--surface-card);border:1px solid var(--line-input);border-radius:var(--radius-lg);box-shadow:var(--con-shadow-row);overflow:hidden}.dc-acc-wide .dc-access-section{background:var(--surface-page);border-bottom:1px solid var(--line-hair);letter-spacing:.14em;color:var(--text-muted);padding:11px 16px;font-size:10px}.dc-acc-wide-access>[role=rowgroup]>:last-child{border-bottom:none}.dc-acc-drawer{grid-template-rows:1fr;animation:.22s ease-in-out both dcDrop;display:grid}@keyframes dcDrop{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.dc-acc-chips{background:var(--brand-tint);gap:8px;min-height:0;padding:14px 16px 16px;animation:.22s ease-in-out both dcFade;overflow:hidden}.dc-acc-chips:before{content:"modules";letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:0 0 100%;margin-bottom:2px;font-size:10px;font-weight:600}.dc-acc-chip{background:var(--surface-card);padding:6px 12px;font-size:12px}.dc-acc-chip-on{background:var(--brand-soft)}.dc-acc-head,.dc-acc-form{gap:12px;padding:16px}.dc-acc>.dc-empty{padding:16px}.dc-acc>.dc-error{margin:14px 16px}.dc-acc>.dc-note{padding:14px 16px 18px;line-height:1.6}.dc-acc-secret{gap:12px;margin:14px 16px;padding:14px}.dc-acc-secret code{padding:8px 12px;font-size:18px}.dc-acc-head-text .dc-panel-sub{margin-top:5px}.dc-acc-caption{gap:12px;padding:2px 2px 0}.dc-acc-caption-text{flex:100%;font-size:12.5px;line-height:1.6}.dc-acc-caption-actions{flex:100%;gap:8px}.dc-acc-caption-actions>.dc-btn{flex:1 1 0;min-width:0}.dc-acc-savebar{top:auto;right:12px;bottom:calc(var(--ams-tabbar-h) + var(--ams-safe-b) + 10px);z-index:57;gap:8px;padding:11px 13px;position:fixed;left:12px}.dc-acc-savebar-text{flex:100%;font-size:12px;line-height:1.45}.dc-acc-savebar>.dc-btn{flex:1 1 0;min-width:0}.console-page:has(.dc-acc-savebar){padding-bottom:calc(150px + var(--ams-tabbar-h) + var(--ams-safe-b))}.dc-trow.dc-cols-devices,.dc-trow.dc-cols-devices.dc-trow-short{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;height:auto;padding:16px}.dc-trow.dc-cols-devices .dc-acc-name b,.dc-trow.dc-cols-accounts .dc-acc-name b{font-size:15px;line-height:1.35}.dc-trow.dc-cols-devices .dc-acc-name,.dc-trow.dc-cols-accounts .dc-acc-name{gap:3px}.dc-trow.dc-cols-devices .dc-rowactions{margin-top:4px}.dc-cols-devices>:first-child{grid-area:1/1/2/2}.dc-cols-devices>:nth-child(3){grid-area:1/2/2/3}.dc-cols-devices>:nth-child(2){grid-area:2/1/3/3}.dc-cols-devices>:nth-child(4){grid-area:3/1/4/3}.dc-cols-devices>:nth-child(5){grid-area:4/1/5/3}.dc-trow.dc-cols-devices>:nth-child(3){justify-self:end}.dc-trow.dc-cols-devices>:nth-child(2),.dc-trow.dc-cols-devices .dc-when{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.dc-trow.dc-cols-devices>:nth-child(2):before{content:"Site · "}.dc-trow.dc-cols-devices .dc-when:before{content:"Last seen · "}.dc-trow.dc-cols-accounts,.dc-trow.dc-cols-accounts.dc-trow-short{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;height:auto;padding:16px}.dc-cols-accounts>:first-child{grid-area:1/1/2/2}.dc-cols-accounts>:nth-child(4){grid-area:1/2/2/3;justify-self:end}.dc-cols-accounts>:nth-child(6){grid-area:1/3/2/4}.dc-cols-accounts>:nth-child(2){grid-area:2/1/3/4}.dc-cols-accounts>:nth-child(3){grid-area:3/1/4/4}.dc-cols-accounts>:nth-child(5){grid-area:4/1/5/4}.dc-trow.dc-cols-accounts:not(.dc-acc-open)>:nth-child(2),.dc-trow.dc-cols-accounts:not(.dc-acc-open)>:nth-child(3),.dc-trow.dc-cols-accounts:not(.dc-acc-open)>:nth-child(5){display:none}.dc-trow.dc-cols-accounts.dc-acc-open>:nth-child(2),.dc-trow.dc-cols-accounts.dc-acc-open>:nth-child(3),.dc-trow.dc-cols-accounts.dc-acc-open>:nth-child(5){animation:.18s ease-out both dcRise}.dc-trow.dc-cols-accounts>.dc-acc-togglecell{align-items:center;display:flex}.dc-trow.dc-cols-accounts{cursor:pointer}.dc-trow.dc-cols-accounts:not(.dc-acc-open):active{background:var(--row-hover-brand)}.dc-acc-role-echo{display:inline}.dc-trow.dc-cols-accounts>:nth-child(2){white-space:normal;border-top:1px solid var(--line-hair);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;font-size:12.5px;display:flex;overflow:visible}.dc-trow.dc-cols-accounts>:nth-child(2):before,.dc-trow.dc-cols-accounts .dc-chipwrap:before{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:0 0 100%;font-size:10px;font-weight:600}.dc-trow.dc-cols-accounts>:nth-child(2):before{content:"person"}.dc-trow.dc-cols-accounts .dc-chipwrap:before{content:"console role"}.dc-trow.dc-cols-accounts .dc-rename{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 10px;min-width:0}.dc-trow.dc-cols-accounts .dc-rename>.dc-btn-ghost{min-height:44px;margin-left:auto;padding:0 16px;font-size:13px}.dc-trow.dc-cols-accounts .dc-rename input{border-radius:12px;flex:150px;max-width:none;height:44px;padding:0 12px}.dc-trow.dc-cols-accounts .dc-rename>.dc-btn-sm{flex:none;min-height:44px}.dc-trow.dc-cols-accounts .dc-chipwrap{gap:6px}.dc-trow.dc-cols-accounts .dc-chipwrap .dc-field{flex:100%;min-width:0}.dc-trow.dc-cols-accounts .dc-chipwrap select{height:44px;font-size:13.5px}.dc-trow.dc-cols-devices .dc-rowactions,.dc-trow.dc-cols-accounts .dc-rowactions{justify-content:flex-end;gap:8px}.dc-trow.dc-cols-accounts .dc-rowactions{border-top:1px solid var(--line-hair);margin-top:0;padding-top:12px}.dc-trow.dc-cols-devices .dc-rowactions:empty,.dc-trow.dc-cols-accounts .dc-rowactions:empty{display:none}.dc-drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-width:none;inset:96px 0 0}.dc-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-width:none;max-height:88vh;inset:auto 0 0}.dc-drawer-foot{padding-bottom:calc(14px + var(--ams-safe-b))}.dc-modal-foot{padding-bottom:calc(24px + var(--ams-safe-b))}.dc-modal-tall .dc-modal-foot{padding-bottom:calc(14px + var(--ams-safe-b))}.console-palette{width:auto;max-width:none;top:9vh;left:10px;right:10px;transform:none}.console-palette-input{gap:10px;padding:0 14px}.console-palette-input input{height:52px}.console-palette-list{max-height:50vh;padding:8px}.console-palette-item{border-radius:12px;gap:7px;min-height:44px;padding:8px 10px}.console-palette-item b{font-size:13px}.console-palette-item small{font-size:11px}.console-palette-kind{letter-spacing:.06em;padding:2px 7px;font-size:9.5px}.console-palette-foot{padding:9px 14px;font-size:11px}@keyframes amsFadeIn{0%{opacity:0}to{opacity:1}}[data-seq]>*,[data-seq2]>*{animation:.22s ease-in-out both amsFadeIn}.console-pagehead h1,.console-pagehead p,.console-page,.dc-drawer,.dc-modal,.console-acct-menu,.console-palette,.dc-scrim,.dc-modal-scrim,.console-palette-scrim{animation:.2s ease-in-out both amsFadeIn}.dc-modal{transform:none}.console-wipe img{height:92px}.console-wipe-copy{padding:0 24px;top:calc(50% + 32px)}.console-wipe-copy b{font-size:22px}.console-wipe-copy span{margin-top:4px;font-size:13px}.console-wipe-dots i{font-size:15px}.dc-btn,.dc-btn-sm{min-height:44px}.dc-drawer-close,.dc-iconbtn{width:44px;height:44px}.dc-rowactions-icons{--dc-rowaction:44px}.dc-drawer-tab{min-height:44px}.console input:not([type=checkbox]):not([type=radio]),.console select,.console textarea,.dc-drawer input:not([type=checkbox]):not([type=radio]),.dc-drawer select,.dc-drawer textarea,.dc-modal input:not([type=checkbox]):not([type=radio]),.dc-modal select,.dc-modal textarea{font-size:16px}.console .dc-daterange .dc-daterange-field input{font-size:13.5px}.console .dc-filters select,.console .dc-filters input[type=date],.console .punch-field select,.console .punch-field input[type=date],.console .dc-wp-range input[type=date]{font-size:13px}}@media (max-width:640px) and (hover:none){.dc-trow:hover{background:0 0;box-shadow:inset 3px 0 #0000}.dc-trow-link:active{background:var(--row-hover-brand);box-shadow:inset 3px 0 0 var(--brand)}.dc-kpi:hover{border-color:var(--border-default);box-shadow:none;transform:none}.dc-kpi-brand:hover{border-color:#0000;box-shadow:0 4px 12px #f2a90038}.dc-hour:hover .dc-hour-bar{background:var(--brand-soft);box-shadow:none;transform:none}.dc-hour:hover .dc-hour-bar-peak{background:var(--brand)}.dc-hover-hint{display:none}.dc-tap-hint{display:inline}.dc-cat:hover,.dc-cat-hero:hover{box-shadow:var(--con-shadow-row);border-color:#0000;transform:none}.dc-cat:active{background:var(--row-hover-brand)}.dc-wp-card:hover{box-shadow:none;border-color:var(--border-default);translate:none}.dc-wp-card:active{background:var(--row-hover-brand)}.dc-wp-card:hover .dc-wp-review{border-color:var(--border-strong);background:var(--surface-card);color:var(--text-heading)}[data-seq=categories]>.dc-chips>.dc-btn-brand:hover,[data-seq=roles]>.dc-chips>.dc-btn-brand:hover{border-color:var(--brand);background:0 0}[data-seq=categories]>.dc-chips>.dc-btn-brand:active,[data-seq=roles]>.dc-chips>.dc-btn-brand:active{background:var(--brand-tint)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.dc-drawer,.dc-modal,.dc-scrim,.dc-modal-scrim{animation:none}}@media (max-width:640px){[data-seq=proofs] .dc-kpis>.dc-kpi:nth-child(2) .dc-kpi-value,[data-seq=proofs] .dc-kpis>.dc-kpi:nth-child(2) .dc-kpi-foot{color:var(--warning-ink)}[data-seq=proofs] .dc-kpis>.dc-kpi:nth-child(3) .dc-kpi-value,[data-seq=proofs] .dc-kpis>.dc-kpi:nth-child(3) .dc-kpi-foot{color:var(--red-600)}[data-seq=proofs] .dc-kpis>.dc-kpi:nth-child(4) .dc-kpi-value{color:var(--text-heading)}[data-seq=proofs] .dc-kpis>.dc-kpi:nth-child(4) .dc-kpi-foot{color:var(--brand-ink-strong)}[data-seq=proofs] .dc-kpi-brand{padding:15px 16px 16px}[data-seq=proofs] .dc-kpi-brand .dc-kpi-value{margin-top:9px;font-size:32px}[data-seq=proofs] .dc-kpi-brand .dc-kpi-foot{margin-top:11px}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand){padding:13px 12px 14px}[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand) .dc-kpi-head,[data-seq=proofs] .dc-kpi:not(.dc-kpi-brand) .dc-kpi-foot{margin-top:5px}}
