.report-condition-block table{border-collapse:collapse;table-layout:fixed;width:100%}.report-condition-block td:first-child,.report-condition-block th:first-child{width:26%}.report-condition-block td:nth-child(2),.report-condition-block th:nth-child(2){width:24%}.report-condition-block td:nth-child(3),.report-condition-block th:nth-child(3){width:50%}.report-condition-block td,.report-condition-block th{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.report-condition-block th{color:var(--text);font-size:14px;font-weight:var(--report-heading-font-weight);line-height:1.25}.report-photo-grid{display:grid;grid-gap:10px;gap:10px}.report-photo-grid.grid,.report-photo-grid.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.report-photo-grid.fullWidth{grid-template-columns:1fr}.report-photo-grid figure.fullWidth{grid-column:1/-1}.report-photo-grid figure{display:grid;grid-gap:10px;gap:10px;margin:0;position:relative}.report-photo-grid-figure.memo-over img,.report-photo-grid-figure.memo-over textarea{outline:3px solid var(--fagmat-green-line);outline-offset:3px}.report-photo-crop-toggle,.report-photo-drag,.report-photo-remove,.report-photo-size-toggle{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 24px;font-weight:500;gap:0;height:24px;justify-content:center;min-height:24px;opacity:0;padding:0;position:absolute;right:6px;top:6px;transition:opacity .16s ease,background .16s ease;width:24px;z-index:1}.report-photo-drag{cursor:-webkit-grab;cursor:grab;left:4px;opacity:.88;right:auto}.report-photo-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.report-photo-size-toggle{right:36px}.report-photo-remove{opacity:.88}.report-photo-crop-toggle{opacity:.88;right:36px}.report-photo-crop-toggle:focus-visible,.report-photo-crop-toggle[aria-expanded=true],.report-photo-drag:focus-visible,.report-photo-grid figure:hover .report-photo-crop-toggle,.report-photo-grid figure:hover .report-photo-drag,.report-photo-grid figure:hover .report-photo-remove,.report-photo-grid figure:hover .report-photo-size-toggle,.report-photo-remove:focus-visible,.report-photo-size-toggle:focus-visible{opacity:1}.report-photo-remove:hover{background:var(--admin-panel-bg);color:var(--danger)}.report-photo-crop-toggle:hover,.report-photo-drag:hover,.report-photo-size-toggle:hover{background:var(--admin-panel-bg);color:var(--fagmat-green-dark)}.report-photo-grid.photo-over{outline:3px solid var(--fagmat-green-line);outline-offset:4px}.report-photo-grid-figure.dragging{opacity:.45}.report-photo-upload-error{color:var(--danger);font-size:12px;margin:8px 12px 0}.report-photo-upload-status{color:var(--muted);font-size:12px;margin:8px 12px 0}.report-photo-frame,.report-photo-grid>figure>img{aspect-ratio:4/3;border-radius:var(--admin-radius);width:100%}.report-photo-grid>figure>img{object-fit:cover}.report-photo-grid figure.fullWidth>img{object-fit:contain}.report-photo-frame{background:var(--admin-panel-bg);overflow:hidden;position:relative}.report-photo-frame>img{border-radius:0;display:block;object-fit:cover;position:absolute}.report-photo-crop-panel{background:color-mix(in srgb,var(--admin-card-bg) 94%,transparent);border:1px solid var(--line);border-radius:var(--admin-radius);bottom:8px;box-shadow:0 8px 24px rgb(0 0 0/14%);display:grid;grid-gap:7px;gap:7px;left:8px;padding:9px;position:absolute;right:8px;z-index:3}.report-photo-crop-range{align-items:center;display:grid;font-size:11px;font-weight:750;grid-gap:8px;gap:8px;grid-template-columns:108px 1fr}.report-photo-crop-range input{min-width:0;width:100%}.report-photo-crop-reset{align-items:center;justify-self:end;min-height:28px;padding:4px 8px}.report-terms-block{display:grid;grid-template-rows:auto 1fr;min-height:calc(1123px - 126px)}.report-terms-block h2{font-size:var(--report-heading-font-size);font-weight:var(--report-heading-font-weight);line-height:var(--report-heading-line-height);letter-spacing:0;margin:0 0 16px}.report-terms-copy{display:block}.report-terms-copy p{color:var(--text);font-size:var(--report-body-font-size);font-weight:var(--report-body-font-weight);line-height:var(--report-body-line-height);margin:0 0 12px;text-align:justify}.report-terms-copy strong{font-weight:var(--report-heading-font-weight)}.report-dropdown,.report-popover{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:none;min-width:180px;padding:8px;z-index:200}.report-dropdown-item{align-items:center;border-radius:var(--admin-radius);cursor:pointer;display:flex;gap:8px;min-height:34px;padding:0 9px}.report-dropdown-item:hover,.report-dropdown-item[data-highlighted]{background:var(--admin-panel-bg);outline:none}.report-dropdown-item.danger{color:var(--danger)}.report-dropdown-item[data-disabled]{cursor:not-allowed;opacity:.45}.report-popover{display:grid;grid-gap:10px;gap:10px}.report-field{display:grid;grid-gap:5px;gap:5px}.report-field label{color:var(--muted);font-size:12px;font-weight:700}.report-tooltip{background:var(--text);border-radius:var(--admin-radius);color:var(--surface);font-size:12px;padding:5px 8px;z-index:210}.report-source-list,.report-source-note{display:grid;grid-gap:7px;gap:7px}.report-source-note{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);padding:8px}.report-source-note-heading{gap:6px}.report-source-note-heading>div{min-width:0}.report-source-note h3{font-size:13px;letter-spacing:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-source-note .meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:3px 7px}.report-source-photos{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-source-photo,.report-source-photos a{aspect-ratio:4/3;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:block;min-height:0;overflow:hidden;padding:0;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.report-source-photo:hover{border-color:var(--line);box-shadow:none}.report-source-photo:focus-visible{border-color:var(--line);box-shadow:0 0 0 2px var(--fagmat-green-soft);outline:none}.report-source-photo img,.report-source-photos img{height:100%;object-fit:cover;width:100%}.report-source-photo-card{display:grid;grid-gap:4px;gap:4px;min-width:0}.report-source-photo-card.dragging{opacity:.45}.report-source-photo-caption{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font:inherit;font-size:12px;line-height:1.3;min-height:38px;padding:5px 6px;resize:vertical;width:100%}.report-source-photo-caption:focus{border-color:var(--fagmat-green);box-shadow:0 0 0 2px var(--fagmat-green-soft);outline:none}.report-source-photo-card .form-error{color:var(--danger);font-size:12px;line-height:1.3;margin:0}.report-source-memo,.report-source-memos{display:grid;grid-gap:6px;gap:6px}.report-source-memo{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);padding:8px}.report-source-memo-heading{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto auto 1fr}.report-source-memo strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-source-memo p{color:var(--text);font-size:13px;margin:0;white-space:pre-wrap}.report-source-memo audio{margin-top:0}.report-builder-actionbar-primary .button.active{background:var(--fagmat-green-hover);border-color:var(--fagmat-green-hover);box-shadow:0 0 0 2px var(--fagmat-green-soft)}.report-photo-selection-utility .report-pane-hint{color:var(--muted);font-size:12px;line-height:1.45;margin:0 0 8px}.report-photo-selection-count{align-items:center;color:var(--text);display:flex;font-size:12px;font-weight:800;gap:6px;margin:0 0 12px}.report-photo-selection-groups{display:grid;grid-gap:14px;gap:14px}.report-photo-selection-group{display:grid;grid-gap:7px;gap:7px}.report-photo-selection-group h3{font-size:13px;margin:0}.report-photo-selection-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-photo-selection-item{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:6px;position:relative}.report-photo-selection-item.selected{border-color:var(--fagmat-green);box-shadow:inset 0 0 0 1px var(--fagmat-green)}.report-photo-selection-item:focus-within{box-shadow:0 0 0 2px var(--fagmat-green-soft)}.report-photo-selection-item input{accent-color:var(--fagmat-green);height:18px;left:10px;margin:0;position:absolute;top:10px;width:18px;z-index:1}.report-photo-selection-item img{aspect-ratio:4/3;border-radius:calc(var(--admin-radius) - 2px);object-fit:cover;width:100%}.report-photo-selection-caption{color:var(--text);display:-webkit-box;font-size:11px;line-height:1.35;min-height:30px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-photo-selection-state{color:var(--muted);font-size:10px;font-weight:800}.report-photo-selection-item.selected .report-photo-selection-state{color:var(--fagmat-green-dark)}.report-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.report-navbar .report-builder-actionbar{background:transparent;border:0;flex:0 1 auto;min-height:0;padding:0}.report-navbar .report-builder-actionbar-primary,.report-navbar .report-builder-actionbar-secondary{flex-wrap:nowrap}.report-navbar .report-builder-actionbar-primary .button{min-width:0}.report-builder-actionbar{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;gap:6px;justify-content:space-between;min-height:38px;min-width:0;padding:2px}.report-builder-actionbar-primary,.report-builder-actionbar-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.report-builder-actionbar .button{border-radius:var(--admin-radius);font-size:13px;min-height:32px;padding:0 10px}.report-builder-actionbar-primary .button{background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink);min-width:116px}.report-builder-actionbar-primary .button:hover{background:var(--fagmat-green-hover);border-color:var(--fagmat-green-hover)}.report-builder-actionbar-secondary{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);gap:2px;padding:2px}.report-builder-actionbar-secondary .button{background:transparent;border-color:transparent;color:var(--muted);min-height:32px;padding:0 10px}.report-builder-actionbar-secondary .button:hover{color:var(--text)}.report-builder-actionbar-secondary .button.active{background:var(--admin-card-bg);border-color:var(--line);color:var(--text)}.report-editor-stage{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;position:relative}.report-editor-stage>.report-pane-center{height:100%;min-height:0}.report-utility-panel{gap:0;grid-template-rows:auto minmax(0,1fr);bottom:0;height:auto;max-height:none;max-width:min(340px,calc(100vw - 24px));min-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:320px;z-index:20}:root[data-theme=dark] .report-builder-actionbar-secondary .button.active{background:var(--admin-card-bg);border-color:var(--line);color:var(--text)}.report-pane-header-actions{align-items:center;display:flex;gap:6px}.report-utility-panel .report-pane-header{background:var(--admin-card-bg);border-bottom:1px solid var(--line);margin:0;min-height:48px;padding:8px}.report-utility-panel .report-scroll-area{height:100%}.report-utility-panel .report-scroll-viewport{padding:8px}.report-utility-panel .report-pane-header-action{background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink)}.report-utility-panel .report-pane-header-action:hover{background:var(--fagmat-green-hover);border-color:var(--fagmat-green-hover)}.report-panel-close-button{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.report-panel-close-button:focus-visible,.report-panel-close-button:hover{background:var(--admin-panel-bg);color:var(--text)}@media (max-width:760px){.report-builder-actionbar{align-items:stretch;flex-direction:column}.report-navbar .report-builder-actionbar{width:100%}.report-builder-actionbar-primary,.report-builder-actionbar-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));width:100%}.report-builder-actionbar .button{justify-content:center;min-width:0}.report-utility-panel{bottom:0;left:0;max-height:none;max-width:none;right:0;top:0;width:auto;z-index:75}}.report-guidance-panel .report-scroll-viewport{display:grid;grid-gap:16px;gap:16px}.report-guidance-description,.report-guidance-empty,.report-guidance-error,.report-guidance-panel h3,.report-guidance-warning{margin:0}.report-guidance-description{color:var(--muted);line-height:1.45}.report-guidance-evidence{border:1px solid var(--border);border-radius:12px;padding:14px}.report-guidance-evidence h3{font-size:.92rem;margin-bottom:10px}.report-guidance-evidence dl{display:grid;grid-gap:8px;gap:8px;margin:0}.report-guidance-evidence dl>div{align-items:center;display:flex;justify-content:space-between}.report-guidance-evidence dt{color:var(--muted)}.report-guidance-evidence dd{font-weight:750;margin:0}.report-guidance-empty,.report-guidance-error,.report-guidance-warning{align-items:flex-start;border-radius:10px;display:flex;gap:9px;line-height:1.4;padding:12px}.report-guidance-warning{background:color-mix(in srgb,#e9a23b 13%,var(--surface));color:var(--text)}.report-guidance-error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.report-guidance-empty{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.report-guidance-empty svg,.report-guidance-warning svg{flex:0 0 auto;margin-top:1px}.report-guidance-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.report-guidance-list li{align-items:flex-start;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:12px}.report-guidance-list li>svg{flex:0 0 auto;margin-top:2px}.report-guidance-list li>div{display:grid;grid-gap:4px;gap:4px}.report-guidance-list strong{line-height:1.35}.report-guidance-list span{color:var(--muted);font-size:.84rem}.report-guidance-list .is-done{opacity:.72}@media (max-width:760px){.report-guidance-panel .report-scroll-viewport{gap:12px}}.report-review-panel{animation:report-review-drawer-slide-in .22s cubic-bezier(.215,.61,.355,1);border-radius:var(--admin-radius) 0 0 var(--admin-radius);box-shadow:-18px 0 48px rgba(17,17,17,.16);max-width:min(540px,calc(100vw - 24px));width:min(540px,44vw)}.report-review-editor-lock{background:color-mix(in srgb,var(--surface) 12%,transparent);cursor:progress;inset:0;position:absolute;z-index:15}.report-review-editor-lock.is-pending{cursor:not-allowed}.report-review-panel .report-scroll-viewport{display:grid;grid-gap:12px;gap:12px}.report-review-change-set header span,.report-review-decision-meta,.report-review-description,.report-review-empty,.report-review-error,.report-review-safety,.report-review-save-warning{margin:0}.report-review-description{color:var(--muted);line-height:1.45}.report-review-error,.report-review-safety,.report-review-save-warning{align-items:flex-start;border-radius:10px;display:flex;gap:8px;line-height:1.4;padding:11px}.report-review-safety{background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:.88rem}.report-review-save-warning{background:color-mix(in srgb,#e9a23b 13%,var(--surface));color:var(--text)}.report-review-empty{background:color-mix(in srgb,var(--fagmat-green) 12%,var(--surface));border-radius:10px;display:grid;grid-gap:9px;gap:9px;line-height:1.4;padding:11px}.report-review-empty p{align-items:flex-start;display:flex;gap:8px;margin:0}.report-review-empty>span{color:var(--muted);font-size:.84rem}.report-review-empty .button{justify-self:start}.report-review-error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.report-review-empty svg,.report-review-error svg{flex:0 0 auto;margin-top:1px}.report-review-refresh{justify-self:start}.report-review-section{display:grid;grid-gap:10px;gap:10px}.report-review-section-heading h3,.report-review-section-heading p,.report-review-section>h3{margin:0}.report-review-section-heading h3,.report-review-section>h3{font-size:.95rem}.report-review-section-heading{display:grid;grid-gap:4px;gap:4px}.report-review-section-heading p{color:var(--muted);font-size:.84rem;line-height:1.4}.report-review-context{border:1px solid var(--border);border-radius:10px;padding:10px}.report-review-context summary,.report-review-source-refs summary{cursor:pointer;font-weight:700}.report-review-context dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.report-review-context dl>div{display:grid;grid-gap:3px;gap:3px;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}.report-review-context dt{color:var(--muted)}.report-review-context dd{margin:0;min-width:0;overflow-wrap:anywhere}.report-review-context code,.report-review-path,.report-review-property-ids code{background:var(--admin-panel-bg);border-radius:5px;font-size:.76rem;padding:2px 5px}.report-review-property-ids{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.report-review-change-set{border:1px solid var(--border);border-radius:12px;overflow:hidden}.report-review-change-set>header{background:var(--admin-panel-bg);border-bottom:1px solid var(--border);display:grid;grid-gap:5px;gap:5px;padding:11px}.report-review-change-set>header span{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:5px}.report-review-set-status{border-radius:999px;font-size:.74rem;font-weight:750;justify-self:start;padding:3px 7px}.report-review-change-set>header .report-review-set-status{font-size:.74rem}.report-review-set-status.is-accepted,.report-review-set-status.is-partially_accepted{background:color-mix(in srgb,var(--fagmat-green) 18%,var(--surface));color:var(--text)}.report-review-set-status.is-rejected{background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger)}.report-review-set-status.is-conflicted{background:color-mix(in srgb,#e9a23b 15%,var(--surface));color:var(--text)}.report-review-set-status.is-pending{background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--text)}.report-review-change-set.is-history>summary{background:var(--admin-panel-bg);cursor:pointer;font-weight:750;padding:11px}.report-review-change-set.is-history>summary>span:first-child{margin-right:8px}.report-review-change-set-meta,.report-review-change-set.is-history[open]>summary{border-bottom:1px solid var(--border)}.report-review-change-set-meta{background:var(--admin-panel-bg);display:grid;grid-gap:5px;gap:5px;padding:11px}.report-review-change-set-meta span{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:5px}.report-review-change-list{display:grid;list-style:none;margin:0;padding:0}.report-review-change-list>li{display:grid;grid-gap:9px;gap:9px;padding:12px}.report-review-change-list>li+li{border-top:1px solid var(--border)}.report-review-change-list>li.is-decided{background:color-mix(in srgb,var(--admin-panel-bg) 72%,transparent)}.report-review-change-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.report-review-decision{border-radius:999px;font-size:.74rem;font-weight:750;padding:3px 7px}.report-review-decision.is-accept{background:color-mix(in srgb,var(--fagmat-green) 18%,var(--surface));color:var(--text)}.report-review-decision.is-reject{background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger)}.report-review-path{color:var(--muted);justify-self:start;max-width:100%;overflow-wrap:anywhere;white-space:normal}.report-review-inline-diff{background:var(--admin-panel-bg);border-radius:8px;line-height:1.55;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.report-review-inline-diff del{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);text-decoration-thickness:1.5px}.report-review-inline-diff ins{background:color-mix(in srgb,var(--fagmat-green) 22%,transparent);color:var(--text);text-decoration:none}.report-review-values{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-review-values section{min-width:0}.report-review-values h4{color:var(--muted);font-size:.76rem;margin:0 0 4px;text-transform:uppercase}.report-review-values pre{background:var(--admin-panel-bg);border-radius:8px;font:inherit;font-size:.82rem;margin:0;max-height:190px;overflow:auto;padding:9px;white-space:pre-wrap}.report-review-source-refs{margin-top:8px}.report-review-source-refs summary{color:var(--muted);font-size:.8rem;margin-bottom:7px}.report-review-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-review-actions .button{justify-content:center}.report-review-decision-meta{color:var(--muted);font-size:.8rem}.report-review-count{align-items:center;background:var(--fagmat-green);border-radius:999px;color:var(--button-ink);display:inline-flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px}@media (max-width:760px){.report-review-panel{border-radius:0;max-width:none;width:auto}}@media (max-width:430px){.report-review-values{grid-template-columns:minmax(0,1fr)}}@keyframes report-review-drawer-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.report-review-panel{animation:none}}.report-history-controls,.report-navbar .report-share-trigger,.report-navbar .report-version-history-trigger,.report-reference-trigger{flex:0 0 auto}.report-reference-trigger.active{background:var(--admin-panel-bg);border-color:var(--fagmat-green-line);color:var(--fagmat-green-ink)}.report-navbar-right{row-gap:6px}@media (max-width:1680px){.report-navbar{grid-template-columns:max-content minmax(0,1fr)}.report-navbar-center{justify-content:flex-end;text-align:right}.report-navbar-right{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;white-space:normal}.report-navbar-right .report-save-state{margin-left:auto}}@media (max-width:1180px){.report-navbar-right{gap:6px}.report-navbar .button{padding:0 9px}}@media (max-width:760px){.report-shell{padding:10px}.admin-shell-content-immersive>.report-shell{height:calc(100dvh - 56px)}.report-navbar{grid-template-columns:minmax(0,1fr);margin:-10px -10px 0;padding:8px 10px}.report-navbar-center,.report-navbar-left,.report-navbar-right{justify-content:flex-start;width:100%}.report-navbar-center{align-items:stretch;flex-direction:column;text-align:left}.report-selector-control{min-width:0;width:100%}.report-reference-trigger{width:100%}.report-navbar-right .report-save-state{margin-left:0}}.report-publication-update{position:relative}.report-publication-update-message{background:var(--surface,white);border:1px solid var(--border,#ddd);border-radius:8px;box-shadow:0 4px 16px rgb(0 0 0/12%);font-size:14px;line-height:1.5;margin:8px 0 0;padding:12px;position:absolute;right:0;top:100%;width:min(340px,80vw);z-index:20}.report-navbar-location{min-width:0;width:100%}.report-location{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin-top:4px}.report-location>span{flex:0 0 auto}.report-location select{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:6px;color:var(--text-strong);font:inherit;font-size:13px;min-height:32px;min-width:0;max-width:100%;padding:3px 6px;text-overflow:ellipsis}@media (min-width:761px) and (max-width:1680px){.report-location{justify-content:flex-end}}.report-location select:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:2px}.report-shell{display:flex;flex-direction:column}.report-shell>.report-navbar{flex:0 0 auto}.report-shell>.report-workspace{flex:1 1 auto}@media (max-width:760px){.report-location{justify-content:flex-start}.report-location>span{display:none}.report-navbar .report-back-button{width:auto;padding:0 8px}.report-navbar .report-back-label{display:inline}}.admin-shell-content-immersive:has(>.report-shell){padding-bottom:0}.admin-shell-content-immersive>.report-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.report-navbar-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;order:1}.report-navbar-right .report-save-state{order:2}.report-mobile-tools-trigger{display:none}@media (max-height:520px) and (pointer:coarse),(max-width:760px){.report-shell{gap:0;padding:0}.report-navbar{gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;min-height:56px;padding:7px 8px;position:relative}.report-navbar-center,.report-navbar-left,.report-navbar-right{min-width:0;width:auto}.report-back-button{height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.report-back-label{display:none}.report-navbar-center{align-items:flex-start;flex-direction:column;gap:3px;justify-content:center;text-align:left}.report-navbar-center h1{font-size:17px;width:100%}.report-selector-control{min-width:0;width:100%}.report-selector-control select{min-height:28px}.report-navbar-right{display:grid;flex-wrap:nowrap;grid-gap:5px;gap:5px;grid-template-columns:auto auto;justify-items:end}.report-navbar-right .report-save-state{margin:0;min-height:20px;order:1;padding:2px 7px}.report-navbar-right .report-share-trigger{min-height:42px}.report-mobile-tools-trigger{display:inline-flex;height:42px;min-height:42px;order:2;padding:0;width:42px}.report-mobile-tools-label{display:none}.report-navbar-tools{align-items:stretch;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:var(--shadow);display:none;gap:8px;grid-template-columns:minmax(0,1fr);left:8px;max-height:calc(100dvh - 76px);order:3;overflow-y:auto;overscroll-behavior:contain;padding:10px;position:absolute;right:8px;top:calc(100% + 6px);z-index:90}.report-navbar-tools.open{display:grid}.report-navbar .report-builder-actionbar{align-items:stretch;flex-direction:column;width:100%}.report-navbar .report-builder-actionbar-primary,.report-navbar .report-builder-actionbar-secondary,.report-navbar-tools .report-reference-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.report-navbar-tools .report-history-controls{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-navbar-tools .report-builder-actionbar .button,.report-navbar-tools .report-history-button,.report-navbar-tools .report-reference-trigger,.report-navbar-tools>.button{justify-content:center;min-height:42px;width:100%}.report-editor-stage,.report-workspace{height:100%}.report-pane-center{border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0}.report-flow-dropzone{justify-content:stretch;min-width:0;padding:8px 8px calc(24px + env(safe-area-inset-bottom));width:100%}.report-flow-document{background:transparent;border:0;min-width:0;padding:0;width:100%}.report-section-card,.report-section-card.compact-expanded{background:var(--surface);border-color:var(--line);margin-bottom:8px}.report-section-card.expanded{margin-bottom:12px}.report-section-card-header,.report-section-card.compact-expanded .report-section-card-header{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;left:auto;min-height:52px;opacity:1;padding:8px 10px;position:static}.report-section-card-header>.report-block-handle,.report-section-fixed-spacer{display:none}.report-section-card.compact-expanded .report-section-heading{display:block}.report-section-card.compact-expanded .report-section-toggle{background:transparent;border:0;display:grid;height:auto;justify-content:stretch;min-height:42px;padding:0;width:100%}.report-section-card-body,.report-section-card.compact-expanded .report-section-card-body{border-top:1px solid var(--line);padding:14px 12px 16px}.report-flow-document input,.report-flow-document select,.report-flow-document textarea,.report-issue-body,.report-rich-text-editor p,.report-terms-copy p{font-size:var(--report-body-font-size);line-height:var(--report-body-line-height)}.report-flow-document .report-condition-title-input,.report-flow-document .report-introduction-block h2,.report-flow-document .report-section-heading-input{font-size:var(--report-heading-font-size);line-height:var(--report-heading-line-height)}.report-flow-document .report-cover-title-input{font-size:var(--report-title-font-size)}.report-flow-document .report-cover-subtitle-input{font-size:var(--report-subtitle-font-size)}.report-rich-text-editor{min-height:120px;padding:14px}.report-introduction-block textarea,.report-rich-text-editor p,.report-terms-copy p{text-align:left}.report-cover-block,.report-cover-block.logo-hidden{grid-template-rows:auto auto auto auto;height:auto}.report-cover-block.logo-hidden .report-cover-logo-wrap,.report-cover-logo-wrap{min-height:96px}.report-cover-logo{max-width:70%}.report-cover-title-stack{gap:10px;margin-top:12px}.report-cover-meta{gap:8px;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin:24px 0 0}.report-cover-meta input,.report-cover-meta textarea{width:100%}.report-cover-company{margin:24px 0 8px}.report-condition-block thead{display:none}.report-condition-block tbody,.report-condition-block td,.report-condition-block tr{display:grid;width:100%}.report-condition-block tr{border:1px solid var(--line);border-radius:var(--admin-radius);gap:12px;margin-bottom:10px;padding:12px}.report-condition-block td,.report-condition-block td:first-child,.report-condition-block td:nth-child(2),.report-condition-block td:nth-child(3){border:0;gap:4px;padding:0;width:100%}.report-condition-block td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-photo-grid.grid,.report-photo-grid.twoColumn,.report-signature-block{grid-template-columns:minmax(0,1fr)}.report-bubble-menu{max-width:calc(100vw - 16px);overflow-x:auto}.report-section-card-header>.icon-button{height:42px;min-height:42px;width:42px}}.toolbox-page{display:grid;grid-gap:18px;gap:18px}.toolbox-card-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:12px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.price-catalog-page{max-width:1500px}.price-catalog-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.price-catalog-browser{display:grid;grid-gap:16px;gap:16px;min-width:0}.price-index-card,.price-summary-heading,.price-totals>div,.price-totals>label{align-items:center;display:flex;justify-content:space-between}.price-index-card>div{display:grid;grid-gap:3px;gap:3px}.price-index-card{flex-wrap:wrap}.price-index-card .form-error{flex-basis:100%}.price-search{align-items:center;background:var(--admin-card-bg,var(--surface));border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;padding:0 14px}.price-search input{background:transparent;border:0;flex:1 1;font:inherit;min-height:50px;outline:0}.price-category-list{display:grid;grid-gap:10px;gap:10px}.price-category-list details{background:var(--admin-card-bg,var(--surface));border:1px solid var(--line);border-radius:14px;overflow:clip}.price-category-list summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:16px 18px}.price-category-list summary small,.price-index-card small,.price-item small,.price-selected-line small{color:var(--muted);font-weight:400}.price-item-list{border-top:1px solid var(--line)}.price-item{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 16px}.price-item:last-child{border-bottom:0}.price-item.selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}.price-item>span,.price-selected-line>div{display:grid;grid-gap:3px;gap:3px}.price-item-value{text-align:right}.price-summary{align-self:start;display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 120px);position:-webkit-sticky;position:sticky;top:88px}.price-summary h2{margin:2px 0 0}.price-empty{align-items:center;color:var(--muted);display:grid;justify-items:center;min-height:180px;text-align:center}.price-selected-lines{display:grid;grid-gap:12px;gap:12px;max-height:42vh;overflow:auto}.price-selected-line{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 82px}.price-selected-line label{display:grid;font-size:.75rem;grid-gap:4px;gap:4px}.price-percent-input input,.price-selected-line input{min-width:0;padding:8px;width:100%}.price-totals{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.price-percent-input{align-items:center;display:flex;gap:5px;width:92px}.price-grand-total{font-size:1.1rem}.price-grand-total strong{color:var(--accent);font-size:1.35rem}.price-totals p{align-items:flex-start;color:var(--muted);display:flex;font-size:.82rem;gap:6px;margin:0}@media (max-width:900px){.price-catalog-layout{grid-template-columns:1fr}.price-summary{max-height:none;position:static}}.inspection-key-page{display:grid;grid-gap:22px;gap:22px}.inspection-key-intro{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.inspection-key-intro p{margin:0}.knowledge-notice{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--admin-radius);color:var(--text);font-size:var(--admin-text-size);line-height:1.5;margin-top:12px!important;max-width:820px;padding:10px 12px}.knowledge-section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.knowledge-section-heading h2{font-size:17px;margin:0}.knowledge-section-heading>span{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;min-width:26px;padding:0 8px}.knowledge-key-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.knowledge-key-card{color:inherit;display:grid;grid-gap:14px;gap:14px;min-height:190px;padding:16px;text-decoration:none;transition:border-color .14s ease,transform .14s ease}a.knowledge-key-card:hover{border-color:var(--accent);transform:translateY(-1px)}a.knowledge-key-card:focus-visible{outline:2px solid var(--fagmat-green-ink);outline-offset:2px}.knowledge-key-card.is-developing{background:color-mix(in srgb,var(--admin-panel-bg) 78%,var(--surface))}.knowledge-key-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.knowledge-status{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;color:var(--muted);font-size:10px;font-weight:850;padding:4px 8px}.is-developing .knowledge-status{background:var(--admin-panel-bg);border-color:var(--line)}.inspection-guide-section h2,.knowledge-key-card h3{margin:0}.knowledge-key-card h3{font-size:var(--admin-section-size)}.knowledge-key-card p{color:var(--muted);font-size:var(--admin-text-size);line-height:1.5;margin:7px 0 0}.knowledge-key-action{align-self:end;justify-self:start;display:inline-flex;align-items:center;min-height:var(--admin-control-height);padding:8px 14px;border:1px solid var(--fagmat-green);border-radius:var(--admin-radius);background:var(--fagmat-green);color:var(--button-ink);font-size:var(--admin-text-size);line-height:1.4;font-weight:var(--admin-action-weight)}.inspection-key-actions{align-items:stretch;display:flex;flex:0 0 auto;gap:8px}.inspection-copy-button{justify-content:center}.inspection-guide-section{display:grid;grid-gap:14px;gap:14px;padding:16px}.inspection-flow{counter-reset:inspection-flow;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.inspection-flow li{display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:0 0 16px;position:relative}.inspection-flow li:not(:last-child):after{background:var(--line);bottom:0;content:"";left:16px;position:absolute;top:34px;width:2px}.inspection-flow-number{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:50%;color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px;z-index:1}.inspection-flow h3{font-size:15px;margin:2px 0 4px}.inspection-flow p{color:var(--muted);font-size:var(--admin-text-size);line-height:1.5;margin:0}.inspection-question-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px}.inspection-question-list li{line-height:1.45;padding-left:4px}.inspection-experience-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.inspection-experience-card{padding:0}.inspection-experience-card summary{cursor:pointer;font-size:14px;font-weight:850;list-style-position:inside;padding:14px 16px}.inspection-experience-card[open] summary{border-bottom:1px solid var(--line)}.inspection-experience-card-body{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.inspection-experience-card-body h3,.inspection-experience-card-body p,.inspection-experience-card-body ul{font-size:var(--admin-text-size);line-height:1.5;margin:0}.inspection-experience-card-body ul{display:grid;grid-gap:5px;gap:5px;padding-left:18px}.inspection-avoid{border-left:3px solid var(--danger,#b42318);padding-left:9px}.inspection-key-source{align-items:center;display:flex;font-size:11px;gap:6px;margin:0}@media (max-width:700px){.inspection-key-intro{align-items:stretch;flex-direction:column}.inspection-key-actions{flex-direction:column}.inspection-key-actions .button{justify-content:center;width:100%}.knowledge-key-card{min-height:0}}.wording-key-page{display:grid;grid-gap:24px;gap:24px}.wording-key-intro{align-items:flex-start;display:flex;gap:14px;max-width:900px}.wording-key-intro p{font-size:1.05rem;margin:0 0 6px}.wording-key-intro small{color:var(--muted);line-height:1.5}.wording-key-manager{display:grid;grid-gap:16px;gap:16px}.wording-key-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto}.wording-key-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);display:flex;gap:10px;min-height:44px;padding:0 13px}.wording-key-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wording-key-search input{background:transparent;border:0;color:var(--text);flex:1 1;min-width:0;outline:0}.wording-key-filter{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;padding:3px}.wording-key-filter button{background:transparent;border:0;border-radius:calc(var(--admin-radius) - 3px);color:var(--muted);cursor:pointer;min-height:36px;padding:0 12px}.wording-key-filter button.is-selected{background:var(--surface);box-shadow:0 1px 3px rgba(17,17,17,.12);color:var(--text);font-weight:700}.wording-key-message{min-height:22px}.wording-key-message.is-error{color:var(--danger)}.wording-key-message.is-success{color:var(--fagmat-green-ink)}.wording-key-card,.wording-key-editor{display:grid;grid-gap:18px;gap:18px}.wording-key-card-actions,.wording-key-card-heading,.wording-key-editor-actions,.wording-key-editor-heading,.wording-key-meta{align-items:center;display:flex;gap:10px}.wording-key-card-heading,.wording-key-editor-heading{justify-content:space-between}.wording-key-card h2,.wording-key-editor h2{margin:4px 0 0}.wording-key-editor label{display:grid;font-weight:700;grid-gap:7px;gap:7px}.wording-key-editor input,.wording-key-editor textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font:inherit;padding:11px 12px}.wording-key-editor textarea{line-height:1.5;resize:vertical}.wording-key-editor small{font-weight:400;line-height:1.45}.wording-key-editor-actions{justify-content:space-between}.wording-key-list{display:grid;grid-gap:14px;gap:14px}.wording-key-card-heading{align-items:flex-start}.wording-key-meta{color:var(--muted);flex-wrap:wrap;font-size:.8rem}.knowledge-status.is-inactive{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.wording-key-suggestion{background:var(--surface-muted);border-left:3px solid var(--accent);border-radius:0 var(--admin-radius) var(--admin-radius) 0;padding:12px 14px}.wording-key-suggestion span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.wording-key-suggestion p{line-height:1.55;margin:6px 0 0}.wording-key-concepts{display:grid;grid-gap:10px;gap:10px}.wording-key-concepts>h3{font-size:.9rem;margin:0}.wording-key-concept-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wording-key-concept{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--admin-radius);display:grid;grid-gap:9px;gap:9px;padding:13px 14px}.wording-key-concept.is-conditional{border-left-color:#b7791f}.wording-key-concept.is-evidence_required{border-left-color:var(--danger)}.wording-key-concept-heading,.wording-key-concept-source{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.wording-key-relation{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:700;padding:3px 8px}.wording-key-concept p{line-height:1.5;margin:0}.wording-key-aliases,.wording-key-concept-source{color:var(--muted);font-size:.8rem}.wording-key-aliases span,.wording-key-guidance{font-weight:700}.wording-key-editorial-note{background:var(--surface);border-radius:calc(var(--admin-radius) - 2px);font-size:.86rem;padding:9px 10px}.wording-key-concept-source{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:9px}.wording-key-concept-source a{color:var(--accent);font-weight:700}.wording-key-card details,.wording-key-technical-details{border-top:1px solid var(--line);padding-top:12px}.wording-key-technical-details[open]{display:grid;grid-gap:14px;gap:14px}.wording-key-card summary,.wording-key-technical-details>summary{color:var(--muted);cursor:pointer;font-weight:700}.wording-key-history{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:14px 0 0;padding:0}.wording-key-history li{border-left:2px solid var(--line);padding-left:12px}.wording-key-history li>div{display:flex;gap:8px;justify-content:space-between}.wording-key-history p,.wording-key-history span{color:var(--muted);font-size:.88rem}.wording-key-history p{line-height:1.45;margin:5px 0 0}.wording-key-empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:42px;text-align:center}@media (max-width:760px){.wording-key-toolbar{grid-template-columns:1fr}.wording-key-filter{overflow-x:auto}.wording-key-card-heading,.wording-key-editor-actions,.wording-key-editor-heading{align-items:stretch;flex-direction:column}.wording-key-card-actions{align-items:stretch}.wording-key-card-actions .button{flex:1 1}.wording-key-concept-heading,.wording-key-concept-source{align-items:flex-start;flex-direction:column}}.wording-key-candidates{display:grid;grid-gap:12px;gap:12px;margin-bottom:10px}.wording-key-candidate-actions,.wording-key-candidate-meta,.wording-key-candidates-heading{align-items:center;display:flex;gap:10px}.wording-key-candidates-heading{justify-content:space-between}.wording-key-candidates-heading h2{margin:4px 0 0}.knowledge-status.is-review{min-width:32px;text-align:center}.wording-key-candidate-guard{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-left:3px solid var(--accent);border-radius:0 var(--admin-radius) var(--admin-radius) 0;line-height:1.5;margin:0;padding:11px 14px}.wording-key-candidate-card,.wording-key-candidate-list{display:grid;grid-gap:14px;gap:14px}.wording-key-candidate-meta{color:var(--muted);flex-wrap:wrap;font-size:.8rem}.wording-key-candidate-editor{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr)}.wording-key-candidate-editor label,.wording-key-review-note{display:grid;font-weight:700;grid-gap:7px;gap:7px}.wording-key-candidate-editor label.is-wide{grid-column:1/-1}.wording-key-candidate-editor input,.wording-key-candidate-editor textarea,.wording-key-model-editor input,.wording-key-model-editor select,.wording-key-model-editor textarea,.wording-key-review-note textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font:inherit;line-height:1.5;padding:11px 12px;resize:vertical}.wording-key-model-editor{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;display:grid;grid-gap:14px;gap:14px;margin:0;min-width:0;padding:18px}.wording-key-model-editor legend{font-size:1.05rem;font-weight:700;padding:0 6px}.wording-key-model-editor>.muted{line-height:1.5;margin:0}.wording-key-model-editor-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wording-key-model-edit-item{background:var(--surface);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);margin:0;min-width:0;padding:12px}.wording-key-model-edit-item.is-wide{grid-column:1/-1}.wording-key-model-edit-control,.wording-key-source-editor label,.wording-key-source-editors{display:grid;grid-gap:7px;gap:7px;min-width:0}.wording-key-model-edit-control>span,.wording-key-source-editor label>span{color:var(--muted);font-size:.82rem;font-weight:600}.wording-key-source-editor{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.wording-key-source-editor label.is-wide{grid-column:1/-1}.wording-key-candidate-actions{justify-content:flex-end}.wording-key-model{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;padding:18px}.wording-key-model-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.wording-key-model-heading h3{font-size:1.05rem;margin:3px 0 0}.wording-key-model-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.wording-key-model-item{background:var(--surface);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:12px}.wording-key-model-item.is-wide{grid-column:1/-1}.wording-key-model-item p{line-height:1.5;margin:4px 0 0}.wording-key-model-item .muted{display:block;line-height:1.4;margin-top:5px}.wording-key-model-number{background:var(--accent);border-radius:999px;color:#10220f;display:grid;font-weight:700;height:28px;place-items:center;width:28px}.wording-key-model-sources{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding-left:18px}.wording-key-model-sources li{padding-left:2px}@media (max-width:760px){.wording-key-candidate-editor{grid-template-columns:1fr}.wording-key-candidate-editor label.is-wide{grid-column:auto}.wording-key-candidate-actions{align-items:stretch;flex-direction:column-reverse}.wording-key-candidate-actions .button{width:100%}.wording-key-model-editor-grid,.wording-key-model-grid,.wording-key-source-editor{grid-template-columns:1fr}.wording-key-model-edit-item.is-wide,.wording-key-model-item.is-wide,.wording-key-source-editor label.is-wide{grid-column:auto}.wording-key-model-heading{align-items:stretch;flex-direction:column}}.gallamalsgrunnur-page-header{max-width:920px}.gallamalsgrunnur-browser{align-items:start;display:grid;grid-gap:8px;grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.gallamalsgrunnur-controls{display:grid;grid-gap:7px;gap:7px;padding:var(--admin-card-padding);position:-webkit-sticky;position:sticky;top:10px}.gallamalsgrunnur-notice{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);font-size:12px;font-weight:700;line-height:1.32;margin:0;padding:7px 8px}.gallamalsgrunnur-field{display:grid;grid-gap:5px;gap:5px}.gallamalsgrunnur-field span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0}.gallamalsgrunnur-field select,.gallamalsgrunnur-search{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);min-height:34px}.gallamalsgrunnur-field select{color:var(--text);font-size:13px;padding:0 9px}.gallamalsgrunnur-search{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto 1fr;padding:0 9px}.gallamalsgrunnur-search svg{color:var(--muted)}.gallamalsgrunnur-search input{background:transparent;border:0;color:var(--text);font-size:13px;min-width:0;outline:0}.gallamalsgrunnur-copy{justify-content:center;min-height:34px}.gallamalsgrunnur-count{color:var(--muted);font-size:11px;font-weight:750;margin:0}.gallamalsgrunnur-results{display:grid;grid-gap:8px;gap:8px;min-width:0}.gallamalsgrunnur-section{display:grid;grid-gap:7px;gap:7px;padding:var(--admin-card-padding)}.gallamalsgrunnur-section h2{font-size:16px;letter-spacing:0;margin:0}.gallamalsgrunnur-guidance-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:17px}.gallamalsgrunnur-guidance-list li{color:var(--text);font-size:13px;line-height:1.35}.gallamalsgrunnur-case,.gallamalsgrunnur-case-list{display:grid;grid-gap:7px;gap:7px}.gallamalsgrunnur-case{background:var(--admin-panel-bg);padding:8px}.gallamalsgrunnur-case-heading{align-items:start;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto 1fr}.gallamalsgrunnur-case-heading svg{color:var(--muted);margin-top:2px}.gallamalsgrunnur-case h3{font-size:15px;letter-spacing:0;margin:0}.gallamalsgrunnur-case p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.gallamalsgrunnur-case-facts{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.gallamalsgrunnur-case-facts div{border-top:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;padding-top:5px}.gallamalsgrunnur-case dt{color:var(--muted);font-size:10px;font-weight:800}.gallamalsgrunnur-case dd{color:var(--text);font-size:12px;line-height:1.3;margin:0}.gallamalsgrunnur-case .gallamalsgrunnur-takeaway{color:var(--text);font-weight:750}.gallamalsgrunnur-source-link{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-self:start;min-height:32px;padding:0 9px;text-decoration:none}@media (max-width:900px){.gallamalsgrunnur-browser{grid-template-columns:1fr}.gallamalsgrunnur-controls{position:static}}@media (max-width:640px){.gallamalsgrunnur-case-facts{grid-template-columns:1fr}}.gallamalsgrunnur-page-header,.rb-reference-header{align-items:center;display:flex;gap:10px;justify-content:space-between;max-width:none}.admin-reference-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-reference-copy p{margin:0;max-width:72rem}.admin-reference-switcher{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:2px;justify-content:flex-end;padding:3px}.admin-reference-switcher .button{background:transparent;border-color:transparent;color:var(--muted);font-size:13px;min-height:32px;padding:0 10px}.admin-reference-switcher .button.active,.admin-reference-switcher .button[aria-current=page]{background:var(--admin-card-bg);border-color:var(--line);color:var(--text)}.rb-search-form{gap:6px}.gallamalsgrunnur-copy,.gallamalsgrunnur-source-link,.rb-result-actions .button,.rb-search-form .button{background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink);min-height:36px;padding:0 10px}.gallamalsgrunnur-copy:hover,.gallamalsgrunnur-source-link:hover,.rb-result-actions .button:hover,.rb-search-form .button:hover{background:var(--fagmat-green-hover);border-color:var(--fagmat-green-hover)}.rb-input,.rb-select{font-size:13px;min-height:36px;padding:0 9px}.gallamalsgrunnur-browser,.gallamalsgrunnur-case-list,.gallamalsgrunnur-results,.rb-reference-grid{gap:8px}.snapinspect-intro{gap:10px}.snapinspect-intro h2,.snapinspect-plan-panel h2,.snapinspect-worklist h2{font-size:17px;line-height:1.18}.snapinspect-match-snippet span,.snapinspect-meta-list dt,.snapinspect-next-command span,.snapinspect-readiness span,.snapinspect-ready span{font-size:11px}.snapinspect-result-card,.snapinspect-result-main{gap:8px}.snapinspect-property-row h3,.snapinspect-result-main h3{font-size:15px;line-height:1.18}.snapinspect-meta-list{gap:6px 8px;margin-top:7px}.snapinspect-meta-list dd{font-size:13px;line-height:1.3}.snapinspect-match-snippet,.snapinspect-next-command,.snapinspect-no-photos,.snapinspect-paths,.snapinspect-readiness,.snapinspect-ready,.snapinspect-source-text pre{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);padding:var(--admin-row-padding)}.snapinspect-alert{background:var(--admin-card-bg);border-radius:var(--admin-radius);padding:var(--admin-row-padding)}.snapinspect-alert.ok,.snapinspect-alert.warning,.snapinspect-ready.missing,.snapinspect-ready.ok{background:var(--admin-panel-bg);border-color:var(--line);color:var(--text)}.snapinspect-readiness strong{font-size:11px;padding:4px 7px}.snapinspect-photo-strip{gap:6px}.snapinspect-photo-strip figure{background:var(--admin-panel-bg);border-radius:var(--admin-radius)}.snapinspect-photo-strip.detail{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.snapinspect-paths{color:var(--muted);gap:3px}.snapinspect-no-photos,.snapinspect-source-text pre{padding:var(--admin-card-padding)}.snapinspect-file-actions .button,.snapinspect-plan-panel .button,.snapinspect-result-actions .button{background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink);min-height:36px;padding:0 10px}.snapinspect-file-actions .button:hover,.snapinspect-plan-panel .button:hover,.snapinspect-result-actions .button:hover{background:var(--fagmat-green-hover);border-color:var(--fagmat-green-hover)}.snapinspect-property-list{gap:8px}.snapinspect-property-row{gap:10px}.snapinspect-source-text pre{max-height:420px}@media (max-width:760px){.gallamalsgrunnur-page-header,.rb-reference-header{align-items:stretch;flex-direction:column}.admin-reference-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;width:100%}.admin-reference-switcher .button{justify-content:center;min-width:0}.rb-search-form{padding:8px}.snapinspect-intro{align-items:flex-start}}.request-workflow-form{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem}.request-workflow-form label{display:grid;grid-gap:.4rem;gap:.4rem}.request-workflow-form input:not([type=checkbox]),.request-workflow-form select,.request-workflow-form textarea{width:100%;min-height:44px}.request-workflow-form small{display:block}.workshop-attention-dot{width:8px;height:8px;border-radius:50%;background:var(--fagmat-green);margin-left:auto;flex-shrink:0}.workshop-nav-count{margin-left:auto;border-radius:12px;padding:1px 6px;background:var(--fagmat-green-soft);color:var(--text);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workshop-count-status{display:block;margin:4px 12px 4px 37px;color:var(--muted)}.admin-sidebar.is-collapsed .workshop-nav-count{position:absolute;right:0;top:0;font-size:9px}.admin-sidebar.is-collapsed .admin-sidebar-sublink{position:relative}.todo-page .todo-board-section-heading{position:-webkit-sticky;position:sticky;top:0;background:var(--admin-panel-bg);z-index:2;padding-block:12px}.request-summary{display:grid;grid-gap:.75rem;gap:.75rem}.request-summary>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0}.request-summary>dl dt{font-size:.85rem;opacity:.75}.request-summary>dl dd{margin:.25rem 0 0;font-weight:600;overflow-wrap:anywhere}.request-workflow-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem}.request-workflow-form input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0}@media(max-width:480px){.request-summary>dl{grid-template-columns:1fr}}.todo-details-drawer.is-request-workflow{width:min(900px,100vw)}.is-request-workflow .admin-panel-card{padding:1rem}.is-request-workflow .request-summary h3{margin:.5rem 0}.is-request-workflow .request-summary p{margin:.25rem 0}.todo-board-table{--todo-table-stripe:var(--surface-strong);--todo-table-action:var(--fagmat-green-ink)}.todo-board-section.is-requests .todo-board-section-icon{color:var(--fagmat-green-ink)}.todo-details-drawer.is-request-workflow{--todo-card-line:var(--line);--todo-card-soft:var(--surface-strong);--todo-card-strong:var(--fagmat-green);--todo-card-text:var(--text)}.todo-details-drawer.is-request-workflow .todo-drawer-header{background:var(--surface);box-shadow:none}.todo-details-drawer.is-request-workflow .todo-drawer-tabs button[aria-selected=true]{color:var(--fagmat-green-ink);border-bottom-color:var(--fagmat-green)}.workshop-request-table{table-layout:auto}.workshop-request-table th{font-size:.75rem}.workshop-request-table td{padding:10px 8px;font-size:.875rem;vertical-align:middle}.workshop-request-table th:first-child{width:29%}.workshop-request-table th:nth-child(2){width:12%}.workshop-request-table th:nth-child(3){width:25%}.workshop-request-table th:nth-child(4){width:23%}.workshop-request-table th:nth-child(5){width:11%}.workshop-request-open{background:none;border:0;color:var(--text);padding:0;text-align:left;font:inherit;font-weight:650;cursor:pointer}.workshop-request-open:hover{color:var(--fagmat-green-ink);text-decoration:underline}.workshop-request-table select{width:100%;min-height:40px;font:inherit}.workshop-request-controls{display:flex;align-items:center;gap:.35rem}.workshop-request-controls button{width:40px;min-height:40px;padding:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--fagmat-green-ink);border:1px solid var(--line);border-radius:var(--admin-radius);cursor:pointer}.workshop-request-controls button:hover{background:var(--fagmat-green-soft)}.todo-details-drawer.is-request-workflow{width:min(800px,100vw);font-size:14px;line-height:1.4}.todo-details-drawer.is-request-workflow .todo-drawer-header{padding:14px 18px;gap:10px}.todo-details-drawer.is-request-workflow .todo-drawer-header h2{font-size:20px}.todo-details-drawer.is-request-workflow .todo-drawer-content{padding:14px 18px;gap:10px}.todo-details-drawer.is-request-workflow .todo-drawer-tabs{padding-inline:12px}.todo-details-drawer.is-request-workflow .todo-drawer-tabs button{padding:10px 8px;font-size:12px}.todo-details-drawer.is-request-workflow .request-summary{gap:8px}.todo-details-drawer.is-request-workflow .request-summary>dl{gap:7px 18px}.todo-details-drawer.is-request-workflow .request-summary>dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:baseline;grid-gap:6px;gap:6px}.todo-details-drawer.is-request-workflow .request-summary>dl dt{font-size:12px}.todo-details-drawer.is-request-workflow .request-summary>dl dd{font-size:14px;margin:0}.todo-details-drawer.is-request-workflow .request-summary h2,.todo-details-drawer.is-request-workflow .request-summary h3{font-size:15px;line-height:1.3;margin:0 0 6px}.todo-details-drawer.is-request-workflow .request-summary label,.todo-details-drawer.is-request-workflow .request-summary p{font-size:14px;line-height:1.4;margin-block:0}.todo-details-drawer.is-request-workflow .admin-panel-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--admin-radius)}.todo-details-drawer.is-request-workflow .request-workflow-form{gap:8px;max-width:none}.todo-details-drawer.is-request-workflow .request-workflow-form label{gap:4px}.todo-details-drawer.is-request-workflow input:not([type=checkbox]),.todo-details-drawer.is-request-workflow select,.todo-details-drawer.is-request-workflow textarea{font-size:14px;min-height:36px;padding:6px 8px}.todo-details-drawer.is-request-workflow button:not(.todo-drawer-close):not([role=tab]):not(.fagmat-calendar button){width:auto;min-height:36px;justify-self:start;padding:6px 12px;font-size:13px}.request-calendar-week summary{cursor:pointer;color:var(--fagmat-green-ink);font-weight:600}@media (max-width:600px){.todo-details-drawer.is-request-workflow .request-summary>dl{grid-template-columns:1fr}.todo-details-drawer.is-request-workflow input:not([type=checkbox]),.todo-details-drawer.is-request-workflow select,.todo-details-drawer.is-request-workflow textarea{font-size:16px}}.todo-details-drawer.is-request-workflow .todo-drawer-meta span{background:var(--fagmat-green-soft);border-color:var(--fagmat-green-line);color:var(--text)}.todo-details-drawer.is-request-workflow .todo-drawer-close{background:var(--surface);border-color:var(--line);color:var(--text)}.request-calendar-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.request-calendar-heading a{font-size:12px}.request-calendar-embed{width:100%;height:480px;border:0;border-radius:4px;background:var(--surface)}.todo-details-drawer.is-request-workflow .request-calendar-help{color:var(--muted);font-size:12px}@media (max-width:600px){.request-calendar-embed{height:420px}}.request-booking-dialog{position:fixed;z-index:250;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--admin-radius);padding:20px}.request-booking-dialog h2{font-size:18px;margin:0 0 8px}.request-booking-dialog p{font-size:14px}.request-booking-dialog form,.request-booking-dialog label{display:grid;grid-gap:8px;gap:8px}.request-booking-dialog form{gap:14px}.request-booking-dialog input{width:100%;min-height:40px}.request-booking-buttons{justify-content:flex-end}.request-booking-backdrop{z-index:240}.request-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:8px 0;font-size:12px}.request-calendar-legend li{display:flex;align-items:center;gap:6px}.request-calendar-legend li>span{width:10px;height:10px;border-radius:50%}.request-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:start;margin-top:16px}.request-booking-layout .request-google-calendar{min-width:0;padding:0;border:0}.request-booking-layout .request-calendar-help{font-size:12px;color:var(--muted)}@media (max-width:800px){.request-booking-layout{grid-template-columns:minmax(0,1fr)}}.inspection-time-picker{display:grid;grid-gap:10px;gap:10px}.inspection-time-options{display:flex;gap:6px;flex-wrap:wrap}.inspection-time-options button{border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--surface);color:var(--text)}.inspection-time-options button[aria-pressed=true]{border-color:var(--fagmat-green);background:var(--fagmat-green-soft)}.inspection-time-options small{display:block;font-size:11px}.inspection-time-options button:disabled{opacity:.55}.request-inline-scheduler .request-booking-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.request-inline-scheduler .request-calendar-help{font-size:12px;color:var(--muted)}.request-reply-details>summary{cursor:pointer;font-weight:600;padding:12px}.request-booking-buttons{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1050px){.request-inline-scheduler .request-booking-layout{grid-template-columns:minmax(0,1fr)}}.inspection-time-picker input[type=checkbox]{width:auto;min-height:auto}.workshop-view-select{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:13px}.workshop-view-select select{min-height:36px;max-width:100%}.workshop-overview-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px}.workshop-overview-summary p{margin:0}.workshop-overview-summary a{color:var(--fagmat-green-ink)}.workshop-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap)}.workshop-overview-card{display:flex;flex-direction:column;min-width:0;color:var(--text);font-size:14px;line-height:1.4;text-decoration:none}.workshop-overview-card:hover{border-color:var(--fagmat-green)}.workshop-overview-card:focus-visible{outline:3px solid var(--fagmat-green);outline-offset:3px}.workshop-overview-card-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workshop-overview-card-heading svg{color:var(--fagmat-green-ink);flex-shrink:0}.workshop-overview-card-heading h2{color:var(--text-strong);font-size:16px;line-height:1.3;margin:0}.workshop-overview-card-heading>span{margin-left:auto;font-weight:700}.workshop-overview-card-heading small{font-weight:400;font-size:12px;color:var(--muted)}.workshop-overview-card>p{margin:0;font-size:12px;color:var(--muted)}.workshop-overview-card ul{list-style:none;padding:0;margin:0}.workshop-overview-card li{display:grid;grid-gap:2px;gap:2px;padding:7px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.workshop-overview-card li strong{font-weight:650}.workshop-overview-card li small,.workshop-overview-card li span{font-size:13px;color:var(--muted)}.workshop-overview-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;min-height:32px;color:var(--fagmat-green-ink);font-size:13px;font-weight:650}@media (max-width:760px){.workshop-overview-grid{grid-template-columns:1fr}}.unified-workshop{container:workshop/inline-size;display:grid;grid-gap:12px;gap:12px;min-width:0}.unified-workshop-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.unified-workshop-navigation>a{margin-left:auto;font-size:13px;color:var(--muted)}.unified-workshop>.admin-unified-search{max-width:720px;width:100%}.unified-workshop-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.6fr) minmax(150px,.5fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--surface)}.unified-workshop-bulk>label:not(.unified-workshop-select-all),.unified-workshop-filters label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--muted);min-width:0}.unified-workshop-bulk select,.unified-workshop-filters :is(input[type=search],select),.unified-workshop-table select{width:100%;min-width:0;max-width:100%;min-height:var(--admin-control-height);border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:5px 8px;font:inherit;font-size:13px;box-sizing:border-box}.unified-workshop .admin-search-control input{border:0;background:transparent}.unified-workshop-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 2px}.unified-workshop-count{margin:0 auto 0 0;color:var(--muted);font-size:13px}.unified-workshop-select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px}.unified-workshop-bulk input[type=checkbox],.unified-workshop-table input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--fagmat-green)}.unified-workshop-bulk>label:not(.unified-workshop-select-all){grid-template-columns:auto minmax(150px,180px);align-items:center;gap:10px}.unified-workshop-table-scroll{min-width:0;max-width:100%}.unified-workshop-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:13px;border:1px solid var(--line);border-radius:var(--admin-radius);overflow:hidden;background:var(--surface)}.unified-workshop-table th{padding:9px 10px;font-size:11px;font-weight:600;text-align:left;color:var(--muted);background:var(--surface-strong);border-bottom:1px solid var(--line)}.unified-workshop-table th:first-child{width:32px;padding-inline:8px}.unified-workshop-table th:nth-child(2){width:auto}.unified-workshop-table th:nth-child(3){width:94px}.unified-workshop-table th:nth-child(4){width:28%}.unified-workshop-table th:nth-child(5){width:200px}.unified-workshop-table td{padding:10px;vertical-align:top;line-height:1.5;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.unified-workshop-table tbody tr:last-child td{border-bottom:0}.unified-workshop-table tbody tr:hover{background:var(--surface-strong)}.unified-workshop-table .unified-workshop-select-cell{padding:13px 8px;text-align:center}.unified-workshop-table .unified-workshop-date-cell{white-space:nowrap;font-size:13px;color:var(--muted)}.unified-workshop-title-cell>strong{display:block;color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.5}.unified-workshop-title-cell .unified-workshop-open{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;min-height:var(--admin-control-small);width:-moz-fit-content;width:fit-content;padding:3px 9px;border:1px solid color-mix(in srgb,var(--fagmat-green) 38%,transparent);border-radius:5px;background:var(--fagmat-green-soft);color:var(--fagmat-green-ink);font-size:12px;font-weight:600;line-height:1.4}.unified-workshop-title-cell .unified-workshop-open:hover{background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink)}.unified-workshop-navigation>.unified-workshop-all{min-height:var(--admin-control-height);padding:4px 10px;font-size:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}.unified-workshop-navigation>.unified-workshop-all:hover{background:var(--fagmat-green-soft);color:var(--fagmat-green-ink)}.unified-workshop>.admin-unified-search .admin-search-control{min-height:var(--admin-control-height)}.unified-workshop>.admin-unified-search .admin-search-control>button{min-height:var(--admin-control-small);height:var(--admin-control-small);width:var(--admin-control-small);flex-basis:var(--admin-control-small)}.unified-workshop .admin-search-control>button{background:var(--fagmat-green-soft);color:var(--fagmat-green-ink);border:1px solid color-mix(in srgb,var(--fagmat-green) 38%,transparent);border-radius:5px}.unified-workshop .admin-search-control>button:hover{background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink)}.unified-workshop-table select{font-size:12px}@container workshop (max-width: 980px){.unified-workshop-table,.unified-workshop-table tbody{display:block;border:0;background:transparent;overflow:visible}.unified-workshop-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.unified-workshop-table tbody{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--admin-radius);overflow:hidden}.unified-workshop-table tbody tr{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.unified-workshop-table .unified-workshop-select-cell,.unified-workshop-table td{display:block;padding:0;border:0}.unified-workshop-table .unified-workshop-select-cell{grid-column:1;align-self:start;padding-top:3px}.unified-workshop-table .unified-workshop-title-cell{grid-column:2/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.unified-workshop-title-cell .unified-workshop-open{margin-top:0;flex-shrink:0}.unified-workshop-table tbody tr:last-child{border-bottom:0}.unified-workshop-table td[data-label]{display:flex;flex-direction:column;gap:2px}.unified-workshop-table td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--muted)}.unified-workshop-table .unified-workshop-date-cell,.unified-workshop-table td:nth-child(5){grid-column:2}.unified-workshop-table .unified-workshop-next-cell{grid-column:3}}@container workshop (max-width: 580px){.unified-workshop-filters{grid-template-columns:minmax(0,1fr);padding:14px}.unified-workshop-bulk{align-items:flex-start;gap:14px}.unified-workshop-count{flex-basis:100%}.unified-workshop-bulk>label:not(.unified-workshop-select-all){width:100%;grid-template-columns:minmax(0,1fr)}.unified-workshop-table tbody tr{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px}.unified-workshop-table .unified-workshop-next-cell,.unified-workshop-table td[data-label]{grid-column:2}}.unified-workshop-bulk{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg);padding-block:8px}.unified-workshop-save-status{position:-webkit-sticky;position:sticky;top:54px;z-index:3;display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border:2px solid var(--fagmat-green);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;box-shadow:0 4px 18px #0002}.unified-workshop-save-status>svg{flex-shrink:0;color:var(--fagmat-green-ink)}.unified-workshop-save-status>div{min-width:0;overflow-wrap:anywhere}.unified-workshop-save-status button{margin-left:auto;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.unified-workshop-save-status:empty{display:none}@media (max-width:780px){.unified-workshop-bulk{position:static}.unified-workshop-save-status{top:8px}}.unified-workshop-row-actions{display:flex;flex-wrap:wrap;gap:6px}.unified-workshop-table .unified-workshop-expanded[hidden]{display:none}.unified-workshop-table .unified-workshop-expanded>td{padding:16px;grid-column:1/-1}.unified-workshop-expanded dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.unified-workshop-expanded dt{color:var(--muted);font-size:12px}.unified-workshop-expanded dd{margin:2px 0 0}.unified-workshop-expanded .todo-notes{white-space:pre-wrap}.workshop-correspondence{display:grid;grid-gap:3px;gap:3px;margin-top:5px}.workshop-correspondence small{font-size:13px;line-height:1.4}.unified-workshop-correspondence-cell{font-size:13px}.workshop-correspondence-status{color:var(--text-strong)}.unified-workshop-correspondence-cell>div>small,.workshop-correspondence-status{display:block;font-size:13px;font-weight:400}.unified-workshop-table tbody tr.workshop-row-attention{--row-accent:#c78c16}.unified-workshop-table tbody tr.workshop-row-waiting{--row-accent:#858b94}.unified-workshop-table tbody tr.workshop-row-booked,.unified-workshop-table tbody tr.workshop-row-complete{--row-accent:var(--fagmat-green)}.unified-workshop-table tbody tr[class*=workshop-row-]:not(.workshop-row-neutral){background:color-mix(in srgb,var(--row-accent) 9%,var(--surface))}.unified-workshop-table tbody tr[class*=workshop-row-]:not(.workshop-row-neutral)>td:first-child{border-left:4px solid var(--row-accent)}.unified-workshop-table tbody tr[class*=workshop-row-]:not(.workshop-row-neutral):hover{background:color-mix(in srgb,var(--row-accent) 16%,var(--surface))}@container workshop (max-width: 980px){.unified-workshop-table .unified-workshop-correspondence-cell{grid-column:2/-1;padding:8px;border:1px solid var(--line);border-radius:6px}}.workshop-stage-picker{--stage-accent:#6484bf;position:relative;border:1px solid var(--stage-accent);border-radius:5px;background:color-mix(in srgb,var(--stage-accent) 18%,var(--surface));color:var(--text)}.workshop-stage-picker[data-stage=communication]{--stage-accent:#9b7dbb}.workshop-stage-picker[data-stage=inspected],.workshop-stage-picker[data-stage=scheduled]{--stage-accent:#379b98}.workshop-stage-picker[data-stage=billing],.workshop-stage-picker[data-stage=report]{--stage-accent:#b98a39}.workshop-stage-picker[data-stage=done]{--stage-accent:var(--fagmat-green)}.workshop-stage-picker[data-stage=cancelled]{--stage-accent:#8a8e95}.workshop-stage-display{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:3px 7px;box-sizing:border-box;font-size:13px;font-weight:400;line-height:1.35;pointer-events:none}.workshop-stage-display>span{min-width:0;overflow-wrap:normal}.workshop-stage-display svg{flex-shrink:0}.unified-workshop .workshop-stage-picker select{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.workshop-stage-picker:focus-within{outline:3px solid var(--fagmat-green);outline-offset:3px}.workshop-stage-picker:hover{background:color-mix(in srgb,var(--stage-accent) 28%,var(--surface))}.workshop-stage-picker[data-disabled]{opacity:.6}.unified-workshop .workshop-stage-picker select:disabled{cursor:wait}.workshop-density{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.workshop-density button{min-height:32px;padding:4px 10px;border:0;background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.workshop-density button[aria-pressed=true]{background:var(--fagmat-green-soft);color:var(--fagmat-green-ink);box-shadow:inset 0 -2px var(--fagmat-green)}.workshop-density button:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:-2px}.unified-workshop-table .workshop-contact{font-size:13px;color:var(--muted)}.unified-workshop-table small{font-size:13px;font-weight:400}.unified-workshop[data-density=compact] .unified-workshop-table td{padding-block:5px;line-height:1.3}.unified-workshop[data-density=compact] .unified-workshop-table .unified-workshop-select-cell{padding-block:8px}.unified-workshop[data-density=compact] .workshop-stage-display{min-height:24px;padding-block:2px}.unified-workshop[data-density=compact] .workshop-correspondence{gap:1px;margin-top:0}.unified-workshop[data-density=compact] .unified-workshop-open{min-height:24px;margin-top:0;padding-block:2px}@container workshop (max-width: 980px){.unified-workshop[data-density=compact] .unified-workshop-table tbody tr{gap:4px 10px;padding:8px}.unified-workshop[data-density=compact] .unified-workshop-table td{padding-block:0}.unified-workshop[data-density=compact] .unified-workshop-table .unified-workshop-select-cell{padding-top:3px}.unified-workshop[data-density=compact] .unified-workshop-table .unified-workshop-correspondence-cell{padding:4px}}@media (pointer:coarse){.unified-workshop .unified-workshop-open,.unified-workshop .workshop-stage-display,.unified-workshop[data-density=compact] .unified-workshop-open,.unified-workshop[data-density=compact] .workshop-stage-display,.workshop-density button{min-height:44px}}.unified-workshop-table tbody tr:not(.unified-workshop-expanded){cursor:pointer}.unified-workshop-table tbody tr[data-open=true]{background:var(--surface-green,#eef5e8)}.unified-workshop .workshop-row-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:3px;color:inherit;font:inherit;font-weight:600;padding:0;text-align:left;cursor:pointer;min-height:0;display:block;width:100%}.unified-workshop .workshop-row-title:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:4px}.request-inbox-actions{display:grid;grid-gap:8px;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line)}.request-inbox-actions>button{justify-self:start}.request-inbox-actions small{color:var(--muted)}.request-inbox-actions details[open]{display:grid;grid-gap:8px;gap:8px}@media (min-width:1200px){.unified-workshop[data-reader-open=true]{width:calc(100% - min(48vw, 760px));margin-right:min(48vw,760px)}.todo-details-drawer[data-split-view=true]{width:min(48vw,760px);box-shadow:-2px 0 8px #0001}.todo-details-drawer.is-request-workflow[data-split-view=true]{width:min(48vw,760px)}.unified-workshop[data-reader-open=true] .unified-workshop-table tbody tr:not([hidden]){display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:10px}.unified-workshop[data-reader-open=true] .unified-workshop-table td:nth-child(n+5),.unified-workshop[data-reader-open=true] .unified-workshop-table td[data-label]:before{display:none}.unified-workshop[data-reader-open=true] .unified-workshop-table .unified-workshop-title-cell{grid-column:2;grid-row:1}.unified-workshop[data-reader-open=true] .unified-workshop-table .unified-workshop-date-cell{grid-column:3;grid-row:1}.unified-workshop[data-reader-open=true] .unified-workshop-table td:nth-child(4){grid-column:2/-1}}.unified-workshop-table tbody tr[hidden]{display:none}.unified-workshop-table tbody td[colspan]{grid-column:1/-1}.unified-workshop-table .workshop-case-group>td{background:var(--surface-strong)}