.report-shell{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap);grid-template-rows:auto 1fr;height:100vh;min-height:100vh;overflow:hidden;padding:14px}.report-navbar{align-items:center;background:var(--admin-card-bg);border-bottom:1px solid var(--line);box-shadow:none;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(180px,1fr) auto;margin:-14px -14px 0;min-height:44px;padding:8px 14px}.report-navbar-center,.report-navbar-left,.report-navbar-right{align-items:center;display:flex;min-width:0}.report-navbar-left{justify-content:flex-start}.report-navbar-center{align-items:center;gap:10px;justify-content:center;max-width:100%;overflow:hidden;text-align:center}.report-navbar-center h1{color:var(--text-strong);font-size:20px;letter-spacing:0;line-height:1.1;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-navbar-center span,.report-navbar-right span{color:var(--muted);font-size:13px;font-weight:650}.report-navbar-right{gap:8px;justify-content:flex-end;min-width:0;white-space:nowrap}.report-navbar .button{border-radius:var(--admin-radius);font-size:14px;gap:6px;min-height:34px;padding:0 11px}.report-navbar .icon-button{border-radius:var(--admin-radius);height:34px;min-height:34px;width:34px}.report-navbar .button svg,.report-navbar .icon-button svg{height:17px;width:17px}.report-back-button{white-space:nowrap}.report-workspace{grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,25%) minmax(420px,50%) minmax(220px,25%)}.report-pane{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);height:100%;min-width:0;overflow:hidden}.report-pane,.report-pane-center{padding:var(--admin-card-padding)}.report-pane-center{background:var(--admin-panel-bg);overflow:auto}.report-pane-header{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:10px}.report-pane-header h2{font-size:16px;letter-spacing:0;line-height:1.15;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-pane-header-action{min-height:34px;padding:0 10px}.report-placeholder{background:var(--admin-panel-bg);border:1px dashed var(--line);border-radius:var(--admin-radius);color:var(--muted);display:grid;grid-gap:8px;gap:8px;padding:14px}.report-placeholder p{margin:0}.report-page-preview{--line:var(--report-paper-line);--muted:var(--report-paper-muted);--surface:var(--report-paper-bg);--surface-muted:var(--report-paper-muted-bg);--text:var(--report-paper-text);background:var(--surface);box-sizing:border-box;box-shadow:var(--shadow);color:var(--text);display:block;flex:0 0 auto;height:1123px;overflow:hidden;padding:96px;position:relative;width:794px}.report-page-preview h2{font-size:32px;letter-spacing:0;margin:0}.report-page-preview p{color:var(--muted);margin:0}.report-page-footer{bottom:42px;color:var(--muted);font-size:12px;font-weight:650;left:96px;position:absolute;right:96px}.report-builder-toolbar,.report-page-footer{align-items:center;display:flex;justify-content:flex-end}.report-builder-toolbar{margin:-4px 0 8px;min-height:24px}.report-save-state{border-radius:var(--admin-radius);color:var(--muted);font-size:12px;font-weight:750;padding:4px 9px}.report-save-state.dirty,.report-save-state.saving{background:var(--admin-panel-bg);color:var(--text)}.report-save-state.error{background:var(--admin-panel-bg);color:var(--danger)}.report-navbar-right .report-save-state{color:var(--muted);white-space:nowrap}.report-navbar-right .report-save-state.dirty,.report-navbar-right .report-save-state.saving{color:var(--text)}.report-navbar-right .report-save-state.error{color:var(--danger)}.report-scroll-area{height:calc(100% - 44px);overflow:hidden}.report-scroll-viewport{height:100%;width:100%}.report-scrollbar{background:transparent;display:flex;padding:3px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:10px}.report-scroll-thumb{background:var(--line);border-radius:999px;flex:1 1}.report-canvas-dropzone{display:grid;justify-content:center;min-height:100%;min-width:max-content;padding:10px 0 40px;width:max-content}.report-pages{display:grid;grid-gap:22px;gap:22px}.report-canvas-dropzone.over .report-page-preview{outline:3px solid var(--fagmat-green-line)}.report-drop-indicator{align-items:center;display:flex;height:22px;margin:-2px 0 8px;pointer-events:none}.report-drop-indicator:after,.report-drop-indicator:before{background:var(--fagmat-green);border-radius:999px;content:"";display:block;height:10px;width:10px}.report-drop-indicator span{background:var(--fagmat-green);border-radius:999px;box-shadow:0 0 0 4px var(--fagmat-green-soft);display:block;flex:1 1;height:3px}.report-drag-preview{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;max-width:280px;min-width:220px;padding:10px;pointer-events:none}.report-drag-preview img{aspect-ratio:1;border-radius:var(--admin-radius);height:54px;object-fit:cover;width:54px}.report-drag-preview span,.report-drag-preview strong{display:block}.report-drag-preview strong{color:var(--text);font-size:14px;line-height:1.2}.report-drag-preview span{color:var(--muted);font-size:12px;line-height:1.3;margin-top:3px}.report-block{border:1px solid transparent;border-radius:var(--admin-radius);display:grid;margin-bottom:18px;padding:10px;position:relative}.report-block.selected,.report-block:hover{border-color:var(--line)}.report-block-cover{min-height:calc(1123px - 192px - 20px)}.report-page-terms{padding:72px 78px 54px}.report-flow-dropzone{display:grid;justify-content:center;min-height:100%;min-width:max-content;padding:6px 0 28px;width:max-content}.report-flow-document{--line:var(--report-paper-line);--muted:var(--report-paper-muted);--surface:var(--report-paper-bg);--surface-muted:var(--report-paper-muted-bg);--text:var(--report-paper-text);--field-bg:transparent;background:var(--surface);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:none;box-sizing:border-box;color:var(--text);color-scheme:light;display:grid;grid-gap:2px;gap:2px;min-height:100%;padding:64px 76px;width:794px}.report-flow-document input,.report-flow-document select,.report-flow-document textarea{background-color:transparent;color:var(--report-paper-text);-webkit-text-fill-color:var(--report-paper-text)}.report-flow-dropzone.over .report-flow-document{outline:3px solid var(--fagmat-green-line)}.report-flow-empty{display:grid;grid-gap:6px;gap:6px}.report-flow-empty h2{font-size:32px;letter-spacing:0;margin:0}.report-flow-empty p{color:var(--muted);margin:0}.report-flow-document .report-block-cover{min-height:auto}.report-flow-document .report-cover-block{grid-template-rows:auto auto auto auto;height:auto;min-height:auto;padding-bottom:16px}.report-flow-document .report-cover-block.logo-hidden .report-cover-logo-wrap,.report-flow-document .report-cover-logo-wrap{min-height:auto}.report-flow-document .report-terms-flow-block{display:grid;grid-gap:18px;gap:18px}.report-flow-document .report-terms-block{gap:8px}.report-selector-control{min-width:180px;width:min(340px,34vw)}.report-selector-control select{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 28px 0 10px;text-overflow:ellipsis;width:100%}.report-selector-control select:disabled{background:var(--admin-panel-bg);color:var(--muted);cursor:wait}.report-section-card{background:var(--surface);border-color:var(--line);gap:0;margin-bottom:8px;padding:0}.report-section-card.selected,.report-section-card:focus-within,.report-section-card:hover{border-color:var(--fagmat-green-line)}.report-section-card-header{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:32px minmax(0,1fr) auto auto;min-height:52px;padding:8px 10px}.report-section-fixed-spacer{display:block;height:32px;width:32px}.report-section-toggle{align-items:center;background:transparent;border:0;color:var(--text);display:grid;font:inherit;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:36px;min-width:0;padding:0;text-align:left;width:100%}.report-section-toggle:hover{color:var(--text)}.report-section-toggle:focus-visible{border-radius:var(--admin-radius);outline:2px solid var(--fagmat-green);outline-offset:2px}.report-section-heading{display:block;min-width:0}.report-section-heading span,.report-section-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-section-heading strong{font-size:15px;line-height:1.25}.report-section-heading span{color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.report-section-order-actions{display:flex;gap:4px}.report-section-card-header>.icon-button,.report-section-order-actions .icon-button{background:var(--admin-card-bg);border:1px solid var(--line);color:var(--muted);height:32px;min-height:32px;width:32px}.report-section-card-header>.icon-button:hover,.report-section-order-actions .icon-button:hover:not(:disabled){background:var(--admin-panel-bg);color:var(--text)}.report-section-order-actions .icon-button:disabled{opacity:.35}.report-section-card-body{border-top:1px solid var(--line);padding:18px 10px 10px}.report-section-card.collapsed{min-height:0}.report-section-card.collapsed .report-section-card-header{background:var(--surface-muted)}.report-section-card.expanded{margin-bottom:18px}.report-section-card.compact-expanded{background:transparent;border-color:transparent}.report-section-card.compact-expanded.selected,.report-section-card.compact-expanded:focus-within,.report-section-card.compact-expanded:hover{border-color:transparent}.report-section-card.compact-expanded .report-section-card-header{display:flex;flex-direction:column;gap:4px;left:-40px;min-height:0;opacity:0;padding:0;position:absolute;top:0;transition:opacity .16s ease;z-index:2}.report-section-card.compact-expanded.menu-open .report-section-card-header,.report-section-card.compact-expanded.selected .report-section-card-header,.report-section-card.compact-expanded:focus-within .report-section-card-header,.report-section-card.compact-expanded:hover .report-section-card-header{opacity:1}.report-section-card.compact-expanded .report-section-heading{display:none}.report-section-card.compact-expanded .report-section-toggle{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.report-section-card.compact-expanded .report-section-order-actions{flex-direction:column}.report-section-card.compact-expanded .report-section-card-body{border-top:0;padding:0}.report-reference-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;min-width:0}.report-reference-trigger{min-height:32px;min-width:0;white-space:nowrap}.report-reference-trigger svg{flex:0 0 auto}.report-reference-trigger>.report-reference-action-label{background:transparent;border:0;border-radius:0;color:inherit;font-size:inherit;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.report-reference-sidebar{color:var(--text);gap:0;grid-template-rows:auto auto minmax(0,1fr);bottom:10px;max-height:none;max-width:calc(100vw - 20px);min-height:0;overflow:hidden;position:fixed;right:10px;top:64px;white-space:normal;width:320px;z-index:80}.report-reference-sidebar-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding-bottom:7px}.report-reference-sidebar-header h2{font-size:16px;letter-spacing:0;margin:2px 0 0}.report-reference-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.report-reference-panel{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:2px}.report-reference-panel h3{font-size:13px;letter-spacing:0;margin:2px 0 0}.report-reference-field,.report-reference-search{display:grid;grid-gap:7px;gap:7px}.report-reference-search{grid-template-columns:minmax(0,1fr) auto}.report-reference-field,.report-reference-search label{color:var(--muted);font-size:12px;font-weight:800;min-width:0}.report-reference-search button{align-self:end;min-height:var(--admin-control-height)}.report-reference-search-field{align-items:center;background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);display:flex;gap:7px;min-height:var(--admin-control-height);padding:0 10px}.report-reference-field select,.report-reference-search-field input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:0;width:100%}.report-reference-field select{background:var(--field-bg);min-height:var(--admin-control-height);padding:0 10px}.report-reference-field select,.report-reference-guidance{border:1px solid var(--line);border-radius:var(--admin-radius)}.report-reference-guidance{background:var(--admin-panel-bg);color:var(--muted);display:grid;grid-gap:8px;gap:8px;padding:8px}.report-reference-card p,.report-reference-guidance p{margin:0}.report-reference-card-list{display:grid;grid-gap:8px;gap:8px}.report-reference-card{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:7px;gap:7px;padding:8px}.report-reference-card-heading{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.report-reference-card-heading h4{font-size:14px;letter-spacing:0;margin:0;white-space:normal}.report-reference-card-heading p,.report-reference-meta-grid,.report-reference-snippet{color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.report-reference-card-actions,.report-reference-meta-grid,.report-reference-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.report-reference-meta-grid span,.report-reference-tags span{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);font-size:11px;font-weight:800;padding:3px 7px}.report-reference-card-actions .button,.report-reference-card>.button{min-height:32px;padding:0 9px}.report-official-fact-list{display:grid;grid-gap:6px;gap:6px}.report-official-fact{align-items:flex-start;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.report-official-fact:focus-within{border-color:var(--fagmat-green-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--fagmat-green-line) 24%,transparent)}.report-official-fact input{margin-top:3px}.report-official-fact>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.report-official-fact small,.report-official-fact span,.report-official-fact strong{white-space:normal}.report-official-fact>span>span{font-size:13px}.report-official-fact small,.report-official-source-link small{color:var(--muted)}.report-official-source-link{align-items:center;display:flex;justify-content:space-between;text-decoration:none}.report-official-source-link>span{display:grid;grid-gap:2px;gap:2px}@media (max-width:760px){.report-reference-sidebar{bottom:10px;left:10px;max-width:none;right:10px;top:64px;width:auto}.report-reference-search{grid-template-columns:minmax(0,1fr)}.report-reference-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.report-reference-trigger{justify-content:center;width:100%}}@media (min-width:761px) and (max-width:1680px){.report-reference-sidebar{top:112px}}.report-share-trigger{min-height:34px}.report-share-dialog{border-radius:var(--admin-radius);gap:10px;max-height:calc(100vh - 48px);max-width:560px;overflow:auto;padding:var(--admin-card-padding)}.report-share-dialog h2,.report-share-dialog p{margin:0}.report-share-dialog>p{color:var(--muted);font-size:13px;line-height:1.45}.report-share-notice{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text)!important;font-size:13px;padding:8px 10px}.report-share-url-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.report-share-toggle{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);display:inline-flex;font-size:13px;gap:8px;min-height:var(--admin-control-height);padding:0 10px}.report-share-toggle input{accent-color:var(--fagmat-green);min-height:auto}.report-share-dialog input:not([type=checkbox]){min-height:var(--admin-control-height)}.report-share-error{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--danger);font-size:13px;font-weight:700;padding:8px 10px}.report-share-recipient{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.report-share-recipient>div{display:flex;gap:8px}.report-share-recipient>div:first-child{align-items:flex-start;flex-direction:column}.report-share-recipient small{color:var(--muted)}.report-share-suggestion{align-self:flex-start}.report-share-recipient-actions{flex-wrap:wrap;justify-content:flex-end}.report-share-history{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.report-share-history li{display:grid;font-size:13px;grid-gap:2px;gap:2px;padding:8px 0}.report-share-history time{color:var(--muted);font-size:12px}.report-share-dialog .dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px}.report-share-dialog .dialog-actions .button,.report-share-dialog .report-share-primary{min-height:34px;padding:0 10px}@media (max-width:640px){.report-share-url-row{grid-template-columns:minmax(0,1fr)}.report-share-recipient{align-items:stretch;flex-direction:column}.report-share-recipient-actions{justify-content:flex-start}.report-share-dialog .dialog-actions,.report-share-dialog .dialog-actions .button,.report-share-dialog .report-share-primary{width:100%}}.report-skeleton-dialog{border-radius:var(--admin-radius);gap:18px;max-height:calc(100vh - 48px);max-width:620px;overflow:auto;padding:var(--admin-card-padding)}.report-skeleton-heading{align-items:flex-start;display:flex;gap:12px}.report-skeleton-heading>span{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--fagmat-green);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.report-skeleton-heading h2,.report-skeleton-heading p{margin:0}.report-skeleton-heading p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:5px}.report-skeleton-preview{display:grid;grid-gap:7px;gap:7px;list-style-position:inside;margin:0;padding:0}.report-skeleton-preview li{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);font-size:13px;line-height:1.45;padding:9px 11px}.report-skeleton-preview span,.report-skeleton-preview strong{color:var(--text)}.report-skeleton-preview span{display:block;margin:3px 0 0 22px}.report-skeleton-safety{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:8px;line-height:1.45;margin:0}.report-skeleton-safety svg{color:var(--fagmat-green);flex:0 0 auto}.report-skeleton-error{color:var(--danger);font-size:13px;font-weight:700;margin:0}.report-skeleton-dialog .dialog-actions{border-top:1px solid var(--line);gap:8px;padding-top:14px}@media (max-width:640px){.report-skeleton-dialog .dialog-actions,.report-skeleton-dialog .dialog-actions .button{width:100%}}.report-version-history-trigger{min-height:34px}.report-version-history-dialog{border-radius:var(--admin-radius);gap:10px;max-height:calc(100vh - 48px);max-width:700px;overflow:hidden;padding:var(--admin-card-padding)}.report-version-history-header{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;padding-bottom:9px}.report-version-history-empty,.report-version-history-header h2,.report-version-history-header p{margin:0}.report-version-history-empty,.report-version-history-header p{color:var(--muted);font-size:13px;line-height:1.35}.report-version-history-list{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;max-height:min(58vh,520px);overflow:auto;padding:0}.report-version-history-item{align-items:start;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr auto;padding:8px}.report-version-history-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-version-history-meta strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.report-version-history-meta span{color:var(--muted);font-size:12px;font-weight:650}.report-version-primary-badge{color:var(--text)!important}.report-version-history-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.report-version-history-actions .button{min-height:30px;padding:0 8px}.report-version-history-dialog .dialog-actions{border-top:1px solid var(--line);padding-top:10px}.report-version-preview-shell{background:var(--bg);min-height:100vh}.report-version-preview-bar{align-items:center;background:var(--admin-card-bg);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-version-preview-summary{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-content:end;min-width:0}.report-version-preview-summary svg{color:var(--muted)}.report-version-preview-summary div{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:right}.report-version-preview-bar strong{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-version-preview-bar span{color:var(--muted);font-size:12px;font-weight:650}.report-version-preview-bar .report-version-preview-badge{color:var(--text);font-size:11px;font-weight:850;text-transform:uppercase}.report-version-preview-bar .button{min-height:36px;padding:0 10px}@media (max-width:760px){.report-version-history-header,.report-version-history-item{grid-template-columns:1fr}.report-version-history-actions,.report-version-preview-bar{align-items:stretch;flex-direction:column}.report-version-preview-summary{justify-content:start}.report-version-preview-summary div{text-align:left}.report-version-preview-bar strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.report-version-history-actions .button,.report-version-preview-bar .button{width:100%}}.report-block-palette{display:grid;grid-gap:7px;gap:7px}.report-palette-section-title{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;margin:0 0 6px}.report-special-blocks{border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding-top:10px}.report-special-block-toggle{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.report-special-block-toggle small,.report-special-block-toggle strong{display:block}.report-special-block-toggle small{color:var(--muted);font-size:12px;line-height:1.3;margin-top:2px}.report-special-block-toggle input{accent-color:var(--fagmat-green);height:18px;width:18px}.report-palette-item,.report-source-note-heading{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto auto minmax(0,1fr)}.report-palette-item{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);padding:8px;transition:border-color .14s ease,background .14s ease}.report-palette-item:focus-within,.report-palette-item:hover{background:var(--admin-panel-bg);border-color:var(--line);box-shadow:none}.report-palette-item.dragging,.report-source-memo.dragging,.report-source-note.dragging,.report-source-photo.dragging{opacity:.45}.report-palette-item span,.report-palette-item strong{display:block;min-width:0}.report-palette-item strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-palette-item span{color:var(--muted);font-size:12px;line-height:1.3;margin-top:2px}.report-block-handle,.report-palette-add,.report-palette-drag,.report-source-add,.report-source-drag{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);cursor:-webkit-grab;cursor:grab;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.report-palette-add,.report-source-add{background:var(--fagmat-green);border-color:var(--fagmat-green);color:var(--button-ink);cursor:pointer}.report-palette-add:hover,.report-source-add:hover{background:var(--fagmat-green-hover);border-color:var(--fagmat-green-hover);color:var(--button-ink)}.report-block-handle:hover,.report-palette-drag:hover,.report-source-drag:hover{background:var(--admin-panel-bg)}.report-pane-hint{color:var(--muted);font-size:12px;line-height:1.35;margin:10px 0 0}.report-block-controls{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;min-height:28px;opacity:0;position:absolute;left:-34px;top:0;transition:opacity .16s ease;z-index:1}.report-block-controls .report-block-handle,.report-block-controls .report-block-menu-button{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);height:28px;min-height:28px;width:28px}.report-block.menu-open .report-block-controls,.report-block.selected .report-block-controls,.report-block:focus-within .report-block-controls,.report-block:hover .report-block-controls{opacity:1}.report-block-controls .report-block-handle:focus-visible,.report-block-controls .report-block-handle:hover,.report-block-controls .report-block-menu-button:focus-visible,.report-block-controls .report-block-menu-button:hover{background:var(--admin-panel-bg);color:var(--text)}.report-inline-delete{align-items:center;border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--danger);display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-self:start;margin-bottom:8px;min-height:30px;padding:0 9px}.report-inline-delete,.report-inline-delete:hover{background:var(--admin-panel-bg)}.report-bubble-menu{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:none;display:flex;gap:2px;padding:3px;z-index:300}.report-text-style-select{background:transparent;border:0;color:var(--text);font:inherit;font-size:13px;font-weight:750;min-height:30px;padding:0 7px}.report-bubble-menu button{align-items:center;background:transparent;border:0;border-radius:var(--admin-radius);color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.report-bubble-menu button.active,.report-bubble-menu button:hover{background:var(--admin-panel-bg);color:var(--text)}.report-bubble-menu button:focus-visible,.report-text-style-select:focus-visible{outline:2px solid var(--fagmat-green);outline-offset:2px}.report-bubble-divider{background:var(--line);display:block;height:18px;margin:0 2px;width:1px}.report-condition-block,.report-cover-block,.report-introduction-block,.report-issue-block,.report-photo-grid-block,.report-rich-text-block,.report-signature-block{display:grid;grid-gap:10px;gap:10px}.report-section-heading-input{background:transparent;border:0;border-radius:0;color:var(--text);display:block;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.12;min-height:36px;overflow:hidden;overflow-wrap:anywhere;padding:0;resize:none;width:100%}.report-condition-block input,.report-condition-block textarea,.report-cover-block input,.report-cover-block textarea,.report-field select,.report-introduction-block input,.report-introduction-block textarea,.report-issue-block textarea,.report-photo-grid-block input,.report-photo-grid-block textarea,.report-signature-block input{background:transparent;border:1px solid var(--line);border-radius:var(--admin-radius);min-height:38px;padding:0 10px;width:100%}.report-condition-block>input{border:0;border-radius:0;color:var(--text);font-size:28px;font-weight:800;min-height:38px;padding:0}.report-issue-block .report-section-heading-input{border:0;border-radius:0;min-height:36px;padding:0}.report-condition-block textarea{border:0;border-radius:0;box-shadow:none;display:block;font-size:13px;line-height:1.42;min-height:38px;overflow:hidden;padding:0;resize:vertical}.report-condition-block textarea:focus{outline:2px solid var(--fagmat-green-line);outline-offset:4px}.report-photo-caption-input,.report-photo-grid-block textarea{color:var(--text);font-size:12px;line-height:1.35;min-height:0;overflow:hidden;padding:0;resize:none}.report-issue-block .report-photo-caption-input,.report-photo-grid-block .report-photo-caption-input{border:1px solid transparent;border-radius:4px;display:block;min-height:0;padding:4px 6px;resize:none}.report-photo-caption-input::placeholder{color:var(--muted)}.report-photo-caption-input:focus,.report-photo-caption-input:hover{border-color:var(--line)}.report-photo-caption-input:focus{outline:2px solid var(--fagmat-green-line);outline-offset:2px}.report-issue-block{gap:18px}.report-issue-body{border:0;color:var(--text);font-size:15px;line-height:1.45;min-height:70px;overflow:hidden;padding:0;resize:none}.report-issue-continuation-title{color:var(--text);font-size:24px;font-weight:800;letter-spacing:0;margin:0}.report-cover-block{align-content:start;grid-template-rows:210px auto auto 1fr;height:calc(1123px - 192px - 20px);min-height:0;padding-top:0}.report-cover-block.logo-hidden{grid-template-rows:120px auto auto 1fr}.report-cover-block.logo-hidden .report-cover-logo-wrap{min-height:120px}.report-cover-logo-wrap{align-items:center;display:flex;justify-content:center;min-height:210px;position:relative}.report-cover-logo{height:auto;width:285px}.report-cover-logo-placeholder{min-height:30px}.report-cover-logo-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:30px;padding:0 10px;position:absolute;right:0;top:0}.report-cover-title-stack{align-content:start;display:grid;grid-gap:18px;gap:18px;justify-items:center;margin-top:28px}.report-cover-title-stack input{background-color:transparent;border:0;color:var(--text);font-weight:800;letter-spacing:0;min-height:42px;padding:0;text-align:center}.report-cover-title-stack input:first-child{-webkit-text-fill-color:var(--text);font-size:32px}.report-cover-title-stack input:last-child{color:var(--muted);-webkit-text-fill-color:var(--muted);font-size:24px}.report-cover-meta{align-self:start;display:grid;grid-gap:16px 92px;gap:16px 92px;grid-template-columns:max-content minmax(320px,max-content);justify-content:center;margin:86px 0 0}.report-cover-meta dt{font-weight:800}.report-cover-meta dd,.report-cover-meta dt{font-size:11pt;line-height:1.18;text-align:left}.report-cover-meta dd{margin:0}.report-cover-meta input,.report-cover-meta textarea{background-color:transparent;border:0;color:var(--text);-webkit-text-fill-color:var(--text);font-size:11pt;line-height:1.18;min-height:26px;overflow:hidden;overflow-wrap:anywhere;padding:0;resize:none;text-align:left;white-space:pre-wrap;width:320px}.report-cover-company{align-self:end;display:grid;font-size:11pt;grid-gap:3px;gap:3px;justify-items:center;line-height:1.2;margin:0 0 24px;text-align:center}.report-cover-company a,.report-cover-company p{margin:0}.report-cover-company a{color:var(--text)}.report-introduction-block{align-content:start;gap:14px}.report-introduction-block h2{font-size:28px;font-weight:800;letter-spacing:0;margin:0}.report-introduction-block textarea{line-height:1.5;min-height:0;overflow:hidden;padding:12px;resize:none;text-align:justify}.report-signature-block{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.report-rich-text-editor{border:1px solid var(--line);border-radius:var(--admin-radius);min-height:0;padding:12px}.report-rich-text-editor p{color:var(--text);font-size:15px;line-height:1.5;margin:0 0 12px;text-align:justify}.report-rich-text-editor ol,.report-rich-text-editor ul{margin:0 0 10px;padding-left:22px}.report-rich-text-editor li{margin:0 0 6px}.report-rich-text-editor li>p:first-child:first-letter{text-transform:uppercase}.report-rich-text-editor h1,.report-rich-text-editor h2,.report-rich-text-editor h3,.report-rich-text-editor h4,.report-rich-text-editor h5,.report-rich-text-editor h6{color:var(--text);font-weight:800;letter-spacing:0;line-height:1.2;margin:12px 0 8px}.report-rich-text-editor h1{font-size:22px}.report-rich-text-editor h2{color:var(--muted);font-size:18px;font-weight:750}.report-rich-text-editor h3{font-size:17px}.report-rich-text-editor h4{font-size:16px}.report-rich-text-editor h5,.report-rich-text-editor h6{font-size:15px}.report-rich-text-editor p:last-child{margin-bottom:0}.report-rich-text-editor:focus{outline:2px solid var(--fagmat-green);outline-offset:2px}.report-rich-text-editor p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.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:850;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:6px;gap:6px;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-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-size-toggle{right:36px}.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-size-toggle:hover{background:var(--admin-panel-bg);color:var(--fagmat-green-dark)}.report-photo-grid img{aspect-ratio:4/3;border-radius:var(--admin-radius);object-fit:cover;width:100%}.report-photo-grid figure.fullWidth img{object-fit:contain}.report-terms-block{display:grid;grid-template-rows:auto 1fr;min-height:calc(1123px - 126px)}.report-terms-block h2{font-size:24px;font-weight:500;letter-spacing:0;margin:0 0 16px}.report-terms-copy{display:block}.report-terms-copy p{color:var(--text);font-size:15.5px;line-height:1.15;margin:0 0 .25em}.report-terms-copy strong{font-weight:800}.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-workspace{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.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-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-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:1180px){.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}.report-navbar-right{gap:6px}.report-navbar .button{padding:0 9px}}@media (max-width:760px){.report-shell{padding:10px}.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}}.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:13px;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:3px solid color-mix(in srgb,var(--accent) 35%,transparent);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:18px}.knowledge-key-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:7px 0 0}.knowledge-key-action{align-self:end;color:var(--accent);font-size:12px;font-weight:850}.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:13px;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:13px;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}}.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}}