.rcase,.rcm{--rc-teal:var(--ld-teal);--rc-gold:var(--ld-gold);--rc-coral:var(--ld-coral);--rc-violet:#7c5ec2;--rc-blue:#2580c1}@supports (color:lab(0% 0 0)){.rcase,.rcm{--rc-violet:lab(46.7813% 29.6421 -48.6429);--rc-blue:lab(50.8988% -9.05672 -42.3204)}}.rcase{flex-direction:column;gap:1rem;display:flex}:is(.rcase,.rcm) .is-teal{--rc-tone:var(--rc-teal)}:is(.rcase,.rcm) .is-gold{--rc-tone:var(--rc-gold)}:is(.rcase,.rcm) .is-coral{--rc-tone:var(--rc-coral)}:is(.rcase,.rcm) .is-violet{--rc-tone:var(--rc-violet)}:is(.rcase,.rcm) .is-blue{--rc-tone:var(--rc-blue)}.rcase-muted{color:var(--ld-mute);margin:0;font-size:.82rem;line-height:1.7}.rcase-link{color:var(--ld-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.rcase-link:hover:not(:disabled){text-decoration:underline}.rcase-link:disabled{opacity:.45;cursor:not-allowed}.rcase-link.is-danger{color:var(--ld-coral)}.rcase-link.is-strong{color:var(--ld-ink)}.rcase-head-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rcase-filters{flex-wrap:wrap;gap:.35rem;display:flex}.rcase-filters button{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:700}.rcase-filters button.is-on{border-color:var(--ld-teal);background:var(--ld-teal-soft);color:color-mix(in srgb, var(--ld-teal) 72%, var(--ld-ink))}.rcase-find{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rcase-find input{border:1px solid var(--ld-line);background:var(--ld-surface);min-inline-size:12rem;color:var(--ld-ink);font:inherit;border-radius:.8rem;flex:14rem;padding:.55rem .8rem;font-size:.86rem}.rcase-find input::placeholder{color:var(--ld-mute)}.rcase-find input:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}.rcase-live{background:color-mix(in oklab, var(--ld-mute) 14%, transparent);color:var(--ld-mute);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.rcase-live:before{content:"";background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.rcase-live.is-on{background:color-mix(in oklab, var(--ld-teal) 14%, transparent);color:var(--ld-teal)}.rcase-live.is-on:before{animation:1.8s ease-in-out infinite rcase-pulse}.rcase-badge{background:var(--ld-teal-soft);color:var(--ld-teal);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.rcase-badge.is-gold{background:var(--ld-gold-soft);color:var(--ld-gold)}.rcase-badge.is-coral{background:var(--ld-coral-soft);color:var(--ld-coral)}.rcase-badge.is-violet{background:color-mix(in srgb, var(--rc-violet) 16%, var(--ld-surface));color:color-mix(in srgb, var(--rc-violet) 70%, var(--ld-ink))}.rcase-status,.rcase-origin{color:var(--ld-mute);font-size:.72rem;font-weight:700}.rcase-status{background:color-mix(in srgb, var(--ld-line) 70%, var(--ld-surface));color:var(--ld-ink);border-radius:999px;padding:.12rem .55rem}.rcase-status.is-active{color:var(--ld-ok);background:var(--ld-ok-soft)}.rcase-status.is-draft{color:var(--ld-gold);background:var(--ld-gold-soft)}.rcase-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rcase-chip{border:1px solid var(--ld-line);background:var(--ld-surface);max-inline-size:100%;color:var(--ld-ink);border-radius:.7rem;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8rem;line-height:1.6;display:inline-flex}.rcase-chips.is-quiet .rcase-chip{background:color-mix(in oklab, var(--ld-line) 45%, var(--ld-surface));color:var(--ld-ink);border-color:#0000}.rcase-chip.is-more{font-weight:800}.rcase-chip__x{color:var(--ld-mute);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.rcase-chip__x:hover{color:var(--ld-coral)}.rcase-list{flex-direction:column;gap:.65rem;display:flex}.rcase-list__foot{padding-inline:.25rem}.rcase-card{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:1.05rem;flex-direction:column;gap:.85rem;padding:1rem 1.05rem .85rem;transition:border-color .2s,box-shadow .2s,opacity .2s;animation:.32s both rcase-in;display:flex;position:relative}.rcase-card:before{content:"";background:var(--rc-tone,var(--ld-teal));border-radius:3px;inline-size:3px;position:absolute;inset-block:.85rem;inset-inline-start:0}.rcase-card:hover{border-color:color-mix(in oklab, var(--rc-tone) 40%, var(--ld-line))}.rcase-card.is-draft{background:color-mix(in oklab, var(--ld-gold) 5%, var(--ld-surface))}.rcase-card.is-paused{opacity:.72}.rcase-card.is-selected{border-color:var(--ld-teal);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-teal) 18%, transparent)}.rcase-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.rcase-card__lead{flex:16rem;align-items:flex-start;gap:.65rem;min-inline-size:0;display:flex}.rcase-card__titles{min-inline-size:0}.rcase-card__title{color:var(--ld-ink);margin:0;font-size:1rem;font-weight:800;line-height:1.6}.rcase-card__desc,.rcase-card__why,.rcase-card__empty{color:var(--ld-ink);margin:.15rem 0 0;font-size:.84rem;line-height:1.8}.rcase-card__desc{color:color-mix(in srgb, var(--ld-ink) 78%, var(--ld-mute))}.rcase-card__empty{color:var(--ld-mute);margin:0}.rcase-card__why{color:var(--ld-mute);font-size:.8rem}.rcase-card__why strong{color:var(--ld-ink)}.rcase-card__meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rcase-card__num{background:color-mix(in oklab, var(--ld-line) 70%, var(--ld-surface));block-size:1.55rem;inline-size:1.55rem;color:var(--ld-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.rcase-card__check{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--ld-teal);cursor:pointer;flex:none;margin-block-start:.35rem}.rcase-card__move{background:color-mix(in oklab, var(--ld-line) 45%, var(--ld-surface));border-radius:999px;align-items:center;gap:.1rem;padding:.15rem;display:inline-flex}.rcase-card__move button{block-size:1.45rem;inline-size:1.45rem;color:var(--ld-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.62rem}.rcase-card__move button:hover:not(:disabled){background:var(--ld-surface)}.rcase-card__move button:disabled{opacity:.28;cursor:default}.rcase-card__flow{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:.65rem;display:grid}.rcase-card__pane{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.45rem;min-inline-size:0;padding:.75rem .85rem;display:flex}.rcase-card__pane h6{letter-spacing:0;color:var(--ld-mute);margin:0;font-size:.72rem;font-weight:800}.rcase-card__pane.is-then{border-color:color-mix(in oklab, var(--rc-tone,var(--ld-teal)) 28%, var(--ld-line));background:color-mix(in oklab, var(--rc-tone,var(--ld-teal)) 6%, var(--ld-surface))}.rcase-card__command{border:1px solid color-mix(in oklab, var(--ld-ink) 10%, var(--ld-line));background:var(--ld-surface);border-radius:.7rem;align-self:stretch;padding:.65rem .75rem}.rcase-card__command span{color:var(--ld-mute);margin-block-end:.2rem;font-size:.72rem;font-weight:800;display:block}.rcase-card__command p{color:var(--ld-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.85}.rcase-card__problem{color:var(--ld-coral);margin:0;font-size:.8rem;font-weight:700}.rcase-card__stats{color:var(--ld-ink);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.8rem;display:flex}.rcase-card__stats small{color:var(--ld-mute);font-size:.74rem}.rcase-split{background:var(--ld-line);border-radius:999px;block-size:.4rem;inline-size:7rem;display:inline-flex;overflow:hidden}.rcase-split i{block-size:100%;display:block}.rcase-split .is-assistant{background:var(--ld-teal)}.rcase-split .is-operator{background:var(--rc-violet)}.rcase-split .is-none{background:var(--ld-coral)}.rcase-card__foot{border-block-start:1px solid color-mix(in oklab, var(--ld-line) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding-block-start:.15rem;display:flex}.rcase-card__hits{color:var(--ld-mute);font-size:.76rem}.rcase-card__tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rcase-editor{border:1px solid color-mix(in oklab, var(--ld-teal) 45%, var(--ld-line));background:var(--ld-surface);box-shadow:0 10px 30px color-mix(in oklab, var(--ld-teal) 10%, transparent);border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.1rem;animation:.25s both rcase-in;display:flex}.rcase-editor__grid{gap:.85rem;display:grid}.rcase-editor__examples{flex-direction:column;gap:.5rem;display:flex}.rcase-editor__examples .panel-cfg-field__label{justify-content:space-between;display:flex}.rcase-editor__examples small{color:var(--ld-mute);font-weight:600}.rcase-editor__add{align-items:flex-start;gap:.5rem;display:flex}.rcase-editor__add-field{flex:1}.rcase-editor__foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rcase-editor__spacer{flex:1}.rcase-editor__warn,.rcase-editor__problem{border-radius:.75rem;margin:0;padding:.6rem .8rem;font-size:.82rem;line-height:1.75}.rcase-editor__warn{background:color-mix(in oklab, var(--ld-gold) 12%, transparent);color:color-mix(in oklab, var(--ld-gold) 55%, var(--ld-ink))}.rcase-editor__problem{background:color-mix(in oklab, var(--ld-coral) 10%, transparent);color:var(--ld-coral);font-weight:700}.rcase-actions{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.rcase-action{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);font:inherit;text-align:start;cursor:pointer;border-radius:.9rem;grid-template-columns:auto 1fr;gap:.2rem .5rem;padding:.7rem .8rem;transition:border-color .2s,background-color .2s,transform .15s;display:grid}.rcase-action:hover{border-color:color-mix(in oklab, var(--rc-tone) 50%, var(--ld-line))}.rcase-action:active{transform:scale(.98)}.rcase-action:focus-visible{outline:2px solid var(--rc-tone);outline-offset:2px}.rcase-action strong{font-size:.86rem}.rcase-action small{color:var(--ld-mute);grid-column:2;font-size:.75rem;line-height:1.6}.rcase-action.is-active{border-color:var(--rc-tone);background:color-mix(in oklab, var(--rc-tone) 9%, var(--ld-surface));box-shadow:0 0 0 1px var(--rc-tone)}.rcase-action__dot{border:2px solid var(--rc-tone,var(--ld-teal));border-radius:50%;align-self:center;block-size:.65rem;inline-size:.65rem;display:inline-block}.rcase-action.is-active .rcase-action__dot,.rcase-sim__legend .rcase-action__dot{background:var(--rc-tone)}.rcase-empty{border:1px dashed var(--ld-line);background:color-mix(in oklab, var(--ld-teal) 3%, transparent);border-radius:1.1rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.rcase-empty h5{margin:0;font-size:1rem;font-weight:800}.rcase-empty>p{color:var(--ld-mute);margin:0;font-size:.86rem;line-height:1.85}.rcase-empty__paths{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.rcase-path{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);font:inherit;text-align:start;cursor:pointer;border-radius:.95rem;flex-direction:column;gap:.25rem;padding:.9rem 1rem;transition:transform .2s,border-color .2s;display:flex}.rcase-path:hover:not(:disabled){border-color:color-mix(in oklab, var(--ld-teal) 50%, var(--ld-line));transform:translateY(-2px)}.rcase-path:disabled{opacity:.6;cursor:progress}.rcase-path strong{font-size:.9rem}.rcase-path small{color:var(--ld-mute);font-size:.78rem;line-height:1.6}.rcase-path.is-primary{border-color:var(--ld-teal);background:color-mix(in oklab, var(--ld-teal) 8%, var(--ld-surface))}.rcase-drafts{background:color-mix(in oklab, var(--ld-gold) 12%, transparent);border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.rcase-drafts>div:first-child{flex-direction:column;gap:.2rem;display:flex}.rcase-drafts strong{font-size:.88rem}.rcase-drafts small{color:var(--ld-mute);font-size:.78rem}.rcase-discover{border:1px solid var(--ld-line);background:color-mix(in oklab, var(--ld-teal) 4%, var(--ld-surface));border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.1rem;animation:.25s both rcase-in;display:flex}.rcase-discover__row{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.rcase-channels{flex-wrap:wrap;gap:.45rem;display:flex}.rcase-channel{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);font:inherit;cursor:pointer;border-radius:.85rem;flex-direction:column;align-items:flex-start;padding:.45rem .85rem;display:inline-flex}.rcase-channel span{font-size:.84rem;font-weight:700}.rcase-channel small{color:var(--ld-mute);font-size:.72rem}.rcase-channel.is-active{border-color:var(--ld-teal);background:color-mix(in oklab, var(--ld-teal) 12%, var(--ld-surface))}.rcase-estimate{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding:.85rem 1rem;transition:opacity .2s;display:grid}.rcase-estimate.is-loading{opacity:.6}.rcase-estimate div{flex-direction:column;gap:.15rem;display:flex}.rcase-estimate span{color:var(--ld-mute);font-size:.76rem}.rcase-estimate strong{font-size:1.05rem;font-weight:800}.rcase-estimate p{color:var(--ld-mute);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.7}.rcase-result{background:color-mix(in oklab, var(--ld-teal) 10%, transparent);border-radius:.9rem;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.rcase-result strong{font-size:.9rem}.rcase-result p{margin:0;font-size:.84rem;line-height:1.8}.rcase-result small{color:var(--ld-mute);font-size:.76rem}.rcase-progress{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:1rem;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.rcase-progress__pulse{background:var(--ld-teal);border-radius:50%;flex:none;block-size:.85rem;inline-size:.85rem;margin-block-start:.3rem;animation:1.4s ease-in-out infinite rcase-pulse}.rcase-progress__text{flex-direction:column;flex:1;gap:.35rem;display:flex}.rcase-progress__text strong{font-size:.92rem}.rcase-progress__text span{color:var(--ld-ink);font-size:.82rem}.rcase-progress__text small{color:var(--ld-mute);font-size:.76rem}.rcase-progress__bar{background:var(--ld-line);border-radius:999px;block-size:.4rem;overflow:hidden}.rcase-progress__bar i{border-radius:inherit;background:var(--ld-teal);block-size:100%;transition:inline-size .6s;display:block}.rcase-test,.rcase-sim{flex-direction:column;gap:.75rem;display:flex}.rcase-test__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rcase-verdict{border:1px solid color-mix(in oklab, var(--rc-tone) 35%, var(--ld-line));background:color-mix(in oklab, var(--rc-tone) 6%, var(--ld-surface));border-radius:.95rem;flex-direction:column;gap:.45rem;padding:.9rem 1rem;animation:.2s both rcase-in;display:flex}.rcase-verdict__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rcase-verdict__head small{color:var(--ld-mute);font-size:.76rem}.rcase-verdict>p{margin:0;font-size:.83rem;line-height:1.75}.rcase-verdict__reply{border-inline-start:3px solid var(--rc-tone);background:var(--ld-surface);white-space:pre-line;overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.55rem .8rem;font-size:.84rem;line-height:1.8}.rcase-sim__result{flex-direction:column;gap:.7rem;display:flex}.rcase-sim__bar{background:var(--ld-line);border-radius:999px;block-size:.8rem;display:flex;overflow:hidden}.rcase-sim__bar i{background:var(--rc-tone);block-size:100%;display:block}.rcase-sim__legend,.rcase-sim__cases,.rcase-week,.rcase-log{margin:0;padding:0;list-style:none}.rcase-sim__legend{flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.8rem;display:flex}.rcase-sim__legend li{align-items:center;gap:.35rem;display:inline-flex}.rcase-sim__cases{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;display:grid}.rcase-sim__cases li{background:color-mix(in oklab, var(--ld-line) 40%, transparent);border-radius:.7rem;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;font-size:.8rem;display:flex}.rcase-decisions{flex-direction:column;gap:.85rem;display:flex}.rcase-week{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.rcase-week li{background:color-mix(in oklab, var(--rc-tone) 9%, transparent);border-radius:.85rem;flex-direction:column;gap:.1rem;padding:.65rem .8rem;display:flex}.rcase-week strong{color:var(--rc-tone);font-size:1.2rem;font-weight:800}.rcase-week span{color:var(--ld-mute);font-size:.74rem}.rcase-log{border:1px solid var(--ld-line);border-radius:.9rem;flex-direction:column;max-block-size:26rem;display:flex;overflow-y:auto}.rcase-log li{border-block-end:1px solid var(--ld-line);grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.6rem .8rem;display:grid}.rcase-log li:last-child{border-block-end:0}.rcase-log .rcase-badge{align-self:start;margin-block-start:.15rem}.rcase-log p{overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.7}.rcase-log small{color:var(--ld-mute);grid-column:2;font-size:.74rem}.rcase-skeleton{flex-direction:column;gap:1rem;display:flex}.rcase-skeleton__card{border-radius:1.1rem;block-size:10rem}.rcase-error{background:color-mix(in oklab, var(--ld-coral) 8%, transparent);color:var(--ld-coral);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.rcase-error p{margin:0;font-weight:700}@keyframes rcase-pulse{0%{box-shadow:0 0 0 4px var(--ld-surface), 0 0 0 4px color-mix(in oklab, var(--rc-tone,var(--ld-ink)) 45%, transparent)}to{box-shadow:0 0 0 4px var(--ld-surface), 0 0 0 12px transparent}}@keyframes rcase-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.rcase-card__flow,.rcase-estimate{grid-template-columns:1fr}.rcase-editor{padding:.85rem}}@media (prefers-reduced-motion:reduce){.rcase-live.is-on:before,.rcase-progress__pulse,.rcase-editor,.rcase-discover,.rcase-verdict,.rcase-card{animation:none}.rcase-path,.rcase-action{transition:none}}.rcase-icon{flex:none;block-size:1.1rem;inline-size:1.1rem}.rcase-badge{align-items:center;gap:.3rem;display:inline-flex}.rcase-badge .rcase-icon{block-size:.95rem;inline-size:.95rem}.rcase-switch{background:color-mix(in oklab, var(--ld-mute) 35%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;block-size:1.65rem;inline-size:2.9rem;padding:0;transition:background-color .2s;position:relative}.rcase-switch__knob{background:#fff;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;transition:transform .2s;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;box-shadow:0 1px 3px #00000040}.rcase-switch.is-on{background:var(--ld-teal)}.rcase-switch.is-on .rcase-switch__knob{transform:translate(-1.25rem)}[dir=ltr] .rcase-switch.is-on .rcase-switch__knob{transform:translate(1.25rem)}.rcase-switch:disabled{opacity:.45;cursor:not-allowed}.rcase-switch:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}.rcase-status-card{border:1px solid var(--ld-line);background:linear-gradient(135deg, color-mix(in oklab, var(--ld-gold) 7%, var(--ld-surface)), var(--ld-surface));border-radius:1.2rem;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem;display:flex}.rcase-status-card.is-on{border-color:color-mix(in oklab, var(--ld-teal) 45%, var(--ld-line));background:linear-gradient(135deg, color-mix(in oklab, var(--ld-teal) 9%, var(--ld-surface)), var(--ld-surface))}.rcase-status-card__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rcase-status-card__text{flex-direction:column;flex:1;gap:.35rem;min-inline-size:16rem;display:flex}.rcase-status-card__text .rcase-live{align-self:flex-start}.rcase-status-card h4{color:var(--ld-ink);margin:0;font-size:1.02rem;font-weight:800}.rcase-status-card p{color:var(--ld-mute);margin:0;font-size:.84rem;line-height:1.85}.rcase-status-card__toggle{align-items:center;gap:.75rem;display:flex}.rcase-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rcase-steps li{background:color-mix(in oklab, var(--ld-line) 35%, transparent);color:var(--ld-mute);border-radius:.8rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;font-weight:700;display:flex}.rcase-steps li span{border:1.5px solid;border-radius:50%;flex:none;place-items:center;block-size:1.4rem;inline-size:1.4rem;font-size:.74rem;display:grid}.rcase-steps li.is-done{color:var(--ld-teal);background:color-mix(in oklab, var(--ld-teal) 10%, transparent)}.rcase-steps li.is-done span{background:var(--ld-teal);border-color:var(--ld-teal);color:#fff}@media (max-width:640px){.rcase-steps{grid-template-columns:1fr}}.rcase-path{gap:.4rem;padding:1.05rem 1.1rem;position:relative}.rcase-path__icon{background:color-mix(in oklab, var(--ld-teal) 12%, transparent);block-size:2.4rem;inline-size:2.4rem;color:var(--ld-teal);border-radius:.75rem;place-items:center;display:grid}.rcase-path__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:1.3rem;inline-size:1.3rem}.rcase-path__badge{background:var(--ld-teal);color:#fff;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:800;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.rcase-path__badge.is-free{background:color-mix(in oklab, var(--ld-gold) 22%, transparent);color:var(--ld-ink)}.rcase-editor__head{flex-direction:column;gap:.2rem;display:flex}.rcase-editor__head strong{color:var(--ld-ink);font-size:.98rem}.rcase-editor__head small{color:var(--ld-mute);font-size:.78rem}.rcase-editor__step{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:1rem;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.rcase-editor__step-title{color:var(--ld-ink);align-items:center;gap:.5rem;margin:0;font-size:.92rem;font-weight:800;display:flex}.rcase-editor__step-title span{background:var(--ld-ink);block-size:1.6rem;inline-size:1.6rem;color:var(--ld-surface);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.rcase-action{grid-template-columns:auto 1fr;align-items:center;padding:.8rem .85rem}.rcase-action__icon{background:color-mix(in oklab, var(--rc-tone) 13%, transparent);block-size:2.1rem;inline-size:2.1rem;color:color-mix(in oklab, var(--rc-tone) 85%, var(--ld-ink));border-radius:.65rem;grid-row:span 2;align-self:start;place-items:center;display:grid}.rcase-action.is-active .rcase-action__icon{background:var(--rc-tone);color:#fff}.rcase-summary{border-inline-start:3px solid var(--rc-tone);background:color-mix(in oklab, var(--rc-tone) 7%, transparent);color:var(--ld-ink);border-radius:.85rem;margin:0;padding:.75rem .9rem;font-size:.85rem;line-height:1.9}.rcase-summary__label{background:var(--ld-ink);color:var(--ld-surface);border-radius:.4rem;margin-inline-end:.5rem;padding:.05rem .45rem;font-size:.7rem;font-weight:800}.rcase-summary q{color:var(--ld-ink);font-weight:700}.rcase-summary strong{color:color-mix(in oklab, var(--rc-tone) 80%, var(--ld-ink))}.rcase-card__switch{margin-inline-start:auto}.rcase-card__activate{padding-block:.3rem;font-size:.78rem}.rcase-try{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.rcase-try__block{border:1px solid var(--ld-line);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.rcase-try__block h5{color:var(--ld-ink);margin:0;font-size:.9rem;font-weight:800}.rcase-try__block>p{margin:0}.rcase-advanced{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:1.1rem}.rcase-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;list-style:none;display:flex}.rcase-advanced summary::-webkit-details-marker{display:none}.rcase-advanced summary:after{content:"▾";color:var(--ld-mute);transition:transform .2s}.rcase-advanced[open] summary:after{transform:rotate(180deg)}.rcase-advanced summary>span{flex-direction:column;gap:.2rem;display:flex}.rcase-advanced summary strong{color:var(--ld-ink);font-size:.92rem}.rcase-advanced summary small{color:var(--ld-mute);font-size:.78rem}.rcase-advanced__body{flex-direction:column;gap:1rem;padding:0 1.15rem 1.15rem;display:flex}.rcase-scope{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.rcase-scope__note{background:var(--ld-soft);color:var(--ld-ink);border-radius:.8rem;grid-column:1/-1;margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.75}.rcase-card__bound{color:var(--ld-mute);margin:.35rem 0 0;font-size:.8rem;line-height:1.7}.rcase-card__bound>span{color:var(--ld-ok);font-weight:600}.rcase-card__bound.is-out>span{color:var(--ld-coral)}.rcase-chips.is-tone{opacity:.85;margin-top:.5rem}.rcase-rules{flex-direction:column;gap:.75rem;display:flex}.rcase-rules__lead{color:var(--ld-mute);margin:0;font-size:.82rem;line-height:1.8}.rcase-rules__lead strong{color:var(--ld-ink)}.rcase-rules__intro{border:1px dashed color-mix(in oklab, var(--ld-teal) 40%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 4%, transparent);border-radius:.9rem;flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.rcase-rules__intro strong{color:var(--ld-ink);font-size:.88rem}.rcase-rules__intro p{color:var(--ld-mute);margin:.2rem 0 0;font-size:.8rem;line-height:1.8}.rcase-rules__templates{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.rcase-rules__template{border:1px solid var(--ld-line);background:var(--ld-surface);text-align:start;cursor:pointer;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.65rem .75rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.rcase-rules__template:hover{border-color:color-mix(in oklab, var(--ld-teal) 55%, var(--ld-line));box-shadow:0 6px 18px -12px color-mix(in oklab, var(--ld-teal) 70%, transparent);transform:translateY(-1px)}.rcase-rules__template strong{font-size:.82rem}.rcase-rules__template small{color:var(--ld-mute);font-size:.74rem;line-height:1.7}.rcase-flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rcase-flow__item{grid-template-columns:2.1rem 1fr;gap:.6rem;padding-block-end:.75rem;transition:opacity .2s;display:grid;position:relative}.rcase-flow__item:last-child{padding-block-end:0}.rcase-flow__rail{justify-content:center;display:flex;position:relative}.rcase-flow__item:not(:last-child) .rcase-flow__rail:after{content:"";background:linear-gradient(var(--ld-line), color-mix(in oklab, var(--ld-line) 40%, transparent));border-radius:2px;inline-size:2px;position:absolute;inset-block:2rem -.1rem}.rcase-flow__dot{z-index:1;background:var(--rc-tone,var(--ld-ink));color:#fff;block-size:1.85rem;inline-size:1.85rem;box-shadow:0 0 0 4px var(--ld-surface);border-radius:50%;place-items:center;margin-block-start:.55rem;font-size:.78rem;font-weight:800;display:grid;position:relative}.rcase-flow__dot.is-otherwise{background:var(--ld-ink)}.rcase-flow__item.is-dim{opacity:.45}.rcase-flow__item.is-hit .rcase-flow__dot{box-shadow:0 0 0 4px var(--ld-surface), 0 0 0 7px color-mix(in oklab, var(--rc-tone,var(--ld-ink)) 35%, transparent);animation:1.6s ease-out infinite rcase-pulse}@media (prefers-reduced-motion:reduce){.rcase-flow__item.is-hit .rcase-flow__dot{animation:none}}.rcase-rule__body,.rcase-otherwise__body{border:1px solid var(--ld-line);border-inline-start:3px solid var(--rc-tone,var(--ld-ink));background:var(--ld-surface);border-radius:.9rem;flex-direction:column;gap:.65rem;min-inline-size:0;padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.rcase-flow__item.is-hit .rcase-rule__body,.rcase-flow__item.is-hit .rcase-otherwise__body{border-color:color-mix(in oklab, var(--rc-tone,var(--ld-ink)) 55%, var(--ld-line));box-shadow:0 10px 30px -18px color-mix(in oklab, var(--rc-tone,var(--ld-ink)) 80%, transparent)}.rcase-otherwise__body{border-inline-start-color:var(--ld-ink)}.rcase-otherwise__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.rcase-otherwise__head strong{color:var(--ld-ink);font-size:.88rem}.rcase-otherwise__head small{color:var(--ld-mute);font-size:.76rem}.rcase-rule__sentence,.rcase-rule__then{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rcase-rule__kw{background:var(--ld-ink);color:var(--ld-surface);white-space:nowrap;border-radius:.45rem;padding:.12rem .5rem;font-size:.74rem;font-weight:800}.rcase-rule__when{--rw:var(--ld-teal);border:1px solid color-mix(in oklab, var(--rw) 40%, var(--ld-line));background:color-mix(in oklab, var(--rw) 9%, transparent);color:var(--ld-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.84rem;font-weight:700;transition:background .15s;display:inline-flex}.rcase-rule__when:hover{background:color-mix(in oklab, var(--rw) 16%, transparent)}.rcase-rule__when .rcase-icon{block-size:1rem;inline-size:1rem;color:var(--rw)}.rcase-rule__when.is-time{--rw:var(--ld-gold)}.rcase-rule__when.is-repeat{--rw:var(--rc-blue)}.rcase-rule__when.is-smart{--rw:var(--rc-violet)}.rcase-rule__caret{color:var(--ld-mute);font-size:.7rem}.rcase-rule__tag{background:color-mix(in oklab, var(--rc-violet) 12%, transparent);color:var(--rc-violet);border-radius:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.rcase-rule__tools{align-items:center;gap:.2rem;margin-inline-start:auto;display:flex}.rcase-rule__tools button{block-size:1.7rem;inline-size:1.7rem;color:var(--ld-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;font-size:.75rem}.rcase-rule__tools button:hover:not(:disabled){border-color:var(--ld-line);color:var(--ld-ink)}.rcase-rule__tools button:disabled{opacity:.35;cursor:default}.rcase-rule__tools button.is-danger:hover{color:var(--ld-coral);border-color:color-mix(in oklab, var(--ld-coral) 35%, var(--ld-line))}.rcase-hits{background:color-mix(in oklab, var(--ld-ink) 7%, transparent);color:var(--ld-mute);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.rcase-rule__thens{flex-wrap:wrap;gap:.35rem;display:flex}.rcase-then{border:1px solid var(--ld-line);color:var(--ld-ink);cursor:pointer;background:0 0;border-radius:.6rem;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.rcase-then .rcase-icon{block-size:.95rem;inline-size:.95rem;color:var(--rc-tone)}.rcase-then:hover{border-color:color-mix(in oklab, var(--rc-tone) 50%, var(--ld-line))}.rcase-then.is-active{border-color:var(--rc-tone);background:color-mix(in oklab, var(--rc-tone) 12%, transparent);color:color-mix(in oklab, var(--rc-tone) 70%, var(--ld-ink))}.rcase-then:focus-visible,.rcase-rule__when:focus-visible{outline:2px solid var(--rc-tone,var(--ld-teal));outline-offset:2px}.rcase-rule__repeat{color:var(--ld-mute);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.rcase-rule__repeat button{border:1px solid var(--ld-line);color:var(--ld-ink);cursor:pointer;background:0 0;border-radius:.55rem;padding:.25rem .55rem;font-size:.78rem}.rcase-rule__repeat button.is-active{border-color:var(--rc-blue);background:color-mix(in oklab, var(--rc-blue) 12%, transparent)}.rcase-rule__reply{flex-direction:column;gap:.4rem;display:flex}.rcase-vars{color:var(--ld-mute);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.74rem;display:flex}.rcase-vars button{border:1px dashed color-mix(in oklab, var(--ld-gold) 55%, var(--ld-line));background:color-mix(in oklab, var(--ld-gold) 8%, transparent);color:var(--ld-ink);cursor:pointer;border-radius:.45rem;padding:.15rem .5rem;font-size:.74rem}.rcase-vars button:hover{background:color-mix(in oklab, var(--ld-gold) 16%, transparent)}.rcase-rule__silent{color:var(--ld-mute);margin:0;font-size:.78rem}.rcase-rule__problem{color:var(--ld-coral);margin:0;font-size:.78rem;font-weight:600}.rcase-rules__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rcase-rules__add{border:1px dashed color-mix(in oklab, var(--ld-teal) 55%, var(--ld-line));color:var(--ld-ink);cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.84rem;font-weight:700;display:inline-flex}.rcase-rules__add span{color:var(--ld-teal);font-size:1.05rem}.rcase-rules__add small{color:var(--ld-mute);font-weight:600}.rcase-rules__add:hover,.rcase-rules__add.is-open{background:color-mix(in oklab, var(--ld-teal) 7%, transparent);border-style:solid}.rcase-rules__test-toggle{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);cursor:pointer;border-radius:.75rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700}.rcase-rules__test-toggle.is-on{background:var(--ld-ink);color:var(--ld-surface)}.rcase-rules__warnings{background:color-mix(in oklab, var(--ld-gold) 12%, transparent);color:var(--ld-ink);border-radius:.75rem;margin:0;padding:.6rem .8rem;padding-inline-start:1.6rem;font-size:.78rem;line-height:1.8}.rcase-when-picker{border:1px solid var(--ld-line);background:var(--ld-surface);box-shadow:0 18px 40px -28px color-mix(in oklab, var(--ld-ink) 60%, transparent);border-radius:.9rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;padding:.75rem;animation:.16s ease-out rcase-pop;display:grid}@keyframes rcase-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rcase-when-picker__group{--rw:var(--ld-teal);flex-direction:column;gap:.4rem;display:flex}.rcase-when-picker__group.is-time{--rw:var(--ld-gold)}.rcase-when-picker__group.is-repeat{--rw:var(--rc-blue)}.rcase-when-picker__group.is-smart{--rw:var(--rc-violet)}.rcase-when-picker__group header{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .4rem;display:grid}.rcase-when-picker__group header .rcase-icon{block-size:1.15rem;inline-size:1.15rem;color:var(--rw);grid-row:span 2}.rcase-when-picker__group header strong{font-size:.82rem}.rcase-when-picker__group header small{color:var(--ld-mute);font-size:.7rem}.rcase-when-picker__options{flex-direction:column;gap:.25rem;display:flex}.rcase-when-picker__options button{background:color-mix(in oklab, var(--rw) 6%, transparent);color:var(--ld-ink);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:.55rem;padding:.4rem .6rem;font-size:.8rem}.rcase-when-picker__options button:hover{border-color:color-mix(in oklab, var(--rw) 45%, var(--ld-line))}.rcase-when-picker__options button.is-active{border-color:var(--rw);background:color-mix(in oklab, var(--rw) 14%, transparent);font-weight:700}.rcase-tester{background:color-mix(in oklab, var(--ld-ink) 4%, var(--ld-surface));border:1px solid var(--ld-line);border-radius:.9rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.rcase-tester__head{flex-direction:column;gap:.15rem;display:flex}.rcase-tester__head strong{font-size:.86rem}.rcase-tester__head small{color:var(--ld-mute);font-size:.75rem}.rcase-tester__grid{flex-direction:column;gap:.5rem;display:flex}.rcase-seg{grid-template-columns:minmax(6rem,9rem) 1fr;align-items:center;gap:.6rem;display:grid}.rcase-seg__label{color:var(--ld-mute);overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.rcase-seg__track{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:.7rem;flex-wrap:wrap;justify-self:start;gap:.2rem;padding:.2rem;display:inline-flex}.rcase-seg__track button{color:var(--ld-mute);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.rcase-seg__track button.is-active{background:var(--ld-ink);color:var(--ld-surface)}.rcase-tester__result{border-inline-start:3px solid var(--rc-tone,var(--ld-ink));background:var(--ld-surface);border-radius:.8rem;flex-direction:column;gap:.45rem;padding:.8rem .9rem;transition:opacity .15s;display:flex}.rcase-tester__result.is-loading{opacity:.6}.rcase-tester__verdict{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rcase-tester__verdict .rcase-icon{block-size:1.1rem;inline-size:1.1rem;color:var(--rc-tone)}.rcase-tester__verdict strong{font-size:.88rem}.rcase-tester__branch{background:color-mix(in oklab, var(--rc-tone,var(--ld-ink)) 14%, transparent);border-radius:.4rem;padding:.1rem .5rem;font-size:.74rem;font-weight:800}.rcase-tester__bubble{background:color-mix(in oklab, var(--rc-tone,var(--ld-teal)) 9%, transparent);white-space:pre-wrap;border-radius:.9rem .9rem .25rem;margin:0;padding:.6rem .8rem;font-size:.84rem;line-height:1.9}.rcase-tester__facts{color:var(--ld-mute);direction:rtl;margin:0;font-size:.72rem}.rcase-tester__note{font-size:.72rem}.rcase-summary__rules{flex-direction:column;gap:.1rem;margin-block-start:.3rem;display:flex}.rcase-card__rules{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rcase-card__rule{color:var(--ld-ink);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;line-height:1.7;display:flex}.rcase-card__rule .rcase-icon{block-size:.95rem;inline-size:.95rem;color:var(--rc-tone)}.rcase-card__rule-n{background:var(--rc-tone,var(--ld-ink));color:#fff;border-radius:50%;place-items:center;block-size:1.2rem;inline-size:1.2rem;font-size:.66rem;font-weight:800;display:grid}.rcase-card__rule-then{color:color-mix(in oklab, var(--rc-tone,var(--ld-ink)) 75%, var(--ld-ink));font-weight:700}.rcase-card__rule .rcase-hits{margin-inline-start:auto}@media (max-width:640px){.rcase-flow__item{grid-template-columns:1.6rem 1fr;gap:.45rem}.rcase-flow__dot{block-size:1.5rem;inline-size:1.5rem;font-size:.7rem}.rcase-seg{grid-template-columns:1fr;gap:.3rem}.rcase-rule__tools{margin-inline-start:0}}.rcm{z-index:70;pointer-events:none;place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.rcm__backdrop{cursor:pointer;pointer-events:auto;background:#0c122085;background:lab(5.44679% .746571 -10.378/.52);border:0;margin:0;padding:0;position:absolute;inset:0}.rcm__panel{z-index:1;pointer-events:auto;border:.5px solid color-mix(in oklab, var(--ld-line) 85%, transparent);background:var(--ld-paper,var(--ld-surface));border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr) auto;block-size:min(92vh,100%);max-block-size:100%;inline-size:min(1120px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #080e1c8c,inset 0 0 0 1px #ffffff08}.rcm__head{border-block-end:1px solid var(--ld-line);background:radial-gradient(90% 140% at 100% 0%, color-mix(in oklab, var(--ld-teal) 9%, transparent), transparent 60%), var(--ld-surface);flex-direction:column;gap:.85rem;padding:1rem 1.25rem 0;display:flex}.rcm__title{align-items:center;gap:.75rem;display:flex}.rcm__title>div{flex-direction:column;flex:1;gap:.2rem;min-inline-size:0;display:flex}.rcm__title h2{color:var(--ld-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.rcm__title small{color:var(--ld-mute);align-items:center;gap:.3rem;font-size:.76rem;display:flex}.rcm__title-mark{background:color-mix(in oklab, var(--rc-tone) 14%, var(--ld-surface));block-size:2.5rem;inline-size:2.5rem;color:var(--rc-tone);border-radius:.85rem;flex:none;place-items:center;display:grid}.rcm__title-mark .rcase-icon{block-size:1.3rem;inline-size:1.3rem}.rcm__close{border:1px solid var(--ld-line);background:var(--ld-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--ld-mute);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;font-size:1.25rem;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid}.rcm__close:hover{color:var(--ld-ink);border-color:color-mix(in oklab, var(--ld-ink) 25%, var(--ld-line))}.rcm__steps{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.rcm__step{color:var(--ld-mute);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .85rem .8rem;display:flex;position:relative}.rcm__step:after{content:"";background:0 0;border-radius:3px 3px 0 0;block-size:3px;transition:background .2s;position:absolute;inset-block-end:-1px;inset-inline:.6rem}.rcm__step:hover,.rcm__step.is-active{color:var(--ld-ink)}.rcm__step.is-active:after{background:var(--ld-teal)}.rcm__step-n{border:1.5px solid var(--ld-line);border-radius:50%;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.78rem;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:grid}.rcm__step.is-active .rcm__step-n{border-color:var(--ld-teal);background:var(--ld-teal);color:var(--ld-cta-fg,#fff)}.rcm__step.is-done .rcm__step-n{border-color:var(--ld-teal);color:var(--ld-teal)}.rcm__step.is-flagged .rcm__step-n{border-color:var(--ld-coral);background:var(--ld-coral-soft);color:var(--ld-coral)}.rcm__step-text{flex-direction:column;gap:.05rem;display:flex}.rcm__step-text strong{font-size:.86rem}.rcm__step-text small{color:var(--ld-mute);font-size:.72rem}.rcm__body{overscroll-behavior:contain;padding:1.25rem;scroll-padding-block:1rem;overflow-y:auto}.rcm__foot{border-block-start:1px solid var(--ld-line);background:var(--ld-surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1.25rem;display:flex}.rcm__spacer{flex:1}.rcm__state{align-items:center;gap:.4rem;max-inline-size:28rem;margin:0;font-size:.8rem;font-weight:600;display:inline-flex}.rcm__state:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.rcm__state.is-ok{color:var(--ld-ok)}.rcm__state.is-problem{color:var(--ld-coral)}.rcm__intent{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.25rem;display:grid}.rcm__main{flex-direction:column;gap:1rem;display:flex}.rcm__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.rcm__examples{flex-direction:column;gap:.5rem;display:flex}.rcm__examples .panel-cfg-field__label{justify-content:space-between;display:flex}.rcm__aside{border:1px solid color-mix(in oklab, var(--ld-teal) 22%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 5%, var(--ld-surface));color:color-mix(in oklab, var(--ld-ink) 80%, var(--ld-mute));border-radius:1rem;flex-direction:column;gap:.6rem;padding:1rem;font-size:.8rem;line-height:1.85;display:flex;position:sticky;inset-block-start:0}.rcm__aside strong{color:var(--ld-ink);font-size:.86rem}.rcm__aside ol{flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.1rem;display:flex}.rcm__aside p{margin:0}.rcm__test{flex-direction:column;gap:1rem;display:flex}.rcm__summary{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.rcm__summary header{flex-direction:column;gap:.2rem;display:flex}.rcm__summary header strong{color:var(--ld-ink);font-size:.9rem}.rcm__summary header small{color:var(--ld-mute);font-size:.78rem}.rcm__summary q{color:var(--ld-ink)}.rcm__flow{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rcm__flow li{background:color-mix(in oklab, var(--rc-tone,var(--ld-ink)) 6%, transparent);color:var(--ld-ink);border-radius:.7rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.82rem;display:grid}.rcm__flow-n{background:var(--rc-tone,var(--ld-ink));color:#fff;border-radius:50%;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.74rem;font-weight:800;display:grid}.rcm__flow-then{color:var(--rc-tone);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.rcm__flow-then .rcase-icon{block-size:1rem;inline-size:1rem}.rcm__empty-test{border:1px dashed var(--ld-line);color:var(--ld-mute);border-radius:1rem;margin:0;padding:1rem;font-size:.82rem}.rcase-composer{border:1px solid color-mix(in oklab, var(--ld-teal) 28%, var(--ld-line));background:radial-gradient(80% 120% at 0% 0%, color-mix(in oklab, var(--rc-violet) 7%, transparent), transparent 60%), color-mix(in oklab, var(--ld-teal) 4%, var(--ld-surface));border-radius:1rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.rcase-composer__head{justify-content:space-between;align-items:baseline;display:flex}.rcase-composer__head strong{color:var(--ld-ink);font-size:.9rem}.rcase-composer__head small{color:var(--ld-mute);font-size:.74rem}.rcase-composer__box{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:.85rem;align-items:stretch;gap:.5rem;padding:.4rem;transition:border-color .15s,box-shadow .15s;display:flex}.rcase-composer__box:focus-within{border-color:var(--ld-teal);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-teal) 16%, transparent)}.rcase-composer__if{background:var(--ld-ink);color:var(--ld-surface);border-radius:.6rem;place-items:center;padding-inline:.7rem;font-size:.8rem;font-weight:800;display:grid}.rcase-composer__input{resize:none;min-inline-size:0;color:var(--ld-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.86rem;line-height:1.8}.rcase-composer__input::placeholder{color:var(--ld-mute)}.rcase-composer__hint,.rcase-composer__note{color:var(--ld-mute);margin:0;font-size:.76rem;line-height:1.8}.rcase-composer__note{color:var(--ld-teal);font-weight:600}.rcase-composer__more{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rcase-composer__or{color:var(--ld-mute);margin-inline-start:.3rem;font-size:.74rem}.rcase-composer__suggest,.rcase-composer__template{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.76rem;transition:border-color .15s,background .15s;display:inline-flex}.rcase-composer__template:hover{border-color:color-mix(in oklab, var(--ld-teal) 45%, var(--ld-line))}.rcase-composer__template.is-blank{color:var(--ld-mute);border-style:dashed}.rcase-composer__suggest{border-color:color-mix(in oklab, var(--rc-violet) 40%, var(--ld-line));background:color-mix(in oklab, var(--rc-violet) 9%, var(--ld-surface));color:color-mix(in oklab, var(--rc-violet) 75%, var(--ld-ink));font-weight:700}.rcase-composer__suggest .rcase-icon{block-size:1rem;inline-size:1rem}.rcase-composer__suggest:disabled{opacity:.55;cursor:default}.rcase-suggest{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.rcase-suggest>.rcase-link,.rcase-suggest>.rcase-muted{grid-column:1/-1;justify-self:start}.rcase-suggest__item{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.8rem;animation:.25s ease-out both rcase-pop;display:flex}.rcase-suggest__item header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.rcase-suggest__item header strong{color:var(--ld-ink);font-size:.84rem}.rcase-suggest__item .rcase-then{padding:.15rem .45rem;font-size:.7rem}.rcase-suggest__if{color:var(--ld-ink);margin:0;font-size:.8rem}.rcase-suggest__reply{color:var(--ld-mute);font-size:.76rem;line-height:1.8}.rcase-suggest__item small{color:var(--ld-mute);font-size:.72rem;line-height:1.7}.rcase-suggest__item .panel-btn{align-self:flex-start;margin-block-start:auto}.rcase-rule.is-fresh .rcase-rule__body{animation:.3s ease-out both rcase-pop}.rcase-cond-wrap{align-items:center;gap:.4rem;display:inline-flex}.rcase-rule__and{color:var(--ld-mute);font-size:.78rem;font-weight:800}.rcase-cond{--rw:var(--ld-teal);border:1px solid color-mix(in oklab, var(--rw) 35%, var(--ld-line));background:color-mix(in oklab, var(--rw) 8%, transparent);max-inline-size:100%;color:var(--ld-ink);text-align:start;cursor:pointer;border-radius:.65rem;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .6rem;font-size:.82rem;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.rcase-cond:hover{background:color-mix(in oklab, var(--rw) 15%, transparent)}.rcase-cond.is-open{box-shadow:0 0 0 3px color-mix(in oklab, var(--rw) 22%, transparent)}.rcase-cond:focus-visible{outline:2px solid var(--rw);outline-offset:2px}.rcase-cond .rcase-icon{block-size:1rem;inline-size:1rem;color:var(--rw);flex:none}.rcase-cond.is-data{--rw:var(--rc-blue)}.rcase-cond.is-time{--rw:var(--ld-gold)}.rcase-cond.is-repeat{--rw:var(--rc-blue)}.rcase-cond.is-smart{--rw:var(--rc-violet)}.rcase-cond__text{overflow-wrap:anywhere}.rcase-cond__badge{border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.66rem;font-weight:700}.rcase-cond__badge.is-exact{background:var(--ld-ok-soft);color:var(--ld-ok)}.rcase-cond__badge.is-smart{background:color-mix(in oklab, var(--rc-violet) 14%, transparent);color:var(--rc-violet)}.rcase-rule__add-and{border:1px dashed var(--ld-line);color:var(--ld-mute);cursor:pointer;background:0 0;border-radius:.6rem;padding:.25rem .6rem;font-size:.76rem}.rcase-rule__add-and:hover{color:var(--ld-ink);border-color:var(--ld-mute)}.rcase-cedit{border:1px solid var(--ld-line);background:color-mix(in oklab, var(--ld-line) 22%, var(--ld-surface));border-radius:.85rem;flex-direction:column;gap:.6rem;padding:.8rem;animation:.2s ease-out both rcase-pop;display:flex}.rcase-cedit__tabs{flex-wrap:wrap;gap:.3rem;display:flex}.rcase-cedit__tabs button{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-mute);cursor:pointer;border-radius:.6rem;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.rcase-cedit__tabs button .rcase-icon{block-size:.95rem;inline-size:.95rem}.rcase-cedit__tabs button.is-active{border-color:var(--ld-ink);background:var(--ld-ink);color:var(--ld-surface)}.rcase-cedit__hint{color:var(--ld-mute);margin:0;font-size:.74rem}.rcase-cedit__options{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;display:grid}.rcase-cedit__options button{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);text-align:start;cursor:pointer;border-radius:.65rem;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.rcase-cedit__options button strong{font-size:.8rem}.rcase-cedit__options button small{color:var(--ld-mute);font-size:.7rem;line-height:1.6}.rcase-cedit__options button:hover{border-color:color-mix(in oklab, var(--ld-teal) 45%, var(--ld-line))}.rcase-cedit__options button.is-active{border-color:var(--ld-teal);background:var(--ld-teal-soft)}.rcase-cedit__foot{align-items:center;gap:.5rem;display:flex}.rcase-fb{flex-direction:column;gap:.55rem;display:flex}.rcase-fb__sources{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:.65rem;gap:.25rem;inline-size:fit-content;padding:.2rem;display:flex}.rcase-fb__sources button{color:var(--ld-mute);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.3rem .75rem;font-size:.78rem}.rcase-fb__sources button.is-active{background:color-mix(in oklab, var(--rc-blue) 14%, transparent);color:var(--ld-ink);font-weight:700}.rcase-fb__fields{flex-wrap:wrap;gap:.3rem;display:flex}.rcase-fb__fields button{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink);cursor:pointer;border-radius:.55rem;align-items:baseline;gap:.3rem;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.rcase-fb__fields button small{color:var(--ld-mute);font-size:.64rem}.rcase-fb__fields button:hover{border-color:color-mix(in oklab, var(--rc-blue) 45%, var(--ld-line))}.rcase-fb__fields button.is-active{border-color:var(--rc-blue);background:color-mix(in oklab, var(--rc-blue) 12%, var(--ld-surface));font-weight:700}.rcase-fb__row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rcase-fb__label{color:var(--ld-ink);font-size:.82rem;font-weight:700}.rcase-fb__op,.rcase-fb__value{border:1px solid var(--ld-line);background:var(--ld-surface);min-block-size:2.2rem;color:var(--ld-ink);font:inherit;border-radius:.6rem;padding:.3rem .6rem;font-size:.82rem}.rcase-fb__value{flex:1;min-inline-size:9rem}.rcase-fb__op:focus,.rcase-fb__value:focus{outline:2px solid var(--rc-blue);outline-offset:1px}.rcase-vars{flex-direction:column;align-items:stretch;gap:.35rem}.rcase-vars__tabs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.rcase-vars .rcase-vars__tabs button{color:var(--ld-mute);background:0 0;border:0;border-radius:999px}.rcase-vars .rcase-vars__tabs button.is-active{background:var(--ld-ink);color:var(--ld-surface)}.rcase-vars__list{flex-wrap:wrap;gap:.3rem;display:flex}.rcase-vars__hint{color:var(--ld-mute);font-size:.7rem}.rcase-tester__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rcase-tester__head>div{flex-direction:column;gap:.15rem;display:flex}.rcase-tester__modes{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:.7rem;gap:.2rem;padding:.2rem;display:flex}.rcase-tester__modes button{color:var(--ld-mute);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.35rem .85rem;font-size:.8rem}.rcase-tester__modes button.is-active{background:var(--ld-teal);color:var(--ld-cta-fg,#fff);font-weight:700}.rcase-tester__modes button:disabled{opacity:.45;cursor:not-allowed}.rcase-tester__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.rcase-tester__inputs,.rcase-tester__out{flex-direction:column;gap:.7rem;display:flex}.rcase-tester__fields{border-block-start:1px dashed var(--ld-line);flex-direction:column;gap:.5rem;padding-block-start:.4rem;display:flex}.rcase-tester__field{color:var(--ld-mute);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.rcase-tester__field span{flex:none;min-inline-size:7rem}.rcase-tester__field input{border:1px solid var(--ld-line);background:var(--ld-surface);min-inline-size:0;color:var(--ld-ink);font:inherit;border-radius:.55rem;flex:1;padding:.35rem .6rem;font-size:.8rem}.rcase-tester__chats ul{flex-direction:column;gap:.3rem;max-block-size:18rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.rcase-tester__chats button{border:1px solid var(--ld-line);background:var(--ld-surface);inline-size:100%;color:var(--ld-ink);text-align:start;cursor:pointer;border-radius:.6rem;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;font-size:.78rem;display:flex}.rcase-tester__chats button small{color:var(--ld-mute);flex:none}.rcase-tester__chats button.is-active{border-color:var(--ld-teal);background:var(--ld-teal-soft)}.rcase-tester__flow{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.rcase-tester__flow li{color:var(--ld-mute);border-radius:.55rem;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.78rem;transition:background .2s,color .2s,opacity .2s;display:flex}.rcase-tester__flow li span{border:1px solid var(--ld-line);border-radius:50%;flex:none;place-items:center;block-size:1.35rem;inline-size:1.35rem;font-size:.7rem;display:grid}.rcase-tester__flow li.is-hit{background:var(--ld-teal-soft);color:var(--ld-ink);font-weight:700}.rcase-tester__flow li.is-hit span{border-color:var(--ld-teal);background:var(--ld-teal);color:var(--ld-cta-fg,#fff)}.rcase-tester__flow li.is-skip{opacity:.4}.rcase-tester__chat{flex-direction:column;gap:.5rem;display:flex}.rcase-tester__customer{background:color-mix(in oklab, var(--ld-line) 45%, var(--ld-surface));color:var(--ld-ink);border-radius:.85rem .85rem .85rem .25rem;margin:0;padding:.55rem .8rem;font-size:.8rem}.rcase-tester__facts-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.35rem;margin:0;display:grid}.rcase-tester__facts-grid div{border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:.55rem;padding:.4rem .55rem}.rcase-tester__facts-grid dt{color:var(--ld-mute);font-size:.68rem}.rcase-tester__facts-grid dd{color:var(--ld-ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600}@media (max-width:900px){.rcm__intent,.rcase-tester__layout{grid-template-columns:1fr}.rcm__aside{position:static}}@media (max-width:640px){.rcm{padding:0}.rcm__panel{border-radius:0;block-size:100%}.rcm__pair{grid-template-columns:1fr}.rcm__step-text small{display:none}.rcm__head,.rcm__body,.rcm__foot{padding-inline:.85rem}.rcase-composer__box{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rcase-suggest__item,.rcase-rule.is-fresh .rcase-rule__body,.rcase-cedit{animation:none}}
.reply-prov-marker,.reply-prov{--rp-teal:var(--ld-teal);--rp-gold:var(--ld-gold);--rp-coral:var(--ld-coral);--rp-violet:#7c5ec2;--rp-blue:#2580c1;--rp-tone:var(--rp-teal)}@supports (color:lab(0% 0 0)){.reply-prov-marker,.reply-prov{--rp-violet:lab(46.7813% 29.6421 -48.6429);--rp-blue:lab(50.8988% -9.05672 -42.3204)}}.reply-prov-marker.is-gold,.reply-prov.is-gold{--rp-tone:var(--rp-gold)}.reply-prov-marker.is-coral,.reply-prov.is-coral{--rp-tone:var(--rp-coral)}.reply-prov-marker.is-violet,.reply-prov.is-violet{--rp-tone:var(--rp-violet)}.reply-prov-marker.is-blue,.reply-prov.is-blue{--rp-tone:var(--rp-blue)}.reply-prov-marker{background:color-mix(in oklab, var(--rp-tone) 10%, transparent);max-inline-size:12rem;color:color-mix(in oklab, var(--rp-tone) 70%, var(--ld-ink));font:inherit;cursor:help;opacity:.72;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;margin-inline:.35rem auto;padding:.05rem .45rem .05rem .5rem;font-size:.66rem;font-weight:700;line-height:1.6;transition:opacity .15s,border-color .15s,background .15s;display:inline-flex}.reply-prov-marker__dot{background:var(--rp-tone);border-radius:50%;flex:none;block-size:.42rem;inline-size:.42rem}.reply-prov-marker__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.has-provenance:hover .reply-prov-marker,.reply-prov-marker:focus-visible,.reply-prov-marker.is-pinned,.reply-prov-marker[aria-expanded=true]{opacity:1;border-color:color-mix(in oklab, var(--rp-tone) 40%, transparent);background:color-mix(in oklab, var(--rp-tone) 15%, transparent)}.reply-prov-marker:focus-visible{outline:2px solid var(--rp-tone);outline-offset:2px}.reply-prov{border:1px solid color-mix(in oklab, var(--rp-tone) 25%, var(--ld-line));background:var(--ld-surface);inline-size:min(22rem,100vw - 20px);color:var(--ld-ink);box-shadow:0 1px 0 color-mix(in oklab, var(--rp-tone) 30%, transparent) inset, 0 22px 48px -24px color-mix(in oklab, var(--ld-ink) 55%, transparent), 0 6px 16px -10px color-mix(in oklab, var(--ld-ink) 30%, transparent);text-align:start;border-radius:1rem;padding:.85rem .95rem .8rem;font-size:.8rem;line-height:1.75;position:fixed}.reply-prov:before{content:"";background:var(--rp-tone);border-radius:0 0 3px 3px;block-size:3px;position:absolute;inset-block-start:0;inset-inline:.95rem}.reply-prov__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin-block-end:.6rem;display:flex}.reply-prov__eyebrow{color:var(--ld-mute);font-size:.7rem;font-weight:700}.reply-prov__source{background:var(--rp-tone);color:#fff;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.reply-prov__path{flex-direction:column;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.reply-prov__path li{grid-template-columns:3.4rem 1fr;align-items:baseline;gap:.5rem;padding-block:.22rem;padding-inline-start:.9rem;display:grid;position:relative}.reply-prov__path li:before{content:"";border:2px solid var(--rp-tone);background:var(--ld-surface);border-radius:50%;block-size:.45rem;inline-size:.45rem;position:absolute;inset-block-start:.72rem;inset-inline-start:.12rem}.reply-prov__path li:not(:last-child):after{content:"";background:color-mix(in oklab, var(--rp-tone) 30%, var(--ld-line));inline-size:2px;position:absolute;inset-block:1.2rem -.3rem;inset-inline-start:.3rem}.reply-prov__path li:last-child:before{background:var(--rp-tone)}.reply-prov__path strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:750}.reply-prov__k{color:var(--ld-mute);font-size:.7rem;font-weight:700}.reply-prov__rows{border-block-start:1px dashed var(--ld-line);flex-direction:column;gap:.4rem;margin:0;padding-block-start:.55rem;display:flex}.reply-prov__rows>div{grid-template-columns:5.6rem 1fr;align-items:baseline;gap:.5rem;display:grid}.reply-prov__rows dt{color:var(--ld-mute);font-size:.7rem;font-weight:700}.reply-prov__rows dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.reply-prov__chips{flex-wrap:wrap;gap:.25rem;display:flex}.reply-prov__chips span{background:color-mix(in oklab, var(--ld-ink) 6%, transparent);border-radius:.4rem;padding:.02rem .45rem;font-size:.72rem}.reply-prov__chips .is-fact{background:color-mix(in oklab, var(--rp-gold) 14%, transparent);font-variant-numeric:tabular-nums}.reply-prov__chips .is-knowledge{background:color-mix(in oklab, var(--rp-teal) 14%, transparent)}.reply-prov__notes{background:color-mix(in oklab, var(--ld-ink) 4%, transparent);color:var(--ld-mute);border-radius:.6rem;margin:.55rem 0 0;padding:.4rem .6rem;padding-inline-start:1.3rem;font-size:.72rem}@media (hover:none){.reply-prov-marker{opacity:1}}
.panel-assistants-hero{--pa-on-teal:#fff;border:1px solid var(--ld-line);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--ld-teal) 9%, transparent), transparent 60%), var(--ld-surface);border-radius:1.25rem;gap:1rem;padding:1.15rem 1.25rem;display:grid}.dark .panel-assistants-hero,.dark .panel-assistant-card,.dark .panel-assistants-add-tile{--pa-on-teal:#042f2c}.panel-assistants-hero__main{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;display:flex}.panel-assistants-hero__mark{width:3rem;height:3rem;color:var(--ld-teal);background:color-mix(in srgb, var(--ld-teal) 12%, var(--ld-surface));border:1px solid color-mix(in srgb, var(--ld-teal) 25%, transparent);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.panel-assistants-hero__icon{width:1.45rem;height:1.45rem}.panel-assistants-hero__copy{flex:22rem;gap:.25rem;min-width:0;display:grid}.panel-assistants-hero__title{color:var(--ld-ink);margin:0;font-size:1.2rem;font-weight:850;line-height:1.35}.panel-assistants-hero__lead{max-width:44rem;color:var(--ld-mute);margin:0;font-size:.84rem;line-height:1.75}.panel-assistants-hero__cta{background:var(--ld-teal);min-height:2.6rem;color:var(--pa-on-teal);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--ld-teal) 26%, transparent);border:0;border-radius:.85rem;align-items:center;gap:.45rem;padding:.4rem 1.15rem;font-size:.88rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.panel-assistants-hero__cta span{font-size:1.15rem;line-height:1}.panel-assistants-hero__cta:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--ld-teal) 32%, transparent);transform:translateY(-1px)}.panel-assistants-hero__cta:focus-visible,.panel-assistant-card__open:focus-visible,.panel-assistant-card__switch:focus-visible,.panel-assistant-card__menu-btn:focus-visible,.panel-assistants-add-tile:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}.panel-assistants-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.panel-assistants-hero__stats>div{border:1px solid var(--ld-line);background:var(--ld-paper);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.panel-assistants-hero__stats dt{color:var(--ld-mute);font-size:.76rem;font-weight:650}.panel-assistants-hero__stats dd{color:var(--ld-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:850}.panel-assistants-hero__stats .is-on dd{color:var(--ld-ok)}.panel-assistants-hero__stats .is-off{border-style:dashed}.panel-assistants-hero__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.panel-assistants-hero__steps li{border:1px solid var(--ld-line);background:var(--ld-paper);border-radius:.95rem;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;display:flex}.panel-assistants-hero__steps li>span:last-child{gap:.15rem;display:grid}.panel-assistants-hero__steps strong{color:var(--ld-ink);font-size:.82rem;font-weight:800}.panel-assistants-hero__steps small{color:var(--ld-mute);font-size:.72rem;line-height:1.55}.panel-assistants-hero__step-num{width:1.6rem;height:1.6rem;color:var(--ld-teal);background:color-mix(in srgb, var(--ld-teal) 12%, var(--ld-surface));border-radius:999px;flex-shrink:0;place-items:center;font-size:.76rem;font-weight:850;display:grid}.panel-assistants-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr));align-items:stretch;gap:.9rem;display:grid}.panel-assistant-card{--pa-accent:var(--ld-teal);border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:1.15rem;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;transition:border-color .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.panel-assistant-card.is-accent-coral{--pa-accent:var(--ld-coral)}.panel-assistant-card.is-accent-gold{--pa-accent:var(--ld-gold)}.panel-assistant-card.is-accent-ok,.panel-assistant-card.is-accent-mint{--pa-accent:var(--ld-ok)}.panel-assistant-card:hover{border-color:color-mix(in srgb, var(--pa-accent) 35%, var(--ld-line));box-shadow:0 12px 28px #0f172a14}.panel-assistant-card.is-busy{opacity:.7}.panel-assistant-card__head{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.panel-assistant-card__avatar{width:3rem;height:3rem;color:var(--pa-accent);background:color-mix(in srgb, var(--pa-accent) 12%, var(--ld-surface));border:1px solid color-mix(in srgb, var(--pa-accent) 22%, transparent);border-radius:.95rem;flex-shrink:0;place-items:center;display:grid;position:relative}.panel-assistant-card__avatar svg{width:1.45rem;height:1.45rem}.panel-assistant-card__avatar-letter{font-size:1.15rem;font-weight:850}.panel-assistant-card__avatar-dot{background:var(--ld-ok);border:2.5px solid var(--ld-surface);width:.85rem;height:.85rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--ld-ok) 45%, transparent);border-radius:999px;animation:2.4s ease-out infinite panel-assistant-pulse;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.2rem}@keyframes panel-assistant-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ld-ok) 45%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.panel-assistant-card.is-off .panel-assistant-card__avatar{filter:grayscale();opacity:.6}.panel-assistant-card.is-off .panel-assistant-card__avatar-dot{background:var(--ld-mute);animation:none}.panel-assistant-card__id{flex:1;gap:.3rem;min-width:0;display:grid}.panel-assistant-card__title{color:var(--ld-ink);margin:0;font-size:1rem;font-weight:850;line-height:1.45}.panel-assistant-card__title-link{color:inherit;text-decoration:none}.panel-assistant-card__title-link:hover{color:var(--pa-accent)}.panel-assistant-card__sub{color:var(--ld-mute);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:.76rem;display:flex}.panel-assistant-card__type{color:var(--pa-accent);background:color-mix(in srgb, var(--pa-accent) 10%, var(--ld-surface));border-radius:999px;padding:.05rem .5rem;font-size:.7rem;font-weight:750}.panel-assistant-card__biz{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-assistant-card__menu{flex-shrink:0;position:relative}.panel-assistant-card__menu-btn{width:2rem;height:2rem;color:var(--ld-mute);cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid}.panel-assistant-card__menu-btn svg{fill:currentColor;width:1.1rem;height:1.1rem}.panel-assistant-card__menu-btn:hover,.panel-assistant-card__menu-btn[aria-expanded=true]{color:var(--ld-ink);background:var(--ld-paper)}.panel-assistant-card__menu-pop{z-index:10;border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:.85rem;min-width:11.5rem;padding:.3rem;display:grid;position:absolute;inset-block-start:calc(100% + .3rem);inset-inline-end:0;box-shadow:0 16px 34px #0f172a29}.panel-assistant-card__menu-pop>a,.panel-assistant-card__menu-pop>button{color:var(--ld-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.panel-assistant-card__menu-pop>a:hover,.panel-assistant-card__menu-pop>button:hover{background:var(--ld-paper)}.panel-assistant-card__menu-pop .is-danger{color:var(--ld-coral)}.panel-assistant-card__menu-pop .is-danger:hover{background:color-mix(in srgb, var(--ld-coral) 9%, var(--ld-surface))}.panel-assistant-card__menu-icon{width:.95rem;height:.95rem}.panel-assistant-card__lead{color:var(--ld-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.7;display:-webkit-box;overflow:hidden}.panel-assistant-card__caps{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.panel-assistant-card__caps li{color:var(--ld-ink);background:var(--ld-paper);border:1px solid var(--ld-line);border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:650}.panel-assistant-card__caps li.is-more{color:var(--ld-mute)}.panel-assistant-card__switch{border:1px solid var(--ld-line);background:var(--ld-paper);width:100%;font:inherit;text-align:start;cursor:pointer;border-radius:.9rem;align-items:center;gap:.7rem;margin-top:auto;padding:.6rem .75rem;transition:background .15s,border-color .15s;display:flex}.panel-assistant-card__switch.is-on{border-color:color-mix(in srgb, var(--ld-ok) 30%, transparent);background:color-mix(in srgb, var(--ld-ok) 7%, var(--ld-surface))}.panel-assistant-card__switch:disabled{cursor:progress}.panel-assistant-card__switch-track{background:color-mix(in srgb, var(--ld-ink) 18%, transparent);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.4rem;transition:background .18s;position:relative}.panel-assistant-card__switch-thumb{background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:inset-inline-start .18s;position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;box-shadow:0 1px 3px #0f172a4d}.panel-assistant-card__switch.is-on .panel-assistant-card__switch-track{background:var(--ld-ok)}.panel-assistant-card__switch.is-on .panel-assistant-card__switch-thumb{inset-inline-start:1.25rem}.panel-assistant-card__switch-copy{gap:.05rem;min-width:0;display:grid}.panel-assistant-card__switch-copy strong{color:var(--ld-ink);font-size:.82rem;font-weight:800}.panel-assistant-card__switch.is-on .panel-assistant-card__switch-copy strong{color:var(--ld-ok)}.panel-assistant-card__switch-copy small{color:var(--ld-mute);font-size:.72rem}.panel-assistant-card__foot{border-top:1px solid var(--ld-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-top:.85rem;display:flex}.panel-assistant-card__open{background:var(--ld-teal);min-height:2.4rem;color:var(--pa-on-teal,#fff);border-radius:.8rem;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.panel-assistant-card__open:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--ld-teal) 28%, transparent);transform:translateY(-1px)}.panel-assistant-card__open-icon{width:.95rem;height:.95rem;transition:transform .15s}.panel-assistant-card__open:hover .panel-assistant-card__open-icon{transform:translate(-3px)}.panel-assistant-card__meta{color:var(--ld-mute);white-space:nowrap;font-size:.72rem}.panel-assistants-add-tile{border:1.5px dashed color-mix(in srgb, var(--ld-teal) 30%, var(--ld-line));min-height:15rem;color:var(--ld-mute);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.25rem;transition:background .15s,border-color .15s,color .15s;display:flex}.panel-assistants-add-tile strong{color:var(--ld-ink);font-size:.92rem;font-weight:800}.panel-assistants-add-tile>span:last-child{max-width:16rem;font-size:.76rem;line-height:1.65}.panel-assistants-add-tile__plus{width:2.75rem;height:2.75rem;color:var(--ld-teal);background:color-mix(in srgb, var(--ld-teal) 10%, var(--ld-surface));border-radius:999px;place-items:center;margin-bottom:.25rem;font-size:1.5rem;line-height:1;transition:background .15s,color .15s;display:grid}.panel-assistants-add-tile:hover{border-color:var(--ld-teal);background:color-mix(in srgb, var(--ld-teal) 5%, transparent)}.panel-assistants-add-tile:hover .panel-assistants-add-tile__plus{color:var(--pa-on-teal,#fff);background:var(--ld-teal)}@media (max-width:720px){.panel-assistants-hero{padding:1rem}.panel-assistants-hero__cta{justify-content:center;width:100%}.panel-assistants-hero__steps{grid-template-columns:1fr}.panel-assistants-hero__stats{grid-template-columns:1fr 1fr 1fr;gap:.4rem}.panel-assistants-hero__stats>div{flex-direction:column;align-items:flex-start;padding:.5rem .65rem}.panel-assistants-add-tile{min-height:9rem}}@media (prefers-reduced-motion:reduce){.panel-assistant-card,.panel-assistant-card__open,.panel-assistant-card__switch-thumb,.panel-assistants-hero__cta{transition:none!important}.panel-assistant-card__avatar-dot{animation:none}}
.panel-agent-steps{border:1px solid var(--ld-line);background:radial-gradient(80% 120% at 100% 0%, color-mix(in oklab, var(--ld-teal) 7%, transparent), transparent 60%), var(--ld-surface);box-shadow:var(--ld-shadow);border-radius:1.35rem;gap:.8rem;padding:.95rem;scroll-margin-top:5.5rem;display:grid}.panel-agent-steps__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-inline:.2rem;display:flex}.panel-agent-steps__title{color:var(--ld-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;font-size:.88rem;font-weight:850;display:inline-flex}.panel-agent-steps__title span{color:var(--ld-mute);font-size:.75rem;font-weight:650}.panel-agent-steps__meter{gap:.25rem;width:min(100%,13rem);display:flex}.panel-agent-steps__meter-seg{border-radius:999px;flex:1;height:.38rem;transition:background-color .25s,transform .25s}.panel-agent-steps__meter-seg.is-ok{background:color-mix(in oklab, var(--ld-teal) 70%, var(--ld-surface))}.panel-agent-steps__meter-seg.is-warn{background:color-mix(in oklab, var(--ld-gold) 65%, var(--ld-surface))}.panel-agent-steps__meter-seg.is-active{transform:scaleY(1.6)}.panel-agent-steps__groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.panel-agent-steps__group{background:color-mix(in oklab, var(--ld-soft) 65%, var(--ld-surface));border-radius:1.1rem;align-content:start;gap:.45rem;min-width:0;padding:.55rem;display:grid}.panel-agent-steps__group.is-core{background:color-mix(in oklab, var(--ld-teal) 6%, var(--ld-soft))}.panel-agent-steps__group-label{align-items:baseline;gap:.45rem;margin:0;padding:.1rem .4rem 0;display:flex}.panel-agent-steps__group-label strong{color:var(--ld-ink);font-size:.74rem;font-weight:850}.panel-agent-steps__group.is-core .panel-agent-steps__group-label strong{color:var(--ld-teal)}.panel-agent-steps__group-label span{color:var(--ld-mute);font-size:.68rem;font-weight:600}.panel-agent-steps__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.panel-agent-step{background:color-mix(in oklab, var(--ld-surface) 55%, transparent);min-height:3.75rem;color:var(--ld-mute);font:inherit;text-align:start;cursor:pointer;border:1px solid #0000;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .65rem;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:grid;position:relative}.panel-agent-step:hover:not(.is-active){border-color:color-mix(in oklab, var(--ld-teal) 22%, var(--ld-line));background:var(--ld-surface);color:var(--ld-ink);transform:translateY(-1px)}.panel-agent-step:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}.panel-agent-step.is-active{border-color:color-mix(in oklab, var(--ld-teal) 38%, var(--ld-line));background:var(--ld-surface);color:var(--ld-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-teal) 12%, transparent), 0 10px 24px color-mix(in oklab, var(--ld-teal) 12%, transparent)}.panel-agent-step.is-active:after{content:"";inset-inline:22%;background:var(--ld-teal);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px}.panel-agent-step__icon{background:color-mix(in oklab, var(--ld-ink) 6%, transparent);width:2.4rem;height:2.4rem;color:var(--ld-mute);border-radius:.8rem;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.panel-agent-step:hover .panel-agent-step__icon{color:var(--ld-teal)}.panel-agent-step.is-active .panel-agent-step__icon{background:var(--ld-cta-bg,var(--ld-teal));color:var(--ld-cta-fg,#fff);box-shadow:0 6px 14px color-mix(in oklab, var(--ld-teal) 28%, transparent)}.panel-agent-step__glyph{width:1.2rem;height:1.2rem}.panel-agent-step__num{border:2px solid var(--ld-surface);background:var(--ld-ink);min-width:1.1rem;height:1.1rem;color:var(--ld-surface);border-radius:999px;place-items:center;padding-inline:.2rem;font-size:.58rem;font-weight:850;line-height:1;display:grid;position:absolute;inset-block-start:-.35rem;inset-inline-start:-.35rem}.panel-agent-step__copy{gap:.12rem;min-width:0;padding-inline-end:1.1rem;display:grid}.panel-agent-step__label{white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.82rem;font-weight:850;display:inline-flex;overflow:hidden}.panel-agent-step__lead{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab, var(--ld-mute) 92%, transparent);font-size:.68rem;font-weight:600;overflow:hidden}.panel-agent-step__dirty{background:var(--ld-gold);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-gold) 22%, transparent);border-radius:999px;flex-shrink:0}.panel-agent-step__status{border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.panel-agent-step__status svg{width:.7rem;height:.7rem}.panel-agent-step__status.is-ok{background:color-mix(in oklab, var(--ld-teal) 14%, transparent);color:var(--ld-teal)}.panel-agent-step__status.is-warn{background:var(--ld-gold);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-gold) 20%, transparent)}.ld-dark .panel-agent-step__status.is-warn{color:#0c1220}.panel-agent-step.is-warn:not(.is-active){border-color:color-mix(in oklab, var(--ld-gold) 30%, transparent)}.panel-agent-config__main{align-content:start;gap:.85rem;min-width:0;display:grid}.panel-agent-steps__pager{justify-content:space-between;align-items:stretch;gap:.6rem;display:flex}.panel-agent-steps__pager-btn{border:1px solid var(--ld-line);background:var(--ld-surface);min-height:3.1rem;color:var(--ld-ink);font:inherit;text-align:start;cursor:pointer;border-radius:1rem;align-items:center;gap:.7rem;padding:.45rem .95rem;font-size:.86rem;font-weight:800;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.panel-agent-steps__pager-btn>span:not([aria-hidden]){gap:.05rem;display:grid}.panel-agent-steps__pager-btn small{color:var(--ld-mute);font-size:.68rem;font-weight:650}.panel-agent-steps__pager-btn>span[aria-hidden]{color:var(--ld-mute);font-size:1rem;transition:transform .2s}.panel-agent-steps__pager-btn:hover{border-color:color-mix(in oklab, var(--ld-teal) 35%, var(--ld-line))}.panel-agent-steps__pager-btn:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}.panel-agent-steps__pager-btn.is-next{border-color:color-mix(in oklab, var(--ld-teal) 28%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 7%, var(--ld-surface));margin-inline-start:auto}.panel-agent-steps__pager-btn.is-next>span[aria-hidden]{color:var(--ld-teal)}.panel-agent-steps__pager-btn.is-next:hover>span[aria-hidden]{transform:translate(-3px)}.panel-agent-steps__pager-btn:not(.is-next):hover>span[aria-hidden]{transform:translate(3px)}@media (max-width:1279px){.panel-agent-steps__groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.panel-agent-steps{padding:.7rem}.panel-agent-steps__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.panel-agent-step{scroll-snap-align:start;flex:0 0 min(12rem,72%)}.panel-agent-steps__pager-btn{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.panel-agent-step,.panel-agent-step__icon,.panel-agent-steps__meter-seg,.panel-agent-steps__pager-btn,.panel-agent-steps__pager-btn>span[aria-hidden]{transition:none}.panel-agent-step:hover:not(.is-active){transform:none}}
.bale-tools-card{gap:.65rem}.bale-tools-card__action{border:1px solid color-mix(in oklab, var(--entry-accent) 28%, var(--ld-line));background:linear-gradient(120deg, color-mix(in oklab, var(--entry-accent) 9%, var(--ld-surface)), var(--ld-surface) 70%);inline-size:100%;color:var(--ld-ink);text-align:start;cursor:pointer;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .9rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.bale-tools-card__action:hover{border-color:color-mix(in oklab, var(--entry-accent) 55%, var(--ld-line));box-shadow:0 10px 24px -18px color-mix(in oklab, var(--entry-accent) 70%, transparent);transform:translateY(-1px)}.bale-tools-card__action:focus-visible{outline:2px solid var(--entry-accent);outline-offset:2px}.bale-tools-card__icon{block-size:2.4rem;inline-size:2.4rem;color:var(--entry-accent);background:color-mix(in oklab, var(--entry-accent) 14%, transparent);border-radius:.75rem;place-items:center;display:grid}.bale-tools-card__icon svg{block-size:1.25rem;inline-size:1.25rem}.bale-tools-card__action[data-busy] .bale-tools-card__icon svg{animation:1.6s linear infinite bale-spin}.bale-tools-card__copy{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.bale-tools-card__copy strong{font-size:.9rem;font-weight:800}.bale-tools-card__copy span{color:var(--ld-mute);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.6;display:-webkit-box;overflow:hidden}.bale-tools-card__chevron{color:var(--ld-mute);font-size:1.3rem}.admin-modal--bale-tool.admin-modal--viewport{padding:clamp(.4rem,1.5vmin,1rem)}.admin-modal--bale-tool .admin-modal__stage{width:min(96vw,78rem);height:min(92svh,52rem);max-height:95dvh}.admin-modal--bale-tool .admin-modal__panel{border-color:color-mix(in oklab, #0f766e 30%, var(--ld-line));border-radius:1.4rem}.admin-modal--bale-tool .admin-modal__head{background:linear-gradient(125deg, color-mix(in oklab, #0f766e 12%, var(--ld-surface)), var(--ld-surface) 60%, color-mix(in oklab, var(--ld-gold) 5%, var(--ld-surface)));padding:1rem 1.5rem .8rem}.admin-modal--bale-tool .admin-modal__title{font-size:clamp(1.1rem,1.7vw,1.45rem)}.admin-modal--bale-tool .admin-modal__lead{max-inline-size:60rem;font-size:.84rem}.admin-modal--bale-tool .admin-modal__body{padding:1rem 1.5rem}.admin-modal--bale-tool .admin-modal__foot{border-top:1px solid color-mix(in oklab, var(--ld-line) 70%, transparent);padding:.75rem 1.5rem 1rem}@media (max-height:720px){.admin-modal--bale-tool .admin-modal__lead{display:none}}.bale-tool__foot{justify-content:space-between;align-items:center;gap:1rem;inline-size:100%;display:flex}.bale-tool__foot-hint{color:var(--ld-mute);margin:0;font-size:.76rem;line-height:1.7}.bale-tool__step{letter-spacing:.02em;color:var(--entry-accent,var(--ld-teal));margin:0;font-size:.7rem;font-weight:800}.bale-tool__title{color:var(--ld-ink);margin:.1rem 0 0;font-size:1.02rem;font-weight:800}.bale-tool__lead{color:var(--ld-mute);text-wrap:pretty;margin:.25rem 0 0;font-size:.8rem;line-height:1.7}.bale-tool__error{color:var(--ld-mute);flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.bale-tool__run{--tone:var(--ld-mute);border:1px solid color-mix(in oklab, var(--tone) 24%, transparent);background:color-mix(in oklab, var(--tone) 8%, transparent);border-radius:.85rem;flex-direction:column;gap:.55rem;padding:.7rem .85rem;display:flex}.bale-tool__run[data-tone=busy]{--tone:var(--entry-accent,var(--ld-teal))}.bale-tool__run[data-tone=ok]{--tone:var(--ld-ok,var(--ld-teal))}.bale-tool__run[data-tone=warn]{--tone:var(--ld-coral)}.bale-tool__run-text{color:var(--ld-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.8rem;display:flex}.bale-tool__run-text strong{color:var(--tone);font-weight:800}.bale-tool__run-text span{color:var(--ld-mute)}.bale-tool__bar{background:color-mix(in oklab, var(--tone) 16%, transparent);border-radius:999px;block-size:.35rem;position:relative;overflow:hidden}.bale-tool__bar>span{border-radius:inherit;background:var(--tone);block-size:100%;transition:inline-size .5s;display:block}.bale-tool__bar.is-indeterminate>span{inline-size:35%;animation:1.4s ease-in-out infinite bale-indeterminate;position:absolute;inset-block:0}.bale-tool__note{--tone:var(--ld-mute);border-inline-start:3px solid var(--tone);color:var(--ld-ink);background:color-mix(in oklab, var(--tone) 7%, transparent);border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.76rem;line-height:1.75}.bale-tool__note[data-tone=ok]{--tone:var(--ld-ok,var(--ld-teal))}.bale-tool__note[data-tone=warn]{--tone:var(--ld-gold)}.bale-sync{--entry-accent:color-mix(in oklab, #0f766e 80%, var(--ld-teal));grid-template-columns:minmax(0,1.35fr) minmax(19rem,1fr);gap:1.1rem;min-block-size:100%;display:grid}@media (max-width:960px){.bale-sync{grid-template-columns:minmax(0,1fr)}}.bale-sync__report,.bale-sync__import{border:1px solid color-mix(in oklab, var(--ld-line) 80%, transparent);background:color-mix(in oklab, var(--ld-soft) 32%, var(--ld-surface));border-radius:1.1rem;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;display:flex}.bale-sync__import{background:var(--ld-surface);box-shadow:0 18px 40px -34px color-mix(in oklab, var(--entry-accent) 80%, transparent)}.bale-sync__import[aria-disabled=true]>:not(header):not(.bale-sync__estimate){opacity:.55}.bale-sync__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bale-sync__head-actions{flex-shrink:0}.bale-sync__board{flex-direction:column;gap:.75rem;display:flex}.bale-sync__split{background:color-mix(in oklab, var(--ld-line) 60%, transparent);border-radius:999px;gap:2px;block-size:.55rem;display:flex;overflow:hidden}.bale-sync__split>span{flex-basis:0;min-inline-size:.35rem;transition:flex-grow .5s}.bale-sync__split>[data-state=unread],.bale-sync__tile[data-tone=unread],.bale-sync__state-count[data-state=unread]{--tone:var(--ld-gold)}.bale-sync__split>[data-state=marked],.bale-sync__tile[data-tone=marked],.bale-sync__state-count[data-state=marked]{--tone:var(--ld-sky,#4f8fd8)}.bale-sync__split>[data-state=read],.bale-sync__tile[data-tone=read],.bale-sync__state-count[data-state=read]{--tone:color-mix(in oklab, var(--ld-mute) 70%, var(--ld-line))}.bale-sync__split>span{background:var(--tone)}.bale-sync__tiles{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bale-sync__tile{--tone:var(--ld-ink);border:1px solid color-mix(in oklab, var(--tone) 18%, var(--ld-line));background:var(--ld-surface);border-radius:.85rem;flex-direction:column;gap:.15rem;padding:.7rem .8rem .65rem;display:flex;position:relative;overflow:hidden}.bale-sync__tile:before{content:"";background:var(--tone);opacity:.85;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.bale-sync__tile[data-tone=ok]{--tone:var(--ld-ok,var(--ld-teal))}.bale-sync__tile[data-tone=warn]{--tone:var(--ld-coral)}.bale-sync__tile[data-tone=teal]{--tone:var(--ld-teal)}.bale-sync__tile-value{color:var(--ld-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:850;line-height:1.2}.bale-sync__tile-label{color:var(--ld-mute);font-size:.76rem;font-weight:700}.bale-sync__tile-share{color:color-mix(in oklab, var(--tone) 80%, var(--ld-mute));font-size:.68rem;font-weight:800;position:absolute;inset-block-start:.6rem;inset-inline-end:.7rem}.bale-sync__empty{border:1px dashed color-mix(in oklab, var(--ld-line) 90%, transparent);text-align:center;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:2rem 1rem;display:flex}.bale-sync__empty-mark{block-size:3rem;inline-size:3rem;color:var(--entry-accent);background:color-mix(in oklab, var(--entry-accent) 12%, transparent);border-radius:1rem;place-items:center;display:grid}.bale-sync__empty-mark svg{block-size:1.5rem;inline-size:1.5rem}.bale-sync__empty-title{color:var(--ld-ink);margin:.3rem 0 0;font-size:.95rem;font-weight:800}.bale-sync__empty-lead{max-inline-size:26rem;color:var(--ld-mute);margin:0;font-size:.8rem;line-height:1.75}.bale-sync__states{border:0;gap:.5rem;margin:0;padding:0;display:grid}.bale-sync__states legend{color:var(--ld-ink);margin-block-end:.45rem;padding:0;font-size:.78rem;font-weight:800}.bale-sync__state-label{justify-content:space-between;align-items:center;gap:.6rem;inline-size:100%;display:flex}.bale-sync__state-count{color:color-mix(in oklab, var(--tone) 85%, var(--ld-ink));background:color-mix(in oklab, var(--tone) 14%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .5rem;font-size:.74rem;font-weight:800}.bale-sync__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:520px){.bale-sync__fields{grid-template-columns:minmax(0,1fr)}}.bale-sync__estimate{min-block-size:2.6rem;color:var(--ld-mute);background:color-mix(in oklab, var(--entry-accent) 7%, transparent);border-radius:.8rem;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;padding:.65rem .8rem;font-size:.8rem;display:flex}.bale-sync__estimate strong{color:var(--entry-accent);font-size:1rem;font-weight:850}.bale-sync__actions{flex-wrap:wrap;gap:.6rem;margin-block-start:auto;display:flex}.bale-sync__actions>*{flex:1}.bale-tools-card__action[data-tone] .bale-tools-card__icon svg{animation:none}.bale-tools-card__action[data-tone=busy] .bale-tools-card__icon{animation:1.8s ease-in-out infinite bale-pulse}.bale-tools-card__action[data-tone=warn] .bale-tools-card__icon{color:var(--ld-coral);background:color-mix(in oklab, var(--ld-coral) 14%, transparent)}.bale-cast{--entry-accent:color-mix(in oklab, #0f766e 80%, var(--ld-teal));grid-template-columns:minmax(0,1.15fr) minmax(21rem,1fr);gap:1.1rem;min-block-size:100%;display:grid}@media (max-width:960px){.bale-cast{grid-template-columns:minmax(0,1fr)}}.bale-cast__skeleton{border-radius:1.1rem;min-block-size:24rem}.bale-cast__audience,.bale-cast__compose{border:1px solid color-mix(in oklab, var(--ld-line) 80%, transparent);background:color-mix(in oklab, var(--ld-soft) 32%, var(--ld-surface));border-radius:1.1rem;flex-direction:column;gap:.85rem;min-inline-size:0;padding:1rem 1.1rem;display:flex}.bale-cast__compose{background:var(--ld-surface);box-shadow:0 18px 40px -34px color-mix(in oklab, var(--entry-accent) 80%, transparent)}.bale-cast__subhead{border-block-start:1px dashed color-mix(in oklab, var(--ld-line) 80%, transparent);padding-block-start:.35rem}.bale-cast__filters{border:0;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.bale-cast__filters legend{color:var(--ld-mute);margin-block-end:.35rem;padding:0;font-size:.74rem;font-weight:700}.bale-cast__chips{flex-wrap:wrap;gap:.4rem;display:flex}.bale-cast__filters-hint{color:var(--ld-mute);margin:-.35rem 0 0;font-size:.7rem}.bale-cast__list-head{background:color-mix(in oklab, var(--entry-accent) 7%, transparent);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.5rem .65rem;display:flex}.bale-cast__all{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.bale-cast__picked{color:var(--entry-accent);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.bale-cast input[type=checkbox]{block-size:1rem;inline-size:1rem;accent-color:var(--entry-accent);cursor:pointer;margin:0}.bale-cast__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.3rem;min-block-size:12rem;max-block-size:26rem;margin:0;padding:0 0 0 .15rem;list-style:none;transition:opacity .16s;display:flex;overflow-y:auto}.bale-cast__list[aria-busy=true]{opacity:.7}.bale-cast__row-skeleton{border-radius:.75rem;block-size:3.2rem}.bale-cast__list:has(>.bale-cast__none){min-block-size:0}.bale-cast__none{text-align:center;color:var(--ld-mute);padding:1.4rem 1rem;font-size:.8rem;line-height:1.8}.bale-cast__chat{background:var(--ld-surface);cursor:pointer;border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;transition:border-color .14s,background .14s,opacity .14s;display:grid}.bale-cast__chat:hover{border-color:color-mix(in oklab, var(--entry-accent) 30%, var(--ld-line))}.bale-cast__chat:not(.is-checked){opacity:.62}.bale-cast__chat.is-checked{border-color:color-mix(in oklab, var(--entry-accent) 22%, var(--ld-line));background:color-mix(in oklab, var(--entry-accent) 5%, var(--ld-surface))}.bale-cast__chat:has(input:focus-visible){outline:2px solid var(--entry-accent);outline-offset:1px}.bale-cast__chat-body{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.bale-cast__chat-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bale-cast__chat-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;overflow:hidden}.bale-cast__chat-top time{color:var(--ld-mute);flex-shrink:0;font-size:.68rem}.bale-cast__chat-last{color:var(--ld-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.bale-cast__chat-tags{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.bale-cast__chat-tags .bale-sync__state-count{font-size:.66rem}.bale-cast__issue{--tone:var(--ld-coral);color:color-mix(in oklab, var(--tone) 85%, var(--ld-ink));background:color-mix(in oklab, var(--tone) 13%, transparent);border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:800}.bale-cast__issue.is-resolved{--tone:var(--ld-ok,var(--ld-teal))}.bale-cast__token{border:1px dashed color-mix(in oklab, var(--entry-accent) 45%, var(--ld-line));font:inherit;color:var(--entry-accent);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.bale-cast__token:hover,.bale-cast__token:focus-visible{background:color-mix(in oklab, var(--entry-accent) 9%, transparent)}.bale-cast__counter{font-variant-numeric:tabular-nums}.bale-cast__bubble-wrap{flex-direction:column;gap:.35rem;margin:0;display:flex}.bale-cast__bubble-wrap figcaption{color:var(--ld-mute);font-size:.7rem;font-weight:700}.bale-cast__bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:12rem;max-inline-size:92%;color:var(--ld-ink);background:color-mix(in oklab, var(--entry-accent) 12%, var(--ld-surface));unicode-bidi:plaintext;border-radius:1rem 1rem 1rem .3rem;align-self:flex-start;margin:0;padding:.6rem .85rem;font-size:.84rem;line-height:1.85;overflow-y:auto}.bale-cast__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.bale-cast__preset{border:1px solid color-mix(in oklab, var(--ld-line) 90%, transparent);font:inherit;text-align:start;color:var(--ld-ink);background:var(--ld-surface);cursor:pointer;border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.5rem .6rem;transition:border-color .14s,background .14s;display:flex}.bale-cast__preset strong{font-size:.8rem;font-weight:800}.bale-cast__preset span{color:var(--ld-mute);font-size:.7rem}.bale-cast__preset:hover{border-color:color-mix(in oklab, var(--entry-accent) 35%, var(--ld-line))}.bale-cast__preset:focus-visible{outline:2px solid var(--entry-accent);outline-offset:2px}.bale-cast__preset.is-active{border-color:var(--entry-accent);background:color-mix(in oklab, var(--entry-accent) 9%, var(--ld-surface))}.bale-cast__preset.is-active strong{color:var(--entry-accent)}.bale-cast__pace-note{color:var(--ld-mute);margin:0;font-size:.74rem;line-height:1.75}.bale-cast__pace-note.is-error,.bale-cast__summary .is-error{color:var(--ld-coral)}.bale-cast__summary{min-block-size:2.6rem;color:var(--ld-mute);background:color-mix(in oklab, var(--entry-accent) 7%, transparent);border-radius:.8rem;flex-direction:column;gap:.2rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.7;display:flex}.bale-cast__summary strong{color:var(--entry-accent);font-size:1rem;font-weight:850}.bale-cast__confirm{border:1px solid color-mix(in oklab, var(--ld-gold) 45%, var(--ld-line));background:color-mix(in oklab, var(--ld-gold) 9%, var(--ld-surface));border-radius:.9rem;flex-direction:column;gap:.7rem;margin-block-start:auto;padding:.8rem .9rem;animation:.18s ease-out bale-rise;display:flex}.bale-cast__confirm p{color:var(--ld-ink);margin:0;font-size:.8rem;line-height:1.8}.bale-cast__facts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin:0;display:grid}.bale-cast__facts>div{background:color-mix(in oklab, var(--ld-soft) 45%, transparent);border-radius:.7rem;padding:.5rem .65rem}.bale-cast__facts dt{color:var(--ld-mute);font-size:.68rem}.bale-cast__facts dd{margin:.1rem 0 0;font-size:.8rem;font-weight:700}.bale-cast__recent{border-block-start:1px dashed color-mix(in oklab, var(--ld-line) 80%, transparent);margin-block-start:auto;padding-block-start:.6rem}.bale-cast__recent summary{color:var(--ld-mute);cursor:pointer;font-size:.76rem;font-weight:700}.bale-cast__recent ul{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.bale-cast__recent li{--tone:var(--ld-mute);border-inline-start:3px solid var(--tone);background:color-mix(in oklab, var(--tone) 6%, transparent);border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.45rem .65rem;display:flex}.bale-cast__recent li[data-tone=ok]{--tone:var(--ld-ok,var(--ld-teal))}.bale-cast__recent li[data-tone=warn]{--tone:var(--ld-coral)}.bale-cast__recent-text{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bale-cast__recent-meta{color:var(--ld-mute);font-size:.68rem}.bale-cast__presets--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bale-cast__more{border-block:1px dashed color-mix(in oklab, var(--ld-line) 80%, transparent);flex-direction:column;gap:.6rem;padding-block:.45rem;display:flex}.bale-cast__more-toggle{font:inherit;color:var(--entry-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.45rem;padding:.2rem 0;font-size:.78rem;font-weight:750;display:inline-flex}.bale-cast__more-toggle:focus-visible{outline:2px solid var(--entry-accent);outline-offset:3px;border-radius:.3rem}.bale-cast__more-badge{block-size:1.15rem;min-inline-size:1.15rem;color:var(--ld-surface);background:var(--entry-accent);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.66rem;display:inline-grid}.bale-cast__more-chevron{transition:transform .16s;display:inline-block;transform:rotate(90deg)}.bale-cast__more-toggle[aria-expanded=true] .bale-cast__more-chevron{transform:rotate(-90deg)}.bale-cast__more-body{flex-direction:column;gap:.7rem;animation:.16s ease-out bale-rise;display:flex}.bale-cast__seg{background:color-mix(in oklab, var(--ld-soft) 60%, transparent);border-radius:.75rem;flex-wrap:wrap;gap:.3rem;padding:.2rem;display:flex}.bale-cast__seg-item{font:inherit;white-space:nowrap;color:var(--ld-mute);cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:auto;padding:.35rem .6rem;font-size:.74rem;font-weight:650;transition:background .14s,color .14s,box-shadow .14s}.bale-cast__seg-item:hover{color:var(--ld-ink)}.bale-cast__seg-item:focus-visible{outline:2px solid var(--entry-accent);outline-offset:1px}.bale-cast__seg-item.is-active{color:var(--entry-accent);background:var(--ld-surface);box-shadow:0 1px 4px -2px color-mix(in oklab, var(--ld-ink) 40%, transparent)}.bale-cast__rules{border-inline-start:3px solid var(--entry-accent);color:var(--ld-ink);background:color-mix(in oklab, var(--entry-accent) 6%, transparent);border-radius:.5rem;flex-direction:column;gap:.25rem;margin:0;padding:.6rem .8rem;font-size:.74rem;line-height:1.75;list-style:none;display:flex}.bale-cast__rules li:before{content:"✓";color:var(--entry-accent);margin-inline-end:.4rem;font-weight:800}.bale-cast__now{color:var(--ld-ink);background:color-mix(in oklab, var(--entry-accent) 8%, var(--ld-surface));border-radius:.7rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.8rem;font-weight:650;display:flex}.bale-cast__now-dot{background:var(--entry-accent);border-radius:50%;block-size:.5rem;inline-size:.5rem;animation:1.6s ease-in-out infinite bale-pulse}.bale-cast__reasons{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.bale-cast__reasons li{color:var(--ld-mute);background:color-mix(in oklab, var(--ld-soft) 45%, transparent);border-radius:.5rem;justify-content:space-between;gap:.6rem;padding:.3rem .6rem;font-size:.74rem;display:flex}.bale-cast__reasons strong{color:var(--ld-ink);font-variant-numeric:tabular-nums}@keyframes bale-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--entry-accent) 16%, transparent)}}@keyframes bale-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes bale-indeterminate{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@keyframes bale-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bale-tool__bar>span,.bale-sync__split>span,.bale-tools-card__action{transition:none}.bale-tool__bar.is-indeterminate>span,.bale-tools-card__action[data-busy] .bale-tools-card__icon svg,.bale-tools-card__action[data-tone=busy] .bale-tools-card__icon,.bale-cast__confirm,.bale-cast__more-body,.bale-cast__now-dot{animation:none}.bale-tools-card__action:hover{transform:none}}
