*{padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}html,body{width:100%;height:100%;cursor:default}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:0;border-collapse:collapse}table td{padding:0;vertical-align:top}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,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]{background:none;color:inherit;border:none;border-radius:0;padding:0;font:inherit;-webkit-user-select:none;user-select:none}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{font-size:1rem;color:var(--qrs-text-primary);line-height:1.3;letter-spacing:.15px;font-weight:400;height:100%;display:flex;flex-direction:column;background:var(--qrs-surface-page)}*{font-family:inherit}a{transition:color .15s ease-out;color:var(--qrs-text-link);text-decoration:none;background-color:transparent}a:hover{color:var(--qrs-text-link-hover);text-decoration:none}main{position:relative}::-moz-selection{background:var(--qrs-surface-selection)}::selection{background:var(--qrs-surface-selection)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!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-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(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:360px;min-width:360px;max-width:360px}.loader{display:inline-block;flex-shrink:0;background:var(--qrs-accent);border-radius:50%;-webkit-mask:conic-gradient(transparent 2%,#000),linear-gradient(#000 0 0) content-box;mask:conic-gradient(transparent 2%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask-composite:source-out;mask-composite:subtract;animation:loader-rotate 1.2s linear infinite}.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:1 1 auto;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loader-center--viewport{height:100vh}@keyframes loader-rotate{to{transform:rotate(1turn)}}.indicator{--qrs-indicator-overhang: 37.5%;position:absolute;top:0;right:0;transform:translate(var(--qrs-indicator-overhang),calc(-1 * var(--qrs-indicator-overhang)));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--qrs-unread-indicator);color:var(--qrs-text-on-accent);box-shadow:0 0 0 1px var(--qrs-surface-card)}.indicator--dot{--qrs-indicator-overhang: 25%;width:6px;height:6px}.indicator--count{height:16px;min-width:16px;padding:0 4px;font-size:10px;font-weight:500}.indicator--inline{position:static;transform:none}.qrs-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid transparent;background:transparent;line-height:1;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.qrs-btn--s{min-height:28px;gap:4px;padding:0 12px;border-radius:4px;font-size:11px}.qrs-btn--m{min-height:32px;gap:6px;padding:0 16px;border-radius:6px;font-size:13px}.qrs-btn--l{min-height:36px;gap:8px;padding:0 20px;border-radius:8px;font-size:15px}.qrs-btn--xl{min-height:44px;gap:12px;padding:0 24px;border-radius:12px;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);border-color:transparent;color:var(--qrs-btn-disabled-strong-text)}.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);border-color:transparent;color:var(--qrs-btn-disabled-strong-text)}.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{position:fixed;top:0;right:0;bottom:0;z-index:10;--sidebar-offset: 100%;width:calc(50vw - 16px - var(--nav-rail-width) / 2);display:flex;flex-direction:column;background:var(--qrs-surface-card);box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;animation:sidebar-in .25s ease-out}.sidebar--closing{animation:sidebar-out .25s ease-out forwards}.sidebar--left{--sidebar-offset: -100%;right:auto;left:0;width:calc(50vw + var(--nav-rail-width) / 2 - 16px)}.sidebar__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--qrs-border-default)}.sidebar__title{font-size:20px;font-weight:400;color:var(--qrs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;min-height:32px;min-width:0}.sidebar__title--interactive{gap:8px}.sidebar__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.sidebar__content{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 24px}.sidebar--flush .sidebar__content{overflow:hidden;padding:0}@keyframes sidebar-in{0%{transform:translate(var(--sidebar-offset))}to{transform:translate(0)}}@keyframes sidebar-out{0%{transform:translate(0)}to{transform:translate(var(--sidebar-offset))}}.checkbox{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--qrs-control-border);border-radius:4px;background:var(--qrs-surface-card);color:var(--qrs-text-on-accent);cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.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{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.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{position:fixed;z-index:1100;background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);border-radius:8px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;--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);overflow:hidden auto;padding:4px 0;color:var(--qrs-text-primary);animation:qrs-dropdown-in .15s ease-out}.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{position:absolute;top:calc(100% + 4px);left:0;z-index:100;width:100%;min-width:0}.dropdown--anchored.dropdown--right{left:auto;right:0}.dropdown--floating{animation-name:qrs-fade-in}.dropdown__option{display:flex;align-items:center;width:100%;padding:var(--qrs-dropdown-pad-y) var(--qrs-dropdown-pad-x);border:none;background:transparent;font-size:var(--qrs-dropdown-font);font-weight:400;cursor:pointer;text-align:left;transition:background-color .15s ease-out;gap:var(--qrs-dropdown-gap)}.dropdown__option:hover:not(:disabled){background:var(--qrs-surface-page)}.dropdown__option--danger{color:var(--qrs-status-danger-accent)}.dropdown__option--disabled{color:var(--qrs-text-disabled);cursor:default}.dropdown__option--disabled:hover{background:transparent}.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{flex:0 0 auto;align-self:flex-start;display:flex;align-items:center;min-height:1.3em}.dropdown__option-icon{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;min-height:22px;color:currentColor}.dropdown__option--active:not(:has(.dropdown__check)){color:var(--qrs-accent);border-left:2px solid var(--qrs-accent)}.dropdown__option-label{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.dropdown__option-sub{font-size:var(--qrs-dropdown-font-sub);font-weight:400;color:var(--qrs-text-secondary)}.dropdown__option-trailing{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto}.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);font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);border-bottom:1px solid var(--qrs-border-default)}.dropdown__empty{padding:4px var(--qrs-dropdown-pad-x);font-size:var(--qrs-dropdown-font);font-weight:400;color:var(--qrs-text-secondary);text-align:center}.expandable{display:grid;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}.expandable--open{grid-template-rows:1fr;margin-top:8px}.expandable--gap-s.expandable--open{margin-top:4px}.expandable__inner{overflow:hidden;min-height:0}.text-button{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;white-space:nowrap;gap:2px;font-size:12px;font-weight:400;color:var(--qrs-text-secondary);transition:color .15s ease-out}.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{display:inline-flex;flex:0 0 auto}.text-button__icon--chevron{transition:transform .15s ease-out;transform:rotate(0)}.text-button--open .text-button__icon--chevron{transform:rotate(180deg)}.pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:1;border-radius:12px;border:1px solid;white-space:nowrap}.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:transparent;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{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px}.diag-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;background:var(--qrs-surface-sunken);cursor:pointer}.diag-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.diag-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.diag-card__chevron{display:flex;align-items:center;min-height:22px;flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(-90deg)}.diag-card__chevron--open{transform:rotate(0)}.diag-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.diag-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:16px;font-weight:400}.diag-card__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.diag-card__meta-part{display:inline-flex;align-items:center;gap:6px}.diag-card__meta-dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:var(--qrs-text-secondary)}.diag-card__title{display:flex;align-items:center;min-height:22px;flex:1 1 auto;min-width:0}.diag-card__body{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px;display:flex;flex-direction:column;gap:8px;cursor:default}.diag-card__icd{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;border-left-width:4px}.diag-card__icd-head{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.diag-card__icd-name{flex-wrap:wrap;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex;align-items:center;min-height:22px;flex:1 1 auto}.diag-card__icd-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);color:var(--qrs-cat-green-accent)}.diag-card__rules{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px;display:flex;flex-direction:column;gap:8px}.diag-card__rules-list{display:flex;flex-direction:column;gap:8px}.diag-card__rules-label{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.diag-card__rule-row{display:flex;align-items:flex-start;gap:8px}.diag-card__rule-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:400}.diag-card__rule-type{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.diagnoses-sidebar{display:flex;flex-direction:column;gap:8px}.tooltip{--tooltip-bg: var(--qrs-accent-subtle);--tooltip-border: var(--qrs-accent-border);z-index:1100;animation:qrs-fade-in .25s ease-out;padding:8px 12px;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:8px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;display:flex;flex-direction:column}.tooltip--s{width:300px}.tooltip--m{width:440px}.tooltip--l{width:640px}.tooltip--dark{--tooltip-bg: var(--qrs-status-default-accent);--tooltip-border: var(--qrs-status-default-accent);color:var(--qrs-text-on-accent)}.tooltip--dark .tooltip__title,.tooltip--dark .tooltip__text{color:inherit}.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__title{font-size:14px;font-weight:400;color:var(--qrs-text-primary)}.tooltip__text{font-size:12px;font-weight:400;color:var(--qrs-text-body);white-space:pre-line;overflow-wrap:anywhere}.tooltip__list{padding-left:12px;font-size:12px;font-weight:400;color:var(--qrs-text-body)}.tooltip__list li{list-style-type:disc}.tooltip__list li+li{margin-top:4px}.tooltip__scroll{overflow-y:auto;max-height:calc(var(--tooltip-max-h, 100vh) - 16px)}.tooltip__header{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:4px}.tooltip__footer{margin-top:8px;display:flex;align-items:center;gap:4px}.guidelines-sidebar{animation:qrs-slide-in-right .25s ease-out;display:flex;flex-direction:column;gap:8px}.guidelines-sidebar__info-block{display:flex;flex-direction:column;margin-top:8px;padding-top:8px;border-top:1px solid var(--qrs-border-default)}.guidelines-sidebar__info-block:first-child{margin-top:0;padding-top:0;border-top:none}.guidelines-sidebar__info-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.guidelines-sidebar__info-label-icon{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.guidelines-sidebar__info-label-icon:hover,.guidelines-sidebar__info-label-icon[data-tooltip-open]{color:var(--qrs-accent)}.guidelines-sidebar__info-text{font-size:12px;font-weight:400;white-space:pre-wrap;color:var(--qrs-text-body);margin-top:4px}.guidelines-sidebar__category{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--qrs-border-default)}.guidelines-sidebar__category:first-child{margin-top:0;padding-top:0;border-top:none}.guidelines-sidebar__category-label{font-size:14px;font-weight:400;color:var(--qrs-accent);padding-bottom:2px}.guidelines-sidebar__service-icon{transition:color .15s ease-out}.guidelines-sidebar__service-icon--success{color:var(--qrs-status-success-accent)}.guidelines-sidebar__service-icon--danger{color:var(--qrs-status-danger-accent)}.guidelines-sidebar__service-icon--info{color:var(--qrs-accent)}.guidelines-sidebar__service-icon--muted{color:var(--qrs-text-secondary)}.guidelines-sidebar__service-icon[data-tooltip-open]{color:var(--qrs-accent);cursor:help}.guidelines-sidebar__badge{flex:none;padding:2px 4px;border-radius:4px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent);background:var(--qrs-accent-subtle);white-space:nowrap}.guidelines-sidebar__badge--quality{color:var(--qrs-text-on-accent);background:var(--qrs-accent)}.guideline-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;background:var(--qrs-surface-sunken);cursor:pointer;overflow:visible}.guideline-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.guideline-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.guideline-card__chevron{display:flex;align-items:center;min-height:22px;flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(-90deg)}.guideline-card__chevron--open{transform:rotate(0)}.guideline-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.guideline-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:16px;font-weight:400}.guideline-card__title{display:block;flex:1 1 auto;min-width:0;min-height:22px;line-height:22px}.guideline-card__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.guideline-card__meta--accent{color:var(--qrs-accent)}.guideline-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.guideline-card__body{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px;display:flex;flex-direction:column;gap:8px}.service-group-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;cursor:pointer;overflow:visible}.service-group-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.service-group-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.service-group-card__chevron{display:flex;align-items:center;min-height:22px;flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(-90deg)}.service-group-card__chevron--open{transform:rotate(0)}.service-group-card__title{font-size:14px;font-weight:400;display:block;flex:1 1 auto;min-width:0;min-height:22px;line-height:22px}.service-group-card__body{display:flex;flex-direction:column;padding-left:22px}.service-list{display:flex;flex-direction:column;gap:4px}.service-list__service{display:flex;flex-direction:column}.service-list__row{display:flex;flex-direction:column;gap:4px;padding:0 4px}.service-list__head{display:flex;align-items:flex-start;gap:4px}.service-list__leading{flex:0 0 16px;display:inline-flex;align-items:flex-start;margin-top:calc((calc(12px * 1.3) - 16px) / 2)}.service-list__name{font-size:12px;font-weight:400;min-width:0;flex:1}.service-list__trailing{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:4px;min-height:calc(12px * 1.3)}.service-list__expand{align-self:flex-start;margin-left:20px}.service-list__extras{display:flex;flex-direction:column;gap:4px;padding-left:20px}.validation-empty-state{width:100%;flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);padding:24px}.validation-empty-state--borderless{border:none;background:transparent;padding:0}.validation-empty-state__logo{width:50px;height:45px;margin-bottom:4px;opacity:.6}.validation-empty-state__title{font-size:14px;font-weight:400;color:var(--qrs-text-primary);text-align:center}.validation-empty-state__description{font-size:12px;font-weight:400;color:var(--qrs-text-secondary);text-align:center;max-width:300px}.validation-empty-state__action{margin-top:8px}.header-meta{display:flex;flex-wrap:wrap;align-content:center;row-gap:8px;column-gap:20px;min-width:0}.header-meta__item{min-width:0}.header-meta__label{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);margin-bottom:2px}.header-meta__value{font-size:12px;font-weight:400}.header-meta__value-sub{font-size:10px;font-weight:400;color:var(--qrs-text-secondary);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{display:flex;flex-direction:column;gap:4px;min-width:0}.field__label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.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{display:flex;gap:8px;min-width:0}.field__error{font-size:12px;font-weight:400;color:var(--qrs-status-danger-accent)}.field__support{margin-left:auto;font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.select{position:relative;height:fit-content}.select__trigger{display:grid;grid-template-columns:1fr auto;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);font-weight:400;color:var(--qrs-text-primary);cursor:pointer;transition:border-color .15s ease-out}.select__trigger:hover{border-color:var(--qrs-control-border-hover)}.select__trigger--with-label{padding:6px 6px 6px 12px;row-gap:2px;min-height:0;border-radius:8px;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{grid-column:1;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);text-align:left}.select__value{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.select__value--placeholder{color:var(--qrs-text-secondary)}.select__icons{grid-column:2;grid-row:1/-1;display:flex;align-items:center;gap:4px}.select__clear{color:var(--qrs-text-secondary);cursor:pointer;transition:color .15s ease-out}.select__clear:hover{color:var(--qrs-text-primary)}.select__arrow{flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out}.select__arrow-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.select--open .select__arrow{transform:rotate(180deg)}.select--removable{display:inline-flex;align-items:center}.select--removable .select__trigger{flex:1 1 auto;min-width:0;border-right:none;border-radius:var(--qrs-select-radius) 0 0 var(--qrs-select-radius)}.select__remove{display:flex;align-items:center;justify-content:center;width:var(--qrs-select-height);min-width:var(--qrs-select-height);align-self:stretch;border:1px solid var(--qrs-control-border);border-left:none;border-radius:0 var(--qrs-select-radius) var(--qrs-select-radius) 0;background:var(--qrs-surface-card);color:var(--qrs-text-secondary);transition:color .15s ease-out,border-color .15s ease-out;position:relative}.select__remove:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:calc(100% - 8px);background:var(--qrs-border-default)}.select__remove:hover{color:var(--qrs-status-danger-accent)}.segmented{display:inline-flex;align-items:center;gap:2px;width:fit-content;flex-shrink:0;padding:2px;border-radius:var(--qrs-segmented-radius);background:var(--qrs-control-trough);font-weight:400}.segmented__item{display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--qrs-segmented-radius) - 2px);line-height:1;color:var(--qrs-text-secondary);white-space:nowrap;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.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--disabled{cursor:default;background:var(--qrs-control-disabled-surface)}.segmented--disabled .segmented__item--active{color:var(--qrs-control-disabled-value)}.segmented--2xs{--qrs-segmented-radius: 4px;font-size:10px}.segmented--2xs .segmented__item{height:18px;padding:0 8px}.segmented--m{--qrs-segmented-radius: 6px;font-size:12px}.segmented--m .segmented__item{height:28px;padding:0 12px}.segmented--l{--qrs-segmented-radius: 8px;font-size:14px}.segmented--l .segmented__item{height:32px;padding:0 16px}.protocol-header{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:1fr auto;align-items:stretch;column-gap:24px;row-gap:8px}.protocol-header__guideline-icon{display:inline-flex;color:var(--qrs-text-secondary)}.protocol-header__guideline-icon--used{color:var(--qrs-accent)}.protocol-header__id-link{display:inline-flex;align-items:center;gap:2px;color:inherit}.protocol-header__id-link:hover{color:var(--qrs-accent)}.protocol-header__actions{display:flex;align-items:stretch;gap:8px;flex-shrink:0;grid-row:1/-1;grid-column:2;align-self:center}.protocol-header__guidelines-heading-icon{flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(0)}.protocol-header__guidelines-heading-icon--open{transform:rotate(180deg)}.protocol-header__services-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.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{display:inline-flex;align-items:center;gap:12px}.user-block__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--qrs-brand-primary) 0%,var(--qrs-brand-navy) 100%);font-size:14px;font-weight:400;color:var(--qrs-text-on-accent)}.user-block__text{display:flex;flex-direction:column;gap:2px;min-width:0}.user-block__name{font-size:14px;font-weight:400;color:var(--qrs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-block__info{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.app-header{display:flex;justify-content:center;flex:0 0 auto;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.app-header__inner{display:flex;align-items:stretch;width:100%;max-width:1784px;min-height:72px;padding:12px 24px}.floating-rail{display:inline-flex;flex-direction:column;width:24px;background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);border-radius:8px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;z-index:4}.floating-rail__btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;flex-shrink:0;color:var(--qrs-text-secondary);transition:color .15s ease-out}.floating-rail__btn:hover:not(:disabled){color:var(--qrs-text-primary)}.floating-rail__btn:disabled{color:var(--qrs-text-disabled)}.badge{flex:none;padding:2px 4px;border-radius:4px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent);background:var(--qrs-accent-subtle)}:root{--nav-rail-width: 60px}html.is-nav-expanded{--nav-rail-width: 250px}.navigation-sidebar{--nav-rail-width: 60px;position:relative;flex:0 0 auto;width:var(--nav-rail-width);height:100%;display:flex;background:var(--qrs-surface-card);border-right:1px solid var(--qrs-border-default);transition:width .25s ease-out}.navigation-sidebar--expanded{--nav-rail-width: 250px}.navigation-sidebar__inner{flex:1 1 auto;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.navigation-sidebar__logo{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:0 16px}.navigation-sidebar__logo-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.navigation-sidebar__logo-name{height:16px;width:auto;flex:0 0 auto}.navigation-sidebar__nav{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--qrs-border-default)}.navigation-sidebar__group{display:flex;flex-direction:column;gap:4px}.navigation-sidebar__group:not(:last-child){padding-bottom:12px;border-bottom:1px solid var(--qrs-border-default)}.navigation-sidebar__footer .navigation-sidebar__group:not(:last-child){position:relative;border-bottom:none}.navigation-sidebar__footer .navigation-sidebar__group:not(:last-child):after{content:"";position:absolute;right:-12px;bottom:0;left:-12px;border-bottom:1px solid var(--qrs-border-default)}.navigation-sidebar__group-label{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;padding:0 9px;color:var(--qrs-text-secondary);white-space:nowrap}.navigation-sidebar__item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;overflow:hidden;border-radius:6px;color:var(--qrs-text-secondary);transition:background-color .15s ease-out,color .15s ease-out}.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{background:transparent;color:var(--qrs-text-secondary)}.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{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:12px}.navigation-sidebar__footer:before{content:"";position:absolute;top:0;right:12px;left:12px;border-top:1px solid var(--qrs-border-default)}.navigation-sidebar__item-icon-wrap{position:relative;flex:none;display:inline-flex}.navigation-sidebar__item-icon{flex:none}.navigation-sidebar__item-label{font-size:14px;font-weight:400;flex:none;white-space:nowrap}.navigation-sidebar__item-tag{display:inline-flex;align-items:center;justify-content:center;min-width:16px}.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{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:6px;pointer-events:none;width:min(320px,100vw - 32px)}.toast{position:relative;overflow:hidden;display:flex;gap:8px;padding:8px;background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);border-radius:8px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;pointer-events:auto;animation:toast-in .25s ease-out}.toast--exiting{animation:toast-out .25s ease-out forwards}.toast__main{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.toast__header{display:flex;align-items:flex-start;gap:8px}.toast__icon,.toast__close{margin-top:calc((14px * 1.3 - 16px) / 2)}.toast__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px}.toast__title{font-size:14px;font-weight:400;min-width:0;word-break:break-word}.toast__body{font-size:12px;font-weight:400;margin-left:24px;color:var(--qrs-text-primary);word-break:break-word}.toast__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;transition:opacity .15s ease-out}.toast__close:hover{opacity:.7}.toast__progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;opacity:.4;transform-origin:left center;animation:toast-progress linear forwards}.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;overflow:hidden;display:flex}.app-shell__body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.app-shell__main{margin-right:auto;margin-left:auto;padding:16px;width:100%;flex:1 1 auto;min-height:0;overflow-y:hidden;overflow-x:auto;display:flex;flex-direction:column}@media (min-width: 1441px){.app-shell__main{max-width:1784px}}.app-shell__page{background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;border-radius:12px;padding:16px 24px;gap:12px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell__page>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.text-field{display:inline-flex;align-items:center;border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);transition:border-color .15s ease-out}.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{flex:0 0 auto;display:flex;align-items:center;color:var(--qrs-text-secondary)}.text-field__control{flex:1;width:100%;min-width:0;border:none;background:transparent;font-weight:400;color:var(--qrs-text-primary)}.text-field__control::placeholder{color:var(--qrs-text-secondary)}.text-field__control--multiline{display:block;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3;min-height:calc(var(--qrs-textarea-min-rows, 1) * 1em * 1.3);max-height:calc(var(--qrs-textarea-max-rows, 999) * 1em * 1.3);overflow-y:auto}.text-field__control[type=number]{-moz-appearance:textfield}.text-field__control[type=number]::-webkit-inner-spin-button,.text-field__control[type=number]::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1;display:block}.text-field__control:-webkit-autofill,.text-field__control:-webkit-autofill:hover,.text-field__control:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px transparent;transition:background-color 5000s ease-in-out 0s}.text-field__affix{flex:0 0 auto;display:flex;align-items:center;color:var(--qrs-text-secondary);transition:color .15s ease-out}.text-field__affix:hover{color:var(--qrs-text-primary)}.text-field--m{min-height:32px;padding:0 8px;gap:6px;border-radius:6px}.text-field--m .text-field__control{font-size:12px}.text-field--l{min-height:36px;padding:0 12px;gap:8px;border-radius:8px}.text-field--l .text-field__control{font-size:14px}.text-field--xl{min-height:44px;padding:0 16px;gap:12px;border-radius:12px}.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{border:none;background:transparent;border-radius:0}.text-field--clear:hover,.text-field--clear:focus-within{border-color:transparent}.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{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:48px 16px;overflow:hidden}.login__sky{position:absolute;inset:0;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%)}.login__clouds{position:absolute;left:-10%;right:-10%;bottom:-4%;height:52%;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%)}.login__arc{position:absolute;left:50%;border:1px solid var(--qrs-login-arc);border-radius:50%}.login__arc--outer{bottom:-1100px;width:1900px;height:1900px;margin-left:-950px}.login__arc--inner{bottom:-880px;width:1400px;height:1400px;margin-left:-700px;border-color:var(--qrs-login-arc-inner)}.login__brand{position:absolute;top:32px;left:32px;display:flex;align-items:center;gap:12px}.login__brand-icon{width:28px;height:28px}.login__brand-icon rect:nth-of-type(1),.login__brand-icon rect:nth-of-type(3){fill:var(--qrs-login-mark-fill)}.login__brand-name{height:18px;width:auto}.login__brand-divider{width:1px;height:14px;background:var(--qrs-border-default)}.login__brand-product{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--qrs-brand-navy)}.login__card{position:relative;width:100%;max-width:400px;padding:32px 32px 24px;border:1px solid var(--qrs-login-card-border);border-radius:28px;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%);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)}.login__badge{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:18px;background:var(--qrs-surface-card);box-shadow:0 8px 20px var(--qrs-login-badge-shadow),inset 0 1px 0 var(--qrs-login-badge-inset);color:var(--qrs-accent-strong)}.login__title{font-size:24px;font-weight:600;color:var(--qrs-text-primary);margin-bottom:8px}.login__subtitle{font-size:14px;font-weight:400;color:var(--qrs-text-body);margin-bottom:24px}.login__form{display:flex;flex-direction:column;gap:12px;text-align:left}.login__error{padding:8px 12px;border:1px solid;border-radius:12px;border-color:var(--qrs-status-danger-border);background:var(--qrs-status-danger-surface);color:var(--qrs-status-danger-accent);font-size:14px;font-weight:400}@media (max-width: 560px){.login{padding:24px 12px}.login__card{padding:24px 20px 20px}}.copyable-cell{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.copyable-cell__text{min-width:0;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal}.copyable-cell__text--ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copyable-cell__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;color:var(--qrs-accent);opacity:0;transition:opacity .15s ease-out}.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{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;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{display:grid;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}.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{overflow:visible;transition:overflow 0s .25s}.protocols__table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y:auto}.protocols__appointment-date-cell,.protocols__doctor-cell,.protocols__patient-cell,.protocols__branch-cell,.protocols__ai-check-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%}.protocols__row-creator{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;line-height:1}.protocols__row-creator-icon{flex-shrink:0;color:var(--qrs-text-secondary)}.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{display:flex;align-items:center;justify-content:center;width:100%;pointer-events:auto;overflow:hidden;white-space:normal}.protocols__state-cell .validation-empty-state{flex:0 0 auto}.protocols__diagnosis-text{min-width:0;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;position:relative}.table{width:max-content;min-width:100%;height:100%;vertical-align:top;border-collapse:separate;border-spacing:0;table-layout:auto}.table td{white-space:nowrap;overflow:visible;text-overflow:clip}.table th{white-space:normal;overflow:visible;text-overflow:clip}.table-head-row-cell{font-size:12px;font-weight:500;position:sticky;top:0;z-index:1;text-align:left;vertical-align:middle;padding:8px;background:var(--qrs-surface-card);border-top:1px solid var(--qrs-border-default);border-bottom:1px solid var(--qrs-border-default)}.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{position:absolute;right:8px;top:50%;display:flex;align-items:center;justify-content:center;color:var(--qrs-text-secondary);pointer-events:none;opacity:0;transform:translate(4px,-50%) rotate(-90deg);transition:opacity .15s ease-out,transform .15s ease-out}.table-body-row--linked:has(.table-body-row__link:hover) .table-body-row__chevron,.table-body-row--linked:has(.table-body-row__link:focus-visible) .table-body-row__chevron,.table-body-row--clickable:hover .table-body-row__chevron{opacity:1;transform:translateY(-50%) rotate(-90deg)}.table-body-row-cell{font-size:12px;font-weight:400;border-bottom:1px solid var(--qrs-border-default);color:var(--qrs-text-primary);text-align:left;padding:0 8px;vertical-align:middle}.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{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-align:left;line-height:1.3;max-height:63px}.pagination{display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;min-height:32px}.pagination__item,.pagination__nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;font-size:12px;font-weight:400;color:var(--qrs-text-secondary);transition:color .15s ease-out}.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:transparent}.pagination__item--active,.pagination__item--active:disabled,.pagination__item--active:hover:not(:disabled){font-size:12px;font-weight:500;background:var(--qrs-accent);color:var(--qrs-text-on-accent);pointer-events:none}.pagination__item--compact{font-size:10px;font-weight:400}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:400;color:var(--qrs-text-secondary);-webkit-user-select:none;user-select:none}.pagination__icon{color:currentColor}.pagination__icon--left{transform:rotate(90deg)}.pagination__icon--right{transform:rotate(-90deg)}.table-pagination-footer td{position:sticky;bottom:0;z-index:1;background:var(--qrs-surface-card);box-shadow:inset 0 1px 0 var(--qrs-border-default);padding:0}.table-pagination-footer__wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:16px 8px 0}.table-pagination-footer__total{font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.table-pagination-footer__count{font-size:12px;font-weight:500;color:var(--qrs-text-primary)}.sortable-header{display:inline-flex;align-items:center;gap:4px;min-width:0}.sortable-header:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.sortable-header__text{min-width:0}.sortable-header__btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;color:var(--qrs-text-secondary);transition:color .15s ease-out}.sortable-header__icon--active,.sortable-header:hover .sortable-header__btn{color:var(--qrs-accent)}.filter-bar{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-page)}.filter-bar__reset{align-self:flex-start;flex:none}.filter-bar__fields{display:flex;align-items:center;align-self:center;gap:8px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.filter-bar__divider{flex:0 0 auto;align-self:center;width:1px;height:32px;background:var(--qrs-border-default)}.filter-bar__checkbox-field{height:32px}.filter-bar__date-range,.filter-bar__number-range{display:flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.filter-bar__dash{flex:0 0 auto;color:var(--qrs-text-secondary)}.filter-bar__removable-input{display:inline-flex;align-items:center;border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);overflow:hidden;transition:border-color .15s ease-out}.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:1 1 auto;min-width:0;align-self:stretch}.filter-bar__removable-input-remove{display:flex;align-items:center;justify-content:center;width:var(--qrs-control-frame-h);min-width:var(--qrs-control-frame-h);align-self:stretch;position:relative;color:var(--qrs-text-secondary);transition:color .15s ease-out}.filter-bar__removable-input-remove:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:var(--qrs-border-default)}.filter-bar__removable-input-remove:hover{color:var(--qrs-status-danger-accent)}.combobox__input{width:100%;min-width:0;border:none;background:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--qrs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.combobox__input::placeholder{color:var(--qrs-text-secondary)}.multi-combobox__chips{position:relative;grid-column:1;display:inline-flex;align-items:center;gap:var(--qrs-select-chip-pad);min-width:0;overflow:hidden}.multi-combobox__chips-ghost{position:absolute;top:0;left:0;right:0;display:flex;flex-wrap:wrap;gap:var(--qrs-select-chip-pad);visibility:hidden;pointer-events:none}.multi-combobox .select__trigger:has(.multi-combobox__chips){padding-left:var(--qrs-select-chip-pad)}.multi-combobox__chip{display:inline-flex;align-items:center;gap:var(--qrs-select-chip-gap);min-height:var(--qrs-select-chip-h);padding:0 var(--qrs-select-chip-pad);border:1px solid;border-radius:6px;white-space:nowrap;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;border-color:var(--qrs-accent);background:transparent;color:var(--qrs-accent)}.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;overflow:hidden;text-overflow:ellipsis}.multi-combobox__chip-remove{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--qrs-text-secondary);cursor:pointer;transition:color .15s ease-out}.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{flex:0 0 auto;color:var(--qrs-accent)}.multi-combobox__option-label{flex:1}.multi-combobox__option-meta{font-size:12px;font-weight:400;flex:0 0 auto;margin-left:6px;color:var(--qrs-text-secondary)}.date-picker{position:relative;height:fit-content}.date-picker__trigger{display:flex;align-items:center;width:100%;border:1px solid var(--qrs-control-border);background:var(--qrs-surface-card);font-weight:400;color:var(--qrs-text-primary);cursor:pointer;transition:border-color .15s ease-out}.date-picker__trigger:hover{border-color:var(--qrs-control-border-hover)}.date-picker--m .date-picker__trigger{min-height:32px;padding:0 8px;gap:6px;border-radius:6px;font-size:12px}.date-picker--l .date-picker__trigger{min-height:36px;padding:0 12px;gap:8px;border-radius:8px;font-size:14px}.date-picker--xl .date-picker__trigger{min-height:44px;padding:0 16px;gap:12px;border-radius:12px;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{flex:0 0 auto;color:var(--qrs-text-secondary)}.date-picker__value{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.date-picker__value--placeholder{color:var(--qrs-text-secondary)}.date-picker__clear{display:flex;align-items:center;flex:0 0 auto;color:var(--qrs-text-secondary);cursor:pointer;transition:color .15s ease-out}.date-picker__clear:hover{color:var(--qrs-text-primary)}.date-picker__dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:var(--qrs-surface-card);border:1px solid var(--qrs-border-default);border-radius:8px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;width:240px;padding:8px;animation:qrs-dropdown-in .15s ease-out}.date-picker__dropdown--right{left:auto;right:0}.date-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker__title{font-size:14px;font-weight:400;color:var(--qrs-text-primary)}.date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--qrs-text-secondary);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.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);background:transparent;cursor:default}.date-picker__nav-icon--left{transform:rotate(90deg)}.date-picker__nav-icon--right{transform:rotate(-90deg)}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.date-picker__weekday{display:inline-flex;align-items:center;justify-content:center;height:24px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker__day{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:50%;background:transparent;font-size:12px;font-weight:400;color:var(--qrs-text-primary);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.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){font-size:12px;font-weight:500;background:var(--qrs-accent);color:var(--qrs-text-on-accent);border-color:var(--qrs-accent)}.date-picker__day--disabled,.date-picker__day:disabled{color:var(--qrs-text-disabled);cursor:default;background:transparent}.cycle-toggle{display:inline-flex;align-items:center;gap:var(--qrs-select-chip-gap);min-height:var(--qrs-select-chip-h);padding:0 var(--qrs-select-chip-pad);border:1px solid;border-radius:6px;white-space:nowrap;background:var(--qrs-accent-subtle);border-color:var(--qrs-accent-border);color:var(--qrs-accent);cursor:pointer;transition:background .15s ease-out}.cycle-toggle:hover{background:var(--qrs-accent-subtle-hover)}.cycle-toggle__hint{color:var(--qrs-text-secondary);cursor:help;transition:color .15s ease-out}.cycle-toggle__hint:hover,.cycle-toggle__hint[data-tooltip-open]{color:var(--qrs-accent)}.disclaimer{display:grid;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}.disclaimer--open{grid-template-rows:1fr;margin-top:0}.disclaimer__inner{overflow:hidden;min-height:0}.disclaimer__box{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;border:1px solid;border-color:var(--qrs-status-info-border);background:var(--qrs-status-info-surface);color:var(--qrs-status-info-accent)}.disclaimer__icon{flex-shrink:0;margin-top:1px;color:inherit}.disclaimer__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.disclaimer__title{font-size:14px;font-weight:400;color:var(--qrs-text-primary)}.disclaimer__text{font-size:12px;font-weight:400;color:var(--qrs-text-body);white-space:pre-line}.disclaimer__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.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{display:inline-flex;align-items:center;line-height:0;flex:0 0 auto;color:var(--qrs-text-secondary);transition:color .15s ease-out}.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{margin-bottom:12px}.page-header__row{display:flex;align-items:center;gap:16px;min-height:32px}.page-header__title{display:flex;align-items:center;gap:8px;min-width:0}.page-header__title-text{font-size:20px;font-weight:400;color:var(--qrs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header__disclaimer.disclaimer--open{margin-top:12px}.page-header__search{flex:1 1 auto;min-width:0}.page-header__actions{flex-shrink:0;margin-left:auto;display:flex;gap:8px}.pills-overflow-cell__row{position:relative;display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;min-width:0;width:100%;overflow:hidden;pointer-events:none}.pills-overflow-cell__row>.pill{flex:0 1 auto;min-width:0;pointer-events:auto}.pills-overflow-cell__ghost{position:absolute;top:0;left:0;right:0;display:flex;flex-wrap:wrap;gap:4px;visibility:hidden;pointer-events:none}.pills-overflow-cell__ghost>.pill{flex:0 1 auto;min-width:0}.pills-overflow-cell__more{flex:0 0 auto;position:relative}.validations-table .content-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;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{display:grid;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}.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{overflow:visible;transition:overflow 0s .25s}.validations-table__table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y:auto}.validations-table__two-line-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%}.validations-table__row-cell-text{min-width:0;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal}.validations-table__row-creator{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;line-height:1}.validations-table__row-creator-icon{flex-shrink:0;color:var(--qrs-text-secondary)}.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{display:flex;align-items:center;justify-content:center;width:100%;pointer-events:auto;overflow:hidden;white-space:normal}.validations-table__state-cell .validation-empty-state{flex:0 0 auto}.validation{position:relative;isolation:isolate}.validation__layout{position:relative;display:grid;grid-template-rows:auto 1fr;column-gap:33px;row-gap:0;width:100%;height:100%;min-height:0;grid-template-columns:var(--col-w, 1fr) var(--col-w, 1fr);transition:grid-template-columns .15s ease-out,column-gap .15s ease-out}.validation__layout--leftCollapsed{grid-template-columns:0 var(--col-w);column-gap:0}.validation__panel{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0;min-height:0}.validation__panel--left{overflow:hidden;transition:opacity .15s ease-out}.validation__panel--right{position:relative;background:var(--qrs-surface-card)}.validation__layout--leftCollapsed .validation__panel--left{opacity:0;pointer-events:none}.validation__panel-header{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:12px}.validation__panel-body{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.validation__panel--right .validation__panel-body{gap:8px;overflow-x:hidden;scroll-padding-top:var(--validation-summary-h, 0)}.validation__panel--right .validation__panel-body>.validation-summary{position:sticky;top:0;z-index:3;background:var(--qrs-surface-card)}.validation__panel--right .validation__panel-body:has(>.validation-summary):before{content:"";flex:0 0 auto;position:sticky;top:0;z-index:2;height:12px;margin-bottom:-20px;background:var(--qrs-surface-card)}.validation__divider{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--qrs-border-default);pointer-events:none}.validation__divider-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .15s ease-out}.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{right:auto;left:0;margin-right:0;margin-left:-12px}.validation__left-placeholder{display:flex;flex:1 1 auto;min-height:0}.validation__right-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.validation__protocol-sections{display:flex;flex-direction:column;gap:8px;width:100%}.protocol-section-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;cursor:pointer}.protocol-section-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.protocol-section-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.protocol-section-card__chevron{display:flex;align-items:center;min-height:22px;flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(-90deg)}.protocol-section-card__chevron--open{transform:rotate(0)}.protocol-section-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:16px;font-weight:400;flex:1 1 auto}.protocol-section-card__title{display:block;flex:1 1 auto;min-width:0;min-height:22px;line-height:22px}.protocol-section-card__body{padding-left:22px;cursor:default}.protocol-section-card__section-header,.protocol-section-card__sub-header{margin-top:8px;padding-top:8px;border-top:1px solid var(--qrs-border-default)}.protocol-section-card__section-header:first-child,.protocol-section-card__sub-header:first-child{margin-top:0;padding-top:0;border-top:none}.protocol-section-card__section-header{font-size:14px;font-weight:400;color:var(--qrs-accent)}.protocol-section-card__sub-header{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.protocol-section-card__row{font-size:12px;font-weight:400;color:var(--qrs-text-body);white-space:pre-wrap}.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{margin-top:4px;padding-top:0;border-top:none}.protocol-section-card__row+.protocol-section-card__row{margin-top:8px}.criterion-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:0;overflow:visible}.criterion-card__head{position:sticky;top:calc(var(--validation-summary-h, 0) - 1px);z-index:2;display:flex;align-items:flex-start;gap:8px;width:100%;min-height:22px;padding:12px 16px;background:var(--qrs-surface-card);border-radius:inherit;font-size:16px;font-weight:400;text-align:left}.criterion-card__head--open{border-bottom:1px solid var(--qrs-border-default);border-bottom-left-radius:0;border-bottom-right-radius:0}.criterion-card__chevron{display:flex;align-items:center;min-height:22px;flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(-90deg)}.criterion-card__chevron--open{transform:rotate(0)}.criterion-card__chevron--disabled{color:var(--qrs-text-disabled)}.criterion-card__title{font-size:16px;font-weight:400;display:block;flex:1 1 auto;min-width:0;min-height:22px;line-height:22px;flex:0 1 auto}.criterion-card__body{display:flex;flex-direction:column;padding:0 16px 12px}.delta{font-size:12px;font-weight:400;white-space:nowrap}.delta--success{color:var(--qrs-status-success-accent)}.delta--danger{color:var(--qrs-status-danger-accent)}.defect-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;border-left-width:4px;overflow:visible;flex-direction:row;gap:8px}.defect-card--selectable{transition:border-color .15s ease-out;cursor:pointer}.defect-card--selectable:not(.defect-card--active):hover{border-color:var(--qrs-control-border-hover)}.defect-card--selectable:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.defect-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.defect-card--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:0 0 auto;display:flex;align-items:flex-start;min-height:22px}.defect-card__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.defect-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.defect-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:14px;font-weight:400}.defect-card__services{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px}.defect-card__code{font-size:14px;font-weight:400;display:flex;align-items:center;min-height:22px;flex:0 1 auto;min-width:0}.defect-card__code--highlight{color:var(--qrs-status-diff-accent)}.defect-card__divider{flex:0 0 auto;align-self:center;width:1px;height:22px;background:var(--qrs-border-default)}.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:0 0 auto}.defect-card__rejected{flex:0 0 auto;color:var(--qrs-status-danger-accent)}.defect-card__param-toggle{display:inline-flex;margin-left:auto;animation:defect-card-fade-in .225s ease-out both}.defect-card__service-icon{color:var(--qrs-accent)}.defect-card__comment{font-size:12px;font-weight:400;margin-top:8px;white-space:pre-wrap;color:var(--qrs-text-body)}.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{display:flex;flex-direction:column;gap:8px;width:100%}.validation-panel--loading{flex:1 1 auto;min-height:0}.validation-panel__criterion-body--flat{gap:4px}.validation-panel__details-trigger{min-height:22px}.validation-panel__criterion-delta{display:flex;align-items:center;min-height:22px;flex:0 0 auto}.validation-panel__group{display:flex;flex-direction:column;margin-top:8px;padding-top:8px;border-top:1px solid var(--qrs-border-default)}.validation-panel__group:first-child{margin-top:0;padding-top:0;border-top:none}.validation-panel__group-chevron{display:flex;align-items:center;min-height:22px;flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;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{display:flex;align-items:center;gap:8px}.validation-panel__group-header{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;text-align:left}.validation-panel__group-body{display:flex;flex-direction:column;gap:4px}.validation-panel__group-title{font-size:14px;font-weight:400;display:flex;align-items:center;min-height:22px;flex:0 1 auto;min-width:0}.validation-panel__score{margin-left:auto}.validation-panel__diff{display:flex;align-items:center;min-height:22px;flex:0 0 auto;font-size:12px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.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{display:flex;align-items:center;min-height:22px;flex:0 0 auto;gap:2px;font-size:12px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;color:var(--qrs-text-secondary)}.validation-panel__points-current,.validation-panel__points-max{min-width:2ch;text-align:right}.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-panel__muted{font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.validation-summary{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;overflow:visible;transition:background-color .15s ease-out}.validation-summary__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.validation-summary__head--stretch{align-items:stretch}.validation-summary__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.validation-summary--selectable:hover{background-color:var(--qrs-card-hover-surface)}.validation-summary--locked{opacity:.75;background:var(--qrs-surface-page)}.validation-summary__score{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;padding:8px 16px;border-radius:8px;text-align:center;line-height:1;border:1px solid}.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{display:flex;align-items:baseline}.validation-summary__score-value{font-size:24px;font-weight:600}.validation-summary__score-unit{font-size:12px;font-weight:400;margin-top:2px}.validation-summary__row1{display:flex;align-items:center;gap:8px;min-width:0}.validation-summary__avatar{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.validation-summary__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.validation-summary__meta{display:flex;align-items:center;gap:8px;color:var(--qrs-text-secondary)}.validation-summary__dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:currentColor}.validation-summary__aside{flex:0 0 auto;display:flex;align-items:center;gap:8px;align-items:flex-start}.validation-summary__save-status{min-height:28px;padding:0 4px}.validation-summary__disclaimer-wrap.disclaimer--open{margin-top:8px}.validation-summary__comment{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px;display:flex;flex-direction:column;gap:8px}.validation-summary__comment-label{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary);white-space:nowrap}.validation-summary__comment-body{display:flex;flex-direction:column;gap:8px}.validation-summary__comment-text{font-size:12px;font-weight:400;white-space:pre-wrap;word-break:break-word;max-height:13em;overflow-y:auto}.validation-summary__skeleton{display:block;flex:0 0 auto;border-radius:6px;background:var(--qrs-surface-page);animation:qrs-skeleton-pulse 1.4s ease-in-out infinite}.validation-summary__skeleton--circle{border-radius:999px}.save-status{display:inline-flex;align-items:center;gap:8px;color:var(--qrs-text-secondary);white-space:nowrap;line-height:1}.save-status__stack{display:inline-flex;flex-direction:column;gap:2px}.save-status__text{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:400}.save-status--saved .save-status__text{color:var(--qrs-status-success-accent)}.save-status__date{font-size:10px;font-weight:400}.tabs{display:flex;align-items:stretch;gap:8px;width:100%;min-height:32px}.tabs__viewport{position:relative;flex:1 1 0;min-width:0}.tabs__viewport:before,.tabs__viewport:after{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;opacity:0;transition:opacity .15s ease-out;z-index:1}.tabs__viewport:before{left:0;background:linear-gradient(to right,var(--qrs-surface-card),transparent)}.tabs__viewport:after{right:0;background:linear-gradient(to left,var(--qrs-surface-card),transparent)}.tabs--shadow-left .tabs__viewport:before{opacity:1}.tabs--shadow-right .tabs__viewport:after{opacity:1}.tabs__list{position:relative;display:flex;flex-wrap:nowrap;width:100%;height:100%;border-bottom:1px solid var(--qrs-border-default);overflow-x:auto}.tabs__actions{flex-shrink:0;align-self:center;display:flex;align-items:center;gap:6px}.tabs__item{font-size:14px;font-weight:400;flex:0 0 auto;padding:6px 16px;color:var(--qrs-text-secondary);white-space:nowrap;transition:color .15s ease-out}.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{position:absolute;bottom:0;left:0;height:2px;background:var(--qrs-accent);width:var(--indicator-width, 0px);transform:translate(var(--indicator-left, 0px));transition:transform .15s ease-out,width .15s ease-out}.tabs__indicator--no-transition{transition:none}.validation-panel-list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.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{position:absolute;right:0;margin-right:-12px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease-out}.defect-navigator--visible{opacity:1;pointer-events:auto}.defect-navigator--on-divider{right:auto;left:50%;margin-right:0;transform:translate(-50%,-50%)}.defect-navigator__btn--up svg{transform:rotate(180deg)}.compare-panel{display:flex;flex-direction:column;height:100%;min-height:0}.compare-panel>.tabs{margin-bottom:12px}.compare-panel__body{flex:1 1 auto;min-height:0;display:flex;gap:33px;align-items:stretch;position:relative}.compare-panel__col{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.compare-panel__divider{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--qrs-border-default);pointer-events:none}.compare-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;scroll-padding-top:var(--validation-summary-h, 0)}.compare-card>.validation-summary{position:sticky;top:0;z-index:3;background:var(--qrs-surface-card)}.compare-card:has(>.validation-summary):before{content:"";flex:0 0 auto;position:sticky;top:0;z-index:2;height:12px;margin-bottom:-20px;background:var(--qrs-surface-card)}.patients .content-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;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{display:grid;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}.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{overflow:visible;transition:overflow 0s .25s}.patients__table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y: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{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%}.patients__row-creator{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;line-height:1}.patients__row-creator-icon{flex-shrink:0;color:var(--qrs-text-secondary)}.patients__state-row{pointer-events:none}.patients__state-row>td{padding:0}.patients__state-cell{display:flex;align-items:center;justify-content:center;width:100%;pointer-events:auto;overflow:hidden;white-space:normal}.patients__state-cell .validation-empty-state{flex:0 0 auto}.patient-page{position:relative;isolation:isolate}.patient-page__layout{position:relative;display:grid;grid-template-rows:auto 1fr;column-gap:33px;row-gap:0;width:100%;height:100%;min-height:0;grid-template-columns:1fr 1fr}.patient-page__panel{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0;min-height:0}.patient-page__panel--right{position:relative}.patient-page__panel-header{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:12px}.patient-page__panel-empty{grid-row:span 2;min-height:0}.patient-page__panel-body{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-bottom:6px}.patient-page__edit-list>.card{flex-shrink:0}.patient-page__edit-box{flex-shrink:0;display:flex;flex-direction:column;padding:0;border:1px solid transparent;border-radius:12px;transition:padding .25s ease-out,background-color .25s ease-out,border-color .25s ease-out}.patient-page__edit-box--active{padding:12px;border-color:var(--qrs-cat-navy-border);background:var(--qrs-cat-navy-surface)}.patient-page__edit-box:has(.validation-empty-state){flex:1 1 auto;min-height:0}.patient-page__edit-box:has(.validation-empty-state) .patient-page__edit-list{flex:1 1 auto;min-height:0}.patient-page__edit-list{display:flex;flex-direction:column;gap:8px}.patient-page__list-divider{flex-shrink:0;margin:8px 0;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent)}.patient-page__list-divider:before,.patient-page__list-divider:after{content:"";flex:1 1 0;border-top:1px solid var(--qrs-accent-line)}.patient-page__edit-header{display:grid;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}.patient-page__edit-header--open{grid-template-rows:1fr;margin-top:0}.patient-page__edit-clip{overflow:hidden;min-height:0}.patient-page__edit-bar{display:flex;align-items:flex-start;gap:8px;padding-bottom:12px}.patient-page__edit-info{margin-right:auto;display:flex;flex-direction:column;gap:2px;min-width:0}.patient-page__edit-title{font-size:16px;font-weight:400;color:var(--qrs-cat-navy-text)}.patient-page__edit-hint{font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.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{position:sticky;top:0;z-index:3;background:var(--qrs-surface-card)}.patient-page__panel--right .patient-page__panel-body:has(>.validation-summary):before{content:"";flex:0 0 auto;position:sticky;top:0;z-index:2;height:12px;margin-bottom:-20px;background:var(--qrs-surface-card)}.patient-page__right-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.patient-page__divider{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--qrs-border-default);pointer-events:none}.patient-page__protocol-sections{display:flex;flex-direction:column;gap:8px;width:100%}.patient-protocol-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;border-left-width:4px;transition:border-color .15s ease-out;cursor:pointer}.patient-protocol-card:not(.patient-protocol-card--active):hover{border-color:var(--qrs-control-border-hover)}.patient-protocol-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.patient-protocol-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.patient-protocol-card--active:hover{background-color:var(--qrs-surface-card)}.patient-protocol-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.patient-protocol-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.patient-protocol-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:14px;font-weight:400}.patient-protocol-card__id{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-basis:22ch}.patient-protocol-card__divider{flex:0 0 auto;align-self:center;width:1px;height:22px;background:var(--qrs-border-default)}.patient-protocol-card__date{display:inline-flex;align-items:center;gap:4px;min-width:13ch}.patient-protocol-card__date-icon{flex:0 0 auto;color:var(--qrs-text-secondary);display:inline-flex}.patient-protocol-card__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.patient-protocol-card__meta-part{display:inline-flex;align-items:center;gap:6px}.patient-protocol-card__meta-dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:var(--qrs-text-secondary)}.patient-protocol-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.patient-protocol-card__strip{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.patient-protocol-card__cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.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{font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.patient-protocol-card__cell-value{display:inline-flex;align-items:center;gap:8px}.patient-protocol-card__cell-count{font-size:12px;font-weight:500}.patient-protocol-card__defects{font-size:12px;font-weight:400;color:var(--qrs-text-body)}.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{padding-top:8px;border-top:1px solid var(--qrs-border-default);display:grid;grid-template-columns:1fr auto auto;row-gap:8px;list-style:none}.patient-protocol-card__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:8px;justify-items:start}.patient-protocol-card__row+.patient-protocol-card__row{padding-top:8px;border-top:1px solid var(--qrs-border-default)}.patient-protocol-card__row-expert{display:flex;align-items:center;gap:8px;min-width:0}.patient-protocol-card__row-name{font-size:14px;font-weight:400;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--qrs-text-body)}.meta-group{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-group--interactive:hover,.meta-group--interactive[data-tooltip-open]{color:var(--qrs-accent)}.meta-group__more{margin-left:4px}.patient-medcase-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;background:var(--qrs-surface-sunken);cursor:pointer}.patient-medcase-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.patient-medcase-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.patient-medcase-card__chevron{display:flex;align-items:center;min-height:22px;flex:0 0 auto;color:var(--qrs-text-secondary);transition:transform .15s ease-out;transform:rotate(-90deg)}.patient-medcase-card__chevron--open{transform:rotate(0)}.patient-medcase-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.patient-medcase-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:16px;font-weight:400}.patient-medcase-card__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.patient-medcase-card__meta-part{display:inline-flex;align-items:center;gap:6px}.patient-medcase-card__meta-dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:var(--qrs-text-secondary)}.patient-medcase-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.patient-medcase-card__id{display:inline-flex;align-items:center;gap:4px;min-width:15ch}.patient-medcase-card__id-icon{flex:0 0 auto;color:var(--qrs-text-secondary)}.patient-medcase-card__divider{flex:0 0 auto;align-self:center;width:1px;height:22px;background:var(--qrs-border-default)}.patient-medcase-card__pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.patient-medcase-card__date{display:inline-flex;align-items:center;gap:4px;min-width:25ch}.patient-medcase-card__date-icon{flex:0 0 auto;color:var(--qrs-text-secondary)}.patient-medcase-card__body{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px;display:flex;flex-direction:column;gap:8px;cursor:default}.container{--qrs-container-padding: 12px 16px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--qrs-container-padding);border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.instructions__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.instructions__content{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:14px;font-weight:400;line-height:1.3;color:var(--qrs-text-primary)}.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);padding-left:16px;color:var(--qrs-text-secondary);font-style:italic}.instructions__content hr{border:none;border-top:1px solid var(--qrs-border-default);margin:16px 0}.instructions__card{flex:1 1 auto;min-height:0}.settings-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;gap:12px}.settings-card__head{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.settings-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:14px;font-weight:400}.settings-card__subtitle{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.settings-card__grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.settings-card__grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--qrs-border-default);transform:translate(-50%)}.switch{display:inline-flex;align-items:center;cursor:pointer}.switch--spread{display:flex;width:100%;justify-content:space-between}.switch__label{color:var(--qrs-text-primary);-webkit-user-select:none;user-select:none}.switch__input{position:absolute;width:0;height:0;opacity:0}.switch__track{position:relative;flex-shrink:0;border-radius:999px;background-color:var(--qrs-control-trough);transition:background-color .15s ease-out}.switch__thumb{position:absolute;top:2px;left:2px;border-radius:50%;background-color:var(--qrs-text-on-accent);transition:transform .15s ease-out}.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{display:flex;flex-direction:column}.profile-settings__columns{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:16px}.profile-settings__column{display:flex;flex-direction:column;gap:16px;min-width:0}.pill-select{display:inline-flex;align-items:center;max-width:100%;min-width:0}.pill-select__empty{color:var(--qrs-text-secondary)}.modal{position:relative;min-height:0;max-height:90vh;max-width:100%;background:var(--qrs-surface-card);border-radius:12px;box-shadow:0 0 8px #0000000f,0 16px 32px #0000001f;overflow:hidden;animation:qrs-modal-in .25s ease-out}.modal:not(.modal--flush){display:flex;flex-direction:column}.modal--s{width:440px}.modal--m{width:640px}.modal--l{width:960px}.modal__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--qrs-surface-overlay);animation:qrs-fade-in .25s ease-out}.modal__overlay--closing{animation:qrs-fade-out .25s ease-out forwards}.modal__overlay--closing .modal{animation:qrs-modal-out .25s ease-out forwards}.modal__close-floating{position:absolute;top:6px;right:6px}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--qrs-border-default)}.modal__header>.qrs-btn--icon-only{align-self:center}.modal__title{font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.modal__content{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.modal__footer{display:flex;justify-content:flex-end;gap:6px;padding:12px 16px;border-top:1px solid var(--qrs-border-default)}.count-icon{position:relative;display:inline-flex;align-items:center;gap:2px;color:var(--qrs-text-secondary)}.count-icon svg{transition:color .15s ease-out}.count-icon--interactive{cursor:pointer}.count-icon--interactive:hover svg{color:var(--qrs-accent)}.count-icon--active svg{color:var(--qrs-accent)}.count-icon__value{font-size:12px;font-weight:400;color:var(--qrs-text-primary)}.count-icon__value--lg{font-size:14px;font-weight:400}.count-icon__value--zero{color:inherit}.chat{height:100%;display:flex;flex-direction:column;transition:margin-top .25s ease-out}.chat--flush .chat__list,.chat--flush .chat__composer{padding-left:0;padding-right:0}.chat__list{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 24px;display:flex;flex-direction:column}.chat__list>*+*{margin-top:12px}.chat__day{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.chat__day:before,.chat__day:after{content:"";flex:1 1 0;border-top:1px solid var(--qrs-border-default)}.chat__message{max-width:85%;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.chat__message--own{align-self:flex-end;align-items:flex-end}.chat__message--enter{animation:chat-message-in .25s ease-out}.chat__message--exit{overflow:hidden;animation:chat-message-out .25s ease-out forwards}@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;transform:translateY(-8px);height:0;margin-top:0}}.chat__meta{font-size:10px;font-weight:400;color:var(--qrs-text-secondary)}.chat__bubble{font-size:14px;font-weight:400;color:var(--qrs-text-primary);white-space:pre-line;overflow-wrap:anywhere;padding:8px 12px;border:1px solid var(--qrs-border-default);border-radius:8px;background:var(--qrs-surface-card);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;font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.chat__composer{flex:0 0 auto;position:relative;display:flex;align-items:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--qrs-border-default)}.chat__composer>.text-field{flex:1 1 auto;min-width:0}.chat__mentions{position:absolute;left:0;right:0;bottom:100%;z-index:100;display:flex;flex-direction:column;max-height:160px;overflow-y:auto;background:var(--qrs-surface-card);border-top:1px solid var(--qrs-border-default);border-bottom:1px solid var(--qrs-border-default);animation:qrs-dropdown-in-up .15s ease-out}.chat__mention{flex:0 0 auto;height:32px;display:flex;align-items:center;gap:8px;padding:0 24px;font-size:12px;font-weight:400;color:var(--qrs-text-primary);text-align:left;cursor:pointer;transition:background-color .15s ease-out}.chat__mention--active{background:var(--qrs-surface-page)}.chat__mention-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__mention-hint{flex-shrink:0;color:var(--qrs-text-secondary)}.disclaimer--open+.chat{margin-top:12px}.flag-icon{display:inline-flex;cursor:pointer;color:var(--qrs-text-secondary);transition:color .15s ease-out}.flag-icon polygon,.flag-icon rect{fill:transparent;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{display:flex;flex-direction:column}.defect-summary__title-row{display:flex;align-items:flex-start;gap:8px}.defect-summary__title-row>.pill{flex:0 0 auto}.defect-summary__title{font-size:14px;font-weight:400;display:flex;align-items:center;min-height:22px;flex:0 1 auto;color:var(--qrs-text-primary)}.defect-summary__title-row+.defect-summary__text{margin-top:2px}.defect-summary__text{font-size:12px;font-weight:400;white-space:pre-wrap;color:var(--qrs-text-body)}.appeal-form__head{display:flex;align-items:flex-start;gap:8px}.appeal-form__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.appeal-form__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:16px;font-weight:400;color:var(--qrs-text-primary)}.appeal-form__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.appeal-form__meta-dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:var(--qrs-text-secondary)}.appeal-form__head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.appeal-form__fields{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto}.appeal-form__row{display:flex;gap:8px}.appeal-form__row>.field{flex:1 1 0;min-width:0}.appeal-form__divider{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent)}.appeal-form__divider:before,.appeal-form__divider:after{content:"";flex:1 1 0;border-top:1px solid var(--qrs-accent-line)}.appeal-form__internal-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.appeal-form__internal-chat>.chat{flex:1 1 auto;min-height:0}.appeal-form__hist-list{display:flex;flex-direction:column;gap:12px}.appeal-form__hist-event{display:flex;align-items:flex-start;gap:8px}.appeal-form__hist-icon{flex:0 0 auto}.appeal-form__hist-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.appeal-form__hist-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:22px;font-size:14px;font-weight:400}.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{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:400;color:var(--qrs-text-body)}.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{flex:0 0 auto;display:flex;align-items:center;min-height:22px;font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.appeal-form__hours-pair{flex:1 1 0;min-width:0;display:flex;gap:8px}.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{display:flex;flex-direction:column;gap:8px}.appeal-form__link-pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.appeal-form__link-pill{max-width:100%;min-width:0}.appeal-form__link-remove,.appeal-form__link-a{color:inherit}.appeal-form__link-a:hover{text-decoration:underline}.activity-block{display:inline-flex;align-items:center;gap:6px}.activity-block__link-option{text-decoration:none}.activity-block__link-option,.activity-block__link-option:hover{color:var(--qrs-text-primary)}.appeal-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;border-left-width:4px;transition:border-color .15s ease-out;cursor:pointer}.appeal-card:not(.appeal-card--active):hover{border-color:var(--qrs-control-border-hover)}.appeal-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.appeal-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.appeal-card--active:hover{background-color:var(--qrs-surface-card)}.appeal-card--pinned{position:sticky;top:0;bottom:0;z-index:2;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.appeal-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.appeal-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.appeal-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:14px;font-weight:400}.appeal-card__id{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:16ch}.appeal-card__divider{flex:0 0 auto;align-self:center;width:1px;height:22px;background:var(--qrs-border-default)}.appeal-card__date{display:inline-flex;align-items:center;gap:4px;min-width:13ch}.appeal-card__date-icon{flex:0 0 auto;color:var(--qrs-text-secondary);display:inline-flex}.appeal-card__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.appeal-card__meta-part{display:inline-flex;align-items:center;gap:6px}.appeal-card__meta-dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:var(--qrs-text-secondary)}.appeal-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.appeal-card__footer{padding-top:8px;border-top:1px solid var(--qrs-border-default);margin-top:8px}.appeals .content-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;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{display:grid;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}.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{overflow:visible;transition:overflow 0s .25s}.appeals__table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y:auto}.appeals__status-counts{justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.appeals__status-dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:currentColor}.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{min-width:0;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal}.appeals__state-row{pointer-events:none}.appeals__state-row>td{padding:0}.appeals__state-cell{display:flex;align-items:center;justify-content:center;width:100%;pointer-events:auto;overflow:hidden;white-space:normal;color:var(--qrs-text-secondary)}.appeals__state-cell .validation-empty-state{flex:0 0 auto}.appeals__layout{position:relative;display:grid;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}.appeals__layout--split{grid-template-columns:1fr minmax(0,1fr);column-gap:32px}.appeals__list-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.appeals__form-panel{min-width:0;min-height:0;gap:16px;opacity:0;transition:opacity .15s ease-out}.appeals__layout--split .appeals__form-panel{opacity:1}.appeals__divider{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--qrs-border-default);pointer-events:none;opacity:0;transition:opacity .15s ease-out}.appeals__divider-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .15s ease-out}.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:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:6px;display:flex;flex-direction:column;gap:8px}.release-card{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:hidden;border:1px solid var(--qrs-border-default);border-radius:12px;background:var(--qrs-surface-card);box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;padding:12px 16px;border-left-width:4px;transition:border-color .15s ease-out;cursor:pointer}.release-card:not(.release-card--active):hover{border-color:var(--qrs-control-border-hover)}.release-card:focus-visible{outline:2px solid var(--qrs-control-focus-ring);outline-offset:2px}.release-card--active{border-color:var(--qrs-accent);box-shadow:0 6px 12px -6px #3d4cd440}.release-card--active:hover{background-color:var(--qrs-surface-card)}.release-card__head{display:flex;align-items:flex-start;gap:8px;min-height:22px;width:100%;font-size:16px;font-weight:400;text-align:left}.release-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.release-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:14px;font-weight:400}.release-card__id{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-card__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.release-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.release-detail__head{display:flex;align-items:flex-start;gap:8px}.release-detail__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.release-detail__title{font-size:16px;font-weight:400;color:var(--qrs-text-primary)}.release-detail__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-text-secondary)}.release-detail__body{flex:1 1 auto;min-height:0;overflow-y:auto}.release-detail__group{margin-top:8px;padding-top:8px;border-top:1px solid var(--qrs-border-default)}.release-detail__group:first-child{margin-top:0;padding-top:0;border-top:none}.release-detail__group-label{margin-bottom:8px;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;color:var(--qrs-accent)}.release-detail__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:8px;font-size:14px;font-weight:400;color:var(--qrs-text-body);white-space:pre-wrap}.release-detail__item:before{content:"";align-self:start;width:4px;height:4px;margin-top:calc((1.3em - 4px)/2);border-radius:999px;background:var(--qrs-text-secondary)}.release-detail__item+.release-detail__item{margin-top:6px}.release-detail__images{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.release-detail__images img{max-height:120px;border:1px solid var(--qrs-border-default);border-radius:6px;display:block}.release-detail__blank{font-size:14px;font-weight:400;color:var(--qrs-text-secondary)}.release-detail__reactions{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--qrs-border-default)}.release-detail__reactions:first-child{margin-top:0;padding-top:0;border-top:none}.release-detail__reactions-title{font-size:12px;font-weight:400;color:var(--qrs-text-secondary)}.release-detail__reactions-list{display:flex;flex-wrap:wrap;gap:8px}.release-detail__reaction-count{color:var(--qrs-text-secondary)}.release-history__layout{position:relative;display:grid;grid-template-columns:1fr minmax(0,1fr);column-gap:32px;flex:1 1 auto;min-height:0}.release-history__divider{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--qrs-border-default);pointer-events:none}.release-history__timeline{min-width:0;min-height:0;overflow-y:auto;padding:12px 0;display:grid;grid-template-columns:max-content max-content 1fr;grid-auto-rows:max-content;column-gap:24px;row-gap:8px}.release-history__when{align-self:center;display:flex;flex-direction:column;gap:2px;text-align:right;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase}.release-history__ago{color:var(--qrs-text-primary)}.release-history__date{color:var(--qrs-text-secondary)}.release-history__marker{position:relative;display:flex;align-items:center;justify-content:center}.release-history__marker:before{content:"";position:absolute;top:-12px;bottom:-12px;left:50%;transform:translate(-50%);width:1px;background:var(--qrs-border-default)}.release-history__marker-pill{position:relative}.release-history__detail-panel{min-width:0;min-height:0;gap:16px}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--qrs-surface-page)}.error-boundary__box{--qrs-container-padding: 32px;max-width:400px;text-align:center;align-items:center}.error-boundary__title{font-size:24px;font-weight:600;margin:0 0 12px;color:var(--qrs-text-primary)}.error-boundary__text{font-size:14px;font-weight:400;margin:0 0 24px;color:var(--qrs-text-secondary)}.tour-popup{width:720px;height:560px;display:flex}.tour-popup__chapters{width:240px;flex-shrink:0;padding:16px;background:var(--qrs-surface-page);display:flex;flex-direction:column}.tour-popup__chapter{width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--qrs-text-secondary);border-left:2px solid transparent;transition:color .15s ease-out,border-color .15s ease-out}.tour-popup__chapter:not(:disabled):hover{color:var(--qrs-text-primary)}.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{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.tour-popup__chapter-label{font-size:14px;font-weight:400}.tour-popup__chapter-duration{font-size:10px;font-weight:400;color:var(--qrs-text-secondary)}.tour-popup__chapter-icon{flex-shrink:0}.tour-popup__chapter-icon--done{color:var(--qrs-accent)}.tour-popup__content{flex:1;padding:16px;display:flex;flex-direction:column}.tour-popup__banner{height:50%;flex-shrink:0;margin-bottom:16px;padding:16px 0 0 16px;border-radius:8px;background:linear-gradient(135deg,var(--qrs-brand-navy),var(--qrs-brand-primary));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.tour-popup__brand{align-self:flex-start;height:28px}.tour-popup__illustrations{align-self:stretch;flex:1;position:relative}.tour-popup__illustrations-item{position:absolute;right:0;bottom:0;border-top-left-radius:6px;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.tour-popup__illustrations-item:nth-last-child(1){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{margin-bottom:8px;font-size:20px;font-weight:400;color:var(--qrs-text-primary)}.tour-popup__text{font-size:14px;font-weight:400;color:var(--qrs-text-body)}.tour-popup__footer{margin-top:auto;display:flex;justify-content:flex-end;gap:6px}.tour-spotlight__shield{position:fixed;inset:0;z-index:999}.tour-spotlight__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;pointer-events:none;animation:qrs-fade-in .25s ease-out}.tour-spotlight__mask-bg{x:0;y:0;width:100%;height:100%;fill:#fff}.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}: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: rgba(61, 76, 212, .2);--qrs-accent-line: rgba(61, 76, 212, .5);--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: #FFFFFF;--qrs-surface-page: #F2F3F5;--qrs-surface-card: #FFFFFF;--qrs-surface-sunken: #FAFBFF;--qrs-surface-hover: rgba(0, 66, 105, .04);--qrs-surface-overlay: rgba(0, 0, 0, .3);--qrs-surface-selection: rgba(143, 185, 23, .27);--qrs-border-default: #E6E6E6;--qrs-status-success-surface: #E0F7E0;--qrs-status-success-border: rgba(1, 118, 1, .2);--qrs-status-success-accent: #017601;--qrs-status-warn-surface: #FFFAD4;--qrs-status-warn-border: rgba(148, 104, 24, .2);--qrs-status-warn-accent: #946818;--qrs-status-danger-surface: #FEE6E8;--qrs-status-danger-border: rgba(185, 28, 28, .2);--qrs-status-danger-accent: #B91C1C;--qrs-status-default-surface: #F2F3F5;--qrs-status-default-border: rgba(92, 110, 128, .2);--qrs-status-default-accent: #5C6E80;--qrs-status-info-surface: #F2F3FF;--qrs-status-info-border: rgba(61, 76, 212, .2);--qrs-status-info-accent: #3D4CD4;--qrs-status-diff-surface: #FFF3E0;--qrs-status-diff-border: rgba(194, 65, 12, .2);--qrs-status-diff-accent: #C2410C;--qrs-cat-navy-text: #1C2469;--qrs-cat-navy-surface: #E0EDFF;--qrs-cat-navy-border: rgba(28, 36, 105, .2);--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-green-accent: #017601;--qrs-unread-indicator: #EF4444}:root{--qrs-control-border: rgba(0, 32, 51, .28);--qrs-control-border-hover: rgba(61, 76, 212, .5);--qrs-control-invalid-surface: #FFF3F5;--qrs-control-focus-ring: rgba(0, 110, 255, .12);--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: rgba(255, 255, 255, .95);--qrs-login-cloud-mid: rgba(255, 255, 255, .9);--qrs-login-cloud-soft: rgba(255, 255, 255, .85);--qrs-login-cloud-faint: rgba(255, 255, 255, .8);--qrs-login-cloud-clear: rgba(255, 255, 255, 0);--qrs-login-arc: rgba(255, 255, 255, .55);--qrs-login-arc-inner: rgba(255, 255, 255, .4);--qrs-login-card-top: rgba(206, 238, 252, .88);--qrs-login-card-mid: rgba(255, 255, 255, .9);--qrs-login-card-bottom: rgba(255, 255, 255, .94);--qrs-login-card-border: rgba(255, 255, 255, .7);--qrs-login-card-inset: rgba(255, 255, 255, .9);--qrs-login-shadow-far: rgba(0, 32, 51, .14);--qrs-login-shadow-near: rgba(0, 32, 51, .06);--qrs-login-badge-shadow: rgba(0, 32, 51, .1);--qrs-login-haze-end: #FFFFFF;--qrs-login-badge-inset: #FFFFFF;--qrs-login-mark-fill: #FFFFFF}.tour-tooltip__counter{font-size:12px;font-weight:400;color:var(--qrs-text-secondary);margin-right:auto}
