.form-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-grid--spaced{margin-top:var(--space-3)}.form-grid__full{grid-column:1/-1}.form-grid__wide{grid-column:span 2}.form-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-field__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.form-field__req{color:var(--danger)}.form-field__hint{color:var(--text-muted);font-size:var(--text-xs)}.form-field--inline{align-items:center;gap:var(--space-2);flex-direction:row}.form-field--inline .form-field__label{color:var(--text);font-weight:500}.form-field input[type=checkbox],.form-field input[type=radio]{width:auto}.form-checks{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.form-checks__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-check{align-items:center;gap:var(--space-1);color:var(--text);font-size:var(--text-sm);display:inline-flex}.form-check__desc{color:var(--text-muted);font-size:var(--text-xs)}.form-secret{padding:var(--space-2);font-size:var(--text-lg);background:var(--surface-secondary);border-radius:var(--radius-sm);word-break:break-all;display:block}.form-note{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.form-note--danger{color:var(--danger)}.form-error{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.form-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.file-field{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.file-field__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-field__input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-field__button{min-height:32px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.file-field__button:hover{background:var(--surface-secondary)}.file-field__input:focus-visible+.file-field__button{outline:2px solid var(--focus-ring);outline-offset:2px}.file-field__input:disabled+.file-field__button{color:var(--text-muted);background:var(--surface-secondary);cursor:not-allowed}.file-field__remove:disabled{color:var(--text-muted);cursor:not-allowed}.file-field__name{min-width:0;max-width:100%;color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-field__name--empty{color:var(--text-muted)}.file-field__remove{color:var(--danger);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.file-field__remove:hover{text-decoration:underline}@media (width<=720px){.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}}.form-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;display:grid}.form-layout__main,.form-layout__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.form-layout__main>section,.form-layout__side>section{margin-bottom:0}.form-sections{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));align-items:start;display:grid}.form-sections>section{margin-bottom:0}.form-sections__full{grid-column:1/-1}.form-grid--auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.form-panel-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.form-actions__spacer{flex:1}@media (width<=1100px){.form-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.form-sections{grid-template-columns:minmax(0,1fr)}}.form-narrow{max-width:720px}.form-load-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.form-load-error__actions{gap:var(--space-2);display:flex}.form-status{color:var(--text-muted);font-size:var(--text-sm);margin:0}.form-hint{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.form-hint--warning{color:var(--warning)}.form-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--text-sm)}.form-badges{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header__main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.page-header__chip{width:36px;height:36px;color:var(--primary);background:var(--accent-soft);border-radius:var(--radius-md);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.page-header__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.page-header__text{min-width:0}.page-header__title{color:var(--text);font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.page-header__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__meta{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=700px){.page-header{flex-direction:column;align-items:stretch}}.list-error{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);display:flex}.list-status{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.list-empty{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.list-row-button{cursor:pointer;background:0 0;border:none;padding:0}.list-row-select{padding:3px var(--space-2);font-size:var(--text-xs)}.list-row-action{padding:3px var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer}.list-row-action:hover{background:var(--row-hover)}.list-row-action--danger{color:var(--danger);background:var(--danger-soft)}.list-row-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.list-panel{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-sm)}.list-panel--flush{padding:0;overflow:hidden}.list-notice{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-intro{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.list-filters{align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.list-filter{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.list-filter select,.list-filter input{width:auto;min-width:200px}.list-tree-empty{padding:var(--space-6);color:var(--text-muted);text-align:center;font-size:var(--text-sm)}.list-tree__row{padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--depth,0) * var(--space-6));border-bottom:1px solid var(--border)}.list-tree__row:last-child{border-bottom:none}.list-tree-item{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.list-code{color:var(--text-muted);font-size:var(--text-xs)}.org-tree{margin:0;padding:0;list-style:none}.org-tree--nested{margin-left:var(--space-2);padding-left:var(--space-6);border-left:1px dashed var(--border)}.org-node{margin:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-block}.org-node__name{font-size:var(--text-sm)}.org-node__job{color:var(--text-muted);font-size:var(--text-xs)}.list-cell-code{font-size:var(--text-xs)}.list-cell-muted{color:var(--text-muted);font-size:var(--text-xs)}.list-cell-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}a.list-row-action{text-decoration:none;display:inline-block}.list-filters label{gap:var(--space-1);min-width:160px;color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;font-weight:500;display:flex}.list-filters label.list-filters__grow{flex:1;min-width:200px}.list-filters__actions{align-items:center;gap:var(--space-2);display:flex}.list-filters__info{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:center}.list-note{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.list-error .list-error__action{margin-left:auto}.list-panel>h4{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.list-groups{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-groups>li+li{border-top:1px solid var(--border-subtle)}.list-group-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.list-group-item:hover{background:var(--row-hover)}.list-group-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.list-group-item[aria-pressed=true]{background:var(--accent-soft)}.list-group-item__text{flex-direction:column;display:flex}.list-group-item__name{font-size:var(--text-sm);font-weight:600}.list-group-item__meta{color:var(--text-muted);font-size:var(--text-xs)}.list-group-item__badges{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.list-row-actions--start{justify-content:flex-start}.list-code--mono{color:var(--text);font-family:var(--mono);word-break:break-all}.data-grid-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.data-grid{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.data-grid thead tr{background:var(--table-head);border-bottom:1px solid var(--border)}.data-grid th{padding:6px var(--space-3);color:var(--text-muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:600}.data-grid td{padding:5px var(--space-3);color:var(--text);vertical-align:middle}.data-grid tbody tr{border-bottom:1px solid var(--border)}.data-grid tbody tr:last-child{border-bottom:0}.data-grid tbody tr:hover{background:var(--row-hover)}.data-grid tfoot td{padding:6px var(--space-3);background:var(--table-head);border-top:1px solid var(--border);font-weight:600}.data-grid .data-grid__num,.data-grid th.data-grid__num{text-align:right;font-variant-numeric:tabular-nums}.data-grid .data-grid__actions{text-align:right;white-space:nowrap}.data-grid__empty{padding:var(--space-6) var(--space-3);color:var(--text-muted);text-align:center}.data-grid input,.data-grid select{min-width:0}.data-grid tr.data-grid__row--selected{background:var(--accent-soft)}.lgc{width:100%;min-width:0}.lgc .lgc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lgc .lgc-whbar{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lgc .lgc-whbar .lbl{margin:0}.lgc .lgc-whbar .inp{width:auto;min-width:240px}.lgc .lgc-whbar .btn.ghost{margin:0}.lgc .lgc-wh{gap:var(--space-1);flex-direction:column;display:flex}.lgc .lgc-wh .lbl{margin:0;font-weight:500}.lgc .lgc-wh .inp{width:auto;min-width:200px}.lgc .lgc-whbar .lgc-wh{align-items:center;gap:var(--space-2);flex-direction:row}.lgc .lgc-headslot:empty{display:none}.lgc .lgc-headslot{margin:0 0 var(--space-3)}.lgc .lgc-headslot .card{margin:0}.lgc .xlsx-msgs{gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.lgc h1{margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-xl);font-weight:600;line-height:1.2}.lgc h3{margin:var(--space-4) 0 var(--space-2)}.lgc :where(h3){color:var(--text);font-size:var(--text-base);font-weight:600}.lgc .card>h3:first-child{margin-top:0}.lgc .card{margin:var(--space-3) 0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.lgc .btn-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block}.lgc .btn-card:hover:not(:disabled){border-color:var(--axis-graphite-400)}.lgc .btn-card:disabled{opacity:.5}.lgc .btn-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lgc .btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast);padding:0 14px;font-weight:600;display:inline-flex}.lgc .btn:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.lgc .btn.positive{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.lgc .btn.positive:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.lgc .btn.ghost,.lgc .btn.secondary{margin:var(--space-2) 0;color:var(--foreground);background:var(--surface);border-color:var(--border);font-weight:500}.lgc .btn.ghost:hover:not(:disabled),.lgc .btn.secondary:hover:not(:disabled){background:var(--row-hover);border-color:var(--border)}.lgc .btn.danger{color:var(--primary-foreground);background:var(--danger);border-color:var(--danger)}.lgc .btn.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);filter:brightness(.92)}.lgc .btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lgc .btn.block{width:100%;margin:var(--space-3) 0;display:flex}.lgc .row .btn,.lgc .toolbar .btn,.lgc .pager .btn,.lgc .page-header__actions .btn{margin:0}.lgc .inp.big{font-size:var(--text-lg)}.lgc textarea.inp{padding-block:8px}.lgc .row{gap:var(--space-2);align-items:center;display:flex}.lgc .row .inp{flex:1;min-width:0}.lgc .lbl{margin:var(--space-3) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;display:block}.lgc .lbl .req{color:var(--danger)}.lgc .hint{margin:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-xs)}.lgc .err{color:var(--danger);font-weight:600}.lgc .list-error{margin:0 0 var(--space-3)}.lgc .list-error .btn{height:28px;font-size:var(--text-xs);margin:0 0 0 auto;padding:0 10px}.lgc .form-error{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);background:var(--danger-soft);border-radius:var(--radius-sm);font-size:var(--text-xs)}.lgc .notice{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius);font-size:var(--text-sm)}.lgc .video{background:var(--axis-graphite-900);border-radius:var(--radius);width:100%;margin-top:10px}.lgc .line{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding:10px 0;display:grid}.lgc .state-CONFLITO{border-left:6px solid var(--warning)}.lgc .state-REJEITADA{border-left:6px solid var(--danger)}.lgc .state-PENDENTE{border-left:6px solid var(--primary)}.lgc .toolbar{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.lgc .toolbar .field{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;font-weight:500;display:flex}.lgc .toolbar .inp,.lgc .toolbar select.inp{width:auto;min-width:200px}.lgc .table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.lgc table.tbl{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.lgc .tbl th{color:var(--foreground-muted);background:var(--table-head);border-bottom:1px solid var(--border);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-size:10px;font-weight:600}.lgc .tbl td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:5px 12px}.lgc .tbl tbody tr:hover{background:var(--row-hover)}.lgc .tbl tbody tr.clickable{cursor:pointer}.lgc .tbl td.tbl-empty{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:24px}.lgc .tbl td.num,.lgc .tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.lgc .pager{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lgc .pager-actions{gap:var(--space-2);display:flex}.lgc .pager .btn{height:28px;font-size:var(--text-xs);padding:0 10px}.lgc .table-wrap+.pager{box-shadow:none;border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.lgc .table-wrap:has(+.pager){box-shadow:none;border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.lgc .page-header__actions .btn.ghost{margin:0}.lgc .page-header__actions{align-items:flex-end}.lgc .subtabs{gap:var(--space-2);margin:0 0 var(--space-3)}.lgc .subtabs .btn{height:auto;padding:var(--space-1) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:var(--text-xs);margin:0;font-weight:600}.lgc .subtabs .btn:hover:not(:disabled){background:var(--row-hover);border-color:var(--border)}.lgc .subtabs .btn[aria-selected=true]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.lgc .subtabs .btn[aria-selected=true]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.lgc .row.inline-action{display:inline-flex}.lgc .form-grid{grid-template-columns:repeat(auto-fill, minmax(max(220px, calc((100% - 3 * var(--space-4)) / 4)), 1fr));gap:var(--space-3) var(--space-4);display:grid;container-type:inline-size}.lgc .form-grid>div{min-width:0}.lgc .form-grid>div>.lbl:first-child,.lgc .form-grid>.lbl:first-child{margin-top:0}.lgc .form-grid>.span-all,.lgc .form-grid>fieldset.span-all{grid-column:1/-1}.lgc .form-grid>.span-2{grid-column:span 2}.lgc .form-grid>.span-all{grid-column:1/-1}@container (width<=470px){.lgc .form-grid>.span-2{grid-column:1/-1}}@media (width<=600px){.lgc .form-grid{grid-template-columns:1fr}.lgc .form-grid>.span-2{grid-column:auto}}.lgc .form-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.lgc .form-actions .btn{margin:0}.lgc .items-editor{margin-top:var(--space-3)}.lgc .items-grid{margin:var(--space-2) 0;overflow:visible}.lgc .items-grid .data-grid td{vertical-align:top;padding:var(--space-2) var(--space-3)}.lgc .items-grid .data-grid td .lbl{margin-top:var(--space-2)}.lgc .items-grid .data-grid td>.lbl:first-child{margin-top:0}.lgc .items-grid .data-grid td .hint{margin:var(--space-1) 0 0}.lgc .items-grid .data-grid__actions .btn{margin:0}.lgc .items-grid .data-grid th .req{color:var(--danger)}.lgc .items-grid .data-grid td{min-width:140px}.lgc .items-grid .data-grid td.data-grid__actions{min-width:0}.lgc .items-actions{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.lgc .items-actions .btn{margin:0}.lgc .panels{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;display:grid}.lgc .panels>.card,.lgc .panels>section.card{min-width:0;margin:0}.lgc .panels__full{grid-column:1/-1}@media (width<=520px){.lgc .panels{grid-template-columns:minmax(0,1fr)}}.lgc .panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.lgc .panel-head>h3{margin:0}.lgc .panel-head .xlsx-action{margin-left:auto}.lgc .section-title{margin:var(--space-4) 0 var(--space-2)}.lgc .form-sections{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));align-items:start;display:grid}.lgc .form-sections>.card{min-width:0;margin:0}.lgc .form-sections>.form-sections__full{grid-column:1/-1}@media (width<=520px){.lgc .form-sections{grid-template-columns:minmax(0,1fr)}}.lgc .form-full{margin:0}.lgc .form-full .card:first-child{margin-top:0}.lgc .field-hint-block{margin-top:var(--space-2)}.lgc .panel-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lgc .panel-actions .btn{margin:0}.lgc .combo{position:relative}.lgc .combo-list{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:320px;box-shadow:var(--shadow-md,var(--shadow-sm));margin-top:2px;padding:4px;position:absolute;left:0;right:0;overflow-y:auto}.lgc .combo-list .hint{padding:6px 8px}.lgc .combo-option{width:100%;color:var(--foreground);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.lgc .combo-option.active{background:var(--row-hover)}.lgc .combo-option .hint{margin:0;display:inline}.lgc .picked .picked-value{min-width:0;color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.lgc .inline-form{margin:var(--space-2) 0}.lgc pre.json{margin:var(--space-2) 0 0;padding:var(--space-2);white-space:pre-wrap;word-break:break-word;max-height:320px;font-size:var(--text-xs);background:var(--surface-secondary);border-radius:var(--radius);overflow:auto}.lgc details>summary{cursor:pointer;color:var(--primary);font-size:var(--text-sm)}.lgc .hint .btn.ghost{margin:0;padding:0 4px}.lgc .pill{min-height:22px;color:var(--text-muted);background:var(--surface-secondary);font-size:var(--text-xs);border-radius:999px;align-items:center;margin:0 4px 2px 0;padding:2px 8px;font-weight:600;display:inline-flex}.lgc .pill.ok{color:var(--success);background:var(--success-soft)}.lgc .pill.warn{color:var(--warning);background:var(--warning-soft)}.lgc .pill.bad{color:var(--danger);background:var(--danger-soft)}.lgc .kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin:0;display:grid}.lgc .kv dt{color:var(--text-muted);font-size:var(--text-xs)}.lgc .kv dd{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lgc .skeleton{background:var(--border-subtle);border-radius:var(--radius-xs);height:14px;animation:1.2s ease-in-out infinite lgc-pulse}@keyframes lgc-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.lgc .skeleton{animation:none}}.lgc .tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.lgc .tiles .card{margin:0}.lgc .tile{border-radius:var(--radius)}.lgc .tile>.hint:first-child{letter-spacing:.04em;text-transform:uppercase;margin:0}.lgc .tile-v{color:var(--primary);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin-top:3px;font-weight:600}.lgc .tile-v.err{color:var(--danger)}.lgc .xlsx-action{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.lgc .xlsx-import .row{margin:var(--space-2) 0;flex-wrap:wrap}.lgc .toolbar>.xlsx-import{flex:100%;margin:0}.lgc .xlsx-import label.btn{cursor:pointer}.lgc .checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:6px 0;display:grid}.lgc .chk{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.lgc .axis-options{gap:4px;max-height:320px;display:grid;overflow-y:auto}.lgc .axis-option{width:100%;height:auto;min-height:var(--control-height);white-space:normal;text-align:left;justify-content:flex-start}@media (width<=860px){.lgc{font-size:var(--text-base)}.lgc input:not([type=checkbox]):not([type=radio]),.lgc select,.lgc textarea{min-height:48px;font-size:var(--text-base)}.lgc .btn{height:auto;min-height:48px;font-size:var(--text-base)}.lgc .inp.big{font-size:var(--text-xl)}.lgc .lbl,.lgc .toolbar .field{font-size:var(--text-sm)}.lgc .hint,.lgc .pager,.lgc .notice,.lgc .chk{font-size:var(--text-base)}.lgc .chk input{width:24px;height:24px}.lgc .toolbar .inp,.lgc .toolbar select.inp{flex:1;min-width:140px}.lgc .toolbar .field{flex:140px}.lgc .lgc-whbar .inp{flex:1;min-width:0}}
