:root{--qrs-brand-primary:#3d4cd4;--qrs-brand-navy:#1c2469;--qrs-accent:#3d4cd4;--qrs-accent-hover:#1c2469;--qrs-accent-strong:#1c2469;--qrs-accent-subtle:#f2f3ff;--qrs-accent-subtle-hover:#e7e9fc;--qrs-accent-border:#3d4cd433;--qrs-accent-line:#3d4cd480;--qrs-danger-solid:#b91c1c;--qrs-danger-hover:#761701;--qrs-text-primary:#002033;--qrs-text-body:#2e4759;--qrs-text-secondary:#7b8d9e;--qrs-text-disabled:#b3b3b3;--qrs-text-link:#575b7c;--qrs-text-link-hover:#102cc8;--qrs-text-on-accent:#fff;--qrs-text-on-accent-body:#ffffffd9;--qrs-surface-page:#f2f3f5;--qrs-surface-card:#fff;--qrs-surface-sunken:#fafbff;--qrs-surface-hover:#0042690a;--qrs-surface-overlay:#0000004d;--qrs-surface-selection:#8fb91745;--qrs-surface-inverse:#2e4759;--qrs-border-default:#e6e6e6;--qrs-status-success-surface:#e0f7e0;--qrs-status-success-border:#01760133;--qrs-status-success-accent:#017601;--qrs-status-success-muted:#01760180;--qrs-status-warn-surface:#fffad4;--qrs-status-warn-border:#94681833;--qrs-status-warn-accent:#946818;--qrs-status-warn-muted:#94681880;--qrs-status-danger-surface:#fee6e8;--qrs-status-danger-border:#b91c1c33;--qrs-status-danger-accent:#b91c1c;--qrs-status-danger-muted:#b91c1c80;--qrs-status-default-surface:#f2f3f5;--qrs-status-default-border:#5c6e8033;--qrs-status-default-accent:#5c6e80;--qrs-status-default-muted:#5c6e8080;--qrs-status-info-surface:#f2f3ff;--qrs-status-info-border:#3d4cd433;--qrs-status-info-accent:#3d4cd4;--qrs-status-info-muted:#3d4cd480;--qrs-status-diff-surface:#fff3e0;--qrs-status-diff-border:#ea580c33;--qrs-status-diff-accent:#ea580c;--qrs-status-diff-muted:#ea580c80;--qrs-cat-navy-surface:#e0edff;--qrs-cat-navy-border:#1c246933;--qrs-cat-navy-accent:#1c2469;--qrs-cat-blue-accent:#1287ba;--qrs-cat-pink-accent:#be185d;--qrs-cat-amber-accent:#946818;--qrs-cat-amber-surface:#fffad4;--qrs-cat-amber-border:#94681833;--qrs-unread-indicator:#ef4444;--qrs-control-border:#00203347;--qrs-control-border-hover:#3d4cd480;--qrs-control-invalid-surface:#fff3f5;--qrs-control-focus-ring:#006eff1f;--qrs-control-disabled-surface:#f0f0f0;--qrs-control-disabled-placeholder:#b3b3b3;--qrs-control-disabled-value:#646d72;--qrs-control-trough:#f2f3f5;--qrs-btn-disabled-strong-surface:#c3c3c3;--qrs-btn-disabled-strong-text:#646d72;--qrs-btn-disabled-surface:#e6e6e6;--qrs-btn-disabled-text:#b3b3b3;--qrs-btn-disabled-border:#b3b3b3;--qrs-btn-danger-tonal-hover-surface:#f6dada;--qrs-card-hover-surface:#f5f7f9;--qrs-chart-ai:#5dd6ff;--qrs-chart-ai-hover:#1287ba;--qrs-chart-ai-text:#1287ba;--qrs-chart-expert:#3d4cd4;--qrs-chart-expert-hover:#1c2469;--qrs-chart-coverage:#ea580c;--qrs-chart-delta:#2e4759;--qrs-login-sky-1:#8ec8ec;--qrs-login-sky-2:#a9d7f2;--qrs-login-sky-3:#c6e5f7;--qrs-login-sky-4:#e2f1fa;--qrs-login-sky-5:#f4fafd;--qrs-login-cloud-dense:#fffffff2;--qrs-login-cloud-mid:#ffffffe6;--qrs-login-cloud-soft:#ffffffd9;--qrs-login-cloud-faint:#fffc;--qrs-login-cloud-clear:#fff0;--qrs-login-arc:#ffffff8c;--qrs-login-arc-inner:#fff6;--qrs-login-card-top:#ceeefce0;--qrs-login-card-mid:#ffffffe6;--qrs-login-card-bottom:#fffffff0;--qrs-login-card-border:#ffffffb3;--qrs-login-card-inset:#ffffffe6;--qrs-login-shadow-far:#00203324;--qrs-login-shadow-near:#0020330f;--qrs-login-badge-shadow:#0020331a;--qrs-login-haze-end:#fff;--qrs-login-badge-inset:#fff}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html,body{cursor:default;width:100%;height:100%}h1,h2,h3,h4,h5,h6,th{font-size:inherit;font-weight:inherit}ul,li{list-style-type:none}img{vertical-align:top}table{border-collapse:collapse}table td{vertical-align:top}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button,input[type=submit],input[type=reset]{color:inherit;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;padding:0}button:not(:disabled):not([aria-disabled=true]),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled){cursor:pointer}:focus,:focus-visible{outline:none}html{font-size:14px}html,body{font-family:Inter,sans-serif}body{color:var(--qrs-text-primary);letter-spacing:.15px;background:var(--qrs-surface-page);flex-direction:column;height:100%;font-size:1rem;font-weight:400;line-height:1.3;display:flex}*{font-family:inherit}a{color:var(--qrs-text-link);text-decoration:none;transition:color .15s ease-out}a:hover{color:var(--qrs-text-link-hover)}::selection{background:var(--qrs-surface-selection)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes qrs-slide-in-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes qrs-slide-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes qrs-slide-in-left{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes qrs-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes qrs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qrs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes qrs-modal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qrs-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes qrs-skeleton-pulse{50%{opacity:.5}}.qrs-control-w--full{width:100%}.qrs-control-w--fit{width:fit-content}.qrs-control-w--xs{width:92px;min-width:92px;max-width:92px}.qrs-control-w--s{width:152px;min-width:152px;max-width:152px}.qrs-control-w--m{width:180px;min-width:180px;max-width:180px}.qrs-control-w--l{width:240px;min-width:240px;max-width:240px}.qrs-control-w--xl{width:300px;min-width:300px;max-width:300px}.qrs-control-w--xxl{width:360px;min-width:360px;max-width:360px}.avatar{background:linear-gradient(135deg, var(--qrs-brand-primary), var(--qrs-brand-navy));color:var(--qrs-text-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--s{width:20px;height:20px;font-size:10px;font-weight:400}.avatar--m{width:36px;height:36px;font-size:14px;font-weight:400}.user-block{align-items:center;gap:12px;display:inline-flex}.user-block__text{flex-direction:column;gap:2px;min-width:0;display:flex}.user-block__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.user-block__info{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.app-header{background:var(--qrs-surface-card);flex:none;justify-content:center;display:flex;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.app-header__inner{width:100%;max-width:1784px;min-height:72px;padding:12px 36px;display:flex}.app-header__slot{flex:auto;min-width:0;display:flex}.app-header__inner:has(>.app-header__slot:not(:empty))>.user-block{display:none}.floating-rail{background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);z-index:4;border-radius:8px;flex-direction:column;width:24px;display:inline-flex;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.floating-rail__btn{aspect-ratio:1;width:100%;color:var(--qrs-text-secondary);flex:none;justify-content:center;align-items:center;transition:color .15s ease-out;display:inline-flex}.floating-rail__btn:hover:not(:disabled){color:var(--qrs-accent)}.floating-rail__btn:disabled{color:var(--qrs-text-disabled)}.indicator{--qrs-indicator-overhang:37.5%;transform:translate(var(--qrs-indicator-overhang), calc(-1 * var(--qrs-indicator-overhang)));background:var(--qrs-unread-indicator);color:var(--qrs-text-on-accent);box-shadow:0 0 0 1px var(--qrs-surface-card);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.indicator--dot{--qrs-indicator-overhang:25%;width:8px;height:8px}.indicator--count{min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500}.indicator--inline{position:static;transform:none}.badge{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-cat-amber-accent);background:var(--qrs-cat-amber-surface);border:1px solid;border-color:var(--qrs-cat-amber-border);border-radius:4px;flex:none;padding:4px 8px;font-size:10px;font-weight:400}.badge--info{border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface);color:var(--qrs-status-info-accent)}.badge--info-solid{color:var(--qrs-text-on-accent);background:var(--qrs-status-info-accent);border-color:var(--qrs-status-info-accent)}:root{--nav-rail-width:60px}html[data-nav-expanded]{--nav-rail-width:256px}.navigation-sidebar{--nav-rail-width:60px;width:var(--nav-rail-width);background:var(--qrs-surface-card);border-right:1px solid var(--qrs-border-default);flex:none;height:100%;transition:width .25s ease-out;display:flex;position:relative}.navigation-sidebar--expanded{--nav-rail-width:256px}.navigation-sidebar__inner{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;overflow:hidden}.navigation-sidebar__logo{align-items:center;gap:16px;width:100%;min-height:72px;padding:0 16px;display:flex}.navigation-sidebar__logo-icon{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.navigation-sidebar__logo-name{flex:none;height:16px}.navigation-sidebar__nav{border-top:1px solid var(--qrs-border-default);flex-direction:column;gap:12px;padding:12px;display:flex}.navigation-sidebar__group{flex-direction:column;gap:4px;display:flex}.navigation-sidebar__nav .navigation-sidebar__group{border-top:1px solid var(--qrs-border-default);padding-top:12px}.navigation-sidebar__nav .navigation-sidebar__group:first-child{border-top:none;margin-top:0;padding-top:0}.navigation-sidebar__footer .navigation-sidebar__group{border-top:1px solid var(--qrs-border-default);padding-top:12px}.navigation-sidebar__footer .navigation-sidebar__group:not(:first-child){margin-inline:-12px;padding-inline:12px}.navigation-sidebar__group-label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);white-space:nowrap;padding:0 10px;font-size:10px;font-weight:400}.navigation-sidebar__item{width:100%;min-height:36px;color:var(--qrs-text-secondary);border-radius:6px;align-items:center;gap:8px;padding:0 10px;transition:background-color .15s ease-out,color .15s ease-out;display:flex;overflow:hidden}.navigation-sidebar__item:hover{background:var(--qrs-surface-hover);color:var(--qrs-text-primary)}.navigation-sidebar__item--active,.navigation-sidebar__item--active:hover{background:var(--qrs-accent-subtle);color:var(--qrs-accent)}.navigation-sidebar__item:disabled{color:var(--qrs-text-disabled)}.navigation-sidebar__item:disabled:hover{background:0 0}.navigation-sidebar__item--logout,.navigation-sidebar__item--logout:hover{color:var(--qrs-status-danger-accent)}.navigation-sidebar__footer{flex-direction:column;gap:12px;margin-top:auto;padding:0 12px 12px;display:flex}.navigation-sidebar__item-icon-wrap{flex:none;display:inline-flex;position:relative}.navigation-sidebar__item-icon{flex:none}.navigation-sidebar__item-label{white-space:nowrap;flex:none;font-size:14px;font-weight:400}.navigation-sidebar__group-label,.navigation-sidebar__item-label,.navigation-sidebar__item-tag,.navigation-sidebar__item-count{opacity:0;transition:opacity .15s ease-out}.navigation-sidebar--expanded .navigation-sidebar__group-label,.navigation-sidebar--expanded .navigation-sidebar__item-label,.navigation-sidebar--expanded .navigation-sidebar__item-tag,.navigation-sidebar--expanded .navigation-sidebar__item-count{opacity:1;transition:opacity .25s ease-out}.navigation-sidebar__item-dot{transition:opacity .15s ease-out}.navigation-sidebar--expanded .navigation-sidebar__item-dot{opacity:0}.navigation-sidebar__toggle{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.navigation-sidebar__toggle svg{transition:transform .15s ease-out;transform:rotate(-90deg)}.navigation-sidebar--expanded .navigation-sidebar__toggle svg{transform:rotate(90deg)}.icon-button{color:var(--qrs-text-secondary);flex:none;align-items:center;transition:color .15s ease-out;display:inline-flex}.icon-button:not(:disabled):hover,.icon-button:not(:disabled)[data-tooltip-open],.icon-button:not(:disabled).icon-button--active{color:var(--qrs-accent)}.icon-button--danger:not(:disabled):hover,.icon-button--danger:not(:disabled)[data-tooltip-open]{color:var(--qrs-status-danger-accent)}.icon-button--warn:not(:disabled):hover,.icon-button--warn:not(:disabled)[data-tooltip-open]{color:var(--qrs-status-warn-accent)}.icon-button:disabled{color:var(--qrs-text-disabled)}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:6px;width:min(300px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast{background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);pointer-events:auto;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;animation:.25s ease-out qrs-slide-in-left;display:flex;position:relative;overflow:hidden;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.toast--exiting{animation:.25s ease-out forwards qrs-slide-out-right}.toast__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.toast__header{align-items:flex-start;gap:8px;display:flex}.toast__icon{flex:none;align-items:center;min-height:18.2px;display:flex}.toast__title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:400}.toast__body{color:var(--qrs-text-primary);overflow-wrap:anywhere;margin-left:24px;font-size:12px;font-weight:400}.toast__close{min-height:18.2px}.toast__progress{transform-origin:0;width:100%;height:2px;animation:linear forwards toast-progress;position:absolute;bottom:0;left:0}.toast--success{border-color:var(--qrs-status-success-border);background:var(--qrs-status-success-surface);color:var(--qrs-status-success-accent)}.toast--success .toast__progress{background:var(--qrs-status-success-muted)}.toast--danger{border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent)}.toast--danger .toast__progress{background:var(--qrs-status-danger-muted)}.toast--warn{border-color:var(--qrs-status-warn-border);background:var(--qrs-status-warn-surface);color:var(--qrs-status-warn-accent)}.toast--warn .toast__progress{background:var(--qrs-status-warn-muted)}.toast--info{border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface);color:var(--qrs-status-info-accent)}.toast--info .toast__progress{background:var(--qrs-status-info-muted)}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.app-shell{height:100vh;display:flex;overflow:hidden}.app-shell__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app-shell__main{flex-direction:column;flex:auto;width:100%;max-width:1784px;min-height:0;margin-left:auto;margin-right:auto;padding:16px 16px 0;display:flex;overflow:auto hidden}.app-shell__page{background:var(--qrs-surface-card);border-radius:12px 12px 0 0;flex-direction:column;flex:auto;min-height:0;padding:20px 20px 0;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.app-shell__page>*{flex-direction:column;flex:auto;min-height:0;display:flex}.empty-state{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:0;padding:24px;display:flex}.empty-state--borderless{background:0 0;border:none;padding:0}.empty-state--viewport{height:100vh}.empty-state--compact{background:0 0;border:none;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;height:auto;padding:0;display:grid}.empty-state__icon{flex:none;align-items:center;min-height:15.6px;display:flex}.empty-state__icon--empty{color:var(--qrs-status-info-accent)}.empty-state__icon--error{color:var(--qrs-status-danger-accent)}.empty-state__icon--forbidden{color:var(--qrs-status-warn-accent)}.empty-state__sign{border:1px solid;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:inline-flex}.empty-state__sign--empty{border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface);color:var(--qrs-status-info-accent)}.empty-state__sign--error{border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent)}.empty-state__sign--forbidden{border-color:var(--qrs-status-warn-border);background:var(--qrs-status-warn-surface);color:var(--qrs-status-warn-accent)}.empty-state__title{color:var(--qrs-text-primary);text-align:center;font-size:14px;font-weight:400}.empty-state__description{color:var(--qrs-text-secondary);text-align:center;max-width:300px;font-size:12px;font-weight:400}.empty-state--compact .empty-state__title{text-align:left;grid-column:2;font-size:12px;font-weight:400}.empty-state--compact .empty-state__description{text-align:left;grid-column:2}.empty-state__action{margin-top:8px}.loader{background:var(--qrs-accent);border-radius:50%;flex:none;animation:1.2s linear infinite loader-rotate;display:inline-block;-webkit-mask-image:conic-gradient(#0000 2%,#000),linear-gradient(#000 0 0);mask-image:conic-gradient(#0000 2%,#000),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,content-box;mask-clip:border-box,content-box;-webkit-mask-origin:border-box,content-box;mask-origin:border-box,content-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loader--s{width:16px;height:16px;padding:2px}.loader--m{width:24px;height:24px;padding:4px}.loader--l{width:32px;height:32px;padding:4px}.loader-center{flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.loader-center--viewport{height:100vh}@keyframes loader-rotate{to{transform:rotate(1turn)}}.brand{align-items:center;gap:12px;display:flex}.brand__icon{object-fit:contain;width:28px;height:28px}.brand__name{height:16px}.brand__divider{background:var(--qrs-border-default);flex:none;align-self:center;width:1px;height:16px}.brand__product{letter-spacing:.08em;text-transform:uppercase;color:var(--qrs-brand-navy);font-size:14px;font-weight:500}.sky-backdrop{background:linear-gradient(180deg, var(--qrs-login-sky-1) 0%, var(--qrs-login-sky-2) 22%, var(--qrs-login-sky-3) 48%, var(--qrs-login-sky-4) 72%, var(--qrs-login-sky-5) 100%);position:fixed;inset:0;overflow:hidden}.sky-backdrop__clouds{filter:blur(24px);background:radial-gradient(38% 46% at 14% 74%, var(--qrs-login-cloud-dense) 0%, var(--qrs-login-cloud-clear) 100%), radial-gradient(26% 34% at 31% 62%, var(--qrs-login-cloud-mid) 0%, var(--qrs-login-cloud-clear) 100%), radial-gradient(30% 40% at 48% 82%, var(--qrs-login-cloud-dense) 0%, var(--qrs-login-cloud-clear) 100%), radial-gradient(24% 32% at 63% 66%, var(--qrs-login-cloud-soft) 0%, var(--qrs-login-cloud-clear) 100%), radial-gradient(36% 44% at 82% 78%, var(--qrs-login-cloud-dense) 0%, var(--qrs-login-cloud-clear) 100%), radial-gradient(22% 30% at 95% 60%, var(--qrs-login-cloud-faint) 0%, var(--qrs-login-cloud-clear) 100%), linear-gradient(180deg, var(--qrs-login-cloud-clear) 40%, var(--qrs-login-cloud-soft) 78%, var(--qrs-login-haze-end) 100%);height:52%;position:absolute;bottom:-4%;left:-10%;right:-10%}.sky-backdrop__arc{border:1px solid var(--qrs-login-arc);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.sky-backdrop__arc--outer{width:1900px;height:1900px;bottom:-1100px}.sky-backdrop__arc--inner{border-color:var(--qrs-login-arc-inner);width:1400px;height:1400px;bottom:-880px}.tooltip{--tooltip-bg:var(--qrs-status-info-surface);--tooltip-border:var(--qrs-status-info-border);z-index:1100;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:8px;flex-direction:column;padding:8px 12px;animation:.25s ease-out qrs-fade-in;display:flex;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.tooltip--s{width:300px}.tooltip--m{width:440px}.tooltip--l{width:640px}.tooltip--dark{--tooltip-bg:var(--qrs-surface-inverse);--tooltip-border:var(--qrs-surface-inverse);color:var(--qrs-text-on-accent)}.tooltip--dark .tooltip__text,.tooltip--dark .tooltip__list{color:var(--qrs-text-on-accent-body)}.tooltip--success{--tooltip-bg:var(--qrs-status-success-surface);--tooltip-border:var(--qrs-status-success-border)}.tooltip--success .tooltip__title{color:var(--qrs-status-success-accent)}.tooltip--warn{--tooltip-bg:var(--qrs-status-warn-surface);--tooltip-border:var(--qrs-status-warn-border)}.tooltip--warn .tooltip__title{color:var(--qrs-status-warn-accent)}.tooltip--danger{--tooltip-bg:var(--qrs-status-danger-surface);--tooltip-border:var(--qrs-status-danger-border)}.tooltip--danger .tooltip__title{color:var(--qrs-status-danger-accent)}.tooltip__title{font-size:14px;font-weight:400}.tooltip__text{color:var(--qrs-text-body);white-space:pre-line;overflow-wrap:anywhere;font-size:12px;font-weight:400}.tooltip__list{color:var(--qrs-text-body);padding-left:12px;font-size:12px;font-weight:400}.tooltip__list li{list-style-type:disc}.tooltip__list li+li{margin-top:4px}.tooltip__scroll{max-height:calc(var(--tooltip-max-h,100vh) - 16px);overflow-y:auto}.tooltip__header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.tooltip__footer{align-items:center;gap:8px;margin-top:8px;display:flex}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field__label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);align-items:center;gap:4px;font-size:10px;font-weight:400;display:flex}.field__required{color:var(--qrs-status-danger-accent)}.field__hint{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.field__hint:hover,.field__hint[data-tooltip-open]{color:var(--qrs-accent)}.field__messages{gap:8px;min-width:0;display:flex}.field__error{color:var(--qrs-status-danger-accent);font-size:12px;font-weight:400}.field__support{color:var(--qrs-text-secondary);margin-left:auto;font-size:12px;font-weight:400}.text-field{border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);align-items:center;transition:border-color .15s ease-out;display:inline-flex}.text-field:hover{border-color:var(--qrs-control-border-hover)}.text-field:focus-within{border-color:var(--qrs-accent)}.text-field--invalid:not(:focus-within){background:var(--qrs-control-invalid-surface);border-color:var(--qrs-status-danger-accent)}.text-field__icon{color:var(--qrs-text-secondary);flex:none;align-items:center;display:flex}.text-field__control{width:100%;min-width:0;color:var(--qrs-text-primary);background:0 0;border:none;flex:1;font-weight:400}.text-field__control::placeholder{color:var(--qrs-text-secondary)}.text-field__control--multiline{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:calc(var(--qrs-textarea-min-rows,1) * 1.3em);max-height:calc(var(--qrs-textarea-max-rows,999) * 1.3em);line-height:1.3;overflow-y:auto}.text-field__control[type=number]::-webkit-inner-spin-button{-webkit-appearance:auto;opacity:1;display:block}.text-field__control[type=number]::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1;display:block}.text-field__control:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.text-field__control:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.text-field__control:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.text-field__affix{color:var(--qrs-text-secondary);flex:none;align-items:center;transition:color .15s ease-out;display:flex}.text-field__affix:hover{color:var(--qrs-text-primary)}.text-field--m{border-radius:6px;gap:6px;min-height:32px;padding:0 8px}.text-field--m .text-field__control{font-size:12px}.text-field--l{border-radius:8px;gap:8px;min-height:36px;padding:0 12px}.text-field--l .text-field__control{font-size:14px}.text-field--xl{border-radius:12px;gap:12px;min-height:44px;padding:0 16px}.text-field--xl .text-field__control{font-size:16px}.text-field--multiline.text-field--m,.text-field--multiline.text-field--l{padding-top:6px;padding-bottom:6px}.text-field--multiline.text-field--xl{padding-top:8px;padding-bottom:8px}.text-field--clear{background:0 0;border:none;border-radius:0}.text-field--disabled{cursor:default;background:var(--qrs-control-disabled-surface)}.text-field--disabled:hover{border-color:var(--qrs-control-border)}.text-field--disabled .text-field__control{color:var(--qrs-control-disabled-value)}.text-field--disabled .text-field__control::placeholder{color:var(--qrs-control-disabled-placeholder)}.qrs-btn{white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:fit-content;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex;position:relative}.qrs-btn--s{border-radius:4px;gap:4px;min-height:28px;padding:0 12px;font-size:10px}.qrs-btn--m{border-radius:6px;gap:6px;min-height:32px;padding:0 16px;font-size:12px}.qrs-btn--l{border-radius:8px;gap:8px;min-height:36px;padding:0 20px;font-size:14px}.qrs-btn--xl{border-radius:12px;gap:12px;min-height:44px;padding:0 24px;font-size:16px}.qrs-btn--icon-only{padding:0}.qrs-btn--icon-only.qrs-btn--s{width:28px}.qrs-btn--icon-only.qrs-btn--m{width:32px}.qrs-btn--icon-only.qrs-btn--l{width:36px}.qrs-btn--icon-only.qrs-btn--xl{width:44px}.qrs-btn--full{width:100%}.qrs-btn--primary{background:var(--qrs-accent);color:var(--qrs-text-on-accent);border-color:var(--qrs-accent)}.qrs-btn--primary:not(:disabled):hover,.qrs-btn--primary:not(:disabled).qrs-btn--active{background:var(--qrs-accent-hover);border-color:var(--qrs-accent-hover)}.qrs-btn--primary:disabled{background:var(--qrs-btn-disabled-strong-surface);color:var(--qrs-btn-disabled-strong-text);border-color:#0000}.qrs-btn--secondary{background:var(--qrs-accent-subtle);border-color:var(--qrs-accent-border);color:var(--qrs-accent)}.qrs-btn--secondary:not(:disabled):hover,.qrs-btn--secondary:not(:disabled).qrs-btn--active{background:var(--qrs-accent-subtle-hover)}.qrs-btn--secondary:disabled{background:var(--qrs-btn-disabled-surface);border-color:var(--qrs-btn-disabled-border);color:var(--qrs-btn-disabled-text)}.qrs-btn--outline{color:var(--qrs-accent);border-color:var(--qrs-accent)}.qrs-btn--outline:not(:disabled):hover,.qrs-btn--outline:not(:disabled).qrs-btn--active{color:var(--qrs-accent-hover);border-color:var(--qrs-accent-hover)}.qrs-btn--outline:disabled{background:var(--qrs-btn-disabled-surface);border-color:var(--qrs-btn-disabled-border);color:var(--qrs-btn-disabled-text)}.qrs-btn--ghost{color:var(--qrs-text-secondary)}.qrs-btn--ghost:not(:disabled):hover,.qrs-btn--ghost:not(:disabled).qrs-btn--active{background:var(--qrs-surface-hover);color:var(--qrs-accent)}.qrs-btn--ghost:disabled{color:var(--qrs-text-disabled)}.qrs-btn--plain{color:var(--qrs-accent)}.qrs-btn--plain:not(:disabled):hover,.qrs-btn--plain:not(:disabled).qrs-btn--active{color:var(--qrs-accent-hover)}.qrs-btn--plain:disabled{color:var(--qrs-text-disabled)}.qrs-btn--primary-danger{background:var(--qrs-danger-solid);border-color:var(--qrs-danger-solid);color:var(--qrs-text-on-accent)}.qrs-btn--primary-danger:not(:disabled):hover,.qrs-btn--primary-danger:not(:disabled).qrs-btn--active{background:var(--qrs-danger-hover);border-color:var(--qrs-danger-hover)}.qrs-btn--primary-danger:disabled{background:var(--qrs-btn-disabled-strong-surface);color:var(--qrs-btn-disabled-strong-text);border-color:#0000}.qrs-btn--secondary-danger{background:var(--qrs-status-danger-surface);border-color:var(--qrs-status-danger-border);color:var(--qrs-status-danger-accent)}.qrs-btn--secondary-danger:not(:disabled):hover,.qrs-btn--secondary-danger:not(:disabled).qrs-btn--active{background:var(--qrs-btn-danger-tonal-hover-surface)}.qrs-btn--secondary-danger:disabled{background:var(--qrs-btn-disabled-surface);border-color:var(--qrs-btn-disabled-border);color:var(--qrs-btn-disabled-text)}.login{justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex;position:relative}.login__brand{position:absolute;top:32px;left:32px}.login__card{border:1px solid var(--qrs-login-card-border);text-align:center;background:linear-gradient(180deg, var(--qrs-login-card-top) 0%, var(--qrs-login-card-mid) 48%, var(--qrs-login-card-bottom) 100%);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);width:100%;max-width:400px;box-shadow:0 24px 60px var(--qrs-login-shadow-far), 0 2px 6px var(--qrs-login-shadow-near), inset 0 1px 0 var(--qrs-login-card-inset);border-radius:28px;padding:32px 32px 24px;position:relative}.login__badge{background:var(--qrs-surface-card);width:64px;height:64px;box-shadow:0 8px 20px var(--qrs-login-badge-shadow), inset 0 1px 0 var(--qrs-login-badge-inset);color:var(--qrs-accent-strong);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.login__title{margin-bottom:8px;font-size:24px;font-weight:600}.login__subtitle{color:var(--qrs-text-body);margin-bottom:24px;font-size:14px;font-weight:400}.login__form{text-align:left;flex-direction:column;gap:12px;display:flex}.login__error{border:1px solid;border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:400}@media (width<=560px){.login{padding:24px 12px}.login__card{padding:24px 20px 20px}}.disclaimer{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.disclaimer--open{grid-template-rows:1fr;margin-top:0}.disclaimer__inner{min-height:0;overflow:hidden}.disclaimer__box{border:1px solid;border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface);color:var(--qrs-status-info-accent);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.disclaimer__icon{flex:none;align-items:center;min-height:15.6px;display:flex}.disclaimer__box:has(.disclaimer__title) .disclaimer__icon{min-height:18.2px}.disclaimer__content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.disclaimer__title{color:var(--qrs-text-primary);font-size:14px;font-weight:400}.disclaimer__text{color:var(--qrs-text-body);white-space:pre-line;font-size:12px;font-weight:400}.disclaimer__footer{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.disclaimer--warn .disclaimer__box{border-color:var(--qrs-status-warn-border);background:var(--qrs-status-warn-surface);color:var(--qrs-status-warn-accent)}.disclaimer--neutral .disclaimer__box{border-color:var(--qrs-status-default-border);background:var(--qrs-status-default-surface);color:var(--qrs-status-default-accent)}.page-header{min-width:0;margin-bottom:16px}.page-header__row{flex-wrap:wrap;align-items:center;gap:16px;min-height:32px;display:flex}.page-header__title{align-items:center;gap:8px;min-width:0;display:flex}.page-header__title-text{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:400}.page-header__disclaimer.disclaimer--open{margin-top:16px}.page-header__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto;display:flex}.container{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.pill{white-space:nowrap;border:1px solid;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.pill--success{border-color:var(--qrs-status-success-border);background:var(--qrs-status-success-surface);color:var(--qrs-status-success-accent)}.pill--warn{border-color:var(--qrs-status-warn-border);background:var(--qrs-status-warn-surface);color:var(--qrs-status-warn-accent)}.pill--danger{border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent)}.pill--default{border-color:var(--qrs-status-default-border);background:var(--qrs-status-default-surface);color:var(--qrs-status-default-accent)}.pill--info{border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface);color:var(--qrs-status-info-accent)}.pill--diff{border-color:var(--qrs-status-diff-border);background:var(--qrs-status-diff-surface);color:var(--qrs-status-diff-accent)}.pill--navy{border-color:var(--qrs-cat-navy-border);background:var(--qrs-cat-navy-surface);color:var(--qrs-cat-navy-accent)}.pill--clear{background:0 0;border-color:currentColor}.pill--clear.pill--success{color:var(--qrs-status-success-accent)}.pill--clear.pill--warn{color:var(--qrs-status-warn-accent)}.pill--clear.pill--danger{color:var(--qrs-status-danger-accent)}.pill--clear.pill--default{color:var(--qrs-status-default-accent)}.pill--clear.pill--diff{color:var(--qrs-status-diff-accent)}.pill--clear.pill--info{color:var(--qrs-status-info-accent)}.pill--clear.pill--navy{color:var(--qrs-cat-navy-accent)}.pill--clear.pill--pink{color:var(--qrs-cat-pink-accent)}.pill--clear.pill--blue{color:var(--qrs-cat-blue-accent)}.pill--disabled{background:0 0}.pill--disabled.pill--success{border-color:var(--qrs-status-success-border);color:var(--qrs-status-success-muted)}.pill--disabled.pill--warn{border-color:var(--qrs-status-warn-border);color:var(--qrs-status-warn-muted)}.pill--disabled.pill--danger{border-color:var(--qrs-status-danger-border);color:var(--qrs-status-danger-muted)}.pill--disabled.pill--default{border-color:var(--qrs-status-default-border);color:var(--qrs-status-default-muted)}.pill--disabled.pill--diff{border-color:var(--qrs-status-diff-border);color:var(--qrs-status-diff-muted)}.pill--disabled.pill--info{border-color:var(--qrs-status-info-border);color:var(--qrs-status-info-muted)}.pill--interactive:hover,.pill--interactive[data-tooltip-open]{border-color:var(--qrs-accent);color:var(--qrs-accent)}.pill--compact-end{padding:2px 2px 2px 8px}.pill--icon-only{padding:2px}.pill--ellipsis{max-width:100%}.pill__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pill__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.stat-tile{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);width:100%;color:var(--qrs-text-primary);border-radius:12px;flex-direction:column;flex:none;gap:4px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.stat-tile--success{border-color:var(--qrs-status-success-border);background:var(--qrs-status-success-surface);color:var(--qrs-status-success-accent)}.stat-tile--warn{border-color:var(--qrs-status-warn-border);background:var(--qrs-status-warn-surface);color:var(--qrs-status-warn-accent)}.stat-tile--danger{border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent)}.stat-tile--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.stat-tile:has(>.stat-tile__badge){overflow:visible}.stat-tile__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.stat-tile__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.stat-tile__value{font-size:24px;font-weight:600}.about{flex-direction:column;gap:32px;padding:32px;display:flex}@media (width<=560px){.about{padding:24px 12px}}.about__brand,.about__body{position:relative}.about__body{width:100%;max-width:960px;margin:0 auto}.about__sections{flex-direction:column;gap:16px;display:flex}.about__section-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:400;display:flex}.about__subsection-title{font-size:14px;font-weight:400}.about__plan-features{border-top:1px solid var(--qrs-border-default);margin-top:12px;padding-top:12px}.about__plan-features:first-child{border-top:none;margin-top:0;padding-top:0}.about__plan-features{flex-direction:column;gap:8px;display:flex}.about__plan-feature{color:var(--qrs-text-body);align-items:flex-start;gap:8px;font-size:14px;font-weight:400;display:flex}.about__plan-feature-icon,.about__document-icon{flex:none;margin-top:calc(.65em - 8px)}.about__plan-feature-icon{color:var(--qrs-accent)}.about__document-icon{color:var(--qrs-text-secondary)}.about__grid{gap:16px;display:grid}.about__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.about__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.about__grid--3{grid-template-columns:minmax(0,1fr)}.about__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.about__grid--4{grid-template-columns:minmax(0,1fr)}}.about__step{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;gap:8px;width:100%;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.about__step-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.about__text{color:var(--qrs-text-body);font-size:14px;font-weight:400}.about__list{flex-direction:column;gap:6px;display:flex}.about__list-item{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.about__list-item:before{content:"";background:var(--qrs-text-secondary);border-radius:999px;flex:none;align-self:start;width:4px;height:4px;margin-top:calc(.65em - 2px)}.about__list-item{color:var(--qrs-text-body);font-size:14px;font-weight:400}.about__rows{flex-direction:column;gap:12px;display:flex}.about__document{align-items:flex-start;gap:8px;display:flex}.about__document-text{flex-direction:column;gap:4px;display:flex}.about__note{color:var(--qrs-text-secondary);font-size:12px;font-weight:400}.copyable-cell{min-width:0;max-width:100%;text-align:inherit;align-items:center;gap:4px;display:inline-flex;position:relative}.copyable-cell__text{line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.copyable-cell__text--ellipsis{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.copyable-cell__icon{width:16px;height:16px;color:var(--qrs-accent);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .15s ease-out;display:inline-flex}.copyable-cell__icon--copied{color:var(--qrs-status-success-accent);opacity:1}.copyable-cell__icon--fading{color:var(--qrs-status-success-accent);opacity:0}.copyable-cell:hover .copyable-cell__icon:not(.copyable-cell__icon--copied){opacity:1}.protocols .content-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.protocols__filter-bar{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.protocols__filter-bar--open{grid-template-rows:1fr;margin-top:0}.protocols__filter-bar-inner{min-height:0;overflow:hidden}.protocols__filter-bar--open .protocols__filter-bar-inner{transition-behavior:allow-discrete;transition:overflow 0s .25s;overflow:visible}.protocols__table-wrap{flex:auto;width:100%;min-height:0;overflow:auto}.protocols__diagnosis-text{line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;position:relative;overflow:hidden}.table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;height:100%}.table td{white-space:nowrap}.table th{white-space:normal}.table-head-row-cell{z-index:1;text-align:left;background:var(--qrs-surface-card);border-top:1px solid var(--qrs-border-default);border-bottom:1px solid var(--qrs-border-default);padding:8px;font-size:12px;font-weight:500;position:sticky;top:0}.table--static-head .table-head-row-cell{position:static}.table-head-row-cell--col-xxxxs,.table-body-row-cell--col-xxxxs{width:16px;min-width:16px;max-width:16px}.table-head-row-cell--col-xxxs,.table-body-row-cell--col-xxxs{width:32px;min-width:32px;max-width:32px}.table-head-row-cell--col-xxs,.table-body-row-cell--col-xxs{width:38px;min-width:38px;max-width:38px}.table-head-row-cell--col-xs,.table-body-row-cell--col-xs{width:60px;min-width:60px;max-width:60px}.table-head-row-cell--col-s,.table-body-row-cell--col-s{width:90px;min-width:90px;max-width:90px}.table-head-row-cell--col-m,.table-body-row-cell--col-m{width:120px;min-width:120px;max-width:120px}.table-head-row-cell--col-xm,.table-body-row-cell--col-xm{width:150px;min-width:150px;max-width:150px}.table-head-row-cell--col-l,.table-body-row-cell--col-l{width:180px;min-width:180px;max-width:180px}.table-head-row-cell--col-xl,.table-body-row-cell--col-xl{width:210px;min-width:210px;max-width:210px}.table-head-row-cell--col-xxl,.table-body-row-cell--col-xxl{width:300px;min-width:300px;max-width:300px}.table-head-row-cell[colspan]{text-align:center;background:linear-gradient(var(--qrs-border-default), var(--qrs-border-default)) bottom/calc(100% - 8px * 2) 1px no-repeat, var(--qrs-surface-card);border-bottom:none}.table-head-row+.table-head-row .table-head-row-cell{border-top:none}.table-body-row{background-color:var(--qrs-surface-card);height:64px;transition:background-color .15s ease-out}.table-body-row--linked,.table-body-row--clickable,.table-body-row--selectable{cursor:pointer}.table-body-row--linked:hover,.table-body-row--clickable:hover,.table-body-row--selectable:hover{background-color:var(--qrs-surface-hover)}.table-body-row--skeleton{pointer-events:none}.table-body-row--selected,.table-body-row--selected:hover{background-color:var(--qrs-accent-subtle)}.table-body-row__link{position:absolute;inset:0}.table-body-row__link:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:-2px}.table-body-row__chevron{color:var(--qrs-text-secondary);pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;position:absolute;top:50%;right:8px;transform:translate(4px,-50%)}.table-body-row--clickable:hover .table-body-row__chevron{opacity:1;transform:translateY(-50%)}.table-body-row--linked:has(.table-body-row__link:hover) .table-body-row__chevron{opacity:1;transform:translateY(-50%)}.table-body-row--linked:has(.table-body-row__link:focus-visible) .table-body-row__chevron{opacity:1;transform:translateY(-50%)}.table-body-row-cell{border-bottom:1px solid var(--qrs-border-default);color:var(--qrs-text-primary);text-align:left;vertical-align:middle;padding:0 8px;font-size:12px;font-weight:400}.table-body-row-cell--align-top{vertical-align:top;padding-top:8px}.table-body-row:last-child .table-body-row-cell{border-bottom:none}.table-body-row-cell--linked,.table-body-row-cell--chevron{position:relative}.table-body-row-cell-content{line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-height:63px;display:-webkit-box;overflow:hidden}.table-body-row-cell-content--stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.table-body-row-cell-icon-text{align-self:stretch;align-items:center;gap:4px;display:flex}.table-body-row-cell-icon-text__icon{color:var(--qrs-text-secondary);flex:none}.table-head-row-cell--select,.table-body-row-cell--select{padding-inline:0}.table-head-row-cell--select+.table-head-row-cell,.table-body-row-cell--select+.table-body-row-cell{width:auto}.table-body-row-cell--bar{transition:box-shadow .15s ease-out}.table-body-row--selected>.table-body-row-cell--bar{box-shadow:inset 4px 0 0 var(--qrs-accent)}.table-body-row-cell-checkbox{margin-inline:auto}.table-filler-row{pointer-events:none}.table-filler-row>td{height:64px}.table-filler-row--grow>td{height:100%}.table-skeleton{background:var(--qrs-surface-page);border-radius:6px;flex:none;width:100%;animation:1.4s ease-in-out infinite qrs-skeleton-pulse;display:block}.table-skeleton--text{height:1.3em}.table-skeleton--pill{border-radius:999px;height:22px}.table-skeleton--icon{border-radius:999px;width:14px;height:14px}.table-state-row{pointer-events:none}.table-state-row>td{padding:0}.table-state-row__cell{width:100%;height:calc(var(--table-state-rows) * 64px);pointer-events:auto;white-space:normal;justify-content:center;align-items:center;display:flex;overflow:hidden}.checkbox{border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);color:var(--qrs-text-on-accent);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.checkbox--s{width:14px;height:14px}.checkbox--m{width:16px;height:16px}.checkbox--l{width:18px;height:18px}.checkbox:hover:not(.checkbox--disabled):not(.checkbox--checked),:is([role=button],[role=radio]):hover .checkbox:not(.checkbox--disabled):not(.checkbox--checked){border-color:var(--qrs-control-border-hover)}.checkbox--checked{background:var(--qrs-accent);border-color:var(--qrs-accent)}.checkbox--invalid{background:var(--qrs-control-invalid-surface);border-color:var(--qrs-status-danger-accent)}.checkbox--disabled{cursor:default;background:var(--qrs-control-disabled-surface)}.checkbox--disabled.checkbox--checked{background:var(--qrs-control-disabled-value);border-color:var(--qrs-control-disabled-value)}.checkbox:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:1px}.checkbox-field{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.checkbox-field--s{gap:6px;font-size:12px}.checkbox-field--m{gap:8px;font-size:14px}.checkbox-field--l{gap:12px;font-size:16px}.checkbox-field--disabled .checkbox-field__label{cursor:default;color:var(--qrs-control-disabled-value)}.checkbox-field__label{color:var(--qrs-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.pagination{flex:none;justify-content:center;align-items:center;gap:2px;min-height:32px;display:flex}.pagination__item,.pagination__nav{width:32px;min-width:32px;height:32px;color:var(--qrs-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:400;transition:color .15s ease-out;display:inline-flex}.pagination__item:hover:not(:disabled),.pagination__nav:hover:not(:disabled){color:var(--qrs-text-primary);background:var(--qrs-surface-page)}.pagination__item:disabled,.pagination__nav:disabled{color:var(--qrs-text-disabled);background:0 0}.pagination__item--active,.pagination__item--active:disabled,.pagination__item--active:hover:not(:disabled){background:var(--qrs-accent);color:var(--qrs-text-on-accent);pointer-events:none;font-size:12px;font-weight:500}.pagination__item--compact{font-size:10px;font-weight:400}.pagination__ellipsis{width:32px;height:32px;color:var(--qrs-text-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:inline-flex}.table-count{color:var(--qrs-text-secondary);font-size:12px;font-weight:400}.table-count__value{color:var(--qrs-text-primary);font-size:12px;font-weight:500}.table-count__skeleton{background:var(--qrs-surface-page);vertical-align:middle;border-radius:6px;width:3ch;height:1lh;animation:1.4s ease-in-out infinite qrs-skeleton-pulse;display:inline-block}.table-pagination-footer td{z-index:1;background:var(--qrs-surface-card);box-shadow:inset 0 1px 0 var(--qrs-border-default);padding:0;position:sticky;bottom:0}.table-pagination-footer__wrap{grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:16px 8px 20px;display:grid}.sortable-header{min-width:0;text-align:inherit;align-items:center;gap:4px;display:inline-flex}.sortable-header:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.sortable-header__text{min-width:0}.sortable-header__icon{color:var(--qrs-text-secondary);flex:none;transition:color .15s ease-out}.sortable-header__icon--active,.sortable-header:hover .sortable-header__icon{color:var(--qrs-accent)}.filter-bar{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-page);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px;display:flex}.filter-bar__fields{flex-wrap:wrap;flex:auto;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.filter-bar__divider{background:var(--qrs-border-default);flex:none;align-self:center;width:1px;height:32px}.filter-bar__group{align-items:center;gap:8px;display:flex}.filter-bar__hint{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.filter-bar__hint:hover,.filter-bar__hint[data-tooltip-open]{color:var(--qrs-accent)}.filter-bar__checkbox-field{height:32px}.filter-bar__range{align-items:center;gap:4px;display:flex}.filter-bar__dash{color:var(--qrs-text-secondary)}.filter-bar__removable-input{border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);align-items:center;transition:border-color .15s ease-out;display:inline-flex}.filter-bar__removable-input:hover{border-color:var(--qrs-control-border-hover)}.filter-bar__removable-input{overflow:hidden}.filter-bar__removable-input--m{--qrs-control-frame-h:32px;height:var(--qrs-control-frame-h);border-radius:6px}.filter-bar__removable-input--l{--qrs-control-frame-h:36px;height:var(--qrs-control-frame-h);border-radius:8px}.filter-bar__removable-input--xl{--qrs-control-frame-h:44px;height:var(--qrs-control-frame-h);border-radius:12px}.filter-bar__removable-input:focus-within{border-color:var(--qrs-accent)}.filter-bar__removable-input-field{flex:auto;align-self:stretch;min-width:0}.filter-bar__removable-input-remove{width:var(--qrs-control-frame-h);min-width:var(--qrs-control-frame-h);color:var(--qrs-text-secondary);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.filter-bar__removable-input-remove:before{content:"";background:var(--qrs-border-default);width:1px;height:calc(100% - 6px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.filter-bar__removable-input-remove:hover{color:var(--qrs-status-danger-accent)}.filter-bar__removable-input-remove{transition:color .15s ease-out}.select{height:fit-content}.select__trigger{align-items:center;column-gap:var(--qrs-select-gap);width:100%;min-height:var(--qrs-select-height);padding:0 var(--qrs-select-pad-right) 0 var(--qrs-select-pad-left);border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);grid-template-columns:1fr auto;transition:border-color .15s ease-out;display:grid}.select__trigger:hover{border-color:var(--qrs-control-border-hover)}.select__trigger{border-radius:var(--qrs-select-radius);font-size:var(--qrs-select-font);color:var(--qrs-text-primary);cursor:pointer;font-weight:400}.select__trigger--with-label{border-radius:8px;row-gap:2px;min-height:0;padding:6px 6px 6px 12px;font-size:14px;transition:color .15s ease-out,border-color .15s ease-out}.select__trigger--with-label:not(:has(.select__icons)){grid-template-columns:1fr;padding-right:12px}.select:not(.select--disabled) .select__trigger--with-label{color:var(--qrs-accent-strong)}.select:not(.select--disabled) .select__trigger--with-label:hover,.select--open:not(.select--disabled) .select__trigger--with-label{color:var(--qrs-accent)}.select--m{--qrs-select-height:32px;--qrs-select-pad-left:8px;--qrs-select-radius:6px;--qrs-select-font:12px;--qrs-select-pad-right:4px;--qrs-select-gap:8px;--qrs-select-chip-h:24px;--qrs-select-chip-pad:4px;--qrs-select-chip-gap:2px}.select--l{--qrs-select-height:36px;--qrs-select-pad-left:12px;--qrs-select-radius:8px;--qrs-select-font:14px;--qrs-select-pad-right:6px;--qrs-select-gap:12px;--qrs-select-chip-h:24px;--qrs-select-chip-pad:6px;--qrs-select-chip-gap:4px}.select--xl{--qrs-select-height:44px;--qrs-select-pad-left:16px;--qrs-select-radius:12px;--qrs-select-font:16px;--qrs-select-pad-right:8px;--qrs-select-gap:16px;--qrs-select-chip-h:28px;--qrs-select-chip-pad:8px;--qrs-select-chip-gap:6px}.select--open .select__trigger{border-color:var(--qrs-accent)}.select--invalid:not(:focus-within):not(.select--open) .select__trigger{background:var(--qrs-control-invalid-surface);border-color:var(--qrs-status-danger-accent)}.select--removable:hover .select__trigger,.select--removable:hover .select__remove{border-color:var(--qrs-control-border-hover)}.select--removable.select--open .select__trigger,.select--removable.select--open .select__remove{border-color:var(--qrs-accent)}.select--disabled .select__trigger{cursor:default;background:var(--qrs-control-disabled-surface)}.select--disabled .select__trigger:hover{border-color:var(--qrs-control-border)}.select--disabled .select__trigger .select__value{color:var(--qrs-control-disabled-value)}.select--disabled .select__trigger .select__value--placeholder{color:var(--qrs-control-disabled-placeholder)}.select__label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);text-align:left;grid-column:1;font-size:10px;font-weight:400}.select__value{white-space:nowrap;text-overflow:ellipsis;text-align:left;grid-column:1;overflow:hidden}.select__value--placeholder{color:var(--qrs-text-secondary)}.select__icons{grid-area:1/2/-1;align-items:center;gap:4px;display:flex}.select__clear{cursor:pointer;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:color .15s ease-out;display:flex}.select__clear:hover{color:var(--qrs-text-primary)}.select__arrow{color:var(--qrs-text-secondary);flex:none;transition:transform .15s ease-out}.select__arrow-btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.select--open .select__arrow{transform:rotate(180deg)}.select--removable{align-items:center;display:inline-flex}.select--removable .select__trigger{border-radius:var(--qrs-select-radius) 0 0 var(--qrs-select-radius);border-right:none;flex:auto;min-width:0}.select__remove{width:var(--qrs-select-height);min-width:var(--qrs-select-height);color:var(--qrs-text-secondary);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.select__remove:before{content:"";background:var(--qrs-border-default);width:1px;height:calc(100% - 6px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.select__remove:hover{color:var(--qrs-status-danger-accent)}.select__remove{border:1px solid var(--qrs-control-border);border-radius:0 var(--qrs-select-radius) var(--qrs-select-radius) 0;background:var(--qrs-surface-card);border-left:none;transition:color .15s ease-out,border-color .15s ease-out}.dropdown{z-index:1100;background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);--qrs-dropdown-font:12px;--qrs-dropdown-font-sub:10px;--qrs-dropdown-pad-y:6px;--qrs-dropdown-pad-x:8px;--qrs-dropdown-gap:6px;--qrs-dropdown-item-h:calc(var(--qrs-dropdown-pad-y) * 2 + var(--qrs-dropdown-font) * 1.3);min-width:180px;max-height:min(10 * var(--qrs-dropdown-item-h) + 4px * 2, var(--qrs-dropdown-available-h,100vh));color:var(--qrs-text-primary);border-radius:8px;padding:4px 0;animation:.15s ease-out qrs-slide-in-down;position:fixed;overflow:hidden auto;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.dropdown--m{--qrs-dropdown-font:14px;--qrs-dropdown-font-sub:12px;--qrs-dropdown-pad-y:8px;--qrs-dropdown-pad-x:12px;--qrs-dropdown-gap:8px}.dropdown--l{--qrs-dropdown-font:16px;--qrs-dropdown-font-sub:14px;--qrs-dropdown-pad-y:12px;--qrs-dropdown-pad-x:16px;--qrs-dropdown-gap:12px}.dropdown--anchored{min-width:0}.dropdown--floating{animation-name:qrs-fade-in}.dropdown__option{align-items:center;gap:var(--qrs-dropdown-gap);width:100%;padding:var(--qrs-dropdown-pad-y) var(--qrs-dropdown-pad-x);font-size:var(--qrs-dropdown-font);text-align:left;font-weight:400;transition:background-color .15s ease-out;display:flex}.dropdown__option:hover:not(:disabled){background:var(--qrs-surface-page)}.dropdown__option--danger{color:var(--qrs-status-danger-accent)}.dropdown__option--disabled{color:var(--qrs-text-disabled)}.dropdown__option--disabled:has(.dropdown__check){color:var(--qrs-control-disabled-value)}.dropdown__option--disabled .dropdown__option-sub{color:var(--qrs-text-disabled)}.dropdown__option--sub-open{background:var(--qrs-surface-page)}.dropdown__check,.dropdown__option-icon{flex:none;align-self:flex-start;align-items:center;min-height:1.3em;display:flex}.dropdown__option--active:not(:has(.dropdown__check)){color:var(--qrs-accent);border-left:2px solid var(--qrs-accent)}.dropdown__option-label{flex-direction:column;flex:auto;min-width:0;display:flex}.dropdown__option-sub{font-size:var(--qrs-dropdown-font-sub);color:var(--qrs-text-secondary);font-weight:400}.dropdown__option-trailing{flex:none;align-items:center;margin-left:auto;display:inline-flex}.dropdown__group+.dropdown__group{border-top:1px solid var(--qrs-border-default)}.dropdown__group-label{padding:var(--qrs-dropdown-pad-y) var(--qrs-dropdown-pad-x);font-size:var(--qrs-dropdown-font-sub);letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);border-bottom:1px solid var(--qrs-border-default);font-weight:400}.dropdown__empty{padding:var(--qrs-dropdown-pad-y) var(--qrs-dropdown-pad-x);font-size:var(--qrs-dropdown-font);color:var(--qrs-text-secondary);text-align:center;font-weight:400}.combobox__input{width:100%;min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--qrs-text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:none;overflow:hidden}.combobox__input::placeholder{color:var(--qrs-text-secondary)}.multi-combobox__chips{align-items:center;gap:var(--qrs-select-chip-pad);grid-column:1;min-width:0;display:inline-flex;position:relative;overflow:hidden}.multi-combobox__chips-ghost{gap:var(--qrs-select-chip-pad);visibility:hidden;pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;top:0;left:0;right:0}.multi-combobox .select__trigger:has(.multi-combobox__chips){padding-left:var(--qrs-select-chip-pad)}.multi-combobox__values{gap:var(--qrs-select-chip-pad);font-size:var(--qrs-select-font);flex-wrap:wrap;margin-top:8px;display:flex}.multi-combobox__values--m{--qrs-select-height:32px;--qrs-select-pad-left:8px;--qrs-select-radius:6px;--qrs-select-font:12px;--qrs-select-pad-right:4px;--qrs-select-gap:8px;--qrs-select-chip-h:24px;--qrs-select-chip-pad:4px;--qrs-select-chip-gap:2px}.multi-combobox__values--l{--qrs-select-height:36px;--qrs-select-pad-left:12px;--qrs-select-radius:8px;--qrs-select-font:14px;--qrs-select-pad-right:6px;--qrs-select-gap:12px;--qrs-select-chip-h:24px;--qrs-select-chip-pad:6px;--qrs-select-chip-gap:4px}.multi-combobox__values--xl{--qrs-select-height:44px;--qrs-select-pad-left:16px;--qrs-select-radius:12px;--qrs-select-font:16px;--qrs-select-pad-right:8px;--qrs-select-gap:16px;--qrs-select-chip-h:28px;--qrs-select-chip-pad:8px;--qrs-select-chip-gap:6px}.multi-combobox__chip{align-items:center;gap:var(--qrs-select-chip-gap);min-height:var(--qrs-select-chip-h);padding:0 var(--qrs-select-chip-pad);white-space:nowrap;border:1px solid;border-color:var(--qrs-accent);min-width:0;max-width:100%;color:var(--qrs-accent);background:0 0;border-radius:6px;flex:0 auto;display:inline-flex;overflow:hidden}.select--disabled .multi-combobox__chip,.multi-combobox__values--disabled .multi-combobox__chip{border-color:var(--qrs-control-disabled-value);color:var(--qrs-control-disabled-value)}.multi-combobox__chip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multi-combobox__chip--count{color:var(--qrs-accent);flex:none}.multi-combobox__option-label{flex:1}.multi-combobox__option-meta{color:var(--qrs-text-secondary);flex:none;margin-left:6px;font-size:12px;font-weight:400}.date-picker{height:fit-content}.date-picker__trigger{border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);align-items:center;width:100%;transition:border-color .15s ease-out;display:flex}.date-picker__trigger:hover{border-color:var(--qrs-control-border-hover)}.date-picker__trigger{color:var(--qrs-text-primary);font-weight:400}.date-picker--m .date-picker__trigger{border-radius:6px;gap:6px;min-height:32px;padding:0 8px;font-size:12px}.date-picker--l .date-picker__trigger{border-radius:8px;gap:8px;min-height:36px;padding:0 12px;font-size:14px}.date-picker--xl .date-picker__trigger{border-radius:12px;gap:12px;min-height:44px;padding:0 16px;font-size:16px}.date-picker--open .date-picker__trigger{border-color:var(--qrs-accent)}.date-picker--invalid:not(:focus-within):not(.date-picker--open) .date-picker__trigger{background:var(--qrs-control-invalid-surface);border-color:var(--qrs-status-danger-accent)}.date-picker--disabled .date-picker__trigger{cursor:default;background:var(--qrs-control-disabled-surface)}.date-picker--disabled .date-picker__trigger:hover{border-color:var(--qrs-control-border)}.date-picker--disabled .date-picker__trigger .date-picker__value{color:var(--qrs-control-disabled-value)}.date-picker--disabled .date-picker__trigger .date-picker__value--placeholder{color:var(--qrs-control-disabled-placeholder)}.date-picker__calendar-icon{color:var(--qrs-text-secondary);flex:none}.date-picker__value{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.date-picker__value--placeholder{color:var(--qrs-text-secondary)}.date-picker__clear{cursor:pointer;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:color .15s ease-out;display:flex}.date-picker__clear:hover{color:var(--qrs-text-primary)}.date-picker__dropdown{z-index:1100;background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);border-radius:8px;width:240px;padding:8px;animation:.15s ease-out qrs-slide-in-down;position:fixed;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.date-picker__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-picker__title{font-size:14px;font-weight:400}.date-picker__nav{width:24px;height:24px;color:var(--qrs-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.date-picker__nav:hover:not(:disabled){color:var(--qrs-text-primary);background:var(--qrs-surface-page)}.date-picker__nav:disabled{color:var(--qrs-text-disabled)}.date-picker__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.date-picker__weekday{letter-spacing:.3px;text-transform:uppercase;height:24px;color:var(--qrs-text-secondary);justify-content:center;align-items:center;font-size:10px;font-weight:400;display:inline-flex}.date-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker__day{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:400;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.date-picker__day:hover:not(:disabled){background:var(--qrs-surface-page)}.date-picker__day--outside{color:var(--qrs-text-disabled)}.date-picker__day--today{border-color:var(--qrs-accent)}.date-picker__day--active,.date-picker__day--active:hover:not(:disabled){background:var(--qrs-accent);color:var(--qrs-text-on-accent);border-color:var(--qrs-accent);font-size:12px;font-weight:500}.date-picker__day:disabled{color:var(--qrs-text-disabled);background:0 0}.segmented{width:fit-content;height:var(--qrs-segmented-height);border-radius:var(--qrs-segmented-radius);background:var(--qrs-control-trough);flex:none;gap:2px;padding:2px;font-weight:400;display:inline-flex}.segmented__item{border-radius:calc(var(--qrs-segmented-radius) - 2px);color:var(--qrs-text-secondary);white-space:nowrap;justify-content:center;align-items:center;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.segmented__item:hover:not(.segmented__item--active):not(:disabled):not([aria-disabled=true]){color:var(--qrs-text-primary)}.segmented__item--active{background:var(--qrs-surface-card);color:var(--qrs-accent);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.segmented__item:disabled,.segmented__item[aria-disabled=true]{color:var(--qrs-text-disabled)}.segmented__item:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:-2px}.segmented--2xs{--qrs-segmented-radius:4px;--qrs-segmented-height:22px;font-size:10px}.segmented--2xs .segmented__item{padding:0 8px}.segmented--m{--qrs-segmented-radius:6px;--qrs-segmented-height:32px;font-size:12px}.segmented--m .segmented__item{padding:0 12px}.segmented--l{--qrs-segmented-radius:8px;--qrs-segmented-height:36px;font-size:14px}.segmented--l .segmented__item{padding:0 16px}.segmented--field{border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);gap:0;padding:0;overflow:hidden}.segmented--field .segmented__item{border-radius:0}.segmented--field .segmented__item+.segmented__item{border-left:1px solid var(--qrs-control-border)}.segmented--field .segmented__item--active{background:var(--qrs-accent-subtle);box-shadow:none}.segmented--contrast .segmented__item--active{background:var(--qrs-accent);color:var(--qrs-text-on-accent)}.segmented--contrast .segmented__item:disabled,.segmented--contrast .segmented__item[aria-disabled=true]{background:var(--qrs-btn-disabled-surface);color:var(--qrs-btn-disabled-text)}.segmented--disabled{cursor:default;background:var(--qrs-control-disabled-surface)}.segmented--disabled .segmented__item--active{color:var(--qrs-control-disabled-value)}.pills-overflow-cell__row{pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.pills-overflow-cell__pill{pointer-events:auto;min-width:0}.pills-overflow-cell__ghost{visibility:hidden;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.pills-overflow-cell__more{pointer-events:auto;position:relative}.validations-table .content-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.validations-table__filter-bar{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.validations-table__filter-bar--open{grid-template-rows:1fr;margin-top:0}.validations-table__filter-bar-inner{min-height:0;overflow:hidden}.validations-table__filter-bar--open .validations-table__filter-bar-inner{transition-behavior:allow-discrete;transition:overflow 0s .25s;overflow:visible}.validations-table__table-wrap{flex:auto;width:100%;min-height:0;overflow:auto}@property --left-col-scale{syntax:"<number>";inherits:false;initial-value:1}.validation{container-type:inline-size}.validation__layout{grid-template-rows:auto 1fr;grid-template-columns:calc((100cqw - 33px) / 2 * var(--left-col-scale)) calc((100cqw - 33px) / 2);gap:0 33px;width:100%;height:100%;min-height:0;transition:--left-col-scale .15s ease-out,column-gap .15s ease-out;display:grid;position:relative}.validation__layout--leftCollapsed{--left-col-scale:0;column-gap:0}.validation__panel{grid-template-rows:subgrid;grid-row:span 2;min-width:0;min-height:0;display:grid}.validation__panel--left{transition:opacity .15s ease-out;overflow:hidden}.validation__panel--right{background:var(--qrs-surface-card);position:relative}.validation__layout--leftCollapsed .validation__panel--left{opacity:0;pointer-events:none}.validation__panel--left>*{width:calc(50cqw - 16.5px)}.validation__panel-header{flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;margin-bottom:16px;display:flex}.validation__panel-body{flex-direction:column;min-width:0;min-height:0;padding-bottom:20px;display:flex;overflow-y:auto}.validation__panel--right .validation__panel-body{scroll-padding-top:var(--validation-summary-h,0);gap:8px;overflow-x:hidden}.validation__panel--right .validation__panel-body>.validation-summary{z-index:3;background:var(--qrs-surface-card);position:sticky;top:0}.validation__panel--right .validation__panel-body:has(>.validation-summary):before{content:"";z-index:2;background:var(--qrs-surface-card);flex:none;height:12px;margin-bottom:-20px;position:sticky;top:0}.validation__divider{background:var(--qrs-border-default);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.validation__divider-toggle{opacity:0;pointer-events:none;transition:opacity .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.validation__divider-toggle svg{transition:transform .15s ease-out;transform:rotate(90deg)}.validation__divider-toggle--collapsed svg{transform:rotate(-90deg)}html[data-right-sidebar-open] .validation__divider-toggle{opacity:1;pointer-events:auto}.validation__layout--leftCollapsed .defect-navigator{margin-left:-12px;margin-right:0;left:0;right:auto}.validation__right-body{flex-direction:column;flex:auto;display:flex}.validation__protocol-sections{flex-direction:column;gap:8px;width:100%;display:flex}.protocol-section-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.protocol-section-card:is([role=button],[role=radio]){cursor:pointer}.protocol-section-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.protocol-section-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.protocol-section-card__chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.protocol-section-card__chevron--open{transform:rotate(0)}.protocol-section-card__chevron--disabled{color:var(--qrs-text-disabled)}.protocol-section-card__title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:400;display:flex}.protocol-section-card__title{flex:auto;min-width:0;min-height:22px;line-height:22px;display:block}.protocol-section-card__body{cursor:default;padding-left:22px}.protocol-section-card__section-header,.protocol-section-card__sub-header{border-top:1px solid var(--qrs-border-default);margin-top:8px;padding-top:8px}.protocol-section-card__section-header:first-child,.protocol-section-card__sub-header:first-child{border-top:none;margin-top:0;padding-top:0}.protocol-section-card__section-header{color:var(--qrs-accent);font-size:14px;font-weight:400}.protocol-section-card__sub-header{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.protocol-section-card__row{color:var(--qrs-text-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-weight:400}.protocol-section-card__section-header+.protocol-section-card__row,.protocol-section-card__sub-header+.protocol-section-card__row{margin-top:4px}.protocol-section-card__section-header+.protocol-section-card__sub-header{border-top:none;margin-top:4px;padding-top:0}.protocol-section-card__row+.protocol-section-card__row{margin-top:8px}.expandable{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.expandable--open{grid-template-rows:1fr;margin-top:8px}.expandable--gap-s.expandable--open{margin-top:4px}.expandable--gap-none.expandable--open{margin-top:0}.expandable__inner{min-height:0;overflow:hidden}.criterion-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:0;display:flex;overflow:visible;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.criterion-card__head{top:calc(var(--validation-summary-h,0) - 1px);z-index:2;text-align:left;background:var(--qrs-surface-card);border-radius:inherit;align-items:flex-start;gap:8px;width:100%;min-height:22px;padding:12px 16px;font-size:16px;font-weight:400;display:flex;position:sticky}.criterion-card__head--open{border-bottom:1px solid var(--qrs-border-default);border-bottom-right-radius:0;border-bottom-left-radius:0}.criterion-card__chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.criterion-card__chevron--open{transform:rotate(0)}.criterion-card__chevron--disabled{color:var(--qrs-text-disabled)}.criterion-card__title{flex:0 auto;min-width:0;min-height:22px;font-size:16px;font-weight:400;line-height:22px;display:block}.criterion-card__body{flex-direction:column;padding:0 16px 12px;display:flex}.delta{white-space:nowrap;font-size:12px;font-weight:400}.delta--success{color:var(--qrs-status-success-accent)}.delta--warn{color:var(--qrs-status-warn-accent)}.delta--danger{color:var(--qrs-status-danger-accent)}.delta--strong{font-size:12px;font-weight:500}.text-button{white-space:nowrap;color:var(--qrs-text-secondary);align-items:center;gap:2px;font-size:12px;font-weight:400;transition:color .15s ease-out;display:inline-flex}.text-button:not(:disabled):hover,.text-button:not(:disabled).text-button--open{color:var(--qrs-accent)}.text-button:disabled{color:var(--qrs-text-disabled)}.text-button__icon{flex:none}.text-button__icon--chevron{transition:transform .15s ease-out;transform:rotate(0)}.text-button--open .text-button__icon--chevron{transform:rotate(180deg)}.service-list__row{flex-direction:column;gap:4px;padding:2px;display:flex}.service-list__row--clickable{cursor:pointer;transition:background-color .15s ease-out}.service-list__row--clickable:hover{background-color:var(--qrs-surface-hover)}.service-list__row--clickable:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:-2px}.service-list__head{align-items:flex-start;gap:4px;display:flex}.service-list__leading{flex:none;align-items:center;width:16px;min-height:15.6px;display:flex}.service-list__dot{background:var(--qrs-accent-line);border-radius:999px;flex:none;width:4px;height:4px;margin:6px}.service-list__name{flex:1;min-width:0;font-size:12px;font-weight:400}.service-list__trailing{flex:none;align-items:center;gap:4px;min-height:15.6px;margin-left:auto;display:flex}.service-list__chevron{min-height:15.6px;color:var(--qrs-text-secondary);opacity:0;flex:none;align-items:center;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;transform:translate(4px)}.service-list__row--clickable:hover .service-list__chevron,.service-list__row--clickable:focus-visible .service-list__chevron{opacity:1;transform:translate(0)}.service-list__expand{align-self:flex-start;margin-left:20px}.service-list__extras{padding-left:20px}.defect-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-left-width:4px;border-radius:12px;flex-direction:row;flex:none;gap:8px;width:100%;padding:12px 16px;display:flex;overflow:visible;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.defect-card--selectable{cursor:pointer;transition:border-color .15s ease-out}.defect-card--selectable:not(.defect-card--active):hover{border-color:var(--qrs-control-border-hover)}.defect-card--selectable:is([role=button],[role=radio]){cursor:pointer}.defect-card--selectable:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.defect-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.defect-card--tone-danger{border-color:var(--qrs-status-danger-border)}.defect-card--tone-diff{border-color:var(--qrs-status-diff-border)}.defect-card__leading{flex:none;align-items:center;min-height:22px;display:flex}.defect-card__content{flex-direction:column;flex:auto;min-width:0;display:flex}.defect-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.defect-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.defect-card__services{border-top:1px solid var(--qrs-border-default);margin-top:8px;padding-top:8px}.defect-card__code{flex:0 auto;align-items:center;min-width:0;min-height:22px;font-size:14px;font-weight:400;display:flex}.defect-card__code--highlight{color:var(--qrs-status-diff-accent)}.defect-card__divider{background:var(--qrs-border-default);flex:none;align-self:center;width:1px;height:22px}.defect-card__checkbox{pointer-events:none}.defect-card__tooltip-icon{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.defect-card__tooltip-icon:hover,.defect-card__tooltip-icon[data-tooltip-open]{color:var(--qrs-accent)}.defect-card__rejected{color:var(--qrs-status-danger-accent);flex:none}.defect-card__param-toggle{margin-left:auto;animation:.25s ease-out qrs-slide-in-left;display:inline-flex}.defect-card__comment{white-space:pre-wrap;color:var(--qrs-text-body);margin-top:8px;font-size:12px;font-weight:400}.defect-card__comment--highlight{color:var(--qrs-status-diff-accent)}.defect-card__comment--highlightBg,.defect-card--diffBg{background:var(--qrs-status-diff-surface)}.defect-card--disabled{cursor:default}.validation-panel{flex-direction:column;gap:8px;width:100%;display:flex}.validation-panel--loading{flex:auto;min-height:0}.validation-panel__criterion-body--flat{gap:4px}.validation-panel__details-trigger{min-height:22px}.validation-panel__criterion-delta{flex:none;align-items:center;min-height:22px;display:flex}.validation-panel__group{border-top:1px solid var(--qrs-border-default);flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.validation-panel__group:first-child{border-top:none;margin-top:0;padding-top:0}.validation-panel__group-chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.validation-panel__group-chevron--open{transform:rotate(0)}.validation-panel__group-chevron--disabled{color:var(--qrs-text-disabled);pointer-events:none}.validation-panel__group-row{align-items:center;gap:8px;display:flex}.validation-panel__group-header{text-align:left;flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.validation-panel__group-body{flex-direction:column;gap:4px;display:flex}.validation-panel__group-title{flex:0 auto;min-width:0;min-height:22px;font-size:14px;font-weight:400;line-height:22px;display:block}.validation-panel__score{margin-left:auto}.validation-panel__diff{font-variant-numeric:tabular-nums;flex:none;align-items:center;min-height:22px;font-size:12px;font-weight:400;display:flex}.validation-panel__diff--success{color:var(--qrs-status-success-accent)}.validation-panel__diff--warn{color:var(--qrs-status-warn-accent)}.validation-panel__diff--danger{color:var(--qrs-status-danger-accent)}.validation-panel__points{font-variant-numeric:tabular-nums;min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;gap:2px;font-size:12px;font-weight:400;display:flex}.validation-panel__points-current,.validation-panel__points-max{text-align:right;min-width:2ch}.validation-panel__points-current--success{color:var(--qrs-status-success-accent)}.validation-panel__points-current--warn{color:var(--qrs-status-warn-accent)}.validation-panel__points-current--danger{color:var(--qrs-status-danger-accent)}.validation-summary{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;transition:background-color .15s ease-out;display:flex;overflow:visible;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.validation-summary__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.validation-summary__head--stretch{align-items:stretch}.validation-summary__main{flex-direction:column;flex:auto;justify-content:center;gap:8px;min-width:0;display:flex}.validation-summary--selectable:hover{background-color:var(--qrs-card-hover-surface)}.validation-summary--locked{background:var(--qrs-surface-page);color:var(--qrs-text-disabled)}.validation-summary--locked .validation-summary__meta{color:inherit}.validation-summary--locked .validation-summary__score{background:0 0}.validation-summary--locked .validation-summary__score--success{color:var(--qrs-status-success-muted)}.validation-summary--locked .validation-summary__score--warn{color:var(--qrs-status-warn-muted)}.validation-summary--locked .validation-summary__score--danger{color:var(--qrs-status-danger-muted)}.validation-summary__score{text-align:center;border:1px solid;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 16px;line-height:1;display:flex}.validation-summary__score--success{border-color:var(--qrs-status-success-border);background:var(--qrs-status-success-surface);color:var(--qrs-status-success-accent)}.validation-summary__score--warn{border-color:var(--qrs-status-warn-border);background:var(--qrs-status-warn-surface);color:var(--qrs-status-warn-accent)}.validation-summary__score--danger{border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent)}.validation-summary__score-row{justify-content:center;align-items:baseline;min-width:3ch;font-size:24px;font-weight:600;display:flex}.validation-summary__score-unit{margin-top:2px;font-size:12px;font-weight:400}.validation-summary__row1{align-items:center;gap:8px;min-width:0;display:flex}.validation-summary__avatar{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.validation-summary__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.validation-summary__meta{color:var(--qrs-text-secondary);align-items:center;gap:8px;display:flex}.validation-summary__dot{background:currentColor;border-radius:999px;flex:none;width:4px;height:4px}.validation-summary__aside{flex:none;align-items:flex-start;gap:8px;display:flex}.validation-summary__save-status{min-height:28px}.validation-summary__disclaimer-wrap.disclaimer--open{margin-top:8px}.validation-summary__comment{border-top:1px solid var(--qrs-border-default);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.validation-summary__comment-label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);white-space:nowrap;font-size:10px;font-weight:400}.validation-summary__comment-body{flex-direction:column;gap:8px;display:flex}.validation-summary__comment-text{white-space:pre-line;overflow-wrap:anywhere;max-height:13em;font-size:12px;font-weight:400;overflow-y:auto}.validation-summary__skeleton{background:var(--qrs-surface-page);border-radius:6px;flex:none;animation:1.4s ease-in-out infinite qrs-skeleton-pulse;display:block}.validation-summary__skeleton--line{height:1.3em}.validation-summary__skeleton--avatar{border-radius:999px;width:20px;height:20px}.validation-summary__skeleton--score{width:calc(3ch + 34px);height:56px;font-size:24px;font-weight:600}.save-status{color:var(--qrs-text-secondary);white-space:nowrap;align-items:center;gap:8px;line-height:1;display:inline-flex}.save-status__stack{flex-direction:column;gap:2px;display:flex}.save-status__text{align-items:center;gap:4px;display:inline-flex}.save-status--s .save-status__text,.save-status--s .save-status__date{font-size:10px;font-weight:400}.save-status--m .save-status__text,.save-status--m .save-status__date{font-size:12px;font-weight:400}.save-status--saved .save-status__text{color:var(--qrs-status-success-accent)}.tabs{gap:8px;width:100%;min-height:32px;display:flex}.tabs__viewport{flex:1 1 0;min-width:0;position:relative}.tabs__viewport:before,.tabs__viewport:after{content:"";pointer-events:none;opacity:0;z-index:1;width:32px;transition:opacity .15s ease-out;position:absolute;top:0;bottom:0}.tabs__viewport:before{background:linear-gradient(to right, var(--qrs-surface-card), transparent);left:0}.tabs__viewport:after{background:linear-gradient(to left, var(--qrs-surface-card), transparent);right:0}.tabs--shadow-left .tabs__viewport:before,.tabs--shadow-right .tabs__viewport:after{opacity:1}.tabs__list{border-bottom:1px solid var(--qrs-border-default);width:100%;height:100%;display:flex;position:relative;overflow-x:auto}.tabs__actions{flex:none;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.tabs__item{color:var(--qrs-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:4px 16px;font-size:14px;font-weight:400;transition:color .15s ease-out;display:inline-flex}.tabs__item:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:-2px}.tabs__item:hover:not(:disabled):not(.tabs__item--active){color:var(--qrs-text-primary)}.tabs__item--active{color:var(--qrs-accent-strong)}.tabs__item:disabled{color:var(--qrs-text-disabled)}.tabs__indicator{background:var(--qrs-accent);height:2px;width:var(--indicator-width,0px);transform:translateX(var(--indicator-left,0px));transition:transform .15s ease-out,width .15s ease-out;position:absolute;bottom:0;left:0}.tabs__indicator--no-transition{transition:none}.sidebar{z-index:10;--sidebar-offset:100%;width:calc(50vw - 16px - var(--nav-rail-width) / 2);background:var(--qrs-surface-card);flex-direction:column;transition:width .25s ease-out;animation:.25s ease-out sidebar-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.sidebar--closing{animation:.25s ease-out forwards sidebar-out}.sidebar--left{--sidebar-offset:-100%;width:calc(50vw + var(--nav-rail-width) / 2 - 16px);left:0;right:auto}.sidebar__header{border-bottom:1px solid var(--qrs-border-default);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.sidebar__title{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;min-height:32px;font-size:20px;font-weight:400;display:flex}.sidebar__actions{flex:none;align-items:center;gap:8px;display:flex}.sidebar__tabs{flex:none;padding:12px 24px}.sidebar__content{flex:auto;min-height:0;padding:12px 24px;overflow:auto}.sidebar__tabs+.sidebar__content{padding-top:0}.sidebar--flush .sidebar__content{padding:0;overflow:hidden}@keyframes sidebar-in{0%{transform:translateX(var(--sidebar-offset))}to{transform:translate(0)}}@keyframes sidebar-out{0%{transform:translate(0)}to{transform:translateX(var(--sidebar-offset))}}.meta-row{letter-spacing:.3px;text-transform:uppercase;min-width:0;color:var(--qrs-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:400;display:flex}.meta-row__part{align-items:center;gap:6px;min-width:0;display:inline-flex}.meta-row__dot{background:currentColor;border-radius:999px;flex:none;width:4px;height:4px}.meta-row__value--success{color:var(--qrs-status-success-accent)}.meta-row__value--accent{color:var(--qrs-accent)}.diag-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);background:var(--qrs-surface-sunken);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.diag-card:is([role=button],[role=radio]){cursor:pointer}.diag-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.diag-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.diag-card__chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.diag-card__chevron--open{transform:rotate(0)}.diag-card__chevron--disabled{color:var(--qrs-text-disabled)}.diag-card__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.diag-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:400;display:flex}.diag-card__title{flex:auto;align-items:center;min-width:0;min-height:22px;display:flex}.diag-card__body{border-top:1px solid var(--qrs-border-default);cursor:default;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.diag-card__icd{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-left-width:4px;border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.diag-card__icd-head{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.diag-card__icd-name{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;min-height:22px;font-size:14px;font-weight:400;display:flex}.diag-card__rules{border-top:1px solid var(--qrs-border-default);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.diag-card__rules-list{flex-direction:column;gap:8px;display:flex}.diag-card__rules-label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.diag-card__rule-row{align-items:flex-start;gap:8px;display:flex}.diag-card__rule-body{flex-direction:column;flex:auto;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.diag-card__rule-type{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.diagnoses-sidebar,.guidelines-sidebar{flex-direction:column;gap:8px;display:flex}.guidelines-sidebar__category{border-top:1px solid var(--qrs-border-default);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.guidelines-sidebar__category:first-child{border-top:none;margin-top:0;padding-top:0}.guidelines-sidebar__category-label{color:var(--qrs-accent);font-size:14px;font-weight:400}.guideline-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);background:var(--qrs-surface-sunken);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;display:flex;overflow:visible;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.guideline-card:is([role=button],[role=radio]){cursor:pointer}.guideline-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.guideline-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.guideline-card__chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.guideline-card__chevron--open{transform:rotate(0)}.guideline-card__chevron--disabled{color:var(--qrs-text-disabled)}.guideline-card__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.guideline-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:400;display:flex}.guideline-card__title{flex:auto;min-width:0;min-height:22px;line-height:22px;display:block}.guideline-card__actions{flex:none;align-items:center;gap:8px;display:flex}.guideline-card__body{border-top:1px solid var(--qrs-border-default);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.guideline-info{border-top:1px solid var(--qrs-border-default);flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.guideline-info:first-child{border-top:none;margin-top:0;padding-top:0}.guideline-info__label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);align-items:center;gap:4px;font-size:10px;font-weight:400;display:flex}.guideline-info__icon{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.guideline-info__icon:hover,.guideline-info__icon[data-tooltip-open]{color:var(--qrs-accent)}.guideline-info__text{white-space:pre-wrap;color:var(--qrs-text-body);margin-top:4px;font-size:12px;font-weight:400}.medication-group-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;display:flex;overflow:visible;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.medication-group-card:is([role=button],[role=radio]){cursor:pointer}.medication-group-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.medication-group-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.medication-group-card__chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.medication-group-card__chevron--open{transform:rotate(0)}.medication-group-card__chevron--disabled{color:var(--qrs-text-disabled)}.medication-group-card__name{flex:0 auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.medication-group-card__state,.medication-group-card__mandatory{flex:none;align-items:center;min-height:22px;display:flex}.medication-group-card__mandatory{color:var(--qrs-status-danger-accent);cursor:help}.medication-group-card__title{flex:0 auto;min-width:0;min-height:22px;font-size:14px;font-weight:400;line-height:22px;display:block}.medication-group-card__requirement{margin-left:auto}.medication-group-card__body{flex-direction:column;padding-left:22px;display:flex}.medication-group-card__list{border-top:1px solid var(--qrs-border-default);margin-top:8px;padding-top:8px}.medication-group-card__list:first-child{border-top:none;margin-top:0;padding-top:0}.prescription-icon{cursor:help}.prescription-icon--success{color:var(--qrs-status-success-accent)}.prescription-icon--danger{color:var(--qrs-status-danger-accent)}.prescription-icon--muted{color:var(--qrs-text-secondary)}.service-group-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;display:flex;overflow:visible;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.service-group-card:is([role=button],[role=radio]){cursor:pointer}.service-group-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.service-group-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.service-group-card__chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.service-group-card__chevron--open{transform:rotate(0)}.service-group-card__chevron--disabled{color:var(--qrs-text-disabled)}.service-group-card__title{flex:auto;min-width:0;min-height:22px;font-size:14px;font-weight:400;line-height:22px;display:block}.service-group-card__body{flex-direction:column;padding-left:22px;display:flex}.header-meta{flex-wrap:wrap;align-content:center;gap:8px 20px;min-width:0;display:flex}.header-meta__item{min-width:0}.header-meta__label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);margin-bottom:2px;font-size:10px;font-weight:400}.header-meta__value{font-size:12px;font-weight:400}.header-meta__value-sub{color:var(--qrs-text-secondary);font-size:10px;font-weight:400;transition:color .15s ease-out}.header-meta__item--interactive:hover .header-meta__value-sub,.header-meta__item--interactive[data-tooltip-open] .header-meta__value-sub{color:var(--qrs-accent)}.protocol-header{flex:auto;grid-template-columns:1fr auto;align-items:stretch;gap:8px 24px;min-width:0;display:grid}.protocol-header__guideline-icon{color:var(--qrs-text-secondary);display:inline-flex}.protocol-header__guideline-icon--used{color:var(--qrs-accent)}.protocol-header__id-link{color:inherit;align-items:center;gap:2px;display:inline-flex}.protocol-header__id-link:hover{color:var(--qrs-accent)}.protocol-header__actions{grid-area:1/2/-1;align-self:center;align-items:stretch;gap:8px;display:flex}.protocol-header__guidelines-heading-icon{color:var(--qrs-text-secondary);flex:none;transition:transform .15s ease-out;transform:rotate(0)}.protocol-header__guidelines-heading-icon--open{transform:rotate(180deg)}.protocol-header__services-filter{flex:none;align-items:center;gap:8px;display:inline-flex}.protocol-header__services-hint-icon{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.protocol-header__services-hint-icon:hover,.protocol-header__services-hint-icon[data-tooltip-open]{color:var(--qrs-accent)}.validation-panel-list{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.validation-panel-list__item{border-radius:12px}.validation-panel-list__item:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.validation-panel-list__item--clickable{cursor:pointer}.defect-navigator{opacity:0;pointer-events:none;margin-right:-12px;transition:opacity .15s ease-out;position:absolute;top:50%;right:0;transform:translateY(-50%)}.defect-navigator--visible{opacity:1;pointer-events:auto}.defect-navigator--on-divider{margin-right:0;left:50%;right:auto;transform:translate(-50%,-50%)}.compare-panel{flex-direction:column;height:100%;min-height:0;display:flex}.compare-panel__tabs{margin-bottom:16px}.compare-panel__body{flex:auto;align-items:stretch;gap:33px;min-height:0;display:flex;position:relative}.compare-panel__col{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.compare-panel__divider{background:var(--qrs-border-default);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.compare-card{min-height:0;scroll-padding-top:var(--validation-summary-h,0);flex-direction:column;flex:auto;gap:8px;padding-bottom:20px;display:flex;overflow:hidden auto}.compare-card>.validation-summary{z-index:3;background:var(--qrs-surface-card);position:sticky;top:0}.compare-card:has(>.validation-summary):before{content:"";z-index:2;background:var(--qrs-surface-card);flex:none;height:12px;margin-bottom:-20px;position:sticky;top:0}.patients .content-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.patients__filter-bar{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.patients__filter-bar--open{grid-template-rows:1fr;margin-top:0}.patients__filter-bar-inner{min-height:0;overflow:hidden}.patients__filter-bar--open .patients__filter-bar-inner{transition-behavior:allow-discrete;transition:overflow 0s .25s;overflow:visible}.patients__table-wrap{flex:auto;width:100%;min-height:0;overflow:auto}.patient-page__layout{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:0 33px;width:100%;height:100%;min-height:0;display:grid;position:relative}.patient-page__panel{grid-template-rows:subgrid;grid-row:span 2;min-width:0;min-height:0;display:grid}.patient-page__panel--right{position:relative}.patient-page__panel-header{flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;margin-bottom:12px;display:flex}.patient-page__panel-empty{grid-row:span 2;min-height:0}.patient-page__panel-body{flex-direction:column;gap:8px;min-width:0;min-height:0;padding-bottom:20px;display:flex;overflow-y:auto}.patient-page__edit-box{border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;padding:0;transition:padding .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;display:flex}.patient-page__edit-box--active{border-color:var(--qrs-cat-navy-border);background:var(--qrs-cat-navy-surface);padding:12px}.patient-page__edit-box:has(.empty-state){flex:auto;min-height:0}.patient-page__edit-box:has(.empty-state) .patient-page__edit-list{flex:auto;min-height:0}.patient-page__disclaimer.disclaimer--open{margin-bottom:12px}.patient-page__edit-list{flex-direction:column;gap:8px;display:flex}.patient-page__list-divider{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent);align-items:center;gap:8px;margin:8px 0;font-size:10px;font-weight:400;display:flex}.patient-page__list-divider:before,.patient-page__list-divider:after{content:"";border-top:1px solid var(--qrs-accent-line);flex:1 1 0}.patient-page__edit-header{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.patient-page__edit-header--open{grid-template-rows:1fr;margin-top:0}.patient-page__edit-clip{min-height:0;overflow:hidden}.patient-page__edit-bar{align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.patient-page__edit-info{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.patient-page__edit-actions{flex:none;align-items:center;gap:8px;display:flex}.patient-page__edit-title{font-size:16px;font-weight:400}.patient-page__edit-hint{color:var(--qrs-text-secondary);font-size:12px;font-weight:400}.patient-page__panel--right .patient-page__panel-body{scroll-padding-top:var(--validation-summary-h,0)}.patient-page__panel--right .patient-page__panel-body>.validation-summary{z-index:3;background:var(--qrs-surface-card);position:sticky;top:0}.patient-page__panel--right .patient-page__panel-body:has(>.validation-summary):before{content:"";z-index:2;background:var(--qrs-surface-card);flex:none;height:12px;margin-bottom:-20px;position:sticky;top:0}.patient-page__right-body{flex-direction:column;flex:auto;min-height:0;display:flex}.patient-page__divider{background:var(--qrs-border-default);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.patient-page__protocol-sections{flex-direction:column;gap:8px;width:100%;display:flex}.modal:not(.modal--flush){flex-direction:column;display:flex}.modal{background:var(--qrs-surface-card);border-radius:12px;max-width:100%;max-height:90vh;animation:.25s ease-out qrs-modal-in;overflow:hidden;box-shadow:0 0 8px #0000000f,0 16px 32px #0000001f}.modal--s{width:440px}.modal--m{width:640px}.modal--l{width:960px}.modal__overlay{z-index:1000;background:var(--qrs-surface-overlay);justify-content:center;align-items:center;padding:16px;animation:.25s ease-out qrs-fade-in;display:flex;position:fixed;inset:0}.modal__overlay--closing{animation:.25s ease-out forwards qrs-fade-out}.modal__overlay--closing .modal{animation:.25s ease-out forwards qrs-modal-out}.modal__header{border-bottom:1px solid var(--qrs-border-default);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.modal__title{overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:16px;font-weight:400}.modal__content{flex:auto;min-height:0;padding:12px 16px;overflow:auto}.modal__text{color:var(--qrs-text-body);font-size:14px;font-weight:400}.modal__footer{border-top:1px solid var(--qrs-border-default);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.modal--dialog .modal__footer{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.patient-protocol-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);cursor:pointer;border-left-width:4px;border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;transition:border-color .15s ease-out;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.patient-protocol-card:not(.patient-protocol-card--active):hover{border-color:var(--qrs-control-border-hover)}.patient-protocol-card:is([role=button],[role=radio]){cursor:pointer}.patient-protocol-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.patient-protocol-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.patient-protocol-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.patient-protocol-card__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.patient-protocol-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.patient-protocol-card__id{white-space:nowrap;text-overflow:ellipsis;flex:0 22ch;min-width:0;overflow:hidden}.patient-protocol-card__divider{background:var(--qrs-border-default);flex:none;align-self:center;width:1px;height:22px}.patient-protocol-card__date{align-items:center;gap:4px;min-width:11ch;display:inline-flex}.patient-protocol-card__date-icon{color:var(--qrs-text-secondary);flex:none;display:inline-flex}.patient-protocol-card__actions{flex:none;align-items:center;gap:8px;display:flex}.patient-protocol-card__strip{border-top:1px solid var(--qrs-border-default);grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px;padding-top:8px;display:grid}.patient-protocol-card__cell{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.patient-protocol-card__cell:not(:last-child){border-right:1px solid var(--qrs-border-default)}.patient-protocol-card__cell--disabled{cursor:default}.patient-protocol-card__cell-label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.patient-protocol-card__cell-value{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.patient-protocol-card__cell-count{font-size:12px;font-weight:500}.patient-protocol-card__defects{color:var(--qrs-text-body);font-size:12px;font-weight:400}.patient-protocol-card__chevron{color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(0)}.patient-protocol-card__chevron--open{transform:rotate(180deg)}.patient-protocol-card__rows{border-top:1px solid var(--qrs-border-default);grid-template-columns:1fr auto auto;row-gap:8px;padding-top:8px;list-style:none;display:grid}.patient-protocol-card__row{grid-column:1/-1;grid-template-columns:subgrid;place-items:center start;column-gap:8px;display:grid}.patient-protocol-card__row+.patient-protocol-card__row{border-top:1px solid var(--qrs-border-default);padding-top:8px}.patient-protocol-card__row-expert{align-items:center;gap:8px;min-width:0;display:flex}.patient-protocol-card__row-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--qrs-text-body);font-size:14px;font-weight:400;overflow:hidden}.meta-group{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta-group--interactive:hover,.meta-group--interactive[data-tooltip-open]{color:var(--qrs-accent)}.meta-group__more{margin-left:4px}.patient-medcase-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);background:var(--qrs-surface-sunken);border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.patient-medcase-card:is([role=button],[role=radio]){cursor:pointer}.patient-medcase-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.patient-medcase-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.patient-medcase-card__chevron{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;transition:transform .15s ease-out;display:flex;transform:rotate(-90deg)}.patient-medcase-card__chevron--open{transform:rotate(0)}.patient-medcase-card__chevron--disabled{color:var(--qrs-text-disabled)}.patient-medcase-card__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.patient-medcase-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:400;display:flex}.patient-medcase-card__actions{flex:none;align-items:center;gap:8px;display:flex}.patient-medcase-card__id{align-items:center;gap:4px;min-width:15ch;display:inline-flex}.patient-medcase-card__id-icon{color:var(--qrs-text-secondary);flex:none}.patient-medcase-card__divider{background:var(--qrs-border-default);flex:none;align-self:center;width:1px;height:22px}.patient-medcase-card__pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.patient-medcase-card__date{align-items:center;gap:4px;min-width:22ch;display:inline-flex}.patient-medcase-card__date-icon{color:var(--qrs-text-secondary);flex:none}.patient-medcase-card__body{border-top:1px solid var(--qrs-border-default);cursor:default;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.radio{border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}:is([role=button],[role=radio]):hover .radio:not(.radio--checked){border-color:var(--qrs-control-border-hover)}.radio--checked{background:var(--qrs-accent);border-color:var(--qrs-accent)}.radio--checked:after{content:"";background:var(--qrs-text-on-accent);border-radius:50%;width:8px;height:8px}.medcase-preview-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;gap:8px;width:100%;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.medcase-preview-card--selectable{cursor:pointer;transition:border-color .15s ease-out}.medcase-preview-card--selectable:not(.medcase-preview-card--selected):hover{border-color:var(--qrs-control-border-hover)}.medcase-preview-card--selectable:is([role=button],[role=radio]){cursor:pointer}.medcase-preview-card--selectable:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.medcase-preview-card--selectable{grid-template-columns:auto minmax(0,1fr);display:grid}.medcase-preview-card--selected{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.medcase-preview-card__radio{align-self:center}.medcase-preview-card__meta{grid-column:2}.medcase-preview-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.medcase-preview-card__title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.medcase-preview-card__divider{background:var(--qrs-border-default);flex:none;align-self:center;width:1px;height:22px}.medcase-data-modal__body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.medcase-data-modal__body--pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.medcase-data-modal__protocol{grid-column:1/-1}.medcase-data-modal__arrow{color:var(--qrs-text-secondary)}.medcase-data-modal__side{flex-direction:column;gap:16px;display:flex}.medcase-data-modal__head{flex-direction:column;gap:8px;display:flex}.medcase-data-modal__heading{font-size:14px;font-weight:400}.medcase-close-modal__options{flex-direction:column;gap:8px;margin-top:16px;display:flex}.medcase-close-modal__heading{font-size:14px;font-weight:400}.instructions__body{flex-direction:column;flex:auto;min-height:0;padding-bottom:20px;display:flex;overflow-y:auto}.instructions__content{min-height:0;color:var(--qrs-text-primary);flex:auto;font-size:14px;font-weight:400;overflow-y:auto}.instructions__content>*+*{margin-top:8px}.instructions__content h1,.instructions__content h2,.instructions__content h3{font-weight:500}.instructions__content h1{font-size:24px}.instructions__content h2{font-size:16px}.instructions__content h3{font-size:14px}.instructions__content ul,.instructions__content ol{padding-left:2em}.instructions__content ul li{list-style-type:disc}.instructions__content ol li{list-style-type:decimal}.instructions__content blockquote{border-left:4px solid var(--qrs-border-default);color:var(--qrs-text-secondary);padding-left:16px;font-style:italic}.instructions__content hr{border:none;border-top:1px solid var(--qrs-border-default);margin:16px 0}.instructions__card{flex:auto;min-height:0}.settings-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:none;gap:12px;width:100%;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.settings-card__head{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.settings-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.settings-card__subtitle{letter-spacing:.3px;text-transform:uppercase;min-width:0;color:var(--qrs-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:400;display:flex}.settings-card__grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid;position:relative}.settings-card__grid:before{content:"";background:var(--qrs-border-default);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.switch{cursor:pointer;align-items:center;display:inline-flex}.switch--spread{justify-content:space-between;width:100%;display:flex}.switch__label{color:var(--qrs-text-primary);-webkit-user-select:none;user-select:none}.switch__input{opacity:0;width:0;height:0;position:absolute}.switch__track{background-color:var(--qrs-control-trough);border-radius:999px;flex:none;transition:background-color .15s ease-out;position:relative}.switch__thumb{background-color:var(--qrs-text-on-accent);border-radius:50%;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.switch__input:checked~.switch__track{background-color:var(--qrs-accent)}.switch__input:focus-visible~.switch__track{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.switch--disabled{cursor:default}.switch--disabled .switch__label{color:var(--qrs-control-disabled-value)}.switch--disabled .switch__track{background-color:var(--qrs-control-disabled-surface)}.switch--disabled .switch__thumb{background-color:var(--qrs-control-disabled-placeholder)}.switch--disabled .switch__input:checked~.switch__track{background-color:var(--qrs-control-disabled-value)}.switch--disabled .switch__input:checked~.switch__track .switch__thumb{background-color:var(--qrs-text-on-accent)}.switch--s{gap:6px;font-size:12px}.switch--s .switch__track{width:24px;height:14px}.switch--s .switch__thumb{width:10px;height:10px}.switch--s .switch__input:checked~.switch__track .switch__thumb{transform:translate(10px)}.switch--m{gap:8px;font-size:14px}.switch--m .switch__track{width:28px;height:16px}.switch--m .switch__thumb{width:12px;height:12px}.switch--m .switch__input:checked~.switch__track .switch__thumb{transform:translate(12px)}.switch--l{gap:12px;font-size:16px}.switch--l .switch__track{width:32px;height:18px}.switch--l .switch__thumb{width:14px;height:14px}.switch--l .switch__input:checked~.switch__track .switch__thumb{transform:translate(14px)}.profile-settings__columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;padding-bottom:20px;display:grid}.profile-settings__column{flex-direction:column;gap:16px;min-width:0;display:flex}.pill-select{align-items:center;min-width:0;max-width:100%;display:inline-flex}.pill-select__empty{color:var(--qrs-text-secondary)}.count-icon{color:var(--qrs-text-secondary);align-items:center;gap:2px;display:inline-flex;position:relative}.count-icon svg{transition:color .15s ease-out}.count-icon--interactive:hover svg,.count-icon--active svg{color:var(--qrs-accent)}.count-icon__value{color:var(--qrs-text-primary);font-size:12px;font-weight:400}.count-icon__value--lg{font-size:14px;font-weight:400}.count-icon__value--zero{color:inherit}.chat{flex-direction:column;flex:auto;height:100%;min-height:0;transition:margin-top .25s ease-out;display:flex}.chat--flush .chat__list,.chat--flush .chat__composer{padding-left:0;padding-right:0}.chat__list{flex-direction:column;flex:auto;min-height:0;padding:12px 24px;display:flex;overflow:auto}.chat__list>*+*{margin-top:12px}.chat__day{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);align-items:center;gap:8px;font-size:10px;font-weight:400;display:flex}.chat__day:before,.chat__day:after{content:"";border-top:1px solid var(--qrs-border-default);flex:1 1 0}.chat__message{flex-direction:column;align-items:flex-start;gap:4px;max-width:85%;display:flex}.chat__message--own{align-self:flex-end;align-items:flex-end}.chat__message--enter{animation:.25s ease-out qrs-slide-in-up}.chat__message--exit{animation:.25s ease-out forwards chat-message-out;overflow:hidden}@keyframes chat-message-out{0%{opacity:1;height:var(--chat-exit-h)}to{opacity:0;height:0;margin-top:0;transform:translateY(-8px)}}.chat__meta{color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.chat__bubble{color:var(--qrs-text-primary);white-space:pre-line;overflow-wrap:anywhere;border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.chat__mention-tag,.chat__link{color:var(--qrs-accent)}.chat__link:hover{text-decoration:underline}.chat__message--own .chat__bubble{border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface)}.chat__placeholder{margin:auto}.chat__composer{border-top:1px solid var(--qrs-border-default);flex:none;align-items:flex-end;gap:8px;padding:12px 24px;display:flex;position:relative}.chat__input{flex:auto;min-width:0}.chat__mentions{z-index:100;background:var(--qrs-surface-card);border-top:1px solid var(--qrs-border-default);border-bottom:1px solid var(--qrs-border-default);flex-direction:column;max-height:160px;animation:.15s ease-out qrs-slide-in-up;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.chat__mention{height:32px;color:var(--qrs-text-primary);text-align:left;flex:none;align-items:center;gap:8px;padding:0 24px;font-size:12px;font-weight:400;transition:background-color .15s ease-out;display:flex}.chat__mention--active{background:var(--qrs-surface-page)}.chat__mention-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat__mention-hint{color:var(--qrs-text-secondary);flex:none}.disclaimer--open+.chat{margin-top:12px}.flag-icon{cursor:pointer;color:var(--qrs-text-secondary);transition:color .15s ease-out;display:inline-flex}.flag-icon polygon,.flag-icon rect{fill:#0000;transition:fill .15s ease-out}.flag-icon:not(.flag-icon--on):hover{color:var(--qrs-accent)}.flag-icon--star.flag-icon--on{color:var(--qrs-cat-amber-accent)}.flag-icon--star.flag-icon--on polygon{fill:var(--qrs-cat-amber-surface)}.flag-icon--monitor.flag-icon--on{color:var(--qrs-accent)}.flag-icon--monitor.flag-icon--on rect{fill:var(--qrs-accent-subtle)}.defect-summary{flex-direction:column;gap:2px;display:flex}.defect-summary__title-row{align-items:flex-start;gap:8px;display:flex}.defect-summary__title{min-height:22px;color:var(--qrs-text-primary);flex:0 auto;align-items:center;font-size:14px;font-weight:400;display:flex}.defect-summary__text{white-space:pre-wrap;color:var(--qrs-text-body);font-size:12px;font-weight:400}.appeal-form__head{align-items:flex-start;gap:8px;display:flex}.appeal-form__heading{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.appeal-form__title{min-width:0;color:var(--qrs-text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.appeal-form__head-actions{flex:none;align-items:center;gap:8px;display:flex}.appeal-form__fields{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.appeal-form__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.appeal-form__divider{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent);align-items:center;gap:8px;font-size:10px;font-weight:400;display:flex}.appeal-form__divider:before,.appeal-form__divider:after{content:"";border-top:1px solid var(--qrs-accent-line);flex:1 1 0}.appeal-form__internal-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.appeal-form__hist-list{flex-direction:column;gap:12px;display:flex}.appeal-form__hist-event{align-items:flex-start;gap:8px;display:flex}.appeal-form__hist-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.appeal-form__hist-title{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;font-size:14px;font-weight:400;display:flex}.appeal-form__hist-author{color:var(--qrs-accent)}.appeal-form__hist-action{color:var(--qrs-text-secondary)}.appeal-form__hist-field{color:var(--qrs-text-primary)}.appeal-form__hist-change{color:var(--qrs-text-body);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.appeal-form__hist-arrow,.appeal-form__hist-old{color:var(--qrs-text-secondary)}.appeal-form__hist-new{color:var(--qrs-text-primary)}.appeal-form__hist-when{min-height:22px;color:var(--qrs-text-secondary);flex:none;align-items:center;font-size:12px;font-weight:400;display:flex}.appeal-form__defect-block .disclaimer--open{margin-top:12px}.appeal-form__links-field{flex-direction:column;gap:8px;display:flex}.appeal-form__link-pills{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.appeal-form__link-pill{min-width:0;max-width:100%}.appeal-form__link-a{color:inherit}.appeal-form__link-a:hover{text-decoration:underline}.activity-block{align-items:center;gap:6px;display:inline-flex}.activity-block__link-option{text-decoration:none}.activity-block__link-option,.activity-block__link-option:hover{color:var(--qrs-text-primary)}.appeal-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);cursor:pointer;border-left-width:4px;border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;transition:border-color .15s ease-out;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.appeal-card:not(.appeal-card--active):hover{border-color:var(--qrs-control-border-hover)}.appeal-card:is([role=button],[role=radio]){cursor:pointer}.appeal-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.appeal-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.appeal-card--pinned{z-index:2;position:sticky;top:0;bottom:0;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.appeal-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.appeal-card__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.appeal-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.appeal-card__id{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:16ch;overflow:hidden}.appeal-card__divider{background:var(--qrs-border-default);flex:none;align-self:center;width:1px;height:22px}.appeal-card__date{align-items:center;gap:4px;min-width:11ch;display:inline-flex}.appeal-card__date-icon{color:var(--qrs-text-secondary);flex:none;display:inline-flex}.appeal-card__actions{flex:none;align-items:center;gap:8px;display:flex}.appeal-card__footer{border-top:1px solid var(--qrs-border-default);margin-top:8px;padding-top:8px}.appeals .content-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.appeals__filter-bar{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.appeals__filter-bar--open{grid-template-rows:1fr;margin-top:0}.appeals__filter-bar-inner{min-height:0;overflow:hidden}.appeals__filter-bar--open .appeals__filter-bar-inner{transition-behavior:allow-discrete;transition:overflow 0s .25s;overflow:visible}.appeals__table-wrap{flex:auto;width:100%;min-height:0;overflow:auto}.appeals__status-counts{color:var(--qrs-text-secondary);justify-self:end;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.appeals__status-dot{background:currentColor;border-radius:999px;flex:none;width:4px;height:4px}.appeals__status-count{font-size:12px;font-weight:500}.appeals__status-count--open{color:var(--qrs-status-warn-accent)}.appeals__status-count--progress{color:var(--qrs-status-info-accent)}.appeals__status-count--resolved{color:var(--qrs-status-success-accent)}.appeals__layout{grid-template-columns:1fr minmax(0,0fr);column-gap:0;height:100%;min-height:0;transition:grid-template-columns .15s ease-out,column-gap .15s ease-out;display:grid;position:relative}.appeals__layout--split{grid-template-columns:1fr minmax(0,1fr);column-gap:32px}.appeals__list-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.appeals__form-column{min-width:0;min-height:0;display:flex;overflow:hidden}.appeals__form-panel{opacity:0;flex:auto;min-height:0;margin-bottom:20px;transition:opacity .15s ease-out}.appeals__layout--split .appeals__form-panel{opacity:1}.appeals__divider{background:var(--qrs-border-default);pointer-events:none;opacity:0;width:1px;transition:opacity .15s ease-out;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.appeals__divider-toggle{opacity:0;pointer-events:none;transition:opacity .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appeals__layout--split .appeals__divider-toggle{opacity:1;pointer-events:auto;transition-delay:.15s}.appeals__layout--split .appeals__divider{opacity:1;transition-delay:.15s}.appeals__cards{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-bottom:20px;display:flex;overflow-y:auto}.release-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);cursor:pointer;border-left-width:4px;border-radius:12px;flex-direction:column;flex:none;width:100%;padding:12px 16px;transition:border-color .15s ease-out;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.release-card:not(.release-card--active):hover{border-color:var(--qrs-control-border-hover)}.release-card:is([role=button],[role=radio]){cursor:pointer}.release-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.release-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.release-card__head{text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:22px;font-size:16px;font-weight:400;display:flex}.release-card__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.release-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.release-card__id{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.release-card__actions{flex:none;align-items:center;gap:8px;display:flex}.release-detail__head{align-items:flex-start;gap:8px;display:flex}.release-detail__heading{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.release-detail__title{color:var(--qrs-text-primary);font-size:16px;font-weight:400}.release-detail__body{flex:auto;min-height:0;overflow-y:auto}.release-detail__group{border-top:1px solid var(--qrs-border-default);margin-top:8px;padding-top:8px}.release-detail__group:first-child{border-top:none;margin-top:0;padding-top:0}.release-detail__group-label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent);margin-bottom:8px;font-size:10px;font-weight:400}.release-detail__item{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.release-detail__item:before{content:"";background:var(--qrs-text-secondary);border-radius:999px;flex:none;align-self:start;width:4px;height:4px;margin-top:calc(.65em - 2px)}.release-detail__item{color:var(--qrs-text-body);white-space:pre-wrap;font-size:14px;font-weight:400}.release-detail__item+.release-detail__item{margin-top:6px}.release-detail__images{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.release-detail__images img{border:1px solid var(--qrs-border-default);border-radius:6px;max-height:120px;display:block}.release-detail__reactions{border-top:1px solid var(--qrs-border-default);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.release-detail__reactions:first-child{border-top:none;margin-top:0;padding-top:0}.release-detail__reactions-title{color:var(--qrs-text-secondary);font-size:12px;font-weight:400}.release-detail__reactions-list{flex-wrap:wrap;gap:8px;display:flex}.release-detail__reaction-count{color:var(--qrs-text-secondary)}.release-history__layout{flex:auto;grid-template-columns:1fr minmax(0,1fr);column-gap:33px;min-height:0;display:grid;position:relative}.release-history__divider{background:var(--qrs-border-default);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.release-history__timeline{grid-template-columns:max-content max-content 1fr;grid-auto-rows:max-content;gap:8px 24px;min-width:0;min-height:0;padding:12px 0 20px;display:grid;overflow-y:auto}.release-history__when{text-align:right;letter-spacing:.3px;text-transform:uppercase;flex-direction:column;align-self:center;gap:2px;font-size:10px;font-weight:400;display:flex}.release-history__ago{color:var(--qrs-text-primary)}.release-history__date{color:var(--qrs-text-secondary)}.release-history__marker{justify-content:center;align-items:center;display:flex;position:relative}.release-history__marker:before{content:"";background:var(--qrs-border-default);pointer-events:none;width:1px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.release-history__marker-pill{position:relative}.release-history__detail-panel{min-height:0;margin-bottom:20px}.chart{flex-direction:column;gap:12px;display:flex}.chart__legend{flex-wrap:wrap;gap:8px 16px;display:flex}.chart__legend-item{color:var(--qrs-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.chart__tooltip-values{grid-template-columns:auto auto;gap:4px 16px;display:grid}.chart__tooltip-value{color:var(--qrs-text-primary);justify-self:end;font-size:12px;font-weight:500}.chart__body{aspect-ratio:2;height:var(--chart-height,auto);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(min-content,1fr);gap:4px 8px;display:grid}.chart__body--right-axis{grid-template-columns:auto minmax(min-content,1fr) auto}.chart__body--values{padding-top:2lh}.chart__body--state{flex-direction:column;display:flex}.chart__skeleton{background:var(--qrs-surface-page);border-radius:6px;flex:auto;animation:1.4s ease-in-out infinite qrs-skeleton-pulse;display:block}.chart__axis{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.chart__axis--right{align-items:flex-start}.chart__tick{color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.chart__tick:first-child{transform:translateY(-50%)}.chart__tick:last-child{transform:translateY(50%)}.chart__axis--ai .chart__tick,.chart__axis--expert .chart__tick,.chart__axis--coverage .chart__tick,.chart__axis--delta .chart__tick{color:inherit}.chart__plot{--chart-label-gap:6px;isolation:isolate;display:flex;position:relative}.chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart__grid-line{border-top:1px dashed var(--qrs-border-default)}.chart__group{flex:1;justify-content:center;display:flex;container-type:inline-size}.chart__group--active .chart__bar--ai{color:var(--qrs-chart-ai-hover)}.chart__group--active .chart__bar--expert{color:var(--qrs-chart-expert-hover)}.chart__bars{flex:0 calc(100% - 16px);align-items:flex-end;gap:2px;display:flex;position:relative}.chart__categories{grid-column:2;display:flex}.chart__category{min-width:calc(var(--chart-series) * 6px + (var(--chart-series) - 1) * 2px + 4px);flex:1;container-type:inline-size}.chart__category-label{color:var(--qrs-text-secondary);text-align:center;font-size:10px;font-weight:400;display:block}.chart__bar--ai,.chart__swatch--ai,.chart__line--ai,.chart__axis--ai,.chart__value--ai,.chart__point-value--ai{color:var(--qrs-chart-ai)}.chart__bar--expert,.chart__swatch--expert,.chart__line--expert,.chart__axis--expert,.chart__value--expert,.chart__point-value--expert{color:var(--qrs-chart-expert)}.chart__bar--coverage,.chart__swatch--coverage,.chart__line--coverage,.chart__axis--coverage,.chart__value--coverage,.chart__point-value--coverage{color:var(--qrs-chart-coverage)}.chart__bar--delta,.chart__swatch--delta,.chart__line--delta,.chart__axis--delta,.chart__value--delta,.chart__point-value--delta{color:var(--qrs-chart-delta)}.chart__bar--success,.chart__swatch--success,.chart__line--success,.chart__axis--success,.chart__value--success,.chart__point-value--success{color:var(--qrs-status-success-accent)}.chart__bar--warn,.chart__swatch--warn,.chart__line--warn,.chart__axis--warn,.chart__value--warn,.chart__point-value--warn{color:var(--qrs-status-warn-accent)}.chart__bar--danger,.chart__swatch--danger,.chart__line--danger,.chart__axis--danger,.chart__value--danger,.chart__point-value--danger{color:var(--qrs-status-danger-accent)}.chart__swatch{background:currentColor;border-radius:4px;flex:none;width:12px;height:12px}.chart__swatch--line{height:3px}.chart__swatch--dashed{background:0 0;border-top:3px dashed;height:0}.chart__bar{background:currentColor;border-radius:4px 4px 0 0;flex:1 1 0;min-width:6px;transition:color .15s ease-out;animation:.5s ease-out chart-grow;position:relative}.chart__line,.chart__line-values{pointer-events:none;animation:.5s linear forwards chart-draw;position:absolute;inset:0}.chart__line-canvas{width:100%;height:100%;display:block;overflow:visible}.chart__line-path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart__line-path--dashed{stroke-dasharray:6 6}.chart__dot{width:8px;height:8px;box-shadow:0 0 0 1px var(--qrs-surface-card);background:currentColor;border-radius:999px;transition:transform .15s ease-out;position:absolute;transform:translate(-50%,50%)}.chart__dot--active{transform:translate(-50%,50%)scale(1.5)}.chart__dot--empty,.chart__point-value--empty{visibility:hidden}.chart__value{z-index:1;left:-2px;bottom:calc(100% + var(--lift));background:var(--qrs-surface-card);border-radius:4px;padding:0 2px 2px;position:absolute}.chart__value,.chart__point-value{white-space:nowrap;font-size:12px;font-weight:500}.chart__value--ai,.chart__point-value--ai{color:var(--qrs-chart-ai-text)}.chart__line-values{display:flex}.chart__line-slot{flex:1;position:relative;container-type:inline-size}.chart__point-value{left:50%;bottom:calc(var(--node-y) + var(--chart-label-gap));background:var(--qrs-surface-card);border-radius:4px;padding:0 2px;position:absolute;transform:translate(-50%)}.chart__point-value--below{bottom:max(0px, var(--node-y) - var(--chart-label-gap) - 1lh)}.chart__point-value--placed{bottom:var(--label-bottom)}@container (width<36px){.chart__category:nth-last-child(2n)>.chart__category-label,.chart__group:nth-last-child(2n of .chart__group) .chart__value,.chart__line-slot:nth-last-child(2n)>.chart__point-value{visibility:hidden}}@keyframes chart-grow{0%{height:0}}@keyframes chart-draw{0%{clip-path:inset(-2lh 100% -2lh 0)}to{clip-path:inset(-2lh 0)}}.count-up-value{font-variant-numeric:tabular-nums;display:grid}.count-up-value__final,.count-up-value__shown{grid-area:1/1}.count-up-value__final{visibility:hidden}.analytics-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.analytics-totals__delta{font-size:12px;font-weight:500}.analytics-totals__delta--success{color:var(--qrs-status-success-accent)}.analytics-totals__delta--danger{color:var(--qrs-status-danger-accent)}.analytics-totals__delta--neutral{color:var(--qrs-text-secondary)}.analytics-totals__skeleton{background:var(--qrs-surface-page);border-radius:6px;height:1lh;animation:1.4s ease-in-out infinite qrs-skeleton-pulse;display:block}.analytics-totals__skeleton--value{width:4ch}.analytics-totals__skeleton--delta{width:min(20ch,100%);font-size:12px;font-weight:500}.analytics-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);flex-direction:column;flex:none;flex:1 1 max(40%, var(--analytics-card-min,0px));border-radius:12px;justify-content:space-between;gap:12px;width:100%;min-width:min-content;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.analytics-card__head{flex-direction:column;gap:8px;display:flex}.analytics-card__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-card__extras{flex:none;align-items:center;gap:8px;display:flex}.analytics-card__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-card__title{color:var(--qrs-text-primary);font-size:16px;font-weight:400}.analytics-card__description{color:var(--qrs-text-secondary);font-size:12px;font-weight:400}.analytics-charts{--analytics-card-min:calc(var(--analytics-categories) * calc(2 * 6px + (2 - 1) * 2px + 4px) + 92px);--chart-height:calc(((100cqw - 16px) / 2 - 2 * (16px + 1px)) / 2);flex-wrap:wrap;gap:16px;margin-top:16px;display:flex;container-type:inline-size}.analytics-charts__total{flex-direction:column;align-items:flex-end;display:flex}.analytics-charts__total-value{color:var(--qrs-chart-expert);font-size:24px;font-weight:600}.analytics-list-footer{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.analytics-doctors__tone{vertical-align:top;align-items:center;gap:4px;display:inline-flex}.analytics__filter-bar{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .25s ease-out,margin-top .25s ease-out,margin-bottom .25s ease-out;display:grid}.analytics__filter-bar--open{grid-template-rows:1fr;margin-top:0}.analytics__filter-bar-inner{min-height:0;overflow:hidden}.analytics__filter-bar--open .analytics__filter-bar-inner{transition-behavior:allow-discrete;transition:overflow 0s .25s;overflow:visible}.analytics__body{flex:auto;min-height:0;padding-bottom:20px;overflow-y:auto}.analytics__tables{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.tour-popup{width:720px;height:560px;display:flex}.tour-popup__chapters{background:var(--qrs-surface-page);flex-direction:column;flex:none;width:240px;padding:16px;display:flex}.tour-popup__chapter{width:100%;color:var(--qrs-text-secondary);border-left:2px solid #0000;align-items:center;gap:6px;padding:6px 8px;transition:color .15s ease-out,border-color .15s ease-out;display:flex}.tour-popup__chapter:not(:disabled):hover,.tour-popup__chapter--done{color:var(--qrs-text-primary)}.tour-popup__chapter--active{color:var(--qrs-accent-strong);border-left-color:var(--qrs-accent)}.tour-popup__chapter:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.tour-popup__chapter-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.tour-popup__chapter-label{font-size:14px;font-weight:400}.tour-popup__chapter-duration{color:var(--qrs-text-secondary);font-size:10px;font-weight:400}.tour-popup__chapter-icon{flex:none}.tour-popup__chapter-icon--done{color:var(--qrs-accent)}.tour-popup__content{flex-direction:column;flex:1;padding:16px;display:flex}.tour-popup__banner{background:linear-gradient(135deg, var(--qrs-brand-navy), var(--qrs-brand-primary));border-radius:8px;flex-direction:column;flex:none;justify-content:space-between;height:50%;margin-bottom:16px;padding:16px 0 0 16px;display:flex;overflow:hidden}.tour-popup__brand{align-self:flex-start;height:28px}.tour-popup__illustrations{flex:1;align-self:stretch;position:relative}.tour-popup__illustrations-item{border-top-left-radius:6px;position:absolute;bottom:0;right:0;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.tour-popup__illustrations-item:last-child{width:85%}.tour-popup__illustrations-item:nth-last-child(2){width:75%;margin-right:15%}.tour-popup__illustrations-item:nth-last-child(3){width:65%;margin-right:30%}.tour-popup__title{color:var(--qrs-text-primary);margin-bottom:8px;font-size:20px;font-weight:400}.tour-popup__footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.tour-spotlight__shield{z-index:999;position:fixed;inset:0}.tour-spotlight__overlay{z-index:999;pointer-events:none;width:100vw;height:100vh;animation:.25s ease-out qrs-fade-in;position:fixed;top:0;left:0}.tour-spotlight__mask-bg{x:0;y:0;fill:#fff;width:100%;height:100%}.tour-spotlight__dim{x:0;y:0;width:100%;height:100%;fill:var(--qrs-surface-overlay)}.tour-spotlight__hole{x:var(--hole-x);y:var(--hole-y);width:var(--hole-w);height:var(--hole-h);rx:6px;fill:#000;transition:x .25s ease-out,y .25s ease-out,width .25s ease-out,height .25s ease-out}.tour-tooltip__counter{color:var(--qrs-text-secondary);margin-right:auto;font-size:12px;font-weight:400}
