:root{font-family:Inter,"Segoe UI",sans-serif;color:#20221f;background:#f7f8f5;font-synthesis:none;--line:#dce1d6;--muted:#596151;--accent:#c4ef74;--focus:#517b1c;--radius:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{min-height:44px;border:1px solid #b2bba6;border-radius:8px;background:#fff;color:#25361e;padding:10px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.button:hover{background:#f0f5e9}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--accent);border-color:#9ebc66;font-weight:650}.primary:hover{background:#b5e85e}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{width:100%;min-height:44px;border:1px solid #aab39e;border-radius:7px;padding:10px;background:#fff;color:#20221f}textarea{resize:vertical;min-height:76px}label{display:block;font-weight:600;font-size:.9rem}label>input,label>select,label>textarea{margin-top:6px;font-weight:400}h1{font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.04em;margin:4px 0 10px}h2{font-size:1.08rem;margin:0 0 18px}h3{font-size:1rem}p{line-height:1.55}.masthead{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1260px)/2))}.brand{color:#20221f;text-decoration:none;font-size:2rem;font-weight:800;letter-spacing:-.08em}.brand span{display:block;font-size:.63rem;font-weight:500;letter-spacing:.08em}.environment{background:#f0f5e8;color:#3c522d;padding:8px 12px;border-radius:20px;font-size:.8rem;font-weight:600}main{max-width:1260px;margin:auto;padding:30px 24px 50px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.13em;color:#50633d;font-weight:700;margin:0}.lede{margin:0;color:var(--muted)}.compact-action{display:none}.context-bar{margin-top:24px;display:flex;align-items:end;gap:20px;background:#fff;border:1px solid var(--line);padding:16px 20px;border-radius:var(--radius)}.context-bar label{width:290px}.context-bar p{flex:1;margin:0 0 10px;font-size:.9rem;font-weight:600}.scope-note,.hint,.muted{color:var(--muted);font-size:.82rem}.scope-note{max-width:950px;margin:12px 0 20px}.section-nav{display:flex;border-bottom:1px solid var(--line);gap:20px;margin-bottom:24px}.section-nav button{border:none;border-radius:0;background:none;padding:12px 0;color:var(--muted);border-bottom:3px solid transparent}.section-nav button[aria-current]{color:#263c16;border-bottom-color:#648731;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.metric dt{font-size:.82rem;color:var(--muted)}.metric dd{font-size:1.6rem;font-weight:650;margin:8px 0 0;font-variant-numeric:tabular-nums}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:24px;align-items:start}.stock-panel,.form-panel,#history-section,#report-section{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.stock-card{padding:18px 0;border-top:1px solid var(--line)}.stock-card h3{margin:0 0 6px}.stock-card .item-meta{font-size:.83rem;color:var(--muted);margin:4px 0}.stock-card .stock-quantities{display:flex;gap:18px;flex-wrap:wrap;font-size:.84rem;margin-top:14px}.stock-card .stock-quantities b{font-variant-numeric:tabular-nums}.badge{font-size:.72rem;padding:4px 8px;border-radius:20px;background:#eef3e6;display:inline-block}.form-fields{display:grid;gap:16px}.form-fields fieldset{display:contents;border:0;padding:0;margin:0}.form-fields .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-fields p.hint{margin:5px 0 0;font-weight:400}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.error-box,#app-error{background:#fff0ed;border:1px solid #b65944;border-radius:8px;padding:14px;color:#7d2918;margin:12px 0}.error-box a{color:inherit}.field-error{color:#942f1d;font-size:.82rem;margin:4px 0}[aria-invalid=true]{border-color:#942f1d}.review{border:1px solid #91ad66;background:#f4f9ec;border-radius:10px;padding:18px;margin-top:18px}.review h3{margin-top:0}.review dl,.event-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.87rem}.review dd,.event-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.review dt,.event-details dt{color:#48593a}.review .notice{font-size:.85rem;font-weight:600}.history-event{border-top:1px solid var(--line);padding:18px 0}.history-event header{display:flex;justify-content:space-between;align-items:start;gap:16px}.history-event h3{margin:0}.history-event p{margin:6px 0;font-size:.86rem;overflow-wrap:anywhere}.history-event time{color:var(--muted);white-space:nowrap;font-size:.82rem}.event-details{font-size:.82rem;color:#46523f}.event-details summary,.guide summary{cursor:pointer;min-height:44px;padding:12px 0}.event-details code{font-size:.72rem;word-break:break-all}.guide{margin-top:26px;font-size:.87rem;border-top:1px solid var(--line);color:#48523e}.guide li{margin:8px 0}.report-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.report-controls label{flex:1;max-width:230px}.report-table{width:100%;border-collapse:collapse;font-size:.86rem;margin-bottom:24px}.report-table th,.report-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.report-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overflow:auto}.empty{padding:28px 8px;color:var(--muted);line-height:1.6}#status:not(:empty){padding:12px 16px;margin-bottom:16px;background:#eaf4dd;border-radius:8px;color:#284617;font-size:.9rem}.skip-link{position:absolute;top:-100px;left:12px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:10px}[hidden]{display:none!important}dl{margin:0}.pending p{font-size:.88rem}.pending{margin-bottom:20px}.locked{opacity:.75}
@media(max-width:850px){.workspace-grid{grid-template-columns:1fr}.context-bar{flex-wrap:wrap}.context-bar p{min-width:180px}.compact-action{display:inline-flex;font-size:.83rem;white-space:nowrap}.metrics{grid-template-columns:repeat(2,1fr)}.stock-panel{order:2}.form-panel{order:1}.page-heading{align-items:start}.page-heading .lede{max-width:420px}}
@media(max-width:520px){.masthead{padding:0 16px;height:68px}.brand{font-size:1.75rem}.environment{font-size:.67rem;padding:7px 9px}main{padding:22px 16px 36px}.page-heading{display:block}.compact-action{margin-top:14px}.lede{font-size:.9rem}.context-bar{margin-top:16px;padding:14px;gap:12px}.context-bar label{width:100%}.context-bar p{min-width:0;font-size:.8rem;margin:0}.context-bar button{font-size:.8rem;padding:8px}.scope-note{font-size:.74rem;margin-bottom:10px}.section-nav{gap:18px;margin-bottom:16px}.section-nav button{font-size:.84rem}.metrics{gap:8px;margin-bottom:16px}.metric{padding:12px}.metric dd{font-size:1.3rem}.metric dt{font-size:.74rem}.stock-panel,.form-panel,#history-section,#report-section{padding:17px}.panel-heading{display:block}.panel-heading .muted{display:block;margin-bottom:12px}.history-event header{display:block}.history-event time{display:block;margin:7px 0}.report-controls{gap:10px}.report-controls label{min-width:125px}.review dl{grid-template-columns:1fr}.review dd{text-align:left}.form-fields .two-fields{grid-template-columns:1fr 1fr}.form-actions button{flex:1}.section-nav{overflow-x:auto}.section-nav button{white-space:nowrap}}
@media(prefers-reduced-motion:no-preference){a[href="#operation-form"]{scroll-behavior:smooth}}
/* Keep every company section readable without a hidden horizontal scroll. */
@media(max-width:520px){.section-nav{flex-wrap:wrap;overflow:visible;gap:0 18px}.section-nav button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
/* Hosted list pages retain the existing restrained commercial surfaces. */
.commercial-browser__pagination,.commercial-browser__history-context{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.commercial-browser__history-context p{flex:1;min-width:180px;font-weight:600}.commercial-browser__filters fieldset{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:14px}.commercial-browser__filters label{flex:1;min-width:160px}.commercial-browser__filters legend{font-weight:600}.commercial-browser__page-status{overflow-wrap:anywhere}.commercial-browser__related:not(:empty){margin-top:20px;border-top:2px solid var(--line);padding-top:18px}.history-item-action{margin-top:14px}.commercial-browser__pagination button{min-width:100px}#stock-error,#history-error{color:#8f2b20;background:#fff2ef;padding:12px;border-radius:8px}#stock-error[hidden],#history-error[hidden]{display:none}
.movement-item-action{margin:14px 0 0 8px}.movement-context__item{border-bottom:1px solid var(--line);padding-bottom:12px;overflow-wrap:anywhere}.movement-context__pagination{display:flex;flex-wrap:wrap;gap:8px}.movement-context__pagination p{flex-basis:100%;margin:0}.movement-context__pagination button{flex:1}
@media(max-width:600px){.commercial-browser__filters fieldset{display:grid;grid-template-columns:minmax(0,1fr)}.commercial-browser__filters label{min-width:0}.commercial-browser__pagination button{flex:1}.commercial-browser__pagination button:last-child{flex-basis:100%}}

#company-report-provenance{margin-top:16px}#company-report-provenance summary{min-height:44px;display:list-item;padding:12px 0;cursor:pointer}#company-report-provenance code,#company-report-provenance li{overflow-wrap:anywhere}#company-report-provenance ul{padding-left:20px}#company-report-error a{display:inline-block;min-height:44px;padding:12px 4px}

body[data-palette="indigo"]{--accent:#dce0ff;--focus:#363b88}
body[data-palette="graphite"]{--accent:#dce5e9;--focus:#34454d}
.sign-in-panel{max-width:36rem;margin:3rem auto;padding:2rem;border:1px solid var(--border,#d9e2dd);border-radius:1rem;background:white}
.account-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1rem 0}
.account-actions form{margin:0}
.tour-panel{max-width:48rem;margin:1rem 0;padding:1.25rem;border:2px solid var(--accent,#245a43);border-radius:.75rem;background:white}
.tour-panel h2{margin:.25rem 0 .75rem}
.tour-panel p{line-height:1.6}
.tour-panel .form-actions{flex-wrap:wrap}
#update-notice,#sign-in-again{padding:1rem;border:2px solid #825c1f;background:#fff8e6;margin:1rem 0}
[hidden]{display:none!important}
.portability-panel{margin-top:20px}.portability-panel fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.portability-panel label{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere}.portability-panel input[type="checkbox"]{width:22px;min-height:22px;height:22px;margin:0;flex-shrink:0}.portability-panel__versions{display:grid;gap:6px}.portability-panel__actions{flex-wrap:wrap}.portability-panel p{overflow-wrap:anywhere}
@media(max-width:640px){.sign-in-panel{margin:1rem auto;padding:1rem}.tour-panel{padding:1rem}}

.workshop-workspace{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--line);scroll-margin-top:1rem}
.workshop-workspace__header{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}
.workshop-workspace__header h2{font-size:1.35rem;margin:.2rem 0}.workshop-workspace__header p{margin:.3rem 0}
.workshop-workspace__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);gap:1.5rem;align-items:start}
.workshop-workspace__form,.workshop-workspace__versions{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;min-width:0}
.workshop-workspace__form fieldset{border:0;padding:0;margin:0}.workshop-workspace__form legend{font-weight:650;margin-bottom:1rem}
.workshop-workspace__form label{margin-top:1rem}.workshop-workspace__form input[type=file]{max-width:100%;font-size:.85rem}
.workshop-workspace__ack{display:flex;align-items:start;gap:.7rem;font-weight:400;line-height:1.5}.workshop-workspace__ack input{flex:0 0 1.25rem;width:1.25rem;min-height:1.25rem;height:1.25rem;margin:0.15rem 0 0}
.workshop-workspace__summary{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.6rem;background:#f7faf2}
.workshop-workspace__summary h3{margin:0 0 .6rem}.workshop-workspace__summary dl{display:grid;grid-template-columns:1fr auto;gap:.5rem;font-size:.9rem}.workshop-workspace__summary dd{margin:0;font-variant-numeric:tabular-nums}
.workshop-workspace__summary details{margin-top:.75rem}.workshop-workspace__summary summary{cursor:pointer;min-height:44px;padding:.7rem 0}
.workshop-workspace__version-list{list-style:none;padding:0;margin:1rem 0}.workshop-workspace__version{border-top:1px solid var(--line);padding:1rem 0;overflow-wrap:anywhere}.workshop-workspace__version h4{margin:0 0 .5rem;font-size:.95rem}.workshop-workspace__version p{margin:.3rem 0;font-size:.85rem}.workshop-workspace__version button{margin-top:.65rem}
.workshop-workspace__status:not(:empty){padding:.8rem 1rem;border-radius:.5rem;background:#eaf4dd;color:#284617;font-size:.9rem;margin-bottom:1rem}.workshop-workspace__pending{border:2px solid #825c1f;background:#fff8e6;border-radius:.6rem;padding:1rem;margin-top:1rem;overflow-wrap:anywhere}
.workshop-workspace__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.workshop-workspace__actions button{max-width:100%}.workshop-workspace__note{margin:.5rem 0 1rem;line-height:1.6}.workshop-workspace__draft{font-size:.82rem;color:var(--muted)}
@media(max-width:850px){.workshop-workspace__grid{grid-template-columns:1fr}.workshop-workspace__header{flex-wrap:wrap}}
@media(max-width:520px){.workshop-workspace__form,.workshop-workspace__versions{padding:1rem}.workshop-workspace__actions button{width:100%}.workshop-workspace__summary{padding:.8rem}}

.reference-measurement-form{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:white;min-width:0;overflow-wrap:anywhere}
.reference-measurement-form__header{margin-bottom:1rem}.reference-measurement-form__header h3{margin:0 0 .5rem}.reference-measurement-form__header p{margin:0;color:var(--muted);font-size:.9rem}
.reference-measurement-form fieldset{border:0;margin:0;padding:0;min-width:0}.reference-measurement-form legend{font-weight:650;margin-bottom:.75rem}
.reference-measurement-form__fields>fieldset,.reference-measurement-form__weighing,.reference-measurement-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.reference-measurement-form__field{min-width:0}.reference-measurement-form__field label{display:block;margin-bottom:.4rem}.reference-measurement-form__field :is(input,select,textarea){width:100%;max-width:100%;box-sizing:border-box}.reference-measurement-form__field input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0}
.reference-measurement-form__hint{grid-column:1/-1;margin:0}.reference-measurement-form__field:has(input[type=checkbox]){grid-column:1/-1;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:.6rem}.reference-measurement-form__field:has(input[type=checkbox]) label{margin:0;min-height:44px;display:flex;align-items:center;flex:1}.reference-measurement-form__field input[type=checkbox]{flex-shrink:0;margin:0}
.reference-measurement-form__weighing,.reference-measurement-form__direct,.reference-measurement-form__technical,.reference-measurement-form__refills{grid-column:1/-1}
.reference-measurement-form__row{border-top:1px solid var(--line);padding:.85rem 0}.reference-measurement-form__row button{justify-self:start}
.reference-measurement-form__technical{border-top:1px solid var(--line);padding-top:.4rem}.reference-measurement-form__technical summary{cursor:pointer;min-height:44px;padding:.7rem 0}.reference-measurement-form__technical .reference-measurement-form__field{margin:.8rem 0}
.reference-measurement-form__equivalence{padding:.7rem;border:1px solid var(--line);border-radius:.5rem}.reference-measurement-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.reference-measurement-form [hidden]{display:none!important}.reference-measurement-form :is(button,select,input:not([type=checkbox])){min-height:44px}
@media(max-width:520px){.reference-measurement-form{padding:1rem}.reference-measurement-form__fields>fieldset,.reference-measurement-form__weighing,.reference-measurement-form__row{grid-template-columns:minmax(0,1fr)}.reference-measurement-form__actions button{width:100%}}

.reference-workspace{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border,#ccd5dd);min-width:0}.reference-workspace__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:.75rem}.reference-workspace__list{padding-left:1.25rem}.reference-workspace__list li{margin-block:.5rem}.reference-workspace__list button{text-align:left;overflow-wrap:anywhere;max-width:100%}.reference-workspace p,.reference-workspace li{overflow-wrap:anywhere}#reference-review,#reference-pending,#reference-rejected,#reference-observations{padding:1rem;margin-block:1rem;border:1px solid var(--border,#ccd5dd);border-radius:.5rem}#reference-review button,#reference-pending button,#reference-rejected button{margin:.25rem .5rem .25rem 0}#reference-selection>p{font-weight:600}.reference-workspace [hidden]{display:none!important}
.reference-workspace details{min-width:0;font-weight:400}.reference-workspace summary{cursor:pointer;min-height:44px;padding:.7rem 0;box-sizing:border-box}.reference-workspace details p{margin:.3rem 0 .7rem}.reference-workspace__observation{padding-block:.75rem;border-bottom:1px solid var(--border,#ccd5dd)}.reference-workspace__observation:last-child{border-bottom:0}.reference-workspace__observation>strong,.reference-workspace__observation>time{display:block}.reference-workspace__observation>p{margin:.4rem 0}.reference-workspace__observation>time{margin-block:.3rem;font-size:.9rem}
.measurement-estimate-review{min-width:0;overflow-wrap:anywhere}.measurement-estimate-review table{width:100%;table-layout:fixed;border-collapse:collapse}.measurement-estimate-review th,.measurement-estimate-review td{padding:.6rem;border:1px solid var(--border,#ccd5dd);text-align:left;vertical-align:top}.measurement-estimate-review caption{text-align:left;margin-block:.6rem;font-weight:600}.measurement-estimate-review dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.4rem 1rem}.measurement-estimate-review dt{font-weight:600}.measurement-estimate-review dd{margin:0;white-space:pre-wrap}.measurement-estimate-review summary{min-height:44px;padding:.7rem 0;box-sizing:border-box;cursor:pointer}.measurement-estimate-review summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:520px){.measurement-estimate-review dl{grid-template-columns:minmax(0,1fr)}.measurement-estimate-review dd{margin-bottom:.5rem}.measurement-estimate-review th,.measurement-estimate-review td{padding:.35rem;font-size:.9rem}}
.reference-comparison-panel{margin-block:1.5rem;padding-top:1rem;border-top:1px solid var(--border,#ccd5dd);min-width:0}.reference-comparison-panel form{display:grid;gap:.5rem;max-width:42rem}.reference-comparison-panel input,.reference-comparison-panel select,.reference-comparison-panel button{min-width:0;max-width:100%;min-height:44px}.reference-comparison-panel [aria-label="Resultado de la comparación"]:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.labor-workspace{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}
.labor-workspace__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.labor-workspace__form fieldset{border:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.labor-workspace__form legend{font-weight:650}.labor-workspace__form fieldset>p{grid-column:1/-1}
.labor-workspace__field{min-width:0}.labor-workspace__field label{display:block;margin-bottom:.4rem}.labor-workspace__field :is(input,textarea){width:100%;max-width:100%;box-sizing:border-box}.labor-workspace__field .hint{margin:.4rem 0;font-size:.85rem}.labor-workspace__form>button{margin-top:1rem}
.labor-workspace :is(input,button,summary){min-height:44px}.labor-workspace__history{padding-left:1.3rem}.labor-workspace__history li{padding:.6rem 0;border-bottom:1px solid var(--line)}.labor-workspace [hidden]{display:none!important}
@media(max-width:520px){.labor-workspace__form fieldset{grid-template-columns:minmax(0,1fr)}.labor-workspace__actions button{width:100%}}

.production-workspace{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.production-workspace__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.production-workspace button{min-height:44px;max-width:100%;overflow-wrap:anywhere}.production-workspace [hidden]{display:none!important}#production-list{padding-left:1.3rem}#production-list li{margin-block:.5rem}#production-list button{text-align:left}#production-review,#production-pending{border:1px solid var(--line);border-radius:.5rem;padding:1rem;margin-block:1rem}#production-pending button{margin:.3rem .5rem .3rem 0}#production-history li{padding-block:.6rem;border-bottom:1px solid var(--line)}@media(max-width:520px){.production-workspace__actions button{width:100%}}
.production-evidence-panel{margin-block:1.5rem;border-top:1px solid var(--line);padding-top:1rem;min-width:0}.production-evidence-panel summary{padding:.7rem 0;cursor:pointer}.production-evidence-panel .production-evidence{min-width:0;overflow-wrap:anywhere;padding:1rem 0}.production-evidence-panel .production-evidence h1{font-size:1.4rem}.production-evidence-panel .production-evidence h2{font-size:1.15rem;margin-top:1.5rem}.production-evidence-panel .production-evidence h3{font-size:1rem}.production-evidence-panel .production-evidence dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.3rem 1rem}.production-evidence-panel .production-evidence dt{font-weight:600}.production-evidence-panel .production-evidence dd{margin:0;white-space:pre-wrap}.production-evidence-panel .production-evidence table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.production-evidence-panel .production-evidence caption{text-align:left;font-weight:600;margin-block:.7rem}.production-evidence-panel .production-evidence th,.production-evidence-panel .production-evidence td{border:1px solid var(--line);padding:.5rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}@media(max-width:520px){.production-evidence-panel .production-evidence dl{grid-template-columns:1fr}.production-evidence-panel .production-evidence dd{margin-bottom:.5rem}}

.production-cost-review{min-width:0;overflow-wrap:anywhere;padding:1rem 0;border-bottom:1px solid var(--line)}.production-cost-review h2{font-size:1.2rem}.production-cost-review dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.3rem 1rem}.production-cost-review dt{font-weight:600}.production-cost-review dd{margin:0;white-space:pre-wrap}@media(max-width:520px){.production-cost-review dl{grid-template-columns:1fr}.production-cost-review dd{margin-bottom:.5rem}}
.production-admission{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.production-admission button{max-width:100%;overflow-wrap:anywhere;margin:.5rem .5rem .5rem 0}.production-admission [hidden]{display:none!important}.production-admission .workshop-workspace__ack{margin:1rem 0;min-height:44px}.production-admission #admission-review{border:1px solid var(--line);border-radius:var(--radius);padding:1rem}

.production-reading-summary dl,.production-reading-trace>dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.4rem 1rem}.production-reading-summary dt,.production-reading-trace dt{font-weight:600}.production-reading-summary dd,.production-reading-trace dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.production-reading-trace summary{cursor:pointer;min-height:44px;padding:.65rem 0}.production-reading-summary{min-width:0}.production-reading-trace summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:520px){.production-reading-summary dl,.production-reading-trace>dl{grid-template-columns:1fr}.production-reading-summary dd,.production-reading-trace dd{margin-bottom:.5rem}}
