: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-warn-surface:#fffad4;--qrs-status-warn-border:#94681833;--qrs-status-warn-accent:#946818;--qrs-status-danger-surface:#fee6e8;--qrs-status-danger-border:#b91c1c33;--qrs-status-danger-accent:#b91c1c;--qrs-status-default-surface:#f2f3f5;--qrs-status-default-border:#5c6e8033;--qrs-status-default-accent:#5c6e80;--qrs-status-info-surface:#f2f3ff;--qrs-status-info-border:#3d4cd433;--qrs-status-info-accent:#3d4cd4;--qrs-status-diff-surface:#fff3e0;--qrs-status-diff-border:#c2410c33;--qrs-status-diff-accent:#c2410c;--qrs-cat-navy-text:#1c2469;--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-cat-green-accent:#017601;--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-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;--qrs-login-mark-fill:#fff}*{-webkit-tap-highlight-color:#0000;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}img,fieldset{border:0}fieldset legend{display:none}ul,li{list-style-type:none}img{vertical-align:top}table{border-collapse:collapse;border:0}table td{vertical-align:top;padding:0}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}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=search]{-webkit-appearance:textfield}a[href^=tel]{color:inherit;text-decoration:none}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);background-color:#0000;text-decoration:none;transition:color .15s ease-out}a:hover{color:var(--qrs-text-link-hover);text-decoration:none}main{position:relative}::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-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes qrs-dropdown-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@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:90px;min-width:90px;max-width:90px}.qrs-control-w--s{width:150px;min-width:150px;max-width:150px}.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}.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:6px;height:6px}.indicator--count{min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500}.indicator--inline{position:static;transform:none}.qrs-btn{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;line-height:1;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:11px}.qrs-btn--m{border-radius:6px;gap:6px;min-height:32px;padding:0 16px;font-size:13px}.qrs-btn--l{border-radius:8px;gap:8px;min-height:36px;padding:0 20px;font-size:15px}.qrs-btn--xl{border-radius:12px;gap:12px;min-height:44px;padding:0 24px;font-size:17px}.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--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)}.qrs-btn--plain{color:var(--qrs-text-secondary)}.qrs-btn--plain:not(:disabled):hover,.qrs-btn--plain:not(:disabled).qrs-btn--active{color:var(--qrs-accent)}.qrs-btn--plain:disabled{color:var(--qrs-text-disabled)}.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;min-width:0;color:var(--qrs-text-primary);align-items:center;min-height:32px;font-size:20px;font-weight:400;display:flex}.sidebar__title--interactive{gap:8px}.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))}}.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){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}.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:calc(10 * var(--qrs-dropdown-item-h) + 4px * 2);color:var(--qrs-text-primary);border-radius:8px;padding:4px 0;animation:.15s ease-out qrs-dropdown-in;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{z-index:100;width:100%;min-width:0;position:absolute;top:calc(100% + 4px);left:0}.dropdown--anchored.dropdown--right{left:auto;right:0}.dropdown--floating{animation-name:qrs-fade-in}.dropdown__option{width:100%;padding:var(--qrs-dropdown-pad-y) var(--qrs-dropdown-pad-x);font-size:var(--qrs-dropdown-font);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;font-weight:400;transition:background-color .15s ease-out;display:flex}.dropdown__option:hover:not(:disabled){background:var(--qrs-surface-page)}.dropdown__option{gap:var(--qrs-dropdown-gap)}.dropdown__option--danger{color:var(--qrs-status-danger-accent)}.dropdown__option--disabled{color:var(--qrs-text-disabled);cursor:default}.dropdown__option--disabled:hover{background:0 0}.dropdown__option--disabled .dropdown__option-sub{color:var(--qrs-text-disabled)}.dropdown__option--disabled .dropdown__option-trailing{opacity:.5}.dropdown__option--sub-open{background:var(--qrs-surface-page)}.dropdown__check,.dropdown__option-icon{flex:none;justify-content:center;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-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.dropdown__group+.dropdown__group{border-top:1px solid var(--qrs-border-default)}.dropdown__footer{padding:var(--qrs-dropdown-pad-y) var(--qrs-dropdown-pad-x);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}.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;align-items:flex-start;height:auto;padding:0}.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;font-size:12px;font-weight:400}.empty-state--compact .empty-state__description{text-align:left}.empty-state__action{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}.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:3px;height:3px}.meta-row__value--success{color:var(--qrs-status-success-accent)}.meta-row__value--accent{color:var(--qrs-accent)}.text-button{cursor:pointer;white-space:nowrap;color:var(--qrs-text-secondary);background:0 0;border:none;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;display:inline-flex}.text-button__icon--chevron{transition:transform .15s ease-out;transform:rotate(0)}.text-button--open .text-button__icon--chevron{transform:rotate(180deg)}.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-text)}.pill--clear{background:0 0;border-color:currentColor}.pill--clear.pill--success{border-color:var(--qrs-status-success-accent);color:var(--qrs-status-success-accent)}.pill--clear.pill--warn{border-color:var(--qrs-status-warn-accent);color:var(--qrs-status-warn-accent)}.pill--clear.pill--danger{border-color:var(--qrs-status-danger-accent);color:var(--qrs-status-danger-accent)}.pill--clear.pill--default{border-color:var(--qrs-status-default-accent);color:var(--qrs-status-default-accent)}.pill--clear.pill--diff{border-color:var(--qrs-status-diff-accent);color:var(--qrs-status-diff-accent)}.pill--clear.pill--info{border-color:var(--qrs-accent);color:var(--qrs-accent)}.pill--clear.pill--navy{border-color:var(--qrs-cat-navy-accent);color:var(--qrs-cat-navy-accent)}.pill--clear.pill--pink{border-color:var(--qrs-cat-pink-accent);color:var(--qrs-cat-pink-accent)}.pill--clear.pill--blue{border-color:var(--qrs-cat-blue-accent);color:var(--qrs-cat-blue-accent)}.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%;display:block;overflow:hidden}.pill__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.diag-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);background:var(--qrs-surface-sunken);cursor:pointer;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:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.diag-card--static{cursor:default}.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{flex-direction:column;gap:8px;display:flex}.tooltip{--tooltip-bg:var(--qrs-accent-subtle);--tooltip-border:var(--qrs-accent-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__title{color:inherit}.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{color:var(--qrs-text-primary);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:4px;margin-top:8px;display:flex}.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}.guidelines-sidebar__badge{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent);background:var(--qrs-accent-subtle);border:1px solid;border-color:var(--qrs-accent-border);white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:400}.guidelines-sidebar__badge--quality{color:var(--qrs-text-on-accent);background:var(--qrs-accent);border-color:var(--qrs-accent)}.guideline-card{border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);background:var(--qrs-surface-sunken);cursor:pointer;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:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.guideline-card--static{cursor:default}.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);cursor:pointer;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:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.medication-group-card--static{cursor:default}.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}.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:0 0 16px;align-items:flex-start;margin-top:-.2px;display:inline-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)rotate(-90deg)}.service-list__row--clickable:hover .service-list__chevron,.service-list__row--clickable:focus-visible .service-list__chevron{opacity:1;transform:translate(0)rotate(-90deg)}.service-list__expand{align-self:flex-start;margin-left:20px}.service-list__extras{padding-left:20px}.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);cursor:pointer;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:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.service-group-card--static{cursor:default}.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)}.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}.select{height:fit-content;position:relative}.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);border-radius:var(--qrs-select-radius);background:var(--qrs-surface-card);font-size:var(--qrs-select-font);color:var(--qrs-text-primary);cursor:pointer;grid-template-columns:1fr auto;font-weight:400;transition:border-color .15s ease-out;display:grid}.select__trigger:hover{border-color:var(--qrs-control-border-hover)}.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{color:var(--qrs-text-secondary);cursor:pointer;transition:color .15s ease-out}.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);border:1px solid var(--qrs-control-border);border-radius:0 var(--qrs-select-radius) var(--qrs-select-radius) 0;background:var(--qrs-surface-card);color:var(--qrs-text-secondary);border-left:none;justify-content:center;align-self:stretch;align-items:center;transition:color .15s ease-out,border-color .15s ease-out;display:flex;position:relative}.select__remove:before{content:"";background:var(--qrs-border-default);width:1px;height:calc(100% - 8px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.select__remove:hover{color:var(--qrs-status-danger-accent)}.segmented{border-radius:var(--qrs-segmented-radius);background:var(--qrs-control-trough);flex-shrink:0;align-items:center;gap:2px;width:fit-content;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;line-height:1;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){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{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{height:18px;padding:0 8px}.segmented--m{--qrs-segmented-radius:6px;--qrs-segmented-height:32px;font-size:12px}.segmented--m .segmented__item{height:28px;padding:0 12px}.segmented--l{--qrs-segmented-radius:8px;--qrs-segmented-height:36px;font-size:14px}.segmented--l .segmented__item{height:32px;padding:0 16px}.segmented--field{height:var(--qrs-segmented-height);border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);align-items:stretch;gap:0;padding:0;overflow:hidden}.segmented--field .segmented__item{border-radius:0;height:auto}.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--disabled{cursor:default;background:var(--qrs-control-disabled-surface)}.segmented--disabled .segmented__item--active{color:var(--qrs-control-disabled-value)}.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:2px 6px;font-size:10px;font-weight:400}.tabs{align-items:stretch;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);flex-wrap:nowrap;width:100%;height:100%;display:flex;position:relative;overflow-x:auto}.tabs__actions{flex-shrink:0;align-self:center;align-items:center;gap:6px;margin-left:auto;display:flex}.tabs__item{color:var(--qrs-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:6px 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(.tabs__item--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);pointer-events:none}.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}.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{flex-shrink:0;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)}.user-block{align-items:center;gap:12px;display:inline-flex}.user-block__avatar{background:linear-gradient(135deg, var(--qrs-brand-primary) 0%, var(--qrs-brand-navy) 100%);width:36px;height:36px;color:var(--qrs-text-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.user-block__text{flex-direction:column;gap:2px;min-width:0;display:flex}.user-block__name{color:var(--qrs-text-primary);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{align-items:stretch;width:100%;max-width:1784px;min-height:72px;padding:12px 24px;display:flex}.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{min-width:24px;min-height:24px;color:var(--qrs-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s ease-out;display:inline-flex}.floating-rail__btn:hover:not(:disabled){color:var(--qrs-text-primary)}.floating-rail__btn:disabled{color:var(--qrs-text-disabled)}:root{--nav-rail-width:60px}html.is-nav-expanded{--nav-rail-width:250px}.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:250px}.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;width:auto;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__group:not(:last-child){border-bottom:1px solid var(--qrs-border-default);padding-bottom:12px}.navigation-sidebar__footer .navigation-sidebar__group:not(:last-child){border-bottom:none;position:relative}.navigation-sidebar__footer .navigation-sidebar__group:not(:last-child):after{content:"";border-bottom:1px solid var(--qrs-border-default);position:absolute;bottom:0;left:-12px;right:-12px}.navigation-sidebar__group-label{letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);white-space:nowrap;padding:0 9px;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 9px;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 .navigation-sidebar__item-icon,.navigation-sidebar__item:disabled .navigation-sidebar__item-label{color:var(--qrs-text-disabled)}.navigation-sidebar__item:disabled:hover{color:var(--qrs-text-secondary);background:0 0}.navigation-sidebar__item--logout{color:var(--qrs-status-danger-accent)}.navigation-sidebar__item--logout:hover{background:var(--qrs-surface-hover);color:var(--qrs-status-danger-accent)}.navigation-sidebar__footer{flex-direction:column;gap:12px;margin-top:auto;padding:12px;display:flex;position:relative}.navigation-sidebar__footer:before{content:"";border-top:1px solid var(--qrs-border-default);position:absolute;top:0;left:12px;right:12px}.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__item-tag{justify-content:center;align-items:center;min-width:16px;display:inline-flex}.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)}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:6px;width:min(320px,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;gap:8px;padding:8px;animation:.25s ease-out toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.toast--exiting{animation:.25s ease-out forwards toast-out}.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,.toast__close{margin-top:1.1px}.toast__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.toast__title{word-break:break-word;min-width:0;font-size:14px;font-weight:400}.toast__body{color:var(--qrs-text-primary);word-break:break-word;margin-left:24px;font-size:12px;font-weight:400}.toast__close{flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .15s ease-out;display:inline-flex}.toast__close:hover{opacity:.7}.toast__progress{opacity:.4;transform-origin:0;background:currentColor;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--danger{border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent)}.toast--warn{border-color:var(--qrs-status-warn-border);background:var(--qrs-status-warn-surface);color:var(--qrs-status-warn-accent)}.toast--info{border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface);color:var(--qrs-status-info-accent)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@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%;min-height:0;margin-left:auto;margin-right:auto;padding:16px;display:flex;overflow:auto hidden}@media (width>=1441px){.app-shell__main{max-width:1784px}}.app-shell__page{background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 24px;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}.loader{background:var(--qrs-accent);-webkit-mask-composite:source-out;border-radius:50%;flex-shrink:0;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:3px}.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)}}.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) * 1em * 1.3);max-height:calc(var(--qrs-textarea-max-rows,999) * 1em * 1.3);line-height:1.3;display:block;overflow-y:auto}.text-field__control[type=number]{-moz-appearance:textfield}.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{align-items:center}.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:12px;padding-bottom:12px}.text-field--clear{background:0 0;border:none;border-radius:0}.text-field--clear:hover,.text-field--clear:focus-within{border-color:#0000}.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)}.login{justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex;position:relative;overflow:hidden}.login__sky{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:absolute;inset:0}.login__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%}.login__arc{border:1px solid var(--qrs-login-arc);border-radius:50%;position:absolute;left:50%}.login__arc--outer{width:1900px;height:1900px;margin-left:-950px;bottom:-1100px}.login__arc--inner{border-color:var(--qrs-login-arc-inner);width:1400px;height:1400px;margin-left:-700px;bottom:-880px}.login__brand{align-items:center;gap:12px;display:flex;position:absolute;top:32px;left:32px}.login__brand-icon{width:28px;height:28px}.login__brand-icon rect:first-of-type,.login__brand-icon rect:nth-of-type(3){fill:var(--qrs-login-mark-fill)}.login__brand-name{width:auto;height:18px}.login__brand-divider{background:var(--qrs-border-default);width:1px;height:14px}.login__brand-product{letter-spacing:.08em;text-transform:uppercase;color:var(--qrs-brand-navy);font-size:14px;font-weight:500}.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;place-items:center;margin:0 auto 20px;display:grid}.login__title{color:var(--qrs-text-primary);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}}.copyable-cell{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;position:relative}.copyable-cell__text{text-align:left;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 .table-body-row--filler{pointer-events:none}.protocols .table-body-row--filler>td{height:64px}.protocols .table-body-row--filler.table-body-row--filler-grow>td{height:100%}.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__appointment-date-cell,.protocols__doctor-cell,.protocols__patient-cell,.protocols__branch-cell,.protocols__ai-check-cell{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.protocols__row-creator{flex-direction:row;align-items:center;gap:4px;min-width:0;line-height:1;display:flex}.protocols__row-creator-icon{color:var(--qrs-text-secondary);flex-shrink:0}.protocols__col--xxs{width:38px;min-width:38px;max-width:38px}.protocols__col--xs{width:60px;min-width:60px;max-width:60px}.protocols__col--s{width:90px;min-width:90px;max-width:90px}.protocols__col--m{width:120px;min-width:120px;max-width:120px}.protocols__col--xm{width:150px;min-width:150px;max-width:150px}.protocols__col--l{width:180px;min-width:180px;max-width:180px}.protocols__col--xl{width:210px;min-width:210px;max-width:210px}.protocols__col--xxl{width:300px;min-width:300px;max-width:300px}.protocols__state-row{pointer-events:none}.protocols__state-row>td{padding:0}.protocols__state-cell{pointer-events:auto;white-space:normal;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.protocols__state-cell .empty-state{flex:none}.protocols__diagnosis-text{text-align:left;line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;position:relative;overflow:hidden}.table{vertical-align:top;border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;height:100%}.table td{white-space:nowrap;text-overflow:clip;overflow:visible}.table th{white-space:normal;text-overflow:clip;overflow:visible}.table-head-row-cell{z-index:1;text-align:left;vertical-align:middle;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-body-row{background-color:var(--qrs-surface-card);height:64px;transition:background-color .15s ease-out}.table-body-row:hover{background-color:var(--qrs-surface-hover)}.table-body-row--linked,.table-body-row--clickable{cursor:pointer}.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%)rotate(-90deg)}.table-body-row--clickable:hover .table-body-row__chevron{opacity:1;transform:translateY(-50%)rotate(-90deg)}.table-body-row--linked:has(.table-body-row__link:hover) .table-body-row__chevron{opacity:1;transform:translateY(-50%)rotate(-90deg)}.table-body-row--linked:has(.table-body-row__link:focus-visible) .table-body-row__chevron{opacity:1;transform:translateY(-50%)rotate(-90deg)}.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;text-align:left;-webkit-box-orient:vertical;max-height:63px;line-height:1.3;display:-webkit-box;overflow:hidden}.table-skeleton-cell{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.table-skeleton-cell__row{flex-direction:row;align-self:stretch;align-items:center;gap:4px;min-width:0;line-height:1;display:flex}.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}.pagination{flex-shrink:0;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}.pagination__icon{color:currentColor}.pagination__icon--left{transform:rotate(90deg)}.pagination__icon--right{transform:rotate(-90deg)}.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 0;display:grid}.table-pagination-footer__total{color:var(--qrs-text-secondary);font-size:12px;font-weight:400}.table-pagination-footer__count{color:var(--qrs-text-primary);font-size:12px;font-weight:500}.sortable-header{align-items:center;gap:4px;min-width:0;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__btn{width:14px;height:14px;color:var(--qrs-text-secondary);flex:none;justify-content:center;align-items:center;transition:color .15s ease-out;display:inline-flex}.sortable-header__icon--active,.sortable-header:hover .sortable-header__btn{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:12px;padding:8px 12px;display:flex}.filter-bar__reset{flex:none;align-self:flex-start}.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__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;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:hover{border-color:var(--qrs-control-border-hover)}.filter-bar__removable-input:focus-within{border-color:var(--qrs-accent)}.filter-bar__removable-input .text-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;transition:color .15s ease-out;display:flex;position:relative}.filter-bar__removable-input-remove:before{content:"";background:var(--qrs-border-default);width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filter-bar__removable-input-remove:hover{color:var(--qrs-status-danger-accent)}.combobox__input{width:100%;min-width:0;font-family:inherit;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__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{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-remove{color:var(--qrs-text-secondary);cursor:pointer;flex:none;align-items:center;transition:color .15s ease-out;display:inline-flex}.multi-combobox__chip-remove:hover{color:var(--qrs-status-danger-accent)}.select--disabled .multi-combobox__chip-remove{cursor:default;color:var(--qrs-control-disabled-value)}.select--disabled .multi-combobox__chip-remove:hover{color:var(--qrs-control-disabled-value)}.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;position:relative}.date-picker__trigger{border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);width:100%;color:var(--qrs-text-primary);cursor:pointer;align-items:center;font-weight:400;transition:border-color .15s ease-out;display:flex}.date-picker__trigger:hover{border-color:var(--qrs-control-border-hover)}.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{color:var(--qrs-text-secondary);cursor:pointer;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:100;background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);border-radius:8px;width:240px;padding:8px;animation:.15s ease-out qrs-dropdown-in;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.date-picker__dropdown--right{left:auto;right:0}.date-picker__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-picker__title{color:var(--qrs-text-primary);font-size:14px;font-weight:400}.date-picker__nav{width:24px;height:24px;color:var(--qrs-text-secondary);cursor:pointer;border-radius:50%;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);cursor:default;background:0 0}.date-picker__nav-icon--left{transform:rotate(90deg)}.date-picker__nav-icon--right{transform:rotate(-90deg)}.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{width:28px;height:28px;color:var(--qrs-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;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,.date-picker__day:disabled{color:var(--qrs-text-disabled);cursor:default;background:0 0}.protocols-filters__icd{align-items:center;gap:8px;display:flex}.protocols-filters__icd-hint{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.protocols-filters__icd-hint:hover,.protocols-filters__icd-hint[data-tooltip-open]{color:var(--qrs-accent)}.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{color:inherit;flex-shrink:0;margin-top:1px}.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)}.icon-button{color:var(--qrs-text-secondary);flex:none;align-items:center;line-height:0;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)}.page-header{min-width:0;margin-bottom:12px}.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;color:var(--qrs-text-primary);font-size:20px;font-weight:400}.page-header__disclaimer.disclaimer--open{margin-top:12px}.page-header__search{flex:auto;min-width:0}.page-header__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto;display:flex}.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__row>.pill{pointer-events:auto;flex:0 auto;min-width:0}.pills-overflow-cell__ghost{visibility:hidden;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.pills-overflow-cell__ghost>.pill{flex:0 auto;min-width:0}.pills-overflow-cell__more{flex:none;position:relative}.validations-table .content-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.validations-table .table-body-row--filler{pointer-events:none}.validations-table .table-body-row--filler>td{height:64px}.validations-table .table-body-row--filler.table-body-row--filler-grow>td{height:100%}.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}.validations-table__two-line-cell{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.validations-table__row-cell-text{text-align:left;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}.validations-table__row-creator{flex-direction:row;align-items:center;gap:4px;min-width:0;line-height:1;display:flex}.validations-table__row-creator-icon{color:var(--qrs-text-secondary);flex-shrink:0}.validations-table__two-line-cell>.validations-table__row-creator{align-self:stretch;max-width:100%}.validations-table__col--xxs{width:38px;min-width:38px;max-width:38px}.validations-table__col--xs{width:60px;min-width:60px;max-width:60px}.validations-table__col--s{width:90px;min-width:90px;max-width:90px}.validations-table__col--m{width:120px;min-width:120px;max-width:120px}.validations-table__col--xm{width:150px;min-width:150px;max-width:150px}.validations-table__col--l{width:180px;min-width:180px;max-width:180px}.validations-table__col--xl{width:210px;min-width:210px;max-width:210px}.validations-table__col--xxl{width:300px;min-width:300px;max-width:300px}.validations-table__state-row{pointer-events:none}.validations-table__state-row>td{padding:0}.validations-table__state-cell{pointer-events:auto;white-space:normal;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.validations-table__state-cell .empty-state{flex:none}@property --left-col-scale{syntax:"<number>";inherits:false;initial-value:1}.validation{isolation:isolate;position:relative}.validation__layout{grid-template-rows:auto 1fr;grid-template-columns:calc(var(--col-w,calc((100% - calc(16px * 2 + 1px)) / 2)) * var(--left-col-scale)) var(--col-w,calc((100% - calc(16px * 2 + 1px)) / 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:var(--col-w,100%)}.validation__panel-header{flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;margin-bottom:12px;display:flex}.validation__panel-body{flex-direction:column;min-width:0;min-height:0;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;min-height:0;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);cursor:pointer;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:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.protocol-section-card--static{cursor:default}.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}.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;background:var(--qrs-surface-card);border-radius:inherit;text-align:left;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--danger{color:var(--qrs-status-danger-accent)}.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{cursor:pointer}.defect-card--selectable:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.defect-card--selectable--static{cursor:default}.defect-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.defect-card--active:hover{background-color:var(--qrs-surface-card)}.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:flex-start;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;margin-top:3px}.defect-card--selectable:not(.defect-card--active):hover .defect-card__checkbox{border-color:var(--qrs-control-border-hover)}.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__report{flex:none}.defect-card__rejected{color:var(--qrs-status-danger-accent);flex:none}.defect-card__param-toggle{margin-left:auto;animation:.225s ease-out both defect-card-fade-in;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}@keyframes defect-card-fade-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.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;line-height:1;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;line-height:1;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{opacity:.75;background:var(--qrs-surface-page)}.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:3px;height:3px}.validation-summary__aside{flex:none;align-items:flex-start;gap:8px;display:flex}.validation-summary__save-status{min-height:28px;padding:0 4px}.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-wrap;word-break:break-word;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--circle{border-radius:999px}.validation-summary__skeleton--score{width:calc(3ch + 34px);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:inline-flex}.save-status__text{align-items:center;gap:4px;font-size:10px;font-weight:400;display:inline-flex}.save-status--saved .save-status__text{color:var(--qrs-status-success-accent)}.save-status__date{font-size:10px;font-weight:400}.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}.validation-panel-list__item--locked{cursor:default}.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%)}.defect-navigator__btn--up svg{transform:rotate(180deg)}.compare-panel{flex-direction:column;height:100%;min-height:0;display:flex}.compare-panel>.tabs{margin-bottom:12px}.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;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 .table-body-row--filler{pointer-events:none}.patients .table-body-row--filler>td{height:64px}.patients .table-body-row--filler.table-body-row--filler-grow>td{height:100%}.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}.patients__col--xxs{width:38px;min-width:38px;max-width:38px}.patients__col--xs{width:60px;min-width:60px;max-width:60px}.patients__col--s{width:90px;min-width:90px;max-width:90px}.patients__col--m{width:120px;min-width:120px;max-width:120px}.patients__col--xm{width:150px;min-width:150px;max-width:150px}.patients__col--l{width:180px;min-width:180px;max-width:180px}.patients__col--xl{width:210px;min-width:210px;max-width:210px}.patients__col--xxl{width:300px;min-width:300px;max-width:300px}.patients__stat-cell{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.patients__row-creator{flex-direction:row;align-items:center;gap:4px;min-width:0;line-height:1;display:flex}.patients__row-creator-icon{color:var(--qrs-text-secondary);flex-shrink:0}.patients__state-row{pointer-events:none}.patients__state-row>td{padding:0}.patients__state-cell{pointer-events:auto;white-space:normal;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.patients__state-cell .empty-state{flex:none}.patient-page{isolation:isolate;position:relative}.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:6px;display:flex;overflow-y:auto}.patient-page__edit-box{border:1px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;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__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{flex-wrap:wrap;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-title{color:var(--qrs-cat-navy-text);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}.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{cursor:pointer}.patient-protocol-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.patient-protocol-card--static{cursor:default}.patient-protocol-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.patient-protocol-card--active:hover{background-color:var(--qrs-surface-card)}.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:13ch;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);cursor:pointer;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:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.patient-medcase-card--static{cursor:default}.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:25ch;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}.container{--qrs-container-padding:12px 16px;min-width:0;padding:var(--qrs-container-padding);border:1px solid var(--qrs-border-default);background:var(--qrs-surface-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.instructions__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.instructions__content{min-height:0;color:var(--qrs-text-primary);flex:auto;font-size:14px;font-weight:400;line-height:1.3;overflow-y:auto}.instructions__content>*+*{margin-top:8px}.instructions__content h1,.instructions__content h2,.instructions__content h3{font-weight:500;line-height:1.3}.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:3px 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);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-shrink:0;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__body{flex-direction:column;display:flex}.profile-settings__columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;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)}.modal{position:relative}.modal:not(.modal--flush){flex-direction:column;display:flex}.modal{background:var(--qrs-surface-card);border-radius:12px;max-width:100%;min-height:0;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__close-floating{position:absolute;top:6px;right:6px}.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__header>.qrs-btn--icon-only{align-self:center}.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:16px;overflow:auto}.modal__footer{border-top:1px solid var(--qrs-border-default);justify-content:flex-end;gap:6px;padding:12px 16px;display:flex}.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{cursor:pointer}.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;height:100%;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 chat-message-in}.chat__message--exit{animation:.25s ease-out forwards chat-message-out;overflow:hidden}@keyframes chat-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@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-accent-border);background:var(--qrs-accent-subtle)}.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__composer>.text-field{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-dropdown-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;cursor:pointer;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-shrink:0}.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;display:flex}.defect-summary__title-row{align-items:flex-start;gap:8px;display:flex}.defect-summary__title-row>.pill{flex:none}.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__title-row+.defect-summary__text{margin-top:2px}.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{gap:8px;display:flex}.appeal-form__row>.field{flex:1 1 0;min-width:0}.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__internal-chat>.chat{flex:auto;min-height:0}.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-icon{flex:none}.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__hours-pair{flex:1 1 0;gap:8px;min-width:0;display:flex}.appeal-form__hours-pair>.field{flex:1 1 0;min-width:0}.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-remove,.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{cursor:pointer}.appeal-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.appeal-card--static{cursor:default}.appeal-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.appeal-card--active:hover{background-color:var(--qrs-surface-card)}.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:13ch;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 .table-body-row--filler{pointer-events:none}.appeals .table-body-row--filler>td{height:64px}.appeals .table-body-row--filler.table-body-row--filler-grow>td{height:100%}.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:3px;height:3px}.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__col--xxs{width:38px;min-width:38px;max-width:38px}.appeals__col--xs{width:60px;min-width:60px;max-width:60px}.appeals__col--s{width:90px;min-width:90px;max-width:90px}.appeals__col--m{width:120px;min-width:120px;max-width:120px}.appeals__col--xm{width:150px;min-width:150px;max-width:150px}.appeals__col--l{width:180px;min-width:180px;max-width:180px}.appeals__col--xl{width:210px;min-width:210px;max-width:210px}.appeals__col--xxl{width:300px;min-width:300px;max-width:300px}.appeals__row-cell-text{text-align:left;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}.appeals__state-row{pointer-events:none}.appeals__state-row>td{padding:0}.appeals__state-cell{pointer-events:auto;white-space:normal;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.appeals__state-cell .empty-state{flex:none}.appeals__state-cell{color:var(--qrs-text-secondary)}.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;gap:16px;min-width:0;min-height:0;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__divider-toggle svg{transform:rotate(-90deg)}.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:6px;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{cursor:pointer}.release-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.release-card--static{cursor:default}.release-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.release-card--active:hover{background-color:var(--qrs-surface-card)}.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{color:var(--qrs-text-body);white-space:pre-wrap;grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:14px;font-weight:400;display:grid}.release-detail__item:before{content:"";background:var(--qrs-text-secondary);border-radius:999px;align-self:start;width:4px;height:4px;margin-top:calc(.65em - 2px)}.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:32px;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;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);width:1px;position:absolute;top:-12px;bottom:-12px;left:50%;transform:translate(-50%)}.release-history__marker-pill{position:relative}.release-history__detail-panel{gap:16px;min-width:0;min-height:0}.tour-popup{width:720px;height:560px;display:flex}.tour-popup__chapters{background:var(--qrs-surface-page);flex-direction:column;flex-shrink:0;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-shrink:0}.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-shrink:0;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__text{color:var(--qrs-text-body);font-size:14px;font-weight:400}.tour-popup__footer{justify-content:flex-end;gap:6px;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}
