.lab__brand-group{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;min-width:0}.lab__nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem 1rem}.lab__nav-link{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;color:var(--ink-soft);text-decoration:none;padding:.12rem .15rem .28rem;border-bottom:2px solid transparent}.lab__nav-kicker{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lab__nav-link--primary{font-weight:700;font-size:.95rem;color:var(--ink)}.lab__nav-link--primary .lab__nav-kicker{color:var(--moss)}.lab__nav-link--secondary{font-weight:500;font-size:.82rem}.lab__nav-link--secondary .lab__nav-kicker{color:var(--brass)}.lab__nav-link:hover{color:var(--ink)}.lab__nav-link--primary.is-active{color:var(--ink);border-bottom-color:var(--proof-orange)}.lab__nav-link--secondary.is-active{color:var(--ink);border-bottom-color:var(--brass)}.quota-spin{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.quota-spin__label{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);min-width:5.5rem}.quota-spin__control{display:inline-flex;align-items:center;gap:.15rem;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--newsprint) 70%,white);border-radius:2px;padding:.1rem}.quota-spin__button{width:1.85rem;height:1.85rem;border:0;background:transparent;color:var(--ink);font-size:1.05rem;line-height:1;padding:0}.quota-spin__button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}.quota-spin__value{min-width:2.4rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:.92rem}.lab{min-height:100vh;display:flex;flex-direction:column}.lab__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--newsprint) 80%,white)}.lab__brand{font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.lab__body{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);flex:1;min-height:0}.bench-banner{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;padding:.75rem 1.25rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--brass) 12%,var(--newsprint))}.bench-banner__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.bench-banner__title{margin:.12rem 0 0;font-size:1.15rem;letter-spacing:-.02em}.bench-banner__lede{margin:.2rem 0 0;max-width:42rem;font-size:.88rem;color:var(--ink-soft)}.bench-banner__back{font-size:.85rem;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}.bench-banner__back:hover{border-bottom-color:var(--ink)}.lab__rail{padding:1.1rem 1rem 2rem;border-right:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,var(--newsprint)),color-mix(in srgb,var(--newsprint) 94%,transparent))}.lab__select-hint{margin:0;font-size:.78rem;line-height:1.35}.lab__influencer-name{margin:0;font-weight:600;color:var(--ink)}.lab__analyzed{margin-top:.35rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.lab__analyzed-title{margin:0 0 .55rem;font-size:.92rem;letter-spacing:-.01em}.lab__analyzed-empty{margin:0;font-size:.85rem}.lab__analyzed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow:auto}.lab__analyzed-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--newsprint) 70%,white);color:inherit;cursor:pointer;border-radius:2px}.lab__analyzed-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.lab__analyzed-item.is-selected{border-color:var(--ink);background:color-mix(in srgb,var(--moss) 18%,white)}.lab__analyzed-name{font-weight:600;font-size:.88rem}.lab__analyzed-meta{font-size:.75rem;line-height:1.3}.lab__bench{padding:1.25rem 1.35rem 2.5rem;display:flex;flex-direction:column;gap:1.1rem;min-width:0}.lab__tabs{display:flex;gap:.35rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding-bottom:.15rem}.lab__tab{border:1px solid transparent;background:transparent;padding:.4rem .75rem;font-weight:600;font-size:.9rem;color:var(--ink-soft)}.lab__tab.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,transparent);border-bottom-color:color-mix(in srgb,var(--newsprint) 88%,white);background:color-mix(in srgb,var(--newsprint) 80%,white);margin-bottom:-1px}.lab__tab-panel{min-width:0}.lab__bio-locales{display:flex;gap:.3rem;flex-wrap:wrap}.lab__bio-locale{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:transparent;padding:.2rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.lab__bio-locale.is-active{color:var(--ink);background:color-mix(in srgb,var(--newsprint) 75%,white);border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.lab__inspect{padding-top:.15rem}.lab__inspect-title{margin:0 0 .75rem;font-size:1.05rem;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.lab__preferred-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--moss);border:1.5px solid var(--moss);padding:.12rem .4rem;font-weight:700}.lab__inspect-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem 1.25rem;align-items:start}.lab__inspect-subtitle{margin:0;font-size:.92rem;letter-spacing:-.01em}.lab__inspect-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lab__copy-btn{padding:.3rem .65rem;font-size:.78rem}.lab__inspect-bio,.lab__inspect-rubric{min-width:0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 72%,white)}.lab__active-bio{margin:0;max-height:22rem;overflow:auto;font-family:var(--font-pull);font-size:1.02rem;line-height:1.45}.lab__inspect-evidence{margin-top:.85rem}.lab__rubric-block{padding-top:0}.lab__rubric-block h3,.lab__inspect-rubric .lab__inspect-subtitle{margin:0 0 .45rem}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--ink-soft)}@media(max-width:960px){.lab__body{grid-template-columns:1fr}.lab__rail{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.lab__inspect-grid{grid-template-columns:1fr}}.admin__body{padding:1.25rem 1.35rem 2.5rem;display:flex;flex-direction:column;gap:1rem}.admin__grid{display:grid;grid-template-columns:minmax(18rem,.95fr) minmax(18rem,.95fr);gap:1rem;align-items:start}.admin__panel{min-width:0;padding:1rem 1.05rem 1.15rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 72%,white);display:flex;flex-direction:column;gap:.85rem}.admin__panel--wide{grid-column:1 / -1}.admin__title{margin:0;font-size:1.05rem;letter-spacing:-.01em}.admin__quotas{margin:0;padding:.65rem .75rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);display:flex;flex-direction:column;gap:.55rem}.admin__quotas legend{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);padding:0 .25rem}.admin__quotas-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.15rem;align-items:start}.admin__quotas-col{display:flex;flex-direction:column;gap:.45rem}.admin__sample-list,.admin__analysis-list,.admin__bands,.admin__failures{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.admin__sample,.admin__analysis{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--newsprint) 70%,white)}.admin__sample.is-active{border-color:var(--moss);background:color-mix(in srgb,var(--moss) 14%,white)}.admin__sample-actions{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.admin__item-name{margin:0;font-weight:600}.admin__deficit{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 80%,white)}.admin__deficit.has-deficit{border-color:color-mix(in srgb,var(--proof-orange) 45%,transparent);background:color-mix(in srgb,var(--proof-orange) 10%,white)}.admin__deficit p{margin:0 0 .4rem}.admin__bands{font-size:.78rem;color:var(--ink-soft);gap:.2rem}.admin__start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.65rem;align-items:end}.admin__check{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;font-size:.88rem}.admin__failures{max-height:12rem;overflow:auto}@media(max-width:1100px){.admin__grid{grid-template-columns:1fr}.admin__panel--wide{grid-column:auto}.admin__start,.admin__quotas-grid{grid-template-columns:1fr}}.login-door{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;position:relative}.login-door__plate{position:absolute;inset:8% 12%;border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);pointer-events:none;opacity:.55}.login-door__plate:before,.login-door__plate:after{content:"";position:absolute;width:.55rem;height:.55rem;border:1.5px solid var(--brass);border-radius:50%;background:color-mix(in srgb,var(--brass) 35%,var(--newsprint))}.login-door__plate:before{top:-.35rem;left:-.35rem}.login-door__plate:after{bottom:-.35rem;right:-.35rem}.login-door__panel{width:min(28rem,100%);position:relative;z-index:1}.login-door__brand{margin:0 0 1.5rem;font-family:var(--font-ui);font-size:clamp(2.4rem,7vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--ink)}.login-door__form .btn{width:100%;margin-top:.35rem}.modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem}.modal__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--ink) 45%,transparent);cursor:pointer}.modal__dialog{position:relative;z-index:1;width:min(52rem,100%);max-height:min(90vh,56rem);display:flex;flex-direction:column;background:color-mix(in srgb,var(--newsprint) 88%,white);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:4px 6px color-mix(in srgb,var(--ink) 18%,transparent)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.modal__title{margin:0;font-size:1.05rem;letter-spacing:-.01em}.modal__close{flex-shrink:0}.modal__body{padding:1rem;overflow:auto;min-height:0}.cost-calc{min-width:0}.cost-calc__intro{margin:0 0 1rem;font-size:.85rem;max-width:70ch}.cost-calc__grid{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1.25rem;align-items:start}.cost-calc__inputs{padding:.85rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 72%,white)}.cost-calc__label{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.cost-calc__prompt{margin:.25rem 0 0;font-weight:600}.cost-calc__prompt-meta{margin:.25rem 0 0;font-size:.78rem}.cost-calc__prompt-note{margin:.2rem 0 0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-calc__section-title{margin:.35rem 0 0;font-size:.92rem}.cost-calc__prices{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.cost-calc__results{min-width:0}.cost-calc__results-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.cost-calc__results-header .cost-calc__section-title{margin:0}.cost-calc__add-btn{padding:.3rem .65rem;font-size:.78rem}.cost-calc__table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 72%,white)}.cost-calc__table{width:100%;border-collapse:collapse;font-size:.85rem}.cost-calc__table th,.cost-calc__table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.cost-calc__table th{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 4%,transparent)}.cost-calc__scenario{font-weight:600;white-space:normal}.cost-calc__scenario-meta{font-size:.72rem;margin-top:.15rem}.cost-calc__config-btn{display:inline-block;margin-top:.35rem;padding:0;border:0;background:none;color:var(--accent, #1a5f4a);font:inherit;font-size:.75rem;font-weight:600;text-decoration:underline;cursor:pointer}.cost-calc__config-btn:hover{opacity:.85}.cost-calc__edit-intro{margin:0;font-size:.85rem;max-width:48ch}.cost-calc__field-help{margin:.2rem 0 .45rem;font-size:.78rem;line-height:1.35;max-width:48ch}.cost-calc__advanced{margin:.15rem 0 0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cost-calc__advanced summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--ink-soft)}.cost-calc__advanced[open] summary{margin-bottom:.55rem}.cost-calc__edit-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.35rem}.cost-calc__remove-btn{margin-right:auto;color:color-mix(in srgb,#a33 80%,var(--ink))}@media(max-width:1100px){.cost-calc__grid{grid-template-columns:1fr}}.costs-page{grid-template-columns:minmax(0,1fr)}.costs-page__main{padding:1.25rem 1.35rem 2.5rem;min-width:0}.costs-page__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.costs-page__title{margin:.12rem 0 1rem;font-size:1.15rem;letter-spacing:-.02em}.accordion{border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border:0;background:transparent;font-weight:600;text-align:left}.accordion__mark{width:.55rem;height:.55rem;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);transition:transform var(--motion);flex:none}.accordion.is-open .accordion__mark{transform:rotate(225deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion)}.accordion.is-open .accordion__panel{grid-template-rows:1fr}.accordion__panel[hidden]{display:grid}.accordion__body{overflow:hidden;padding-bottom:.85rem;opacity:0;transition:opacity var(--motion)}.accordion.is-open .accordion__body{opacity:1}.accordion__body pre,.accordion__body .pull-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-pull);font-size:.95rem}.accordion__body ul{margin:0;padding-left:1.1rem}.accordion__body li+li{margin-top:.35rem}.input-evidence{min-width:0}.input-evidence__meta{margin:0 0 .85rem;font-size:.85rem}.input-evidence__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.25rem;align-items:start}.input-evidence__col{min-width:0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 72%,white)}.input-evidence__title{margin:0;font-size:.95rem;letter-spacing:-.01em}.input-evidence__body{margin:0;max-height:min(60vh,28rem);overflow:auto}.input-evidence__posts{margin:0;padding-left:1.1rem;max-height:min(60vh,28rem);overflow:auto}.input-evidence__posts li+li{margin-top:.45rem}@media(max-width:960px){.input-evidence__grid{grid-template-columns:1fr}}.judge-panel{padding:.65rem 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.judge-panel__title{margin:0 0 .35rem;font-size:.95rem;letter-spacing:-.01em}.judge-panel__winner{margin:0 0 .3rem;font-size:.9rem}.judge-panel__rationale{margin:0 0 .35rem;white-space:pre-wrap;line-height:1.4;font-size:.88rem;max-height:5.5rem;overflow:auto}.judge-panel__tokens{margin:0 0 .55rem;font-size:.78rem}.judge-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:14rem;overflow:auto}.judge-panel__item{padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--newsprint) 75%,white)}.judge-panel__item.is-winner{border-color:var(--moss);background:color-mix(in srgb,var(--moss) 12%,white)}.judge-panel__item-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;font-size:.82rem;margin-bottom:.2rem}.judge-panel__badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--moss);border:1px solid var(--moss);padding:.08rem .3rem;flex-shrink:0}.judge-panel__scores{display:flex;flex-wrap:wrap;gap:.2rem .55rem;font-size:.75rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.judge-panel__note{margin:.3rem 0 0;font-size:.78rem;max-height:2.6rem;overflow:auto}.prompt-editor__patch{padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--ink) 22%,transparent)}.prompt-editor__proposal{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.prompt-editor__proposal pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-ui);font-size:.82rem;max-height:12rem;overflow:auto}.run-pull{position:relative;background:color-mix(in srgb,var(--newsprint) 82%,white);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:.9rem 1rem .85rem;box-shadow:2px 3px 0 var(--bleed);cursor:pointer;transition:transform var(--motion),box-shadow var(--motion),border-color var(--motion),filter var(--motion)}.run-pull:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow var(--motion)}.run-pull.is-selected{border-color:var(--proof-orange)}.run-pull.is-selected:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--proof-orange) 55%,transparent)}.run-pull.is-active{box-shadow:3px 4px color-mix(in srgb,var(--ink) 22%,transparent)}.run-pull.is-fan{min-width:min(22rem,85vw);flex:1 1 18rem}.run-pull__meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.78rem;color:var(--ink-soft)}.run-pull__title{font-weight:700;color:var(--ink)}.run-pull__bio{margin:0;font-family:var(--font-pull);font-size:1.02rem;line-height:1.45;white-space:pre-wrap}.run-pull__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin-top:.75rem;font-size:.75rem;color:var(--ink-soft)}.run-pull__scores{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);font-weight:600}.run-pull__stamp{display:inline-block;padding:.15rem .45rem;border:1.5px solid var(--moss);color:var(--moss);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-2deg);animation:preferred-stamp var(--motion) both}.proof-bench{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.proof-bench__pin{position:relative;padding:1rem 1.1rem 1.1rem;border:1px solid color-mix(in srgb,var(--brass) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brass) 8%,var(--newsprint)),color-mix(in srgb,var(--newsprint) 90%,white))}.proof-bench__pin:before,.proof-bench__pin:after{content:"";position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--newsprint) 70%,white)}.proof-bench__pin:before{top:.45rem;left:.45rem}.proof-bench__pin:after{top:.45rem;right:.45rem}.proof-bench__pin-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brass);margin-bottom:.55rem}.proof-bench__reference{margin:0;font-family:var(--font-pull);font-size:1.08rem;line-height:1.5;white-space:pre-wrap;max-height:7.5rem;overflow:auto}.proof-bench__pulls{display:flex;flex-direction:column;gap:.75rem;transition:gap var(--motion)}.proof-bench__pulls.is-fan{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.85rem}.proof-bench__empty{margin:0;padding:1.5rem .25rem}.rubric{display:flex;flex-direction:column;gap:.85rem}.rubric__legend{margin:0;font-size:.78rem;line-height:1.35}.rubric__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rubric__score{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.rubric__score-label{color:var(--ink);line-height:1.3}.rubric__score-help{font-weight:400;font-size:.72rem;line-height:1.35;color:var(--ink-soft)}.rubric__score select{border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--newsprint) 70%,white);border-radius:2px;padding:.4rem .5rem;margin-top:.15rem}.preferred-btn{position:relative;overflow:hidden}.preferred-btn.is-stamped{transform:rotate(-1.5deg);box-shadow:0 2px color-mix(in srgb,var(--ink) 25%,transparent);animation:preferred-stamp var(--motion) both}@keyframes preferred-stamp{0%{filter:blur(1.5px);transform:scale(1.08) rotate(-4deg)}to{filter:blur(0);transform:scale(1) rotate(-1.5deg)}}@media(max-width:720px){.rubric__scores{grid-template-columns:1fr}}.star-rating__stars{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.star-rating__star{border:0;background:transparent;color:var(--ink-soft);font-size:1.35rem;line-height:1;padding:.1rem .15rem}.star-rating__star.is-selected{color:var(--proof-orange)}.star-rating__star:hover:not(:disabled){color:var(--ink)}.star-rating__clear{margin-left:.15rem;padding:.3rem .55rem;font-size:.78rem}.star-rating__note-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.star-rating__note-header label{margin:0}.star-rating__save{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--newsprint) 70%,white);color:var(--ink);cursor:pointer}.star-rating__save:hover:not(:disabled),.star-rating__save:focus-visible{border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.star-rating__save:disabled{opacity:.5;cursor:not-allowed}.star-rating__save-icon{width:.95rem;height:.95rem;display:block}.star-rating__save[aria-label]:after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%);padding:.2rem .4rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--newsprint) 92%,white);color:var(--ink);font-size:.72rem;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0}.star-rating__save:hover:after,.star-rating__save:focus-visible:after{opacity:1}.curation__title{margin:0;font-size:1.05rem;letter-spacing:-.01em}.curation__area-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss)}.curation-shell.is-rail-collapsed{--rail-width: 2.5rem}.curation-shell.is-rail-collapsed .lab__rail{padding:.4rem .25rem;overflow:hidden}.curation__collapse-btn{width:100%;margin-bottom:.75rem;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--newsprint) 70%,white);color:inherit;cursor:pointer;font-size:.78rem}.curation-shell.is-rail-collapsed .curation__collapse-btn{writing-mode:vertical-rl;transform:rotate(180deg);margin:0;padding:.55rem .2rem;height:12rem}.curation__analysis-item{display:flex;flex-direction:column;gap:.25rem}.curation__prompt-btn{align-self:flex-start;font-size:.75rem;padding:.2rem .45rem}.curation__sample-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--moss)}.curation__sample-name{margin:0;font-weight:700}.curation__bands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--ink-soft)}.curation__usage{display:flex;flex-direction:column;gap:.3rem}.curation__usage-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.curation__usage-summary{margin:0;font-size:.78rem;line-height:1.35;font-variant-numeric:tabular-nums}.curation__usage-open{align-self:flex-start;font-size:.75rem;padding:.2rem .45rem}.curation__forecast-input{width:7rem;padding:.3rem .45rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--newsprint) 80%,white);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.curation__cost-modal{display:flex;flex-direction:column;gap:1rem}.curation__cost-modal h3{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.curation__cost-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.curation__cost-modal-stats{margin:0;display:grid;gap:.35rem;font-size:.9rem}.curation__cost-modal-stats>div{display:grid;grid-template-columns:6rem 1fr;gap:.5rem;align-items:baseline}.curation__cost-modal-stats dt{margin:0;color:var(--ink-soft)}.curation__cost-modal-stats dd{margin:0;font-variant-numeric:tabular-nums}.curation__cost-modal-forecast{padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.curation__cost-modal-forecast-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.9rem}.curation__cost-modal-tariffs{margin:.65rem 0 0;font-size:.82rem}.curation__cost-modal-tariffs a{font-weight:600}@media(max-width:560px){.curation__cost-modal-grid{grid-template-columns:1fr}}.curation__empty{margin:1.5rem 0 0;max-width:36rem}.curation__empty a{font-weight:600}.curation__progress{margin:0;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--moss) 45%,transparent);background:color-mix(in srgb,var(--moss) 12%,white);font-weight:600}.curation__main{min-height:0}.curation__workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.9fr);gap:1rem;min-height:0;align-items:start}.curation__workspace.is-detail-collapsed{grid-template-columns:minmax(0,1fr)}.curation__grid-column{min-width:0;display:flex;flex-direction:column;gap:.45rem}.curation__grid-wrap{min-width:0;max-height:calc(100vh - 8rem);overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 72%,white);position:relative}.curation__grid-wrap--loading{min-height:18rem}.curation__skel{display:block;height:.72rem;width:70%;border-radius:.2rem;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 8%,var(--newsprint)),color-mix(in srgb,var(--ink) 14%,white) 45%,color-mix(in srgb,var(--ink) 8%,var(--newsprint)));background-size:220% 100%;animation:curation-skel-shimmer 1.35s var(--ease-out) infinite}.curation__skel--sm{width:3.2rem}.curation__skel--stars{width:4.2rem}.curation__skel--err{width:35%;opacity:.55}.curation__skel--title{width:55%;height:.95rem;margin-bottom:.85rem}.curation__skel--block{width:100%;height:4.5rem;margin-bottom:.65rem}.curation__skel--block-short{width:72%;height:2.4rem}.curation__skel-caption{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);margin:0;padding:.25rem .65rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 88%,white);color:var(--ink-soft);font-size:.72rem;letter-spacing:.02em}.curation__grid--skeleton td{padding-top:.55rem;padding-bottom:.55rem}.curation__detail--loading{display:flex;flex-direction:column;gap:.35rem;padding-top:.35rem}@keyframes curation-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.curation__skel{animation:none;background:color-mix(in srgb,var(--ink) 10%,var(--newsprint))}}.curation__grid-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;flex-wrap:wrap}.curation__grid-toolbar .btn-ghost.is-active{border-color:var(--moss);background:color-mix(in srgb,var(--moss) 14%,white);font-weight:600}.curation__stars-cell{display:inline-block;font-size:.78rem;letter-spacing:-.06em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.curation__grid{width:100%;border-collapse:collapse;font-size:.82rem}.curation__grid th,.curation__grid td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);vertical-align:top}.curation__grid th{position:sticky;top:0;background:color-mix(in srgb,var(--newsprint) 88%,white);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.curation__grid tbody tr{cursor:pointer}.curation__grid tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.curation__grid tbody tr.is-selected{background:color-mix(in srgb,var(--moss) 16%,white)}.curation__grid tbody tr.is-occupied{background:color-mix(in srgb,var(--proof-orange) 12%,white);box-shadow:inset 3px 0 color-mix(in srgb,var(--proof-orange) 70%,#6b1d10)}.curation__grid tbody tr.is-selected.is-occupied{background:color-mix(in srgb,var(--moss) 14%,white);box-shadow:inset 3px 0 color-mix(in srgb,var(--proof-orange) 70%,#6b1d10)}.curation__occupied-pill{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6b1d10;background:color-mix(in srgb,var(--proof-orange) 28%,white)}.curation__error-cell{color:color-mix(in srgb,var(--proof-orange) 70%,#6b1d10);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curation__faixa{white-space:nowrap;min-width:7rem}.curation__prompt-preview h3{margin:0 0 .35rem;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.curation__prompt-preview pre{margin:0 0 1rem;padding:.65rem .75rem;white-space:pre-wrap;overflow:auto;max-height:16rem;font-size:.82rem;line-height:1.4;background:color-mix(in srgb,var(--newsprint) 80%,white);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.curation__confidence{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.curation__confidence-toggle{font-size:.75rem;padding:.2rem .45rem}.curation__confidence-body{margin:0;max-height:8rem;overflow:auto}.curation__posts{margin:0;padding-left:1.1rem;max-height:min(60vh,28rem);overflow:auto}.curation__posts li+li{margin-top:.45rem}.curation__detail{min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--newsprint) 72%,white)}@media(max-width:1100px){.curation__workspace{grid-template-columns:1fr}}:root{--ink: #1a1814;--newsprint: #f2ebe0;--proof-orange: #c45c26;--moss: #5c6b5a;--brass: #8a7348;--ink-soft: color-mix(in srgb, var(--ink) 72%, var(--newsprint));--ink-faint: color-mix(in srgb, var(--ink) 12%, var(--newsprint));--paper-deep: color-mix(in srgb, var(--newsprint) 88%, var(--ink));--bleed: color-mix(in srgb, var(--ink) 18%, transparent);--font-ui: "Source Sans 3", "Segoe UI", sans-serif;--font-pull: "Source Serif 4", "Georgia", serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--motion: .2s var(--ease-out);--rail-width: 17.5rem;--focus-ring: 0 0 0 2px var(--newsprint), 0 0 0 4px var(--proof-orange)}@media(prefers-reduced-motion:reduce){:root{--motion: 0ms linear}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(ellipse 120% 80% at 12% 0%,color-mix(in srgb,var(--brass) 10%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--newsprint) 92%,var(--ink)) 0%,var(--newsprint) 40%,var(--paper-deep) 100%);background-attachment:fixed;font-family:var(--font-ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--proof-orange) 35%,var(--newsprint));color:var(--ink)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--proof-orange)}.app-shell{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--newsprint) 70%,white);border-radius:2px;padding:.5rem .65rem}.field textarea{min-height:7rem;resize:vertical;font-family:var(--font-ui);line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:2px;padding:.55rem .95rem;font-weight:600;transition:background var(--motion),color var(--motion),border-color var(--motion),transform var(--motion)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--proof-orange);color:var(--newsprint)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--proof-orange) 88%,var(--ink))}.btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink)}.btn-moss{background:var(--moss);color:var(--newsprint)}.btn-moss:hover:not(:disabled){background:color-mix(in srgb,var(--moss) 88%,var(--ink))}.muted{color:var(--ink-soft)}.error-text{color:color-mix(in srgb,var(--proof-orange) 70%,#6b1d10);margin:0}.stack{display:flex;flex-direction:column;gap:.85rem}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
