.ml-linkform{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.ml-linkform .field{flex:1 1 14rem;max-width:22rem;margin:0}.ml-copy{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.ml-copy .field{flex:1 1 16rem;min-width:0;margin:0}.ml-note{color:var(--text-secondary)}.ml-editor{display:flex;flex-direction:column;gap:var(--space-4)}.ml-editor__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ml-editor__row{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ml-editor__title{margin:0;font-size:var(--fs-md)}.ml-editor__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);width:100%}.ml-editor__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pick{max-width:40rem;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.pick__title{margin:0;font-size:var(--fs-2xl);color:var(--brand-navy)}.pick__progress{margin:0;font-weight:700}.pick__legs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.pick__leg{border:2px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-3)}.pick__leg--done{border-color:var(--status-success-border);background:var(--status-success-bg)}.pick__leg--could_not{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.pick__head{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.pick__route{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);font-size:var(--fs-lg)}.pick__route dt{color:var(--text-secondary);font-weight:600}.pick__route dd{margin:0;font-weight:800;overflow-wrap:anywhere}.pick__taps{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pick__taps .btn{min-height:3.5rem;font-size:var(--fs-lg);justify-content:center}.pick__taps .btn[aria-pressed=true]{outline:3px solid var(--brand-navy);outline-offset:2px}.pick__status{margin:0;font-weight:700}@media (max-width: 380px){.pick{padding:var(--space-3)}.pick__taps{grid-template-columns:1fr}}.tm-stack{display:flex;flex-direction:column;gap:var(--space-5)}.tm-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem}.tm-fieldset{border:0;margin:0;padding:0;min-width:0}.tm-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.tm-row>*{flex:1 1 12rem;min-width:0}.tm-period{margin:0;color:var(--text-secondary)}.tm-note{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.tm-undefined{font-style:italic;color:var(--text-muted);border-bottom:1px dotted currentColor}.tm-label{display:inline-block;font-weight:700;font-size:var(--fs-sm);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-fg);border:1px solid var(--status-info-border)}.tm-label--estimate{background:var(--status-warning-bg);color:var(--status-warning-fg);border-color:var(--status-warning-border)}.tm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);margin:0}.tm-tile{background:var(--color-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:0}.tm-tile__label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.tm-tile__value{margin:0;font-size:var(--fs-xl);font-weight:800;color:var(--brand-navy);overflow-wrap:anywhere}.tm-tile__note{margin:0;font-size:var(--fs-xs);color:var(--text-secondary)}.tm-big{font-size:2.75rem;font-weight:800;color:var(--brand-navy);line-height:1.1;margin:var(--space-2) 0}.tm-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}.tm-toolbar>.field{flex:1 1 14rem;max-width:22rem}.tm-chart{width:100%;height:auto;display:block}.tm-chart text{fill:var(--text-primary);font-family:var(--font-sans);font-size:12px}.tm-chart .tm-axis{stroke:var(--border-strong)}.tm-chart .tm-grid{stroke:var(--border-light)}.tm-chart .tm-line{fill:none;stroke:var(--brand-navy);stroke-width:2}.tm-class--A{fill:#1b4977;background:#1b4977}.tm-class--B{fill:#467971;background:#467971}.tm-class--C{fill:#94a3b8;background:#94a3b8}.tm-class--N{fill:#e2e8f0;background:#e2e8f0}.tm-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0;margin:var(--space-2) 0 0;font-size:var(--fs-sm)}.tm-swatch{display:inline-block;width:1rem;height:1rem;border-radius:3px;border:1px solid var(--border-strong);vertical-align:-3px;margin-right:var(--space-2)}.tm-band{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.tm-meter{height:1rem;border-radius:var(--radius-pill);background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);overflow:hidden}.tm-meter>span{display:block;height:100%;background:var(--action-accent)}.tm-svgwrap{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.tm-svgwrap svg{display:block;width:100%;height:auto;max-height:70vh}.tm-svgwrap text{font-family:var(--font-sans)}.tm-zoom{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.tm-list{margin:0;padding-left:1.2rem}.tm-issues{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.le{display:flex;flex-direction:column;gap:var(--space-4)}.le__bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.le__bar .field{margin:0}.le__bar-end{margin-left:auto;display:flex;gap:var(--space-2);flex-wrap:wrap}.le__cols{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:var(--space-4);align-items:start}@media (max-width: 860px){.le__cols{grid-template-columns:minmax(0,1fr)}}.le__canvas{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--color-surface);touch-action:none}.le__canvas svg{display:block;width:100%;height:28rem;cursor:crosshair}.le__canvas svg:focus-visible{outline:var(--focus-outline);outline-offset:2px}.le__panel{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-3)}.le__tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.le__tools [aria-pressed=true]{background:var(--action-primary);color:var(--text-on-dark);border-color:var(--action-primary)}.le__list{list-style:none;margin:0;padding:0;border:1px solid var(--border-light);border-radius:var(--radius-md);max-height:28rem;overflow:auto}.le__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-light);background:var(--color-surface)}.le__item:last-child{border-bottom:0}.le__item--over{background:var(--status-info-bg)}.le__item--drag{opacity:.5}.le__handle{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:1.25rem;line-height:1;padding:0 var(--space-1)}.le__prio{min-width:2.5rem;text-align:right;color:var(--text-secondary);font-size:var(--fs-sm)}.le__code{flex:1 1 auto;min-width:0}.le__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.le__choice{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-3)}.le__choice h2{margin:0;font-size:var(--fs-lg)}.le__h{font-size:var(--fs-md)}.tm-scroll .table-wrap{max-height:26rem;overflow:auto}.tm-scroll .table thead th{position:sticky;top:0;background:var(--color-surface-alt);z-index:1}.le__tables{margin-top:var(--space-3)}.rg{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rg__scroll{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%}.rg__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rg__table th,.rg__table td{padding:var(--space-2);vertical-align:top;text-align:left;border-bottom:1px solid var(--border-light)}.rg__table thead th{background:var(--color-surface-alt);color:var(--brand-navy);font-weight:700;white-space:nowrap}.rg__table tbody tr:last-child td,.rg__table tbody tr:last-child th{border-bottom:0}.rg__n{width:1%;text-align:right!important;color:var(--text-secondary);font-weight:600}.rg__unit{font-weight:400;color:var(--text-secondary)}.rg__input{min-width:5.5rem}.rg__act{width:1%}.rg__empty{color:var(--text-secondary);padding:var(--space-4)!important}.rg__error{margin-top:var(--space-1);font-size:var(--fs-xs);font-weight:600;color:var(--status-error-fg);max-width:18rem}.rg__bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.rg__hint{font-size:var(--fs-sm);color:var(--text-secondary)}.rg__issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rg__issue{border-left:4px solid var(--action-danger);background:var(--status-error-bg);color:var(--status-error-fg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.rg__issue--warn{border-left-color:var(--brand-gold, #c9a227);background:var(--status-warning-bg);color:var(--status-warning-fg)}.pl-bar--plan{fill:#1b4977}.pl-bar--actual{fill:#467971}.pl-bar--critical{fill:#1b4977}.pl-bar--normal{fill:#94a3b8}.pl-bar--float{fill:none;stroke:#64748b;stroke-width:1.5;stroke-dasharray:4 3}.pl-bar--open{fill:none;stroke:#467971;stroke-width:2}.pl-label{font-size:12px}.pl-status{display:inline-block;font-weight:700}.pl-status--ok{color:var(--status-success-fg, #14532d)}.pl-status--bad{color:var(--status-error-fg)}.tm-disclosure{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface)}.tm-disclosure>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:700;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;align-items:center}.tm-disclosure>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.tm-disclosure__meta{font-weight:400;font-size:var(--fs-sm);color:var(--text-secondary)}.tm-disclosure__body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.tm-repeat{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface)}.tm-repeat__legend{font-weight:700;padding:0 var(--space-2)}.tm-repeat__body{display:flex;flex-direction:column;gap:var(--space-3)}.tm-repeat__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tm-stack-sm{display:flex;flex-direction:column;gap:var(--space-3)}.tm-lines{margin:0;padding-left:1.1rem}.tm-lines--plain{list-style:none;padding-left:0}.tm-notice{border-left:4px solid var(--brand-gold, #c9a227);padding:var(--space-3) var(--space-4);background:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:var(--radius-md);margin:0}.tm-subhead{margin:0;font-size:var(--fs-lg, 1.125rem)}.tm-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tm-status{white-space:nowrap}.tm-prewrap{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.de-inputs{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface)}.de-inputs>summary{padding:var(--space-3) var(--space-4);font-weight:800;font-size:var(--fs-lg);cursor:pointer;min-height:var(--target-min)}.de-inputs>summary:focus-visible,.de-disclosure>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.de-inputs__body{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.de-disclosure{border-top:1px solid var(--border-light);padding-top:var(--space-2)}.de-disclosure>summary{cursor:pointer;font-weight:700;padding:var(--space-2) 0;min-height:var(--target-min)}.de-disclosure__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0 var(--space-2)}.de-definitions{display:grid;grid-template-columns:minmax(10rem,max-content) 1fr;gap:var(--space-1) var(--space-4);margin:0}.de-definitions dt{font-weight:600;color:var(--text-secondary)}.de-definitions dd{margin:0;overflow-wrap:anywhere}.de-formula{font-size:var(--fs-md);margin:0;overflow-wrap:anywhere}.rt{display:flex;flex-direction:column;gap:var(--space-3)}.rt__bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.rt__count,.rt__more{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.rt__note{margin:0;min-height:1.2em;color:var(--text-secondary);font-size:var(--fs-sm)}.rt__error{margin:0}.rt__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rt__paste{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-alt)}.rt__scroll{max-height:30rem;overflow:auto;border:1px solid var(--border-light);border-radius:var(--radius-md)}.rt__scroll:focus-visible{outline:var(--focus-outline);outline-offset:2px}.rt__table{width:100%;border-collapse:collapse}.rt__table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-alt);text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);border-bottom:1px solid var(--border-strong)}.rt__table td,.rt__table tbody th{padding:var(--space-1) var(--space-2);vertical-align:top;border-bottom:1px solid var(--border-light)}.rt__table td .control{min-width:7rem;width:100%}.rt__table .rt__num,.rt__table .rt__num .control{text-align:right}.rt__no{width:3.5rem;text-align:right!important;color:var(--text-secondary);font-weight:600;white-space:nowrap}.rt__rm{width:1%;white-space:nowrap}.rt__cell-error{color:var(--status-error-fg);font-size:var(--fs-xs);font-weight:600;padding-top:2px}.cog .cog-frame{fill:var(--color-surface);stroke:var(--border-strong)}.cog .cog-point{fill:var(--brand-navy-light);fill-opacity:.65;stroke:var(--brand-navy);stroke-width:1.5}.cog .cog-point--none{fill:var(--color-surface);fill-opacity:1;stroke-dasharray:3 2}.cog .cog-label{font-size:11px}.cog .cog-centre{fill:var(--brand-gold);stroke:var(--brand-navy);stroke-width:2}.cog .cog-centre-label{font-weight:700;paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round}.cog-swatch--point{background:var(--brand-navy-light);border-radius:50%}.cog-swatch--centre{background:var(--brand-gold);transform:rotate(45deg) scale(.8)}.cell{min-width:0}.cell__input{min-width:5rem}.cell__error{display:flex;gap:var(--space-1);align-items:flex-start;margin-top:var(--space-1);font-size:var(--fs-xs);font-weight:600;color:var(--status-error-fg)}.cell__error svg{flex:none;margin-top:1px}.rows-scroll{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface)}.rows-table{width:100%;border-collapse:collapse;min-width:34rem}.rows-table th,.rows-table td{padding:var(--space-2) var(--space-3);vertical-align:top;text-align:left;border-bottom:1px solid var(--border-light)}.rows-table thead th{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--color-surface-alt);white-space:nowrap}.rows-table tbody th[scope=row]{font-weight:500;min-width:11rem}.rows-table th[scope=rowgroup]{background:var(--color-surface-alt);font-size:var(--fs-sm);font-weight:700;color:var(--brand-navy)}.rows-table .rows-num{text-align:right}.rows-table .rows-action{width:1%;white-space:nowrap}.rows-section{display:flex;flex-direction:column;gap:var(--space-3)}.rows-section>h4,.rows-section>h3{margin:0;font-size:var(--fs-md)}.ref-source{border-left:3px solid var(--border-strong);padding-left:var(--space-3);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--space-2)}.ref-source p{margin:0}.ref-count{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);align-self:center}.ref-jump ul{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.ref-jump__btn{min-width:var(--target-min, 2.75rem);min-height:var(--target-min, 2.75rem);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--text-link);font:inherit;font-weight:600;cursor:pointer}.ref-jump__btn:hover{background:var(--color-surface-alt)}.ref-groups{display:flex;flex-direction:column;gap:var(--space-5)}.ref-group__title{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-light);font-size:var(--fs-lg)}.ref-group__title:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ref-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ref-entry{margin:0}.ref-entry dt,.ref-entry__title{font-weight:700}.ref-entry dd{margin:0}.ref-meanings{margin:0;padding-left:var(--space-5)}.ref-context{color:var(--text-secondary);font-size:var(--fs-sm)}.ref-address{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ref-status{font-size:var(--fs-sm);color:var(--status-warning-fg)}.ref-provenance{font-size:var(--fs-xs);color:var(--text-muted)}.ref-tree,.ref-tree ul{list-style:none;margin:0;padding:0}.ref-tree ul{padding-left:var(--space-5);border-left:1px solid var(--border-light);margin-left:var(--space-3)}.ref-node{padding:var(--space-1) 0}.ref-disclosure{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min, 2.75rem);padding:0 var(--space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ref-disclosure:hover{background:var(--color-surface-alt)}.ref-disclosure__marker{display:inline-block;width:1em;transition:transform var(--motion-fast)}.ref-disclosure[aria-expanded=true] .ref-disclosure__marker{transform:rotate(90deg)}.ref-leaf{display:inline-block;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + 1em + var(--space-2))}.ref-match{background:var(--status-warning-bg);font-weight:700}.ref-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (prefers-reduced-motion: reduce){.ref-disclosure__marker{transition:none}}.dm-matrix-wrap{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface)}.dm-matrix{border-collapse:collapse;width:100%;min-width:36rem}.dm-matrix th,.dm-matrix td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top}.dm-matrix thead th{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--color-surface-alt)}.dm-matrix .dm-num{width:7rem}.dm-matrix .dm-crit{min-width:14rem}.dm-matrix .dm-actions{width:1%;white-space:nowrap}.dm-matrix input.control{width:100%;min-width:0}.dm-cell-error{display:block;margin-top:var(--space-1);font-size:var(--fs-xs);font-weight:600;color:var(--status-error-fg)}.dm-add{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.dm-option-row{display:flex;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}.dm-option-row>.field{flex:1 1 auto;min-width:0}.dm-details>summary{cursor:pointer;font-weight:600;padding:var(--space-1) 0}.dm-details>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.dm-bar-label{font-size:12px}.dm-cell-missing{font-style:italic;color:var(--text-muted)}.cl{display:flex;flex-direction:column;gap:var(--space-4);max-width:56rem}.cl__intro p{margin:0 0 var(--space-2);color:var(--text-secondary)}.cl__details{display:flex;flex-direction:column;gap:var(--space-3)}.cl__occurrence{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-2)}.cl__occurrence>.field{flex:1 1 14rem;max-width:22rem}.cl__count{margin:0 0 var(--space-2)}.cl__nav{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface);max-height:16rem;overflow:auto}.cl__steps{list-style:none;margin:0;padding:0}.cl__step{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);background:transparent;border:0;border-bottom:1px solid var(--border-light);color:var(--text-primary);font:inherit;cursor:pointer}.cl__step:hover{background:var(--color-surface-alt)}.cl__step[aria-current=step]{background:var(--status-info-bg);font-weight:700;box-shadow:inset 4px 0 0 var(--brand-navy)}.cl__step-count{color:var(--text-secondary);white-space:nowrap;font-size:var(--fs-sm)}.cl__section-title{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.cl__section-title:focus-visible{outline:3px solid var(--action-accent);outline-offset:2px}.cl__occ-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-md)}.cl__questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.cl__question{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.cl__question .radio-group{border:0;padding:0;margin:0;min-width:0}.cl__extras{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-top:var(--space-2)}.cl__extras>.field{flex:1 1 16rem}.cl__pager{display:flex;justify-content:space-between;gap:var(--space-3)}.cl__unanswered>summary{cursor:pointer;font-weight:600;margin-bottom:var(--space-2)}@media (max-width: 40rem){.cl__pager{flex-direction:column-reverse}.cl__pager .btn{width:100%}}.stack--lg{gap:var(--space-5)}.card-title{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.tm-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);max-width:44rem}.tm-group{font-size:var(--fs-lg);margin:0}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-4)}.tm-card{display:flex;flex-direction:column;gap:var(--space-2)}.tm-card__title{margin:0;font-size:var(--fs-lg)}.tm-card__summary{color:var(--text-secondary);flex:1;margin:0}.tm-card__action{margin-top:var(--space-2)}.runbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);max-width:52rem}.savebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3)}.tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}.tile__label{font-size:var(--fs-sm);color:var(--text-secondary)}.tile__value{font-size:var(--fs-xl);font-weight:800;color:var(--brand-navy)}.tile__unit{font-size:var(--fs-sm);color:var(--text-secondary)}.ds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.ds-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.ds-card__main{flex:1 1 20rem;min-width:0}.ds-card__title{margin-bottom:var(--space-1)}.ds-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0}.ds-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.row-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.import{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.import__title{margin:0;font-size:var(--fs-lg);color:var(--brand-navy)}.import__title:focus{outline:none}.import__map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.import__map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.import__sample{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere;padding-top:var(--space-1)}.import__sample-label{color:var(--text-secondary);font-weight:700}.import__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-3);margin:0}.import__counts>div{padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md)}.import__counts dt{font-size:var(--fs-sm);color:var(--text-secondary)}.import__counts dd{margin:0;font-size:var(--fs-xl);font-weight:800;color:var(--brand-navy)}@media (max-width: 560px){.tm-filters,.import__map-row{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.step__title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-lg);margin:0 0 var(--space-3)}.step__n{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--brand-navy);color:#fff;font-size:var(--fs-sm);font-weight:800}.step__body{padding-left:calc(1.75rem + var(--space-3))}@media (max-width: 560px){.step__body{padding-left:0}}
