:root{--theme_primary: #0077ff;--theme_on_primary: #ffffff;--theme_primary_container: #d1f0ff;--theme_on_primary_container: #0053d8;--theme_on_primary_container_variant: #3670b2;--theme_surface: #ffffff;--theme_inverse_surface: #1f1f1f;--theme_on_surface: #1f1f1f;--theme_on_surface_variant: #484a4d;--theme_inverse_on_surface: #ffffff;--theme_inverse_on_surface_variant: #b8b8b8;--theme_outline: #a1a7b2;--theme_outline_variant: #bec4cc;--theme_inverse_outline: #858585;--theme_inverse_outline_variant: #424242;--theme_surface_container_lowest: #f2f5fa;--theme_surface_container_low: #ebf0f7;--theme_surface_container: #e1e8f2;--theme_surface_container_high: #d8e0ed;--theme_surface_container_highest: #ccd7e8;--theme_error: #ff3c00;--theme_on_error: #ffffff;--theme_error_container: #ffe5e0;--theme_on_error_container: #ff3c00;--theme_success: #00b43c;--theme_on_success: #ffffff;--theme_warning: #ff9326;--theme_warning_container: #ffe8d0;--theme_on_warning: #ffffff;--theme_caution: #ffa000;--theme_scrim: rgba(20, 20, 22, .5);--qms-comment-accent: #6c2bd9;--qms-comment-accent-resolved: #5f9270;--qms-button-primary-bg: #0060cc;--qms-button-danger-bg: #a61b00;--qms-button-danger-outline-text: #a61b00;--qms-button-secondary-text: #0066cc;--font_ui: "LINE Seed JP", "Noto Sans JP", "Noto Sans", sans-serif;--font_report: "Inter", "Georgia", serif;--font_code: "M PLUS 1 Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text_xs: 11px;--text_xs_lh: 17px;--text_xs_ls: .02em;--text_sm: 13px;--text_sm_lh: 20px;--text_sm_ls: .01em;--text_base: 16px;--text_base_lh: 25px;--text_base_ls: 0;--text_lg: 18px;--text_lg_lh: 28px;--text_lg_ls: -.01em;--text_xl: 20px;--text_xl_lh: 30px;--text_xl_ls: -.01em;--text_2xl: 24px;--text_2xl_lh: 32px;--text_2xl_ls: -.02em;--text_3xl: 30px;--text_3xl_lh: 38px;--text_3xl_ls: -.02em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--theme_primary: #2681ff;--theme_on_primary: #ebf4ff;--theme_primary_container: #213752;--theme_on_primary_container: #b2d6ff;--theme_on_primary_container_variant: #82abd9;--theme_surface: #212121;--theme_inverse_surface: #f5f5f5;--theme_on_surface: #f5f5f5;--theme_on_surface_variant: #b8b8b8;--theme_inverse_on_surface: #212121;--theme_inverse_on_surface_variant: #484a4d;--theme_outline: #858585;--theme_outline_variant: #424242;--theme_inverse_outline: #a1a7b2;--theme_inverse_outline_variant: #bec4cc;--theme_surface_container_lowest: #141414;--theme_surface_container_low: #1a1a1a;--theme_surface_container: #1f1f1f;--theme_surface_container_high: #242424;--theme_surface_container_highest: #292929;--theme_error: #ff6233;--theme_on_error: #ffffff;--theme_error_container: #601410;--theme_on_error_container: #ffdad6;--theme_success: #42dc76;--theme_on_success: #ffffff;--theme_warning: #ff9f40;--theme_warning_container: #ffe8d0;--theme_on_warning: #ffffff;--theme_caution: #ffc04d;--qms-comment-accent: #b794f6;--qms-comment-accent-resolved: #92c9a0;--qms-button-primary-bg: #1a63c9;--qms-button-danger-outline-text: var(--theme_error);--qms-button-secondary-text: #4d94ff}}:root[data-theme=dark]{--theme_primary: #2681ff;--theme_on_primary: #ebf4ff;--theme_primary_container: #213752;--theme_on_primary_container: #b2d6ff;--theme_on_primary_container_variant: #82abd9;--theme_surface: #212121;--theme_inverse_surface: #f5f5f5;--theme_on_surface: #f5f5f5;--theme_on_surface_variant: #b8b8b8;--theme_inverse_on_surface: #212121;--theme_inverse_on_surface_variant: #484a4d;--theme_outline: #858585;--theme_outline_variant: #424242;--theme_inverse_outline: #a1a7b2;--theme_inverse_outline_variant: #bec4cc;--theme_surface_container_lowest: #141414;--theme_surface_container_low: #1a1a1a;--theme_surface_container: #1f1f1f;--theme_surface_container_high: #242424;--theme_surface_container_highest: #292929;--theme_error: #ff6233;--theme_on_error: #ffffff;--theme_error_container: #601410;--theme_on_error_container: #ffdad6;--theme_success: #42dc76;--theme_on_success: #ffffff;--theme_warning: #ff9f40;--theme_warning_container: #ffe8d0;--theme_on_warning: #ffffff;--theme_caution: #ffc04d;--qms-comment-accent: #b794f6;--qms-comment-accent-resolved: #92c9a0;--qms-button-primary-bg: #1a63c9;--qms-button-danger-outline-text: var(--theme_error);--qms-button-secondary-text: #4d94ff}:root{--bp-xs: 425px;--bp-sm: 767px;--bp-md: 1024px;--bp-lg: 1440px;--bp-xl: 1600px}.qms-editor{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);overflow:hidden;background:var(--theme_surface)}.qms-editor__toolbar{display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap;padding:var(--qms-space-2) var(--qms-space-2);background:var(--theme_surface_container_low);border-bottom:1px solid var(--theme_outline_variant)}.qms-editor__toolbar-label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-editor__toolbar-group{display:inline-flex;align-items:center;gap:var(--qms-space-2)}.qms-editor__toolbar-spacer{flex:1}.qms-editor__dev-toggle{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;gap:var(--qms-space-1);min-height:1.7rem;padding:0 var(--qms-space-2);color:var(--theme_on_surface_variant);white-space:nowrap}.qms-editor__dev-toggle input{margin:0}.qms-editor__preview-switch{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;gap:var(--qms-space-2);min-height:1.7rem;color:var(--theme_on_surface_variant);white-space:nowrap;cursor:pointer}.qms-editor__preview-switch input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.qms-editor__preview-switch input:checked+.qms-editor__preview-switch-track{border-color:var(--theme_primary);background:var(--theme_primary)}.qms-editor__preview-switch input:checked+.qms-editor__preview-switch-track:after{background:var(--theme_on_primary);transform:translate(.875rem)}.qms-editor__preview-switch input:focus-visible+.qms-editor__preview-switch-track{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-editor__preview-switch-track{position:relative;width:2rem;height:1.125rem;flex:0 0 auto;box-sizing:border-box;border:1px solid var(--theme_outline);border-radius:var(--qms-radius-pill);background:var(--theme_surface_container_highest);transition:background .12s ease,border-color .12s ease}.qms-editor__preview-switch-track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--theme_on_surface_variant);transition:transform .12s ease,background .12s ease}.qms-editor__tool{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);background:var(--theme_surface);color:var(--theme_on_surface);border-radius:var(--qms-radius-sm);cursor:pointer}.qms-editor__tool:hover{background:var(--theme_surface_container)}.qms-editor__tool:disabled{opacity:.5;cursor:default}.qms-editor__tool--icon-only{padding:var(--qms-space-1)}.qms-editor__tool--missing-required{border-color:var(--theme_error);color:var(--theme_error);background:var(--theme_error_container)}.qms-editor__tool--missing-required:hover{background:var(--theme_error_container);filter:brightness(.97)}.qms-editor__tool-menu{position:relative;display:inline-flex}.qms-editor__tool--menu{display:inline-flex;align-items:center;gap:.2rem}.qms-editor__tool-menu-caret{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-editor__tool-menu-panel{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;display:grid;gap:1px;min-width:10rem;padding:var(--qms-space-1);background:var(--theme_surface);color:var(--theme_on_surface);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);box-shadow:0 12px 28px color-mix(in srgb,var(--theme_on_surface) 18%,transparent)}.qms-editor__tool-menu-panel button{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:block;width:100%;padding:var(--qms-space-1) var(--qms-space-2);border:0;border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_on_surface);text-align:left;cursor:pointer}.qms-editor__tool-menu-panel button:hover{background:var(--theme_surface_container)}.qms-editor__tool-menu-panel button:focus-visible{outline:2px solid var(--theme_primary);outline-offset:-2px}.qms-editor__tool-menu-panel button:disabled{opacity:.5;cursor:default}.qms-editor__status{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-editor__save-state{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);align-self:start;padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant);white-space:nowrap;display:inline-block;min-width:6.5rem;text-align:center}.qms-editor__save-state--saved{color:var(--theme_success)}.qms-editor__save-state--error{background:color-mix(in srgb,var(--theme_error) 16%,var(--theme_surface));color:var(--theme_error)}.qms-editor__save-error{position:sticky;top:0;z-index:2;margin-bottom:var(--qms-space-2);padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_error);border-radius:var(--qms-radius-sm);color:var(--theme_on_error_container);background:var(--theme_error_container)}.qms-editor__panes{--qms-editor-divider-w: .5rem;display:grid;grid-template-columns:1fr 1fr;height:auto;flex:1;min-height:360px}.qms-editor__panes--preview-only{grid-template-columns:1fr}.qms-editor__panes--source-only{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.qms-preview-search__toggle,.qms-preview-search{--qms-preview-search-h: 2rem;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);position:absolute;top:var(--qms-space-2);left:var(--qms-space-2);z-index:5;height:var(--qms-preview-search-h);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface);box-shadow:0 1px 3px color-mix(in srgb,var(--theme_scrim) 50%,transparent)}.qms-preview-search__toggle .qms-icon,.qms-preview-search .qms-icon{font-size:1.15em}.qms-preview-search__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--qms-preview-search-h);padding:0;color:var(--theme_on_surface_variant);cursor:pointer}.qms-preview-search__toggle:hover{background:var(--theme_surface_container)}.qms-preview-search{display:flex;align-items:center;gap:var(--qms-space-1);padding:0 var(--qms-space-1) 0 var(--qms-space-2)}.qms-preview-search:has(.qms-preview-search__input:focus-visible){outline:2px solid var(--theme_primary);outline-offset:1px}.qms-preview-search__icon{color:var(--theme_on_surface_variant)}.qms-preview-search__input{width:12rem;max-width:40vw;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--theme_on_surface);font:inherit}.qms-preview-search__input,.qms-preview-search__input:focus-visible{outline:none}.qms-preview-search__count{color:var(--theme_on_surface_variant);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.qms-preview-search__count:empty{display:none}.qms-preview-search__count:not(:empty){min-width:2.5rem}.qms-preview-search__count--none{color:var(--theme_error)}.qms-preview-search__nav,.qms-preview-search__close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--qms-radius-sm);background:none;color:var(--theme_on_surface_variant);font:inherit;cursor:pointer}.qms-preview-search__nav:hover:not(:disabled),.qms-preview-search__close:hover:not(:disabled){background:var(--theme_surface_container);color:var(--theme_on_surface)}.qms-preview-search__nav:disabled,.qms-preview-search__close:disabled{opacity:.35;cursor:default}.qms-editor-comments{margin-top:var(--qms-space-3);padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant)}.qms-editor-comments__title{margin:0 0 var(--qms-space-2);font-size:.9rem;font-weight:600;color:var(--theme_on_surface)}.qms-editor-comments__empty{margin:0;font-size:.8rem;color:var(--theme_on_surface_variant)}.qms-editor-comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--qms-space-2)}.qms-editor-comments__row{min-width:0;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low);overflow:hidden}.qms-editor-comments__jump{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--qms-space-1);width:100%;padding:var(--qms-space-2) var(--qms-space-3);border:0;border-bottom:1px solid var(--theme_outline);background:var(--theme_surface);text-align:start;cursor:pointer;color:var(--theme_primary)}.qms-editor-comments__jump:hover{background:var(--theme_surface_container_low)}.qms-editor-comments__jump-title{display:flex;align-items:center;gap:var(--qms-space-1);min-width:0;flex:1 1 auto;overflow:hidden}.qms-editor-comments__section{flex:0 0 auto;font-size:.72rem;color:var(--theme_on_surface_variant)}.qms-editor-comments__quote{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-editor-comments__quote--none{font-style:italic;color:var(--theme_on_surface_variant)}.qms-editor-comments__unanchored-icon{flex:0 0 auto;color:var(--theme_on_surface_variant)}.qms-editor-comments__body{padding:var(--qms-space-2) var(--qms-space-3)}.qms-editor-comments__last{margin:0;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface);overflow-wrap:anywhere}.qms-editor-comments__reply{margin-top:var(--qms-space-1)}.qms-editor-comments__reply textarea{width:100%;resize:vertical}.qms-editor-comments__reply-actions{display:flex;gap:var(--qms-space-1);margin-top:var(--qms-space-1)}.qms-editor-comments__reply-band{display:flex;align-items:center;gap:var(--qms-space-2);width:calc(100% + 2 * var(--qms-space-3));margin:var(--qms-space-2) calc(-1 * var(--qms-space-3)) calc(-1 * var(--qms-space-2));padding:var(--qms-space-2) var(--qms-space-3);border:0;border-top:1px solid var(--theme_outline);background:color-mix(in srgb,var(--theme_primary) 8%,var(--theme_surface));text-align:start;font-size:.8rem;color:var(--theme_on_surface);cursor:pointer}.qms-editor-comments__reply-band:hover{background:color-mix(in srgb,var(--theme_primary) 14%,var(--theme_surface))}.qms-editor-comments__draft-marker{flex:0 0 auto;font-style:italic;color:var(--theme_on_surface)}.qms-editor-comments__all{margin-top:var(--qms-space-2)}.qms-editor-comments__all summary{cursor:pointer;font-size:.8rem;color:var(--theme_on_surface_variant)}.qms-editor-comments__all .qms-editor-comments__list{margin-top:var(--qms-space-2)}.qms-editor__source{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.qms-editor__source>.cm-theme{display:flex;flex:1;flex-direction:column;min-height:0;height:100%}.qms-editor__source .cm-editor{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.qms-editor__source .cm-scroller{flex:1;min-height:0;overflow:auto}.qms-editor__source .cm-panels-top{border-bottom:1px solid var(--theme_outline_variant)}.qms-editor__source .cm-editor .cm-panel.cm-search{display:grid;grid-template-columns:minmax(5rem,14rem) 1.6rem 1.6rem max-content max-content;grid-template-rows:auto auto;align-items:center;gap:.25rem;padding:.25rem .4rem}.qms-editor__source .cm-editor .cm-panel.cm-search br{display:none}.qms-editor__source .cm-editor .cm-panel.cm-search label:has(input[name=case]),.qms-editor__source .cm-editor .cm-panel.cm-search label:has(input[name=re]),.qms-editor__source .cm-editor .cm-panel.cm-search label:has(input[name=word]){display:none}.qms-editor__source .cm-editor .cm-panel.cm-search input,.qms-editor__source .cm-editor .cm-panel.cm-search button{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);min-height:1.6rem;height:1.6rem;margin:0;padding:.1rem .45rem;line-height:1.2;font-family:inherit}.qms-editor__source .cm-editor .cm-panel.cm-search input[type=text]{width:100%;min-width:0;max-width:none;box-sizing:border-box}.qms-editor__source .cm-editor .cm-panel.cm-search input[name=search]{grid-area:1/1}.qms-editor__source .cm-editor .cm-panel.cm-search input[name=replace]{grid-area:2/1}.qms-editor__source .cm-editor .cm-panel.cm-search button{border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);cursor:pointer}.qms-editor__source .cm-editor .cm-panel.cm-search button:hover{background:var(--theme_surface_container)}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=prev]{grid-area:1/2}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=next]{grid-area:1/3}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=select]{grid-area:1/4}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=replace]{grid-area:2/2/3/4}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=replaceAll]{grid-area:2/4}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=next],.qms-editor__source .cm-editor .cm-panel.cm-search button[name=prev]{width:1.6rem;padding:0;overflow:hidden;font-size:0}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=next]:before,.qms-editor__source .cm-editor .cm-panel.cm-search button[name=prev]:before{font-family:Material Symbols Outlined;font-size:1rem;font-style:normal;font-weight:400;font-feature-settings:"liga";line-height:1}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=next]:before{content:"arrow_forward"}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=prev]:before{content:"arrow_back"}.qms-editor__source .cm-editor .cm-panel.cm-search button[name=close]{grid-area:1/5;position:static;width:1.6rem;padding:0;border-color:transparent;background:transparent}.qms-editor__divider{display:flex;align-items:center;justify-content:center;cursor:col-resize;background:var(--theme_surface_container_low);border-inline:1px solid var(--theme_outline_variant);touch-action:none}.qms-editor__divider:hover{background:var(--theme_surface_container)}.qms-editor__divider:focus-visible{outline:2px solid var(--theme_primary);outline-offset:-2px}.qms-editor__divider-grip{width:2px;height:2.5rem;max-height:60%;border-radius:1px;background:var(--theme_outline)}.cm-managed-chip{display:flex;align-items:center;width:fit-content;max-width:calc(100% - 2 * var(--qms-space-2));box-sizing:border-box;height:var(--qms-editor-row, 19.5px);line-height:1;gap:var(--qms-space-1);padding:0 var(--qms-space-1);margin:0 var(--qms-space-2);background:color-mix(in srgb,var(--theme_success) 10%,var(--theme_surface_container));border:1px solid color-mix(in srgb,var(--theme_success) 32%,var(--theme_outline_variant));border-left:3px solid color-mix(in srgb,var(--theme_success) 55%,var(--theme_outline));border-radius:var(--qms-radius-sm);color:var(--theme_on_surface_variant);font-family:var(--font_ui);font-size:.72rem;font-style:normal;cursor:grab;-webkit-user-select:none;user-select:none}.cm-managed-chip:active{cursor:grabbing}.cm-managed-chip:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.cm-managed-chip__handle{flex:0 0 auto;color:inherit;opacity:.7}.cm-managed-chip--page-break{background:color-mix(in srgb,var(--theme_primary) 9%,var(--theme_surface_container));border-color:color-mix(in srgb,var(--theme_primary) 30%,var(--theme_outline_variant));border-left-color:color-mix(in srgb,var(--theme_primary) 58%,var(--theme_outline));color:color-mix(in srgb,var(--theme_primary) 70%,var(--theme_on_surface))}.cm-managed-chip--invalid{color:var(--theme_error);background:color-mix(in srgb,var(--theme_error) 16%,var(--theme_surface));border-color:color-mix(in srgb,var(--theme_error) 55%,var(--theme_outline_variant));border-left-color:var(--theme_error);cursor:not-allowed}.cm-managed-chip--invalid:active{cursor:not-allowed}.cm-line.cm-structured-list-line{padding-left:calc(6px + var(--qms-list-content-indent))!important;text-indent:calc(-1 * var(--qms-list-content-indent))}.cm-list-marker{color:var(--theme_primary)}.cm-line.cm-aside-line{padding-left:calc(6px + var(--qms-aside-content-indent))!important;text-indent:calc(-1 * var(--qms-aside-content-indent))}.cm-aside-marker{color:var(--theme_primary)}.cm-render-error-line{background:color-mix(in srgb,var(--theme_error) 32%,transparent);box-shadow:inset 3px 0 0 var(--theme_error)}.cm-doc-reference-error{background:color-mix(in srgb,var(--theme_error) 30%,transparent);box-shadow:inset 0 -2px 0 var(--theme_error);border-radius:2px}.qms-editor__error-jump{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:1.5rem;height:1.5rem;margin:0;padding:0;border:1px solid var(--theme_error);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_error);font:inherit;cursor:pointer}.qms-editor__error-jump .qms-icon{font-size:1rem;line-height:1}.qms-editor__error-jump:hover{background:color-mix(in srgb,var(--theme_error) 12%,var(--theme_surface))}.qms-editor__preview{overflow:hidden;min-height:0;background:var(--theme_surface_container_lowest);position:relative}.qms-editor__preview--popped-out{grid-column:1/-1;overflow:auto;max-height:40vh}.qms-editor__preview--popped-out .qms-editor__preview-error{height:auto}.qms-editor__preview-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--theme_surface_container_lowest)}.qms-editor__preview-error{display:flex;align-items:flex-start;gap:var(--qms-space-2);min-width:0;height:auto;padding:var(--qms-space-2) var(--qms-space-3);overflow:hidden;color:var(--theme_on_error_container);background:var(--theme_error_container)}.qms-editor__preview-error-title,.qms-editor__error-jump{flex:0 0 auto}.qms-editor__preview-error-title{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);text-transform:none;white-space:nowrap;padding-block-start:2px}.qms-editor__preview-error-message{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);min-width:0;flex:1 1 auto;max-height:4.5rem;overflow-y:auto;overflow-wrap:anywhere}.qms-editor__preview-error-list{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);min-width:0;flex:1 1 auto;max-height:4.5rem;overflow-y:auto;overflow-wrap:anywhere;margin:0;padding-inline-start:0;list-style:none}.qms-editor__preview-error-list li+li{margin-block-start:2px}.qms-editor__error-offender{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:block;width:100%;text-align:start;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:underline dotted}.qms-editor__error-offender:disabled{cursor:default;text-decoration:none}.qms-editor__preview-error--overlay{position:absolute;top:0;left:0;right:0;z-index:7;border-bottom:1px solid var(--theme_error);box-shadow:0 1px 4px color-mix(in srgb,var(--theme_scrim) 45%,transparent)}.qms-editor__preview-warning{position:absolute;top:0;left:0;right:0;z-index:5;padding:var(--qms-space-3) var(--qms-space-4);color:var(--theme_on_error_container);background:var(--theme_error_container);border-bottom:1px solid var(--theme_on_error_container);box-shadow:0 1px 4px #00000026}.qms-editor__preview-warning strong{display:block;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-editor__preview-warning p{margin:var(--qms-space-1) 0 var(--qms-space-2);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-editor__preview-warning ul{margin:0;padding-left:var(--qms-space-4);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-editor__preview-hint{position:absolute;bottom:0;left:0;right:0;z-index:4;margin:0;padding:var(--qms-space-2) var(--qms-space-4);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_primary_container);background:var(--theme_primary_container);border-top:1px solid var(--theme_outline_variant)}.qms-import-authoring{display:flex;flex-direction:column;gap:var(--qms-space-4);flex:1;min-height:0;min-width:0;min-height:calc(100vh - 5rem)}.qms-import-authoring h1,.qms-import-authoring h2,.qms-import-authoring h3{margin:0}.qms-import-authoring h2{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls)}.qms-import-authoring h3{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls)}.qms-import-authoring label{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;flex-direction:column;gap:var(--qms-space-1);color:var(--theme_on_surface)}.qms-import-authoring input,.qms-import-authoring select,.qms-import-authoring textarea{min-width:0}.qms-import-authoring fieldset{min-width:0;margin:0;padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm)}.qms-import-authoring legend{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);padding:0 var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-document-editor__block-edit-row{display:flex;gap:var(--qms-space-2);flex-wrap:wrap}.qms-document-editor__block-edit-trigger{flex:1 1 auto;padding:var(--qms-space-2) var(--qms-space-3);background:var(--theme_surface_container_low);color:var(--theme_on_surface);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);cursor:pointer}.qms-document-editor__block-edit-trigger:hover{background:var(--theme_surface_container)}.qms-managed-block-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-3);margin-bottom:var(--qms-space-3)}.qms-managed-block-modal__close{border:none;background:transparent;color:var(--theme_on_surface_variant);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 var(--qms-space-1)}:root{--qms-control-height: 2.4rem;--qms-control-height-sm: 2rem;--qms-radius-sm: 4px;--qms-radius-md: 6px;--qms-radius-pill: 999px;--qms-space-1: .25rem;--qms-space-2: .5rem;--qms-space-3: .75rem;--qms-space-4: 1rem;--qms-space-5: 1.25rem;--qms-space-6: 1.5rem;--qms-space-7: 2rem}*{box-sizing:border-box}.qms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qms-space-3);min-height:8rem;padding:var(--qms-space-6);color:var(--theme_on_surface_variant);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-loading__spinner{width:1.75rem;height:1.75rem;border:3px solid var(--theme_outline_variant);border-top-color:var(--theme_primary);border-radius:50%;animation:qms-spin .7s linear infinite}@keyframes qms-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qms-loading__spinner{animation:none}}.qms-skeleton{display:flex;flex-direction:column;gap:var(--qms-space-2)}.qms-skeleton__block{display:block;height:1.5rem;border-radius:var(--qms-radius-sm);background:linear-gradient(90deg,var(--theme_surface_container) 25%,var(--theme_surface_container_high) 37%,var(--theme_surface_container) 63%);background-size:400% 100%;animation:qms-skeleton-sweep 1.4s ease-in-out infinite}.qms-skeleton__block--title{width:40%;height:1.25rem}.qms-skeleton__block--row{width:100%}.qms-skeleton__block--table-row{width:100%;height:2rem}.qms-skeleton--paper{position:relative;align-items:center;justify-content:center;width:100%;height:100%}.qms-skeleton__block--paper{width:auto;height:min(100%,90vh);aspect-ratio:210/297;border:1px solid var(--theme_outline_variant);opacity:.68;background:linear-gradient(90deg,#ddd 25%,#f7f7f7 37%,#ddd 63%);background-size:400% 100%}@keyframes qms-skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}.qms-skeleton--reduced-motion .qms-skeleton__block{animation:none;background:var(--theme_surface_container_high)}body{margin:0;font-family:var(--font_ui);font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);font-weight:400;background:var(--theme_surface_container_lowest);color:var(--theme_on_surface)}:where(h1){font-size:var(--text_2xl);line-height:var(--text_2xl_lh);letter-spacing:var(--text_2xl_ls);font-weight:700}:where(h2){font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);font-weight:600}:where(h3){font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);font-weight:600}:where(h4,h5){font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600}:where(h6){font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:600}:where(p){font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);font-weight:400}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){opacity:.55;cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset]),select,textarea){min-height:var(--qms-control-height);padding:var(--qms-space-2) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font:inherit}:where(textarea){field-sizing:content;min-height:var(--qms-control-height);max-height:min(50vh,30rem);overflow-y:auto;resize:vertical}.qms-icon{display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Outlined;font-size:1.1em;font-style:normal;font-weight:400;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1;letter-spacing:normal;text-transform:none;-webkit-user-select:none;user-select:none;vertical-align:middle}a{color:var(--theme_primary)}a:visited{color:color-mix(in srgb,var(--theme_primary) 72%,var(--theme_on_surface_variant))}.qms-shell__header{position:sticky;top:0;z-index:30;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--qms-space-6);padding:var(--qms-space-2) var(--qms-space-5);background:var(--theme_inverse_surface);color:var(--theme_inverse_on_surface);min-width:0}.qms-shell__header a{color:var(--theme_inverse_on_surface);text-decoration:none;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:var(--qms-space-1) var(--qms-space-3);border-radius:var(--qms-radius-sm)}.qms-shell__header a.active{opacity:1;font-weight:700;background:color-mix(in srgb,var(--theme_inverse_on_surface) 18%,transparent)}.qms-shell__brand{display:block;width:9.75rem;height:auto;flex:0 0 auto;fill:currentColor}.qms-shell__nav{display:flex;gap:var(--qms-space-6);flex:1;min-width:0}.qms-shell__nav>a{display:inline-flex;align-items:center;gap:var(--qms-space-1);flex:0 1 auto;min-width:0}.qms-shell__nav-icon{display:none}.qms-shell__nav-icon:before{content:attr(data-icon)}.qms-shell__actions{display:inline-flex;align-items:center;gap:var(--qms-space-2);flex:0 1 auto;min-width:0}.qms-shell__menu{position:relative;display:inline-flex;flex:0 1 auto;min-width:0}.qms-shell__menu--user{max-width:min(18rem,28vw)}.qms-shell__menu-button,.qms-shell__icon-link{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;justify-content:center;gap:var(--qms-space-1);min-height:2rem;border:1px solid color-mix(in srgb,var(--theme_inverse_on_surface) 38%,transparent);border-radius:var(--qms-radius-pill);background:transparent;color:var(--theme_inverse_on_surface);cursor:pointer}.qms-shell__menu-button{padding:var(--qms-space-1) var(--qms-space-3)}.qms-shell__icon-link{width:2rem;padding:0}.qms-shell__menu-button:hover,.qms-shell__icon-link:hover{background:color-mix(in srgb,var(--theme_inverse_on_surface) 12%,transparent);opacity:1}.qms-shell__menu-button:focus-visible,.qms-shell__icon-link:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-shell__icon{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qms-shell__user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-shell__overflow-menu{position:absolute;z-index:20;top:calc(100% + .45rem);right:0;display:grid;gap:var(--qms-space-1);min-width:12rem;max-width:min(92vw,360px);padding:var(--qms-space-1);background:var(--theme_surface);color:var(--theme_on_surface);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-md);box-shadow:0 12px 28px color-mix(in srgb,var(--theme_on_surface) 18%,transparent)}.qms-shell__overflow-menu a,.qms-shell__overflow-menu button{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:center;width:100%;min-height:2rem;padding:var(--qms-space-1) var(--qms-space-2);border:0;border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_on_surface);text-align:left;text-decoration:none;cursor:pointer;opacity:1}.qms-shell__overflow-menu a:hover,.qms-shell__overflow-menu button:hover,.qms-shell__overflow-menu a.active{background:var(--theme_surface_container_high)}.qms-shell__overflow-menu a:focus-visible,.qms-shell__overflow-menu button:focus-visible{background:var(--theme_surface_container_high);outline:2px solid var(--theme_primary);outline-offset:-2px}@media(max-width:1120px){.qms-shell__header{gap:var(--qms-space-3)}.qms-shell__brand{width:8.25rem}.qms-shell__nav{gap:var(--qms-space-3)}.qms-shell__menu--user{max-width:12rem}}@media(max-width:680px){.qms-shell{height:100dvh}.qms-shell__header{position:relative;min-height:3.25rem;gap:var(--qms-space-2);padding:max(var(--qms-space-2),env(safe-area-inset-top)) var(--qms-space-3) var(--qms-space-2)}.qms-shell__brand{width:min(8.25rem,42vw)}.qms-shell__actions{margin-left:auto;gap:var(--qms-space-1)}.qms-shell__actions .qms-shell__menu-button{width:2.25rem;min-width:2.25rem;padding:0}.qms-shell__actions .qms-shell__menu-button>span,.qms-shell__user-name{display:none}.qms-shell__menu--user{max-width:none}.qms-shell__nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;justify-content:flex-start;gap:0;min-width:0;padding:var(--qms-space-1) max(var(--qms-space-2),env(safe-area-inset-left)) max(var(--qms-space-1),env(safe-area-inset-bottom)) max(var(--qms-space-2),env(safe-area-inset-right));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--theme_inverse_surface);border-top:1px solid color-mix(in srgb,var(--theme_inverse_on_surface) 28%,transparent);box-shadow:0 -4px 14px color-mix(in srgb,#000 18%,transparent)}.qms-shell__nav>a{flex:1 0 min(7.5rem,34vw);flex-direction:column;justify-content:center;gap:0;min-height:3.1rem;padding:var(--qms-space-1) var(--qms-space-2);scroll-snap-align:center;overflow:visible;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-shell__nav-icon{display:inline-flex;font-size:1.35rem}.qms-shell__main{padding:var(--qms-space-3);padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.qms-placeholder{padding:var(--qms-space-7);color:var(--theme_on_surface_variant)}.qms-empty-state{display:flex;align-items:flex-start;gap:var(--qms-space-4);width:min(100%,760px);margin:var(--qms-space-5) auto;padding:var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-empty-state p{margin:var(--qms-space-1) 0 var(--qms-space-3);color:var(--theme_on_surface_variant)}.qms-empty-state__mark{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant);font-weight:700}.qms-empty-state__title{display:block;margin-top:var(--qms-space-1)}.qms-empty-state__hint{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-empty-state--forbidden .qms-empty-state__mark{background:color-mix(in srgb,var(--theme_warning) 18%,var(--theme_surface));color:var(--theme_on_surface)}.qms-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.qms-shell__main{padding:var(--qms-space-5);flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.qms-shell__main>*{flex:0 0 auto}.qms-shell__main>.qms-templates{flex:1;min-height:0}.qms-shell__main>.qms-document-editor{flex:1;min-height:0}.qms-shell__main>.qms-document-detail{flex:1;min-height:0}@media(max-width:1024px){.qms-shell__main>.qms-document-detail{flex:0 0 auto}}@media(min-width:1025px){.qms-shell__main:has(>.qms-scroll-page--lane-owned){padding:0;overflow:hidden}.qms-scroll-page--lane-owned{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.qms-scroll-page__lanes{flex:1 1 0;min-width:0;min-height:0;padding-inline:var(--qms-space-5)}.qms-scroll-page__lane{min-width:0;min-height:0;overflow-y:auto;padding-block:var(--qms-space-5);scroll-padding-block:var(--qms-space-5);scrollbar-gutter:stable;overscroll-behavior-y:contain}}.qms-document-detail{display:flex;flex-direction:column;width:100%;max-width:min(96vw,1720px);min-height:0;margin:0 auto}.qms-document-detail__layout{flex:1;min-width:0;min-height:0;max-width:100%;display:grid;grid-template-columns:minmax(22rem,28rem) minmax(0,1fr);gap:var(--qms-space-6);align-items:stretch;overflow:hidden}@media(max-width:1024px){.qms-document-detail__layout{grid-template-columns:1fr;overflow:visible}}.qms-document-detail__main{min-width:0;min-height:0;max-width:100%;overflow-y:auto;overflow-x:clip;padding-right:var(--qms-space-1);scrollbar-gutter:stable}.qms-document-detail__main>*{min-width:0;max-width:100%}@media(max-width:1024px){.qms-document-detail__main{overflow:visible;padding-right:0}}.qms-document-detail__title{font-size:var(--text_2xl);line-height:var(--text_2xl_lh);letter-spacing:var(--text_2xl_ls);min-width:0;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-document-detail__back-row{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-document-detail__title-row{margin:var(--qms-space-2) 0 var(--qms-space-4)}.qms-document-detail__title-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--qms-space-2);margin-left:auto}.qms-document-detail__title-copy{display:flex;align-items:baseline;gap:var(--qms-space-2);width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.qms-document-detail__title-copy:hover{color:var(--theme_primary)}.qms-document-detail__title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-document-detail__title-copy .qms-doc-number{flex:0 0 auto}.qms-document-detail__icon-btn--active{color:var(--theme_primary);border-color:var(--theme_primary)}.qms-document-detail__icon-feedback{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);max-width:24rem}.qms-document-detail__icon-feedback--error{color:var(--theme_error)}.qms-document-detail__history-btn{flex:0 0 auto}.qms-document-detail__zone-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-2);margin:0 0 var(--qms-space-3)}.qms-document-detail__zone-heading h2{flex:1 1 auto;min-width:0;margin:0}.qms-document-detail__zone-note{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);min-width:0}.qms-document-detail__preview{min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}@media(max-width:1024px){.qms-document-detail__preview{overflow:visible}}.qms-document-detail__preview-shell{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative}@media(max-width:1024px){.qms-document-detail__preview-shell{height:auto;grid-template-rows:minmax(28rem,78dvh)}}.qms-preview-shell--with-toolbar{grid-template-rows:auto minmax(0,1fr)}@media(max-width:1024px){.qms-preview-shell--with-toolbar{grid-template-rows:auto minmax(28rem,78dvh)}}.qms-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-2) var(--qms-space-3);margin-bottom:var(--qms-space-2)}.qms-document-detail__preview-hint{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-comments__select-hint{margin-bottom:var(--qms-space-2)}.qms-document-detail__preview-frame-wrap{position:relative;width:100%;height:100%;min-height:0}.qms-document-detail__preview-frame{display:block;width:100%;height:100%;min-height:0;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest)}.qms-document-detail__preview-frame--pending{visibility:hidden}.qms-document-detail__preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:#e8e8e8}.qms-document-detail__preview-loading-label{position:absolute;top:var(--qms-space-4);left:50%;translate:-50% 0;z-index:1;padding:var(--qms-space-1) var(--qms-space-3);border-radius:var(--qms-radius-pill);background:color-mix(in srgb,var(--theme_inverse_surface) 88%,transparent);color:var(--theme_inverse_on_surface);font-weight:700;white-space:nowrap;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-document-detail__preview-loading--error{background:var(--theme_surface_container_lowest);padding:var(--qms-space-4);text-align:center}.qms-document-detail__preview-loading--error p{margin:0;color:var(--theme_error);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-document-detail__preview-empty{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:var(--qms-space-5);border:1px dashed var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest);color:var(--theme_on_surface_variant);text-align:center}.qms-document-detail__preview-empty p{margin:0}.qms-obsolete-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-2) var(--qms-space-3);margin:var(--qms-space-3) 0 var(--qms-space-4);padding:var(--qms-space-3) var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-left:.25rem solid var(--theme_warning);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_warning) 12%,var(--theme_surface));color:var(--theme_on_surface)}.qms-obsolete-banner span{color:var(--theme_on_surface_variant)}.qms-obsolete-banner--compact{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);align-items:flex-start;flex-direction:column}.qms-login{width:min(100% - 2rem,540px);margin:14vh auto 0;padding:var(--qms-space-7) var(--qms-space-7);display:grid;justify-items:center;gap:var(--qms-space-5);text-align:center;color:var(--theme_on_surface)}.qms-login__brand{display:block;width:min(26rem,100%);height:auto;fill:currentColor}.qms-login p{margin:0;color:var(--theme_on_surface_variant)}.qms-login__button{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);padding:var(--qms-space-3) var(--qms-space-7);border:1px solid var(--theme_inverse_surface);border-radius:var(--qms-radius-pill);background:var(--theme_inverse_surface);color:var(--theme_inverse_on_surface);font-weight:700;cursor:pointer}.qms-login__button:hover{background:color-mix(in srgb,var(--theme_inverse_surface) 88%,var(--theme_inverse_on_surface))}.qms-login__button:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-maintenance{margin-top:10vh}.qms-maintenance__panel{width:100%;padding:var(--qms-space-6);display:grid;justify-items:center;gap:var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-lg);background:var(--theme_surface_container_low)}.qms-maintenance__panel h1,.qms-maintenance__panel p{margin:0}.qms-maintenance__panel h1{font-size:var(--text_xl);line-height:var(--text_xl_lh);letter-spacing:var(--text_xl_ls);color:var(--theme_on_surface)}.qms-maintenance__icon{font-size:2.5rem;color:var(--theme_warning)}.qms-maintenance__retry-note{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-settings{width:min(100%,760px);margin:0 auto}.qms-settings h1{margin-top:0}.qms-settings__prefs{display:grid;gap:var(--qms-space-4)}.qms-settings__section{display:grid;gap:var(--qms-space-3);padding:var(--qms-space-4);background:var(--theme_surface);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-md)}.qms-settings__section h2{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);margin:0}.qms-settings__row{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(12rem,1fr);align-items:center;gap:var(--qms-space-4)}.qms-settings__row>span{color:var(--theme_on_surface_variant)}.qms-settings__row select{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);width:100%;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest);color:var(--theme_on_surface)}.qms-settings__row--check input{width:1.1rem;height:1.1rem}.qms-settings__row--col{grid-template-columns:1fr}.qms-settings__row--actions{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-settings__agent-token{margin-top:var(--qms-space-4)}.qms-settings__agent-token p{margin:0}.qms-settings__agent-token-warning{color:var(--theme_error);font-weight:600}.qms-settings__agent-token-actions{display:flex;flex-wrap:wrap;gap:var(--qms-space-2)}.qms-settings__agent-token-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-3)}.qms-settings__agent-token-row label{display:flex;align-items:center;gap:var(--qms-space-1)}.qms-settings__agent-token-label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-settings__agent-token-consent{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_warning);font-weight:600}.qms-settings__agent-token-picker select{min-width:16rem}.qms-settings__agent-token-activity{display:grid;gap:var(--qms-space-1);margin-top:var(--qms-space-2)}.qms-settings__agent-token-result{display:grid;gap:var(--qms-space-2)}.qms-settings__agent-token-result textarea{field-sizing:fixed;width:100%;box-sizing:border-box;resize:vertical;padding:var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest);color:var(--theme_on_surface);font-family:monospace}.qms-settings__agent-token-result .qms-btn{justify-self:start}.qms-settings__ops-notif-row--failed td:nth-child(3){color:var(--color-error, #c00);font-weight:600}.qms-settings__ops-notif-row--pending td:nth-child(3){color:var(--color-warning, #b07000)}.qms-settings__ops-notif-table td,.qms-settings__ops-notif-table th{font-size:.78rem}.qms-table{width:100%;border-collapse:collapse;background:var(--theme_surface);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-table th,.qms-table td{padding:var(--qms-space-2) var(--qms-space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--theme_outline_variant)}.qms-table thead th{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:600;color:var(--theme_on_surface_variant);background:var(--theme_surface);border-bottom:2px solid var(--theme_outline);vertical-align:bottom;white-space:nowrap}.qms-table tbody tr:last-child td{border-bottom:none}.qms-table tbody tr:hover{background:var(--theme_surface_container_low)}.qms-table tr.is-obsolete{opacity:.55}.qms-badge{display:inline-flex;align-items:center;padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-badge--draft{background:color-mix(in srgb,var(--theme_warning) 22%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--effective{background:color-mix(in srgb,var(--theme_success) 16%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--obsolete{background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant)}.qms-badge--validation{background:color-mix(in srgb,var(--theme_warning) 38%,var(--theme_surface));color:var(--theme_on_surface);font-weight:700}.qms-badge--stale{background:color-mix(in srgb,var(--theme_warning) 22%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--danger{background:color-mix(in srgb,var(--theme_error) 22%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--info{background:color-mix(in srgb,var(--theme_primary) 16%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--warning{background:color-mix(in srgb,var(--theme_warning) 22%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--neutral{background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant)}.qms-badge--sm{padding:var(--qms-space-1)}.qms-badge.qms-badge--influx{background:var(--theme_surface);border:1px solid currentColor;font-weight:700}.qms-badge.qms-badge--influx.qms-badge--draft{color:var(--theme_warning)}.qms-badge.qms-badge--influx.qms-badge--signoff_pending,.qms-badge.qms-badge--influx.qms-badge--revision{color:var(--theme_primary)}.qms-badge.qms-badge--influx.qms-badge--agent-saved{color:var(--theme_warning)}.qms-badge.qms-badge--influx.qms-badge--route,.qms-badge.qms-badge--influx.qms-badge--route-draft,.qms-badge.qms-badge--influx.qms-badge--route-in_review,.qms-badge.qms-badge--influx.qms-badge--route-in_approval,.qms-badge.qms-badge--influx.qms-badge--route-in_signature,.qms-badge.qms-badge--influx.qms-badge--route-effective_pending{color:var(--theme_primary)}.qms-badge.qms-badge--influx.qms-badge--route-needs_attention,.qms-badge.qms-badge--influx.qms-badge--invited{color:var(--theme_warning)}.qms-badge.qms-badge--stable{font-weight:400}.qms-badge.qms-badge--stable.qms-badge--auto,.qms-badge.qms-badge--stable.qms-badge--cell{background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant)}.qms-badge.qms-badge--influx.qms-badge--unused{color:var(--theme_warning)}.qms-badge.qms-badge--stable.qms-badge--revision-canceled{background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant)}.qms-badge--btn{background:none;border:none;padding:0;cursor:pointer;font:inherit}.qms-glossary-term{position:relative;display:inline-flex;align-items:center;gap:var(--qms-space-1)}.qms-glossary-term__help{background:none;padding:0;cursor:pointer;font:inherit;color:inherit;display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid currentColor;border-radius:50%;font-weight:700;line-height:1;opacity:.78;vertical-align:middle}.qms-glossary-term__help:hover,.qms-glossary-term__help:focus-visible{opacity:1;outline:2px solid var(--theme_primary);outline-offset:2px}.qms-glossary-term__popover{position:absolute;top:calc(100% + var(--qms-space-1));left:0;z-index:20;min-width:12rem;max-width:22rem;padding:var(--qms-space-2) var(--qms-space-3);background:var(--theme_surface_container_high);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface);box-shadow:0 2px 8px #0000001f;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .1s,visibility .1s}.qms-glossary-term--open .qms-glossary-term__popover{visibility:visible;opacity:1;pointer-events:auto}.qms-glossary__search{display:flex;align-items:center;gap:var(--qms-space-2);padding:var(--qms-space-2) var(--qms-space-3);margin-bottom:var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface)}.qms-glossary__search-icon{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);color:var(--theme_on_surface_variant);flex-shrink:0}.qms-glossary__search-input{flex:1;border:none;background:none;outline:none;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface)}.qms-glossary__search-input::placeholder{color:var(--theme_on_surface_variant)}.qms-glossary__no-results{padding:var(--qms-space-4);margin:0 0 var(--qms-space-3);text-align:center;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-glossary{max-width:860px}.qms-glossary__list{display:grid;gap:0;border:1px solid var(--theme_outline);background:var(--theme_surface)}.qms-glossary__row{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:start;gap:var(--qms-space-4);padding:var(--qms-space-3) var(--qms-space-4);border-bottom:1px solid var(--theme_outline_variant)}.qms-glossary__row:last-child{border-bottom:0}.qms-glossary__row dt{font-weight:700}.qms-glossary__row dd{margin:0}.qms-glossary__def--en{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant);font-style:italic}.qms-glossary__row--inactive{background:var(--theme_surface_container_lowest);color:var(--theme_on_surface_variant)}.qms-glossary__row--inactive dt,.qms-glossary__row--inactive dd{color:inherit}.qms-glossary__row-actions{display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap}.qms-glossary__row--edit{padding:var(--qms-space-3) var(--qms-space-4);border-bottom:1px solid var(--theme_outline_variant)}.qms-glossary__row--edit:last-child{border-bottom:0}.qms-glossary__edit-fields{display:grid;gap:var(--qms-space-3)}.qms-glossary__edit-label{display:grid;gap:var(--qms-space-1);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface)}.qms-glossary__edit-input{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:400;width:100%;padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font-family:inherit}.qms-glossary__edit-label--secondary{font-weight:400;color:var(--theme_on_surface_variant)}.qms-glossary__edit-input--secondary{background:var(--theme_surface_container_lowest)}.qms-glossary__edit-input--sort-order{max-width:6rem}.qms-glossary__edit-actions{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-glossary__admin-panel{margin-top:var(--qms-space-4);padding:var(--qms-space-4);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-glossary__admin-title{margin:0 0 var(--qms-space-3);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface)}.qms-glossary__create-form{display:grid;gap:var(--qms-space-3)}.qms-glossary__error{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-3);color:var(--theme_error)}.qms-glossary__loading{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-3);color:var(--theme_on_surface_variant)}.qms-glossary__section{margin-bottom:var(--qms-space-7)}.qms-glossary__section:last-child{margin-bottom:0}.qms-glossary__section-title{margin:0 0 var(--qms-space-3);padding-bottom:var(--qms-space-2);border-bottom:2px solid var(--theme_outline_variant);font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);color:var(--theme_on_surface)}.qms-glossary-roles{display:grid;gap:var(--qms-space-5)}.qms-glossary-roles__intro,.qms-glossary-roles__note{margin:0;padding:var(--qms-space-3) var(--qms-space-4);border-left:3px solid var(--theme_primary);background:var(--theme_surface_container_low);color:var(--theme_on_surface_variant);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-glossary-roles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--qms-space-4)}.qms-glossary-roles__caps{display:grid;gap:var(--qms-space-4)}.qms-glossary-roles__caps-heading{margin:0;font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);font-weight:700;color:var(--theme_on_surface)}.qms-glossary-roles__card{display:grid;gap:var(--qms-space-3);padding:var(--qms-space-4);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface)}.qms-glossary-roles__card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--qms-space-2)}.qms-glossary-roles__name{margin:0;font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);font-weight:700;color:var(--theme_on_surface)}.qms-glossary-roles__who{margin:0;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-glossary-roles__who-label{margin-right:var(--qms-space-2);font-weight:700;color:var(--theme_on_surface)}.qms-glossary-roles__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--qms-space-3)}@media(max-width:767px){.qms-glossary-roles__cols{grid-template-columns:1fr}}.qms-glossary-roles__col{padding-left:var(--qms-space-2);border-left:3px solid var(--theme_outline)}.qms-glossary-roles__col--can{border-left-color:var(--theme_success)}.qms-glossary-roles__col--cannot{border-left-color:var(--theme_error)}.qms-glossary-roles__col-title{display:flex;align-items:center;gap:var(--qms-space-1);margin:0 0 var(--qms-space-2);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface)}.qms-glossary-roles__col-title .qms-icon{font-size:1.05rem}.qms-glossary-roles__col--can .qms-icon{color:var(--theme_success)}.qms-glossary-roles__col--cannot .qms-icon{color:var(--theme_error)}.qms-glossary-roles__items{margin:0;padding-left:var(--qms-space-4);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-glossary-roles__items li{margin-bottom:var(--qms-space-1)}.qms-glossary-roles__items li:last-child{margin-bottom:0}.qms-tag{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;margin-left:var(--qms-space-2);padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);background:var(--theme_primary_container);color:var(--theme_on_primary_container);white-space:nowrap}.qms-tag--link{text-decoration:none;color:var(--theme_on_primary_container)}.qms-tag--link:visited{color:var(--theme_on_primary_container)}.qms-tag--link:hover{text-decoration:underline}.qms-register__discarded-actions{display:flex;flex-wrap:wrap;gap:var(--qms-space-2)}.qms-register__discarded-search{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);min-width:14rem;min-height:var(--qms-control-height);padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font-family:inherit}.qms-register__cell--nowrap{white-space:nowrap}.qms-register__area-select{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font-family:inherit;max-width:12rem}.qms-register__area-select:disabled{opacity:.5;cursor:wait}.qms-register__area-triage{display:grid;gap:var(--qms-space-3);margin-bottom:var(--qms-space-4);padding:var(--qms-space-3);border:1px solid var(--theme_primary);border-radius:var(--qms-radius-md);background:var(--theme_primary_container);color:var(--theme_on_primary_container)}.qms-register__area-triage h2,.qms-register__area-triage p{margin:0}.qms-register__area-triage h2{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls)}.qms-register__area-triage p{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-register__area-triage-heading{display:flex;align-items:baseline;gap:var(--qms-space-2)}.qms-register__area-triage-controls,.qms-register__area-triage-selection,.qms-register__area-triage-action{display:flex;align-items:center}.qms-register__area-triage-controls{justify-content:space-between;gap:var(--qms-space-3)}@media(max-width:1024px){.qms-register__area-triage-controls{align-items:flex-start;flex-direction:column}}.qms-register__area-triage-selection{gap:var(--qms-space-3)}.qms-register__area-triage-action{gap:var(--qms-space-2)}.qms-register__area-triage-action select{min-width:12rem}.qms-register__area-triage-select-all{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;gap:var(--qms-space-2)}.qms-register__area-triage-count{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_primary_container)}.qms-register__area-triage-checkbox{text-align:center}.qms-register__sidebar{padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low);color:var(--theme_on_surface)}.qms-register__sidebar.is-collapsed{padding:0;border:0;border-radius:0;background:transparent}.qms-register__layout>.qms-register__sidebar{position:sticky;top:var(--qms-space-2);max-height:calc(100vh - 6rem);display:flex;flex-direction:column;overflow:hidden}.qms-register__layout>.qms-register__workbench{align-self:start}.qms-register__layout>.qms-register__sidebar>.qms-register__sidebar-controls{flex:1;min-height:0;overflow-y:auto}.qms-register__layout>.qms-register__sidebar>.qms-register__sidebar-controls:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-register__layout>.qms-register__sidebar.is-collapsed{position:static;max-height:none;overflow:visible}@media(max-width:900px){.qms-register__layout>.qms-register__sidebar{position:static;max-height:18rem}.qms-register__layout>.qms-register__sidebar.is-collapsed{max-height:none}}.qms-register__sidebar-title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;flex:1;align-items:center;gap:var(--qms-space-1);min-height:var(--qms-control-height);font-weight:600;color:var(--theme_on_surface)}.qms-register__sidebar-title-label{display:inline-flex;align-items:center;gap:var(--qms-space-2);min-width:0}.qms-register__sidebar-title .qms-icon{color:var(--theme_on_surface_variant)}.qms-register__sidebar-clear{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);min-height:2rem;margin-left:auto;padding:0 var(--qms-space-2);border:0;border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_primary);font-family:inherit;font-weight:600;cursor:pointer}.qms-register__sidebar-clear:hover{background:var(--theme_primary_container)}.qms-register__sidebar-clear:focus-visible{outline:2px solid var(--theme_primary);outline-offset:1px}.qms-register__sidebar-controls,.qms-register__sidebar-section{display:flex;flex-direction:column;gap:var(--qms-space-3)}.qms-register__sidebar-section{padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant)}.qms-register__sidebar-advanced-toggle{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;min-height:var(--qms-control-height);margin-top:var(--qms-space-3);padding:0 var(--qms-space-1);display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-1);border:0;border-top:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:none;color:var(--theme_on_surface_variant);font-family:inherit;font-weight:500;cursor:pointer}.qms-register__sidebar-advanced-toggle .qms-icon{font-size:1.15em}.qms-register__sidebar-advanced-toggle:hover{color:var(--theme_on_surface);background:var(--theme_surface_container_high)}.qms-register__sidebar-advanced-toggle[aria-expanded=true]{color:var(--theme_on_surface)}.qms-register__sidebar-advanced-body{display:flex;flex-direction:column;gap:var(--qms-space-3);padding-top:var(--qms-space-2)}.qms-register__triage-shortcut{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);align-self:flex-start;display:inline-flex;align-items:center;gap:var(--qms-space-1);min-height:2rem;padding:0 var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_on_surface);font-family:inherit;cursor:pointer}.qms-register__triage-shortcut:hover{border-color:var(--theme_primary);background:var(--theme_surface_container_high)}.qms-register__triage-shortcut:focus-visible{outline:2px solid var(--theme_primary);outline-offset:1px}.qms-register__sidebar-controls input:not([type=checkbox]),.qms-register__sidebar-controls select{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;min-height:var(--qms-control-height);padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font-family:inherit}.qms-register__sidebar-controls .qms-register__filter-check{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:center;gap:var(--qms-space-1);width:100%;min-height:2.25rem;padding:0 var(--qms-space-1);border-radius:var(--qms-radius-sm);color:var(--theme_on_surface);cursor:pointer}.qms-register__sidebar-controls .qms-register__filter-check:hover{background:var(--theme_surface_container_high)}.qms-register__sidebar-controls .qms-register__filter-check:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--theme_primary)}.qms-register__sidebar-controls .qms-register__filter-check input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin:0}.qms-register__sidebar-controls .qms-register__filter-set{display:flex;flex-direction:column;border:0;margin:0;padding:0}.qms-register__sidebar-controls .qms-register__filter-set legend{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);padding:0;color:var(--theme_on_surface_variant)}.qms-register__actions{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.qms-table th.is-sortable:hover{background:var(--theme_surface_container_high)}.qms-table__sort{display:inline-block;min-width:1em;margin-left:var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-table-scroll{overflow-x:auto}.qms-register__table{table-layout:fixed;min-width:74.5rem}.qms-register__table col.qms-register__col-select{width:2.75rem}.qms-register__table col.qms-register__col-number{width:7rem}.qms-register__table col.qms-register__col-status{width:8.5rem}.qms-register__table col.qms-register__col-state-version{width:4rem}.qms-register__table col.qms-register__col-process-area{width:8rem}.qms-register__table col.qms-register__col-creator{width:9rem}.qms-register__table col.qms-register__col-approver{width:6rem}.qms-register__table col.qms-register__col-next-review{width:8rem}.qms-register__table col.qms-register__col-updated{width:10rem}.qms-register__table.qms-register__table--no-process-area{min-width:66.5rem}.qms-register__table td.qms-register__cell-status{white-space:normal;overflow:visible}.qms-register__table .qms-register__status-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qms-space-1)}.qms-register__table .qms-register__status-chips .qms-badge{white-space:nowrap}.qms-register__table td.qms-register__cell-state-version{white-space:nowrap;color:var(--theme_on_surface_variant)}.qms-register__table .qms-register__author{display:flex;align-items:center;gap:var(--qms-space-1)}.qms-register__table .qms-register__author-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.qms-register__table .qms-register__author .qms-chip{flex:0 0 auto}.qms-register__table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.qms-document-detail__meta{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:var(--qms-space-2) var(--qms-space-4);width:100%;margin:var(--qms-space-4) 0 var(--qms-space-6);padding:var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low)}.qms-document-detail__meta dt{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600;color:var(--theme_on_surface_variant)}.qms-document-detail__meta dd{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0}.qms-dashboard{color:var(--theme_on_surface);display:flex;flex-direction:column;min-height:0;min-width:0}.qms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qms-dashboard__zone{margin-top:var(--qms-space-6)}.qms-dashboard__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--qms-space-6);align-items:stretch}.qms-dashboard__columns .qms-dashboard__grid{grid-template-columns:1fr}@media(max-width:1024px){.qms-dashboard__columns{grid-template-columns:minmax(0,1fr);gap:0;align-items:start;flex:none;min-height:auto}}.qms-dashboard__tasks{display:flex;flex-direction:column;gap:var(--qms-space-6);min-height:0;overflow-y:auto}.qms-dashboard__tasks>.qms-dashboard__zone{margin-top:0}.qms-dashboard__tasks:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}@media(max-width:1024px){.qms-dashboard__tasks{overflow-y:visible;min-height:auto}}.qms-dashboard__zone-title{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);margin:0 0 var(--qms-space-3);color:var(--theme_on_surface)}.qms-dashboard__zone--oversight .qms-dashboard__zone-title{color:var(--theme_warning)}.qms-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--qms-space-3)}@media(max-width:1024px){.qms-dashboard__grid{grid-template-columns:1fr}}.qms-dashboard__card{display:flex;flex-direction:column;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface);padding:var(--qms-space-3) var(--qms-space-4) var(--qms-space-4)}.qms-dashboard__card h3{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);flex:0 0 auto;margin:0 0 var(--qms-space-2);padding-bottom:var(--qms-space-2);border-bottom:1px solid var(--theme_outline_variant)}.qms-dashboard__card-body{flex:1 1 auto}.qms-dashboard__card--primary{background:var(--theme_surface)}.qms-dashboard__card--muted{background:color-mix(in srgb,var(--theme_surface) 45%,transparent);border-color:var(--theme_outline_variant)}.qms-dashboard__group+.qms-dashboard__group{margin-top:var(--qms-space-3);padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant)}.qms-dashboard__group h3{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-1);padding-bottom:0;border-bottom:none;color:var(--theme_on_surface_variant)}.qms-dashboard__reference{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.qms-dashboard__reference h3{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);margin:0 0 var(--qms-space-2)}.qms-dashboard__reference .qms-dashboard__recent-scroll{flex:0 0 auto}.qms-dashboard__reference:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}@media(max-width:1024px){.qms-dashboard__reference{display:block;overflow-y:visible;min-height:auto;margin-top:var(--qms-space-6)}}.qms-dashboard__list{list-style:disc;margin:0;padding-inline-start:1.35rem}.qms-dashboard__list li{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-1) 0}.qms-dashboard__task-row{display:flex;align-items:center;min-width:0;block-size:1.5rem;line-height:1.5rem}.qms-dashboard__task-row-content{display:flex;flex:1 1 auto;min-width:0;white-space:nowrap}.qms-dashboard__task-row-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-dashboard__task-row-metadata{flex:1 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-dashboard__task-row-metadata>.qms-dashboard__rejection-reason,.qms-dashboard__task-row-metadata>.qms-review-due__blocker{display:inline;margin:0 0 0 var(--qms-space-1)}.qms-dashboard__task-row-metadata:focus-visible{outline:1px solid var(--theme_primary);outline-offset:1px}.qms-dashboard__sub .qms-dashboard__list{padding-inline-start:1.75rem}.qms-dashboard__recent-scroll{overflow-x:auto}.qms-dashboard__recent-scroll:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-dashboard__table{width:100%;border-collapse:collapse;min-width:48rem}.qms-dashboard__table th,.qms-dashboard__table td{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-2) var(--qms-space-2);border-bottom:1px solid var(--theme_outline_variant);text-align:left;vertical-align:top;white-space:nowrap}.qms-dashboard__table th{color:var(--theme_on_surface_variant);font-weight:600;background:var(--theme_surface_container_lowest)}.qms-dashboard__click-row{cursor:pointer}.qms-dashboard__click-row:hover{background:var(--theme_surface_container_high);color:var(--theme_on_surface)}.qms-dashboard__stamp-date--repeat,.qms-dashboard__meta{color:var(--theme_on_surface_variant)}.qms-review-due__intro{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0 0 var(--qms-space-1)}.qms-dashboard__list .qms-review-due{padding:var(--qms-space-1) 0}.qms-review-due__document{min-width:0}.qms-review-due__date{color:var(--theme_on_surface_variant);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:var(--qms-space-2)}.qms-review-due__days{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:var(--qms-space-1)}.qms-review-due__days--overdue{color:var(--theme_error);font-weight:650}.qms-review-due__blocker{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:block;color:var(--theme_on_surface_variant)}.qms-dashboard__empty{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-dashboard__empty a{margin-left:var(--qms-space-1)}.qms-dashboard__sub{margin-top:var(--qms-space-3);padding-top:var(--qms-space-2);border-top:1px dashed var(--theme_outline_variant)}.qms-dashboard__sub:first-child{margin-top:0;padding-top:0;border-top:0}.qms-dashboard__sub-head{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-1);color:var(--theme_on_surface_variant);font-weight:650}.qms-dashboard__sub>.qms-dashboard__sub-head{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);padding-inline-start:var(--qms-space-2);border-inline-start:3px solid color-mix(in srgb,var(--theme_primary) 45%,transparent);color:color-mix(in srgb,var(--theme_primary) 32%,var(--theme_on_surface_variant));font-weight:600;letter-spacing:.02em}.qms-dashboard__reserved{display:flex;align-items:baseline;justify-content:space-between;gap:var(--qms-space-2)}.qms-dashboard__reserved>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-dashboard__reserved a{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);white-space:nowrap}.qms-dashboard__hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0 0 var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-dashboard__rejection-reason{font-size:.75rem;color:var(--theme_on_surface_variant);margin:var(--qms-space-1) 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-dashboard__memo{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;min-width:0;max-inline-size:min(45%,30rem);block-size:1.5rem;margin-inline-start:auto;padding-inline-start:var(--qms-space-2);font-size:.75rem;color:var(--theme_on_surface_variant);white-space:nowrap}.qms-dashboard__memo--empty{flex:0 0 1.5rem;inline-size:1.5rem;padding-inline-start:0}.qms-dashboard__memo--editing{flex:0 0 min(32%,20rem);inline-size:min(32%,20rem)}.qms-dashboard__task-row:not(:has(>.qms-dashboard__memo--editing)):has(.qms-dashboard__task-row-metadata:hover,.qms-dashboard__task-row-metadata:focus-visible) .qms-dashboard__task-row-metadata{flex-shrink:0}.qms-dashboard__task-row:not(:has(>.qms-dashboard__memo--editing)):has(.qms-dashboard__task-row-metadata:hover,.qms-dashboard__task-row-metadata:focus-visible)>.qms-dashboard__memo:not(.qms-dashboard__memo--empty){flex-shrink:1;max-inline-size:min(20%,12rem)}.qms-dashboard__memo-body,.qms-dashboard__memo-input{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.qms-dashboard__memo-body{width:auto;max-width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:text;text-align:end}.qms-dashboard__memo-body:hover{color:var(--theme_primary)}.qms-dashboard__memo-body:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-dashboard__memo-input{width:100%;min-height:0;height:1.2em;border:0;border-radius:0;padding:0 1px;color:inherit;background:transparent;line-height:1.2;text-align:end}.qms-dashboard__memo-input:focus-visible{outline:1px solid var(--theme_primary);outline-offset:1px}.qms-dashboard__memo-add{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--qms-radius-sm);color:var(--theme_on_surface_variant);background:var(--theme_surface);cursor:pointer;opacity:0;pointer-events:none}.qms-dashboard__memo-add .qms-icon{font-size:.875rem}.qms-dashboard__memo-add:hover{color:var(--theme_primary);background:color-mix(in srgb,var(--theme_primary) 8%,var(--theme_surface))}.qms-dashboard__memo-add:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-dashboard__task-row:hover>.qms-dashboard__memo--empty .qms-dashboard__memo-add,.qms-dashboard__task-row:focus-within>.qms-dashboard__memo--empty .qms-dashboard__memo-add{opacity:1;pointer-events:auto}.qms-dashboard__memo-error{margin-inline-start:var(--qms-space-1);white-space:nowrap}.qms-doc-number{font-family:var(--font_ui);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.qms-doc-number__provisional{color:var(--theme_primary);font-style:italic}.qms-doc-number--verbatim{font-family:var(--font_code);font-weight:400;white-space:normal;overflow-wrap:anywhere}.qms-msg{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-advisory__cited-title{color:var(--theme_on_surface_variant);text-decoration:line-through}.qms-citations__group+.qms-citations__group{margin-top:var(--qms-space-3)}.qms-citations__group-heading{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);font-weight:600;margin:0 0 var(--qms-space-1)}.qms-citations__list{display:grid;gap:var(--qms-space-1);list-style:none;margin:0;padding:0}.qms-citations__row{display:flex;align-items:baseline;gap:var(--qms-space-2);min-width:0}.qms-citations__row>.qms-badge{flex-shrink:0}.qms-citations__link{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:baseline;gap:var(--qms-space-2);flex:1 1 auto;min-width:0}.qms-citations__link .qms-doc-number{flex-shrink:0;white-space:nowrap}.qms-citations__title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qms-citations__flag{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);white-space:nowrap;flex-shrink:0}.qms-citations__flag--unresolved{color:var(--theme_error)}.qms-prerequisite__empty,.qms-prerequisite__note{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-prerequisite__list,.qms-prerequisite__warning-list{display:grid;gap:var(--qms-space-2);margin:0;padding:0;list-style:none}.qms-prerequisite__row,.qms-prerequisite__warning-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--qms-space-1) var(--qms-space-2);min-width:0}.qms-prerequisite__row{padding:var(--qms-space-2) 0;border-bottom:1px solid var(--theme_outline_variant)}.qms-prerequisite__row:last-child{border-bottom:0}.qms-prerequisite__row--retired{color:var(--theme_on_surface_variant)}.qms-prerequisite__row--retired .qms-prerequisite__link,.qms-prerequisite__row--retired .qms-prerequisite__state,.qms-prerequisite__row--retired .qms-prerequisite__baseline,.qms-prerequisite__row--retired .qms-prerequisite__observed,.qms-prerequisite__row--retired .qms-prerequisite__reason{color:inherit;text-decoration:line-through}.qms-prerequisite__link{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:baseline;gap:var(--qms-space-2);flex:1 1 12rem;min-width:0}.qms-prerequisite__link .qms-doc-number{flex:0 0 auto;white-space:nowrap}.qms-prerequisite__link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-prerequisite__state,.qms-prerequisite__baseline,.qms-prerequisite__observed,.qms-prerequisite__reason{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-prerequisite__reason{flex:1 0 100%}.qms-prerequisite__retire{display:flex;align-items:end;flex:1 0 100%;flex-wrap:wrap;gap:var(--qms-space-2);padding-top:var(--qms-space-1)}.qms-prerequisite__retire label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:grid;flex:1 1 14rem;gap:var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-prerequisite__retire input{min-width:0;min-height:var(--qms-control-height-sm)}.qms-prerequisite__group,.qms-prerequisite__declare{display:grid;gap:var(--qms-space-2);margin-top:var(--qms-space-3)}.qms-prerequisite__group h3,.qms-prerequisite__declare h3{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-prerequisite__declare{padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant)}.qms-prerequisite__declare label,.qms-prerequisite__declare .qms-prerequisite__override-reason{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:grid;gap:var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-prerequisite__declare input{min-width:0;min-height:var(--qms-control-height-sm)}.qms-prerequisite__picker{display:grid;gap:var(--qms-space-1)}.qms-prerequisite__picker-list{display:grid;max-height:12rem;margin:0;padding:0;overflow-y:auto;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);list-style:none}.qms-prerequisite__picker-option{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:flex;align-items:baseline;gap:var(--qms-space-2);min-width:0;padding:var(--qms-space-2);cursor:pointer}.qms-prerequisite__picker-option>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-prerequisite__picker-option--active{background:var(--theme_secondary_container)}.qms-prerequisite__hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-prerequisite__warning-text{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-prerequisite__warning-row{padding:var(--qms-space-2);border-left:.25rem solid var(--theme_warning);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_warning) 12%,var(--theme_surface))}.qms-prerequisite__warning-row>a{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);flex:1 1 12rem;min-width:0}.qms-prerequisite__override-reason{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:grid;gap:var(--qms-space-1);margin-top:var(--qms-space-3);color:var(--theme_on_surface_variant)}.qms-prerequisite__override-reason input{min-height:var(--qms-control-height-sm)}.qms-impact{margin:var(--qms-space-3) 0 var(--qms-space-4);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest)}.qms-impact__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--qms-space-2)}.qms-impact__heading h2{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);margin:0}.qms-impact__heading span{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-impact__summary{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;flex-wrap:wrap;gap:var(--qms-space-3);margin-top:var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-impact__group{margin-top:var(--qms-space-3)}.qms-impact__group h3{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0 0 var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-impact__group ul{display:grid;gap:var(--qms-space-1);margin:0;padding:0;list-style:none}.qms-impact__group li{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--qms-space-2);min-width:0}.qms-impact__group--advisories li{display:list-item;margin-left:var(--qms-space-4);list-style:disc}.qms-impact__flag{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-impact__flag--unresolved{color:var(--theme_error)}.qms-shell__main>.qms-reference-graph{flex:1;min-height:0}.qms-reference-graph{display:flex;flex-direction:column;min-width:0;width:100%}.qms-reference-graph__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--qms-space-3)}.qms-reference-graph__header h1{margin:var(--qms-space-1) 0 0}.qms-reference-graph__header p{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:var(--qms-space-1) 0 0;color:var(--theme_on_surface_variant)}.qms-reference-graph__controls{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-reference-graph__legend{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-2) var(--qms-space-3);margin:var(--qms-space-3) 0 var(--qms-space-2);padding:0;list-style:none;color:var(--theme_on_surface_variant)}.qms-reference-graph__legend li{display:inline-flex;align-items:center;gap:var(--qms-space-1)}.qms-reference-graph__legend-swatch{width:.8rem;height:.8rem;border:1px solid var(--theme_outline);border-radius:2px}.qms-reference-graph__legend-swatch.is-authoring{background:color-mix(in srgb,var(--theme_warning) 24%,var(--theme_surface))}.qms-reference-graph__legend-swatch.is-in_review{background:var(--theme_primary_container)}.qms-reference-graph__legend-swatch.is-approval_signature{background:color-mix(in srgb,var(--theme_primary) 28%,var(--theme_surface))}.qms-reference-graph__legend-swatch.is-effective_pending{background:color-mix(in srgb,var(--theme_caution) 28%,var(--theme_surface))}.qms-reference-graph__legend-swatch.is-effective{background:color-mix(in srgb,var(--theme_success) 20%,var(--theme_surface))}.qms-reference-graph__legend-swatch.is-obsolete{background:var(--theme_surface_container_high)}.qms-reference-graph__legend-swatch.is-unresolved{border-style:dashed;border-color:var(--theme_error)}.qms-reference-graph__legend-line{width:1.3rem;border-top:2px dashed var(--theme_primary)}.qms-reference-graph__canvas{flex:1;min-height:28rem;overflow:hidden;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest)}.qms-reference-graph__canvas svg{display:block;width:100%;height:100%;min-height:28rem;cursor:grab;touch-action:none}.qms-reference-graph__canvas svg:active{cursor:grabbing}.qms-reference-graph__canvas marker path{fill:var(--theme_outline)}.qms-reference-graph__edges path{fill:none;stroke:var(--theme_outline);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .12s ease}.qms-reference-graph__edges path.is-alias{stroke:var(--theme_primary);stroke-dasharray:6 4}.qms-reference-graph__edges path.is-dimmed{opacity:.1}.qms-reference-graph__node{transition:opacity .12s ease}.qms-reference-graph__node rect{fill:var(--theme_surface);stroke:var(--theme_outline);stroke-width:1.5;vector-effect:non-scaling-stroke}.qms-reference-graph__node.is-authoring rect{fill:color-mix(in srgb,var(--theme_warning) 24%,var(--theme_surface))}.qms-reference-graph__node.is-in_review rect{fill:var(--theme_primary_container)}.qms-reference-graph__node.is-approval_signature rect{fill:color-mix(in srgb,var(--theme_primary) 28%,var(--theme_surface))}.qms-reference-graph__node.is-effective_pending rect{fill:color-mix(in srgb,var(--theme_caution) 28%,var(--theme_surface))}.qms-reference-graph__node.is-effective rect{fill:color-mix(in srgb,var(--theme_success) 20%,var(--theme_surface))}.qms-reference-graph__node.is-obsolete rect{fill:var(--theme_surface_container_high)}.qms-reference-graph__node.is-ghost rect{fill:var(--theme_surface);stroke:var(--theme_error);stroke-dasharray:5 3}.qms-reference-graph__node.is-focus rect{stroke:var(--theme_primary);stroke-width:3}.qms-reference-graph__node.is-dimmed{opacity:.16}.qms-reference-graph__nodes a{color:inherit;text-decoration:none;cursor:pointer}.qms-reference-graph__nodes a:hover .qms-reference-graph__node rect,.qms-reference-graph__nodes a:focus-visible .qms-reference-graph__node rect{stroke:var(--theme_primary);stroke-width:3}.qms-reference-graph__number,.qms-reference-graph__title{fill:var(--theme_on_surface);pointer-events:none}.qms-reference-graph__number{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700}.qms-reference-graph__title{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);fill:var(--theme_on_surface_variant)}.qms-import-authoring__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-4)}.qms-import-authoring__layout{min-width:0;min-height:0}.qms-import-authoring__layout--intake{display:grid;grid-template-columns:minmax(18rem,44rem);justify-content:center;align-items:start;flex:1}.qms-import-authoring__layout--configure{display:grid;grid-template-columns:minmax(18rem,52rem);justify-content:center;align-items:start;flex:1}.qms-import-authoring__intake{display:flex;flex-direction:column;gap:var(--qms-space-3);padding:var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-import-authoring__intake textarea{field-sizing:fixed;min-height:18rem}.qms-import-authoring__chooser{max-width:48rem}.qms-import-authoring__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--qms-space-3)}.qms-import-authoring__choice-card{display:flex;min-height:8rem;flex-direction:column;align-items:flex-start;gap:var(--qms-space-2);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest);color:var(--theme_on_surface);text-align:left;cursor:pointer}.qms-import-authoring__choice-card strong{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls)}.qms-import-authoring__choice-card span{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-import-authoring__choice-card:hover:not(:disabled){border-color:var(--theme_primary);background:var(--theme_surface_container_high)}.qms-import-authoring__save{display:flex;flex-direction:column;gap:var(--qms-space-3);padding-bottom:var(--qms-space-4)}.qms-import-authoring__warnings,.qms-import-authoring__compare{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-import-authoring__warnings summary,.qms-import-authoring__compare summary{cursor:pointer;color:var(--theme_primary)}.qms-import-authoring__warnings pre,.qms-import-authoring__compare pre{max-height:18rem;margin:var(--qms-space-2) 0 0;padding:var(--qms-space-3);overflow:auto;white-space:pre-wrap;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest)}.qms-import-authoring__warnings ul,.qms-import-authoring__compare ul{margin:var(--qms-space-2) 0 0;padding-left:var(--qms-space-5)}.qms-import-authoring__warnings li,.qms-import-authoring__compare li{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-import-authoring__stats,.qms-import-authoring__disabled{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-import-authoring__disabled{color:var(--theme_error)}.qms-import-authoring__branch,.qms-import-authoring__handoff{display:grid;gap:var(--qms-space-2)}.qms-import-authoring__branch label,.qms-import-authoring__handoff label{flex-direction:row;align-items:center}.qms-import-authoring__fields{display:flex;flex-direction:column;gap:var(--qms-space-3)}.qms-import-authoring__legacy{display:flex;flex-direction:column;gap:var(--qms-space-3);padding-top:var(--qms-space-1);border-top:1px solid var(--theme_outline_variant)}.qms-import-authoring__legacy-head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-3)}.qms-import-authoring__legacy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qms-space-3);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface)}.qms-import-authoring__legacy-row button{justify-self:start}.qms-import-authoring__radiogroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--qms-space-3);margin:0;padding:0;border:0}.qms-import-authoring__radiogroup legend{float:left;width:100%;font-weight:600;margin-bottom:var(--qms-space-1)}.qms-import-authoring__radio{display:inline-flex;align-items:center;gap:var(--qms-space-1)}@media(max-width:720px){.qms-import-authoring__choices,.qms-import-authoring__legacy-row{grid-template-columns:1fr}}.qms-fill{display:flex;flex:1;min-height:0;flex-direction:column;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);overflow:hidden;background:var(--theme_surface_container_low)}.qms-fill__toolbar{display:flex;align-items:center;gap:var(--qms-space-2);padding:var(--qms-space-2) var(--qms-space-2);border-bottom:1px solid var(--theme_outline_variant);background:var(--theme_surface_container_low)}.qms-fill__title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600}.qms-fill__toolbar-spacer{flex:1}.qms-fill__required-count{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-fill__required-hint{padding:0 var(--qms-space-2) var(--qms-space-2)}.qms-fill__missing-required{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;padding:var(--qms-space-1) var(--qms-space-2) var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-fill__preview-banner{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;padding:var(--qms-space-1) var(--qms-space-2);background:var(--theme_primary_container);color:var(--theme_on_primary_container);border-bottom:1px solid var(--theme_outline_variant)}.qms-fill__next-step-hint{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin-top:var(--qms-space-2)}.qms-fill__panes{display:grid;grid-template-columns:1fr 1fr;height:100%;flex:1;min-height:0}@media(max-width:1024px){.qms-fill__panes{grid-template-columns:1fr}}.qms-fill__form{overflow:auto;min-height:0;padding:var(--qms-space-3);border-right:1px solid var(--theme_outline_variant);background:var(--theme_surface_container_lowest)}.qms-fill__preview{overflow:hidden;min-height:0;background:var(--theme_surface_container_lowest);position:relative}.qms-fill__section{border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);padding:var(--qms-space-2) var(--qms-space-3);margin-bottom:var(--qms-space-3);background:var(--theme_surface_container_low)}.qms-fill__section legend{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600;padding:0 var(--qms-space-2)}.qms-fill__row{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:var(--qms-space-2);align-items:start;margin-bottom:var(--qms-space-2);min-width:0}.qms-fill__label{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding-top:var(--qms-space-1)}.qms-fill__input{flex:1;width:auto;min-width:0;padding:var(--qms-space-1) var(--qms-space-2);font:inherit;color:var(--theme_on_surface);background:var(--theme_surface);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm)}.qms-fill__cell{resize:vertical;font:inherit}.qms-fill__people-row,.qms-fill__group-row{display:flex;gap:var(--qms-space-2);align-items:center;margin-bottom:var(--qms-space-1);flex-wrap:nowrap;min-width:0}.qms-fill__group-row{border-left:2px solid var(--theme_outline_variant);padding-left:var(--qms-space-2)}.qms-fill__group-row .qms-fill__row{flex:1;margin-bottom:0}.qms-fill__group-table-wrap{width:100%;overflow-x:auto}.qms-fill__group-table{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;min-width:36rem;border-collapse:collapse}.qms-fill__group-table th,.qms-fill__group-table td{padding:var(--qms-space-1);border:1px solid var(--theme_outline_variant);text-align:left;vertical-align:top}.qms-fill__group-table th{background:var(--theme_surface_container);color:var(--theme_on_surface);font-weight:700}.qms-fill__group-table .qms-fill__input{width:100%}.qms-fill__group-actions{width:2.4rem;text-align:center}.qms-fill__people-row .qms-fill__input.is-external{border-color:var(--theme_warning);background:color-mix(in srgb,var(--theme_warning_container) 35%,var(--theme_surface))}.qms-fill__external{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);flex:0 0 auto;color:var(--theme_on_surface_variant)}.qms-fill__icon-btn{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_on_surface_variant);cursor:pointer}.qms-fill__icon-btn:hover{background:var(--theme_surface_container)}.qms-fill__icon-btn--danger{color:var(--theme_error)}.qms-fill__add-btn{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;gap:var(--qms-space-1);padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest);color:var(--theme_on_surface);cursor:pointer}.qms-fill__add-btn span+span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .12s ease}.qms-fill__add-btn:hover span+span,.qms-fill__add-btn:focus-visible span+span{max-width:9rem}.qms-fill__signers{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);border-collapse:collapse;width:100%}.qms-fill__signers th,.qms-fill__signers td{border:1px solid var(--theme_outline_variant);padding:var(--qms-space-1) var(--qms-space-2);text-align:left}.qms-editor-layout{display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);gap:var(--qms-space-4);align-items:stretch;flex:1;min-height:0;min-width:0}.qms-editor-layout--sidebar-collapsed{grid-template-columns:2.5rem minmax(0,1fr)}.qms-editor-layout.qms-editor-layout--sidebar-resizable{grid-template-columns:var(--qms-sidebar-width, minmax(18rem, 21rem)) .5rem minmax(0,1fr);column-gap:0}.qms-editor-layout__sidebar-resize{display:flex;align-items:center;justify-content:center;cursor:col-resize;background:var(--theme_surface_container_low);border-inline:1px solid var(--theme_outline_variant);touch-action:none}.qms-editor-layout__sidebar-resize:hover{background:var(--theme_surface_container)}.qms-editor-layout__sidebar-resize:focus-visible{outline:2px solid var(--theme_primary);outline-offset:-2px}.qms-editor-layout__sidebar-resize-grip{width:2px;height:2.5rem;max-height:60%;border-radius:1px;background:var(--theme_outline)}.qms-editor-layout__sidebar,.qms-editor-layout__workbench{min-width:0;min-height:0}.qms-editor-layout__sidebar{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);overflow:auto}.qms-editor-layout__workbench{display:flex;flex-direction:column}.qms-editor-layout__sidebar-head{display:flex;align-items:center;gap:var(--qms-space-2);margin-bottom:var(--qms-space-3)}.qms-editor-layout__sidebar-head .qms-btn,.qms-editor-layout__sidebar-head .qms-document-editor__back{flex:1;min-width:0}.qms-document-editor__save-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--qms-space-1);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);cursor:pointer}.qms-document-editor__save-icon:disabled{opacity:.4;cursor:default}.qms-document-editor__save-icon--saved{padding:var(--qms-space-1) var(--qms-space-2);color:var(--theme_success)}.qms-document-editor__save-icon--saved:disabled{opacity:1}.qms-document-editor__save-saved-text{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);white-space:nowrap}.qms-editor-layout__collapse-btn{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_on_surface_variant);cursor:pointer}.qms-editor-layout__collapse-btn:hover,.qms-editor-layout__collapse-btn:focus-visible{background:var(--theme_surface_container);border-color:var(--theme_outline);color:var(--theme_on_surface)}.qms-editor-layout__sidebar.is-collapsed{overflow:visible;padding-bottom:0}.qms-editor-nub{position:sticky;top:var(--qms-space-2);display:flex;flex-direction:column;align-items:center;gap:var(--qms-space-2);padding:var(--qms-space-2) var(--qms-space-1);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low)}.qms-editor-nub__expand{display:flex;flex-direction:column;align-items:center;gap:var(--qms-space-1);width:100%;padding:var(--qms-space-2) 0;border:0;border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_on_surface);cursor:pointer}.qms-editor-nub__expand:hover{background:var(--theme_surface_container)}.qms-editor-nub__expand:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-editor-nub__chevron{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);line-height:1}.qms-editor-nub__code{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);writing-mode:vertical-rl;letter-spacing:.04em;color:var(--theme_on_surface_variant)}.qms-editor-nub__badge{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--theme_primary);color:var(--theme_surface);font-weight:700;line-height:1}.qms-editor-nub__back{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:var(--qms-radius-sm);color:var(--theme_on_surface_variant);text-decoration:none}.qms-editor-nub__back:hover{background:var(--theme_surface_container);color:var(--theme_on_surface)}@media(max-width:900px){.qms-editor-layout,.qms-editor-layout--sidebar-collapsed,.qms-editor-layout.qms-editor-layout--sidebar-resizable{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.qms-editor-layout__sidebar-resize{display:none}.qms-editor-layout__sidebar{max-height:18rem}.qms-editor-layout__sidebar.is-collapsed{max-height:none}.qms-editor-nub{position:static;flex-direction:row;justify-content:space-between}.qms-editor-nub__expand{flex-direction:row;width:auto}.qms-editor-nub__code{writing-mode:horizontal-tb}}.qms-templates__editor{display:flex;flex-direction:column;min-width:0;min-height:0}.qms-templates__editor .qms-editor{flex:1;min-height:0}.qms-templates__editor .qms-editor__panes{height:auto;flex:1}.qms-templates__create{display:grid;grid-template-columns:repeat(3,minmax(min-content,max-content)) minmax(0,1fr);align-content:start;gap:var(--qms-space-3) var(--qms-space-4);flex:1;min-height:0;margin:0;padding:var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_lowest)}.qms-templates__create label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:grid;grid-column:1/-1;gap:var(--qms-space-1)}.qms-templates__create input,.qms-templates__create textarea{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-templates__create select{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:auto;max-width:min(18rem,100%);padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-templates__create label:nth-of-type(2),.qms-templates__create label:nth-of-type(5),.qms-templates__create label:nth-of-type(7){grid-row:2;grid-column:auto;width:max-content;max-width:18rem}.qms-templates__field-help{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-templates__field-help--row{grid-row:3;grid-column:1/-1}.qms-templates__field-help--row2{grid-row:4;grid-column:1/-1}@media(max-width:720px){.qms-templates__field-help--row,.qms-templates__field-help--row2{grid-row:auto}}.qms-templates__field-warning{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_warning)}.qms-required{margin-left:var(--qms-space-1);color:var(--theme_error);font-weight:600}.qms-form__required-hint,.qms-field-hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-field-error{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_error)}.qms-templates__create .qms-form__required-hint{grid-column:1/-1}@media(max-width:720px){.qms-templates__create{grid-template-columns:minmax(0,1fr)}.qms-templates__create label:nth-of-type(2),.qms-templates__create label:nth-of-type(5),.qms-templates__create label:nth-of-type(7){grid-row:auto;grid-column:1/-1;width:max-content;max-width:100%}}.qms-btn{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;justify-content:center;gap:var(--qms-space-1);min-height:var(--qms-control-height);padding:var(--qms-space-2) var(--qms-space-4);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font-family:inherit;line-height:1.2;text-decoration:none;cursor:pointer}.qms-btn:visited{color:var(--theme_on_surface)}.qms-btn:hover{background:var(--theme_surface_container_high);color:var(--theme_on_surface)}.qms-btn--sm{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);min-height:var(--qms-control-height-sm);padding:var(--qms-space-1) var(--qms-space-3)}.qms-btn--icon{width:var(--qms-control-height);min-width:var(--qms-control-height);padding-inline:0;flex:0 0 auto}.qms-btn--icon.qms-btn--sm{width:var(--qms-control-height-sm);min-width:var(--qms-control-height-sm);height:var(--qms-control-height-sm)}.qms-btn--ghost{border-color:transparent;background:transparent;color:var(--theme_on_surface_variant)}.qms-btn--ghost:visited{color:var(--theme_on_surface_variant)}.qms-btn--ghost:hover,.qms-btn--ghost:visited:hover{background:var(--theme_surface_container);color:var(--theme_on_surface)}.qms-btn--secondary{border-color:var(--theme_primary);background:var(--theme_surface);color:var(--qms-button-secondary-text)}.qms-btn--secondary:visited{color:var(--qms-button-secondary-text)}.qms-btn--secondary:hover,.qms-btn--secondary:visited:hover{background:color-mix(in srgb,var(--theme_primary) 8%,var(--theme_surface));color:var(--qms-button-secondary-text)}.qms-btn--secondary .qms-icon{color:var(--qms-button-secondary-text)}.qms-btn--primary{background:var(--qms-button-primary-bg);border-color:var(--qms-button-primary-bg);color:var(--theme_on_primary)}.qms-btn--primary:visited{color:var(--theme_on_primary)}.qms-btn--primary:hover,.qms-btn--primary:visited:hover{background:var(--qms-button-primary-bg);border-color:var(--qms-button-primary-bg);box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--theme_scrim) 18%,transparent);color:var(--theme_on_primary)}.qms-btn--card{display:flex;align-items:center;gap:var(--qms-space-2);width:100%;text-align:left;padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface)}.qms-btn--card .qms-icon{font-size:1.25rem;flex-shrink:0}.qms-btn--card:hover:not(:disabled){background:var(--theme_surface_container);border-color:var(--theme_outline)}.qms-btn--card.qms-btn--primary{background:var(--qms-button-primary-bg);color:var(--theme_on_primary);border-color:var(--qms-button-primary-bg)}.qms-btn--card.qms-btn--primary .qms-icon{color:var(--theme_on_primary)}.qms-btn--card.qms-btn--primary:hover:not(:disabled){background:var(--theme_primary_container);color:var(--theme_on_primary_container)}.qms-btn--card.qms-btn--danger{border-color:var(--theme_error_container)}.qms-btn--card.qms-btn--danger .qms-icon{color:var(--theme_error)}.qms-btn--card.qms-btn--danger:hover:not(:disabled){background:var(--theme_error_container)}.qms-btn--card:disabled{opacity:.4;cursor:not-allowed}.qms-register__header{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-4)}.qms-register__group-head{display:flex;align-items:baseline;gap:var(--qms-space-2);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600;color:var(--theme_on_surface_variant);margin:var(--qms-space-5) 0 var(--qms-space-2);padding-bottom:var(--qms-space-1);border-bottom:1px solid var(--theme_outline_variant)}.qms-register__group-count{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:500;color:var(--theme_on_surface_variant)}.qms-msg--error{color:var(--theme_on_error_container)}.qms-msg--success{color:var(--theme_success);font-weight:500}.qms-msg--warning{color:var(--theme_warning);font-weight:500}.qms-people__impact{margin-top:var(--qms-space-4);padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant);display:flex;flex-direction:column;gap:var(--qms-space-2);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-people__impact p{margin:0}.qms-people__impact-title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-people__impact-block{padding:var(--qms-space-2) var(--qms-space-3);border-left:.25rem solid var(--theme_error);background:color-mix(in srgb,var(--theme_error) 12%,var(--theme_surface));border-radius:var(--qms-radius-sm);font-weight:600}.qms-people__impact-ack{padding:var(--qms-space-2) var(--qms-space-3);border-left:.25rem solid var(--theme_warning);background:color-mix(in srgb,var(--theme_warning) 12%,var(--theme_surface));border-radius:var(--qms-radius-sm);display:flex;flex-direction:column;gap:var(--qms-space-2)}.qms-people__impact-advisory{padding:var(--qms-space-2) var(--qms-space-3);border-left:.25rem solid var(--theme_outline_variant);background:color-mix(in srgb,var(--theme_on_surface) 4%,var(--theme_surface));border-radius:var(--qms-radius-sm);color:var(--theme_on_surface_variant);display:flex;flex-direction:column;gap:var(--qms-space-1)}.qms-admin-page{width:100%}.qms-admin-page section{margin-top:var(--qms-space-5)}.qms-admin-page h2{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);margin:0 0 var(--qms-space-2)}.qms-admin-page__controls,.qms-admin-page__section-head,.qms-admin-page__pager{display:flex;align-items:center;gap:var(--qms-space-3);flex-wrap:wrap;margin:var(--qms-space-3) 0 var(--qms-space-4)}.qms-admin-page__controls input,.qms-admin-page__controls select,.qms-admin-page__section-head input,.qms-admin-page__section-head select,.qms-admin-page__pager input,.qms-admin-page__pager select{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);min-height:var(--qms-control-height);padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font-family:inherit}.qms-admin-page__controls label,.qms-admin-page__section-head label,.qms-admin-page__pager label{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;gap:var(--qms-space-1);min-height:var(--qms-control-height)}.qms-admin-page__section-head{justify-content:space-between}.qms-audit__diff pre,.qms-audit__json pre{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);max-width:42rem;margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font_code)}.qms-audit__json{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--qms-space-3);margin:0;padding:var(--qms-space-2);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest)}.qms-audit__json-row>td{background:var(--theme_surface_container_lowest)}.qms-audit__changes{display:grid;gap:var(--qms-space-1);margin:0}.qms-audit__change-row{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(12rem,1fr);gap:var(--qms-space-2)}.qms-audit__change-row dt{color:var(--theme_on_surface_variant)}.qms-audit__change-row dd{display:inline-flex;gap:var(--qms-space-2);margin:0;word-break:break-word}.qms-audit__raw-head,.qms-audit__raw-cell{width:1%;text-align:center;white-space:nowrap}.qms-audit__raw-toggle{min-width:0;width:auto;height:auto;min-height:0;padding:0;border:0;background:none;color:var(--theme_on_surface_variant);line-height:1}.qms-audit__raw-toggle .qms-icon{font-size:1.15em;line-height:1}.qms-design__input{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;min-width:0;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-design__input.is-invalid{border-color:var(--theme_error);background:var(--theme_error_container);color:var(--theme_on_error_container)}.qms-design__input.is-dirty{border-color:var(--theme_warning);outline:2px solid var(--theme_warning);outline-offset:1px}.qms-design.qms-editor-layout{grid-template-columns:minmax(28rem,38rem) minmax(0,1fr);min-height:calc(100vh - 5rem)}.qms-design__sidebar{display:flex;flex-direction:column;gap:var(--qms-space-3);padding-bottom:var(--qms-space-4)}.qms-design__sidebar h1,.qms-design__sidebar h2,.qms-design__sidebar h3,.qms-design__sidebar p{margin-block-start:0}.qms-design__sidebar h1{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls)}.qms-design__sidebar h2{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);margin-bottom:0}.qms-design__sidebar h3{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin-bottom:var(--qms-space-2)}.qms-design__header{align-items:center;justify-content:space-between;gap:var(--qms-space-3);flex-wrap:wrap}.qms-design__header-controls{display:flex;align-items:center;gap:var(--qms-space-3);flex-wrap:wrap}.qms-design__css-version{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface)}.qms-design__css-version .qms-design__css-version-effective{color:var(--theme_on_surface_variant)}.qms-design__group{min-width:0}.qms-design__table{table-layout:fixed;width:100%;min-width:0}.qms-design__table th,.qms-design__table td{overflow-wrap:anywhere;word-break:break-word}.qms-design__table th:nth-child(1),.qms-design__table td:nth-child(1){width:46%}.qms-design__table th:nth-child(2),.qms-design__table td:nth-child(2){width:54%}.qms-design__table.qms-design__table--dev th:nth-child(1),.qms-design__table.qms-design__table--dev td:nth-child(1){width:34%}.qms-design__table.qms-design__table--dev th:nth-child(2),.qms-design__table.qms-design__table--dev td:nth-child(2){width:38%}.qms-design__table.qms-design__table--dev th:nth-child(3),.qms-design__table.qms-design__table--dev td:nth-child(3){width:28%}.qms-design__value-cell{display:flex;align-items:center;gap:var(--qms-space-2);min-width:0}.qms-design__floor{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:block;margin-top:var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-design__token-name{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);font-family:var(--qms-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.qms-design__preview-pane{margin-top:0;min-height:0;overflow:hidden;background:var(--theme_surface_container_lowest)}@media(max-width:900px){.qms-design.qms-editor-layout{min-height:0}}.qms-document-editor{min-height:0}.qms-document-editor__sidebar{display:flex;flex-direction:column;gap:var(--qms-space-3);padding-bottom:var(--qms-space-4)}.qms-document-editor__workbench{min-width:0;min-height:0}.qms-document-editor__title{display:grid;gap:var(--qms-space-1)}.qms-document-editor__title h1{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);margin:0;overflow-wrap:anywhere}.qms-document-editor__meta-line{display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap}.qms-document-editor__revision{display:grid;gap:var(--qms-space-2);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low)}.qms-document-editor__revision label{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600;color:var(--theme_on_surface_variant)}.qms-document-editor__revision-input{width:100%;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-document-editor__revision-hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-document-editor__rename{display:grid;gap:var(--qms-space-2);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low)}.qms-document-editor__rename label{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600;color:var(--theme_on_surface_variant)}.qms-document-editor__rename-input{width:100%;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-document-editor__rename-hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-agent-revisions{display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap}.qms-agent-revisions .qms-agent-revisions__label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-agent-revisions .qms-agent-revisions__select{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);flex:1 1 12rem;min-width:0}.qms-agent-tip{display:grid;gap:var(--qms-space-1)}.qms-agent-tip .qms-agent-tip__notice{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap;margin:0;color:var(--theme_warning)}.qms-agent-tip .qms-agent-tip__caption,.qms-agent-tip .qms-agent-tip__unavailable{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-docref-hints{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-1) var(--qms-space-2);padding:var(--qms-space-1) var(--qms-space-2);border-left:.25rem solid var(--theme_warning);background:color-mix(in srgb,var(--theme_warning) 12%,var(--theme_surface));border-radius:var(--qms-radius-sm)}.qms-document-detail__main>.qms-docref-hints{margin-top:var(--qms-space-3)}.qms-docref-hints__summary{flex:1 1 auto;min-width:0}.qms-docref-hints__desc{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-3);color:var(--theme_on_surface_variant)}.qms-docref-hints__list{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto;gap:var(--qms-space-2);margin:0;padding:0;list-style:none}.qms-docref-hints__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--qms-space-1) var(--qms-space-2)}.qms-docref-hints__row .qms-doc-number{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);grid-column:1}.qms-docref-hints__row .qms-docref-hints__existing{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);grid-column:2/-1;min-width:0;color:var(--theme_on_surface_variant)}.qms-docref-hints__row .qms-docref-hints__name{grid-column:2}.qms-docref-hints__row .qms-docref-hints__kind{grid-column:3}.qms-docref-hints__row .qms-btn{grid-column:4}.qms-docref-hints__row .qms-msg{grid-column:2/-1}.qms-docref-hints__name,.qms-docref-hints__kind{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;min-width:0;min-height:var(--qms-control-height-sm);padding:var(--qms-space-1) var(--qms-space-2)}@media(max-width:767px){.qms-docref-hints__list{grid-template-columns:auto minmax(0,1fr) auto}.qms-docref-hints__row .qms-docref-hints__name{grid-column:2/-1;grid-row:1}.qms-docref-hints__row .qms-docref-hints__kind{grid-column:2;grid-row:2}.qms-docref-hints__row .qms-btn{grid-column:3;grid-row:2;justify-self:end}.qms-docref-hints__row .qms-msg{grid-row:3}}.qms-managed-block{display:grid;gap:var(--qms-space-2);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low)}.qms-managed-block h2{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;font-weight:700}.qms-managed-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-2)}.qms-managed-block__chip{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);padding:0 var(--qms-space-2);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container);color:var(--theme_on_surface_variant);white-space:nowrap}.qms-managed-block__hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-managed-block__rows{display:grid;gap:var(--qms-space-2)}.qms-managed-block__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--qms-space-2);align-items:end;padding:var(--qms-space-2);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest)}.qms-managed-block__row label,.qms-managed-block__row .qms-managed-block__row-static{display:grid;grid-template-columns:minmax(4rem,auto) 1fr;align-items:center;gap:var(--qms-space-2);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:600;color:var(--theme_on_surface_variant);grid-column:1/-1}.qms-managed-block__row .qms-managed-block__row-static span:last-child{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface);font-weight:400}.qms-managed-block__row input,.qms-managed-block__row select{width:100%;min-width:0;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface);font-weight:400}.qms-managed-block__remove{justify-self:end;color:var(--qms-button-danger-outline-text);border-color:var(--theme_error)}.qms-managed-block__row-error{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);grid-column:1/-1;margin:0;color:var(--theme_error);font-weight:700}.qms-managed-block__actions{display:flex;flex-wrap:wrap;gap:var(--qms-space-2)}.qms-modal__dialog.qms-managed-block-modal--signature{width:min(96vw,1120px);max-width:1120px}.qms-signature-matrix{display:grid;gap:var(--qms-space-3)}.qms-signature-matrix__intro{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-3)}.qms-signature-matrix__panels{display:grid;gap:var(--qms-space-3)}.qms-signature-fieldset{min-width:0;margin:0;padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low)}.qms-signature-fieldset__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-3);margin-bottom:var(--qms-space-2)}.qms-signature-fieldset__head h3{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;font-weight:700}.qms-signature-grid{min-width:0;overflow-x:auto}.qms-signature-grid__head,.qms-signature-row--table{grid-template-columns:6rem minmax(6.5rem,.65fr) minmax(15rem,1.55fr) minmax(14rem,1fr) 3.5rem;min-width:850px}.qms-signature-grid__head{display:grid;gap:var(--qms-space-2);align-items:end;padding:0 var(--qms-space-2) var(--qms-space-1);color:var(--theme_on_surface_variant);font-weight:700;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-signature-grid__head span:last-child{text-align:center}.qms-signature-row--table{display:grid;align-items:center;background:var(--theme_surface);transition:background-color .12s ease}.qms-signature-row--table label,.qms-signature-row--table .qms-managed-block__row-static{display:block;grid-column:auto;min-width:0}.qms-signature-row--table .qms-signature-row__reorder{grid-column:1;grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--qms-space-1)}.qms-signature-row--table .qms-signature-row__act{grid-column:2;grid-row:1/span 2}.qms-signature-row--table .qms-signature-row__role{grid-column:3;grid-row:1}.qms-signature-row--table .qms-signature-row__manual-role{grid-column:3;grid-row:2;margin-top:var(--qms-space-1)}.qms-signature-row--table .qms-signature-row__decision{grid-column:4;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start}.qms-signature-row--table .qms-signature-row__decision-control{display:flex;grid-column:auto}.qms-signature-row--table .qms-managed-block__remove{grid-column:5;grid-row:1/span 2;justify-self:center;align-self:center}.qms-signature-row--table .qms-managed-block__row-error{grid-column:1/-1;grid-row:3}.qms-signature-row--dragging{opacity:.5}.qms-signature-row--drop-target{background:var(--theme_surface_container_high);box-shadow:inset 0 2px 0 var(--theme_primary)}.qms-signature-row__handle{cursor:grab;color:var(--theme_on_surface_variant)}.qms-signature-row__handle:active{cursor:grabbing}.qms-signature-row__reorder-buttons{display:flex;flex-direction:row;gap:var(--qms-space-1)}.qms-signature-row__decision{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.qms-signature-row__resolution{min-width:0;color:var(--theme_on_surface);font-weight:400;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-signature-row__decision-control{display:flex;align-items:center;gap:var(--qms-space-1);min-width:0;color:var(--theme_on_surface_variant);font-weight:400;cursor:pointer;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-signature-row__decision-control input[type=checkbox]{flex:0 0 auto;width:.9rem;height:.9rem;margin:0}.qms-signature-row__resolution--deferred{color:var(--theme_on_surface_variant);text-decoration:line-through}.qms-signature-matrix__add{display:flex;justify-content:flex-start}.qms-signature-matrix__footer{display:flex;justify-content:flex-end;gap:var(--qms-space-2);padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant)}.qms-document-editor__raw-managed{display:grid;gap:var(--qms-space-1);padding:var(--qms-space-2) var(--qms-space-3);border:1px dashed var(--theme_outline);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_warning) 10%,var(--theme_surface_container_low));color:var(--theme_on_surface);cursor:pointer}.qms-document-editor__raw-managed-row{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;gap:var(--qms-space-2);font-weight:600}.qms-document-editor__raw-managed-row input{margin:0}.qms-document-editor__raw-managed-hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-editor-review{display:grid;gap:var(--qms-space-2);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_low)}.qms-editor-review .qms-btn{width:100%;justify-content:center}.qms-editor-review__title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;font-weight:600}.qms-editor-review__reviewers{max-height:12rem;overflow-y:auto}.qms-document-editor__sidebar-notices{display:grid;gap:var(--qms-space-2)}.qms-document-editor__actions{display:grid;gap:var(--qms-space-2);margin-top:var(--qms-space-4)}.qms-document-editor__actions .qms-document-editor__forward{width:100%;justify-content:center}.qms-document-editor__back{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;gap:var(--qms-space-1);min-height:2rem;text-decoration:none;color:var(--theme_on_surface_variant)}.qms-document-editor__back:hover{color:var(--theme_on_surface)}.qms-document-editor__ver{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-document-detail__action-zone{display:grid;gap:var(--qms-space-3);margin:var(--qms-space-5) 0}.qms-document-detail__action-zone>*{min-width:0}.qms-document-detail__sidebar-section{display:grid;gap:var(--qms-space-3);margin:var(--qms-space-4) 0}.qms-document-detail__sidebar-section>h2{margin:0}.qms-document-detail__sidebar-section>.qms-document-detail__action-zone{margin:0}.qms-document-detail__sidebar-section .qms-comments,.qms-document-detail__sidebar-section .qms-routing{margin:0}.qms-document-detail__action-zone-head h2{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);margin:0}.qms-document-detail__primary-actions{display:grid;gap:var(--qms-space-2)}.qms-document-detail__primary-actions .qms-btn{width:100%;justify-content:flex-start}.qms-document-detail__management-actions{margin-top:var(--qms-space-3)}.qms-document-detail__management-actions summary{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant);cursor:pointer}.qms-document-detail__management-actions-body{display:flex;flex-wrap:wrap;gap:var(--qms-space-2);margin-top:var(--qms-space-2)}.qms-document-detail__table-wrap{overflow-x:auto}.qms-document-detail__version-table{min-width:40rem}.qms-document-detail__version-table th:nth-child(1),.qms-document-detail__version-table td:nth-child(1),.qms-document-detail__version-table th:nth-child(2),.qms-document-detail__version-table td:nth-child(2),.qms-document-detail__version-table th:nth-child(4),.qms-document-detail__version-table td:nth-child(4),.qms-document-detail__version-table th:nth-child(5),.qms-document-detail__version-table td:nth-child(5){white-space:nowrap}.qms-document-detail__version-table th:nth-child(3),.qms-document-detail__version-table td:nth-child(3){width:100%}.qms-document-detail__status-badge{white-space:nowrap}.qms-document-detail__cell-note{display:block;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-document-detail__legacy-provisional-note{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);font-style:italic}.qms-document-detail__audit-panel{margin-top:var(--qms-space-3);padding:var(--qms-space-3);border-left:.25rem solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-document-detail__audit-panel h3{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-document-detail__owner-history{margin-top:var(--qms-space-3);padding:var(--qms-space-3);border-left:.25rem solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-document-detail__owner-history h3{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-document-detail__actions-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qms-space-1)}.qms-document-detail__actions-inner a,.qms-document-detail__actions-inner button{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;gap:var(--qms-space-1);min-height:1.8rem;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline_variant);background:var(--theme_surface_container_lowest);color:var(--theme_on_surface);border-radius:var(--qms-radius-sm);font-family:inherit;text-decoration:none;cursor:pointer}.qms-document-detail__actions-inner a:hover,.qms-document-detail__actions-inner button:hover{background:var(--theme_surface_container)}.qms-document-detail__actions-inner a{border-color:transparent;background:transparent;color:var(--theme_primary)}.qms-document-detail__actions-inner a:visited{color:var(--theme_primary)}.qms-document-detail__actions-inner a.qms-document-detail__drive-mark{justify-content:center;width:1.8rem;padding-inline:0;color:var(--theme_on_surface_variant)}.qms-document-detail__actions-inner a.qms-document-detail__drive-mark:visited{color:var(--theme_on_surface_variant)}.qms-document-detail__actions-inner a.qms-document-detail__drive-mark:hover,.qms-document-detail__actions-inner a.qms-document-detail__drive-mark:visited:hover{color:var(--theme_on_surface)}.qms-document-detail__actions-inner a.qms-document-detail__drive-mark .qms-icon{font-size:1.1rem}.qms-effective{display:flex;flex-direction:column;gap:var(--qms-space-3);max-width:560px;margin:var(--qms-space-6) 0;padding:var(--qms-space-5);background:var(--theme_surface_container_low);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md)}.qms-effective h3{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);margin:0 0 var(--qms-space-2)}.qms-effective label{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:block}.qms-effective input[type=text],.qms-effective input[type=date],.qms-effective input[type=file],.qms-effective input:not([type]){font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);display:block;width:100%;max-width:340px;margin-top:var(--qms-space-1);padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-effective label.qms-effective__check{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-effective__actions{display:flex;gap:var(--qms-space-2)}.qms-effective__actions button{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-2) var(--qms-space-4);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);cursor:pointer}.qms-effective__actions button:first-child{background:var(--theme_primary);border-color:var(--theme_primary);color:var(--theme_on_primary)}.qms-document-detail__audit{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);list-style:none;padding:0}.qms-document-detail__audit-at{color:var(--theme_on_surface_variant)}.qms-document-detail__owner-activity{margin:var(--qms-space-2) 0;padding-left:var(--qms-space-3);border-left:.2rem solid var(--theme_outline_variant)}.qms-document-detail__owner-activity-title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-document-detail__owner-activity-actor{font-weight:500}.qms-lifecycle{display:grid;gap:var(--qms-space-3);margin:var(--qms-space-2) 0 var(--qms-space-4);padding:var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_lowest)}.qms-lifecycle__state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-2) var(--qms-space-3)}.qms-register-entry-overview__facts{margin-bottom:var(--qms-space-3)}.qms-register-entry-overview__issued-actions{display:grid;gap:var(--qms-space-3);margin:0 0 var(--qms-space-4)}.qms-document-memo{display:flex;align-items:center;gap:var(--qms-space-2);margin:0 0 var(--qms-space-3);font-size:.8125rem;color:var(--theme_on_surface_variant);min-width:0}.qms-document-memo .qms-icon{font-size:1rem;opacity:.7}.qms-document-memo--editing{flex-wrap:wrap}.qms-document-memo__body,.qms-document-memo__add,.qms-document-memo__clear{display:inline-flex;align-items:center;gap:var(--qms-space-1);background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.qms-document-memo__body:hover:not(:disabled),.qms-document-memo__add:hover:not(:disabled),.qms-document-memo__clear:hover:not(:disabled){text-decoration:underline}.qms-document-memo__body{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-document-memo__clear{flex:none;opacity:.65}.qms-document-memo__input{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);flex:1 1 auto;min-width:0;min-height:var(--qms-control-height-sm);padding:var(--qms-space-1) var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);font-family:inherit;line-height:1.2}.qms-document-memo__hint{flex:none;opacity:.65}.qms-document-detail__issued-actions{display:grid;gap:var(--qms-space-3)}.qms-lifecycle__fact{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;gap:var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-lifecycle__fact--current-version{gap:var(--qms-space-1)}.qms-inline-action{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:0;border:0;background:none;color:var(--theme_primary);font-family:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}.qms-inline-action:hover{color:var(--theme_primary);text-decoration-thickness:2px}.qms-inline-action:disabled{color:var(--theme_on_surface_variant);cursor:not-allowed}.qms-tracker{display:grid;gap:var(--qms-space-2)}.qms-tracker__steps{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.qms-tracker__step{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--qms-space-1);text-align:center}.qms-tracker__connector{position:absolute;top:.7rem;right:50%;width:100%;height:2px;background:var(--theme_outline_variant);z-index:0}.qms-tracker__connector.is-done{background:var(--theme_success)}.qms-tracker__marker{position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px}.qms-tracker__check{font-size:1rem;color:var(--theme_on_success)}.qms-tracker__step--done .qms-tracker__marker{background:var(--theme_success);border:2px solid var(--theme_on_success);box-shadow:0 0 0 1px var(--theme_success)}.qms-tracker__step--open .qms-tracker__marker{background:var(--theme_surface);border:2px solid var(--theme_primary)}.qms-tracker__step--not_yet .qms-tracker__marker{background:var(--theme_surface_container_lowest);border:2px dashed var(--theme_outline)}.qms-tracker__label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem;color:var(--theme_on_surface)}.qms-tracker__step--open .qms-tracker__label-text{font-weight:700;color:var(--theme_primary)}.qms-tracker__step--not_yet .qms-tracker__label-text,.qms-tracker__optional{color:var(--theme_on_surface_variant)}.qms-tracker__sig{display:inline-flex;align-items:center;color:var(--theme_success)}.qms-tracker__sig .qms-icon{font-size:1rem}.qms-tracker__terminal{align-self:flex-start;margin:.1rem 0 0 var(--qms-space-2);padding:.1rem .6rem;border-radius:999px;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:700;white-space:nowrap}.qms-tracker__terminal--effective{background:var(--theme_success);color:var(--theme_on_success)}.qms-tracker__terminal--obsolete{background:var(--theme_outline);color:var(--theme_on_surface)}.qms-tracker__attentions{list-style:none;margin:0;padding:0;display:grid;gap:var(--qms-space-1)}.qms-tracker__attention{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-1);padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_warning) 14%,var(--theme_surface));color:var(--theme_on_surface)}.qms-tracker__attention .qms-icon{color:var(--theme_warning)}.qms-tracker__attention-label{font-weight:700}.qms-tracker__attention-reason{color:var(--theme_on_surface_variant)}.qms-legacy-pending{margin:var(--qms-space-4) 0;padding:var(--qms-space-4);border:1px solid color-mix(in srgb,var(--theme_error) 38%,var(--theme_outline_variant));border-left:.25rem solid var(--theme_error);background:color-mix(in srgb,var(--theme_error) 8%,var(--theme_surface_container_low))}.qms-legacy-pending__head{display:grid;gap:var(--qms-space-1);margin-bottom:var(--qms-space-3)}.qms-legacy-pending__head h3{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);margin:0}.qms-legacy-pending__head p{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-legacy-pending__rows{width:100%;min-width:36rem;border-collapse:collapse;table-layout:fixed;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-legacy-pending__rows th,.qms-legacy-pending__rows td{padding:var(--qms-space-1) var(--qms-space-2);border-bottom:1px solid color-mix(in srgb,var(--theme_error) 18%,var(--theme_outline_variant));text-align:left;vertical-align:middle}.qms-legacy-pending__rows th{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);font-weight:700;white-space:nowrap}.qms-legacy-pending__rows tbody tr:last-child td{border-bottom:0}.qms-legacy-pending__rows th:nth-child(1){width:7rem}.qms-legacy-pending__rows th:nth-child(3){width:8rem}.qms-legacy-pending__rows th:nth-child(4){width:3.25rem;text-align:center}.qms-legacy-pending__table-wrap{overflow-x:auto}.qms-legacy-pending__version{min-width:0;white-space:nowrap}.qms-legacy-pending__summary{color:var(--theme_on_surface_variant);overflow-wrap:anywhere}.qms-legacy-pending__date{white-space:nowrap}.qms-legacy-pending__date-input{max-width:9.5rem}.qms-legacy-pending__pdf{text-align:center}.qms-legacy-pending__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qms-legacy-pending__upload{width:var(--qms-control-height);min-width:var(--qms-control-height);padding:0;color:var(--theme_primary)}.qms-legacy-pending__upload:hover{color:var(--theme_primary)}.qms-legacy-pending__upload .qms-icon{font-size:1.25rem}.qms-legacy-pending__upload-spinner{animation:qms-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.qms-legacy-pending__upload-spinner{animation:none}}.qms-legacy-pending__success{display:inline-flex;align-items:center;gap:var(--qms-space-1);color:var(--theme_success);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-legacy-pending__success .qms-icon{font-size:1.1rem}.qms-legacy-pending__row-error{margin:var(--qms-space-1) 0 0;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_error)}.qms-legacy-pending__date-hint{display:block;margin:var(--qms-space-1) 0 0;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:400;color:var(--theme_on_surface_variant)}.qms-modal__dialog.qms-history-modal{max-width:min(1080px,94vw)}.qms-history-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-3);margin-bottom:var(--qms-space-3)}.qms-history-modal__head h3{margin:0}.qms-history-modal__close{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0}.qms-history-modal__close .qms-icon{font-size:1.25rem}.qms-document-detail__admin-zone{margin:var(--qms-space-6) 0 var(--qms-space-4);padding:var(--qms-space-3) var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-left:.25rem solid var(--theme_error);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-document-detail__external-preparation-note{color:var(--theme_warning);cursor:help}.qms-document-detail__admin-zone-title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-document-detail__admin-zone-hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0 0 var(--qms-space-3);color:var(--theme_on_surface_variant)}.qms-document-detail__admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--qms-space-2);margin-top:var(--qms-space-2)}.qms-document-detail__admin-actions>.qms-btn,.qms-document-detail__admin-actions>.qms-inline-affordance{width:100%}.qms-document-detail__admin-actions>.qms-btn,.qms-document-detail__admin-actions>.qms-inline-affordance>.qms-btn{justify-content:center}@media(max-width:34rem){.qms-document-detail__admin-actions{grid-template-columns:1fr}}.qms-document-detail__management-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:var(--qms-space-2) var(--qms-space-3)}.qms-document-detail__management-fields>h3,.qms-document-detail__management-fields>.qms-msg{grid-column:1/-1;margin:0}.qms-document-detail__management-fields>.qms-document-detail__admin-zone-hint{margin:0}.qms-inline-affordance{display:inline-flex;flex-direction:column;gap:var(--qms-space-1);min-width:0}.qms-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--qms-space-4);background:var(--theme_scrim)}.qms-modal__dialog{width:92%;max-width:760px;max-height:86vh;overflow:auto;padding:var(--qms-space-5);background:var(--theme_surface);color:var(--theme_on_surface);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md)}.qms-modal__dialog h3{font-size:var(--text_lg);line-height:var(--text_lg_lh);letter-spacing:var(--text_lg_ls);margin:0 0 var(--qms-space-3)}.qms-modal__dialog input{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-modal__dialog input[type=checkbox]{padding:0}.qms-modal__body{display:flex;flex-direction:column;gap:var(--qms-space-2)}.qms-modal__row{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-modal__row input:first-child{flex:1}.qms-modal__hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-modal__hint--blocker{color:var(--theme_error);font-weight:700}.qms-figure-modal__preview{display:block;max-width:100%;max-height:12rem;margin:var(--qms-space-2) 0;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm)}.qms-modal__grid{border-collapse:collapse}.qms-modal__grid td{padding:var(--qms-space-1);border:1px solid var(--theme_outline_variant);vertical-align:top}.qms-modal__grid td input[type=text],.qms-modal__grid td input:not([type]){width:100%;margin-bottom:var(--qms-space-1)}.qms-modal__grid td label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:flex;align-items:center;gap:var(--qms-space-1);color:var(--theme_on_surface_variant)}.qms-modal__grid th{padding:var(--qms-space-1);border:1px solid var(--theme_outline_variant);background:var(--theme_surface_container_low)}.qms-modal__width{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:flex;flex-direction:column;gap:2px;color:var(--theme_on_surface_variant)}.qms-modal__width input{width:5rem}.qms-modal__caption{display:flex;flex-direction:column;gap:var(--qms-space-1)}.qms-modal__caption input{width:100%}.qms-modal__raw{field-sizing:fixed;width:100%;font-family:var(--font_code);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-modal__actions{display:flex;gap:var(--qms-space-2);margin-top:var(--qms-space-4)}.qms-chip{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-1) var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-pill);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-chip.is-active{background:var(--theme_primary);border-color:var(--theme_primary);color:var(--theme_on_primary)}.qms-chip--sm{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);padding:var(--qms-space-1) var(--qms-space-2)}.qms-chip--outlined{border-color:currentColor;font-weight:700}.qms-chip--accent{color:var(--theme_on_primary_container)}button.qms-chip{font-family:inherit;text-align:inherit;cursor:pointer}.qms-create-dialog__kind{display:flex;align-items:center;gap:var(--qms-space-2);padding-bottom:var(--qms-space-3);border-bottom:1px solid var(--theme_outline_variant)}.qms-create-dialog__kind-label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:600;color:var(--theme_on_surface_variant)}.qms-modal__dialog.qms-create-dialog{max-width:1040px}.qms-create-dialog .qms-create-dialog__body{gap:var(--qms-space-4)}.qms-create-dialog .qms-create-dialog__search{width:100%}.qms-create-dialog .qms-create-dialog__categories{display:flex;flex-wrap:wrap;gap:var(--qms-space-2)}.qms-create-dialog .qms-create-dialog__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--qms-space-2)}.qms-create-dialog .qms-create-dialog__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qms-space-1);padding:var(--qms-space-3) var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface_container_lowest);color:var(--theme_on_surface);text-align:left;cursor:pointer}.qms-create-dialog .qms-create-dialog__card:hover{background:var(--theme_surface_container_high)}.qms-create-dialog .qms-create-dialog__card.is-selected{border-color:var(--theme_primary);box-shadow:inset 0 0 0 1px var(--theme_primary)}.qms-create-dialog .qms-create-dialog__card code{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-create-dialog .qms-create-dialog__card-name{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600}.qms-create-dialog .qms-create-dialog__reveal{display:flex;flex-direction:column;gap:var(--qms-space-2);margin-top:var(--qms-space-1);padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant)}.qms-create-dialog .qms-create-dialog__reveal h4{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0}.qms-create-dialog .qms-create-dialog__reveal label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:grid;gap:var(--qms-space-1)}.qms-create-dialog .qms-create-dialog__reveal input,.qms-create-dialog .qms-create-dialog__reveal select{width:100%}.qms-create-dialog .qms-create-dialog__reveal .qms-create-dialog__pick-area{display:grid;gap:var(--qms-space-2);padding:var(--qms-space-2);border:1px solid var(--theme_primary);border-radius:var(--qms-radius-md);background:var(--theme_primary_container)}.qms-create-dialog .qms-create-dialog__reveal .qms-create-dialog__pick-area-label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:600;color:var(--theme_on_surface)}.qms-dirty-leave{max-width:480px}.qms-dirty-leave p{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:var(--qms-space-2) 0 0;color:var(--theme_on_surface_variant)}.qms-templates__code-prefix{font-weight:600;color:var(--theme_on_surface_variant)}.qms-templates__rename-field{display:flex;flex-direction:column;gap:var(--qms-space-1);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-templates__rename-field span{color:var(--theme_on_surface_variant)}.qms-templates__rename-field input,.qms-templates__rename-field select{width:100%;box-sizing:border-box}.qms-preview-option{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:center;gap:var(--qms-space-2);padding:var(--qms-space-2) var(--qms-space-2);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest)}.qms-preview-option input{width:1rem;height:1rem}.qms-preview-toolbar__mode{display:flex;gap:var(--qms-space-1)}.qms-btn--effective:hover{background:color-mix(in srgb,var(--theme_success) 28%,var(--theme_surface));color:var(--theme_on_surface)}.qms-fields-panel{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);max-width:1120px}.qms-fields-panel .qms-modal__actions{justify-content:flex-end}.qms-fields-panel__scope-note{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-fields-panel__undeclared{margin:var(--qms-space-2) 0;padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_warning);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_warning) 12%,var(--theme_surface))}.qms-fields-panel__undeclared h4{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-1)}.qms-fields-panel__undeclared-list{display:flex;flex-direction:column;gap:var(--qms-space-1);margin:0;padding:0;list-style:none}.qms-fields-panel__undeclared-list li{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-fields-panel__undeclared-list code{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-family:var(--font_code)}.qms-fields-panel__list{display:grid;gap:var(--qms-space-2);margin:var(--qms-space-2) 0}.qms-fields-panel__row{display:flex;flex-direction:column;gap:var(--qms-space-1);padding:var(--qms-space-2);border:1px solid var(--theme_outline_variant);background:var(--theme_surface)}.qms-fields-panel__row--readonly{flex-direction:row;align-items:center;flex-wrap:wrap;background:var(--theme_surface_container_low)}.qms-fields-panel__row-main{display:flex;align-items:end;flex-wrap:wrap;gap:var(--qms-space-2)}.qms-fields-panel__field{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:grid;gap:var(--qms-space-1);min-width:8rem}.qms-fields-panel__field input,.qms-fields-panel__field select{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);min-width:0;width:100%;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-fields-panel__row-label{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:600}.qms-fields-panel__row-meta{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-fields-panel__row-error{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_error)}.qms-fields-panel__advanced{display:flex;flex-wrap:wrap;gap:var(--qms-space-2);padding-top:var(--qms-space-2);border-top:1px solid var(--theme_outline_variant)}.qms-fields-panel__advanced label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:grid;gap:var(--qms-space-1);min-width:10rem}.qms-fields-panel__advanced input,.qms-fields-panel__advanced select{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);min-width:0;width:100%;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-fields-panel__row .qms-templates__field-required{display:flex;flex-direction:row;align-items:center;gap:var(--qms-space-1);white-space:nowrap}.qms-fields-panel__row .qms-templates__field-required input[type=checkbox]{width:auto}@media(max-width:980px){.qms-fields-panel__row-main{flex-direction:column;align-items:stretch}}.qms-people__header{display:flex;align-items:center;gap:var(--qms-space-3);margin-bottom:var(--qms-space-4)}.qms-people__dialog{max-width:720px}.qms-people__dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(13rem,1fr));gap:var(--qms-space-3)}.qms-people__dialog-grid label:not(.qms-people__check){font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:grid;gap:var(--qms-space-1)}.qms-people__dialog-grid input:not([type=checkbox]){font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-people__dialog-grid input:not([type=checkbox]):disabled{color:var(--theme_on_surface_variant);background:var(--theme_surface_container_low)}.qms-people__dialog-section{display:grid;gap:var(--qms-space-2);margin-top:var(--qms-space-4);padding-top:var(--qms-space-3);border-top:1px solid var(--theme_outline_variant)}.qms-people__roles{display:flex;flex-wrap:wrap;gap:var(--qms-space-1) var(--qms-space-4);margin:0;padding:0;border:0}.qms-people__check{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:inline-flex;align-items:center;gap:var(--qms-space-2);white-space:nowrap;cursor:pointer}.qms-people__check input{margin:0}.qms-people__check:has(input:disabled){cursor:default;color:var(--theme_on_surface_variant)}.qms-people__name-input{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);width:100%;min-width:8rem;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface)}.qms-people__empty{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-people__ledger-heading{margin-top:var(--qms-space-7)}.qms-people__mandatory{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin-left:var(--qms-space-2);padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant)}.qms-people__sanyaku{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);margin-left:var(--qms-space-2);padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_success) 18%,var(--theme_surface));color:var(--theme_on_surface)}.qms-people__title--unfilled{background:color-mix(in srgb,var(--theme_error) 12%,var(--theme_surface))}.qms-comment-popover.qms-people__pending-popup{max-width:calc(100vw - 1rem);max-height:min(20rem,100vh - 1rem);overflow:hidden}.qms-people__pending-list{list-style:none;margin:0;padding:0;font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:flex;flex-direction:column;gap:var(--qms-space-1);max-height:min(16rem,100vh - 5rem);overflow-y:auto;overscroll-behavior:contain}.qms-people__pending-item{display:flex;align-items:center;gap:var(--qms-space-1)}.qms-people__pending-due,.qms-people__pending-item--loading,.qms-people__pending-item--empty{color:var(--theme_on_surface_variant)}.qms-official{display:grid;gap:var(--qms-space-3);margin:0;color:var(--theme_on_surface)}.qms-official__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-4)}.qms-official__pdf-action{flex:1 0 100%;width:100%;justify-content:center}.qms-official__pdf-group{display:flex;align-items:center;flex:1 0 100%;width:100%;gap:var(--qms-space-2)}.qms-official__pdf-group .qms-official__pdf-action{flex:1 1 auto;width:auto}.qms-official__drive-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--qms-control-height);height:var(--qms-control-height);border-radius:var(--qms-radius-sm);color:var(--theme_on_surface_variant);text-decoration:none}.qms-official__drive-mark .qms-icon{font-size:1.25rem}.qms-official__drive-mark:visited{color:var(--theme_on_surface_variant)}.qms-official__drive-mark:hover,.qms-official__drive-mark:visited:hover{background:var(--theme_surface_container_high);color:var(--theme_on_surface)}.qms-filing-note{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant);font-weight:400}.qms-official__production-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-4);margin-bottom:0}.qms-official__production-facts code{word-break:break-all}.qms-production-issue{margin:0 0 var(--qms-space-6);padding:var(--qms-space-4);border:1px solid var(--theme_primary);border-radius:var(--qms-radius-md)}.qms-production-issue h3{margin:0 0 var(--qms-space-2)}.qms-production-issue__body{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-2)}.qms-production-issue__facts{display:flex;flex-direction:column;gap:var(--qms-space-1);margin:0 0 var(--qms-space-3)}.qms-production-issue__row,.qms-production-issue__seal{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-4)}.qms-production-issue__upload{display:flex;align-items:center;gap:var(--qms-space-2);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-production-issue__seal{margin-top:var(--qms-space-3)}.qms-production-issue__seal label{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-production-issue__fact{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-production-issue__fact code{word-break:break-all}.qms-validation-evidence{margin:0 0 var(--qms-space-6)}.qms-validation-evidence__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-4)}.qms-validation-evidence__label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:700}.qms-manifest,.qms-manifest-none,.qms-route-status{margin:var(--qms-space-3) 0 var(--qms-space-6)}.qms-manifest{padding:var(--qms-space-4);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-md);background:var(--theme_surface)}.qms-manifest--validation{border-left:4px solid var(--theme_warning);background:color-mix(in srgb,var(--theme_warning) 10%,var(--theme_surface))}.qms-manifest__head,.qms-route-status__step-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qms-space-2) var(--qms-space-3)}.qms-manifest__head{justify-content:space-between;margin-bottom:var(--qms-space-2)}.qms-manifest__head h3{margin:0}.qms-manifest__validation{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;padding:var(--qms-space-1) var(--qms-space-2);border:1px solid var(--theme_warning);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);font-weight:700}.qms-manifest__table{margin-top:var(--qms-space-2)}.qms-manifest__seal{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--qms-space-1) var(--qms-space-3);margin:var(--qms-space-3) 0 0}.qms-manifest__seal dt{font-weight:700;color:var(--theme_on_surface_variant)}.qms-manifest__seal dd{min-width:0;margin:0}.qms-manifest__seal code{font-family:var(--font_code);word-break:break-all}.qms-manifest-none{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-route-status{padding:var(--qms-space-3) var(--qms-space-4);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface)}.qms-route-status h3{margin:0 0 var(--qms-space-2)}.qms-route-status h4,.qms-route-status h5{margin:0}.qms-route-status__state{margin:0 0 var(--qms-space-2)}.qms-routing__sign-progress{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-route-status__subhead{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-1);font-weight:700}.qms-route-status__timeline{margin-top:var(--qms-space-3);display:grid;gap:var(--qms-space-3)}.qms-route-status__timeline:first-child{margin-top:0}.qms-route-status__group{display:grid;gap:var(--qms-space-2)}.qms-route-status__group-title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;font-weight:700;color:var(--theme_on_surface_variant)}.qms-route-status__steps{list-style:none;display:grid;gap:var(--qms-space-2);margin:0;padding:0}.qms-route-status__step{display:grid;gap:var(--qms-space-1)}.qms-route-status__actor{font-weight:700}.qms-route-status__step-meta,.qms-route-status__step-main time,.qms-route-status__comment{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-route-status__comment{margin:var(--qms-space-1) 0 0}.qms-route-status__steps--compact{gap:var(--qms-space-1)}.qms-route-status__step--compact{gap:0}.qms-route-status__step--compact .qms-route-status__actor{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-route-status__step--compact .qms-route-status__step-main{gap:var(--qms-space-1) var(--qms-space-2)}.qms-route-status__step-result{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-route-status__step-result--rejected{color:var(--theme_error);font-weight:700}.qms-route-status__detail{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin-top:var(--qms-space-1)}.qms-route-status__detail summary{cursor:pointer;color:var(--theme_on_surface_variant)}.qms-route-status__detail p{margin:var(--qms-space-1) 0 0}.qms-route-status__step-main>.qms-route-status__detail{margin-top:0}.qms-route-status__step-main>.qms-route-status__detail[open]{flex:1 0 100%}.qms-badge--route-step-reviewed,.qms-badge--route-step-approved,.qms-badge--route-step-signed{background:color-mix(in srgb,var(--theme_success) 16%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--route-step-rejected{background:var(--theme_error_container);color:var(--theme_on_error_container)}.qms-badge--route-step-pending,.qms-badge--route-step-skipped,.qms-badge--route{background:var(--theme_surface_container_high);color:var(--theme_on_surface_variant)}.qms-badge--route-needs_attention{background:color-mix(in srgb,var(--theme_warning) 20%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--route-in_review,.qms-badge--route-in_approval,.qms-badge--route-in_signature,.qms-badge--route-effective_pending{background:color-mix(in srgb,var(--theme_primary) 20%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--revision{background:color-mix(in srgb,var(--theme_primary) 16%,var(--theme_surface));color:var(--theme_on_surface)}.qms-routing{display:grid;gap:var(--qms-space-3);margin:var(--qms-space-4) 0;padding:var(--qms-space-4);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-md);background:var(--theme_surface)}.qms-routing__header{display:flex;align-items:center;gap:var(--qms-space-3);flex-wrap:wrap}.qms-routing__header .qms-routing__icon-btn:first-of-type{margin-left:auto}.qms-routing__title{margin:0;font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls)}.qms-routing__header .qms-route-status{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-routing__header .qms-route-status .qms-route-status__state{margin:0}.qms-routing .qms-route-status{margin:0;padding:0;border:0;background:transparent}.qms-routing>.qms-routing__decision{margin:0}.qms-routing__actions{display:flex;gap:var(--qms-space-2);flex-wrap:wrap}.qms-routing__bottom-actions{display:flex;align-items:baseline;gap:var(--qms-space-2);flex-wrap:wrap}.qms-routing__bottom-actions>button,.qms-routing__bottom-actions>details{flex:1 1 100%}.qms-routing__bottom-actions>details>summary.qms-btn{width:100%}.qms-routing__action-hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);margin:0}.qms-routing__signer-seed{border-left:.25rem solid var(--theme_warning);padding-left:var(--qms-space-2)}.qms-routing__icon-btn[aria-pressed=true]{background:var(--theme_surface_container_high);border-color:var(--theme_primary)}.qms-routing__due-date-form{display:grid;gap:var(--qms-space-2);justify-items:start;padding:var(--qms-space-2);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-routing__due-date-form label{display:grid;gap:var(--qms-space-1);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface_variant)}.qms-routing__validation-sign-notice{font-weight:700;padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_warning) 22%,var(--theme_surface));color:var(--theme_on_surface)}.qms-routing__finalize{display:grid;gap:var(--qms-space-2);justify-items:start}.qms-routing__finalize-secondary{justify-self:start}.qms-routing__finalize-primary{justify-self:stretch;width:100%}.qms-routing__instance-signers{justify-self:stretch;width:100%;display:grid;gap:var(--qms-space-2);margin:0;padding:var(--qms-space-2);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm)}.qms-routing__instance-signers legend{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface_variant);padding:0 var(--qms-space-1)}.qms-routing__instance-signers label{display:grid;gap:var(--qms-space-1);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-routing__signer-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--qms-space-2)}.qms-routing__signer-assignment select{width:100%}@media(max-width:34rem){.qms-routing__signer-assignment{grid-template-columns:1fr}}.qms-routing__validation{display:grid;gap:var(--qms-space-2);justify-items:start;padding:var(--qms-space-2);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-routing__validation label{display:grid;gap:var(--qms-space-1);width:100%;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface_variant)}.qms-routing__validation label input{font-weight:400}.qms-routing__validation .qms-routing__validation-check{display:flex;align-items:center;gap:var(--qms-space-2)}.qms-routing__validation .qms-routing__validation-check input{width:auto}.qms-routing__lane-closed{display:grid;gap:var(--qms-space-1);padding:var(--qms-space-2);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low)}.qms-routing__lane-closed p{margin:0}.qms-routing__sign{display:grid;gap:var(--qms-space-2);justify-items:start}.qms-routing__sign-row{display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap}.qms-routing__download-pdf{justify-self:start}.qms-routing__publish-error{display:grid;gap:var(--qms-space-2);justify-items:start;padding:var(--qms-space-2);border:1px solid var(--theme_error);border-radius:var(--qms-radius-sm);background:color-mix(in srgb,var(--theme_error) 12%,var(--theme_surface));color:var(--theme_on_surface)}.qms-routing__publish-error strong{color:var(--theme_error)}.qms-routing__void{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-routing__void summary{cursor:pointer;color:var(--theme_on_surface_variant)}.qms-routing__void summary.qms-btn--danger{color:var(--theme_on_error);list-style:none}.qms-routing__void summary.qms-btn--danger::-webkit-details-marker{display:none}.qms-routing__void label{display:grid;gap:var(--qms-space-1);margin:var(--qms-space-2) 0;font-weight:700;color:var(--theme_on_surface_variant)}.qms-routing__void label input{font-weight:400}.qms-routing__decision{display:grid;gap:var(--qms-space-2);margin:0 0 var(--qms-space-4);padding:var(--qms-space-4) var(--qms-space-4);border:1px solid var(--theme_primary);border-radius:var(--qms-radius-md);background:color-mix(in srgb,var(--theme_primary) 7%,var(--theme_surface))}.qms-routing__decision label{display:grid;gap:var(--qms-space-1);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface_variant)}.qms-routing__decision-title{margin:0;font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls)}.qms-routing__reviewers{display:grid;gap:var(--qms-space-1);margin:0 0 var(--qms-space-2);padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm)}.qms-routing__reviewers legend{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:700;color:var(--theme_on_surface_variant);padding:0 var(--qms-space-1)}.qms-routing__reviewer-option{display:flex;align-items:center;gap:var(--qms-space-2);min-height:var(--qms-control-height);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-weight:400;color:var(--theme_on_surface)}.qms-routing__reviewer-option input{flex:0 0 auto}.qms-people-select{position:relative;margin:0 0 var(--qms-space-2)}.qms-people-select__trigger{display:flex;align-items:center;gap:var(--qms-space-2);width:100%;min-height:var(--qms-control-height);padding:var(--qms-space-1) var(--qms-space-3);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);text-align:left;color:var(--theme_on_surface);background:var(--theme_surface);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);cursor:pointer}.qms-people-select__trigger:hover:not(:disabled){border-color:var(--theme_outline)}.qms-people-select__trigger:disabled{opacity:.6;cursor:not-allowed}.qms-people-select__trigger-label{flex:1 1 auto;font-weight:700;color:var(--theme_on_surface_variant)}.qms-people-select__count{flex:0 0 auto;min-width:1.5rem;padding:0 var(--qms-space-2);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);font-weight:700;text-align:center;line-height:1.5rem;color:var(--theme_on_primary);background:var(--theme_primary);border-radius:var(--qms-radius-pill)}.qms-people-select__caret{flex:0 0 auto;color:var(--theme_on_surface_variant)}.qms-people-select__popover{display:flex;flex-direction:column;gap:var(--qms-space-2);margin-top:var(--qms-space-1);padding:var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_high);box-shadow:0 8px 24px #0000002e}.qms-people-select__filter{width:100%}.qms-people-select__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;max-height:16rem;overflow-y:auto}.qms-people-select__empty{padding:var(--qms-space-2) var(--qms-space-1);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-people-select__option{display:flex;align-items:center;gap:var(--qms-space-2);min-height:var(--qms-control-height);padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);cursor:pointer}.qms-people-select__option:hover,.qms-people-select__option:focus{background:var(--theme_surface_container_highest);outline:none}.qms-people-select__option:focus-visible{outline:2px solid var(--theme_primary);outline-offset:-2px}.qms-people-select__option--selected{background:color-mix(in srgb,var(--theme_primary) 12%,var(--theme_surface))}.qms-people-select__check{flex:0 0 auto;width:1rem;text-align:center;font-weight:700;color:var(--theme_primary)}.qms-people-select__names{display:flex;flex-direction:column;min-width:0}.qms-people-select__name{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface)}.qms-people-select__email{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-routing__read{justify-self:start}.qms-routing__decision-actions{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:var(--qms-space-2);align-items:stretch}@media(max-width:767px){.qms-routing__decision-actions{grid-template-columns:1fr}}.qms-routing__decision-primary{width:100%}.qms-routing__confirm{display:grid;gap:var(--qms-space-2)}.qms-routing__stale,.qms-routing__warning{display:grid;gap:var(--qms-space-2);padding:var(--qms-space-2) var(--qms-space-3);border-left:.25rem solid var(--theme_warning);background:color-mix(in srgb,var(--theme_warning) 12%,var(--theme_surface));border-radius:var(--qms-radius-sm)}.qms-routing__stale p,.qms-routing__warning p{margin:0;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-routing__rejected{padding:var(--qms-space-2) var(--qms-space-3);border-left:.25rem solid var(--theme_error);background:var(--theme_error_container);color:var(--theme_on_error_container);border-radius:var(--qms-radius-sm);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-routing__rejected p{margin:var(--qms-space-1) 0 0}.qms-routing__done{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_success);font-weight:700}.qms-dashboard__intro{display:flex;align-items:center;gap:var(--qms-space-3);margin:0 0 var(--qms-space-4);padding:var(--qms-space-2) var(--qms-space-3);border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-dashboard__intro span{flex:1;min-width:0}.qms-dashboard__intro-dismiss{flex:0 0 auto;width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:var(--qms-radius-sm);background:transparent;color:var(--theme_on_surface_variant);cursor:pointer}.qms-dashboard__intro-dismiss:hover{background:var(--theme_surface_container)}.qms-login__what{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant);margin:0}.qms-manifest__details{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin-top:var(--qms-space-2)}.qms-manifest__details summary{cursor:pointer;color:var(--theme_on_surface_variant)}.qms-confirm__consequences{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-3);padding-left:var(--qms-space-5)}.qms-confirm__consequences li{margin-bottom:var(--qms-space-1)}.qms-confirm__reason{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:grid;gap:var(--qms-space-1);margin:0 0 var(--qms-space-3);font-weight:700;color:var(--theme_on_surface_variant)}.qms-confirm__reason textarea,.qms-confirm__reason input{font-weight:400}.qms-confirm__echo{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:grid;grid-template-columns:auto 1fr;gap:var(--qms-space-1) var(--qms-space-3);margin:0 0 var(--qms-space-3);padding:var(--qms-space-2) var(--qms-space-3);background:var(--theme_surface_container_low);border-radius:var(--qms-radius-sm)}.qms-confirm__echo dt{font-weight:700;color:var(--theme_on_surface_variant)}.qms-confirm__echo dd{margin:0}.qms-document-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-4);margin-top:var(--qms-space-5);margin-bottom:var(--qms-space-3)}.qms-document-detail__section-head h2{margin:0}.qms-revise__doc{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);margin:var(--qms-space-1) 0 var(--qms-space-4)}.qms-revise__current{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-revise__intro{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin-bottom:var(--qms-space-3)}.qms-revise__classes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--qms-space-3)}.qms-revise__class{display:flex;flex-direction:column;gap:var(--qms-space-1);text-align:left;padding:var(--qms-space-3) var(--qms-space-4);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);cursor:pointer}.qms-revise__class:hover{background:var(--theme_surface_container)}.qms-revise__class.is-selected{border-color:var(--theme_primary);background:var(--theme_primary_container);color:var(--theme_on_primary_container)}.qms-revise__class-name{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);font-weight:700}.qms-revise__class-q{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-revise__class.is-selected .qms-revise__class-q{color:inherit}.qms-revise__class-result{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-family:var(--font_code)}.qms-revise__preview{font-size:var(--text_base);line-height:var(--text_base_lh);letter-spacing:var(--text_base_ls);margin:var(--qms-space-4) 0}.qms-revise__preview strong{font-family:var(--font_code)}.qms-revise__rationale{display:block;margin-bottom:var(--qms-space-4)}.qms-revise__rationale textarea{display:block;width:100%;margin-top:var(--qms-space-1);font-family:var(--font_ui);font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-revise__required{color:var(--theme_on_error_container)}.qms-revise__actions{display:flex;align-items:center;gap:var(--qms-space-4)}.qms-revise__cancel{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-document-detail__diff{margin:var(--qms-space-4) 0}.qms-diff__toggle{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-diff{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);font-family:var(--font_code);margin:var(--qms-space-2) 0 0;padding:var(--qms-space-2) 0;border:1px solid var(--theme_outline_variant);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.qms-diff__line{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--qms-space-2);align-items:start;padding:0 var(--qms-space-2)}.qms-diff__line--add{background:color-mix(in srgb,var(--theme_success) 16%,var(--theme_surface))}.qms-diff__line--del{background:color-mix(in srgb,var(--theme_error) 14%,var(--theme_surface))}.qms-diff__change-label{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);padding:0 var(--qms-space-1);font-family:var(--font_body);font-weight:700;color:var(--theme_on_surface_variant);-webkit-user-select:none;user-select:none}.qms-diff__change-label--empty{min-height:1px}.qms-diff__text{min-width:0}.qms-btn--danger{border-color:var(--qms-button-danger-bg);background:var(--qms-button-danger-bg);color:var(--theme_on_error)}.qms-btn--danger:visited{color:var(--theme_on_error)}.qms-btn--danger:hover,.qms-btn--danger:visited:hover{background:var(--qms-button-danger-bg);border-color:var(--qms-button-danger-bg);box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--theme_scrim) 18%,transparent);color:var(--theme_on_error)}.qms-btn--danger-outline{border-color:var(--theme_error);background:var(--theme_surface);color:var(--qms-button-danger-outline-text)}.qms-btn--danger-outline:visited{color:var(--qms-button-danger-outline-text)}.qms-btn--danger-outline:hover,.qms-btn--danger-outline:visited:hover{background:var(--theme_error_container);border-color:var(--theme_error);color:var(--theme_on_error_container)}.qms-btn--caution{border-color:var(--theme_warning);background:var(--theme_warning);color:#1a1a1a}.qms-btn--caution:visited{color:#1a1a1a}.qms-btn--caution:hover,.qms-btn--caution:visited:hover{border-color:var(--theme_warning);background:color-mix(in srgb,var(--theme_scrim) 14%,var(--theme_warning));color:#1a1a1a}.qms-btn--effective{border-color:var(--theme_success);background:color-mix(in srgb,var(--theme_success) 18%,var(--theme_surface));color:var(--theme_on_surface)}.qms-btn--effective:visited{color:var(--theme_on_surface)}.qms-btn--effective:hover,.qms-btn--effective:visited:hover{background:color-mix(in srgb,var(--theme_success) 28%,var(--theme_surface));color:var(--theme_on_surface)}.qms-btn:disabled,.qms-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.qms-badge--open{background:color-mix(in srgb,var(--theme_warning) 22%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--resolved{background:color-mix(in srgb,var(--theme_success) 16%,var(--theme_surface));color:var(--theme_on_surface)}.qms-badge--orphan{background:var(--theme_error_container);color:var(--theme_on_error_container)}.qms-comments{margin-top:var(--qms-space-5);min-width:0;max-width:100%}.qms-comments__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-4);flex-wrap:wrap;min-width:0;max-width:100%}.qms-comments__invite{display:inline-flex;gap:var(--qms-space-2);align-items:center;flex-wrap:wrap;min-width:0;max-width:100%}.qms-comments__invitations{list-style:none;margin:var(--qms-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--qms-space-1)}.qms-comments__invitation{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap;color:var(--theme_on_surface_variant)}.qms-comments__hint{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-comments__compose{margin:var(--qms-space-3) 0;display:flex;flex-direction:column;gap:var(--qms-space-2)}.qms-comments__compose textarea{width:100%}.qms-comments__compose-actions{display:flex;gap:var(--qms-space-2);flex-wrap:wrap}.qms-comments__quote{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant)}.qms-comments__quote q{color:var(--theme_on_surface)}.qms-comments__mention{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:flex;flex-direction:column;gap:var(--qms-space-1)}.qms-comments__mention select{min-height:3.5rem}.qms-comments__list{list-style:none;padding:0;margin:var(--qms-space-3) 0 0;display:flex;flex-direction:column;gap:var(--qms-space-3)}.qms-comments__empty{color:var(--theme_on_surface_variant)}.qms-comment-thread{border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);padding:var(--qms-space-3)}.qms-comment-thread.is-resolved{opacity:.75}.qms-comment-thread__head{display:flex;align-items:center;gap:var(--qms-space-2);flex-wrap:wrap;margin-bottom:var(--qms-space-2)}.qms-comment-thread__quote{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant)}.qms-comment-thread__comments{list-style:none;padding:0;margin:0}.qms-comment-thread__comments li{padding:var(--qms-space-1) 0}.qms-comment-thread__actions{display:flex;gap:var(--qms-space-2);margin-top:var(--qms-space-2);flex-wrap:wrap}.qms-comment__author{font-weight:700;margin-right:var(--qms-space-2)}.qms-comment__body{overflow-wrap:anywhere}.qms-comment__byline{display:flex;align-items:baseline;gap:var(--qms-space-2);min-width:0;overflow:hidden}.qms-comment__byline .qms-comment__author{margin-right:0;min-width:0}.qms-comment__at{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);flex:0 1 auto;white-space:nowrap;color:var(--theme_on_surface_variant);opacity:0}.qms-comment__byline:hover .qms-comment__at,.qms-comment__byline:focus-within .qms-comment__at{opacity:1}.qms-comment-popover__comment-head{display:flex;align-items:baseline;gap:var(--qms-space-2);min-width:0}.qms-comment-popover__comment-head>.qms-comment__byline{flex:1 1 auto;min-width:0}.qms-comment__edited{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);flex:0 0 auto;white-space:nowrap;color:var(--theme_on_surface_variant);font-style:italic}.qms-comment-popover__comments li,.qms-comment-thread__comments li,.qms-editor-comments__last{display:flex;flex-direction:column;gap:var(--qms-space-1)}.qms-comment-popover__comments li>.qms-comment__body,.qms-comment-thread__comments li>.qms-comment__body,.qms-editor-comments__last>.qms-comment__body{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface)}.qms-effective__blocked{border:1px solid var(--theme_error);background:var(--theme_error_container);color:var(--theme_on_error_container);border-radius:var(--qms-radius-sm);padding:var(--qms-space-2) var(--qms-space-3);margin-bottom:var(--qms-space-3)}.qms-effective__blocked p{margin:var(--qms-space-1) 0 0;font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls)}.qms-effective__blocked--owner-view{border:0;border-left:.25rem solid var(--theme_warning);background:color-mix(in srgb,var(--theme_warning) 12%,var(--theme_surface));color:var(--theme_on_surface)}.qms-comments--list .qms-comments__head h2{margin:0}.qms-comments--list .qms-comments__triage{list-style:none;padding:0;margin:var(--qms-space-3) 0 0;display:flex;flex-direction:column;gap:var(--qms-space-2);min-width:0;max-width:100%}.qms-comments--list .qms-comments__all{margin-top:var(--qms-space-3)}.qms-comments--list .qms-comments__all-summary{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);color:var(--theme_on_surface_variant);font-weight:400;cursor:pointer}.qms-comments--list .qms-comments__all-summary:hover{color:var(--theme_on_surface)}.qms-comment-row{min-width:0;max-width:100%}.qms-comment-row.is-resolved{opacity:.7}.qms-comment-row__btn{display:flex;flex-direction:column;gap:var(--qms-space-1);width:100%;min-width:0;max-width:100%;text-align:start;cursor:pointer;color:var(--theme_on_surface);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_lowest);padding:0;overflow:hidden}.qms-comment-row__btn:hover{background:var(--theme_surface_container_low)}.qms-comment-row__btn:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-comment-row__locator{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--qms-space-1);min-width:0;padding:var(--qms-space-2) var(--qms-space-3) var(--qms-space-1);background:var(--theme_surface);border-bottom:1px solid var(--theme_outline)}.qms-comment-row__btn:hover .qms-comment-row__locator{background:var(--theme_surface_container_low)}.qms-comment-row__quote{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:flex;align-items:center;min-width:0;flex:1 1 auto;max-width:100%;white-space:nowrap;color:var(--theme_on_surface_variant)}.qms-comment-row__quote-context{display:block;flex:0 2 auto;min-width:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.55}.qms-comment-row__quote-context--prefix{flex-shrink:3}.qms-comment-row__quote-context--suffix{max-width:6rem}.qms-comment-row__quote-exact{display:block;flex:1 1 auto;min-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-comment-row__section{color:var(--theme_on_surface);font-weight:600}.qms-comment-row__breadcrumb{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;gap:var(--qms-space-1);padding:0 var(--qms-space-2);border:1px dashed var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_low);color:var(--theme_on_surface_variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-comment-row__unanchored-icon{flex:0 0 auto;color:var(--theme_on_surface_variant)}.qms-comment-row__excerpt{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--qms-space-3) var(--qms-space-2)}.qms-comment-row__excerpt:first-child{padding-top:var(--qms-space-2)}.qms-comment-popover__submit-hint{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);color:var(--theme_on_surface_variant);align-self:center}.qms-comment-popover__reply-band{display:flex;align-items:center;gap:var(--qms-space-2);width:calc(100% + 2 * var(--qms-space-3));min-width:0;margin:var(--qms-space-2) calc(-1 * var(--qms-space-3)) calc(-1 * var(--qms-space-3));padding:var(--qms-space-2) var(--qms-space-3);border:0;border-top:1px solid var(--theme_outline);background:color-mix(in srgb,var(--theme_primary) 8%,var(--theme_surface));text-align:start;color:var(--theme_on_surface);cursor:pointer}.qms-comment-popover__reply-band:hover{background:color-mix(in srgb,var(--theme_primary) 14%,var(--theme_surface))}.qms-comment-popover__draft-marker{flex:0 0 auto;font-style:italic;color:var(--theme_on_surface)}.qms-comment-popover{position:fixed;z-index:60;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--qms-space-2);max-width:calc(100vw - 1rem);max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--qms-space-3);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface);color:var(--theme_on_surface);box-shadow:0 8px 24px #00000038}.qms-comment-popover__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qms-space-2);min-width:0}.qms-comment-popover__title{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-comment-popover__toolbar{display:inline-flex;align-items:center;gap:var(--qms-space-2);flex:0 0 auto}.qms-comment-popover__close{border:none;background:transparent;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--theme_on_surface_variant)}.qms-comment-popover__quote{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0;color:var(--theme_on_surface_variant)}.qms-comment-popover__quote q{color:var(--theme_on_surface)}.qms-comment-popover__scroll{max-height:min(26rem,45vh);overflow-y:auto;overscroll-behavior:contain}.qms-comment-popover__scroll:focus-visible{outline:2px solid var(--theme_primary);outline-offset:2px}.qms-comment-popover__comments{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--qms-space-3)}.qms-comment-popover__comments li{overflow-wrap:anywhere}.qms-comment-popover__compose{display:flex;flex-direction:column;gap:var(--qms-space-2)}.qms-comment-popover__compose textarea{width:100%}.qms-comment-popover__compose-actions,.qms-comment-popover__actions{display:flex;gap:var(--qms-space-2);flex-wrap:wrap}.qms-mention{display:flex;flex-direction:column;gap:var(--qms-space-2)}.qms-mention__chips{display:flex;flex-wrap:wrap;gap:var(--qms-space-1);list-style:none;margin:0;padding:0}.qms-mention__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .1rem .1rem .5rem;border-radius:999px;background:var(--theme_primary_container);color:var(--theme_on_primary_container);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls)}.qms-mention__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:none;border-radius:999px;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.qms-mention__chip-remove:hover{background:color-mix(in srgb,var(--theme_on_primary_container) 18%,transparent)}.qms-mention__field{display:flex;flex-direction:column;gap:var(--qms-space-1)}.qms-mention__field textarea{width:100%;box-sizing:border-box}.qms-mention__list{list-style:none;margin:0;padding:var(--qms-space-1);max-height:12rem;overflow-y:auto;border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_high)}.qms-mention__option{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);cursor:pointer}.qms-mention__option.is-active{background:var(--theme_primary_container);color:var(--theme_on_primary_container)}.qms-mention__empty{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);padding:var(--qms-space-1) var(--qms-space-2);color:var(--theme_on_surface_variant)}.qms-comment-tooltip{position:fixed;z-index:55;max-width:18rem;pointer-events:none;padding:var(--qms-space-1) var(--qms-space-2);border-radius:var(--qms-radius-sm);background:var(--theme_inverse_surface);color:var(--theme_inverse_on_surface);font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);box-shadow:0 4px 12px #00000040}.qms-comment-tooltip .qms-comment__body{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.qms-comment-tooltip--notice .qms-comment__body{-webkit-line-clamp:none;display:block}.qms-comment-picker{position:fixed;z-index:60;min-width:12rem;padding:var(--qms-space-2);border:1px solid var(--theme_outline);border-radius:var(--qms-radius-sm);background:var(--theme_surface_container_high);box-shadow:0 8px 24px #00000038}.qms-comment-picker__title{font-size:var(--text_sm);line-height:var(--text_sm_lh);letter-spacing:var(--text_sm_ls);margin:0 0 var(--qms-space-1);font-weight:700}.qms-comment-picker ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--qms-space-1)}.qms-comment-picker .qms-btn{width:100%;text-align:start}.qms-comment-underlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.qms-comment-underlay__rect{position:fixed;pointer-events:none}.qms-comment-underlay__rect--open{background:var(--qms-comment-accent)}.qms-comment-underlay__rect--resolved{border-top:2px dashed var(--qms-comment-accent-resolved);background:transparent}.qms-comment-underlay__glyph{font-size:var(--text_xs);line-height:var(--text_xs_lh);letter-spacing:var(--text_xs_ls);position:fixed;display:inline-grid;place-items:center;width:14px;height:14px;border:1px dashed var(--qms-comment-accent-resolved);border-radius:50%;background:var(--theme_surface);color:var(--qms-comment-accent-resolved);font-weight:700;line-height:1;opacity:.82;pointer-events:none}
