.caja-v2{width:100%;max-width:820px;margin:0 auto;gap:var(--space-8)}.caja-v2,.caja-v2__section{display:flex;flex-direction:column}.caja-v2__section{gap:var(--space-3)}.caja-v2__muted{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-body)}.caja-v2__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);font-size:var(--os-text-body);color:var(--os-ink)}.caja-v2__notice p{margin:0}.caja-v2__pending{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.caja-v2__pending-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"info total" "cta cta";align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.caja-v2__pending-info{grid-area:info;min-width:0}.caja-v2__pending-table{margin:0;font-size:var(--os-text-large);font-weight:700;color:var(--os-ink);overflow-wrap:anywhere}.caja-v2__pending-meta{margin:var(--space-1) 0 0}.caja-v2__pending-total{grid-area:total;margin:0;font-size:var(--os-text-h3);font-weight:700;color:var(--os-ink);text-align:right}.caja-v2__pending-cta{grid-area:cta}@media (min-width:640px){.caja-v2__pending-card{grid-template-columns:1fr auto auto;grid-template-areas:"info total cta"}.caja-v2__pending-cta{min-width:160px}}.caja-v2__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.caja-v2__kpis>:last-child{grid-column:1/-1}@media (min-width:640px){.caja-v2__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.caja-v2__kpis>:last-child{grid-column:auto}}.caja-v2__recent{list-style:none;margin:0;padding:0}.caja-v2__recent>li+li{border-top:1px solid var(--os-border)}.caja-v2__recent-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);min-height:var(--os-control-md)}.caja-v2__recent-time{color:var(--os-ink-soft);font-size:var(--os-text-small)}.caja-v2__recent-what{display:flex;flex-direction:column;min-width:0}.caja-v2__recent-table{font-weight:600;color:var(--os-ink);overflow-wrap:anywhere}.caja-v2__recent-method{font-size:var(--os-text-small);color:var(--os-ink-soft)}.caja-v2__recent-amount{font-weight:700;color:var(--os-ink)}.caja-v2__more{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--os-border)}.caja-v2__open{display:flex;flex-direction:column;gap:var(--space-4)}.caja-v2__open-lead{margin:0;color:var(--os-ink-soft)}.caja-v2__form,.cobro-v2{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.caja-v2__form-title{margin:0;font-size:var(--os-text-h3);font-weight:700;color:var(--os-ink)}.caja-v2__field,.cobro-v2__step{display:flex;flex-direction:column;gap:var(--space-2)}.cobro-v2__step-title{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-small);font-weight:600;color:var(--os-ink-soft)}.cobro-v2__group{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.caja-v2__field-label,.cobro-v2__label{padding:0;font-size:var(--os-text-small);font-weight:600;color:var(--os-ink-soft)}.caja-v2-screen input.caja-v2__input:not([type=checkbox]),.caja-v2-screen input.cobro-v2__input:not([type=checkbox]){width:100%;min-height:var(--os-control-lg);padding:0 var(--space-4);border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-large);font-weight:600}.caja-v2-screen input.caja-v2__input:focus-visible,.caja-v2-screen input.cobro-v2__input:focus-visible{outline:2px solid var(--os-info);outline-offset:2px;box-shadow:var(--os-focus-ring);border-color:var(--os-accent)}.caja-v2-screen input.caja-v2__input:not([type=checkbox]),.caja-v2-screen input.cobro-v2__input--amount:not([type=checkbox]){font-size:var(--os-text-h3);font-weight:700}.caja-v2__error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-critical-tint);color:var(--os-critical);font-weight:600}.cobro-v2__card{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4);border:1px solid var(--os-border);border-radius:var(--radius-lg);background:var(--os-surface);box-shadow:var(--os-shadow-2)}@media (min-width:768px){.cobro-v2__card{margin-top:var(--space-6);padding:var(--space-8)}}.cobro-v2__header{display:flex;flex-direction:column;gap:var(--space-1)}.cobro-v2__header .os-eyebrow,.cobro-v2__header .os-page-title{margin:0}.cobro-v2__header .os-page-title{overflow-wrap:anywhere}.cobro-v2__ticket{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-surface-2)}.cobro-v2__lines{list-style:none;margin:0;padding:0}.cobro-v2__lines li{padding:var(--space-1) 0}.cobro-v2__lines li,.cobro-v2__ref{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--os-ink)}.cobro-v2__ref{align-items:baseline;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--os-border);font-weight:600}.cobro-v2__ref strong{font-size:var(--os-text-h2);line-height:1.1}.cobro-v2__paid{margin-top:var(--space-3);color:var(--os-ink-soft)}.cobro-v2__ref--due{color:var(--os-ink)}.cobro-v2__ref--due strong{color:var(--os-warn)}fieldset.cobro-v2__group{display:block}fieldset.cobro-v2__group>legend{margin-bottom:var(--space-2)}fieldset.cobro-v2__group>:not(legend)+:not(legend){margin-top:var(--space-2)}.cobro-v2__methods{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cobro-v2__method{flex:1 1 auto;padding-left:var(--space-3);padding-right:var(--space-3)}.cobro-v2__change{margin:0;font-size:var(--os-text-large);color:var(--os-ink)}.cobro-v2__note{margin:calc(-1 * var(--space-2)) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--os-warn-tint);color:var(--os-warn);font-size:var(--os-text-small)}.cobro-v2__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cobro-v2__chip{min-height:var(--os-control-sm);touch-action:manipulation;padding:0 var(--space-4);border:1px solid var(--os-border-strong);border-radius:var(--radius-pill);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:600;cursor:pointer}.cobro-v2__chip:hover{background:var(--os-surface-2)}.cobro-v2__chip--on,.cobro-v2__chip--on:hover{background:var(--os-accent);border-color:var(--os-accent);color:var(--os-accent-ink)}.cobro-v2__actions{margin-top:var(--space-2)}.cierre-v2__counter,.cobro-v2__actions{display:flex;flex-direction:column;gap:var(--space-2)}.cierre-v2__counter{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-surface-2)}.cierre-v2__denomination{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 6.5rem;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.caja-v2-screen .cierre-v2__denomination input.cobro-v2__input:not([type=checkbox]){min-height:var(--os-control-sm);font-size:var(--os-text-body)}.cierre-v2__denomination-face{font-weight:700;color:var(--os-ink)}.cierre-v2__denomination-total{text-align:right;color:var(--os-ink-soft)}.cierre-v2__counter-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--os-border);font-weight:600;color:var(--os-ink)}.cierre-v2__counter-total strong{font-size:var(--os-text-h3)}.cierre-v2__split{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-bg-soft);font-weight:600;color:var(--os-ink)}.cierre-v2__split strong{font-size:var(--os-text-h3)}.cierre-v2__split--error{background:var(--os-critical-tint);color:var(--os-critical)}.cierre-v2__confirm{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-3)}.cierre-v2__confirm div{display:flex;justify-content:space-between;gap:var(--space-3)}.cierre-v2__confirm dt{color:var(--os-ink-soft)}.cierre-v2__confirm dd{margin:0;font-weight:600}.caja-v2__float-hint{margin:0;font-size:var(--os-text-small);color:var(--os-ink-soft)}.caja-v2__float-hint--warn{color:var(--os-warn);font-weight:600}.turno-v2__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.turno-v2__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.turno-v2__head .os-eyebrow,.turno-v2__head .os-page-title{margin:0}.turno-v2__hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.turno-v2__diff{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:640px){.turno-v2__hero{grid-template-columns:repeat(3,minmax(0,1fr))}.turno-v2__diff{grid-column:auto}}.turno-v2__hero--good .turno-v2__diff .os-kpi{border-color:var(--os-good)}.turno-v2__hero--good .turno-v2__diff .os-kpi__value{color:var(--os-good)}.turno-v2__hero--warn .turno-v2__diff .os-kpi{border-color:var(--os-warn);background:var(--os-warn-tint)}.turno-v2__hero--warn .turno-v2__diff .os-kpi__value{color:var(--os-warn)}.turno-v2__hero--critical .turno-v2__diff .os-kpi{border-color:var(--os-critical);background:var(--os-critical-tint)}.turno-v2__hero--critical .turno-v2__diff .os-kpi__value{color:var(--os-critical)}.turno-v2__rows{margin:0;display:flex;flex-direction:column}.turno-v2__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0}.turno-v2__rows>div+div{border-top:1px solid var(--os-border)}.turno-v2__rows dt{color:var(--os-ink-soft)}.turno-v2__rows dd{margin:0;font-weight:600;color:var(--os-ink);text-align:right}.turno-v2__total{margin:0 0 var(--space-2);font-weight:700;color:var(--os-ink)}.turno-v2__subhead{margin:var(--space-4) 0 var(--space-1);font-size:var(--os-text-body);font-weight:700;color:var(--os-ink)}.turno-v2__adjustment{padding:var(--space-3) var(--space-4);color:var(--os-ink)}.caja-v2__recent-row--link{color:inherit;text-decoration:none}.caja-v2__recent-row--link:focus-visible,.caja-v2__recent-row--link:hover{background:var(--os-bg-soft)}.cobros__day,.day-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.day-picker{transition:opacity .12s ease}.day-picker[data-pending=true]{opacity:.6}.day-picker__control{display:inline-flex;align-items:stretch;min-height:var(--os-control-sm);border:1px solid var(--os-border-strong);border-radius:var(--radius-pill);background:var(--os-surface);box-shadow:var(--os-shadow-1);overflow:hidden}.day-picker__step{display:inline-flex;align-items:center;justify-content:center;width:var(--os-control-sm);border:0;background:transparent;color:var(--os-ink);font-size:1.375rem;line-height:1;cursor:pointer}.day-picker__step:hover:not(:disabled){background:var(--os-surface-2)}.day-picker__step:disabled{color:var(--os-border-strong);cursor:default}.day-picker__chip:focus-visible,.day-picker__date:focus-within,.day-picker__step:focus-visible{outline:none;box-shadow:var(--os-focus-ring)}.day-picker__date{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-inline:1px solid var(--os-border);color:var(--os-ink);cursor:pointer}.day-picker__date:hover{background:var(--os-surface-2)}.day-picker__icon{width:18px;height:18px;flex:none;color:var(--os-ink-soft)}.day-picker__text{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.day-picker__label{font-weight:600}.day-picker__relative{font-size:var(--os-text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--os-ink-soft)}.day-picker__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.day-picker__input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.day-picker__quick{display:inline-flex;gap:var(--space-1);padding:3px;border-radius:var(--radius-pill);background:var(--os-surface-2)}.day-picker__chip{min-height:calc(var(--os-control-sm) - 6px);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--os-ink-soft);font:inherit;font-size:var(--os-text-small);font-weight:600;cursor:pointer}.day-picker__chip:hover{color:var(--os-ink)}.day-picker__chip[aria-pressed=true]{background:var(--os-accent);color:var(--os-accent-ink)}@media (max-width:520px){.day-picker,.day-picker__control{width:100%}.day-picker__date{flex:1 1;justify-content:center}}.cobros__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-4)}.cobros__totals>div{padding:var(--space-3);border:1px solid var(--os-border);border-radius:var(--radius-md);background:var(--os-surface)}.cobros__totals dt{font-size:var(--os-text-small);color:var(--os-ink-soft)}.cobros__totals dd{margin:0;font-size:var(--os-text-large);font-weight:700}.cobros__list,.cobros__plain{list-style:none;margin:0;padding:0}.cobros__list>li+li{border-top:1px solid var(--os-border)}.cobros__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.cobros__row:focus-visible,.cobros__row:hover{background:var(--os-bg-soft)}.cobros__time{color:var(--os-ink-soft);font-size:var(--os-text-small)}.cobros__amounts,.cobros__what{display:flex;flex-direction:column;min-width:0}.cobros__amounts{align-items:flex-end}.cobros__table{font-weight:600;overflow-wrap:anywhere}.cobros__method,.cobros__ref,.cobros__tip{font-size:var(--os-text-small);font-weight:400;color:var(--os-ink-soft)}.cobros__amount{font-weight:700}.cobros__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);margin:0}.cobros__facts dt{font-size:var(--os-text-small);color:var(--os-ink-soft)}.cobros__facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cobros__card-title{margin:0 0 var(--space-3);font-size:var(--os-text-body);font-weight:700}.cobros__plain{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cobros__item-option{display:block;font-size:var(--os-text-small);color:var(--os-ink-soft)}.cobros__item--cancelled{color:var(--os-ink-soft);text-decoration:line-through}.cobros__charge,.cobros__order-link{margin:var(--space-3) 0 0}.cobros__hint{margin:0 0 var(--space-3);color:var(--os-ink-soft);line-height:1.45}.cobros__error{color:var(--os-critical);font-weight:600}.cobros__ok{color:var(--os-good);font-weight:600}.cierre-v2__expected{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--os-border);background:var(--os-bg-soft)}.cierre-v2__expected-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:600;color:var(--os-ink)}.cierre-v2__expected-total strong{font-size:var(--os-text-h3)}.cierre-v2__expected-lines{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;font-size:var(--os-text-small);color:var(--os-ink-soft)}.cierre-v2__expected-lines div{display:flex;justify-content:space-between;gap:var(--space-3)}.cierre-v2__expected-lines dd{margin:0}.cierre-v2__check{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-neutral-tint);color:var(--os-ink-soft)}.cierre-v2__check strong{font-size:var(--os-text-h3)}.cierre-v2__check--cuadra{background:var(--os-good-tint);color:var(--os-good)}.cierre-v2__check--faltan{background:var(--os-critical-tint);color:var(--os-critical)}.cierre-v2__check--sobran{background:var(--os-warn-tint);color:var(--os-warn)}.cierre-v2__confirm-check--cuadra dd{color:var(--os-good)}.cierre-v2__confirm-check--faltan dd{color:var(--os-critical)}.cierre-v2__confirm-check--sobran dd{color:var(--os-warn)}.qe-v2__message{margin:0;color:var(--os-ink);font-size:var(--os-text-body)}.qe-v2__back{margin:0}.qe-v2__back .os-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--os-control-sm);text-decoration:none}.qe-v2__back .os-link:hover{text-decoration:underline}.qe-v2__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center}.qe-v2__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.qe-v2__row-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (min-width:768px){.qe-v2__row{grid-template-columns:minmax(0,1fr) auto}.qe-v2__row-side{justify-content:flex-end}}.qe-v2__row-text{margin:var(--space-1) 0 0;color:var(--os-ink);font-size:var(--os-text-small);line-height:1.5;overflow-wrap:anywhere}.qe-v2__row-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center;min-height:64px;padding:var(--space-4);color:inherit;text-decoration:none}.qe-v2__row-link:hover{background:var(--os-surface-2)}.qe-v2__row-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--os-accent)}.qe-v2__row-link .qe-v2__row-side{grid-column:1/2}.qe-v2__chevron{grid-row:1/span 2;grid-column:2;color:var(--os-ink-soft);display:inline-flex}@media (min-width:768px){.qe-v2__row-link{grid-template-columns:minmax(0,1fr) auto auto}.qe-v2__row-link .qe-v2__row-side{grid-column:2;justify-content:flex-end}.qe-v2__chevron{grid-row:auto;grid-column:3}}.qe-v2__list>.qe-v2__item{border-top:1px solid var(--os-border)}.qe-v2__list>.qe-v2__item:first-child{border-top:0}.qe-v2__list>.qe-v2__item:first-child .qe-v2__row-link{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.qe-v2__list>.qe-v2__item:last-child .qe-v2__row-link{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.qe-v2__list>.qe-v2__item:only-child .qe-v2__row-link{border-radius:var(--radius-lg)}.qe-v2__row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qe-v2__num{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;height:28px;border-radius:var(--radius-pill);background:var(--os-surface-2);color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:700}.qe-v2__numbered{display:flex;align-items:center;gap:var(--space-3);min-width:0}.qe-v2__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.qe-v2__error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-critical-tint);color:var(--os-critical);font-weight:600}.qe-v2 dl.qe-v2__facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0}.qe-v2 dl.qe-v2__facts>div{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 0;border-top:1px solid var(--os-border);min-width:0}.qe-v2 dl.qe-v2__facts>div:first-child{border-top:0;padding-top:0}.qe-v2 dl.qe-v2__facts dt{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:600}.qe-v2 dl.qe-v2__facts dd{margin:0;color:var(--os-ink);font-size:var(--os-text-body);line-height:1.5;overflow-wrap:anywhere}.qe-v2__muted{color:var(--os-ink-soft)}@media (min-width:768px){.qe-v2 dl.qe-v2__facts>div{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:baseline;grid-gap:var(--space-4);gap:var(--space-4)}}.qe-v2__evidence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.qe-v2__evidence .bo-inline-error{flex-basis:100%}.qe-v2 .bo-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.qe-v2 .bo-form select{width:100%;min-height:var(--os-control-sm);padding:0 var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body)}.qe-v2 .bo-form input[type=file]{width:100%;min-height:var(--os-control-sm);padding:var(--space-2);border:1px dashed var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface-2);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-small)}.qe-v2 .bo-form input[type=file]::-webkit-file-upload-button{min-height:36px;margin-right:var(--space-3);padding:0 var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-sm);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-weight:600;cursor:pointer}.qe-v2 .bo-form input[type=file]::file-selector-button{min-height:36px;margin-right:var(--space-3);padding:0 var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-sm);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-weight:600;cursor:pointer}.qe-v2 .bo-form input:focus-visible,.qe-v2 .bo-form select:focus-visible{outline:none;box-shadow:var(--os-focus-ring);border-color:var(--os-accent)}.qe-v2 .bo-form .qe-v2__check{flex-direction:row;align-items:center;gap:var(--space-3);min-height:var(--os-control-sm);font-size:var(--os-text-body);font-weight:400;letter-spacing:0;cursor:pointer}.qe-v2 .bo-form .qe-v2__check input[type=checkbox]{width:22px;height:22px}.qe-v2__note{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small)}.qe-v2__note--good{color:var(--os-good);font-weight:600}@media (min-width:640px){.qe-v2 .qe-v2__form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.qe-v2 .qe-v2__form-row .bo-form__actions{grid-column:auto}.qe-v2 .qe-v2__form-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.qe-v2__form-head{margin:0 0 var(--space-4)}.qe-v2__subform{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--os-surface-2)}.qe-v2__subform .bo-form{margin:0}.qe-v2__block .bo-disclosure,.qe-v2__row .bo-disclosure{margin-top:var(--space-2)}.qe-v2__block{gap:var(--space-2)}.qe-v2__block,.qe-v2__stack{display:flex;flex-direction:column}.qe-v2__stack{gap:var(--space-4)}.qe-v2__divider{height:1px;margin:var(--space-2) 0;border:0;background:var(--os-border)}.qe-v2__progress{display:flex;flex-direction:column;gap:var(--space-2)}.qe-v2__progress-text{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--os-ink-soft);font-size:var(--os-text-body)}.qe-v2__progress-text strong{color:var(--os-ink);font-size:var(--os-text-large)}.qe-v2__bar{height:8px;background:var(--os-surface-2);overflow:hidden}.qe-v2__bar,.qe-v2__bar-fill{border-radius:var(--radius-pill)}.qe-v2__bar-fill{height:100%;background:var(--os-good)}.qe-v2__tasks{list-style:none;margin:0;padding:0}.qe-v2__task+.qe-v2__task{border-top:1px solid var(--os-border)}.qe-v2__task-row{display:flex;align-items:center;padding-right:var(--space-2)}.qe-v2__task-row .os-task{flex:1 1;min-width:0;min-height:64px;padding-top:var(--space-3);padding-bottom:var(--space-3);font-size:var(--os-text-large);line-height:1.35}.qe-v2__task-row .os-task__check{width:30px;height:30px}.qe-v2__task:first-child .os-task{border-top-left-radius:var(--radius-lg)}.qe-v2__task:last-child .os-task{border-bottom-left-radius:var(--radius-lg)}.qe-v2__hub{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.qe-v2__hub{grid-template-columns:repeat(2,minmax(0,1fr))}}.qe-v2__hub-card{display:flex;align-items:flex-start;gap:var(--space-4);height:100%;color:inherit}.qe-v2__hub-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--os-surface-2);color:var(--os-ink)}.qe-v2__hub-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.qe-v2__hub-title{margin:0;font-size:var(--os-text-large);font-weight:600;color:var(--os-ink)}.qe-v2__hub-detail{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small);line-height:1.5}.qe-v2__task-error{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--os-critical);font-weight:600}.bo-row>.qe-v2__block{margin-top:var(--space-3);align-items:flex-start}.qe-v2__row-actions--full{grid-column:1/-1;align-items:center}.qe-v2__task-skip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.qe-v2__task-skip .field{flex:1 1 240px}.checklist-evidence__photo{display:block;width:100%;max-height:360px;margin:var(--space-3) 0;object-fit:contain;border-radius:var(--radius-md);background:var(--os-surface-2)}.checklist-evidence__pick{position:relative;margin-top:var(--space-2);cursor:pointer}.cl-v2__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--os-control-sm);color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:600;text-decoration:none}.cl-v2__back:hover{color:var(--os-ink);text-decoration:underline;text-underline-offset:3px}.cl-v2__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cl-v2__title-row .os-page-title{margin:0}.cl-v2__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center}.cl-v2__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-v2__row-main .bo-row__meta{overflow-wrap:anywhere}.cl-v2__badges{gap:var(--space-1) var(--space-2)}.cl-v2__badges,.cl-v2__row-side{display:flex;flex-wrap:wrap;align-items:center}.cl-v2__row-side{gap:var(--space-2) var(--space-3)}.cl-v2__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cl-v2__amount{font-weight:600;color:var(--os-ink);white-space:nowrap}@media (min-width:768px){.cl-v2__row{grid-template-columns:minmax(0,1fr) auto}.cl-v2__row-side{justify-content:flex-end}.cl-v2__row--stacked{grid-template-columns:minmax(0,1fr)}}.cl-v2__body-text{margin:var(--space-1) 0 0;padding:var(--space-3);background:var(--os-surface-2);border-radius:var(--radius-md);color:var(--os-ink);font-size:var(--os-text-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cl-v2__facts{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);margin:0}.cl-v2__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-v2__fact dt{color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:600}.cl-v2__fact dd{margin:0;color:var(--os-ink);font-size:var(--os-text-body);overflow-wrap:anywhere}.cl-v2__fact--wide{grid-column:1/-1}@media (min-width:640px){.cl-v2__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-v2__callout{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--os-border);background:var(--os-surface-2)}.cl-v2__callout--warn{background:var(--os-warn-tint);border-color:var(--os-warn)}.cl-v2__callout-label{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cl-v2__callout-text{font-weight:600}.cl-v2__callout-text,.cl-v2__quote{margin:0;color:var(--os-ink);font-size:var(--os-text-large);overflow-wrap:anywhere}.cl-v2__quote{padding:var(--space-4);border-left:3px solid var(--os-border-strong);background:var(--os-surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0;line-height:1.5;white-space:pre-wrap}.cl-v2__stack{display:flex;flex-direction:column;gap:var(--space-4)}.cl-v2__text{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-body);line-height:1.5;max-width:68ch}.cl-v2__card-text code,.cl-v2__text code{font-size:.95em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--os-surface-2);color:var(--os-ink)}.cl-v2__form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin:0}.cl-v2__form .field{margin:0;gap:var(--space-2);color:var(--os-ink);font-size:var(--os-text-small);letter-spacing:0;min-width:0}.cl-v2__form input:not([type=checkbox]):not([type=radio]),.cl-v2__form select,.cl-v2__form textarea{width:100%;min-height:var(--os-control-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body)}.cl-v2__form textarea{min-height:7.5rem;line-height:1.5}.cl-v2__form input:focus-visible,.cl-v2__form select:focus-visible,.cl-v2__form textarea:focus-visible{outline:none;border-color:var(--os-ink);box-shadow:var(--os-focus-ring)}.cl-v2__form .field.cl-v2__check{flex-direction:row;align-items:center;gap:var(--space-3);min-height:var(--os-control-sm);font-size:var(--os-text-body);font-weight:400;cursor:pointer}.cl-v2__check input[type=checkbox]{width:22px;height:22px;accent-color:var(--os-ink)}.cl-v2__hint{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small);line-height:1.5}.cl-v2__form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cl-v2__error{margin:0;color:var(--os-critical);font-size:var(--os-text-small);font-weight:600}@media (min-width:640px){.cl-v2__form--split{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-v2__form--split>.cl-v2__error,.cl-v2__form--split>.cl-v2__form-actions,.cl-v2__form--split>.cl-v2__hint,.cl-v2__form--split>.cl-v2__wide{grid-column:1/-1}.cl-v2__form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cl-v2__form--inline>.cl-v2__error,.cl-v2__form--inline>.cl-v2__hint{grid-column:1/-1}}.cl-v2__form-section-title{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-large);font-weight:600;color:var(--os-ink)}.cl-v2__line{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--os-border);border-radius:var(--radius-md);background:var(--os-surface-2)}.cl-v2__line legend{padding:0 var(--space-1);color:var(--os-ink);font-size:var(--os-text-small);font-weight:700;letter-spacing:0}@media (min-width:640px){.cl-v2__line{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-v2__line>.cl-v2__line-actions,.cl-v2__line>.cl-v2__wide{grid-column:1/-1}}@media (min-width:900px){.cl-v2__line{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-v2__line-actions{display:flex;justify-content:flex-end}.cl-v2__action-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.cl-v2__action-block-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-v2__divider{margin:var(--space-6) 0;border:0;border-top:1px solid var(--os-border)}.cl-v2__result{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.cl-v2__result p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small)}.cl-v2__notice{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--os-info);background:var(--os-info-tint);color:var(--os-ink);font-size:var(--os-text-body);line-height:1.5}.cl-v2__notice--good{border-color:var(--os-good);background:var(--os-good-tint)}.cl-v2__notice--critical{border-color:var(--os-critical);background:var(--os-critical-tint)}.cl-v2__notice .os-icon{margin-top:2px}.cl-v2__filter{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-4)}@media (min-width:640px){.cl-v2__filter{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}}.cl-v2__assets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.cl-v2__asset{display:flex;flex-direction:column;overflow:hidden;height:100%}.cl-v2__asset-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--os-surface-2);color:var(--os-ink-soft)}.cl-v2__asset-thumb img{width:100%;height:100%;object-fit:cover}.cl-v2__asset-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1 1}.cl-v2__asset-title{display:inline-flex;align-items:center;min-height:var(--os-control-sm);color:var(--os-ink);font-size:var(--os-text-body);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.cl-v2__asset-title:hover{text-decoration:underline;text-underline-offset:3px}.cl-v2__asset-meta{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small)}.cl-v2__import{display:flex;flex-direction:column;gap:var(--space-3)}.cl-v2__import-title{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:600;color:var(--os-ink)}.cl-v2__import-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--os-border);border-radius:var(--radius-md);max-height:22rem;overflow-y:auto}.cl-v2__import-item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb name" "action action";align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-3);border-top:1px solid var(--os-border)}.cl-v2__import-item:first-child{border-top:0}.cl-v2__import-thumb{grid-area:thumb;width:48px;height:48px;border-radius:var(--radius-sm);background:var(--os-surface-2);object-fit:cover}.cl-v2__import-name{grid-area:name;color:var(--os-ink);overflow-wrap:anywhere}.cl-v2__import-action{grid-area:action}@media (min-width:640px){.cl-v2__import-item{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb name action"}}.cl-v2__card-title{margin:0 0 var(--space-1);font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:600;color:var(--os-ink)}.cl-v2__card-text{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-body);line-height:1.5}.cl-v2__live{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.cl-v2__live-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cl-v2__live-name{margin:0;font-size:var(--os-text-h3);font-weight:700}.cl-v2__link,.cl-v2__live-name{color:var(--os-ink);overflow-wrap:anywhere}.cl-v2__link{font-size:var(--os-text-small)}.cl-v2__spaced{margin-top:var(--space-4)}.cl-v2__spaced-bottom{margin-bottom:var(--space-4)}.cl-v2__lead{margin:0 0 var(--space-4)}.cl-v2__action-block+.cl-v2__error{margin-top:var(--space-3)}.cl-v2__row-head{gap:var(--space-2) var(--space-3)}@media (min-width:768px){.cl-v2__row-head{grid-template-columns:minmax(0,1fr) auto}}.cl-v2__form--inline>.cl-v2__error{order:10}.cl-v2__breakdown-note{color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:400;white-space:normal;text-align:right;max-width:28ch}.cl-v2__evidence{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.cl-v2__total{margin:var(--space-2) 0 0;font-size:var(--os-text-large);text-align:right}.cc-v2-screen form{margin:0;gap:var(--space-4)}.cc-v2-screen .field{gap:var(--space-1);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-small);font-weight:600;letter-spacing:0;min-width:0}.cc-v2-screen input:not([type=checkbox]):not([type=radio]),.cc-v2-screen select,.cc-v2-screen textarea{width:100%;min-width:0;min-height:var(--os-control-sm);padding:0 var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:400}.cc-v2-screen textarea{min-height:6rem;line-height:1.5}.cc-v2-screen input[type=file]:not([type=checkbox]),.cc-v2-screen textarea{padding:var(--space-2) var(--space-3)}.cc-v2-screen input:not([type=checkbox]):not([type=radio]):focus-visible,.cc-v2-screen select:focus-visible,.cc-v2-screen textarea:focus-visible{outline:none;border-color:var(--os-ink);box-shadow:var(--os-focus-ring)}.cc-v2-screen input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--os-accent)}.cc-v2-screen .field:has(>input[type=checkbox]){min-height:var(--os-control-sm);gap:var(--space-3);font-size:var(--os-text-body);font-weight:400;cursor:pointer}.cc-v2-screen fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--os-border);border-radius:var(--radius-md);background:transparent;min-width:0}.cc-v2-screen fieldset>.os-btn{justify-self:start}.cc-v2-screen fieldset>.cc-v2__full,.cc-v2-screen fieldset>.field:has(>input[type=checkbox]){grid-column:1/-1}.cc-v2-screen legend{padding:0 var(--space-1);color:var(--os-ink);font-size:var(--os-text-small);font-weight:700;letter-spacing:0}.cc-v2-screen [role=alert]{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--os-critical);border-radius:var(--radius-md);background:var(--os-critical-tint);color:var(--os-critical);font-size:var(--os-text-small);line-height:1.5}.cc-v2-screen [role=alert].cc-v2__notice--warn{border-color:var(--os-warn);background:var(--os-warn-tint);color:var(--os-ink)}.cc-v2-screen [role=alert] a{color:inherit;font-weight:600}.cc-v2__note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-info-tint);color:var(--os-ink);font-size:var(--os-text-small);line-height:1.5}.cc-v2__form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.cc-v2__form>*{grid-column:1/-1}@media (min-width:640px){.cc-v2__form{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-v2__form>.field:not(:has(>input[type=checkbox])):not(.cc-v2__full){grid-column:auto}}.cc-v2__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cc-v2__hint{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:400;line-height:1.5}.cc-v2__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center}@media (min-width:640px){.cc-v2__row{grid-template-columns:minmax(0,1fr) auto}}.cc-v2__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-v2__row-aside{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (min-width:640px){.cc-v2__row-aside{justify-content:flex-end}}.cc-v2__row-full{grid-column:1/-1}.cc-v2__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.cc-v2__amount{color:var(--os-ink);font-size:var(--os-text-body);font-weight:600;white-space:nowrap}.cc-v2__amount--large{font-size:var(--os-text-large)}.cc-v2-screen input.cc-v2__qty:not([type=checkbox]){width:6.5rem;flex:none}.cc-v2-screen select.cc-v2__select-inline{width:auto;max-width:100%;flex:1 1 14rem}.cc-v2__edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cc-v2__unit{color:var(--os-ink-soft);font-size:var(--os-text-small)}.cc-v2-screen .cc-v2__table-wrap{margin:0;overflow-x:auto}.cc-v2-screen table.cc-v2__table{width:100%;min-width:32rem;margin:0;border-collapse:collapse;font-size:var(--os-text-body)}.cc-v2-screen table.cc-v2__table--compact{min-width:0}.cc-v2-screen .cc-v2__table td,.cc-v2-screen .cc-v2__table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--os-border);text-align:left;vertical-align:middle}.cc-v2-screen .cc-v2__table th{background:var(--os-surface-2);color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:600;letter-spacing:0;white-space:nowrap}.cc-v2-screen .cc-v2__table input[type=checkbox]{width:1.5rem;height:1.5rem}.cc-v2-screen .cc-v2__table-box{border:1px solid var(--os-border);border-radius:var(--radius-md)}.cc-v2-screen .cc-v2__table tbody tr:last-child td{border-bottom:0}.cc-v2-screen .cc-v2__table tbody tr:hover{background:var(--os-surface-2)}.cc-v2-screen .cc-v2__table .cc-v2__num{text-align:right;white-space:nowrap}.cc-v2-screen .cc-v2__table td.cc-v2__cell-title{font-weight:600;color:var(--os-ink)}.cc-v2-screen .cc-v2__table td.cc-v2__cell-title a{color:var(--os-ink);text-decoration:none}.cc-v2-screen .cc-v2__table td.cc-v2__cell-title a:hover{text-decoration:underline;text-underline-offset:3px}.cc-v2-screen .cc-v2__table td.cc-v2__cell-soft{color:var(--os-ink-soft)}.cc-v2-screen dl.cc-v2__facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);margin:0}@media (min-width:640px){.cc-v2-screen dl.cc-v2__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.cc-v2-screen dl.cc-v2__facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-v2__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-v2-screen .cc-v2__fact dt{color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:600}.cc-v2-screen .cc-v2__fact dd{margin:0;color:var(--os-ink);font-size:var(--os-text-body);overflow-wrap:anywhere}.cc-v2__fact--strong dd{font-size:var(--os-text-large);font-weight:700}.cc-v2__stack{display:flex;flex-direction:column;gap:var(--space-4)}.cc-v2__stack>.os-section-heading{margin-bottom:0}.cc-v2__text{margin:0;color:var(--os-ink);line-height:1.5}.cc-v2__text strong{font-weight:600}.cc-v2__section-stack{display:flex;flex-direction:column;gap:var(--space-4)}.cc-v2__card-title{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-large);font-weight:600;color:var(--os-ink)}.cc-v2__card-head{justify-content:space-between;border-bottom:1px solid var(--os-border)}.cc-v2__card-foot,.cc-v2__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4)}.cc-v2__card-foot{border-top:1px solid var(--os-border)}.cc-v2__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-v2__checklist>li{border-top:1px solid var(--os-border)}.cc-v2__checklist>li:first-child{border-top:0}.cc-v2__add-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cc-v2-screen .cc-v2__add-item input:not([type=checkbox]){flex:1 1 14rem;width:auto}.cc-v2-screen form.cc-v2__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.cc-v2__range>.os-btn{grid-column:1/-1}@media (min-width:640px){.cc-v2-screen form.cc-v2__range{grid-template-columns:repeat(2,minmax(0,12rem)) auto}.cc-v2__range>.os-btn{grid-column:auto;justify-self:start}}.cc-v2__stats{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small)}.cc-v2__stats strong{color:var(--os-ink);font-weight:600}.cc-v2__stat-main{color:var(--os-ink);font-size:var(--os-text-large);font-weight:700;white-space:nowrap}.cc-v2__menu-toolbar{position:-webkit-sticky;position:sticky;top:var(--os-topbar-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--os-bg);border-bottom:1px solid var(--os-border)}@media (min-width:768px){.cc-v2__menu-toolbar{margin:0;padding:var(--space-3) 0}}.cc-v2__search{position:relative;flex:1 1 18rem;min-width:0;color:var(--os-ink-soft)}.cc-v2__search .os-icon{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);pointer-events:none}.cc-v2__search-block{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cc-v2-screen .cc-v2__search input.cc-v2__search-input:not([type=checkbox]){min-height:var(--os-control-md);padding-left:calc(var(--space-3) + 28px);font-size:var(--os-text-large)}.cc-v2__filter{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--os-control-md);padding:0 var(--space-4);border:1px solid var(--os-border-strong);border-radius:var(--radius-pill);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:600;cursor:pointer}.cc-v2__filter:hover{border-color:var(--os-ink)}.cc-v2__filter--on{border-color:var(--os-accent);background:var(--os-accent);color:var(--os-accent-ink)}.cc-v2__filter:focus-visible{outline:none;box-shadow:var(--os-focus-ring)}.cc-v2__menu-count{margin:0;flex-basis:100%;color:var(--os-ink-soft);font-size:var(--os-text-small)}.cc-v2__menu-sections{display:flex;flex-direction:column;gap:var(--space-6)}.cc-v2__dish{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name toggle" "meta toggle" "options options" "recipe recipe";grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center}.cc-v2__dish--unavailable{background:var(--os-warn-tint)}.cc-v2__dish-name{grid-area:name;color:var(--os-ink);font-size:var(--os-text-large);font-weight:600;overflow-wrap:anywhere}.cc-v2__dish-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--os-ink-soft);font-size:var(--os-text-small)}.cc-v2__dish-price{color:var(--os-ink);font-size:var(--os-text-body);font-weight:600}.cc-v2__dish-toggle{grid-area:toggle;justify-self:end}.cc-v2__dish-toggle .os-btn{min-width:9.5rem}.cc-v2__dish-recipe{grid-area:recipe;margin-top:var(--space-2)}.cc-v2-screen .cc-v2__dish-recipe.field{flex-direction:row;align-items:center;gap:var(--space-3);color:var(--os-ink-soft);font-weight:600}@media (min-width:900px){.cc-v2__dish{grid-template-columns:minmax(0,1fr) minmax(0,16rem) auto;grid-template-areas:"name recipe toggle" "meta recipe toggle" "options recipe toggle"}.cc-v2__dish-recipe{margin-top:0}}.cc-v2__dish-links{grid-area:options;justify-self:start;display:flex;flex-wrap:wrap;gap:var(--space-4)}.cc-v2__dish-options{justify-self:start;min-height:32px;display:inline-flex;align-items:center;color:var(--os-ink);font-size:var(--os-text-small);font-weight:600;text-decoration:underline;text-underline-offset:3px}.menu-options__error{margin:0;color:var(--os-critical);font-weight:600}.menu-options__hint{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small)}.menu-options__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.menu-options__group-name{margin:0;font-size:var(--os-text-large)}.menu-options__rules{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0}.cc-v2-screen .menu-options__max.field{flex-direction:row;align-items:center;gap:var(--space-2);white-space:nowrap}.menu-options__list{list-style:none;margin:0 0 var(--space-3);padding:0;border-top:1px solid var(--os-border)}.menu-options__option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--os-border)}.menu-options__option-name{flex:1 1 12rem;min-width:0;font-weight:600;overflow-wrap:anywhere}.menu-options__option-price{color:var(--os-ink-soft);font-size:var(--os-text-small)}.menu-options__option--off .menu-options__option-name{color:var(--os-ink-faint);text-decoration:line-through}.cc-v2-screen form.menu-options__add{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.menu-options__add-name{flex:1 1 14rem}.menu-options__add-price{flex:0 1 7rem}.cc-v2-screen .menu-options__add-name input,.cc-v2-screen .menu-options__add-price input{width:100%}.cc-v2__biza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.cc-v2__biza-text{display:flex;flex-direction:column;gap:var(--space-1)}.cc-v2__biza-text span{color:var(--os-ink-soft);font-size:var(--os-text-small)}.cc-v2__biza-actions{display:flex;gap:var(--space-2)}.menu-origen__row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--os-border)}@media (min-width:640px){.menu-origen__row{grid-template-columns:9rem 1fr 7rem auto;align-items:end}}.cc-v2__group+.cc-v2__group{margin-top:var(--space-6)}.recetario-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cot-formal{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);background:var(--os-surface);color:var(--os-ink);border:1px solid var(--os-line);border-radius:var(--radius-md)}.cot-formal__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.cot-formal__meta{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--os-text-small);color:var(--os-ink-soft)}.cot-formal__table{width:100%;border-collapse:collapse;font-size:var(--os-text-small)}.cot-formal__table td,.cot-formal__table th{padding:var(--space-2);border-bottom:1px solid var(--os-line);text-align:left}.cot-formal__table .cot-formal__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cot-formal__totals{justify-self:end;min-width:16rem}.cot-formal__legal{font-size:var(--os-text-small);color:var(--os-ink-soft)}.cot-formal__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}@media print{.cot-formal__actions,body:has(.cot-formal) .cl-v2__back,body:has(.cot-formal) .os-mobile-tabs,body:has(.cot-formal) .os-sidebar,body:has(.cot-formal) .os-skip-link,body:has(.cot-formal) .os-topbar{display:none!important}.cot-formal{border:0;padding:0}}.dash-v2__hero{display:flex;flex-direction:column;gap:var(--space-2)}.dash-v2__date{margin:0}.dash-v2__date:first-letter{text-transform:uppercase}.dash-v2__greeting{font-size:var(--os-text-h2)}@media (min-width:768px){.dash-v2__greeting{font-size:var(--os-text-h1)}}.dash-v2__summary{margin:0;max-width:64ch;font-size:var(--os-text-large);line-height:1.5;color:var(--os-ink-soft)}.dash-v2__live{margin:var(--space-1) 0 0}.dash-v2__quick{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:calc(var(--space-4) * -1)}.dash-v2__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:1024px){.dash-v2__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}@media (max-width:479px){.dash-v2__kpis .os-card--pad-regular{padding:var(--space-4)}.dash-v2__kpis .os-kpi__value{font-size:var(--os-text-h3)}}.dash-v2__columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.dash-v2__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.dash-v2__panel{min-width:0}.dash-v2__panel-head{padding:var(--space-4) var(--space-4) 0}@media (min-width:768px){.dash-v2__panel-head{padding:var(--space-6) var(--space-6) 0}}.dash-v2__panel-pad{padding:0 var(--space-4) var(--space-4)}.dash-v2__rows{list-style:none;margin:0;padding:0 0 var(--space-2)}.dash-v2__rows>li+li{border-top:1px solid var(--os-border)}.dash-v2__row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);color:var(--os-ink);text-decoration:none}@media (min-width:768px){.dash-v2__row{padding:var(--space-3) var(--space-6)}}.dash-v2__row--link:hover{background:var(--os-surface-2)}.dash-v2__row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.dash-v2__row-title{font-weight:600;overflow-wrap:anywhere}.dash-v2__row-meta{font-size:var(--os-text-small);color:var(--os-ink-soft)}.dash-v2__row-aside{flex:none;display:inline-flex;align-items:center}.dash-v2__row-chevron{color:var(--os-ink-soft)}.dash-v2__qty,.dash-v2__time{font-size:var(--os-text-small);color:var(--os-ink-soft);white-space:nowrap}.dash-v2__stat{margin:0;font-size:var(--os-text-h2);font-weight:700;line-height:1.1;color:var(--os-ink)}.dash-v2__stat-text{margin:var(--space-2) 0 0;color:var(--os-ink-soft)}.dash-v2__inline-error{margin:0;color:var(--os-critical);font-weight:600}.metas-v2__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.metas-v2__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.metas-v2__periods{list-style:none;margin:0;padding:0}.metas-v2__period{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0}.metas-v2__period+.metas-v2__period{border-top:1px solid var(--os-border)}.metas-v2__period-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.metas-v2__period-name{margin:0;font-weight:600}.metas-v2__current{font-size:var(--os-text-small);color:var(--os-ink-soft)}.metas-v2__form{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;align-items:flex-end;gap:var(--space-2)}.metas-v2__field{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 140px;font-size:var(--os-text-small);font-weight:600;color:var(--os-ink-soft)}.metas-v2__field input{min-height:var(--os-control-sm);padding:0 var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body)}.metas-v2__error{flex-basis:100%;margin:0;color:var(--os-critical);font-size:var(--os-text-small);font-weight:600}.senales-v2__intro{margin:var(--space-2) 0 0;max-width:64ch;color:var(--os-ink-soft)}.senales-v2__count{margin-top:var(--space-3)}.home-v2{display:flex;flex-direction:column;gap:var(--space-6)}.home-v2__lockup .gos-lockup__marca{font-size:var(--os-text-h2)}.home-v2__lockup .gos-lockup__sistema{font-size:var(--os-text-large)}.home-v2--portada{min-height:60vh;justify-content:center}.home-v2__lead{margin:0;max-width:48ch;font-size:var(--os-text-large);line-height:1.5;color:var(--os-ink-soft)}.home-v2__header{display:flex;flex-direction:column;gap:var(--space-3)}.home-v2__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.home-v2__links{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:640px){.home-v2__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-v2__link{display:flex;align-items:center;gap:var(--space-3);font-weight:600}.home-v2__link .os-icon:last-child{margin-left:auto;color:var(--os-ink-soft)}.home-v2__lockup{margin:0}.dev-v2__header{display:flex;flex-direction:column;gap:var(--space-3)}.dev-v2__header .os-eyebrow{margin:0}.dev-v2__cut{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);margin:0;font-size:var(--os-text-small)}@media (min-width:768px){.dev-v2__cut{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev-v2__action-meta dt,.dev-v2__cut dt{color:var(--os-ink-soft);font-size:var(--os-text-caption);text-transform:uppercase;letter-spacing:.04em}.dev-v2__action-meta dd,.dev-v2__cut dd{margin:0;color:var(--os-ink)}.dev-v2__legend-title{margin:0 0 var(--space-2);font-weight:600}.dev-v2__legend-list,.dev-v2__sources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--os-text-small);color:var(--os-ink-soft)}@media (min-width:900px){.dev-v2__legend-list,.dev-v2__sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev-v2__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dev-v2__kpi{flex-wrap:wrap}.dev-v2__gap{margin-top:var(--space-4)}.dev-v2__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.dev-v2__plain{margin:var(--space-3) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.dev-v2__note{margin:var(--space-2) 0 0;font-size:var(--os-text-small);color:var(--os-ink-soft)}.dev-v2__badges .dev-v2__note{margin:0}.dev-v2__explanations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dev-v2__statement{margin:var(--space-3) 0 0;font-weight:600;line-height:1.4}.dev-v2__evidence{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--os-text-small)}.dev-v2__evidence li{padding-top:var(--space-2);border-top:1px solid var(--os-border);overflow-wrap:anywhere}.dev-v2__source{color:var(--os-ink-faint);white-space:nowrap}.dev-v2__action{padding:var(--space-4)}@media (min-width:768px){.dev-v2__action{padding:var(--space-4) var(--space-6)}}.dev-v2__action-meta{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;font-size:var(--os-text-small)}@media (min-width:768px){.dev-v2__action-meta{grid-template-columns:1fr 1fr 2fr}}.dev-v2__action-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.dev-v2__footnote{margin:0;font-size:var(--os-text-small);color:var(--os-ink-soft);max-width:80ch}.kds-screen{--kds-chrome:calc(var(--os-topbar-h) + 52px + var(--os-mobile-tabbar-h) + env(safe-area-inset-bottom))}@media (min-width:768px){.kds-screen{--kds-chrome:var(--os-topbar-h)}}.kds-screen__scope{height:calc(100dvh - var(--kds-chrome));min-height:480px}.kds-screen__body{display:flex;flex-direction:column;gap:var(--space-3);height:100%;max-width:1600px;margin:0 auto;padding:var(--space-3) var(--space-3) var(--space-3)}@media (min-width:768px){.kds-screen__body{gap:var(--space-4);padding:var(--space-4)}}.kds-screen__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.kds-screen__title{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-h2);font-weight:600;line-height:1.1;color:var(--os-ink)}.kds-screen__title .os-live-dot{width:12px;height:12px}.kds-screen__count{margin:0;font-size:var(--os-text-body);color:var(--os-ink-soft)}.kds-screen__count-value{font-size:var(--os-text-h2);font-weight:700;color:var(--os-ink)}.kds-screen__hint{color:var(--os-ink-soft)}.kds-screen__alert,.kds-screen__hint{margin:0;font-size:var(--os-text-body)}.kds-screen__alert{padding:var(--space-3) var(--space-4);border:1px solid var(--os-warn);border-radius:var(--radius-md);background:var(--os-warn-tint);color:var(--os-ink)}.kds-board{flex:1 1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,88%);grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.kds-board:focus-visible{outline-offset:2px}.kds-board>.kds-col{scroll-snap-align:start}@media (min-width:768px){.kds-board{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}}.kds-col{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:100%;overflow-y:auto;border:1px solid var(--os-border);border-radius:var(--radius-lg);background:var(--os-bg-soft)}.kds-col__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--os-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--os-bg)}.kds-col__dot{width:10px;height:10px;flex:none;border-radius:var(--radius-pill);background:var(--os-neutral)}.kds-col--info .kds-col__dot{background:var(--os-info)}.kds-col--warn .kds-col__dot{background:var(--os-warn)}.kds-col--good .kds-col__dot{background:var(--os-good)}.kds-col--critical .kds-col__dot{background:var(--os-critical)}.kds-col__title{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-large);font-weight:600;color:var(--os-ink)}.kds-col__count{margin-left:auto;min-width:2ch;font-size:var(--os-text-h3);font-weight:700;text-align:right;color:var(--os-ink)}.kds-col__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.kds-col__empty{margin:0;padding:var(--space-6) var(--space-2);text-align:center;font-size:var(--os-text-body);color:var(--os-ink-faint)}.kds-ticket{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--os-border);border-left:6px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink)}.kds-ticket--warn{border-left-color:var(--os-warn)}.kds-ticket--late{border-color:var(--os-critical);border-left-color:var(--os-critical)}.kds-ticket__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-1) var(--space-3)}.kds-ticket__id{display:flex;flex-direction:column;gap:2px;flex:1 1 12ch;min-width:0}.kds-ticket__title{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-h3);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.kds-ticket__ref{font-size:var(--os-text-small);color:var(--os-ink-soft)}.kds-ticket__time{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-2);flex:0 1 auto;margin-left:auto}.kds-ticket__clock{font-size:var(--os-text-h3);font-weight:700;line-height:1.15;white-space:nowrap;color:var(--os-ink)}.kds-ticket--warn .kds-ticket__clock{color:var(--os-warn)}.kds-ticket--late .kds-ticket__clock{color:var(--os-critical)}.kds-ticket__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kds-ticket__line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--os-border)}.kds-ticket__line:first-child{border-top:0}.kds-ticket__qty{min-width:2.5ch;font-size:var(--os-text-h3);font-weight:700;line-height:1.2}.kds-ticket__text{display:flex;flex-direction:column;gap:2px;min-width:0}.kds-ticket__name{font-size:var(--os-text-large);font-weight:600;line-height:1.25;overflow-wrap:break-word}.kds-ticket__note{font-size:var(--os-text-body);color:var(--os-warn);overflow-wrap:break-word}.kds-ticket__note:before{content:"Nota: ";font-weight:600}.kds-ticket__status{font-size:var(--os-text-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--os-ink-soft)}.kds-ticket__line-btn{align-self:flex-start;margin-top:var(--space-1);border-color:var(--os-border-strong)}.kds-ticket__error{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--os-critical);border-radius:var(--radius-sm);background:var(--os-critical-tint);color:var(--os-ink);font-size:var(--os-text-body)}.kds-ticket__cta{font-size:var(--os-text-large)}.kds-screen__body.os-skeleton .os-skeleton__lanes{flex:1 1;min-height:0}.kds-screen__body.os-skeleton .os-skeleton__lanes .os-skeleton__block{height:100%}.mkt-tabs{margin:var(--space-4) 0 var(--space-6);overflow-x:auto}.mkt-stack{display:flex;flex-direction:column;gap:var(--space-4)}.mkt-suggestions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.mkt-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt-suggestion{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.mkt-suggestion__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mkt-suggestion__title{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-large);font-weight:600;color:var(--os-ink);overflow-wrap:anywhere}.mkt-suggestion__why{margin:0;color:var(--os-ink);font-size:var(--os-text-body);line-height:1.5}.mkt-suggestion__actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mkt-evidence{list-style:none;margin:0;padding:0 0 0 var(--space-3);border-left:2px solid var(--os-border);gap:var(--space-2)}.mkt-evidence,.mkt-evidence__item{display:flex;flex-direction:column}.mkt-evidence__item{gap:2px}.mkt-evidence__text{margin:0;color:var(--os-ink);font-size:var(--os-text-small);line-height:1.45;overflow-wrap:anywhere}.mkt-evidence__source{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-caption);overflow-wrap:anywhere}.mkt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--os-ink-soft);font-size:var(--os-text-small)}.mkt-date{font-weight:600;color:var(--os-ink);white-space:nowrap}.mkt-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:start}@media (min-width:768px){.mkt-row{grid-template-columns:9.5rem minmax(0,1fr) auto}}.mkt-row__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mkt-row__side{flex-wrap:wrap;align-items:center}.mkt-copy,.mkt-row__side{display:flex;gap:var(--space-2)}.mkt-copy{flex-direction:column}.mkt-copy__body{margin:0;white-space:pre-wrap;color:var(--os-ink);font-size:var(--os-text-body);line-height:1.5;overflow-wrap:anywhere}.mkt-approval{display:flex;flex-direction:column;gap:var(--space-3)}.mkt-approval__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.mkt-approval__actions .field{flex:1 1 16rem;margin:0}.mkt-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:900px){.mkt-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-note{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small);line-height:1.5}.mkt-rank{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:start}@media (min-width:768px){.mkt-rank{grid-template-columns:2.5rem minmax(0,1fr) auto}}.mkt-rank__pos{font-size:var(--os-text-large);font-weight:700;color:var(--os-ink-soft)}.mkt-rank__lift{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);grid-column:2}@media (min-width:768px){.mkt-rank__lift{grid-column:auto;align-items:flex-end}}.mkt-learning{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--os-surface-2);color:var(--os-ink);font-size:var(--os-text-body);line-height:1.5}