.xfchkl-schema-group{padding:0;border:none}.xfchkl-schema-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-16);gap:var(--space-16)}.xfchkl-schema-header__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.xfchkl-schema-header__title{margin:0;font-size:var(--text-14);font-weight:var(--font-weight-bolder);letter-spacing:-.005em;color:var(--color-text)}.xfchkl-sections{display:flex;flex-direction:column;gap:var(--space-12)}.xfchkl-section{position:relative;background:var(--color-card-surface);border:var(--standard-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-surface);overflow:hidden}.xfchkl-section__head{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-16) var(--space-10) var(--space-10);background:var(--color-bg-overlay);border-bottom:1px solid var(--color-border-faint)}.xfchkl-section__title-wrap,.xfchkl-question__label-wrap,.xfchkl-option-label-wrap{flex:1;min-width:0}.xfchkl-extras-row>xfam-input[compact]:not([dense]){flex:1;min-width:0}.xfchkl-section__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;margin-left:auto}.xfchkl-sections.is-section-dragging .xfchkl-section__body,.xfchkl-sections.is-section-dragging .xfchkl-section>.xfchkl-condition-panel{display:none}.xfchkl-questions.is-question-dragging .xfchkl-question__hint-wrap,.xfchkl-questions.is-question-dragging .xfchkl-question__extras,.xfchkl-questions.is-question-dragging .xfchkl-question__foot,.xfchkl-questions.is-question-dragging .xfchkl-question>.xfchkl-condition-panel{display:none}.xfchkl-section.is-dragging{opacity:.55}.xfchkl-section>.xfam-drop-indicator{display:none}.xfchkl-drag-handle,.xfchkl-question__drag-handle,.xfchkl-option-row__handle{color:var(--color-text-muted);cursor:grab;flex-shrink:0;touch-action:none;opacity:.3;transition:opacity .12s;font-size:.875rem}.xfchkl-drag-handle:active,.xfchkl-question__drag-handle:active,.xfchkl-option-row__handle:active{cursor:grabbing}.xfchkl-section__head .xfchkl-drag-handle{opacity:.45;padding:var(--space-4)}.xfchkl-section__head:hover .xfchkl-drag-handle{opacity:.75}.xfchkl-questions{display:flex;flex-direction:column}.xfchkl-question{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-8) var(--space-12);padding:var(--space-12) var(--space-16) var(--space-12) var(--space-10);transition:background .12s}.xfchkl-question+.xfchkl-question{border-top:1px solid var(--color-border-faint)}.xfchkl-question:hover{background:var(--color-bg-overlay)}.xfchkl-question.is-dragging{opacity:.5}.xfchkl-question__drag-handle{padding-top:var(--space-4);align-self:flex-start}.xfchkl-question:hover .xfchkl-question__drag-handle{opacity:.65}.xfchkl-question__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.xfchkl-question__top{display:flex;align-items:center;gap:var(--space-10)}.xfchkl-question__controls{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.xfchkl-question__controls .xfam-btn--icon{opacity:.25;transition:opacity .12s}.xfchkl-question:hover .xfchkl-question__controls .xfam-btn--icon,.xfchkl-question__controls .xfam-btn--icon.is-active{opacity:1}.xfchkl-question__extras{display:flex;flex-direction:column;gap:var(--space-8)}.xfchkl-question__foot{display:flex;align-items:center;gap:var(--space-12)}.xfchkl-type-badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);font-size:var(--text-11);font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background 80ms,border-color 80ms;flex-shrink:0}.xfchkl-type-badge:hover{background:color-mix(in srgb,var(--color-primary) 16%,transparent);border-color:color-mix(in srgb,var(--color-primary) 36%,transparent)}.xfchkl-type-badge i{font-size:.65rem;opacity:.8}.xfchkl-add-question-btn{width:100%;height:auto;padding:var(--space-10) var(--space-16);justify-content:flex-start;border-top:1px solid var(--color-border-faint);border-radius:0}.xfchkl-questions:empty+.xfchkl-add-question-btn{border-top-color:transparent}.xfchkl-score-map{display:flex;flex-wrap:wrap;gap:var(--space-8)}.xfchkl-score-map-row{display:flex;align-items:center;gap:var(--space-8);background:var(--color-bg-overlay);border:1px solid var(--color-border-faint);border-radius:var(--radius-md);padding:var(--space-4) var(--space-10)}.xfchkl-score-map-row__key{font-size:var(--text-13);font-weight:var(--font-weight-semibold);text-transform:capitalize;color:var(--color-text-muted);min-width:2.5rem}.xfchkl-score-input{width:3.5rem;text-align:right}.xfchkl-score-input .xfi-input{text-align:right}.xfchkl-score-map-row__unit{font-size:var(--text-11);color:var(--color-text-muted);opacity:.7}.xfchkl-score-input+.xfchkl-score-map-row__unit{margin-left:calc(-1 * var(--space-6))}.xfchkl-options-list{display:flex;flex-direction:column;gap:var(--space-4)}.xfchkl-option-row{position:relative;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) 0}.xfchkl-option-row:hover .xfchkl-option-row__handle{opacity:.65}.xfchkl-add-option-btn{align-self:flex-start}.xfchkl-extras-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10)}.xfchkl-extras-row__label{font-size:var(--text-13);color:var(--color-text-muted);white-space:nowrap;font-weight:500;min-width:4.5rem}.xfchkl-extras-row__label--inline{min-width:0}.xfchkl-extras-row--pair{gap:var(--space-16)}.xfchkl-extras-row--pair>.xfchkl-extras-field{flex:1 1 0;min-width:0}.xfchkl-extras-field{display:flex;align-items:center;gap:var(--space-8)}.xfchkl-extras-field>xfam-input[compact]:not([dense]){flex:1;min-width:0}.xfchkl-condition-panel{--chkl-cond-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23d0d0d8' stroke-width='1.5' stroke-dasharray='6 5'/%3E%3C/svg%3E");padding:var(--space-14) var(--space-16);background-color:transparent;background-image:var(--chkl-cond-dash);background-origin:border-box;border:1px solid transparent;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-10);transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease}html[data-theme-family=dark] .xfchkl-condition-panel{--chkl-cond-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23404040' stroke-width='1.5' stroke-dasharray='6 5'/%3E%3C/svg%3E")}.xfchkl-condition-panel:hover,.xfchkl-condition-panel:focus-within{background-color:var(--color-bg-overlay);background-image:none;border-color:var(--color-border)}.xfchkl-section>.xfchkl-condition-panel{margin:var(--space-8) var(--space-16) var(--space-8)}.xfchkl-question>.xfchkl-condition-panel{flex:0 0 100%;margin:0}.xfchkl-tc-rule>.xfchkl-condition-panel{margin:var(--space-4) var(--space-16) var(--space-16)}.xfchkl-condition-head{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.xfchkl-condition-head__label{font-size:var(--text-13);color:var(--color-text-muted);white-space:nowrap;font-weight:500}.xfchkl-logic-wrap{flex-shrink:0}.xfchkl-condition-rules{display:flex;flex-direction:column;gap:var(--space-12)}.xfchkl-condition-rule{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.xfchkl-condition-rule__remove{margin-left:auto}.xfchkl-rule-field-btn,.xfchkl-rule-op-btn{display:inline-flex;align-items:center;gap:var(--space-4);cursor:pointer;text-align:left;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.xfchkl-question__hint-wrap{padding-top:0;padding-bottom:var(--space-2)}.xfchkl-question__hint-wrap .xfi-input{font-size:var(--text-sm);color:var(--color-text-muted)}.xfchkl-question__hint-wrap .xfi-input::placeholder{color:var(--color-text-muted)}.xfam-cascade-chkl__hint{display:block;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2);font-weight:400;line-height:1.45}.xfam-cascade-chkl__instruction{padding:var(--space-10) 0}.xfam-cascade-chkl__instruction-text{margin:0;font-size:var(--text-sm);color:var(--color-text-2);line-height:1.55}.xfam-cascade-chkl__scale{display:flex;align-items:center;gap:var(--space-8)}.xfam-cascade-chkl__scale-lbl{font-size:var(--text-13);color:var(--color-text-muted);white-space:nowrap}.xfam-cascade-chkl__scale xfam-input{width:80px}.xfam-cascade-chkl__photo-wrap{display:block}.xfam-cascade-chkl__sig{display:flex;flex-direction:column;gap:var(--space-8)}:root,html[data-theme=light]{--sig-canvas-bg: var(--color-bg-1, #ffffff)}html[data-theme=dark]{--sig-canvas-bg: var(--color-bg-3, #141210)}.xfam-cascade-chkl__sig-canvas{display:block;width:100%;height:140px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--sig-canvas-bg);cursor:crosshair;touch-action:none;transition:background .2s ease}.xfam-cascade-chkl__sig-actions{display:flex;gap:var(--space-6)}.xfchkl-view__signature{display:inline-block;max-width:320px;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--sig-canvas-bg);color:var(--color-text)}.xfchkl-view__signature-svg{display:block;width:100%;height:auto;max-height:150px}.xfchkl-score-total{font-size:var(--text-12);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap}.xfchkl-score-total strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.xfchkl-rule-value-wrap{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.xfchkl-rule-unit{font-size:var(--text-13);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.xfchkl-rule-multi-pick{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);padding:var(--space-2) 0}.xfchkl-rule-multi-pick__item{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-sm);cursor:pointer;user-select:none}.xfchkl-rule-multi-pick__item input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.xfchkl-rule-range{display:flex;align-items:center;gap:var(--space-6)}.xfchkl-rule-range__sep{font-size:var(--text-13);color:var(--color-text-muted);flex-shrink:0}.xfchkl-rule-chip{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.xfchkl-rule-chip input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.xfchkl-rule-chip>span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.xfchkl-rule-chip input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.xfchkl-rule-chip:hover>span{background:var(--color-hover-bg);color:var(--color-text)}.xfchkl-rule-sub-field-wrap{display:flex;align-items:center}.xfchkl-condition-group{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-overlay)}.xfchkl-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.xfchkl-condition-add{display:flex;gap:var(--space-8);flex-wrap:wrap}.xfchkl-condition-panel.is-collapsed,.xfchkl-rule-value-wrap.is-collapsed{display:none}.xfchkl-preview-modes{display:flex;align-items:center;gap:var(--space-8)}.xfchkl-preview-modes .xfam-pill-btn{margin-left:auto}.xfchkl-preview-body{display:flex;flex-direction:column;gap:var(--space-20)}.xfchkl-preview-body>.xfam-empty-state{flex:1}.xfchkl-preview__section{display:flex;flex-direction:column;gap:var(--space-10)}.xfchkl-preview__section-body{display:flex;flex-direction:column;gap:var(--space-16)}.xfchkl-preview__section xfam-header .xfam-header__toggle{margin-top:0}.xfchkl-preview__q{background:var(--color-bg-2);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-8)}.xfchkl-preview__q--instruction{background:transparent}.xfchkl-preview__q-head{display:flex;align-items:baseline;gap:var(--space-8)}.xfchkl-preview__q-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-4);font-size:10px;font-weight:700;color:var(--color-text-muted);background:var(--color-bg-3);border-radius:var(--radius-md)}.xfchkl-preview__q-label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-1);flex:1}.xfchkl-preview__q-label .xfam-tag{vertical-align:middle;margin-left:var(--space-6)}.xfchkl-preview__q-hint{font-size:var(--text-12);color:var(--color-text-muted);padding-left:28px;line-height:1.5}.xfchkl-preview__q-widget{padding-left:28px}.xfchkl-preview__fp-wrap,.xfchkl-preview__photo-wrap{display:block}.xfchkl-preview__photo-captions{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-10)}.xfchkl-preview__photo-caption{display:flex;align-items:center;gap:var(--space-8)}.xfchkl-preview__photo-caption-name{flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-12);color:var(--color-text-muted)}.xfchkl-preview__photo-caption xfam-input{flex:1;min-width:0}.xfchkl-preview__sig-wrap{display:flex;flex-direction:column;gap:var(--space-8)}.xfchkl-preview__sig-canvas{display:block;width:100%;height:160px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--sig-canvas-bg);cursor:crosshair;touch-action:none;transition:background .2s ease}.xfchkl-preview__sig-actions{display:flex;gap:var(--space-6)}.xfchkl-preview__scale{display:flex;align-items:center;gap:var(--space-8)}.xfchkl-preview__scale xfam-slider{flex:1;max-width:220px}.xfchkl-preview__scale-lbl{font-size:var(--text-12);color:var(--color-text-muted);white-space:nowrap}.xfchkl-preview__scale-val{flex:none;min-width:2.25rem;padding:2px var(--space-8);font-size:var(--text-13);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-sm)}.xfchkl-preview__placeholder{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-14);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted)}.xfchkl-preview__placeholder i{font-size:15px}.xfchkl-preview__no-opts{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.xfchkl-preview__multi{display:flex;flex-direction:column;gap:var(--space-2)}.xfchkl-preview__q.is-collapsed,.xfchkl-preview__section.is-collapsed{display:none}.xfchkl-preview__q-label .xfam-tag.is-just-revealed{display:inline-block;position:relative;z-index:1;animation:xfchkl-tag-flash .7s cubic-bezier(.34,1.56,.64,1)}@keyframes xfchkl-tag-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent),transparent 20%)}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent),transparent 40%)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--color-accent),transparent 100%)}}@media(prefers-reduced-motion:reduce){.xfchkl-preview__q-label .xfam-tag.is-just-revealed{animation:none}}.xfchkl-view__hero{display:grid;grid-template-columns:1fr;gap:var(--space-16);padding:0 0 var(--space-20);border-bottom:1px solid var(--color-border-faint)}.xfchkl-view__hero-meta{display:flex;align-items:center;gap:var(--space-14);min-width:0}.xfchkl-view__who{display:flex;flex-direction:column;gap:2px;min-width:0}.xfchkl-view__who-label{font-size:var(--text-10);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:var(--font-weight-bold);margin-bottom:2px}.xfchkl-view__who-name{font-size:var(--text-16);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.25;width:fit-content;max-width:100%;text-decoration:none;transition:color .12s ease}.xfchkl-view__who-name:hover{color:var(--color-accent)}.xfchkl-view__who-role{font-size:var(--text-13);color:var(--color-text-muted);line-height:1.35}.xfchkl-view__who-time{font-size:var(--text-12);color:var(--color-text-muted);line-height:1.35;margin-top:1px}.xfchkl-view__who-time .xfam-clock-label{color:inherit;font-variant-numeric:tabular-nums}.xfchkl-view__score{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:380px;justify-self:start;background:var(--color-bg-overlay);border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16)}.xfchkl-view__score-top{display:flex;align-items:center;gap:var(--space-10)}.xfchkl-view__score-pct{margin-left:auto;font-size:var(--text-28);font-weight:var(--font-weight-bolder);letter-spacing:-.02em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.xfchkl-view__score-pct em{font-size:.5em;font-style:normal;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-left:1px}.xfchkl-view__score-pill{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);font-size:var(--text-12);font-weight:var(--font-weight-semibold);line-height:1.2;white-space:nowrap;border:1px solid color-mix(in srgb,var(--color-text-muted) 24%,transparent);background:color-mix(in srgb,var(--color-text-muted) 10%,transparent);color:var(--color-text-muted)}.xfchkl-view__score-pill--pass{background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 24%,transparent);color:var(--color-success)}.xfchkl-view__score-pill--fail{background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:var(--color-danger)}.xfchkl-view__score-gauge{position:relative;height:5px;border-radius:var(--radius-full);background:var(--color-border-faint)}.xfchkl-view__score-gauge-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:var(--color-accent)}.xfchkl-view__score-gauge--pass .xfchkl-view__score-gauge-fill{background:var(--color-success)}.xfchkl-view__score-gauge--fail .xfchkl-view__score-gauge-fill{background:var(--color-danger)}.xfchkl-view__score-gauge-tick{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--color-text);box-shadow:0 0 0 1.5px var(--color-bg-overlay)}.xfchkl-view__score-pts{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-10);font-size:var(--text-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.xfchkl-view__score-pts b{font-weight:var(--font-weight-semibold);color:var(--color-text)}.xfchkl-view__score-bar{display:flex;gap:2px;height:8px;border-radius:var(--radius-full);overflow:hidden}.xfchkl-view__score-bar-seg{display:block;height:100%;flex:0 0 0}.xfchkl-view__score-bar-seg--pass{background:var(--color-success)}.xfchkl-view__score-bar-seg--flag{background:var(--color-warning)}.xfchkl-view__score-bar-seg--fail{background:var(--color-danger)}.xfchkl-view__score-bar-seg--missing{background:color-mix(in srgb,var(--color-danger) 45%,transparent)}.xfchkl-view__score-bar-seg--na{background:color-mix(in srgb,var(--color-text-muted) 35%,transparent)}.xfchkl-view__score-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-14);font-size:var(--text-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.xfchkl-view__score-legend li{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-text-muted)}.xfchkl-view__legend-dot{width:8px;height:8px;border-radius:var(--radius-round);flex-shrink:0}.xfchkl-view__legend-dot--pass{background:var(--color-success)}.xfchkl-view__legend-dot--flag{background:var(--color-warning)}.xfchkl-view__legend-dot--fail{background:var(--color-danger)}.xfchkl-view__legend-dot--missing{background:color-mix(in srgb,var(--color-danger) 45%,transparent)}.xfchkl-view__legend-dot--na{background:color-mix(in srgb,var(--color-text-muted) 40%,transparent)}.xfchkl-view__issues{margin:var(--space-16) 0 0;padding:0;background:none;border:0;border-radius:0}.xfchkl-view__issues-hd{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-6)}.xfchkl-view__issues-title{font-size:var(--text-13);font-weight:var(--font-weight-semibold);color:var(--color-text)}.xfchkl-view__issues-list{list-style:none;margin:0;padding:0}.xfchkl-view__issue{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-13);color:var(--color-text);cursor:pointer;transition:background .12s ease}.xfchkl-view__issue:hover{background:var(--color-hover-bg)}.xfchkl-view__issue-ico{width:15px;text-align:center;font-size:var(--text-13);flex-shrink:0}.xfchkl-view__issue--fail .xfchkl-view__issue-ico{color:var(--color-danger)}.xfchkl-view__issue--flag .xfchkl-view__issue-ico{color:var(--color-warning)}.xfchkl-view__issue-title{flex:1;min-width:0;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfchkl-view__issue-label{flex:0 0 auto;width:108px;display:flex;justify-content:flex-start}.xfchkl-view__issue-label>span{font-size:var(--text-11);font-weight:var(--font-weight-semibold);padding:1px 8px;border-radius:var(--radius-full);border:1px solid var(--color-border-faint);color:var(--color-text-muted);white-space:nowrap}.xfchkl-view__issue-ref{flex:0 0 auto;width:46px;text-align:right;font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.xfchkl-view__filter{margin-top:var(--space-16)}.xfchkl-view__q.is-chkl-filtered,.xfchkl-view__section.is-chkl-filtered{display:none}.xfchkl-view__mount{padding:var(--space-12) 0;display:flex;flex-direction:column;gap:var(--space-20)}.xfchkl-view__section{display:flex;flex-direction:column}.xfchkl-view__sec-prog{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) 0 var(--space-10);border-bottom:1px solid var(--color-border-faint);margin-bottom:var(--space-4)}.xfchkl-view__sec-prog-track{flex:1;display:flex;gap:2px;height:4px;background:var(--color-bg-muted);border-radius:var(--radius-full);overflow:hidden}.xfchkl-view__sec-prog-track>span{display:block;height:100%;flex:0 0 0}.xfchkl-view__sec-prog-count{font-size:var(--text-11);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.xfchkl-view__sec-prog-count b{color:var(--color-text);font-weight:var(--font-weight-bold)}.xfchkl-view__q{position:relative;cursor:default;padding:var(--space-12) 0 var(--space-12) var(--space-12);border-bottom:1px solid var(--color-border-faint);border-radius:0;background:transparent;transition:background .12s ease;scroll-margin-top:var(--space-12)}.xfchkl-view__qtype{position:absolute;top:var(--space-8);right:var(--space-12);display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-11);color:var(--color-text-muted);opacity:0;transition:opacity .12s ease;pointer-events:none}.xfchkl-view__qtype>i{font-size:var(--text-10);opacity:.85}.xfchkl-view__q:hover .xfchkl-view__qtype,.xfchkl-view__q:focus-within .xfchkl-view__qtype{opacity:.7}.xfchkl-view__q:last-child{border-bottom:0}.xfchkl-view__q:hover{background:var(--color-hover-bg)}.xfchkl-view__q:before{content:"";position:absolute;left:0;top:var(--space-12);bottom:var(--space-12);width:3px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.xfchkl-view__q--pass:before{background:var(--color-success)}.xfchkl-view__q--fail:before{background:var(--color-danger)}.xfchkl-view__q--flag:before{background:var(--color-warning)}.xfchkl-view__q--na:before{background:color-mix(in srgb,var(--color-text-muted) 50%,transparent)}.xfchkl-view__q--missing:before{background:var(--color-danger)}.xfchkl-view__q--instr:before{background:var(--color-info)}.xfchkl-view__qpts{display:inline-flex;align-items:baseline;gap:2px;margin-top:var(--space-6);font-size:var(--text-11);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.xfchkl-view__qpts b{color:var(--color-text);font-weight:var(--font-weight-bold)}.xfchkl-view__qpts--zero b{color:var(--color-danger)}.xfchkl-view__qpts--full b{color:var(--color-success)}@media(max-width:720px){.xfchkl-view__issue-label{display:none}}.xfchkl-view__seg{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border-faint)}.xfchkl-view__seg--yes,.xfchkl-view__seg--pass{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 24%,transparent)}.xfchkl-view__seg--no,.xfchkl-view__seg--fail{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent)}.xfchkl-view__seg--flag{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent)}.xfchkl-view__seg--na{background:color-mix(in srgb,var(--color-text-muted) 10%,transparent);color:var(--color-text-muted)}.xfchkl-view__text{margin:0;font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;line-height:1.5}.xfchkl-view__date{font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums}.xfchkl-view__number{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.xfchkl-view__choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.xfchkl-view__choice{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-10);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted)}.xfchkl-view__choice-mark{font-size:var(--text-16);line-height:1;color:color-mix(in srgb,var(--color-text-muted) 42%,transparent);flex-shrink:0}.xfchkl-view__choice-label{min-width:0}.xfchkl-view__choice.is-selected{background:var(--color-accent-subtle);color:var(--color-text);font-weight:var(--font-weight-medium)}.xfchkl-view__choice.is-selected .xfchkl-view__choice-mark{color:var(--color-accent)}.xfchkl-view__asset-ref{list-style:none;margin:0 var(--space-16) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.xfchkl-view__asset-ref>li{min-width:0}.xfchkl-view__asset-ref xfam-selector-btn{display:block}.xfchkl-view__rating{pointer-events:none}.xfchkl-view__photos{display:flex;flex-wrap:wrap;gap:var(--space-8)}.xfchkl-view__photo-item{display:flex;flex-direction:column;gap:var(--space-4);width:80px;margin:0}.xfchkl-view__photo-cap{font-size:var(--text-11);line-height:1.35;color:var(--color-text-muted);word-break:break-word}.xfchkl-view__photo{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-faint);display:block;transition:opacity .12s ease}.xfchkl-view__photos a:hover .xfchkl-view__photo{opacity:.8}.xfchkl-view__photo--file{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-muted);color:var(--ft, var(--color-text-muted));font-size:var(--text-22, 22px)}.xfchkl-view__photo--pending{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg-subtle, var(--color-bg-2)) 60%,transparent);color:var(--color-text-muted);font-size:var(--text-18, 18px)}.xfchkl-view__empty{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.xfchkl-preview__likert{display:flex;flex-direction:column;gap:var(--space-16);font-size:var(--text-sm)}.xfchkl-preview__likert-stmt{display:flex;flex-direction:column;gap:var(--space-8)}.xfchkl-preview__likert-stmt+.xfchkl-preview__likert-stmt{padding-top:var(--space-16);border-top:1px solid var(--color-border-faint)}.xfchkl-preview__likert-stmt-label{font-weight:var(--font-medium);color:var(--color-text);line-height:1.35}.xfchkl-preview__likert-stmt-opts{display:flex;flex-direction:column;gap:var(--space-4)}.xfchkl-view__likert{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.xfchkl-view__likert li{font-size:var(--text-sm);color:var(--color-text)}.xfchkl-view__likert li.is-unanswered{color:var(--color-text-muted);font-style:italic}.xfchkl-view__likert strong{font-weight:var(--font-medium)}.xfchkl-preview__asset-ref{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;width:100%}.xfchkl-preview__currency{display:flex;align-items:center;gap:var(--space-8)}.xfchkl-preview__currency xfam-input{flex:1;min-width:0}.xfchkl-view__currency{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.xfchkl-view__num{font-variant-numeric:tabular-nums}.xfchkl-view__ccy,.xfchkl-view__unit{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-12);color:var(--color-text-muted)}.xfchkl-scan-overlay{position:fixed;inset:0;background:#000;z-index:calc(var(--z-modal, 100) + 10);display:flex;align-items:center;justify-content:center}.xfchkl-scan-overlay video{width:100%;height:100%;object-fit:cover}.xfchkl-scan-overlay .xfam-pill-btn{position:absolute;bottom:var(--space-32);left:50%;transform:translate(-50%);background:#0009;color:#fff;border-color:#fff3}.xfchkl-preview__text-wrap{display:flex;gap:var(--space-8);align-items:stretch}.xfchkl-preview__text-wrap>xfam-input{flex:1;min-width:0}.xfchkl-likert-rows{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.xfchkl-likert-row{display:flex;align-items:center;gap:var(--space-8)}.xfchkl-likert-row>xfam-input{flex:1;min-width:0}.xfchkl-likert-labels{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.xfchkl-likert-label-row{display:flex;align-items:center;gap:var(--space-8)}.xfchkl-likert-label-row__pos{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:24px;border-radius:var(--radius-md);background:var(--color-hover-bg-strong);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.xfchkl-likert-label-row>xfam-input[compact]:not([dense]){flex:0 0 280px;min-width:0}.js-tc-rules{display:flex;flex-direction:column}.xfchkl-tc-rule{transition:opacity .15s ease}.xfchkl-tc-rule+.xfchkl-tc-rule{border-top:1px solid var(--color-border-faint)}.xfchkl-tc-rule.is-off{opacity:.6}.xfchkl-tc-rule.is-incomplete{box-shadow:inset 3px 0 0 var(--color-danger)}.xfchkl-tc-rule__head{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);cursor:pointer;transition:background .15s ease}.xfchkl-tc-rule__head:hover{background:var(--color-hover-bg)}.xfchkl-tc-rule__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-bg-overlay);color:var(--color-text-muted);font-size:var(--text-12);font-weight:700;flex-shrink:0}.xfchkl-tc-rule__cond{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.xfchkl-tc-rule__summary{font-size:var(--text-14);font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfchkl-tc-rule__hint{font-size:var(--text-12);color:var(--color-text-muted)}.xfchkl-tc-rule__hint:empty{display:none}.xfchkl-tc-rule__off-tag{flex-shrink:0}.xfchkl-tc-rule__chev{display:flex;align-items:center;flex-shrink:0;font-size:var(--text-11);color:var(--color-text-muted);transform:rotate(-90deg);transition:transform var(--duration-base) ease,color var(--duration-base) ease}.xfchkl-tc-rule__head:hover .xfchkl-tc-rule__chev{color:var(--color-text)}.xfchkl-tc-rule.is-editing .xfchkl-tc-rule__chev{transform:rotate(0)}.xfchkl-tc-rule__then{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:0 var(--space-16) var(--space-12)}.xfchkl-tc-rule__then-kw{font-size:var(--text-12);color:var(--color-text-muted);white-space:nowrap}.xfchkl-tc-rule__mid{color:var(--color-text-muted);opacity:.5}.xfchkl-tc-rule__then-controls{margin-left:auto;display:flex;align-items:center;gap:var(--space-6)}.xfchkl-tc-otherwise{cursor:default}.xfchkl-tc-empty{padding:var(--space-12) var(--space-20);color:var(--color-text-muted);font-size:var(--text-13)}.xfchkl-tc-otherwise__glyph{font-size:.875rem;flex-shrink:0}.xfam-tc-asgn-ph{display:inline-flex;align-items:center;justify-content:center;width:var(--size-circle-xs);height:var(--size-circle-xs);border-radius:var(--radius-squircle);background:var(--color-bg-overlay);color:var(--color-text-muted);flex-shrink:0}.xfam-tc-asgn-ph>i{font-size:var(--text-14)}.xfam-tc-asgn-chip{--size-circle-xs: 32px}
