@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#dbe3ef;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-900:#0f172a;--panel-shadow:0 22px 48px #0f172a14, 0 6px 16px #0f172a0a;--font-body:"Manrope", "Segoe UI", sans-serif;--font-heading:"Plus Jakarta Sans", "Manrope", "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--slate-700);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#60a5fa2e,#0000 22%),linear-gradient(#f8fbff 0%,#f1f5f9 38%,#edf2f7 100%);font-weight:500;line-height:1.5}*,:before,:after{box-sizing:border-box}html{min-height:100%}body{min-height:100dvh;font-family:var(--font-body);margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button:focus-visible{outline-offset:3px;outline:3px solid #4f8dfd59}#root{min-height:100dvh}.analytics-panel{animation:.5s analytics-fadeIn}@keyframes analytics-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.analytics-panel .qa-report__header{margin-bottom:1.5rem}.analytics-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.analytics-stat-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0cc);border-radius:16px;padding:1.35rem 1.5rem;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a0a,0 1px 3px #0f172a0f}.analytics-stat-card:before{content:"";border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.analytics-stat-card:first-child:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.analytics-stat-card:nth-child(2):before{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.analytics-stat-card:nth-child(3):before{background:linear-gradient(90deg,#10b981,#34d399)}.analytics-stat-card:nth-child(4):before{background:linear-gradient(90deg,#f59e0b,#f97316)}.analytics-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14,0 4px 12px #0f172a0f}.analytics-stat-card__icon{border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:inline-flex}.analytics-stat-card:first-child .analytics-stat-card__icon{color:#6366f1;background:#6366f11a}.analytics-stat-card:nth-child(2) .analytics-stat-card__icon{color:#3b82f6;background:#3b82f61a}.analytics-stat-card:nth-child(3) .analytics-stat-card__icon{color:#10b981;background:#10b9811a}.analytics-stat-card:nth-child(4) .analytics-stat-card__icon{color:#f59e0b;background:#f59e0b1a}.analytics-stat-card__icon svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.analytics-stat-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500,#64748b);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.analytics-stat-card__value{letter-spacing:-.03em;color:var(--text-color,#0f172a);font-size:1.85rem;font-weight:800;line-height:1.1;display:block}.analytics-stat-card__sub{color:var(--slate-400,#94a3b8);margin-top:.25rem;font-size:.75rem;font-weight:600;display:block}.analytics-chart-section{margin-bottom:1.75rem}.analytics-chart-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0cc);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a0d,0 2px 8px #0f172a0a}.analytics-chart-card__header{border-bottom:1px solid var(--border-color,#e2e8f080);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.analytics-chart-card__title-group{flex-direction:column;gap:.15rem;display:flex}.analytics-chart-card__title{letter-spacing:-.02em;color:var(--text-color,#0f172a);margin:0;font-size:1.05rem;font-weight:800}.analytics-chart-card__subtitle{color:var(--slate-500,#64748b);margin:0;font-size:.78rem;font-weight:600}.analytics-chart-controls{align-items:center;gap:.75rem;display:flex}.analytics-chart-type-select{border:1px solid var(--border-color,#e2e8f0);background:var(--select-bg,#f8fafc);color:var(--text-color,#1a202c);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border-radius:10px;padding:.45rem 2rem .45rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.analytics-chart-type-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.analytics-chart-card__body{justify-content:center;align-items:center;min-height:380px;padding:1.5rem;display:flex}.analytics-chart-canvas-wrap{width:100%;max-height:420px;position:relative}.analytics-legend{border-top:1px solid var(--border-color,#e2e8f066);flex-wrap:wrap;gap:.5rem;padding:.85rem 1.5rem 1.25rem;display:flex}.analytics-legend__item{background:var(--bg-secondary,#f1f5f9);color:var(--text-color,#334155);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;transition:transform .15s;display:inline-flex}.analytics-legend__item:hover{transform:scale(1.05)}.analytics-legend__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.analytics-filters{background:var(--card-bg,#fff);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000f}.analytics-filter-group{flex-direction:column;gap:.3rem;min-width:170px;display:flex}.analytics-filter-label{color:#718096;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.analytics-filter-select{border:1px solid var(--border-color,#e2e8f0);background:var(--select-bg,#fff);color:var(--text-color,#1a202c);cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.85rem;font-weight:500;transition:border-color .15s}.analytics-filter-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.analytics-table-section{margin-top:.25rem}.analytics-table-card{background:var(--card-bg,#fff);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0f172a0d}.analytics-table-card__header{border-bottom:1px solid var(--border-color,#e2e8f099);justify-content:space-between;align-items:center;padding:1rem 1.35rem;display:flex}.analytics-table-card__title{letter-spacing:-.01em;color:var(--text-color,#0f172a);margin:0;font-size:.95rem;font-weight:800}.analytics-table-card__count{color:var(--slate-500,#64748b);background:var(--bg-secondary,#f1f5f9);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.analytics-table-wrap{overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%}.analytics-table-wrap thead th{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500,#64748b);background:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);text-align:left;white-space:nowrap;padding:.75rem 1rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.analytics-table-wrap tbody td{color:var(--text-color,#334155);border-bottom:1px solid var(--border-color,#e2e8f080);vertical-align:middle;padding:.7rem 1rem;font-size:.85rem;font-weight:500}.analytics-table-wrap tbody tr{transition:background-color .12s}.analytics-table-wrap tbody tr:hover{background:#3b82f608}.analytics-table-wrap tbody tr:last-child td{border-bottom:none}.analytics-thumbs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.analytics-thumb{object-fit:cover;border:2px solid var(--border-color,#e2e8f0);cursor:pointer;background:var(--bg-secondary,#f1f5f9);border-radius:8px;width:42px;height:42px;transition:transform .18s,box-shadow .18s,border-color .18s}.analytics-thumb:hover{z-index:5;border-color:#3b82f6;position:relative;transform:scale(1.15);box-shadow:0 4px 16px #0f172a26}.analytics-thumb-pdf{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:2px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.55rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.analytics-thumb-pdf:hover{transform:scale(1.15);box-shadow:0 4px 16px #ef44444d}.analytics-thumb-pdf svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.analytics-loading{color:var(--slate-500,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4rem 2rem;display:flex}.analytics-loading__spinner{border:3px solid var(--border-color,#e2e8f0);border-top-color:#3b82f6;border-radius:50%;width:44px;height:44px;animation:.7s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-loading__text{font-size:.9rem;font-weight:600}.analytics-designer-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.analytics-designer-pill__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.analytics-record-id{background:var(--bg-secondary,#f1f5f9);color:var(--slate-600,#475569);letter-spacing:.01em;border-radius:6px;padding:2px 8px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem}.analytics-empty{text-align:center;color:var(--slate-500,#64748b);padding:4rem 2rem}.analytics-empty h3{color:var(--text-color,#334155);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.analytics-empty p{margin:0;font-size:.88rem;font-weight:500}@media (width<=768px){.analytics-stats{grid-template-columns:repeat(2,1fr)}.analytics-chart-card__header{flex-direction:column;align-items:flex-start}.analytics-chart-card__body{min-height:280px;padding:1rem}.analytics-filters{flex-direction:column}}@media (width<=480px){.analytics-stats{grid-template-columns:1fr}}.theme-dark .analytics-stat-card,.theme-dark .analytics-chart-card,.theme-dark .analytics-table-card,.theme-dark .analytics-filters{background:#1e293bb3;border-color:#47556966}.theme-dark .analytics-chart-type-select,.theme-dark .analytics-filter-select{color:#e2e8f0;background:#1e293bcc;border-color:#47556980}.theme-dark .analytics-table-wrap thead th{color:#94a3b8;background:#1e293be6;border-color:#47556966}.theme-dark .analytics-table-wrap tbody tr:hover{background:#3b82f60f}.theme-dark .analytics-thumb{border-color:#47556980}.theme-dark .analytics-record-id{color:#94a3b8;background:#33415580}.theme-dark .analytics-legend__item{color:#cbd5e1;background:#33415580}.analytics-time-popover{z-index:300;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;width:265px;padding:1.25rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 38px #00000026}.analytics-time-input{text-align:center;width:100%;color:var(--text-color,#0f172a);background:0 0;border:none;outline:none;margin-bottom:.25rem;font-size:1.85rem;font-weight:800}.analytics-time-input:focus{border-bottom:2px solid #2563eb;padding-bottom:2px}.analytics-time-tab{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;text-align:center;color:var(--text-color,#334155);background:0 0;border-radius:10px;flex:1;padding:.5rem;font-size:.75rem;font-weight:700;transition:all .15s}.analytics-time-preset-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);color:var(--text-color,#475569);cursor:pointer;border-radius:20px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .1s}.analytics-time-preset-btn:hover{background:var(--border-color,#e2e8f0)}.theme-dark .analytics-time-popover{background:#1e293bfa;border-color:#47556999;box-shadow:0 12px 38px #0006}.theme-dark .analytics-time-input{color:#e2e8f0}.theme-dark .analytics-time-tab{color:#94a3b8;border-color:#47556966}.theme-dark .analytics-time-preset-btn{color:#e2e8f0;background:#33415580;border-color:#47556966}.theme-dark .analytics-time-preset-btn:hover{background:#475569cc}.dashboard-shell{min-height:100dvh;color:var(--slate-700);display:flex}.dashboard-main{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}body.dashboard-modal-open{overflow:hidden}body.dashboard-modal-open .topbar{opacity:0;visibility:hidden;pointer-events:none}.dashboard-overlay{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a5c;border:0;position:fixed;inset:0}.sidebar{border-right:1px solid var(--slate-200);will-change:width, flex-basis;background:#fffffff0;flex-direction:column;flex:0 0 274px;width:274px;height:100dvh;transition:width .36s cubic-bezier(.22,1,.36,1),flex-basis .36s cubic-bezier(.22,1,.36,1),box-shadow .22s,background-color .22s;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:18px 0 54px #0f172a0f}.sidebar.is-collapsed{flex-basis:92px;width:92px}.sidebar__brand{border-bottom:1px solid var(--slate-200);padding:1.4rem 1.4rem 1.15rem;transition:padding .32s cubic-bezier(.22,1,.36,1),border-color .22s}.sidebar__logo{object-fit:contain;filter:brightness(0)saturate()invert(14%)sepia(10%)saturate(1407%)hue-rotate(180deg)brightness(92%)contrast(96%);transform-origin:50%;width:138px;max-width:100%;height:auto;margin:0 auto;transition:width .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .22s;display:block}.sidebar__tag{letter-spacing:.08em;text-transform:uppercase;max-width:11rem;color:var(--slate-500);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;margin:.4rem 0 0;font-size:.62rem;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.sidebar__nav{gap:.45rem;padding:1.35rem 1rem;transition:padding .32s cubic-bezier(.22,1,.36,1);display:grid}.sidebar__group{gap:.45rem;display:grid}.sidebar__link,.sidebar__sublink,.sidebar__utility,.sidebar__logout,.topbar__icon-button,.team-switcher,.topbar__logout,.profile-pill,.topbar__menu{appearance:none;font:inherit;background:0 0;border:0}.sidebar__link{width:100%;color:var(--slate-600);text-align:left;letter-spacing:-.01em;cursor:pointer;border-radius:1rem;align-items:center;gap:.9rem;padding:1rem;font-size:.99rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:flex}.sidebar__link:hover{color:var(--slate-900);background:#3b82f614;transform:translate(2px)}.sidebar__link.is-active{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);box-shadow:0 16px 28px #2e56d447}.sidebar__subnav{opacity:0;gap:.35rem;max-height:0;padding-left:1.6rem;transition:max-height .26s,opacity .2s,transform .2s;display:grid;overflow:hidden;transform:translateY(-4px)}.sidebar__subnav.is-open{opacity:1;max-height:160px;transform:translateY(0)}.sidebar__sublink{width:100%;color:var(--slate-500);letter-spacing:-.01em;cursor:pointer;border-radius:.85rem;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.9rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:flex}.sidebar__sublink:hover{color:var(--slate-900);background:#4f8dfd1a;transform:translate(2px)}.sidebar__sublink.is-active{color:#1f3f95;background:#4f8dfd24}.sidebar__bullet{opacity:.55;background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.sidebar__icon{flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.sidebar__icon svg,.sidebar__logout svg,.topbar__icon-button svg,.team-switcher__badge svg,.team-switcher__arrow{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sidebar__footer{border-top:1px solid var(--slate-200);gap:.55rem;margin-top:auto;padding:1.15rem 1rem 1rem;transition:padding .32s cubic-bezier(.22,1,.36,1),border-color .22s;display:grid}.sidebar__utility,.sidebar__logout{color:var(--slate-600);cursor:pointer;text-align:left;border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:.96rem;font-weight:700;transition:background-color .18s;display:flex}.sidebar__utility:hover,.sidebar__logout:hover{background:#94a3b81f}.sidebar__utility-dot{background:var(--slate-100);width:1.55rem;height:1.55rem;color:var(--slate-500);border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .22s,color .22s;display:inline-flex}.sidebar__utility-dot.is-collapsed{transform:rotate(180deg)}.sidebar__logout svg{width:1.05rem;height:1.05rem}.sidebar__label{white-space:nowrap;text-overflow:ellipsis;opacity:1;max-width:12rem;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.sidebar__chevron{color:currentColor;opacity:1;width:.95rem;max-width:1rem;height:.95rem;margin-left:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s,max-width .26s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.sidebar__chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sidebar__chevron.is-open{transform:rotate(180deg)}@media (width>=961px){.sidebar.is-collapsed .sidebar__brand{padding-inline:.9rem}.sidebar.is-collapsed .sidebar__logo{width:56px;transform:translateY(2px)}.sidebar.is-collapsed .sidebar__tag,.sidebar.is-collapsed .sidebar__label,.sidebar.is-collapsed .sidebar__chevron{opacity:0;pointer-events:none;max-width:0;transform:translate(-10px)}.sidebar.is-collapsed .sidebar__tag{transform:translateY(-4px)}.sidebar.is-collapsed .sidebar__chevron{transform:translateY(-2px)}.sidebar.is-collapsed .sidebar__nav,.sidebar.is-collapsed .sidebar__footer{padding-inline:.7rem}.sidebar.is-collapsed .sidebar__link,.sidebar.is-collapsed .sidebar__utility,.sidebar.is-collapsed .sidebar__logout{justify-content:center;align-items:center;gap:0;padding-inline:.75rem;transition:padding .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),transform .18s,box-shadow .18s,background-color .18s,color .18s}.sidebar.is-collapsed .sidebar__subnav{opacity:0;pointer-events:none;max-height:0;transform:translateY(-4px)}.sidebar.is-collapsed .sidebar__icon{width:1.6rem;height:1.6rem;margin-inline:auto;transform:scale(1.02)}.sidebar.is-collapsed .sidebar__link,.sidebar.is-collapsed .sidebar__utility,.sidebar.is-collapsed .sidebar__logout{min-height:3.4rem}.sidebar.is-collapsed .sidebar__utility-dot{width:1.8rem;height:1.8rem;font-size:1.25rem}.sidebar:not(.is-collapsed) .sidebar__tag,.sidebar:not(.is-collapsed) .sidebar__label,.sidebar:not(.is-collapsed) .sidebar__chevron{transition-delay:90ms}}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #cbd5e1cc;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.75rem 1rem;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:sticky;top:0}body.add-user-modal-open .topbar,body.profiling-task-modal-open .topbar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%)}.topbar__heading{align-items:flex-start;gap:.95rem;min-width:0;display:flex}.topbar__heading h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2vw,2rem);font-weight:500;line-height:1.05}.topbar__heading p{color:var(--slate-500);margin:.45rem 0 0;font-size:.94rem;font-weight:600}.topbar__menu{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:1rem;flex:none;width:2.9rem;height:2.9rem;display:none;box-shadow:0 14px 26px #0f172a14}.topbar__menu span{background:#334155;border-radius:999px;width:1.2rem;height:2px;margin:.23rem auto;display:block}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.topbar__popover-wrap{z-index:45;position:relative}.team-switcher{cursor:pointer;background:#fffffff2;border:1px solid #cbd5e1d9;border-radius:1rem;align-items:center;gap:.72rem;min-height:3rem;padding:.45rem .85rem;display:flex;box-shadow:0 14px 32px #0f172a0d}.team-switcher__badge{color:#4179ee;background:#eff6ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.team-switcher__text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.team-switcher__text small{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.team-switcher__text strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;font-size:.96rem;font-weight:800;overflow:hidden}.team-switcher__chip{border:1px solid var(--slate-200);color:var(--slate-500);background:var(--slate-50);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:600}.team-switcher__arrow{width:1rem;height:1rem;color:var(--slate-400);flex:none}.topbar__icon-button,.profile-pill{color:#475569;cursor:pointer;background:#fffffff5;border:1px solid #cbd5e1d9;border-radius:999px;justify-content:center;align-items:center;width:2.95rem;height:2.95rem;display:inline-flex;position:relative;box-shadow:0 12px 28px #0f172a0d}.topbar__icon-button.is-active{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);border-color:#0000;box-shadow:0 14px 28px #2e56d43d}.topbar__icon-button svg{width:1.15rem;height:1.15rem}.topbar__icon-button.is-alert{overflow:visible}.topbar__notification-dot{color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.12rem;right:-.1rem}.topbar__logout{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);border-radius:1rem;min-height:2.95rem;padding:.85rem 1.4rem;font-weight:700;box-shadow:0 18px 34px #2e56d447}.profile-pill__avatar{background:radial-gradient(circle at 50% 30%,#f8dcc4 0 20%,#0000 21%),radial-gradient(circle at 50% 95%,#5b6b89 0 44%,#0000 45%),linear-gradient(#dbeafe 0%,#c7d2fe 100%);border-radius:999px;width:2.15rem;height:2.15rem;position:relative;overflow:hidden}.profile-pill__online{background:#22c55e;border:2px solid #fff;border-radius:999px;width:.72rem;height:.72rem;position:absolute;bottom:0;right:0}.topbar__popup{z-index:80;background:#fffffffa;border:1px solid #cbd5e1f2;border-radius:.9rem;width:min(92vw,290px);padding:.55rem;animation:.16s popup-reveal;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 42px #0f172a24,0 4px 14px #0f172a12}.topbar__popup--profile{width:min(88vw,240px)}.topbar__popup-title{color:#0f172a;letter-spacing:.02em;text-transform:uppercase;margin:.2rem .45rem .55rem;font-size:.82rem;font-weight:800}.topbar__popup-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.7rem .65rem;font-size:.9rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.topbar__popup-item small{color:#64748b;font-size:.72rem;font-weight:700}.topbar__popup-item:hover{color:#0f172a;background:#4f8dfd1a}.topbar__popup-item.is-danger{color:#b91c1c}.topbar__popup-item.is-danger:hover{color:#991b1b;background:#f8717124}@keyframes popup-reveal{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-content{z-index:1;flex:1;padding:1.65rem 1.75rem 1.85rem;position:relative}.dashboard-content__panel{min-height:calc(100dvh - 9.2rem);box-shadow:none;background:0 0;border-radius:1.5rem}.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}.dashboard-content__placeholder{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 26%),linear-gradient(#ffffffd1 0%,#f8fafcb8 100%);border:1px solid #cbd5e1d9;border-radius:1.75rem;align-content:center;justify-items:start;gap:.9rem;padding:clamp(1.45rem,3vw,2.2rem);display:grid;box-shadow:0 26px 44px #0f172a14,0 12px 24px #0f172a0a}.dashboard-content__placeholder h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.02}.dashboard-content__placeholder p{max-width:36rem;color:var(--slate-500);margin:0;font-size:.98rem;font-weight:600}.dashboard-content__placeholder-badge{color:#1f3f95;letter-spacing:.08em;text-transform:uppercase;background:#4f8dfd1f;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.profiling-view{gap:1.2rem;display:grid}.profiling-view__stats{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:start;gap:.9rem;width:min(100%,1060px);display:grid}.profiling-view__hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#60a5fa38,#0000 28%),radial-gradient(circle at 0 100%,#bfdbfe6b,#0000 32%),linear-gradient(#fffc 0%,#f8fafcb8 100%);border:1px solid #cbd5e1cc;border-radius:1.8rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;padding:clamp(1.25rem,2vw,1.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 52px #0f172a14,0 14px 30px #0f172a0d}.profiling-view__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa3d 0%,#0000 68%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -8% -42% auto}.profiling-view__hero-copy{z-index:1;position:relative}.profiling-view__eyebrow{color:#1f3f95;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #bfdbfecc;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .78rem;font-size:.74rem;font-weight:800;display:inline-flex}.profiling-view__hero h2{color:#0f172a;letter-spacing:-.055em;margin:.9rem 0 0;font-size:clamp(2rem,2.8vw,2.7rem);font-weight:700;line-height:.98}.profiling-view__hero p{color:#475569;max-width:38rem;margin:.9rem 0 0;font-size:1rem;font-weight:600}.profiling-view__summary{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.profiling-summary-card{border:1px solid #ffffff38;border-radius:1.3rem;align-content:start;gap:.4rem;min-height:100%;padding:1rem 1rem 1.1rem;display:grid;box-shadow:0 16px 28px #1e293b33,inset 0 1px #fff3}.profiling-summary-card.is-blue{background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%)}.profiling-summary-card.is-amber{background:linear-gradient(135deg,#5f84ff 0%,#3c57cc 100%)}.profiling-summary-card.is-emerald{background:linear-gradient(135deg,#3f7ef0 0%,#2550bc 100%)}.profiling-summary-card.is-rose{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.profiling-summary-card__label{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.profiling-summary-card strong{color:#fff;letter-spacing:-.04em;text-shadow:0 1px 8px #0f172a4d;font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1}.profiling-summary-card__spinner{border:.19rem solid #fff;border-color:#fff #ffffffeb #ffffff57 #ffffff57;border-radius:999px;width:clamp(1.4rem,2vw,1.75rem);height:clamp(1.4rem,2vw,1.75rem);animation:.8s linear infinite dashboard-inline-spin}.profiling-summary-card small{color:#ffffffeb;font-size:.78rem;font-weight:700;line-height:1.45}.profiling-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #cbd5e1c7;border-radius:1.45rem;grid-template-columns:minmax(8rem,.34fr) minmax(0,1.66fr);align-items:center;gap:.75rem;max-width:1320px;padding:.8rem;display:grid;overflow:visible;box-shadow:0 18px 38px #0f172a0f,0 8px 16px #0f172a0a}.profiling-toolbar__filters{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.82fr) minmax(0,.68fr) minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-width:0;display:grid}.profiling-toolbar__filters>*{min-width:0}.dashboard-team-control{gap:.45rem;min-width:13rem;display:grid}.dashboard-team-control__label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-team-control select{color:#0f172a;background:#90bcffeb;border:1px solid #cbd5e1e6;border-radius:1rem;width:100%;min-width:0;min-height:2.7rem;padding:.62rem .75rem;font-size:.86rem;font-weight:700;box-shadow:inset 0 1px #ffffff8c}.dashboard-team-control--profiling{width:100%;min-width:0}.profiling-field{background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:1rem;align-items:center;min-width:0;min-height:2.7rem;padding:0 .72rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.profiling-field--search,.profiling-field--select{width:100%;min-width:0}.profiling-field input,.profiling-field select{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.86rem;font-weight:700}.profiling-field input::placeholder{color:#94a3b8}.profiling-toolbar__primary,.profiling-toolbar__ghost,.user-card__action{appearance:none;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.profiling-toolbar__primary,.profiling-toolbar__ghost{letter-spacing:-.01em;white-space:nowrap;border-radius:1rem;min-height:2.7rem;padding:.62rem .8rem;font-size:.86rem;font-weight:800}.profiling-toolbar__filters .profiling-toolbar__ghost,.profiling-toolbar__filters .profiling-toolbar__primary{justify-self:stretch;width:100%;min-width:fit-content}.profiling-toolbar__primary{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);align-items:center;gap:.6rem;display:inline-flex;box-shadow:0 16px 30px #2e56d43d}.profiling-toolbar__primary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.profiling-toolbar__ghost{color:#475569;background:#ffffffe0;border:1px solid #cbd5e1e6}.profiling-toolbar__primary:hover,.profiling-toolbar__ghost:hover,.user-card__action:hover{transform:translateY(-1px)}.profiling-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,20rem));justify-content:start;gap:1rem;display:grid}@keyframes dashboard-inline-spin{to{transform:rotate(360deg)}}.dashboard-inline-loading{align-items:center;gap:.65rem;padding:.25rem 0;display:inline-flex}.dashboard-inline-loading__spinner{border:2px solid #2563eb;border-color:#2563eb #60a5fa #94a3b873 #94a3b873;border-radius:999px;flex-shrink:0;width:1rem;height:1rem;animation:.75s linear infinite dashboard-inline-spin}.dashboard-inline-loading__copy{gap:.1rem;display:grid}.dashboard-inline-loading__copy strong{color:#0f172a;margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.dashboard-inline-loading__copy span{color:#64748b;margin:0;font-size:.84rem;font-weight:600;line-height:1.4}.profiling-empty-state{background:#ffffff85;border:1px dashed #94a3b88c;border-radius:1.45rem;justify-items:start;gap:.8rem;padding:1.4rem;display:grid}.profiling-empty-state h3{color:#0f172a;margin:0;font-size:1.12rem}.profiling-empty-state p{color:var(--slate-500);margin:0;font-weight:600}.profiling-modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:#0f172a8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profiling-modal{z-index:1;background:#fff;border:1px solid #cbd5e1d9;border-radius:1.5rem;gap:1rem;width:min(100%,32rem);max-height:min(92dvh,56rem);padding:1.35rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0f172a38,0 10px 24px #0f172a14}.profiling-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profiling-modal__header h3{color:#0f172a;margin:0;font-size:1.2rem}.profiling-modal__header p{color:#64748b;margin:.35rem 0 0;font-size:.92rem;font-weight:600}.profiling-modal__close{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1d9;border-radius:1rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.profiling-modal__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.profiling-modal__form{gap:.95rem;display:grid}.profiling-modal__field{gap:.45rem;display:grid}.profiling-modal__field span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.profiling-modal__field input,.profiling-modal__field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:1rem;outline:0;min-height:3rem;padding:.8rem .95rem;font-size:.95rem;font-weight:700}.profiling-modal__field input:focus,.profiling-modal__field select:focus{border-color:#3b82f6e6;box-shadow:0 0 0 3px #3b82f61f}.profiling-modal__error{color:#dc2626;margin:0;font-size:.9rem;font-weight:700}.profiling-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.profiling-task-modal{grid-template-rows:auto auto auto minmax(0,1fr);gap:1.1rem;width:min(100%,68rem);height:min(88dvh,42rem);max-height:min(88dvh,42rem);overflow:hidden}.profiling-task-modal__header{align-items:center}.profiling-task-modal__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.profiling-task-modal__summary{background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 32%),linear-gradient(#f8fafce0 0%,#fffffff5 100%);border:1px solid #cbd5e1db;border-radius:1.25rem;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.profiling-task-modal__identity{align-items:center;gap:.9rem;display:flex}.profiling-task-modal__avatar{margin:0}.profiling-task-modal__identity-copy{gap:.2rem;display:grid}.profiling-task-modal__identity-copy strong{color:#0f172a;font-size:1.1rem;font-weight:800}.profiling-task-modal__identity-copy span{color:#64748b;font-size:.86rem;font-weight:700}.profiling-task-modal__chips{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.profiling-task-modal__mistake-amount{text-align:right;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:1px solid #fca5a5b8;border-radius:.95rem;justify-items:end;gap:.2rem;min-width:12rem;margin-left:auto;padding:.55rem .8rem;display:grid}.profiling-task-modal__mistake-amount span{letter-spacing:.08em;text-transform:uppercase;opacity:1;font-size:.7rem;font-weight:800;color:#fff!important}.profiling-task-modal__mistake-amount strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:900;color:#fff!important}.profiling-task-modal__tabs{background:#f8fafce0;border:1px solid #cbd5e1d1;border-radius:1.1rem;flex-wrap:wrap;gap:.45rem;width:100%;padding:.35rem;display:flex}.profiling-task-modal__tab{color:#64748b;min-height:2.8rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.85rem;flex:10rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.88rem;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.profiling-task-modal__tab.is-active{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);box-shadow:0 12px 24px #2e56d42e}.profiling-task-modal__tab.is-danger{color:#b91c1c}.profiling-task-modal__tab.is-danger .profiling-task-modal__tab-count{background:#fee2e2e6}.profiling-task-modal__tab.is-danger.is-active{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);box-shadow:0 12px 24px #b91c1c33;color:#fff!important}.profiling-task-modal__tab.is-danger.is-active .profiling-task-modal__tab-count{background:#ffffff47;color:#fff!important}.profiling-task-modal__tab-count{color:currentColor;background:#94a3b83d;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.74rem;font-weight:900;display:inline-flex}.profiling-task-modal__tab.is-active .profiling-task-modal__tab-count{background:#ffffff47}.profiling-task-modal__content{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow:hidden}.profiling-task-modal__filters{justify-content:flex-end;gap:.75rem;display:flex}.profiling-task-modal__filter-field{width:min(100%,18rem);margin-left:auto}.profiling-task-modal__table-shell{background:#f8fafcc7;border:1px solid #cbd5e1d1;border-radius:1.2rem;flex:auto;width:100%;min-height:0;overflow:auto}.profiling-task-modal__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.profiling-task-modal__table.is-mistakes,.profiling-task-modal__table.is-qa-mistakes{min-width:0}.profiling-task-modal__table th{color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:normal;border-bottom:1px solid #cbd5e1e6;padding:.9rem .95rem;font-size:.76rem;font-weight:800;line-height:1.35}.profiling-task-modal__table td{color:#0f172a;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e2e8f0eb;padding:.9rem .95rem;font-size:.9rem;font-weight:700}.profiling-task-modal__table tbody tr:last-child td{border-bottom:0}.profiling-task-modal__table.is-mistakes tbody tr{background:#fef2f2cc}.profiling-task-modal__table.is-mistakes th{color:#b91c1c}.profiling-task-modal__mistake-copy{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.45}.profiling-task-modal__status-pill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.85rem;padding:.2rem .62rem;font-size:.78rem;font-weight:800;display:inline-flex}.profiling-task-modal__status-pill.is-match{color:#166534;background:#dcfce7e6;border-color:#86efaccc}.profiling-task-modal__status-pill.is-miss,.profiling-task-modal__status-pill.is-mistake{color:#b91c1c;background:#fee2e2eb;border-color:#fca5a5d1}.profiling-task-modal__status-pill.is-pending{color:#854d0e;background:#fef9c3e6;border-color:#fde047b3}@media (width<=1440px) and (width>=961px){.profiling-task-modal__table th,.profiling-task-modal__table td{padding:.78rem .62rem}.profiling-task-modal__table th{font-size:.7rem}.profiling-task-modal__table td,.profiling-task-modal__mistake-copy{font-size:.84rem}.profiling-task-modal__status-pill{font-size:.72rem}}.profiling-task-modal__pagination .rosters-pagination{margin-top:.25rem}.profiling-task-modal__pagination .rosters-pagination__summary{font-size:.82rem}.profiling-task-modal__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.profiling-task-modal__metric-card{background:#fff;border:1px solid #cbd5e1d1;border-radius:1.2rem;gap:.32rem;min-height:8rem;padding:1rem;display:grid;box-shadow:0 12px 26px #0f172a0d}.profiling-task-modal__metric-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profiling-task-modal__metric-card strong{color:#0f172a;letter-spacing:-.04em;font-size:2rem;font-weight:900}.profiling-task-modal__metric-card small{color:#64748b;font-size:.82rem;font-weight:700;line-height:1.5}.profiling-task-modal__metric-card.is-emerald{background:linear-gradient(#ecfdf5f5 0%,#fffffffa 100%)}.profiling-task-modal__metric-card.is-blue{background:linear-gradient(#eff6fff5 0%,#fffffffa 100%)}.profiling-task-modal__metric-card.is-amber{background:linear-gradient(#fffbebf5 0%,#fffffffa 100%)}.profiling-task-modal__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profiling-task-modal__panel{background:#f8fafcc2;border:1px solid #cbd5e1d1;border-radius:1.25rem;gap:.72rem;padding:1rem 1.05rem;display:grid}.profiling-task-modal__panel h4{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.profiling-task-modal__detail-row{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:.85rem;padding-bottom:.72rem;display:flex}.profiling-task-modal__detail-row:last-child{border-bottom:0;padding-bottom:0}.profiling-task-modal__detail-row span{color:#64748b;font-size:.82rem;font-weight:700}.profiling-task-modal__detail-row strong{color:#0f172a;text-align:right;font-size:.9rem;font-weight:800}.profiling-toolbar__primary:disabled,.profiling-toolbar__ghost:disabled{opacity:.7;cursor:not-allowed;transform:none}.mistakes-view{--mistakes-gradient:linear-gradient(135deg, #ef4444 0%, #b91c1c 100%);--mistakes-gradient-soft:linear-gradient(135deg, #ef444424 0%, #b91c1c14 100%);--mistakes-border:#ef444429;--mistakes-surface:#ffffffeb;--mistakes-surface-soft:#fff5f5f2;--mistakes-copy:#450a0a;--mistakes-muted:#7f1d1d;gap:1.2rem;display:grid}.mistakes-view__hero{border-color:var(--mistakes-border);background:0 0;grid-template-columns:minmax(0,1fr)}.mistakes-view__hero .profiling-view__eyebrow{color:#991b1b;background:#ffffffe6;border-color:#ef444429}.mistakes-view__hero h2{color:var(--mistakes-copy)}.mistakes-view__hero p{max-width:44rem;color:var(--mistakes-muted)}.mistakes-view__hero-tags{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.mistakes-view__hero-tag{color:#991b1b;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #ef444424;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.mistakes-view__hero .profiling-view__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mistakes-summary-card{border:1px solid var(--mistakes-border);background:linear-gradient(#fffffff5 0%,#fff6f6fa 100%);padding:.9rem .95rem .95rem;position:relative;overflow:hidden;box-shadow:0 18px 38px #450a0a0f,inset 0 1px #fff9}.mistakes-summary-card:before{content:"";background:var(--mistakes-gradient);width:.32rem;position:absolute;inset:0 auto 0 0}.mistakes-summary-card strong{color:var(--mistakes-copy);font-size:clamp(1.35rem,1.8vw,1.72rem)}.mistakes-summary-card small,.mistakes-summary-card .profiling-summary-card__label{color:var(--mistakes-muted)}.mistakes-summary-card--critical,.mistakes-summary-card--accent{background:var(--mistakes-gradient);border-color:#b91c1c47;box-shadow:0 20px 42px #b91c1c2e,inset 0 1px #ffffff2e}.mistakes-summary-card--critical:before,.mistakes-summary-card--accent:before{display:none}.mistakes-summary-card--critical strong,.mistakes-summary-card--critical small,.mistakes-summary-card--critical .profiling-summary-card__label,.mistakes-summary-card--accent strong,.mistakes-summary-card--accent small,.mistakes-summary-card--accent .profiling-summary-card__label{color:#fff7f7}.mistakes-toolbar{border-color:var(--mistakes-border);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:.85rem .95rem}.mistakes-toolbar__intro{gap:.28rem;display:grid}.mistakes-toolbar__intro strong{color:var(--mistakes-copy);letter-spacing:-.02em;font-size:1rem}.mistakes-toolbar__intro span{color:var(--mistakes-muted);font-size:.88rem;font-weight:700}.mistakes-toolbar__team-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:min(100%,980px);margin:0 0 .8rem;display:grid}.mistakes-toolbar__team-button{appearance:none;letter-spacing:.01em;color:#fff;background:var(--mistakes-gradient);cursor:pointer;border:0;border-radius:.9rem;min-height:3rem;padding:.8rem 1rem;font-size:1.08rem;font-weight:800;transition:transform .16s,box-shadow .18s,opacity .16s;box-shadow:0 12px 22px #b91c1c38}.mistakes-toolbar__team-button:not(.is-active){opacity:.78}.mistakes-toolbar__team-button.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 18px 28px #b91c1c47}.mistakes-toolbar__filters{grid-template-columns:minmax(12rem,1.15fr) repeat(2,minmax(9rem,1fr)) auto auto}.mistakes-toolbar .profiling-field{border-color:var(--mistakes-border);background:#fffffff0}.mistakes-toolbar .profiling-field:focus-within{border-color:#ef44446b;box-shadow:inset 0 1px #ffffff8c,0 12px 24px #ef44441f}.mistakes-toolbar .profiling-toolbar__ghost{color:#991b1b;background:linear-gradient(#fffffff0 0%,#fff5f5f5 100%);border:1px solid #ef44442e}.mistakes-toolbar .profiling-toolbar__primary{background:var(--mistakes-gradient);box-shadow:0 16px 30px #b91c1c3d}.mistakes-browser{border:1px solid var(--mistakes-border);border-radius:1.4rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 20px 42px #450a0a0f,inset 0 1px #ffffffa3}.mistakes-browser__header{justify-content:space-between;align-items:end;gap:.9rem;display:flex}.mistakes-browser__header h3{color:var(--mistakes-copy);letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.14rem}.mistakes-browser__header p{color:var(--mistakes-muted);margin:0;font-size:.88rem;font-weight:700}.mistakes-browser__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.mistakes-browser__tab,.mistakes-name-chip{appearance:none;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.mistakes-browser__tab{border:1px solid var(--mistakes-border);text-align:left;background:linear-gradient(#fffffff5 0%,#fff5f5f5 100%);border-radius:1.15rem;justify-items:start;gap:.18rem;padding:.85rem .95rem;display:grid}.mistakes-browser__tab span{color:var(--mistakes-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.mistakes-browser__tab strong{color:var(--mistakes-copy);letter-spacing:-.05em;font-size:1.45rem;line-height:1}.mistakes-browser__tab small{color:#b45309;font-size:.76rem;font-weight:700}.mistakes-browser__tab.is-active{background:var(--mistakes-gradient);border-color:#b91c1c47;transform:translateY(-1px);box-shadow:0 18px 34px #b91c1c38}.mistakes-browser__tab.is-active span,.mistakes-browser__tab.is-active strong,.mistakes-browser__tab.is-active small{color:#fff7f7}.mistakes-browser__spotlight{border:1px solid var(--mistakes-border);background:linear-gradient(#fffffffa 0%,#fff3f3fa 100%);border-radius:1.18rem;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:1rem;padding:.9rem .95rem;display:grid}.mistakes-browser__spotlight-label{color:#991b1b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.74rem;font-weight:800;display:inline-flex}.mistakes-browser__spotlight h4{color:var(--mistakes-copy);letter-spacing:-.035em;margin:0;font-size:1.18rem}.mistakes-browser__spotlight p{color:var(--mistakes-muted);margin:.45rem 0 0;font-size:.88rem;font-weight:700;line-height:1.55}.mistakes-browser__spotlight-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.mistakes-browser__spotlight-stat{border:1px solid var(--mistakes-border);background:var(--mistakes-gradient-soft);border-radius:.95rem;align-content:start;gap:.28rem;padding:.72rem .78rem;display:grid}.mistakes-browser__spotlight-stat span{color:var(--mistakes-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mistakes-browser__spotlight-stat strong{color:var(--mistakes-copy);letter-spacing:-.05em;font-size:1.26rem;line-height:1}.mistakes-browser__names{flex-wrap:wrap;gap:.75rem;display:flex}.mistakes-name-chip{border:1px solid var(--mistakes-border);background:#fffffff2;border-radius:999px;align-items:center;gap:.75rem;min-height:2.7rem;padding:.52rem .64rem .52rem .86rem;display:inline-flex}.mistakes-name-chip span{color:var(--mistakes-copy);font-size:.84rem;font-weight:800}.mistakes-name-chip strong{color:#b91c1c;background:#ef44441f;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .48rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.mistakes-name-chip.is-active{background:var(--mistakes-gradient);border-color:#b91c1c42;box-shadow:0 16px 30px #b91c1c33}.mistakes-name-chip.is-active span{color:#fff7f7}.mistakes-name-chip.is-active strong{color:#fff7f7;background:#ffffff2e}.mistakes-browser__tab:hover,.mistakes-name-chip:hover,.mistakes-toolbar__team-button:hover,.mistakes-toolbar __ghost:hover,.mistakes-toolbar .profiling-toolbar__primary:hover{transform:translateY(-1px)}.mistakes-pill{letter-spacing:.05em;text-transform:uppercase;white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.32rem .68rem;font-size:.68rem;font-weight:800;display:inline-flex}.mistakes-pill--resolved,.mistakes-pill--default{background:var(--mistakes-gradient);color:#fff7f7;box-shadow:0 10px 18px #b91c1c2e}.mistakes-pill--open{color:#fff7ed;background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%);box-shadow:0 10px 18px #ea580c2e}.mistakes-table-shell{border:1px solid var(--mistakes-border);background:linear-gradient(#fffffff0 0%,#fff7f7fa 100%);border-radius:1.4rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 20px 42px #450a0a0f,inset 0 1px #ffffffa3}.mistakes-table-shell__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.mistakes-table-shell__header h3{color:var(--mistakes-copy);letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.12rem}.mistakes-table-shell__meta{justify-items:end;gap:.45rem;display:grid}.mistakes-table-shell__focus{background:var(--mistakes-gradient);color:#fff7f7;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.8rem;padding:.28rem .72rem;font-size:.7rem;font-weight:800;display:inline-flex}.mistakes-table-shell__header p{color:var(--mistakes-muted);margin:0;font-size:.88rem;font-weight:700}.mistakes-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;border:1px solid var(--mistakes-border);background:#fffffffa;border-radius:1.05rem;min-height:24.5rem;overflow:auto hidden}.mistakes-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.mistakes-table.is-qa{min-width:0}.mistakes-table th,.mistakes-table td{text-align:left;border-bottom:1px solid #ef44441a;padding:.8rem .9rem}.mistakes-table th{z-index:1;color:#991b1b;letter-spacing:.1em;text-transform:uppercase;white-space:normal;background:linear-gradient(#fff3f3fa 0%,#ffebebfa 100%);font-size:.68rem;font-weight:900;line-height:1.35;position:sticky;top:0}.mistakes-table td{color:var(--mistakes-copy);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;font-size:.84rem;font-weight:600;line-height:1.45}.mistakes-table__plain-text{color:var(--mistakes-copy);font-size:.84rem;font-weight:600;line-height:1.45}.mistakes-table__qa-primary,.mistakes-table__qa-description{color:#111827;font-size:.92rem;font-weight:600;line-height:1.45}.mistakes-table tbody tr{height:5.25rem;transition:background-color .16s}.mistakes-table tbody tr:nth-child(2n){background:#fff7f7d1}.mistakes-table tbody tr:hover{background:#fff0f0f0}.mistakes-table tbody tr.is-clickable{cursor:pointer}.mistakes-table tbody tr.is-clickable:focus-visible{outline-offset:-3px;outline:3px solid #ef444447}.mistakes-table__customer{gap:.22rem;display:grid}.mistakes-table__customer strong{color:var(--mistakes-copy);font-size:.9rem}.mistakes-table__customer span{color:var(--mistakes-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.mistakes-table__timestamp{color:#7f1d1d;white-space:normal;font-weight:700}.mistakes-table__duration{background:var(--mistakes-gradient-soft);color:#b91c1c;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:1.75rem;padding:.28rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.mistakes-pagination-shell{padding-top:.25rem}.mistakes-pagination-shell .rosters-pagination{padding-top:.9rem;border-top:1px solid #ef44441f;padding-inline:.1rem}.mistakes-pagination-shell .rosters-pagination__summary{color:var(--mistakes-muted);font-size:.82rem}.mistakes-pagination-shell .rosters-pagination__page{min-height:2.45rem;color:var(--mistakes-copy);background:#fffffff0;border-color:#ef444429;border-radius:.88rem;padding:.55rem .88rem;font-size:.84rem}.mistakes-pagination-shell .rosters-button{border-radius:.88rem;min-height:2.45rem;padding:.6rem .9rem;font-size:.84rem}.mistakes-pagination-shell .rosters-button--primary{background:var(--mistakes-gradient);box-shadow:0 14px 24px #b91c1c2e}.mistakes-pagination-shell .rosters-button--ghost{color:#991b1b;background:#fffffff0;border-color:#ef444429}.mistakes-detail-modal{border-color:var(--mistakes-border);background:radial-gradient(circle at 100% 0,#ef444414,#0000 24%),linear-gradient(#fffffffa 0%,#fff7f7fa 100%);gap:1.1rem;width:min(100%,54rem);max-height:min(90dvh,48rem)}.mistakes-detail-modal__eyebrow{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.mistakes-detail-modal__meta{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.85rem;display:grid}.mistakes-detail-modal__meta-item,.mistakes-detail-modal__note{border:1px solid var(--mistakes-border);background:#ffffffe6;border-radius:1.1rem;gap:.45rem;padding:.95rem 1rem;display:grid}.mistakes-detail-modal__meta-item span,.mistakes-detail-modal__note span{color:var(--mistakes-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.mistakes-detail-modal__meta-item strong{color:var(--mistakes-copy);font-size:.96rem;line-height:1.45}.mistakes-detail-modal__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mistakes-detail-modal__note p{color:var(--mistakes-copy);white-space:pre-wrap;margin:0;font-size:.92rem;font-weight:600;line-height:1.65}@media (width<=1440px) and (width>=961px){.mistakes-table th,.mistakes-table td{padding:.72rem .58rem}.mistakes-table th{font-size:.64rem}.mistakes-table td{font-size:.79rem}.mistakes-table__customer strong,.mistakes-table__qa-primary,.mistakes-table__qa-description{font-size:.84rem}.mistakes-table__customer span,.mistakes-table__duration{font-size:.68rem}}@media (width<=900px){.mistakes-detail-modal__meta,.mistakes-detail-modal__notes{grid-template-columns:minmax(0,1fr)}}.bbs-view{--bbs-accent:linear-gradient(135deg, #0f766e 0%, #0f3d7a 100%);--bbs-accent-soft:linear-gradient(135deg, #0f766e24 0%, #0f3d7a1f 100%);--bbs-border:#0e74902e;--bbs-copy:#0f172a;--bbs-muted:#475569;gap:1.2rem;min-width:0;display:grid;overflow-x:hidden}.bbs-hero,.bbs-toolbar,.bbs-table-shell{border:1px solid var(--bbs-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 24%),radial-gradient(circle at 0 100%,#7dd3fc29,#0000 28%),linear-gradient(#ffffffeb 0%,#f8fafce0 100%);border-radius:1.7rem;position:relative;box-shadow:0 24px 48px #0f172a14,0 10px 22px #0f172a0d}.bbs-hero{grid-template-columns:1fr;gap:.6rem;padding:clamp(1.25rem,2vw,1.6rem);display:grid;overflow:hidden}.bbs-hero__copy{z-index:1;position:relative}.bbs-hero__eyebrow,.bbs-table-shell__eyebrow{color:#0f3d7a;letter-spacing:.08em;text-transform:uppercase;background:#fffc;border:1px solid #22d3ee2e;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .82rem;font-size:.74rem;font-weight:800;display:inline-flex}.bbs-hero h2{color:var(--bbs-copy);letter-spacing:-.055em;margin:.9rem 0 0;font-size:clamp(2rem,2.8vw,2.6rem);line-height:.98}.bbs-hero p{max-width:44rem;color:var(--bbs-muted);margin:.9rem 0 0;font-size:.98rem;font-weight:600}.bbs-stats{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;grid-auto-columns:minmax(13.5rem,15.5rem);grid-auto-flow:column;gap:.8rem;padding-bottom:.2rem;display:grid;overflow:auto hidden}.bbs-browser{border:1px solid var(--bbs-border);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 22%),linear-gradient(#fffffff2 0%,#f0f9fffa 100%);border-radius:1.45rem;gap:.9rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 38px #0f172a0f,inset 0 1px #ffffff9e}.bbs-browser__header{justify-content:space-between;align-items:end;gap:.9rem;display:flex}.bbs-browser__header h3{color:var(--bbs-copy);letter-spacing:-.03em;margin:.22rem 0 0;font-size:1.14rem}.bbs-browser__header p{color:var(--bbs-muted);margin:0;font-size:.88rem;font-weight:700}.bbs-browser__names{flex-wrap:wrap;gap:.75rem;display:flex}.bbs-name-chip{appearance:none;cursor:pointer;background:#fffffff5;border:1px solid #0e74902e;border-radius:999px;align-items:center;gap:.75rem;min-height:2.7rem;padding:.52rem .64rem .52rem .86rem;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.bbs-name-chip span{color:var(--bbs-copy);font-size:.84rem;font-weight:800}.bbs-name-chip strong{color:#0f766e;background:#0e74901f;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .48rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.bbs-name-chip.is-active{background:linear-gradient(135deg,#4f80ff 0%,#2d5fd3 100%);border-color:#2563eb42;box-shadow:0 16px 30px #2563eb33}.bbs-name-chip.is-active span,.bbs-name-chip.is-active strong{color:#eff6ff}.bbs-name-chip.is-active strong{background:#ffffff2e}.bbs-name-chip:hover{transform:translateY(-1px)}.bbs-stat-card{scroll-snap-align:start;background:linear-gradient(135deg,#4f80ff 0%,#2d5fd3 100%);border:1px solid #2563eb2e;border-radius:1.4rem;gap:.38rem;min-width:0;min-height:5.65rem;padding:1rem 1.15rem 1.1rem;display:grid;box-shadow:0 18px 32px #2563eb2e,inset 0 1px #ffffff2e}.bbs-stat-card.is-total{min-width:14.8rem}.bbs-stat-card.is-alert{background:linear-gradient(135deg,#ef4444 0%,#c81e1e 100%);border-color:#dc26262e;box-shadow:0 18px 32px #dc26262e,inset 0 1px #ffffff24}.bbs-stat-card span{color:#eff6ffe6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bbs-stat-card strong{color:#f8fbff;letter-spacing:-.04em;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1}.bbs-stat-card small{color:#dbeafee0;font-size:.76rem;font-weight:700;line-height:1.45}.bbs-toolbar{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:end;gap:1rem;padding:1.15rem;display:grid}.bbs-toolbar__intro{gap:.35rem;display:grid}.bbs-toolbar__intro strong{color:var(--bbs-copy);letter-spacing:-.02em;font-size:1.02rem}.bbs-toolbar__intro span{color:var(--bbs-muted);font-size:.88rem;font-weight:700}.bbs-toolbar__filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.bbs-toolbar .rosters-filter-field,.bbs-toolbar__filters>*{min-width:0}.bbs-toolbar .rosters-filter-field input,.bbs-toolbar .rosters-filter-field select{border-color:var(--bbs-border);width:100%}.bbs-toolbar .rosters-button{width:100%;min-width:0;padding-inline:.75rem}.bbs-table-shell{gap:1rem;min-width:0;padding:1.2rem;display:grid}.bbs-table-shell__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bbs-table-shell__header h3{color:var(--bbs-copy);letter-spacing:-.04em;margin:.45rem 0 0;font-size:1.55rem}.bbs-table-shell__header p,.bbs-table-shell__meta span{color:var(--bbs-muted);margin:.4rem 0 0;font-size:.92rem;font-weight:600}.bbs-table-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#ffffffc7;border:1px solid #94a3b82e;border-radius:1.25rem;width:100%;max-width:100%;overflow:auto hidden}.bbs-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1680px}.bbs-table th,.bbs-table td{vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:.95rem .9rem}.bbs-table th{z-index:1;color:#0f3d7a;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f1f5f9f5;font-size:.72rem;font-weight:900;position:sticky;top:0}.bbs-table td{color:var(--bbs-copy);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.45}.bbs-table th:first-child,.bbs-table td:first-child{min-width:15.5rem}.bbs-table tbody tr:nth-child(2n){background:#f8fafcb3}.bbs-table tbody tr:hover{background:#e0f2fe57}.bbs-table tbody tr.is-clickable,.bbs-table tbody tr.is-clickable td{cursor:pointer}.bbs-table tbody tr.is-clickable:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}.bbs-table__identity{gap:.26rem;min-width:14rem;display:grid}.bbs-table__identity strong{color:var(--bbs-copy);font-size:.94rem}.bbs-table__identity span,.bbs-table__muted{color:#64748b;font-size:.78rem;font-weight:700}.bbs-table__copy{white-space:pre-wrap;word-break:break-word;min-width:10rem;max-width:18rem}.bbs-table__timestamp{color:#0f3d7a;font-weight:700}.bbs-table__link{background:var(--bbs-accent-soft);color:#0f3d7a;letter-spacing:.04em;text-transform:uppercase;white-space:normal;text-align:center;border-radius:.82rem;justify-content:center;align-items:center;min-width:6.8rem;min-height:2.3rem;padding:.5rem .78rem;font-size:.78rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.bbs-table__link:hover{background:var(--bbs-accent);color:#f8fbff}.bbs-status-pill,.bbs-revision-pill{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.32rem .72rem;font-size:.76rem;font-weight:900;display:inline-flex}.bbs-status-pill{color:#334155;white-space:normal;overflow-wrap:anywhere;text-align:center;background:#e2e8f0e6;border-radius:1rem;min-width:8.2rem;max-width:12.5rem;padding:.45rem 1rem;line-height:1.18}.bbs-status-pill.is-shared{color:#f8fbff;background:linear-gradient(135deg,#0ea5e9 0%,#0369a1 100%)}.bbs-status-pill.is-manual{color:#fffdf7;background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%)}.bbs-status-pill.is-pending{color:#fff1f2;background:linear-gradient(135deg,#ef4444 0%,#be123c 100%)}.bbs-revision-pill{color:#115e59;background:#0f766e1f;min-width:2.2rem}.bbs-pagination-shell .rosters-pagination{padding-top:.2rem}.bbs-detail-modal{border-color:var(--bbs-border);background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 24%),linear-gradient(#fffffffc 0%,#eff6fffc 100%);gap:1.1rem;width:min(100%,66rem);max-height:min(90dvh,52rem)}.bbs-detail-modal__eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.bbs-detail-modal__meta,.bbs-detail-modal__links,.bbs-detail-modal__notes{gap:.9rem;min-width:0;display:grid}.bbs-detail-modal__meta{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.bbs-detail-modal__links{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.bbs-detail-modal__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.bbs-detail-modal__meta-item,.bbs-detail-modal__link-item,.bbs-detail-modal__note{background:#ffffffe6;border:1px solid #0e749029;border-radius:1.1rem;gap:.45rem;min-width:0;padding:.95rem 1rem;display:grid;overflow:hidden}.bbs-detail-modal__meta-item span,.bbs-detail-modal__link-item span,.bbs-detail-modal__note span{color:#0f3d7a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.bbs-detail-modal__meta-item strong{color:var(--bbs-copy);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.96rem;line-height:1.45}.bbs-detail-modal__note p{color:var(--bbs-copy);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.92rem;font-weight:600;line-height:1.65}@media (width<=1240px){.bbs-toolbar{grid-template-columns:1fr}.bbs-browser__header{flex-direction:column;align-items:flex-start}.bbs-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.bbs-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bbs-table{min-width:0}.bbs-table colgroup,.bbs-table thead{display:none}.bbs-table,.bbs-table tbody,.bbs-table tr,.bbs-table td{width:100%;display:block}.bbs-table tbody{gap:.9rem;padding:.9rem;display:grid}.bbs-table tr{background:#ffffffdb;border:1px solid #cbd5e1b8;border-radius:1.1rem;overflow:hidden}.bbs-table td{white-space:normal;border-bottom:1px solid #e2e8f0e0;padding:.78rem .85rem}.bbs-table td:last-child{border-bottom:0}.bbs-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.7rem;font-weight:800;display:block}.bbs-table__copy{min-width:0;max-width:none}.bbs-status-pill,.bbs-table__link{min-width:7rem}.bbs-table-shell__header,.bbs-pagination-shell .rosters-pagination,.bbs-pagination-shell .rosters-pagination__actions{flex-direction:column;align-items:stretch}.bbs-detail-modal__notes{grid-template-columns:1fr}}@media (width<=640px){.bbs-hero,.bbs-toolbar,.bbs-table-shell{border-radius:1.25rem;padding:1rem}.bbs-toolbar__filters{grid-template-columns:1fr}.bbs-stats{scroll-snap-type:x mandatory;grid-auto-columns:minmax(15rem,calc(100vw - 3.25rem));gap:.7rem;padding:0 .1rem .2rem}.bbs-name-chip{justify-content:space-between;width:100%}.bbs-stat-card{min-height:6.1rem;padding:.86rem .9rem .95rem}.bbs-stat-card strong{font-size:1.55rem}.bbs-stat-card span{letter-spacing:.06em;font-size:.66rem;line-height:1.2}.bbs-stat-card small{font-size:.69rem;line-height:1.3}.bbs-stat-card.is-total{min-width:0}.bbs-table-shell__header h3{font-size:1.3rem}.bbs-detail-modal{width:100%}.bbs-detail-modal__meta,.bbs-detail-modal__links,.bbs-detail-modal__notes{grid-template-columns:1fr}}.dashboard-shell.theme-dark .bbs-hero,.dashboard-shell.theme-dark .bbs-toolbar,.dashboard-shell.theme-dark .bbs-table-shell,.dashboard-shell.theme-dark .bbs-browser{background:radial-gradient(circle at 100% 0,#06b6d429,#0000 24%),linear-gradient(#0a1221eb 0%,#07101df5 100%);border-color:#0ea5e938;box-shadow:0 24px 42px #0206173d,0 8px 18px #02061729}.dashboard-shell.theme-dark .bbs-stat-card,.dashboard-shell.theme-dark .bbs-table-wrap,.dashboard-shell.theme-dark .bbs-table tbody tr,.dashboard-shell.theme-dark .bbs-detail-modal__meta-item,.dashboard-shell.theme-dark .bbs-detail-modal__link-item,.dashboard-shell.theme-dark .bbs-detail-modal__note{background:#0f172ad1;border-color:#4755696b}.dashboard-shell.theme-dark .bbs-stat-card{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 20px 34px #0206173d,inset 0 1px #ffffff1a}.dashboard-shell.theme-dark .bbs-stat-card.is-alert{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.dashboard-shell.theme-dark .bbs-hero h2,.dashboard-shell.theme-dark .bbs-toolbar__intro strong,.dashboard-shell.theme-dark .bbs-table-shell__header h3,.dashboard-shell.theme-dark .bbs-table td,.dashboard-shell.theme-dark .bbs-table__identity strong{color:#f8fbff}.dashboard-shell.theme-dark .bbs-hero p,.dashboard-shell.theme-dark .bbs-browser__header p,.dashboard-shell.theme-dark .bbs-toolbar__intro span,.dashboard-shell.theme-dark .bbs-table-shell__header p,.dashboard-shell.theme-dark .bbs-table-shell__meta span,.dashboard-shell.theme-dark .bbs-table__identity span,.dashboard-shell.theme-dark .bbs-table__muted,.dashboard-shell.theme-dark .bbs-table td:before{color:#9fb3ce}.dashboard-shell.theme-dark .bbs-stat-card span,.dashboard-shell.theme-dark .bbs-stat-card small,.dashboard-shell.theme-dark .bbs-stat-card strong,.dashboard-shell.theme-dark .bbs-browser__header h3,.dashboard-shell.theme-dark .bbs-detail-modal__meta-item strong,.dashboard-shell.theme-dark .bbs-detail-modal__note p{color:#f8fbff}.dashboard-shell.theme-dark .bbs-name-chip{background:#0f172aeb;border-color:#47556961}.dashboard-shell.theme-dark .bbs-name-chip span{color:#e2e8f0}.dashboard-shell.theme-dark .bbs-name-chip strong{color:#7dd3fc;background:#0ea5e92e}.dashboard-shell.theme-dark .bbs-name-chip.is-active{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.dashboard-shell.theme-dark .bbs-name-chip.is-active strong{color:#eff6ff;background:#ffffff29}.dashboard-shell.theme-dark .bbs-hero__eyebrow,.dashboard-shell.theme-dark .bbs-table-shell__eyebrow{color:#7dd3fc;background:#0f172adb;border-color:#22d3ee29}.dashboard-shell.theme-dark .bbs-table th{color:#7dd3fc;background:#0a1221f5;border-bottom-color:#47556975}.dashboard-shell.theme-dark .bbs-table td{border-bottom-color:#47556957}.dashboard-shell.theme-dark .bbs-table tbody tr:nth-child(2n){background:#0c1524e0}.dashboard-shell.theme-dark .bbs-table tbody tr:hover{background:#082f4985}.dashboard-shell.theme-dark .bbs-table__timestamp{color:#93c5fd}.dashboard-shell.theme-dark .bbs-table__link{color:#7dd3fc;background:#082f49b8}.dashboard-shell.theme-dark .bbs-table__link:hover{color:#eff6ff;background:linear-gradient(135deg,#0891b2 0%,#1d4ed8 100%)}.dashboard-shell.theme-dark .bbs-status-pill{color:#c7d5ea;background:#1e293bf2}.dashboard-shell.theme-dark .bbs-revision-pill{color:#99f6e4;background:#0d948833}.dashboard-shell.theme-dark .bbs-detail-modal{background:radial-gradient(circle at 100% 0,#2563eb2e,#0000 24%),linear-gradient(#0a1221fa 0%,#07101dfa 100%);border-color:#0ea5e938}.dashboard-shell.theme-dark .bbs-detail-modal__eyebrow,.dashboard-shell.theme-dark .bbs-detail-modal__meta-item span,.dashboard-shell.theme-dark .bbs-detail-modal__link-item span,.dashboard-shell.theme-dark .bbs-detail-modal__note span{color:#7dd3fc}.user-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:4.5px solid #e2e8f0cc;border-radius:1.25rem;flex-direction:column;gap:.85rem;min-height:0;padding:1.1rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a,0 0 3px #0f172a05,inset 0 1px #fff}.user-card.is-range-active{border-color:#2563ebad;box-shadow:0 0 0 1px #1d4ed838,0 8px 22px -6px #1e40af33,inset 0 1px #fff}.user-card.has-mistakes{border-color:#ef4444b8;box-shadow:0 0 0 1px #ef44442e,0 10px 26px -8px #b91c1c38,inset 0 1px #fff}.user-card:before{content:"";opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.user-card:hover{border-color:#94a3b84d;transform:translateY(-4px);box-shadow:0 12px 30px -4px #0f172a14,0 4px 10px -2px #0f172a0a,inset 0 1px #fff}.user-card.is-range-active:hover{border-color:#2563ebc7;box-shadow:0 0 0 1px #1d4ed847,0 12px 30px -4px #0f172a24,0 4px 10px -2px #0f172a14,inset 0 1px #fff}.user-card.has-mistakes:hover{border-color:#ef4444d6;box-shadow:0 0 0 1px #ef444438,0 14px 30px -6px #b91c1c3d,0 4px 10px -2px #0f172a14,inset 0 1px #fff}.user-card:hover:before{opacity:1}.user-card__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f614 0%,#fff0 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.user-card__header,.user-card__metrics,.user-card__progress-list,.user-card__actions{z-index:1;position:relative}.user-card__header{flex-direction:column;gap:.65rem;display:flex}.user-card__identity-block{align-items:center;gap:.75rem;display:flex}.user-card__avatar{color:#1e293b;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #fffc;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .3s;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 4px 10px -2px #0f172a0f,inset 0 2px 4px #ffffff80}.user-card:hover .user-card__avatar{transform:rotate(0)scale(1.05)}.user-card__avatar span:first-child{letter-spacing:-.025em;font-size:1.125rem;font-weight:700}.user-card__presence{border:2.5px solid #fff;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 4px #0000001a}.user-card__presence.is-success{background:#10b981}.user-card__presence.is-warning{background:#f59e0b}.user-card__presence.is-danger,.user-card__presence.is-slate{background:#94a3b8}.user-card__identity{flex-direction:column;gap:.125rem;min-width:0;display:flex}.user-card__identity-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.user-card__identity h3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.user-card__identity p{color:#475569;margin:0;font-size:.875rem;font-weight:600}.user-card__identity small{color:#64748b;font-size:.75rem;font-weight:500}.user-card__meta-stack{flex-wrap:wrap;gap:.5rem;display:flex}.user-card__badge,.user-card__chip,.user-card__signal{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:2rem;align-items:center;padding:.35rem .75rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.user-card__badge.is-success,.user-card__chip.is-success,.user-card__signal.is-success{color:#059669;background:#10b9811a;border-color:#10b98133}.user-card__badge.is-warning,.user-card__chip.is-warning,.user-card__signal.is-warning{color:#d97706;background:#f59e0b1a;border-color:#f59e0b33}.user-card__badge.is-danger,.user-card__chip.is-danger,.user-card__signal.is-danger{color:#dc2626;background:#ef44441a;border-color:#ef444433}.user-card__badge.is-slate,.user-card__chip.is-slate,.user-card__signal.is-slate{color:#475569;background:#64748b1a;border-color:#64748b33}.user-card__chip.is-info{color:#2563eb;background:#3b82f61a;border-color:#3b82f633}.user-card__chip.is-mistakes{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border-color:#f8717170;gap:.4rem;padding:.28rem .35rem .28rem .75rem;box-shadow:0 8px 16px #b91c1c14}.user-card__chip.is-exceeded{color:#fff;background:linear-gradient(135deg,#f87171 0%,#dc2626 100%);border-color:#f871716b;gap:.4rem;padding:.28rem .35rem .28rem .75rem;box-shadow:0 8px 16px #dc26261f}.user-card__chip.is-mistakes strong{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .45rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.user-card__chip.is-exceeded strong{color:#fff;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .45rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.user-card__metrics{background:#b9dcffcc;border:1px solid #e2e8f099;border-radius:.75rem;justify-content:space-between;padding:.7rem;display:flex;box-shadow:inset 0 2px 4px #00000003}.user-card__metric{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.user-card__metric:not(:last-child){border-right:1px solid #e2e8f0cc}.user-card__metric span,.user-card__progress-header span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.user-card__metric strong,.user-card__progress-header strong{color:#0f172a;letter-spacing:-.02em;font-size:1rem;font-weight:700}.user-card__progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.user-card__progress-row{background:#f8fafcb8;border:1px solid #e2e8f0c2;border-radius:.8rem;flex-direction:column;gap:.5rem;padding:.5rem .6rem .6rem;display:flex}.user-card__progress-row.is-full-width{grid-column:1/-1}.user-card__progress-header{justify-content:space-between;align-items:center;display:flex}.user-card__progress-value{border-radius:999px;justify-content:center;align-items:center;min-width:2.85rem;padding:.05rem .35rem;font-weight:800;display:inline-flex}.user-card__progress-track{background:linear-gradient(#eef2f7 0%,#e2e8f0 100%);border-radius:999px;width:100%;height:.62rem;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.user-card__progress-fill{border-radius:inherit;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block;position:relative;box-shadow:0 1px 3px #0f172a1f}.user-card__progress-fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);position:absolute;inset:0}.user-card__progress-fill.is-emerald{background:linear-gradient(90deg,#34d399,#10b981)}.user-card__progress-fill.is-blue{background:linear-gradient(90deg,#8b5cf6,#2563eb)}.user-card__progress-fill.is-amber{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.user-card__progress-row.is-emerald.is-low .user-card__progress-fill{background:linear-gradient(90deg,#fb7185,#ef4444)}.user-card__progress-row.is-emerald.is-mid .user-card__progress-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.user-card__progress-row.is-emerald.is-high .user-card__progress-fill{background:linear-gradient(90deg,#34d399,#059669)}.user-card__progress-row.is-emerald.is-low .user-card__progress-track{background:#ffe4e6}.user-card__progress-row.is-emerald.is-mid .user-card__progress-track{background:#ffedd5}.user-card__progress-row.is-emerald.is-high .user-card__progress-track{background:#d1fae5}.user-card__progress-row.is-emerald.is-low .user-card__progress-value{color:#b91c1c;background:#fee2e2}.user-card__progress-row.is-emerald.is-mid .user-card__progress-value{color:#9a3412;background:#ffedd5}.user-card__progress-row.is-emerald.is-high .user-card__progress-value{color:#047857;background:#d1fae5}.user-card__progress-row.is-blue.is-low .user-card__progress-fill{background:linear-gradient(90deg,#fb7185,#ef4444)}.user-card__progress-row.is-blue.is-mid .user-card__progress-fill{background:linear-gradient(90deg,#facc15,#eab308)}.user-card__progress-row.is-blue.is-high .user-card__progress-fill{background:linear-gradient(90deg,#60a5fa,#2563eb)}.user-card__progress-row.is-blue.is-low .user-card__progress-track{background:#fee2e2}.user-card__progress-row.is-blue.is-mid .user-card__progress-track{background:#fef9c3}.user-card__progress-row.is-blue.is-high .user-card__progress-track{background:#dbeafe}.user-card__progress-row.is-blue.is-low .user-card__progress-value{color:#b91c1c;background:#fee2e2}.user-card__progress-row.is-blue.is-mid .user-card__progress-value{color:#a16207;background:#fef9c3}.user-card__progress-row.is-blue.is-high .user-card__progress-value{color:#1d4ed8;background:#dbeafe}.user-card__actions{grid-template-columns:1fr;gap:.75rem;margin-top:.15rem;padding-top:.25rem;display:grid}.user-card__action{cursor:pointer;letter-spacing:.01em;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.user-card__action:not(.user-card__action--primary){color:#475569;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #00000005}.user-card__action:not(.user-card__action--primary):hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.user-card__action--primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #0000;box-shadow:0 4px 12px #2563eb40,inset 0 1px #fff3}.user-card__action--primary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d,inset 0 1px #fff3}.rosters-view{gap:1.2rem;width:100%;max-width:100%;display:grid;overflow-x:hidden}.rosters-view__hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 28%),radial-gradient(circle at 0 100%,#bfdbfe5c,#0000 34%),linear-gradient(#ffffffd6 0%,#f8fafcc2 100%);border:1px solid #cbd5e1cc;border-radius:1.8rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;padding:clamp(1.25rem,2vw,1.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 52px #0f172a14,0 14px 30px #0f172a0d}.rosters-view__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f638 0%,#0000 70%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -10% -48% auto}.rosters-view__hero-copy,.rosters-view__summary{z-index:1;position:relative}.rosters-view__eyebrow{color:#1f3f95;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border:1px solid #bfdbfecc;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .78rem;font-size:.74rem;font-weight:800;display:inline-flex}.rosters-view__hero h2{color:#0f172a;letter-spacing:-.055em;margin:.9rem 0 0;font-size:clamp(2rem,2.8vw,2.7rem);font-weight:700;line-height:.98}.rosters-view__hero p{color:#475569;max-width:40rem;margin:.9rem 0 0;font-size:1rem;font-weight:600}.rosters-view__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.rosters-summary-card{background:#ffffffb8;border:1px solid #e2e8f0d9;border-radius:1.3rem;gap:.4rem;padding:1rem 1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff5c}.rosters-summary-card span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.rosters-summary-card strong{color:#0f172a;letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1}.rosters-summary-card small{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.45}.rosters-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#dbeafe6b,#0000 30%),linear-gradient(#ffffffe0 0%,#f8fafcc7 100%);border:1px solid #cbd5e1c7;border-radius:1.6rem;gap:1rem;width:100%;max-width:100%;padding:1.3rem;display:grid;overflow:hidden;box-shadow:0 20px 42px #0f172a0f,0 10px 20px #0f172a0a}.rosters-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rosters-section__intro{flex:20rem;gap:.85rem;display:grid}.rosters-section__header h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.02}.rosters-section__header p{color:#64748b;margin:.45rem 0 0;font-size:.97rem;font-weight:600}.rosters-section__controls{flex-wrap:wrap;flex:46rem;justify-content:flex-end;gap:.85rem;display:flex}.rosters-filter-field{gap:.45rem;min-width:12rem;display:grid}.dashboard-team-control--rosters{max-width:15rem}.rosters-filter-field--compact{gap:0;min-width:0}.rosters-filter-field span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.rosters-filter-field input,.rosters-filter-field select{color:#0f172a;background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:1rem;min-height:3rem;padding:.82rem .95rem;font-size:.93rem;font-weight:700;box-shadow:inset 0 1px #ffffff8c}.rosters-picker{background:linear-gradient(#fffffff5 0%,#f8fafceb 100%);border:1px solid #cbd5e1e6;border-radius:1rem;align-items:center;min-height:3rem;padding:0 .2rem 0 .95rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0f172a0a}.rosters-picker:hover,.rosters-picker:focus-within{border-color:#60a5fab8;box-shadow:inset 0 1px #fffc,0 12px 22px #3b82f614}.rosters-picker.is-compact{border-radius:.85rem;min-height:2.75rem;padding-left:.8rem}.rosters-picker input{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.rosters-picker input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rosters-picker input::-webkit-date-and-time-value{text-align:left}.rosters-picker input:focus{outline:0}.rosters-picker__button{color:#2563eb;cursor:pointer;background:#eff6ffeb;border:0;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.rosters-picker__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.rosters-picker.is-compact .rosters-picker__button{border-radius:.72rem;width:2.15rem;height:2.15rem}.rosters-picker__text-value{text-align:left;color:#0f172a;width:100%;font-size:.92rem;font-weight:700}.rosters-time-picker{position:relative}.rosters-time-popover{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#dbeafe7a,#0000 28%),linear-gradient(#fffffffa 0%,#f8fafcf0 100%);border:1px solid #bfdbfee6;border-radius:1.2rem;gap:.9rem;width:min(92vw,280px);padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 26px 48px #0f172a1f,0 10px 22px #0f172a12}.rosters-time-popover__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.rosters-time-popover__header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rosters-time-popover__header strong{color:#0f172a;letter-spacing:-.03em;margin-top:.3rem;font-size:1.18rem;line-height:1;display:block}.rosters-time-ampm{background:#eff6ffe6;border:1px solid #bfdbfeb3;border-radius:999px;padding:.2rem;display:inline-flex}.rosters-time-ampm__button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:3rem;min-height:2rem;font-size:.8rem;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s}.rosters-time-ampm__button.is-active{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);box-shadow:0 8px 16px #2e56d438}.rosters-time-dial{width:12rem;height:12rem;margin:0 auto;position:relative}.rosters-time-dial__face{background:radial-gradient(circle at 30% 30%,#fffffffa,#dbeafec2),linear-gradient(#eff6fff5 0%,#dbeafed1 100%);border:1px solid #93c5fd8f;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe0,0 14px 24px #3b82f61f}.rosters-time-dial__hand{transform-origin:top;width:2px;height:4rem;transform:rotate(var(--rotation)) translateY(-100%);background:linear-gradient(#2e56d4 0%,#60a5fa 100%);border-radius:999px;position:absolute;top:50%;left:calc(50% - 1px);box-shadow:0 0 12px #3b82f63d}.rosters-time-dial__center{background:#2e56d4;border:3px solid #fffffff2;border-radius:999px;width:.9rem;height:.9rem;position:absolute;top:calc(50% - .45rem);left:calc(50% - .45rem);box-shadow:0 6px 12px #2e56d433}.rosters-time-dial__hour{color:#37506f;cursor:pointer;width:2rem;height:2rem;transform:rotate(var(--angle)) translate(4.9rem) rotate(calc(var(--angle) * -1));background:#ffffffc2;border:0;border-radius:999px;margin:-1rem;font-size:.8rem;font-weight:800;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;position:absolute;top:50%;left:50%;box-shadow:0 6px 14px #0f172a0f}.rosters-time-dial__hour.is-active{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);box-shadow:0 10px 18px #2e56d438}.rosters-time-minutes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.rosters-time-minutes__button{color:#475569;cursor:pointer;background:#ffffffe0;border:1px solid #bfdbfec7;border-radius:.85rem;min-height:2.35rem;font-size:.8rem;font-weight:800;transition:background-color .18s,color .18s,border-color .18s}.rosters-time-minutes__button.is-active{color:#1d4ed8;background:#eff6fff5;border-color:#60a5facc}.rosters-time-popover__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.rosters-toolbar,.rosters-history-filters__actions{flex-wrap:wrap;gap:.7rem;display:flex}.rosters-button,.rosters-icon-button{appearance:none;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.rosters-button:hover,.rosters-icon-button:hover{transform:translateY(-1px)}.rosters-button{letter-spacing:-.01em;white-space:nowrap;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.82rem 1rem;font-size:.93rem;font-weight:800;display:inline-flex}.rosters-button svg,.rosters-icon-button svg,.rosters-status-pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.rosters-button--primary{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);box-shadow:0 16px 30px #2e56d43d}.rosters-button--outline{color:#0f4c9a;background:#eff6ffeb;border:1px solid #60a5fa80}.rosters-button--soft{color:#c26a3d;background:#fff7edf5;border:1px solid #fb923c5c}.rosters-button--success{color:#166534;background:#f0fdf4f5;border:1px solid #4ade805c}.rosters-button--ghost{color:#2563eb;background:#ffffffe0;border:1px solid #bfdbfee6}.rosters-button--history{color:#2563eb;background:#ffffffeb;border:1px solid #bfdbfeeb;min-height:2.35rem;padding-inline:.85rem}.rosters-button--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);min-height:2.35rem;padding-inline:.9rem;box-shadow:0 10px 22px #dc262633}.rosters-button--ghost-danger{color:#ea580c;background:#ffffffeb;border:1px solid #fb923c80;min-height:2.3rem;padding-inline:.9rem}.rosters-icon-button{color:#2563eb;background:#eff6ffe0;border:1px solid #bfdbfecc;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.rosters-status-strip{flex-wrap:wrap;gap:.75rem;display:flex}.rosters-status-pill{color:#1f3f95;background:#eff6ffb8;border:1px solid #bfdbfee6;border-radius:1rem;align-items:center;gap:.55rem;min-height:2.85rem;padding:.75rem .95rem;font-size:.92rem;font-weight:800;display:inline-flex}.rosters-status-pill.is-success{color:#166534;background:#f0fdf4c7;border-color:#86eface6}.rosters-status-pill.is-info{color:#1d4ed8;background:#eff6ffc7;border-color:#93c5fde0}.rosters-status-pill.is-warning{color:#a16207;background:#fefce8cc;border-color:#fde047e6}.rosters-status-pill.is-danger{color:#b91c1c;background:#fef2f2d1;border-color:#fca5a5e6}.rosters-status-pill strong{white-space:nowrap}.rosters-table-shell{-webkit-overflow-scrolling:touch;background:#ffffffd1;border:1px solid #bfdbfecc;border-radius:1.35rem;width:100%;max-width:100%;height:auto;max-height:none;overflow:auto visible;box-shadow:inset 0 1px #ffffff80}.rosters-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-top:.2rem;display:flex}.rosters-pagination__summary{color:#64748b;margin:0;font-size:.88rem;font-weight:700}.rosters-pagination__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rosters-pagination__page{color:#0f172a;white-space:nowrap;background:#ffffffeb;border:1px solid #cbd5e1d9;border-radius:1rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;font-size:.92rem;font-weight:800;display:inline-flex}.rosters-button:disabled,.rosters-icon-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.rosters-table{border-collapse:separate;border-spacing:0;color:#0f172a;width:100%;min-width:1460px}.rosters-table th,.rosters-table td{vertical-align:middle;background:#ffffffad;border-bottom:1px solid #cbd5e1c7;border-right:1px solid #cbd5e1c7;padding:.85rem}.rosters-table th:last-child,.rosters-table td:last-child{border-right:0}.rosters-table thead th{color:#37506f;letter-spacing:.05em;text-transform:uppercase;text-align:center;background:#f8fafceb;font-size:.72rem;font-weight:800}.rosters-table thead tr:first-child th:first-child{border-top-left-radius:1.35rem}.rosters-table thead tr:first-child th:last-child{border-top-right-radius:1.35rem}.rosters-table__band.is-shift-1{background:linear-gradient(#bfdbfecc 0%,#dbeafea8 100%)}.rosters-table__band.is-shift-2{background:linear-gradient(#dcfce7d1 0%,#ecfdf5ad 100%)}.rosters-table__band.is-shift-3{background:linear-gradient(#fef08a80 0%,#fef9c3a3 100%)}.rosters-table tbody tr:last-child td:first-child{border-bottom-left-radius:1.35rem}.rosters-table tbody tr:last-child td:last-child{border-bottom-right-radius:1.35rem}.rosters-results-row{cursor:pointer;transition:transform .18s,box-shadow .18s}.rosters-results-row:hover td,.rosters-results-row:focus-visible td{background:#eff6ffeb}.rosters-results-row:focus-visible{outline:none}.rosters-results-row.is-success td{background:#dcfce7b8}.rosters-results-row.is-info td{background:#fef9c399}.rosters-results-row.is-warning td{background:#fff7edb8}.rosters-results-row.is-danger td{background:#fee2e2b8}.rosters-table__user{color:#0f172a;min-width:150px;font-size:1rem;font-weight:800}.rosters-shift-input{gap:.5rem;min-width:158px;display:grid}.rosters-shift-input .rosters-filter-field,.rosters-shift-input .rosters-time-picker{min-width:0}.rosters-shift-input .rosters-picker__text-value,.rosters-shift-input .rosters-picker input{font-size:.88rem}.rosters-hours-pill{color:#0369a1;background:#e0f2fef5;border:1px solid #7dd3fc99;border-radius:999px;justify-content:center;align-items:center;min-width:5.4rem;min-height:2.25rem;padding:.4rem .8rem;font-size:.88rem;font-weight:800;display:inline-flex}.rosters-table__actions,.rosters-history-actions{flex-direction:column;gap:.55rem;display:flex}.rosters-table__row--editing td{background:#eff6ffad}.rosters-button--history-toggle{min-width:5.25rem;min-height:2.3rem;padding-inline:.8rem}.rosters-history-inline-error{color:#dc2626;margin:.55rem 0 0;font-size:.8rem;font-weight:700;line-height:1.4}.rosters-history-modal{width:min(1420px,100vw - 2rem)}.rosters-history-modal__meta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.9rem;display:flex}.rosters-history-modal__meta>.rosters-filter-field{flex:15rem;max-width:18rem}.rosters-history-edit-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rosters-history-modal__table-shell{height:auto;max-height:none;overflow:auto visible}.rosters-history-modal__table{min-width:1150px}.rosters-history-modal__table td{vertical-align:middle}.rosters-history-modal__user{min-width:9rem}.rosters-history-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.9rem;display:grid}.rosters-inline-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;width:100%;display:grid}.rosters-mobile-list{display:none}.rosters-mobile-card{background:#ffffffd6;border:1px solid #cbd5e1b8;border-radius:1.2rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 28px #0f172a0d}.rosters-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.rosters-mobile-card__header h4{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.05}.rosters-mobile-card__header p{color:#64748b;margin:.25rem 0 0;font-size:.88rem;font-weight:700}.rosters-mobile-card__grid{gap:.8rem;display:grid}.rosters-mobile-card__shift{border:1px solid #cbd5e1b8;border-radius:1rem;gap:.7rem;padding:.85rem;display:grid}.rosters-mobile-card__shift strong,.rosters-history-card__grid span{color:#37506f;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.rosters-mobile-card__shift.is-shift-1{background:#eff6ffd1}.rosters-mobile-card__shift.is-shift-2{background:#f0fdf4d1}.rosters-mobile-card__shift.is-shift-3{background:#fef9c3ad}.rosters-mobile-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.rosters-history-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rosters-history-card__grid div{background:#f8fafce0;border:1px solid #e2e8f0d1;border-radius:.9rem;gap:.28rem;padding:.75rem;display:grid}.rosters-history-card__grid strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.35}.rosters-history-card__editor{gap:.6rem;display:grid}.rosters-mobile-card--history.is-editing{border-color:#93c5fdf2;box-shadow:0 16px 34px #3b82f61f,inset 0 1px #ffffff8c}.rosters-mobile-card--history.is-editing .rosters-history-card__grid div{background:#eff6ff9e;border-color:#bfdbfef2}.rosters-results-card{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.rosters-results-card:hover,.rosters-results-card:focus-visible{outline:none;transform:translateY(-1px)}.rosters-results-card.is-success{background:linear-gradient(#f0fdf4f5 0%,#dcfce7e6 100%);border-color:#86efacf2}.rosters-results-card.is-info{background:linear-gradient(#fefce8f5 0%,#fef9c3eb 100%);border-color:#fde047d1}.rosters-results-card.is-warning{background:linear-gradient(#fffbebf5 0%,#fef3c7eb 100%);border-color:#fbbf24d1}.rosters-results-card.is-danger{background:linear-gradient(#fef2f2f5 0%,#fee2e2eb 100%);border-color:#fca5a5eb}.rosters-result-modal{gap:1.1rem;width:min(100%,60rem);max-height:min(88dvh,48rem);overflow-y:auto}.rosters-result-modal__summary{flex-wrap:wrap;gap:.75rem;display:flex}.rosters-result-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.rosters-result-modal__grid div,.rosters-result-modal__notes{background:#f8fafce0;border:1px solid #cbd5e1d1;border-radius:1rem;gap:.3rem;padding:.95rem 1rem;display:grid}.rosters-result-modal__grid div.is-mismatch{background:linear-gradient(#fef2f2f5 0%,#fee2e2eb 100%);border-color:#f87171e6;box-shadow:inset 0 1px #ffffffad,0 10px 24px #ef444414}.rosters-result-modal__grid div.is-mismatch span{color:#b91c1c}.rosters-result-modal__grid div.is-mismatch strong{color:#7f1d1d}.rosters-result-modal__grid span,.rosters-result-modal__notes h4{color:#37506f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.rosters-result-modal__grid strong{color:#0f172a;font-size:.98rem;font-weight:800;line-height:1.35}.rosters-result-modal__notes-list{gap:.55rem;display:grid}.rosters-result-modal__notes-list p{color:#334155;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.rosters-result-modal .profiling-modal__header{z-index:1;background:#fff;padding-bottom:.4rem;position:sticky;top:0}@media (width<=767px){.rosters-result-modal{width:min(100%,100vw - 1rem);padding:1rem}.rosters-result-modal__grid{grid-template-columns:1fr}}@media (width<=1080px){.topbar,.dashboard-content{padding-inline:1.2rem}.team-switcher__chip{display:none}}@media (width<=960px){.sidebar{z-index:30;width:min(86vw,320px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-collapsed{flex-basis:min(86vw,320px);width:min(86vw,320px)}.sidebar.is-open{transform:translate(0)}.sidebar__utility{display:none}.topbar{flex-flow:wrap;align-items:center;gap:.8rem}.topbar__heading{flex:auto;align-items:center}.topbar__heading h1{font-size:1.35rem}.topbar__menu{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.topbar__actions{flex:auto;justify-content:flex-end}.dashboard-content__panel{min-height:calc(100dvh - 12rem)}}@media (width<=640px){.topbar{padding:.75rem .8rem .7rem}.dashboard-content{padding:.8rem}.topbar__actions{justify-content:space-between;gap:.45rem;width:100%;margin-top:.35rem}.team-switcher{display:none}.topbar__logout{flex:auto;justify-content:center;min-height:2.55rem;padding:.55rem .9rem;font-size:.82rem}.topbar__icon-button,.profile-pill{width:2.45rem;height:2.45rem}.topbar__popup{width:min(92vw,280px);right:-.25rem}.topbar__heading h1{font-size:1.1rem;line-height:1.05}.topbar__menu{border-radius:.85rem;width:2.45rem;height:2.45rem}.dashboard-content__panel{border-radius:1.15rem;min-height:calc(100dvh - 14rem)}}@media (width<=1180px){.rosters-view__hero{grid-template-columns:1fr}.rosters-view__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profiling-view__hero{grid-template-columns:1fr}}@media (width<=1320px){.profiling-toolbar{grid-template-columns:1fr;align-items:stretch}.profiling-toolbar__filters{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.profiling-toolbar__filters>*{min-width:0}.dashboard-team-control,.dashboard-team-control--profiling,.profiling-field{min-width:0;max-width:none}.profiling-toolbar__ghost,.profiling-toolbar__primary{justify-content:center;width:100%;min-width:0}}@media (width<=1080px){.profiling-view__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.mistakes-view__hero .profiling-view__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mistakes-view__hero-tags{gap:.5rem}.mistakes-toolbar{grid-template-columns:1fr;align-items:stretch}.mistakes-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mistakes-toolbar__team-switch{width:100%;max-width:none}.rosters-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rosters-history-filters__actions{grid-column:1/-1}.rosters-time-popover{left:0;right:auto}.profiling-view__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profiling-toolbar{grid-template-columns:1fr;align-items:stretch;gap:.85rem}.profiling-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-team-control--profiling,.profiling-field--select,.profiling-toolbar__ghost,.profiling-toolbar__primary{width:100%;min-width:0}}@media (width<=960px){.mistakes-table-wrap{min-height:0}.mistakes-table{min-width:0}.mistakes-table colgroup,.mistakes-table thead{display:none}.mistakes-table,.mistakes-table tbody,.mistakes-table tr,.mistakes-table td{width:100%;display:block}.mistakes-table tbody{gap:.85rem;padding:.85rem;display:grid}.mistakes-table tr{background:#f8fafcd9;border:1px solid #e2e8f0e6;border-radius:1rem;height:auto;padding:.15rem}.mistakes-table td{white-space:normal;border-bottom:1px solid #e2e8f0e0;padding:.72rem .8rem}.mistakes-table td:last-child{border-bottom:0}.mistakes-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.24rem;font-size:.7rem;font-weight:800;display:block}}@media (width<=720px){.profiling-view__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%}.profiling-summary-card{border-radius:1.05rem;padding:.82rem .8rem .88rem}.profiling-summary-card__label{letter-spacing:.06em;font-size:.62rem}.profiling-summary-card strong{font-size:1.58rem}.profiling-summary-card__spinner{border-width:.17rem;width:1.45rem;height:1.45rem}.profiling-summary-card small{font-size:.68rem;line-height:1.35}.mistakes-view__hero-tags{flex-direction:column;align-items:flex-start}.mistakes-view__hero-tag{justify-content:center;width:100%}.mistakes-browser,.mistakes-table-shell{border-radius:1.35rem;padding:1rem}.mistakes-browser__header,.mistakes-table-shell__header{flex-direction:column;align-items:flex-start}.mistakes-table-shell__meta{justify-items:start;width:100%}.mistakes-pagination-shell .rosters-pagination{gap:.7rem}.rosters-view__hero{border-radius:1.45rem;padding:1.1rem}.rosters-view__hero h2{font-size:1.8rem}.rosters-view__summary{grid-template-columns:1fr}.rosters-section{border-radius:1.3rem;padding:1rem}.rosters-section__controls{justify-content:flex-start}.rosters-section__intro{width:100%}.rosters-filter-field{min-width:100%}.dashboard-team-control,.dashboard-team-control--rosters{min-width:100%;max-width:none}.rosters-toolbar,.rosters-history-filters__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rosters-inline-copy{grid-template-columns:1fr}.rosters-button,.rosters-icon-button{width:100%}.rosters-history-filters{grid-template-columns:1fr}.rosters-table-shell{display:none}.rosters-mobile-list{gap:.9rem;display:grid}.rosters-mobile-card__actions,.rosters-history-card__grid{grid-template-columns:1fr}.rosters-time-popover{width:100%;margin-top:.65rem;position:relative;top:0;left:0}.rosters-time-popover__actions{grid-template-columns:1fr}.profiling-view__hero{border-radius:1.45rem;padding:1.1rem}.profiling-view__hero h2{font-size:1.8rem}.profiling-view__summary,.profiling-grid{grid-template-columns:1fr}.profiling-toolbar{border-radius:1rem;grid-template-columns:1fr;align-items:stretch;gap:.55rem;padding:.75rem;overflow:visible}.profiling-task-modal__summary{flex-direction:column;align-items:center;padding:.95rem}.profiling-task-modal__chips{justify-content:center;width:100%}.profiling-task-modal__mistake-amount{width:100%;max-width:18rem}.profiling-task-modal__header{align-items:flex-start}.profiling-task-modal{border-radius:1.25rem;width:min(100%,32rem);height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem}.profiling-task-modal__identity{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%}.profiling-task-modal__identity-copy{text-align:center;justify-items:center}.profiling-task-modal__metrics,.profiling-task-modal__detail-grid{grid-template-columns:1fr}.profiling-field--search{flex:100%;width:100%;min-width:0}.profiling-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.55rem;width:100%;min-width:0;display:grid}.dashboard-team-control--profiling{width:100%;min-width:0}.profiling-field,.dashboard-team-control,.profiling-toolbar__primary,.profiling-toolbar__ghost{justify-content:center;width:100%;min-width:0}.dashboard-team-control{gap:.28rem}.dashboard-team-control__label{letter-spacing:.06em;font-size:.64rem}.dashboard-team-control select,.profiling-field,.profiling-toolbar__primary,.profiling-toolbar__ghost{border-radius:.9rem;min-height:2.6rem;font-size:.88rem}.dashboard-team-control select,.profiling-toolbar__primary,.profiling-toolbar__ghost{padding:.62rem .75rem}.profiling-field{padding:0 .75rem}.profiling-field input,.profiling-field select,.dashboard-team-control select{font-size:.88rem}.profiling-toolbar__primary{grid-column:span 2}.user-card{padding:1rem}.user-card__metrics,.user-card__actions{grid-template-columns:1fr}.user-card__header,.user-card__identity,.user-card__meta-stack{align-items:center}.user-card__identity-block{text-align:center;flex-direction:column;align-items:center}.user-card__identity-row{flex-wrap:wrap;justify-content:center}.user-card__identity p,.user-card__identity small,.user-card__meta-stack{text-align:center;justify-content:center}}@media (width<=480px){.profiling-view__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.profiling-summary-card{border-radius:.95rem;padding:.72rem .68rem .78rem}.profiling-summary-card strong{font-size:1.42rem}.profiling-summary-card__spinner{border-width:.16rem;width:1.32rem;height:1.32rem}.profiling-summary-card small{font-size:.62rem}.mistakes-view__hero .profiling-view__summary,.mistakes-toolbar__filters,.mistakes-toolbar__team-switch{grid-template-columns:1fr}.mistakes-toolbar__team-button{justify-content:center;width:100%}.mistakes-summary-card strong{font-size:1.55rem}.mistakes-name-chip{justify-content:space-between;width:100%}.mistakes-table-wrap{min-height:0}.mistakes-table{min-width:0}.mistakes-table thead{display:none}.mistakes-table,.mistakes-table tbody,.mistakes-table tr,.mistakes-table td{width:100%;display:block}.mistakes-table tbody{gap:.85rem;padding:.85rem;display:grid}.mistakes-table tr{background:#f8fafcd9;border:1px solid #e2e8f0e6;border-radius:1rem;height:auto;padding:.15rem}.mistakes-table td{white-space:normal;border-bottom:1px solid #e2e8f0e0;padding:.72rem .8rem}.mistakes-table__customer strong{font-size:.88rem}.mistakes-table__customer span{font-size:.68rem}.mistakes-table td:last-child{border-bottom:0}.mistakes-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.24rem;font-size:.7rem;font-weight:800;display:block}.mistakes-pagination-shell .rosters-pagination,.mistakes-pagination-shell .rosters-pagination__actions{flex-direction:column;align-items:stretch}.mistakes-pagination-shell .rosters-button,.mistakes-pagination-shell .rosters-pagination__page{width:100%}.rosters-toolbar,.rosters-history-filters__actions{grid-template-columns:1fr}.profiling-task-modal{border-radius:1.1rem;width:min(100%,100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:.9rem}.profiling-task-modal__tabs{width:100%}.profiling-task-modal__tab{flex:calc(50% - .3rem);padding-inline:.6rem;font-size:.82rem}.profiling-task-modal__table th,.profiling-task-modal__table td{padding:.72rem .75rem;font-size:.82rem}.profiling-task-modal__summary{padding:.85rem}.profiling-task-modal__mistake-amount{max-width:none}.profiling-task-modal__metric-card{min-height:auto;padding:.9rem}.profiling-task-modal__metric-card strong{font-size:1.65rem}.profiling-task-modal__panel{padding:.9rem}.profiling-task-modal__tab{flex:100%}.profiling-task-modal__table{min-width:0}.profiling-task-modal__table td{white-space:normal}.profiling-task-modal__content{min-height:0;overflow:auto}.profiling-task-modal__filters{justify-content:stretch}.profiling-task-modal__filter-field{width:100%;max-width:none}.profiling-task-modal__table-shell{background:0 0;border:0;overflow:visible}.profiling-task-modal__table,.profiling-task-modal__table thead,.profiling-task-modal__table tbody,.profiling-task-modal__table tr,.profiling-task-modal__table th,.profiling-task-modal__table td{width:100%;display:block}.profiling-task-modal__table thead{display:none}.profiling-task-modal__table tbody{gap:.65rem;display:grid}.profiling-task-modal__table tr{background:#f8fafce6;border:1px solid #cbd5e1db;border-radius:.95rem;padding:.72rem}.profiling-task-modal__table td{overflow-wrap:anywhere;border:0;padding:0;line-height:1.4}.profiling-task-modal__table td+td{margin-top:.5rem}.profiling-task-modal__table td:before{content:attr(data-label);color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.66rem;font-weight:800;display:block}.profiling-task-modal__pagination .rosters-pagination{gap:.55rem}.profiling-task-modal__pagination .rosters-pagination__summary{text-align:center;width:100%}.profiling-task-modal__pagination .rosters-pagination__actions{justify-content:center;width:100%}.profiling-task-modal__detail-row{flex-direction:column;align-items:flex-start;gap:.3rem}.profiling-task-modal__detail-row strong{text-align:left}.rosters-history-edit-meta,.rosters-history-modal__meta{align-items:stretch}.profiling-toolbar{gap:.5rem;padding:.7rem}.profiling-toolbar__filters{grid-template-columns:1fr;gap:.5rem}.profiling-field--search{flex-basis:100%;width:100%;min-width:0}.profiling-toolbar__primary{grid-column:1/-1}.profiling-toolbar__ghost,.profiling-toolbar__primary{font-size:.84rem}.topbar{padding:.65rem .7rem .6rem}.dashboard-content{padding:.7rem}.topbar__heading h1{font-size:1rem}.topbar__menu,.topbar__icon-button,.profile-pill{width:2.3rem;height:2.3rem}.topbar__logout{min-height:2.35rem;padding:.5rem .8rem;font-size:.78rem}.user-card__avatar{width:3.2rem;height:3.2rem}}body.theme-dark{color:#dbe7f5;background:radial-gradient(circle at 0 0,#38bdf81f,#0000 24%),linear-gradient(#08101d 0%,#0b1528 40%,#101b31 100%)}@media (width<=960px){.mistakes-table tbody tr{height:auto!important}.mistakes-table td{overflow-wrap:break-word;word-break:normal;min-height:0;line-height:1.45}.mistakes-table__customer,.mistakes-table__timestamp{gap:.24rem;display:grid}.mistakes-table__customer span,.mistakes-table__timestamp{white-space:normal}}@media (width<=760px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.78rem .72rem;display:grid}.topbar__menu{border-radius:.75rem;width:2.28rem;height:2.28rem}.topbar__heading{align-items:center;gap:.4rem;width:100%;min-width:0}.topbar__heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;line-height:1.05;overflow:hidden}.topbar__actions{justify-content:flex-end;gap:.3rem;width:auto;min-width:0;margin-top:0}.topbar__logout{border-radius:.8rem;min-height:2.2rem;padding:.45rem .7rem;font-size:.74rem}.topbar__icon-button,.profile-pill{width:2.12rem;height:2.12rem}.profile-pill{display:none}}@media (width<=640px){.topbar{grid-template-columns:auto minmax(0,1fr);row-gap:.38rem}.topbar__actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-end}.topbar__logout{white-space:nowrap;flex:none}}@media (width<=420px){.topbar{gap:.35rem;padding:.7rem .62rem}.topbar__heading h1{font-size:.86rem}.topbar__logout{min-height:2.05rem;padding:.4rem .58rem;font-size:.7rem}.topbar__icon-button{width:2rem;height:2rem}}@media (width<=640px){.topbar{justify-content:space-between;gap:.42rem;flex-wrap:nowrap!important;align-items:center!important;padding:.72rem .62rem!important;display:flex!important}.topbar__heading{flex:auto;width:auto;min-width:0}.topbar__heading h1{white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden;font-size:.9rem!important}.topbar__actions{flex:none;gap:.28rem;flex-wrap:nowrap!important;width:auto!important;margin-top:0!important;display:flex!important}.topbar__logout{white-space:nowrap;flex:none;min-height:2.1rem;padding:.42rem .56rem;font-size:.72rem}.topbar__menu,.topbar__icon-button{flex:none;width:2.05rem;height:2.05rem}.profile-pill{flex:none;width:2.05rem;height:2.05rem;display:inline-flex!important}}@media (width<=480px){.profiling-task-modal{gap:.5rem;height:calc(100dvh - .7rem);max-height:calc(100dvh - .7rem);padding:.62rem}.profiling-task-modal__header{align-items:flex-start;gap:.55rem}.profiling-task-modal__eyebrow{margin-bottom:.18rem;font-size:.64rem}.profiling-task-modal__header h3{font-size:1.02rem;line-height:1.08}.profiling-task-modal__header p{margin-top:.2rem;font-size:.72rem;line-height:1.3}.profiling-modal__close{border-radius:.82rem;width:2.35rem;height:2.35rem}.profiling-task-modal__summary{border-radius:.95rem;gap:.42rem;padding:.5rem}.profiling-task-modal__identity{gap:.42rem}.profiling-task-modal__avatar{width:2.75rem;height:2.75rem}.profiling-task-modal__identity-copy strong{font-size:.95rem;line-height:1.1}.profiling-task-modal__identity-copy span{font-size:.74rem;line-height:1.25}.profiling-task-modal__mistake-amount{border-radius:.8rem;gap:.05rem;width:100%;min-width:0;padding:.42rem .62rem}.profiling-task-modal__mistake-amount span{font-size:.62rem}.profiling-task-modal__mistake-amount strong{font-size:1.02rem}.profiling-task-modal__tabs{white-space:normal;border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem;padding:.2rem;display:grid;overflow:hidden}.profiling-task-modal__tab{border-radius:.68rem;gap:.16rem;min-width:0;min-height:2.02rem;padding:.34rem .24rem;font-size:.66rem;flex:auto!important}.profiling-task-modal__tab-count{min-width:1.02rem;height:1.02rem;padding:0 .2rem;font-size:.55rem}.profiling-task-modal__content{flex:auto;min-height:0;padding-bottom:.35rem;overflow:auto}.profiling-task-modal__table tbody{gap:.5rem}.profiling-task-modal__table tr{padding:.6rem}.profiling-task-modal__pagination{padding-top:.2rem}}@media (width<=400px){.profiling-task-modal__tabs{gap:.22rem}.profiling-task-modal__tab{padding:.42rem .26rem;font-size:.68rem}.profiling-task-modal__tab-count{min-width:1.1rem;height:1.1rem;font-size:.6rem}}@media (width<=480px){.profiling-task-modal__table-shell{margin-bottom:.3rem}.profiling-task-modal__pagination{z-index:auto;background:#fff;border-top:1px solid #cbd5e1d1;margin-top:.35rem;padding-top:.45rem;position:static!important}.profiling-task-modal__pagination .rosters-pagination{grid-template-columns:1fr;gap:.45rem;width:100%;display:grid}.profiling-task-modal__pagination .rosters-pagination__summary{text-align:center;width:100%}.profiling-task-modal__pagination .rosters-pagination__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.4rem;width:100%;display:grid}.profiling-task-modal__pagination .rosters-button,.profiling-task-modal__pagination .rosters-pagination__page{justify-content:center;width:100%;min-height:2.5rem}}.dashboard-shell.theme-dark{color:#dbe7f5}.dashboard-shell.theme-dark .dashboard-main{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 24%),linear-gradient(#08101df0 0%,#0b1528fa 100%)}.dashboard-shell.theme-dark .sidebar{background:#0a1221f2;border-right-color:#47556966;box-shadow:18px 0 54px #02061747}.dashboard-shell.theme-dark .sidebar__brand,.dashboard-shell.theme-dark .sidebar__footer{border-color:#47556961}.dashboard-shell.theme-dark .sidebar__logo{filter:brightness(0)saturate()invert(98%)sepia(2%)saturate(1169%)hue-rotate(180deg)brightness(116%)contrast(92%)}.dashboard-shell.theme-dark .sidebar__link,.dashboard-shell.theme-dark .sidebar__utility,.dashboard-shell.theme-dark .sidebar__logout,.dashboard-shell.theme-dark .sidebar__sublink,.dashboard-shell.theme-dark .sidebar__label,.dashboard-shell.theme-dark .sidebar__tag{color:#c7d5ea}.dashboard-shell.theme-dark .sidebar__link:hover,.dashboard-shell.theme-dark .sidebar__utility:hover,.dashboard-shell.theme-dark .sidebar__logout:hover,.dashboard-shell.theme-dark .sidebar__sublink:hover{color:#f8fbff;background:#3b82f61f}.dashboard-shell.theme-dark .sidebar__sublink.is-active{color:#8fc1ff;background:#4f8dfd2e}.dashboard-shell.theme-dark .sidebar__utility-dot{color:#c7d5ea;background:#1e293bf2}.dashboard-shell.theme-dark .topbar{background:#0a1221d6;border-bottom-color:#47556961;box-shadow:0 12px 24px #02061729}.dashboard-shell.theme-dark .topbar__heading h1,.dashboard-shell.theme-dark .dashboard-content__placeholder h2,.dashboard-shell.theme-dark .profiling-view__hero h2,.dashboard-shell.theme-dark .rosters-view__hero h2,.dashboard-shell.theme-dark .profiling-summary-card strong,.dashboard-shell.theme-dark .rosters-summary-card strong,.dashboard-shell.theme-dark .profiling-empty-state h3,.dashboard-shell.theme-dark .dashboard-inline-loading__copy strong,.dashboard-shell.theme-dark .rosters-section__header h3,.dashboard-shell.theme-dark .user-card__identity h3,.dashboard-shell.theme-dark .user-card__metric strong,.dashboard-shell.theme-dark .user-card__progress-header strong,.dashboard-shell.theme-dark .rosters-mobile-card__header h4,.dashboard-shell.theme-dark .rosters-history-card__grid strong{color:#f8fbff}.dashboard-shell.theme-dark .topbar__heading p,.dashboard-shell.theme-dark .dashboard-content__placeholder p,.dashboard-shell.theme-dark .profiling-view__hero p,.dashboard-shell.theme-dark .rosters-view__hero p,.dashboard-shell.theme-dark .profiling-summary-card small,.dashboard-shell.theme-dark .rosters-summary-card small,.dashboard-shell.theme-dark .profiling-empty-state p,.dashboard-shell.theme-dark .dashboard-inline-loading__copy span,.dashboard-shell.theme-dark .rosters-section__header p,.dashboard-shell.theme-dark .user-card__identity p,.dashboard-shell.theme-dark .user-card__identity small,.dashboard-shell.theme-dark .rosters-mobile-card__header p,.dashboard-shell.theme-dark .preloader-subtitle{color:#94a9c6}.dashboard-shell.theme-dark .dashboard-inline-loading__spinner{border-color:#60a5fa #93c5fd #64748bb3 #64748bb3}.dashboard-shell.theme-dark .topbar__icon-button,.dashboard-shell.theme-dark .profile-pill,.dashboard-shell.theme-dark .topbar__menu,.dashboard-shell.theme-dark .team-switcher{color:#dbe7f5;background:#0f172aeb;border-color:#47556975;box-shadow:0 12px 28px #02061733}.dashboard-shell.theme-dark .topbar__logout{box-shadow:0 18px 34px #1e40af57}.dashboard-shell.theme-dark .topbar__popup{background:#0a1221fa;border-color:#4755697a;box-shadow:0 24px 46px #02061761,0 10px 18px #02061738}.dashboard-shell.theme-dark .topbar__popup-title,.dashboard-shell.theme-dark .topbar__popup-item{color:#f8fbff}.dashboard-shell.theme-dark .topbar__popup-item small{color:#9fb3ce}.dashboard-shell.theme-dark .topbar__popup-item:hover{color:#f8fbff;background:#3b82f629}.dashboard-shell.theme-dark .dashboard-content__placeholder,.dashboard-shell.theme-dark .profiling-view__hero,.dashboard-shell.theme-dark .profiling-toolbar,.dashboard-shell.theme-dark .user-card,.dashboard-shell.theme-dark .rosters-view__hero,.dashboard-shell.theme-dark .rosters-section,.dashboard-shell.theme-dark .rosters-mobile-card,.dashboard-shell.theme-dark .rosters-time-popover{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 30%),linear-gradient(#0f172ae6 0%,#0a1221f0 100%);border-color:#4755696b;box-shadow:0 24px 42px #0206173d,0 8px 18px #02061729}.dashboard-shell.theme-dark .profiling-summary-card,.dashboard-shell.theme-dark .rosters-summary-card,.dashboard-shell.theme-dark .mistakes-browser,.dashboard-shell.theme-dark .mistakes-table-shell,.dashboard-shell.theme-dark .user-card__metrics,.dashboard-shell.theme-dark .rosters-history-card__grid div{background:#0f172acc;border-color:#47556961}.dashboard-shell.theme-dark .mistakes-view__hero,.dashboard-shell.theme-dark .mistakes-toolbar{background:radial-gradient(circle at 100% 0,#f43f5e29,#0000 26%),linear-gradient(#180a12f0 0%,#140a12f5 100%);border-color:#be185d38}.dashboard-shell.theme-dark .user-card.is-range-active{border-color:#ffffffeb;box-shadow:0 0 0 1px #ffffff85,0 12px 26px #0206174d,0 0 18px #fff3}.dashboard-shell.theme-dark .user-card.has-mistakes{border-color:#f87171e0;box-shadow:0 0 0 1px #f8717157,0 14px 28px #450a0a6b,0 0 22px #ef444424}.dashboard-shell.theme-dark .user-card.is-range-active:hover{border-color:#fffffffa;box-shadow:0 0 0 1px #ffffffad,0 14px 30px #0206175c,0 0 20px #ffffff3d}.dashboard-shell.theme-dark .user-card.has-mistakes:hover{border-color:#fca5a5f0;box-shadow:0 0 0 1px #fca5a561,0 16px 32px #450a0a7a,0 0 24px #ef44442e}.dashboard-shell.theme-dark .profiling-task-modal__summary,.dashboard-shell.theme-dark .profiling-task-modal__metric-card,.dashboard-shell.theme-dark .profiling-task-modal__panel,.dashboard-shell.theme-dark .profiling-task-modal__tabs,.dashboard-shell.theme-dark .profiling-task-modal__table-shell{background:#0f172ad6;border-color:#4755696b}.dashboard-shell.theme-dark .profiling-task-modal__table th{color:#9fb3ce;border-color:#47556975}.dashboard-shell.theme-dark .profiling-task-modal__table td{color:#dbe7f5;border-color:#47556952}.dashboard-shell.theme-dark .profiling-task-modal__mistake-copy{color:#f8fbff}.dashboard-shell.theme-dark .profiling-task-modal__table.is-mistakes tbody tr{background:#7f1d1d33}.dashboard-shell.theme-dark .profiling-task-modal__mistake-amount{background:#7f1d1d40;border-color:#f8717161}.dashboard-shell.theme-dark .profiling-task-modal__mistake-amount span,.dashboard-shell.theme-dark .profiling-task-modal__mistake-amount strong{color:#fff}.dashboard-shell.theme-dark .profiling-task-modal__pagination .rosters-pagination__summary{color:#9fb3ce}.dashboard-shell.theme-dark .profiling-task-modal__pagination .rosters-pagination__page,.dashboard-shell.theme-dark .profiling-field,.dashboard-shell.theme-dark .dashboard-team-control select,.dashboard-shell.theme-dark .mistakes-name-chip,.dashboard-shell.theme-dark .mistakes-table-wrap,.dashboard-shell.theme-dark .mistakes-view__hero-tag,.dashboard-shell.theme-dark .rosters-filter-field input,.dashboard-shell.theme-dark .rosters-filter-field select,.dashboard-shell.theme-dark .rosters-picker,.dashboard-shell.theme-dark .rosters-time-minutes__button,.dashboard-shell.theme-dark .rosters-time-ampm,.dashboard-shell.theme-dark .user-card__action:not(.user-card__action--primary),.dashboard-shell.theme-dark .rosters-button--ghost,.dashboard-shell.theme-dark .rosters-button--history,.dashboard-shell.theme-dark .rosters-button--ghost-danger,.dashboard-shell.theme-dark .rosters-button--outline,.dashboard-shell.theme-dark .rosters-button--soft,.dashboard-shell.theme-dark .rosters-button--success,.dashboard-shell.theme-dark .rosters-icon-button,.dashboard-shell.theme-dark .rosters-status-pill,.dashboard-shell.theme-dark .rosters-hours-pill{color:#dbe7f5;background:#0f172ae0;border-color:#4755697a}.dashboard-shell.theme-dark .profiling-field input,.dashboard-shell.theme-dark .profiling-field select,.dashboard-shell.theme-dark .dashboard-team-control select,.dashboard-shell.theme-dark .mistakes-view__hero h2,.dashboard-shell.theme-dark .mistakes-browser__header h3,.dashboard-shell.theme-dark .mistakes-name-chip span,.dashboard-shell.theme-dark .mistakes-table__customer strong,.dashboard-shell.theme-dark .mistakes-toolbar__intro strong,.dashboard-shell.theme-dark .mistakes-table td,.dashboard-shell.theme-dark .mistakes-table-shell__header h3,.dashboard-shell.theme-dark .rosters-filter-field input,.dashboard-shell.theme-dark .rosters-filter-field select,.dashboard-shell.theme-dark .rosters-picker input,.dashboard-shell.theme-dark .rosters-picker__text-value,.dashboard-shell.theme-dark .rosters-time-popover__header strong,.dashboard-shell.theme-dark .rosters-time-ampm__button,.dashboard-shell.theme-dark .rosters-time-minutes__button,.dashboard-shell.theme-dark .topbar__menu span{color:#f8fbff}.dashboard-shell.theme-dark .profiling-field input::placeholder,.dashboard-shell.theme-dark .rosters-filter-field input::placeholder,.dashboard-shell.theme-dark .rosters-picker input::placeholder,.dashboard-shell.theme-dark .mistakes-view__hero p,.dashboard-shell.theme-dark .mistakes-toolbar__intro span,.dashboard-shell.theme-dark .mistakes-table th,.dashboard-shell.theme-dark .mistakes-table td:before,.dashboard-shell.theme-dark .mistakes-table-shell__header p,.dashboard-shell.theme-dark .mistakes-table__customer span,.dashboard-shell.theme-dark .dashboard-team-control__label,.dashboard-shell.theme-dark .rosters-filter-field span,.dashboard-shell.theme-dark .profiling-summary-card__label,.dashboard-shell.theme-dark .profiling-task-modal__metric-card span,.dashboard-shell.theme-dark .profiling-task-modal__detail-row span,.dashboard-shell.theme-dark .rosters-summary-card span,.dashboard-shell.theme-dark .user-card__metric span,.dashboard-shell.theme-dark .user-card__progress-header span,.dashboard-shell.theme-dark .rosters-mobile-card__shift strong,.dashboard-shell.theme-dark .rosters-history-card__grid span,.dashboard-shell.theme-dark .rosters-time-popover__header span{color:#9fb3ce}.dashboard-shell.theme-dark .rosters-picker__button{color:#8fc1ff;background:#1e293bf0}.dashboard-shell.theme-dark .rosters-picker:hover,.dashboard-shell.theme-dark .rosters-picker:focus-within,.dashboard-shell.theme-dark .profiling-field:focus-within{border-color:#60a5fab8;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #2563eb2e}.dashboard-shell.theme-dark .user-card__signal{background:#0f172ad1;border-color:#47556966}.dashboard-shell.theme-dark .user-card__chip.is-mistakes{color:#fecaca;background:#7f1d1d3d;border-color:#f871714d}.dashboard-shell.theme-dark .user-card__chip.is-mistakes strong{color:#fff7f7;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.dashboard-shell.theme-dark .user-card__signal:hover{background:#1e293bd6}.dashboard-shell.theme-dark .user-card__progress-row{background:#0f172aeb;border-color:#47556985}.dashboard-shell.theme-dark .user-card__progress-header span{color:#fff;opacity:.95}.dashboard-shell.theme-dark .user-card__progress-value{color:#fff!important;background:#0f172ab8!important}.dashboard-shell.theme-dark .rosters-table-shell{background:#0a1221eb;border-color:#47556975}.dashboard-shell.theme-dark .rosters-table th,.dashboard-shell.theme-dark .rosters-table td{color:#dbe7f5;background:#0f172ad1;border-color:#47556957}.dashboard-shell.theme-dark .rosters-table thead th{color:#9fb3ce;background:#0f172af5}.dashboard-shell.theme-dark .rosters-table__user,.dashboard-shell.theme-dark .rosters-mobile-card__header h4,.dashboard-shell.theme-dark .rosters-button--primary,.dashboard-shell.theme-dark .topbar__logout,.dashboard-shell.theme-dark .rosters-time-dial__hour.is-active,.dashboard-shell.theme-dark .rosters-time-ampm__button.is-active{color:#fff}.dashboard-shell.theme-dark .rosters-time-dial__face{background:radial-gradient(circle at 30% 30%,#1e293bfa,#0f172ae6),linear-gradient(#1e293bf5 0%,#0f172ae6 100%);border-color:#60a5fa4d;box-shadow:inset 0 1px #ffffff0d,0 14px 24px #0206172e}.dashboard-shell.theme-dark .rosters-time-dial__hour{color:#dbe7f5;background:#1e293bf2;box-shadow:0 6px 14px #0206172e}.dashboard-shell.theme-dark .rosters-mobile-card__shift.is-shift-1,.dashboard-shell.theme-dark .rosters-table__band.is-shift-1{background:linear-gradient(#1e3a8a6b 0%,#0f172aeb 100%)}.dashboard-shell.theme-dark .rosters-mobile-card__shift.is-shift-2,.dashboard-shell.theme-dark .rosters-table__band.is-shift-2{background:linear-gradient(#14532d61 0%,#0f172aeb 100%)}.dashboard-shell.theme-dark .rosters-mobile-card__shift.is-shift-3,.dashboard-shell.theme-dark .rosters-table__band.is-shift-3{background:linear-gradient(#854d0e57 0%,#0f172aeb 100%)}.dashboard-shell.theme-dark .profiling-task-modal__identity-copy strong,.dashboard-shell.theme-dark .profiling-task-modal__metric-card strong,.dashboard-shell.theme-dark .profiling-task-modal__panel h4,.dashboard-shell.theme-dark .profiling-task-modal__detail-row strong{color:#f8fbff}.dashboard-shell.theme-dark .profiling-task-modal__identity-copy span,.dashboard-shell.theme-dark .profiling-task-modal__metric-card small{color:#9fb3ce}.dashboard-shell.theme-dark .mistakes-card__status{color:#fff7f8;background:linear-gradient(135deg,#ef4444eb 0%,#be185deb 100%);border-color:#fb718547}.dashboard-shell.theme-dark .mistakes-pill--resolved,.dashboard-shell.theme-dark .mistakes-pill--default,.dashboard-shell.theme-dark .mistakes-name-chip.is-active,.dashboard-shell.theme-dark .mistakes-table-shell__focus,.dashboard-shell.theme-dark .mistakes-pagination-shell .rosters-button--primary,.dashboard-shell.theme-dark .mistakes-toolbar .profiling-toolbar__primary{color:#fff7f8;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.dashboard-shell.theme-dark .mistakes-pill--open{color:#fff7ed;background:linear-gradient(135deg,#fb923ce6 0%,#ea580ceb 100%)}.dashboard-shell.theme-dark .mistakes-name-chip strong{color:#fda4af;background:#ef444429}.dashboard-shell.theme-dark .mistakes-name-chip.is-active strong{color:#fff7f7;background:#ffffff2e}.dashboard-shell.theme-dark .mistakes-toolbar .profiling-toolbar__ghost{color:#fda4af;border-color:#be185d42}.dashboard-shell.theme-dark .profiling-task-modal__filter-field{background:#0f172ab8;border-color:#f8717133}.dashboard-shell.theme-dark .mistakes-pagination-shell .rosters-button--ghost,.dashboard-shell.theme-dark .mistakes-pagination-shell .rosters-pagination__page{color:#fda4af;border-color:#be185d3d}.dashboard-shell.theme-dark .mistakes-pagination-shell .rosters-pagination__summary{color:#fca5a5}.dashboard-shell.theme-dark .mistakes-table th{background:linear-gradient(#30101cf5 0%,#280f18f5 100%)}.dashboard-shell.theme-dark .mistakes-table__duration{color:#fecdd3;background:#4c0519b8}.dashboard-shell.theme-dark .mistakes-table tbody tr:nth-child(2n){background:#0f172ab3}.dashboard-shell.theme-dark .mistakes-table tbody tr:hover{background:#3d101fb3}.dashboard-shell.theme-dark .mistakes-detail-modal{background:radial-gradient(circle at 100% 0,#f871711a,#0000 24%),linear-gradient(#0f172afa 0%,#1e293bfa 100%);border-color:#f8717138}.dashboard-shell.theme-dark .mistakes-detail-modal__meta-item,.dashboard-shell.theme-dark .mistakes-detail-modal__note{background:#0f172ab8;border-color:#f871712e}.dashboard-shell.theme-dark .mistakes-detail-modal__eyebrow,.dashboard-shell.theme-dark .mistakes-detail-modal__meta-item span,.dashboard-shell.theme-dark .mistakes-detail-modal__note span{color:#fca5a5}.dashboard-shell.theme-dark .mistakes-detail-modal__meta-item strong,.dashboard-shell.theme-dark .mistakes-detail-modal__note p{color:#fee2e2}.dashboard-shell.theme-dark .rosters-status-pill.is-success{color:#b7f7ca;background:#14532d8f;border-color:#4ade8047}.dashboard-shell.theme-dark .rosters-status-pill.is-info{color:#93c5fd;background:#1e3a8a61;border-color:#60a5fa5c}.dashboard-shell.theme-dark .rosters-status-pill.is-warning{color:#fcd34d;background:#78350f5c;border-color:#f59e0b5c}.dashboard-shell.theme-dark .rosters-status-pill.is-danger{color:#fca5a5;background:#7f1d1d61;border-color:#f8717157}.dashboard-shell.theme-dark .rosters-hours-pill{color:#7dd3fc;background:#082f49d1;border-color:#38bdf857}.dashboard-shell.theme-dark .profiling-empty-state{background:#0f172ac2;border-color:#4755696b}.design-report{gap:1.2rem;display:grid}.design-report__toolbar,.design-report__summary,.design-report__detail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 28%),linear-gradient(#ffffffd6 0%,#f8fafcbd 100%);border:1px solid #cbd5e1d1;border-radius:1.65rem;box-shadow:0 24px 44px #0f172a14,0 10px 20px #0f172a0a}.design-report__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.05rem;display:flex}.design-report__range{flex-wrap:wrap;flex:42rem;align-items:center;gap:.8rem;display:flex}.design-report__range-title,.design-report__spotlight-label{color:#1f3f95;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.design-report__range-title svg,.design-report__spotlight-label svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.design-report__field{background:#ffffffeb;border:1px solid #cbd5e1eb;border-radius:1rem;align-items:center;gap:.6rem;min-height:3rem;padding:.4rem .55rem .4rem .8rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.design-report__field span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.design-report__field input{color:#0f172a;min-width:8.7rem;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.94rem;font-weight:700}.design-report__range-chip,.design-report__metric-pill,.design-report__section-badge{color:#1d4ed8;letter-spacing:-.01em;background:#eff6fff2;border:1px solid #93c5fdb3;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.4rem .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.design-report__ghost-button{color:#475569;min-height:3rem;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #cbd5e1e0;border-radius:1rem;padding:.8rem 1.1rem;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s}.design-report__ghost-button:hover{border-color:#60a5fab8;transform:translateY(-1px);box-shadow:0 16px 28px #3b82f61a}.design-report__primary-button,.design-report__summary-download,.design-report__summary-select{appearance:none;font:inherit;background:0 0;border:0}.design-report__primary-button,.design-report__summary-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.78rem 1.15rem;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 30px #2e56d433}.design-report__primary-button:hover,.design-report__summary-download:hover{transform:translateY(-1px);box-shadow:0 20px 34px #2e56d43d}.design-report__ghost-button:disabled,.design-report__primary-button:disabled,.design-report__summary-download:disabled,.qa-report__summary-download:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.design-report__refreshing-badge{letter-spacing:.02em;color:#60a5fae6;background:#60a5fa14;border:1px solid #60a5fa33;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.72rem;font-weight:500;animation:1.4s ease-in-out infinite refreshing-pulse;display:inline-flex}.design-report__refreshing-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite refreshing-dot;display:inline-block}@keyframes refreshing-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes refreshing-dot{0%,to{transform:scale(1)}50%{transform:scale(.6)}}.design-report__primary-button svg,.design-report__summary-download svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.design-report__primary-button--compact{min-height:2.7rem;padding-inline:1rem}.design-report__export-error{color:#b91c1c;margin:-.35rem 0 0;font-size:.88rem;font-weight:700}.design-report__hero{background:radial-gradient(circle at 100% 0,#38bdf833,#0000 26%),radial-gradient(circle at 0 100%,#bfdbfe57,#0000 30%),linear-gradient(#ffffffd6 0%,#f8fafcc2 100%);border:1px solid #cbd5e1d1;border-radius:1.8rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:1rem;padding:clamp(1.2rem,2vw,1.55rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 50px #0f172a17,0 10px 20px #0f172a0a}.design-report__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa38 0%,#0000 72%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -7% -40% auto}.design-report__hero-copy,.design-report__spotlight{z-index:1;position:relative}.design-report__spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.design-report__eyebrow{color:#1f3f95;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border:1px solid #bfdbfed9;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.design-report__hero h2{color:#0f172a;letter-spacing:-.05em;margin:.9rem 0 0;font-size:clamp(2rem,2.8vw,2.65rem);line-height:.98}.design-report__hero p{color:#475569;max-width:38rem;margin:.9rem 0 0;font-size:1rem;font-weight:600}.design-report__spotlight{background:#ffffffad;border:1px solid #bfdbfed9;border-radius:1.45rem;align-content:start;gap:.7rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff8c}.design-report__spotlight strong{color:#0f172a;letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1}.design-report__spotlight p{color:#526278;margin:0;font-size:.95rem;font-weight:600}.design-report__spotlight-chips,.design-report__project-row{flex-wrap:wrap;gap:.55rem;display:flex}.design-report__project-chip{color:#1e3a8a;background:#eff6fff5;border:1px solid #bfdbfee6;border-radius:999px;align-items:center;gap:.55rem;min-height:2.1rem;padding:.38rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.design-report__project-chip strong{color:#1d4ed8;background:#3b82f629;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.74rem;display:inline-flex}.design-report__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.design-report__stat-card{background:linear-gradient(#ffffffe0 0%,#f8fafcd1 100%);border:1px solid #cbd5e1cc;border-radius:1.4rem;gap:.45rem;min-height:100%;padding:1rem 1.05rem 1.1rem;display:grid;box-shadow:0 18px 34px #0f172a0f,inset 0 1px #fff9}.design-report__stat-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.design-report__stat-card strong{color:#0f172a;letter-spacing:-.045em;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1}.design-report__stat-card small{color:#64748b;font-size:.8rem;font-weight:700;line-height:1.45}.design-report__layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.design-report__section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.design-report__section-header h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.05}.design-report__section-header p{color:#64748b;margin:.28rem 0 0;font-size:.9rem;font-weight:600}.design-report__summary-list{gap:.65rem;margin-top:1rem;display:grid}.design-report__summary-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffc;border:1px solid #cbd5e1c7;border-radius:1.25rem;gap:.85rem;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.design-report__summary-row:hover{border-color:#60a5faad;transform:translateY(-1px);box-shadow:0 18px 28px #3b82f614}.design-report__summary-copy{gap:.25rem;display:grid}.design-report__summary-copy strong{color:#0f172a;font-size:1rem;line-height:1.1}.design-report__summary-copy span{color:#64748b;font-size:.8rem;font-weight:700}.design-report__summary-metrics{flex-wrap:wrap;gap:.45rem;display:flex}.design-report__summary-metrics span{color:#37506f;background:#f8fafcf0;border:1px solid #e2e8f0eb;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.design-report__detail{gap:1rem;display:grid}.design-report__section-header--detail{align-items:center}.design-report__detail-pills{flex-wrap:wrap;gap:.55rem;display:flex}.design-report__tabs{background:#f8fafceb;border:1px solid #cbd5e1d1;border-radius:1rem;flex-wrap:wrap;gap:.65rem;width:fit-content;padding:.3rem;display:inline-flex}.design-report__tab{color:#526278;min-height:2.65rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.55rem;padding:.65rem .95rem;font-size:.9rem;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.design-report__tab span{color:#334155;background:#e2e8f0e6;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .3rem;font-size:.76rem;display:inline-flex}.design-report__tab.is-active{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);box-shadow:0 14px 24px #2e56d438}.design-report__tab.is-active span{color:inherit;background:#ffffff2e}.design-report__table-shell{background:#ffffffe6;border:1px solid #cbd5e1d1;border-radius:1.35rem;max-width:100%;overflow:auto}.design-report__table-shell--wide{overflow-x:auto}.design-report__table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.design-report__table th,.design-report__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:.92rem 1rem}.design-report__table th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafcf5;font-size:.72rem;font-weight:800}.design-report__table td{color:#0f172a;background:#ffffffe0;font-size:.9rem;font-weight:600;line-height:1.45}.design-report__table--compact{table-layout:fixed;min-width:100%}.design-report__table--compact th,.design-report__table--compact td{word-break:break-word;padding:.6rem .5rem;font-size:.8rem;line-height:1.35}.design-report__table--compact th{font-size:.68rem}.design-report__table--revision{table-layout:auto;min-width:2200px}.design-report__table--revision th,.design-report__table--revision td{white-space:normal;word-break:normal;overflow-wrap:break-word;vertical-align:top}.design-report__table--revision th{min-width:110px;line-height:1.35}.design-report__table--revision th:first-child,.design-report__table--revision td:first-child{min-width:160px}.design-report__table--revision th:nth-child(2),.design-report__table--revision td:nth-child(2){min-width:180px}.design-report__table--revision th:nth-child(6),.design-report__table--revision td:nth-child(6){min-width:140px}.design-report__revision-filters{flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 .2rem;display:flex}.design-report__inline-filter{flex-wrap:wrap;gap:.6rem;margin:-.2rem 0 .25rem;display:flex}.design-report__inline-filter-field{background:#eff6ffe6;border:1px solid #bfdbfee6;border-radius:.9rem;align-items:center;gap:.55rem;min-height:2.4rem;padding:.3rem .5rem .3rem .75rem;display:inline-flex}.design-report__inline-filter-field span{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.design-report__inline-filter-field select{color:#0f172a;font:inherit;background:0 0;border:0;outline:none;min-width:15rem;font-size:.88rem;font-weight:700}.design-report__revision-filter{color:#1d4ed8;min-height:2rem;font:inherit;cursor:pointer;background:#eff6ffeb;border:1px solid #bfdbfee6;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.design-report__revision-filter.is-active{color:#fff;background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%);border-color:#2e56d4d1}.design-report__table tbody tr:last-child td{border-bottom:0}.design-report__pagination-shell{padding-top:.95rem}.design-report__pagination-shell .rosters-pagination{padding-top:.95rem;border-top:1px solid #e2e8f0e0;padding-inline:.1rem}.design-report__count-chip,.design-report__status-chip{border-radius:999px;justify-content:center;align-items:center;min-height:1.95rem;padding:.3rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.design-report__count-chip{color:#1d4ed8;background:#dbeafef5;min-width:2rem}.design-report__status-chip{color:#3730a3;background:#e0e7ffeb;justify-content:flex-start}.design-report__empty{min-height:200px}.design-report--empty,.design-report--loading{min-height:calc(100dvh - 13rem)}.design-report__refresh-state{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:radial-gradient(circle at top,#60a5fa2e,#0000 35%),linear-gradient(#ffffffe6 0%,#f8fafcd1 100%);border:1px solid #cbd5e1d1;border-radius:1.65rem;justify-items:center;gap:1rem;min-height:clamp(18rem,48vh,32rem);padding:clamp(1.5rem,3vw,2.4rem);display:grid;box-shadow:0 24px 44px #0f172a14,0 10px 20px #0f172a0a}.design-report__refresh-spinner{aspect-ratio:1;border:.28rem solid #2563eb;border-color:#2563eb #60a5fa #94a3b838 #94a3b838;border-radius:999px;width:clamp(3rem,6vw,3.8rem);animation:.9s linear infinite report-refresh-spin;box-shadow:0 0 0 .5rem #60a5fa1f}.design-report__refresh-copy{gap:.45rem;max-width:30rem;display:grid}.design-report__refresh-copy strong{color:#0f172a;letter-spacing:-.03em;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800}.design-report__refresh-copy p{color:#64748b;margin:0;font-size:.95rem;font-weight:600;line-height:1.6}.report-loader{gap:1rem;display:grid}.report-loader__hero,.report-loader__panel,.report-loader__stat{position:relative;overflow:hidden}.report-loader__hero,.report-loader__panel{background:linear-gradient(135deg,#fffffff5 0%,#f4f9ffeb 55%,#e6f3ffe0 100%);border:1px solid #bfdbfee0;border-radius:1.7rem;box-shadow:0 22px 48px #0f172a14,inset 0 1px #ffffffbf}.report-loader__hero:after,.report-loader__panel:after,.report-loader__stat:after,.report-loader__title:after,.report-loader__line:after,.report-loader__panel-header:after,.report-loader__summary-row:after,.report-loader__detail-card:after,.report-loader__table-head:after,.report-loader__table-row:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 45%,#0000 100%);animation:1.7s ease-in-out infinite report-loader-shimmer;position:absolute;inset:0;transform:translate(-100%)}.report-loader__hero{grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);align-items:center;gap:1rem;padding:1.55rem;display:grid}.report-loader__copy{gap:.9rem;display:grid}.report-loader__eyebrow{color:#1f3f95;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #bfdbfee6;border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:.35rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.report-loader__title,.report-loader__line,.report-loader__panel-header,.report-loader__summary-row,.report-loader__detail-card,.report-loader__table-head,.report-loader__table-row{background:linear-gradient(90deg,#dbeafead 0%,#eff6fffa 100%);border-radius:999px;position:relative;overflow:hidden}.report-loader__title{border-radius:1.5rem;width:min(28rem,88%);height:4.4rem}.report-loader__line{height:.95rem}.report-loader__line--wide{width:min(34rem,96%)}.report-loader__line--medium{width:min(24rem,72%)}.report-loader__copy p{gap:.3rem;margin:.25rem 0 0;display:grid}.report-loader__copy strong{color:#0f172a;letter-spacing:-.03em;font-size:1.45rem;line-height:1.1}.report-loader__copy span:last-child{color:#64748b;font-size:.98rem;font-weight:600}.report-loader__logo-shell{isolation:isolate;place-items:center;min-height:250px;display:grid;position:relative}.report-loader__logo-aura{aspect-ratio:1;filter:blur(10px);border-radius:50%;width:min(260px,100%);position:absolute}.report-loader__logo{z-index:1;opacity:.9;filter:brightness(0)saturate()invert(36%)sepia(76%)saturate(1661%)hue-rotate(205deg)brightness(96%)contrast(96%)drop-shadow(0 12px 32px #3b82f638);width:min(185px,72%);position:relative}.report-loader__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.report-loader__stat{background:linear-gradient(#ffffffeb 0%,#f4f9ffdb 100%);border:1px solid #cbd5e1bf;border-radius:1.45rem;height:7.1rem;box-shadow:0 18px 34px #0f172a0f,inset 0 1px #ffffffa6}.report-loader__content{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:1rem;display:grid}.report-loader__panel{padding:1.15rem}.report-loader__panel--summary{gap:.8rem;display:grid}.report-loader__panel--detail{gap:1rem;display:grid}.report-loader__panel-header{width:10rem;height:1rem}.report-loader__panel-header--wide{width:14rem}.report-loader__summary-row{border-radius:1.25rem;height:4.55rem}.report-loader__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.report-loader__detail-card{border-radius:1.25rem;height:5.3rem}.report-loader__table-head{border-radius:1rem;height:2.85rem}.report-loader__table-row{border-radius:1rem;height:3.65rem}@keyframes report-loader-shimmer{to{transform:translate(100%)}}@keyframes report-refresh-spin{to{transform:rotate(360deg)}}@media (width<=1240px){.design-report__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.design-report__layout{grid-template-columns:1fr}.report-loader__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-loader__content{grid-template-columns:1fr}}@media (width<=900px){.design-report__hero{grid-template-columns:1fr}.design-report__toolbar,.design-report__summary,.design-report__detail{border-radius:1.4rem}.design-report__section-header--detail{align-items:flex-start}.report-loader__hero{grid-template-columns:1fr;padding:1.2rem}.report-loader__logo-shell{min-height:180px}.report-loader__detail-grid{grid-template-columns:1fr}}@media (width<=720px){.design-report__stats{grid-template-columns:1fr}.design-report__toolbar,.design-report__summary,.design-report__detail{padding:1rem}.design-report__field{justify-content:space-between;width:100%}.design-report__field input{flex:auto;min-width:0}.design-report__tabs{width:100%}.design-report__tab{flex:1 1 0;justify-content:center}.design-report__table th,.design-report__table td{padding-inline:.8rem}.report-loader__stats{grid-template-columns:1fr}.report-loader__copy strong{font-size:1.25rem}.report-loader__title{width:88%;height:3.4rem}.report-loader__logo{width:min(150px,66%)}}@media (width<=520px){.design-report__toolbar{align-items:stretch}.design-report__ghost-button,.design-report__range-chip,.design-report__section-badge,.design-report__metric-pill,.design-report__detail-pills{width:100%}.design-report__detail-pills .design-report__metric-pill{justify-content:center}}.dashboard-shell.theme-dark .design-report__toolbar,.dashboard-shell.theme-dark .design-report__summary,.dashboard-shell.theme-dark .design-report__detail,.dashboard-shell.theme-dark .design-report__hero,.dashboard-shell.theme-dark .design-report__refresh-state{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 30%),linear-gradient(#0f172ae6 0%,#0a1221f0 100%);border-color:#4755696b;box-shadow:0 24px 42px #0206173d,0 8px 18px #02061729}.dashboard-shell.theme-dark .design-report__hero h2,.dashboard-shell.theme-dark .design-report__spotlight strong,.dashboard-shell.theme-dark .design-report__stat-card strong,.dashboard-shell.theme-dark .design-report__section-header h3,.dashboard-shell.theme-dark .design-report__summary-copy strong,.dashboard-shell.theme-dark .design-report__refresh-copy strong,.dashboard-shell.theme-dark .design-report__table td{color:#f8fbff}.dashboard-shell.theme-dark .design-report__hero p,.dashboard-shell.theme-dark .design-report__spotlight p,.dashboard-shell.theme-dark .design-report__stat-card small,.dashboard-shell.theme-dark .design-report__section-header p,.dashboard-shell.theme-dark .design-report__summary-copy span,.dashboard-shell.theme-dark .design-report__refresh-copy p,.dashboard-shell.theme-dark .design-report__table th{color:#9fb3ce}.dashboard-shell.theme-dark .design-report__eyebrow,.dashboard-shell.theme-dark .design-report__spotlight,.dashboard-shell.theme-dark .design-report__stat-card,.dashboard-shell.theme-dark .design-report__summary-row,.dashboard-shell.theme-dark .design-report__table-shell,.dashboard-shell.theme-dark .design-report__tabs,.dashboard-shell.theme-dark .design-report__field,.dashboard-shell.theme-dark .design-report__ghost-button{color:#dbe7f5;box-shadow:none;background:#0f172ad6;border-color:#47556975}.dashboard-shell.theme-dark .design-report__range-title,.dashboard-shell.theme-dark .design-report__spotlight-label,.dashboard-shell.theme-dark .design-report__project-chip,.dashboard-shell.theme-dark .design-report__range-chip,.dashboard-shell.theme-dark .design-report__metric-pill,.dashboard-shell.theme-dark .design-report__section-badge{color:#8fc1ff}.dashboard-shell.theme-dark .design-report__field span,.dashboard-shell.theme-dark .design-report__stat-card span,.dashboard-shell.theme-dark .design-report__tab,.dashboard-shell.theme-dark .design-report__summary-metrics span{color:#9fb3ce}.dashboard-shell.theme-dark .design-report__field input{color:#f8fbff}.dashboard-shell.theme-dark .design-report__range-chip,.dashboard-shell.theme-dark .design-report__metric-pill,.dashboard-shell.theme-dark .design-report__section-badge,.dashboard-shell.theme-dark .design-report__project-chip,.dashboard-shell.theme-dark .design-report__summary-metrics span,.dashboard-shell.theme-dark .design-report__count-chip,.dashboard-shell.theme-dark .design-report__status-chip,.dashboard-shell.theme-dark .design-report__tab span{background:#1e293bf2;border-color:#47556980}.dashboard-shell.theme-dark .design-report__project-chip strong{color:#8fc1ff;background:#3b82f62e}.dashboard-shell.theme-dark .design-report__pagination-shell .rosters-pagination{border-color:#47556970}.dashboard-shell.theme-dark .design-report__pagination-shell .rosters-pagination__summary{color:#9fb3ce}.dashboard-shell.theme-dark .design-report__pagination-shell .rosters-pagination__page{color:#f8fbff;background:#0f172adb;border-color:#47556975}.dashboard-shell.theme-dark .design-report__summary-row.is-active{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 36%),linear-gradient(#0f172aeb 0%,#0a1221f5 100%);border-color:#60a5fa85}.dashboard-shell.theme-dark .design-report__tab.is-active{color:#fff}.dashboard-shell.theme-dark .design-report__table th,.dashboard-shell.theme-dark .design-report__table td{background:#0f172ad1;border-color:#4755695c}.dashboard-shell.theme-dark .design-report__revision-filter{color:#9fb3ce;background:#1e293bf2;border-color:#47556980}.dashboard-shell.theme-dark .design-report__revision-filter.is-active{color:#fff}.dashboard-shell.theme-dark .design-report__inline-filter-field{background:#1e293bf2;border-color:#47556980}.dashboard-shell.theme-dark .design-report__inline-filter-field span{color:#8fc1ff}.dashboard-shell.theme-dark .design-report__inline-filter-field select{color:#f8fbff}.dashboard-shell.theme-dark .report-loader__hero,.dashboard-shell.theme-dark .report-loader__panel,.dashboard-shell.theme-dark .report-loader__stat{background:linear-gradient(135deg,#0f172af0 0%,#111827eb 55%,#11203aeb 100%);border-color:#47556970}.dashboard-shell.theme-dark .report-loader__eyebrow{color:#8fc1ff;background:#0f172ad1;border-color:#4755697a}.dashboard-shell.theme-dark .report-loader__title,.dashboard-shell.theme-dark .report-loader__line,.dashboard-shell.theme-dark .report-loader__panel-header,.dashboard-shell.theme-dark .report-loader__summary-row,.dashboard-shell.theme-dark .report-loader__detail-card,.dashboard-shell.theme-dark .report-loader__table-head,.dashboard-shell.theme-dark .report-loader__table-row{background:linear-gradient(90deg,#1e293bf5 0%,#334155d1 100%)}.dashboard-shell.theme-dark .report-loader__copy strong{color:#f8fbff}.dashboard-shell.theme-dark .report-loader__copy span:last-child{color:#9fb3ce}.dashboard-shell.theme-dark .report-loader__hero:after,.dashboard-shell.theme-dark .report-loader__panel:after,.dashboard-shell.theme-dark .report-loader__stat:after,.dashboard-shell.theme-dark .report-loader__title:after,.dashboard-shell.theme-dark .report-loader__line:after,.dashboard-shell.theme-dark .report-loader__panel-header:after,.dashboard-shell.theme-dark .report-loader__summary-row:after,.dashboard-shell.theme-dark .report-loader__detail-card:after,.dashboard-shell.theme-dark .report-loader__table-head:after,.dashboard-shell.theme-dark .report-loader__table-row:after{background:linear-gradient(90deg,#0000 0%,#60a5fa1f 45%,#0000 100%)}.design-report{padding-bottom:1rem}.design-report__canvas{gap:1.25rem;width:min(100%,1480px);margin:0 auto;display:grid}.design-report__toolbar,.design-report__summary,.design-report__detail,.design-report__hero{border-radius:1.55rem}.design-report__toolbar{padding:1rem 1.2rem}.design-report__range{gap:.9rem}.design-report__range-title{min-width:8rem}.design-report__hero{grid-template-columns:minmax(0,1.22fr) minmax(300px,.84fr);align-items:start;gap:.85rem;padding:clamp(.95rem,1.7vw,1.25rem)}.design-report__hero h2{max-width:16ch;margin-top:.55rem;font-size:clamp(1.95rem,2.45vw,2.65rem);line-height:.98}.design-report__hero p{max-width:36rem;margin-top:.55rem;font-size:.95rem;line-height:1.45}.design-report__spotlight{border-radius:1.15rem;align-self:start;gap:.5rem;padding:.8rem .88rem}.design-report__spotlight strong{font-size:clamp(1.22rem,1.65vw,1.55rem)}.design-report__spotlight p{font-size:.9rem;line-height:1.45}.design-report__spotlight-chips{gap:.45rem}.design-report__project-chip{min-height:1.8rem;padding:.3rem .62rem;font-size:.76rem}.design-report__project-chip strong{min-width:1.35rem;height:1.35rem;font-size:.7rem}.design-report__project-chip--muted{color:#475569;background:#e2e8f0d1;border-color:#cbd5e1eb}.design-report__stats{grid-template-columns:repeat(4,minmax(220px,1fr));gap:1rem}.design-report__stat-card{padding:1.15rem 1.15rem 1.2rem;position:relative;overflow:hidden}.design-report__stat-card:before{content:"";opacity:.88;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.design-report__stat-card strong{font-size:clamp(1.8rem,2.3vw,2.35rem)}.design-report__layout{grid-template-columns:1fr;gap:1.2rem}.design-report__summary,.design-report__detail{padding:1.25rem}.design-report__section-header{gap:1rem}.design-report__section-header h3{font-size:1.28rem}.design-report__summary-row{align-content:start;gap:1rem;min-height:174px;padding:.95rem}.design-report__summary-select{width:100%;color:inherit;text-align:left;cursor:pointer;gap:1rem;padding:0;display:grid}.design-report__summary-main{align-items:center;gap:.85rem;display:flex}.design-report__summary-rank{color:#3659c9;background:#e0e7ffe6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:900;display:inline-flex}.design-report__summary-avatar{color:#1f3f95;letter-spacing:.04em;background:linear-gradient(145deg,#4f8dfd29,#67e8f929),#fff;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.design-report__summary-copy strong{font-size:1.02rem}.design-report__summary-copy span{font-size:.82rem}.design-report__summary-statline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.design-report__summary-download{width:100%;margin-top:auto}.design-report__summary-stat{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:1rem;gap:.22rem;padding:.75rem;display:grid}.design-report__summary-stat small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.design-report__summary-stat strong{color:#0f172a;letter-spacing:-.03em;font-size:1.1rem;line-height:1}.design-report__detail{gap:1.1rem;padding:1.35rem}.design-report__detail-kicker{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#eff6ffe6;border-radius:999px;align-items:center;min-height:1.9rem;padding:.28rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.design-report__detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.design-report__detail-stat{background:linear-gradient(#fffffff0 0%,#f8fafce6 100%);border:1px solid #e2e8f0d9;border-radius:1.1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.design-report__detail-stat span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.design-report__detail-stat strong{color:#0f172a;letter-spacing:-.04em;font-size:1.45rem;line-height:1}.design-report__project-row{gap:.65rem}.design-report__tabs{gap:.45rem;padding:.35rem}.design-report__table-shell{border-radius:1.25rem}.design-report__table th{z-index:1;position:sticky;top:0}.design-report__table tbody tr:nth-child(2n) td{background:#f8fafcf0}.design-report__table td:first-child{font-weight:800}.design-report__status-chip{text-align:left;max-width:240px}@media (width<=1180px){.design-report__hero,.design-report__spotlight-grid{grid-template-columns:1fr}.design-report__stats{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=820px){.design-report__summary-list,.design-report__detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.design-report__canvas{gap:1rem}.design-report__toolbar,.design-report__summary,.design-report__detail,.design-report__hero{border-radius:1.25rem}.design-report__hero{padding:1.15rem}.design-report__hero h2{font-size:2rem}.design-report__stats,.design-report__summary-list,.design-report__detail-stats,.design-report__summary-statline{grid-template-columns:1fr}.design-report__summary-row{min-height:auto}.design-report__summary-main{align-items:flex-start}.design-report__primary-button,.design-report__summary-download{width:100%}}.dashboard-shell.theme-dark .design-report__summary-rank,.dashboard-shell.theme-dark .design-report__detail-kicker{color:#8fc1ff;background:#1e293bf2}.dashboard-shell.theme-dark .design-report__summary-avatar,.dashboard-shell.theme-dark .design-report__summary-stat,.dashboard-shell.theme-dark .design-report__detail-stat{color:#dbe7f5;background:#0f172adb;border-color:#47556975}.dashboard-shell.theme-dark .design-report__summary-stat small,.dashboard-shell.theme-dark .design-report__detail-stat span{color:#9fb3ce}.dashboard-shell.theme-dark .design-report__summary-stat strong,.dashboard-shell.theme-dark .design-report__detail-stat strong{color:#f8fbff}.dashboard-shell.theme-dark .design-report__table tbody tr:nth-child(2n) td{background:#0a1221f5}.dashboard-shell.theme-dark .design-report__summary-select{color:#dbe7f5}.dashboard-shell.theme-dark .design-report__export-error{color:#fca5a5}.design-report__summary{padding:1rem 1.1rem}.design-report__summary-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:.65rem;margin-top:.8rem;display:grid}.design-report__summary-row{border-radius:1rem;justify-content:space-between;align-items:center;gap:.55rem;min-height:4.2rem;padding:.38rem;display:flex}.design-report__summary-select{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.design-report__summary-copy strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.92rem;display:inline-block;overflow:hidden}.design-report__summary-copy span{white-space:nowrap;background:#eff6ffe6;border:1px solid #bfdbfee6;border-radius:999px;flex:none;align-items:center;min-height:1.8rem;padding:.2rem .65rem;font-size:.76rem;line-height:1.2;display:inline-flex}.design-report__summary-stat{white-space:nowrap;border-radius:999px;align-items:baseline;gap:.32rem;min-width:0;padding:.34rem .55rem;display:inline-flex}.design-report__summary-stat small{font-size:.6rem;line-height:1}.design-report__summary-stat strong{font-size:.88rem;line-height:1}.design-report__summary-download{border-radius:999px;flex:none;min-width:0;min-height:2.3rem;margin-top:0;padding:.5rem .82rem;font-size:.78rem;box-shadow:0 10px 18px #2e56d429}@media (width<=1180px){.design-report__summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.design-report__summary-statline{justify-content:flex-start}}@media (width<=980px){.design-report__summary-list,.design-report__summary-select{grid-template-columns:1fr}.design-report__summary-download{justify-self:start}.design-report__summary-statline{flex-wrap:wrap}.design-report__summary-row{flex-direction:column;align-items:stretch}}@media (width<=640px){.design-report__summary{padding:.9rem}.design-report__summary-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.design-report__summary-copy strong{white-space:normal}.design-report__summary-statline{flex-wrap:wrap;width:100%;display:flex}.design-report__summary-stat{min-width:0}.design-report__summary-download{width:auto}.design-report__summary-copy{flex-wrap:wrap;gap:.4rem}}.dashboard-shell.theme-dark .design-report__summary-row{box-shadow:none}.dashboard-shell.theme-dark .design-report__summary-stat{background:#0a1221f0}.dashboard-shell.theme-dark .design-report__summary-copy span{color:#8fc1ff;background:#1e293bf2;border-color:#47556975}.design-report__summary-row{justify-content:space-between;align-items:center;gap:.55rem;min-height:4.2rem;padding:.38rem;display:flex}.design-report__summary-select{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:auto;min-width:0;display:grid}.design-report__summary-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.design-report__summary-copy{align-items:center;gap:.6rem;min-width:0;display:flex}.design-report__summary-copy strong{flex:0 auto;min-width:0;display:inline-block}.design-report__summary-statline{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.design-report__summary-stat{white-space:nowrap;align-items:baseline;gap:.32rem;min-width:0;display:inline-flex}.design-report__summary-download{flex:none;width:auto;max-width:none;margin-top:0}@media (width<=1180px){.design-report__summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.design-report__summary-list{grid-template-columns:1fr}.design-report__summary-row{flex-direction:column;align-items:stretch}.design-report__summary-select{grid-template-columns:1fr}.design-report__summary-statline{flex-wrap:wrap;justify-content:flex-start}.design-report__summary-download{align-self:flex-start}}.design-report__summary-list{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:.7rem;display:grid}.design-report__summary-row{background:#ffffffd1;border:1px solid #cbd5e1cc;border-radius:1rem;align-items:center;gap:.55rem;min-height:4rem;padding:.42rem;display:flex}.design-report__summary-row.is-active{background:radial-gradient(circle at 100% 0,#bfdbfe52,#0000 34%),linear-gradient(#eff6fff2 0%,#f8fafce6 100%);border-color:#60a5fab8;box-shadow:0 14px 24px #3b82f61f}.design-report__summary-select{color:#0f172a;text-align:left;cursor:pointer;flex:auto;align-items:center;gap:.6rem;width:auto;min-width:0;padding:.15rem .2rem;display:flex}.design-report__summary-identity{flex-direction:column;gap:.14rem;min-width:0;margin-right:auto;display:flex}.design-report__summary-identity strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;overflow:hidden}.design-report__summary-metrics{flex:none;align-items:center;gap:.35rem;display:inline-flex}.design-report__summary-metric{background:#f8fafcf2;border:1px solid #e2e8f0eb;border-radius:999px;align-items:center;gap:.3rem;min-height:1.9rem;padding:.28rem .55rem;display:inline-flex}.design-report__summary-metric span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.design-report__summary-metric strong{color:#0f172a;font-size:.84rem;font-weight:900;line-height:1}.design-report__summary-download{border-radius:999px;flex:none;min-height:2.2rem;padding:.48rem .78rem;font-size:.76rem;box-shadow:0 10px 18px #2e56d429}@media (width<=1180px){.design-report__summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.design-report__summary-list{grid-template-columns:1fr}.design-report__summary-row{flex-direction:row}.design-report__summary-select{flex-wrap:wrap}.design-report__summary-metrics{flex-wrap:wrap;width:100%}}@media (width<=640px){.design-report__summary-row{flex-direction:column;align-items:stretch}.design-report__summary-select{width:100%}.design-report__summary-download{align-self:flex-start}}.dashboard-shell.theme-dark .design-report__summary-row{background:#0f172ad1;border-color:#47556970}.dashboard-shell.theme-dark .design-report__summary-row.is-active{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 36%),linear-gradient(#0f172aeb 0%,#0a1221f5 100%)}.dashboard-shell.theme-dark .design-report__summary-identity strong,.dashboard-shell.theme-dark .design-report__summary-metric strong{color:#f8fbff}.dashboard-shell.theme-dark .design-report__summary-identity small,.dashboard-shell.theme-dark .design-report__summary-metric span{color:#9fb3ce}.dashboard-shell.theme-dark .design-report__summary-metric{background:#0a1221f0;border-color:#47556975}.design-report__summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.design-report__summary-row{border-radius:.95rem;min-height:4.5rem;padding:.38rem}.design-report__summary-select{gap:.55rem;padding:.1rem .18rem}.design-report__summary-rank{width:1.5rem;height:1.5rem;font-size:.65rem}.design-report__summary-avatar{border-radius:.7rem;width:2rem;height:2rem;font-size:.74rem}.design-report__summary-identity{flex:140px;gap:.08rem;min-width:0}.design-report__summary-identity strong{color:#0f172a;-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.04;display:-webkit-box;overflow:hidden}.design-report__summary-identity small{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.15}.design-report__summary-inline-metrics{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:.3rem;display:inline-flex}.design-report__summary-inline-metric{white-space:nowrap;background:#f8fafcf2;border:1px solid #e2e8f0eb;border-radius:999px;align-items:center;gap:.24rem;min-height:1.68rem;padding:.18rem .42rem;display:inline-flex}.design-report__summary-inline-metric strong{color:#0f172a;font-size:.78rem;font-weight:900;line-height:1}.design-report__summary-inline-metric span{color:#64748b;font-size:.67rem;font-weight:800;line-height:1}.design-report__summary-download{border-radius:999px;min-height:2.05rem;padding:.42rem .66rem;font-size:.72rem}@media (width<=1320px){.design-report__summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.design-report__summary-list{grid-template-columns:1fr}}@media (width<=640px){.design-report__summary-row{min-height:0}.design-report__summary-select{flex-wrap:wrap}.design-report__summary-inline-metrics{width:100%}}.dashboard-shell.theme-dark .design-report__summary-identity strong,.dashboard-shell.theme-dark .design-report__summary-inline-metric strong{color:#f8fbff}.dashboard-shell.theme-dark .design-report__summary-identity small,.dashboard-shell.theme-dark .design-report__summary-inline-metric span{color:#9fb3ce}.dashboard-shell.theme-dark .design-report__summary-inline-metric{background:#0a1221f0;border-color:#47556975}.qa-report .design-report__hero{grid-template-columns:minmax(0,1.2fr) minmax(310px,.9fr);align-items:start;gap:.85rem;padding:1.05rem 1.15rem}.qa-report .design-report__hero h2{margin-top:.6rem;font-size:clamp(2rem,2.5vw,2.7rem);line-height:1.02}.qa-report .design-report__hero p{max-width:35rem;margin-top:.55rem;font-size:.95rem;line-height:1.45}.qa-report .design-report__spotlight-grid{gap:.72rem}.qa-report .design-report__spotlight{gap:.5rem;padding:.8rem .9rem}.qa-report .design-report__spotlight strong{font-size:clamp(1.25rem,1.8vw,1.6rem)}.qa-report .design-report__spotlight p{font-size:.9rem;line-height:1.45}.qa-report__spotlight--audit,.qa-report__spotlight--revision{color:#fff;border-color:#ffffff47;box-shadow:inset 0 1px #fff3,0 14px 28px #0f172a2e}.qa-report__spotlight--audit{background:linear-gradient(135deg,#4f8dfd 0%,#2e56d4 100%)}.qa-report__spotlight--revision{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.qa-report__spotlight--audit .design-report__spotlight-label,.qa-report__spotlight--revision .design-report__spotlight-label,.qa-report__spotlight--audit strong,.qa-report__spotlight--revision strong,.qa-report__spotlight--audit p,.qa-report__spotlight--revision p{color:#fff}.qa-report__spotlight--audit .design-report__project-chip,.qa-report__spotlight--revision .design-report__project-chip{color:#fff;background:#ffffff24;border-color:#ffffff57}.qa-report__spotlight--audit .design-report__project-chip strong,.qa-report__spotlight--revision .design-report__project-chip strong{color:#fff;background:#ffffff47}.qa-report__spotlight--audit .design-report__project-chip--muted,.qa-report__spotlight--revision .design-report__project-chip--muted{color:#fff;background:#ffffff1f;border-color:#ffffff57}.qa-report .design-report__spotlight-chips{gap:.45rem}.qa-report .design-report__project-chip{min-height:1.8rem;padding:.3rem .64rem;font-size:.76rem}.qa-report .design-report__project-chip strong{min-width:1.35rem;height:1.35rem;font-size:.7rem}.qa-report .design-report__project-chip--muted{color:#475569;background:#e2e8f0d1;border-color:#cbd5e1eb}.qa-report__spotlight .design-report__project-chip strong{color:#fff;background:#0f766e24}.qa-report__summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.qa-report__summary-item{background:linear-gradient(#fffffff0 0%,#f8fafce6 100%);border:1px solid #cbd5e1d1;border-radius:1.15rem;align-items:center;gap:.55rem;padding:.45rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.qa-report__summary-item:hover{border-color:#2dd4bf6b;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a0f}.qa-report__summary-item.is-active{background:radial-gradient(circle at 100% 0,#bfdbfe52,#0000 34%),linear-gradient(#eff6fff5 0%,#f8fafce6 100%);border-color:#3b82f67a;box-shadow:0 16px 28px #3b82f61a}.qa-report__summary-select{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.2rem;display:grid}.qa-report__summary-rank{color:#3659c9;background:#e0e7ffeb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:900;display:inline-flex}.qa-report__summary-avatar{color:#1f3f95;letter-spacing:.04em;background:linear-gradient(145deg,#4f8dfd24,#2dd4bf24),#fff;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:900;display:inline-flex}.qa-report__summary-identity{gap:.16rem;min-width:0;display:grid}.qa-report__summary-identity strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:800;overflow:hidden}.qa-report__summary-identity small{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.2}.qa-report__summary-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;min-width:0;display:inline-flex}.qa-report__summary-metric{white-space:nowrap;background:#f8fafcf5;border:1px solid #e2e8f0eb;border-radius:999px;align-items:center;gap:.34rem;min-height:1.95rem;padding:.3rem .58rem;display:inline-flex}.qa-report__summary-metric strong{color:#0f172a;font-size:.84rem;font-weight:900;line-height:1}.qa-report__summary-metric span{color:#64748b;font-size:.66rem;font-weight:800;line-height:1}.qa-report__summary-download{min-height:2.15rem;padding:.42rem .7rem;font-size:.74rem}.qa-report__detail .design-report__detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-report__snapshot-note{color:#64748b;margin:-.2rem 0 0;font-size:.82rem;font-weight:700}.qa-report__code-pill,.qa-report__status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:1.95rem;padding:.3rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.qa-report__code-pill{color:#1d4ed8;background:#dbeafef5}.qa-report__status-pill.is-match{color:#166534;background:#dcfce7f5}.qa-report__status-pill.is-miss{color:#b91c1c;background:#fef2f2f5}.qa-report__status-pill.is-pending{color:#b45309;background:#fffbebf5}.qa-report__record-id{color:#475569;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700}.qa-report__tabs{width:fit-content;max-width:100%}.qa-report__tabs .design-report__tab svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.qa-report__tab-note{color:#526278;background:linear-gradient(#eff6fff2 0%,#f8fafceb 100%);border:1px solid #bfdbfee0;border-radius:1rem;margin:-.1rem 0 0;padding:.9rem 1rem;font-size:.88rem;font-weight:700;line-height:1.55}@media (width<=1320px){.qa-report__summary-list{grid-template-columns:1fr}}@media (width<=860px){.qa-report__summary-select{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.qa-report__summary-metrics{grid-column:1/-1;justify-content:flex-start;padding-left:4.3rem}.qa-report__detail .design-report__detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.qa-report__summary-item{flex-direction:column;align-items:stretch}.qa-report__summary-download{align-self:flex-start}.qa-report__summary-metrics{padding-left:0}.qa-report__detail .design-report__detail-stats{grid-template-columns:1fr}}.dashboard-shell.theme-dark .qa-report__summary-item{background:#0f172ad6;border-color:#47556975}.dashboard-shell.theme-dark .qa-report__summary-item.is-active{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 36%),linear-gradient(#0f172aeb 0%,#0a1221f5 100%)}.dashboard-shell.theme-dark .qa-report__summary-identity strong,.dashboard-shell.theme-dark .qa-report__summary-metric strong,.dashboard-shell.theme-dark .qa-report__record-id{color:#f8fbff}.dashboard-shell.theme-dark .qa-report__summary-identity small,.dashboard-shell.theme-dark .qa-report__summary-metric span,.dashboard-shell.theme-dark .qa-report__snapshot-note{color:#9fb3ce}.dashboard-shell.theme-dark .qa-report__tab-note{color:#bfd0e7;background:#0f172adb;border-color:#47556980}.dashboard-shell.theme-dark .qa-report__summary-avatar,.dashboard-shell.theme-dark .qa-report__summary-metric,.dashboard-shell.theme-dark .qa-report__code-pill{background:#0a1221f0;border-color:#47556975}.dashboard-shell.theme-dark .qa-report__status-pill.is-match{color:#b7f7ca;background:#14532d80}.dashboard-shell.theme-dark .qa-report__status-pill.is-miss{color:#fecaca;background:#7f1d1d75}.dashboard-shell.theme-dark .qa-report__status-pill.is-pending{color:#fcd34d;background:#78350f66}.dashboard-shell.theme-dark .qa-report__spotlight .design-report__project-chip strong{color:#5eead4}@media (width<=920px){.design-report__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.design-report__range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.design-report__range-title,.design-report__range-chip{grid-column:1/-1;justify-content:flex-start}.design-report__field{width:100%}.design-report__field input{width:100%;min-width:0}.design-report__ghost-button,.design-report__primary-button{justify-content:center;width:100%}.design-report__hero,.design-report__layout,.design-report__spotlight-grid{grid-template-columns:1fr}.design-report__section-header--detail{align-items:flex-start}}@media (width<=760px){.design-report__canvas{gap:.9rem}.design-report__refresh-state{border-radius:1.2rem;gap:.85rem;min-height:clamp(15rem,42vh,22rem);padding:1.15rem}.design-report__refresh-spinner{border-width:.24rem;width:2.8rem;box-shadow:0 0 0 .35rem #60a5fa1a}.design-report__refresh-copy p{font-size:.9rem;line-height:1.5}.design-report__toolbar,.design-report__hero,.design-report__summary,.design-report__detail{border-radius:1.2rem;padding:1rem}.design-report__toolbar,.design-report__range,.design-report__detail-pills{grid-template-columns:1fr}.design-report__range{gap:.65rem}.design-report__range-title,.design-report__range-chip,.design-report__section-badge{max-width:100%}.design-report__hero{padding:1.05rem}.design-report__hero h2{max-width:none;font-size:clamp(1.95rem,9vw,2.45rem)}.design-report__hero p{font-size:.92rem;line-height:1.55}.design-report__spotlight{border-radius:1.15rem;padding:.95rem}.design-report__spotlight strong{font-size:1.3rem}.design-report__project-chip{min-height:1.9rem;padding:.3rem .62rem;font-size:.75rem}.design-report__stats,.design-report__detail-stats,.qa-report__detail .design-report__detail-stats{grid-template-columns:1fr}.design-report__stat-card{padding:.95rem .95rem 1rem}.design-report__stat-card small{font-size:.76rem}.design-report__section-header,.design-report__section-header--detail{gap:.75rem;display:grid}.design-report__section-badge{justify-self:start}.design-report__detail-pills{gap:.55rem;width:100%;display:grid}.design-report__detail-pills>.design-report__metric-pill,.design-report__detail-pills>.design-report__primary-button{justify-content:center;width:100%}.design-report__tabs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.design-report__tab{justify-content:space-between;width:100%}.design-report__summary-list,.qa-report__summary-list{grid-template-columns:1fr;gap:.65rem}.design-report__summary-row,.qa-report__summary-item{border-radius:1rem;flex-direction:column;align-items:stretch;min-height:0;padding:.62rem}.design-report__summary-select,.qa-report__summary-select{width:100%;min-width:0;padding:0}.design-report__summary-select{flex-wrap:wrap;align-items:flex-start}.design-report__summary-identity{flex:calc(100% - 5rem)}.design-report__summary-identity strong,.qa-report__summary-identity strong{text-overflow:unset;white-space:normal;word-break:break-word;-webkit-line-clamp:unset;display:block;overflow:visible}.design-report__summary-inline-metrics,.qa-report__summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%;padding-left:0;display:grid}.design-report__summary-inline-metric,.qa-report__summary-metric{justify-content:space-between;min-width:0;padding-inline:.55rem}.design-report__summary-download,.qa-report__summary-download{justify-content:center;width:100%;margin-top:.1rem}.qa-report__summary-select{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.6rem}.qa-report__summary-metrics{grid-column:1/-1}.design-report__table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.design-report__table,.design-report__table thead,.design-report__table tbody,.design-report__table tr,.design-report__table th,.design-report__table td{width:100%;display:block}.design-report__table thead{display:none}.design-report__table tbody{gap:.7rem;display:grid}.design-report__table tr{background:linear-gradient(#fffffff5 0%,#f8fafce6 100%);border:1px solid #cbd5e1d6;border-radius:1.05rem;padding:.95rem;box-shadow:0 14px 26px #0f172a0f}.design-report__table td{grid-template-columns:minmax(0,6.8rem) minmax(0,1fr);align-items:start;gap:.7rem;padding:0;font-size:.87rem;display:grid;background:0 0!important;border:0!important}.design-report__table td+td{margin-top:.55rem}.design-report__table td:before{content:attr(data-label);color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.3}.design-report__table td[data-label=Notes],.design-report__table td[data-label=Record\ ID]{grid-template-columns:1fr}.design-report__table td[data-label=Notes]:before,.design-report__table td[data-label=Record\ ID]:before{margin-bottom:.08rem}.design-report__count-chip,.design-report__status-chip,.qa-report__code-pill,.qa-report__status-pill{justify-self:start}.qa-report__record-id{overflow-wrap:anywhere}.design-report__pagination-shell .rosters-pagination{padding-top:.85rem;padding-inline:0}.design-report__pagination-shell .rosters-pagination__summary{width:100%}.design-report__pagination-shell .rosters-pagination__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.design-report__pagination-shell .rosters-button--ghost,.design-report__pagination-shell .rosters-button--primary,.design-report__pagination-shell .rosters-pagination__page{justify-content:center;width:100%;min-height:2.7rem;padding-inline:.75rem}}@media (width<=520px){.design-report__toolbar,.design-report__hero,.design-report__summary,.design-report__detail{padding:.9rem}.design-report__summary-inline-metrics,.qa-report__summary-metrics{grid-template-columns:1fr}.design-report__table tr{padding:.85rem}.design-report__table td{grid-template-columns:1fr;gap:.25rem}.design-report__tabs,.design-report__pagination-shell .rosters-pagination__actions,.profiling-toolbar__filters,.rosters-toolbar,.rosters-history-filters__actions{grid-template-columns:1fr}}.dashboard-shell.theme-dark .design-report__table td:before{color:#8fa6c4}@media (width<=760px){.dashboard-shell.theme-dark .design-report__table tr{box-shadow:none;background:#0f172ae6;border-color:#47556975}.dashboard-content{padding:1rem}.dashboard-content__panel{min-height:auto}}@media (width<=520px){.topbar{align-items:stretch;gap:.75rem;padding:.95rem .85rem .85rem}.topbar__heading{align-items:center;gap:.75rem;width:100%}.topbar__heading>div{min-width:0}.topbar__heading h1{font-size:clamp(1.1rem,6vw,1.35rem);line-height:1.08}.topbar__actions{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;width:100%;display:grid}.topbar__logout{width:100%;min-width:0;margin-top:0;padding-inline:.85rem}.dashboard-content{padding:.85rem}.dashboard-content__panel{border-radius:1rem}}@media (width<=760px){.topbar{flex-wrap:nowrap;align-items:center;gap:.6rem;padding:.95rem .9rem .85rem}.topbar__heading{flex:1 1 0;align-items:center;gap:.6rem;width:auto;min-width:0}.topbar__heading>div{min-width:0}.topbar__heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,4.4vw,1.2rem);line-height:1.05;overflow:hidden}.topbar__menu{border-radius:.9rem;width:2.65rem;height:2.65rem}.topbar__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.35rem;width:auto;min-width:0;margin-top:0;display:flex}.topbar__popover-wrap{flex:none}.topbar__logout{white-space:nowrap;flex:0 auto;min-width:0;min-height:2.5rem;padding:.55rem .85rem;font-size:.82rem;line-height:1}.topbar__icon-button,.profile-pill{flex:none;width:2.45rem;height:2.45rem}.topbar__icon-button svg{width:1rem;height:1rem}.profile-pill__avatar{width:1.85rem;height:1.85rem}.profile-pill__online{width:.58rem;height:.58rem}.topbar__notification-dot{top:.02rem;right:.02rem;transform:translate(18%,-18%)}.dashboard-content{overflow-x:hidden}.design-report,.design-report__canvas,.design-report__toolbar,.design-report__range,.design-report__hero,.design-report__hero-copy,.design-report__spotlight-grid,.design-report__layout,.design-report__summary,.design-report__detail,.design-report__section-header,.design-report__section-header>div,.design-report__detail-identity,.design-report__detail-pills,.design-report__project-row,.design-report__summary-list,.qa-report__summary-list,.design-report__summary-row,.qa-report__summary-item,.design-report__range-title,.design-report__range-chip,.design-report__section-badge,.design-report__metric-pill,.design-report__project-chip,.design-report__ghost-button,.design-report__primary-button,.design-report__summary-download,.qa-report__summary-download{min-width:0;max-width:100%}.design-report__range-chip,.design-report__section-badge,.design-report__metric-pill,.design-report__project-chip{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.design-report__field{min-width:0}.design-report__field input{width:100%;max-width:100%}.design-report__hero h2,.design-report__hero p,.design-report__section-header h3,.design-report__detail-identity h3,.qa-report__snapshot-note{overflow-wrap:anywhere;max-width:100%}.design-report__hero h2{font-size:clamp(1.75rem,8.8vw,2.2rem)}.design-report__layout{flex-direction:column;width:100%;display:flex}.design-report__summary,.design-report__detail,.design-report__table-shell,.design-report__pagination-shell{width:100%;overflow:hidden}.design-report__section-header,.design-report__section-header--detail,.design-report__detail-pills,.design-report__detail-stats,.design-report__project-row,.design-report__tabs{width:100%}.design-report__detail-pills,.design-report__project-row,.design-report__tabs{grid-template-columns:1fr;display:grid}.design-report__detail-stats{grid-template-columns:1fr}.design-report__tabs,.design-report__tab,.design-report__table tr,.design-report__table td{min-width:0;max-width:100%}.design-report__tab,.design-report__project-chip{justify-content:space-between;width:100%}.design-report__tab span,.design-report__project-chip strong{flex:none}.design-report__table td{overflow-wrap:anywhere}}@media (width<=520px){.topbar{gap:.45rem;padding:.9rem .78rem .82rem}.topbar__heading{gap:.45rem}.topbar__heading h1{font-size:clamp(.88rem,4vw,1.02rem)}.topbar__menu{width:2.45rem;height:2.45rem}.topbar__icon-button,.profile-pill{width:2.28rem;height:2.28rem}.topbar__logout{padding-inline:.7rem;font-size:.76rem}}@media (width<=420px){.topbar__actions{gap:.28rem}.topbar__heading h1{font-size:.84rem}.topbar__menu,.topbar__icon-button,.profile-pill{width:2.15rem;height:2.15rem}.topbar__logout{padding-inline:.58rem;font-size:.72rem}.topbar__notification-dot{min-width:.9rem;height:.9rem;font-size:.54rem}.design-report__range-title{font-size:.72rem}.design-report__range-chip,.design-report__section-badge,.design-report__metric-pill{padding-inline:.75rem;font-size:.76rem}.design-report__detail-pills>.design-report__metric-pill,.design-report__detail-pills>.design-report__primary-button,.design-report__project-chip,.design-report__tab{width:100%}.design-report__ghost-button,.design-report__primary-button{padding-inline:.85rem;font-size:.84rem}.design-report__project-chip{justify-content:space-between;width:100%}}@media (width<=760px){.design-report__detail-stats,.qa-report__detail .design-report__detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.design-report__detail-stat{padding:.85rem .8rem .9rem}.design-report__summary-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;width:100%;display:grid}.design-report__summary-inline-metric{text-align:center;white-space:normal;border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;min-height:3.15rem;padding:.34rem .2rem}.design-report__summary-inline-metric strong{font-size:.86rem}.design-report__summary-inline-metric span{text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.54rem;line-height:1.05}.qa-report__summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;width:100%;padding-left:0;display:grid}.qa-report__summary-metric{text-align:center;white-space:normal;border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;min-height:3.15rem;padding:.34rem .2rem}.qa-report__summary-metric strong{font-size:.86rem}.qa-report__summary-metric span{text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.54rem;line-height:1.05}.design-report__table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.design-report__table td{border-radius:.95rem;flex-direction:column;gap:.32rem;min-height:4.6rem;padding:.72rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff9e;background:#ffffffeb!important;border:1px solid #e2e8f0eb!important}.design-report__table td+td{margin-top:0}.design-report__table td:before{margin-bottom:.02rem}.design-report__table td[data-label=Notes],.design-report__table td[data-label=Record\ ID]{grid-column:1/-1;min-height:0}.design-report__count-chip,.design-report__status-chip,.qa-report__code-pill,.qa-report__status-pill{justify-self:auto}}@media (width<=520px){.design-report__summary-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.26rem}.design-report__summary-inline-metric{min-height:2.9rem;padding:.28rem .14rem}.design-report__summary-inline-metric strong{font-size:.8rem}.design-report__summary-inline-metric span{font-size:.5rem}.qa-report__summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem}.qa-report__summary-metric{min-height:2.9rem;padding:.28rem .14rem}.qa-report__summary-metric strong{font-size:.8rem}.qa-report__summary-metric span{font-size:.5rem}.design-report__table tr{gap:.45rem}.design-report__table td{min-height:4.25rem;padding:.62rem .65rem}}@media (width<=420px){.design-report__detail-stats,.qa-report__detail .design-report__detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.design-report__detail-stat{padding:.78rem .72rem .82rem}.design-report__detail-stat strong{font-size:1.25rem}.design-report__detail-stat span{font-size:.64rem}.design-report__summary-inline-metrics{gap:.22rem}.design-report__summary-inline-metric{min-height:2.7rem;padding-inline:.1rem}.design-report__summary-inline-metric strong{font-size:.76rem}.design-report__summary-inline-metric span{font-size:.46rem}.qa-report__summary-metrics{gap:.22rem}.qa-report__summary-metric{min-height:2.7rem;padding-inline:.1rem}.qa-report__summary-metric strong{font-size:.76rem}.qa-report__summary-metric span{font-size:.46rem}.design-report__table tr{gap:.38rem}.design-report__table td{min-height:4rem;padding:.56rem .58rem}.design-report__table td:before{font-size:.62rem}}@media (width<=760px){.design-report__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}@media (width<=420px){.design-report__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.design-report__stat-card{padding:.85rem .8rem .9rem}.design-report__stat-card strong{font-size:1.7rem}.design-report__stat-card small{font-size:.72rem}}@media (width<=760px){.design-report__table tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.62rem;width:100%;display:grid!important}.design-report__table tbody>tr{flex-direction:column;gap:.45rem;min-width:0;max-width:100%;height:100%;margin:0;padding:.7rem;width:auto!important;display:flex!important}.design-report__table tbody>tr>td{min-height:0;padding:.55rem .6rem}.design-report__table tbody>tr>td[data-label=Notes],.design-report__table tbody>tr>td[data-label=Record\ ID]{grid-column:auto}}@media (width<=520px){.design-report__table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.design-report__table tbody>tr{gap:.4rem;padding:.62rem}.design-report__table tbody>tr>td{padding:.5rem .55rem}}@media (width<=420px){.design-report__table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.design-report__table tbody>tr{gap:.34rem;padding:.56rem}.design-report__table tbody>tr>td{padding:.44rem .48rem}.design-report__table td,.qa-report__record-id{font-size:.78rem}.design-report__table td:before{font-size:.58rem}}@media (width<=760px){.design-report__detail,.design-report__table-shell{overflow-x:hidden}.design-report__table{table-layout:fixed;max-width:100%;width:100%!important;min-width:0!important}.design-report__table tbody{gap:.7rem;width:100%;min-width:0;max-width:100%;grid-template-columns:1fr!important;display:grid!important}.design-report__table tbody>tr{gap:.5rem;min-width:0;max-width:100%;margin:0;padding:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.design-report__table tbody>tr>td{border-radius:.95rem;flex-direction:column;gap:.28rem;min-width:0;max-width:100%;min-height:0;padding:.58rem .62rem;overflow:hidden;box-shadow:inset 0 1px #ffffff9e;background:#ffffffeb!important;border:1px solid #e2e8f0eb!important;width:auto!important;margin:0!important;display:flex!important}.design-report__table tbody>tr>td+td{margin-top:0}.design-report__table tbody>tr>td:before{margin-bottom:.02rem}.design-report__table tbody>tr>td[data-label=Record\ ID],.design-report__table tbody>tr>td[data-label=Notes]{grid-column:1/-1}.qa-report .design-report__hero-copy h2,.qa-report .design-report__hero-copy p,.qa-report .design-report__spotlight strong,.qa-report .design-report__spotlight p{word-break:normal;overflow-wrap:break-word;white-space:normal}.qa-report .design-report__hero-copy h2{line-height:1.12}.qa-report .design-report__hero-copy{display:none}.qa-report .design-report__hero{grid-template-columns:1fr;padding:.9rem}.qa-report .design-report__spotlight-grid{grid-template-columns:1fr;gap:.7rem}}@media (width<=520px){.design-report__table{max-width:100%;width:100%!important;min-width:0!important}.design-report__table tbody{gap:.55rem;grid-template-columns:1fr!important}.design-report__table tbody>tr{gap:.42rem;padding:.64rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.design-report__table tbody>tr>td{padding:.5rem .54rem}}@media (width<=420px){.design-report__table{max-width:100%;width:100%!important;min-width:0!important}.design-report__table tbody{gap:.42rem;grid-template-columns:1fr!important}.design-report__table tbody>tr{gap:.34rem;padding:.56rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.design-report__table tbody>tr>td{padding:.44rem .48rem}.design-report__table tbody>tr>td:before{font-size:.58rem}}.login-page{background:radial-gradient(circle at 12% 12%,#508eff29,#0000 28%),radial-gradient(circle at 88% 90%,#22c55e14,#0000 26%),linear-gradient(#f8fbff 0%,#eef3f9 100%);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.login-card{background:#fbfcff;border:1px solid #bac9de75;border-radius:1.15rem;grid-template-columns:320px 1fr;width:min(100%,980px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 62px #0f172a1f,0 8px 20px #0f172a0f}.login-brand{isolation:isolate;color:#fff;background:linear-gradient(#4a88ef 0%,#3e70de 52%,#3259d0 100%);align-content:center;justify-items:center;gap:1.3rem;padding:2rem 1.35rem;display:grid;position:relative}.login-brand__rings{z-index:-1;background:radial-gradient(circle at 50% -12%,#ffffff59 0 18%,#0000 18.5%),radial-gradient(circle at 50% -12%,#fff3 0 32%,#0000 32.5%),radial-gradient(circle at 50% -12%,#ffffff1f 0 44%,#0000 44.5%);position:absolute;inset:0}.login-brand__logo-wrap{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff17;border:1px solid #ffffff3d;border-radius:1rem;padding:.9rem .95rem}.login-brand__logo{filter:brightness(0)invert();width:164px;max-width:100%;height:auto}.login-brand h2{text-align:center;letter-spacing:-.02em;color:#fff;margin:0;font-size:2rem;line-height:1.15}.login-form-wrap{align-items:center;padding:2.2rem clamp(1.2rem,4vw,3.3rem);display:grid}.login-form{gap:1.2rem;width:min(100%,440px);display:grid}.login-form h1{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.8rem,2.8vw,2.2rem);line-height:1.05}.login-form p{color:#64748b;margin:.45rem 0 0;font-size:.96rem}.login-form__field{gap:.52rem;display:grid}.login-form__field span{color:#334155;font-size:.84rem;font-weight:700}.login-form__field input{color:#0f172a;background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;outline:0;height:2.85rem;padding:.35rem 0;font-size:.95rem;transition:border-color .18s}.login-form__field input::placeholder{color:#a1acba}.login-form__field input:focus{border-bottom-color:#4f8dfd}.login-form__password-wrap{position:relative}.login-form__password-wrap input{width:100%;padding-right:2.4rem}.login-form__password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.3rem;display:inline-flex;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.login-form__password-toggle:hover{color:#334155}.login-form__remember{color:#334155;align-items:center;gap:.5rem;margin-top:-.15rem;font-size:.86rem;font-weight:600;display:inline-flex}.login-form__remember input{accent-color:#3f73e5;width:1rem;height:1rem}.login-form__submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#4f8dfd 0%,#2f5ed4 100%);border:0;border-radius:.55rem;height:3rem;margin-top:.6rem;font-size:.96rem;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 26px #2f5ed447}.login-form__error{color:#dc2626;margin:.2rem 0 0;font-size:.9rem;font-weight:700}.login-form__submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2f5ed454}.login-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 12px 26px #2f5ed433}@media (width<=900px){.login-card{grid-template-columns:1fr;min-height:0}.login-brand{gap:.9rem;padding:1.4rem 1.2rem 1.6rem}.login-brand__logo{width:136px}.login-brand h2{font-size:1.65rem}.login-form{width:100%}}@media (width<=520px){.login-page{padding:.9rem}.login-form-wrap{padding:1.5rem 1rem}}.preloader-overlay{z-index:9999;background:radial-gradient(circle at 50% 10%,#143c6e80,#0000 60%),linear-gradient(135deg,#091322 0%,#0d1e37 100%);justify-content:center;align-items:center;width:100vw;height:100vh;transition:transform 1.35s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.preloader-overlay.slide-up{transform:translateY(-100%)}.preloader-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;padding:1.5rem 2rem 2rem;display:flex}.canvas-container{justify-content:center;align-items:center;width:min(100%,760px);height:400px;margin-bottom:.45rem;display:flex}.canvas-container canvas{pointer-events:none;filter:drop-shadow(0 24px 52px #38bdf81f);width:100%;height:100%}.preloader-info-container{opacity:0;flex-direction:column;align-items:center;animation:1.5s .5s forwards fadeIn;display:flex}.preloader-badge{font-family:var(--font-heading);letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a52;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:8px;margin-bottom:1rem;padding:.38rem .78rem;font-size:.7rem;font-weight:700;display:flex}.badge-dot{background-color:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #38bdf8,0 0 4px #38bdf8}.preloader-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #00000059;margin:0 0 .5rem;font-size:2.1rem;font-weight:800}.preloader-subtitle{color:#94a3b8;max-width:30rem;margin:0 0 1.5rem;font-size:.95rem}.preloader-progress-container{background-color:#ffffff14;border-radius:4px;width:100%;max-width:320px;height:4px;margin-bottom:1rem;position:relative;overflow:hidden}.preloader-progress-bar{z-index:2;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:4px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative}.preloader-glow{filter:blur(4px);z-index:1;background:linear-gradient(90deg,#0000,#818cf899,#0000);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.preloader-percentage{font-family:var(--font-heading);color:#94a3b8;font-size:.85rem;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.preloader-progress-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}@media (width<=768px){.canvas-container{height:320px}.preloader-title{font-size:1.5rem}.preloader-subtitle{font-size:.85rem}.preloader-badge{padding:5px 12px;font-size:.65rem}.preloader-content{padding:1rem}}@media (width<=480px){.preloader-content{padding:1rem 1rem 1.5rem}.canvas-container{height:300px}.preloader-title{font-size:1.35rem}.preloader-subtitle{max-width:19rem}.preloader-progress-container{max-width:280px}}
