:root{--color-soil:#2a1a0e;--color-oak:#9b7a35;--color-harvest:#b89668;--color-sage:#697a61;--color-parchment:#f2ede2;--color-parchment-deep:#e8e0d0;--color-parchment-soft:#f7f3ea;--color-oak-dark:#7e6229;--color-sage-soft:#e6eae1;--color-soil-12:#2a1a0e1f;--color-soil-06:#2a1a0e0f;--color-soil-60:#2a1a0e99;--surface-raised:var(--color-parchment-soft);--surface-card:#fff;--color-success:#5c7a54;--color-warning:#b8862e;--color-error:#8c3b2b;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Jost", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-soil);-webkit-font-smoothing:antialiased;background:#ded7c8;margin:0}.stage{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.phone{background:var(--color-parchment);border:11px solid var(--color-soil);border-radius:44px;flex-direction:column;width:390px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #2a1a0e47}.statusbar{height:30px;font:500 12px var(--font-body);flex:none;justify-content:space-between;align-items:center;padding:0 26px;display:flex}@media (width<=540px){.stage{align-items:stretch;min-height:100dvh;padding:0}.phone{width:100%;height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);border:none;border-radius:0}.statusbar{display:none}.bottomnav{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.appbar{flex:none;justify-content:space-between;align-items:center;padding:8px 18px 12px;display:flex}.brand{font:400 15px var(--font-display);letter-spacing:.04em}.rtoggle{border:1px solid var(--color-harvest);cursor:pointer;border-radius:9999px;display:inline-flex;overflow:hidden}.rtoggle span{font:400 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage);padding:7px 13px}.rtoggle span.on{background:var(--color-soil);color:var(--color-parchment)}.screen{flex-direction:column;flex:1;padding:6px 18px 14px;display:flex;overflow-y:auto}.ctxrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.chip{font:400 11.5px var(--font-body);border:1px solid var(--color-soil-12);background:var(--surface-raised);border-radius:9999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.prompt{font:300 27px/1.28 var(--font-display);margin:10px 2px 6px}.prompt em{color:var(--color-oak);font-style:italic}.psub{font:400 12.5px var(--font-body);color:var(--color-sage);margin:0 2px 14px}.eyebrow{font:400 10.5px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sage);margin:16px 2px 10px}textarea.capture{resize:none;border:1px solid var(--color-soil-12);background:var(--surface-card);width:100%;min-height:130px;font:400 15px/1.5 var(--font-body);color:var(--color-soil);border-radius:10px;padding:14px}textarea.capture:focus{border-color:var(--color-oak);outline:none}.btn{width:100%;height:54px;font:400 13px var(--font-body);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid var(--color-soil);background:var(--color-soil);color:var(--color-parchment);justify-content:center;align-items:center;gap:8px;margin-top:12px;transition:background-color .15s;display:flex}.btn:hover{background:var(--color-oak);border-color:var(--color-oak)}.btn:disabled{opacity:.45;cursor:default}.btn.outline{color:var(--color-soil);background:0 0}.btn.outline:hover{background:var(--color-soil);color:var(--color-parchment)}.btn.reject{color:var(--color-error);background:0 0;border-color:#8c3b2b66}.btnrow{gap:9px;display:flex}.btnrow .btn{margin-top:0}.item{border-bottom:1px solid var(--color-soil-06);flex:none;align-items:center;gap:11px;padding:13px 0;display:flex}.item .tx{flex:1}.item .tt{font:400 14px var(--font-body);line-height:1.3}.item .tm{font:400 11px var(--font-body);color:var(--color-sage);margin-top:2px}.pill{font:400 9.5px var(--font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.rcard{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:11px;flex:none;margin-bottom:12px;padding:15px}.rhead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.urg{font:400 9.5px var(--font-body);letter-spacing:.11em;text-transform:uppercase}.conf{font:400 11px var(--font-body);border:1px solid;border-radius:9999px;padding:4px 9px}.raction{font:400 15px/1.35 var(--font-body)}.rentity{border:1px solid var(--color-soil-12);background:var(--surface-raised);font:400 13px var(--font-body);border-radius:9px;align-items:center;gap:10px;margin:11px 0;padding:10px 12px;display:flex}.rmeta{font:400 11px var(--font-body);color:var(--color-sage);margin-top:10px}.empty{text-align:center;color:var(--color-sage);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 34px;display:flex}.empty .fl{font:300 54px var(--font-display);color:var(--color-harvest);margin-bottom:6px}.empty b{font:400 24px var(--font-display);color:var(--color-soil)}.bottomnav{border-top:1px solid var(--color-soil-12);background:var(--surface-raised);flex:none;padding:8px 6px 20px;display:flex}.nav{color:var(--color-sage);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;display:flex;position:relative}.nav b{font:400 9.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase}.nav.on{color:var(--color-soil)}.nav .cnt{background:var(--color-error);color:var(--color-parchment);font:500 9px var(--font-body);border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;display:flex;position:absolute;top:-1px;right:calc(50% - 26px)}.mediarow{align-items:center;gap:8px;margin-top:10px;display:flex}.mediabtn{height:44px;font:400 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-soil-12);background:var(--surface-card);color:var(--color-soil);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.mediabtn:hover{border-color:var(--color-harvest)}.mediatag{font:400 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-oak)}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumb{border:1px solid var(--color-soil-12);background-position:50%;background-size:cover;border-radius:8px;width:56px;height:56px;position:relative}.thumb .thx{background:var(--color-soil);width:18px;height:18px;color:var(--color-parchment);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.recoverlay{background:var(--color-parchment);z-index:20;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex;position:absolute;inset:0}.rectranscript{font:300 22px/1.4 var(--font-display);color:var(--color-soil);text-align:center;min-height:40px}.live{font:400 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-error);align-items:center;gap:8px;display:inline-flex}.live .ld{background:var(--color-error);border-radius:50%;width:9px;height:9px;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.authscreen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:0 30px;display:flex}.authsub{font:400 13px/1.6 var(--font-body);color:var(--color-sage);max-width:262px}.authscreen .btn{max-width:280px}.banner{font:400 12px var(--font-body);color:var(--color-parchment);background:var(--color-soil);text-align:center;letter-spacing:.03em;padding:8px 12px}.toast{background:var(--color-success);color:#fff;font:400 12.5px var(--font-body);text-align:center;border-radius:9px;padding:11px 14px;position:absolute;bottom:92px;left:18px;right:18px}.chatentry{text-align:center;font:500 13px var(--font-body);letter-spacing:.02em;color:var(--color-oak-dark);cursor:pointer;margin-top:12px;padding:8px}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chatlog{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.chatempty{margin:auto 0}.bubble{max-width:82%;font:400 14px/1.42 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:10px 13px}.bubble.me{background:var(--color-soil);color:var(--color-parchment);border-bottom-right-radius:5px;align-self:flex-end}.bubble.bot{background:var(--surface-card);color:var(--color-soil);border:1px solid var(--color-soil-12);border-bottom-left-radius:5px;align-self:flex-start}.bubble.err{color:#8c3b2b;background:#8c3b2b1a;border:1px solid #8c3b2b40;align-self:flex-start;font-size:13px}.propset{flex-direction:column;align-self:flex-start;gap:8px;width:88%;display:flex}.propcard{border:1px solid var(--color-soil-12);border-left:3px solid var(--color-oak);background:var(--surface-raised);border-radius:10px;padding:11px 13px}.propcardhead{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.proptag{font:500 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-oak)}.propsummary{font:400 14px/1.35 var(--font-body);color:var(--color-soil)}.propentity{font:400 12px var(--font-body);color:var(--color-sage);margin-top:6px}.activity{font:italic 400 13px var(--font-body);color:var(--color-sage);align-self:flex-start;align-items:center;gap:8px;display:flex}.activity .dot{background:var(--color-oak);border-radius:50%;width:7px;height:7px;animation:1s steps(2,end) infinite blink}.reviewnudge{text-align:center;border:1px dashed var(--color-oak);color:var(--color-oak-dark);font:500 13px var(--font-body);cursor:pointer;background:#b8966814;border-radius:9px;flex:none;margin:0 16px 8px;padding:10px}.chatbar{border-top:1px solid var(--color-soil-12);background:var(--surface-raised);flex:none;align-items:flex-end;gap:8px;padding:10px 14px 12px;display:flex}.chatinput{resize:none;border:1px solid var(--color-soil-12);max-height:120px;font:400 14px/1.35 var(--font-body);background:var(--surface-card);color:var(--color-soil);border-radius:18px;outline:none;flex:1;padding:11px 13px}.chatinput:focus{border-color:var(--color-oak)}.chatsend{background:var(--color-soil);width:44px;height:44px;color:var(--color-parchment);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.chatsend:disabled{opacity:.4;cursor:default}.chatwrap{flex-direction:column;flex:1;min-height:0}.domainrow{-webkit-overflow-scrolling:touch;flex:none;gap:7px;margin:2px -18px 4px;padding:4px 18px 10px;display:flex;overflow-x:auto}.domainrow::-webkit-scrollbar{display:none}.dchip{border:1px solid var(--color-soil-12);background:var(--surface-card);color:var(--color-sage);font:500 12px var(--font-body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:9999px;flex:none;padding:7px 13px}.dchip.on{background:var(--color-soil);color:var(--color-parchment);border-color:var(--color-soil)}.dchip b{opacity:.75;font-weight:600}.tcard{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:11px;flex:none;margin-bottom:9px;overflow:hidden}.tcard.done{opacity:.62}.tcardmain{cursor:pointer;align-items:center;gap:10px;padding:12px 13px;display:flex}.tcardtx{flex:1;min-width:0}.ttask{font:400 14px/1.32 var(--font-body);color:var(--color-soil)}.tcard.done .ttask{text-decoration:line-through}.tmeta{font:500 11px var(--font-body);letter-spacing:.03em;color:var(--color-sage);margin-top:4px}.tid{font-variant-numeric:tabular-nums;opacity:.75}.chore-rolltx .tid{font:500 11px var(--font-body);letter-spacing:.03em;color:var(--color-sage)}.tactions{border-top:1px solid var(--color-soil-06);background:var(--surface-raised);flex-direction:column;gap:9px;padding:11px 13px;display:flex}.tbtn{border:1px solid var(--color-soil-12);background:var(--surface-card);height:42px;color:var(--color-soil);font:500 13px var(--font-body);cursor:pointer;border-radius:9px;flex:1}.tbtn.done{background:var(--color-success);border-color:var(--color-success);color:#fff}.tbtn:disabled{opacity:.4;cursor:default}.tnoterow{gap:8px;display:flex}.tnote{border:1px solid var(--color-soil-12);font:400 13px var(--font-body);background:var(--surface-card);color:var(--color-soil);border-radius:9px;outline:none;flex:1;padding:10px 12px}.tnote:focus{border-color:var(--color-oak)}.tnoterow .tbtn{flex:none;width:64px}.tnotes{font:400 12px/1.5 var(--font-body);color:var(--color-sage);white-space:pre-wrap;background:var(--color-parchment-soft);border-radius:8px;padding:8px 10px}.taskhead{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tadd{border:1px solid var(--color-soil);background:var(--color-soil);height:38px;color:var(--color-parchment);font:600 13px var(--font-body);letter-spacing:.02em;cursor:pointer;border-radius:9999px;flex:none;padding:0 15px}.tadd:disabled{opacity:.4;cursor:default}.projfilter{border:1px solid var(--color-soil-12);background:var(--surface-card);color:var(--color-soil);font:500 12.5px var(--font-body);border-radius:9px;flex:none;align-self:flex-start;max-width:100%;margin:0 0 10px;padding:8px 11px}.projtag{color:var(--color-oak-dark)}.tform{border:1px solid var(--color-soil-12);background:var(--surface-raised);border-radius:11px;flex-direction:column;flex:none;gap:10px;margin-bottom:11px;padding:12px;display:flex}.tfinput{border:1px solid var(--color-soil-12);background:var(--surface-card);width:100%;font:400 15px var(--font-body);color:var(--color-soil);border-radius:9px;outline:none;padding:12px 13px}.tfinput:focus{border-color:var(--color-oak)}.tfgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tffield{flex-direction:column;gap:4px;min-width:0;display:flex}.tffield>span{font:600 10.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-sage)}.tffull{grid-column:1/-1}.tfsel{border:1px solid var(--color-soil-12);background:var(--surface-card);width:100%;font:400 13.5px var(--font-body);color:var(--color-soil);border-radius:9px;outline:none;padding:10px 11px}.tfsel:focus{border-color:var(--color-oak)}.tnotelog{background:var(--color-parchment-soft);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tnoteitem{flex-direction:column;gap:1px;display:flex}.tnotemeta{font:600 10px var(--font-body);letter-spacing:.04em;color:var(--color-sage)}.tnotetx{font:400 12.5px/1.45 var(--font-body);color:var(--color-soil);white-space:pre-wrap}.propactions{align-items:center;gap:8px;margin-top:10px;display:flex}.pbtn{border:1px solid var(--color-soil-12);height:38px;font:500 13px var(--font-body);cursor:pointer;background:var(--surface-card);color:var(--color-soil);border-radius:8px;flex:1}.pbtn.ok{background:var(--color-success);border-color:var(--color-success);color:#fff}.pbtn.no{color:var(--color-sage);background:0 0}.pbtn:disabled{opacity:.5;cursor:default}.propdone{font:500 12.5px var(--font-body);margin-top:9px}.propdone.ok{color:var(--color-success)}.propdone.no{color:var(--color-sage)}.perr{font:400 11px var(--font-body);color:#8c3b2b}.propcard.approved{border-left-color:var(--color-success)}.propcard.dismissed{opacity:.55}.banner.trainer{background:var(--color-oak-dark);color:#fff}.btn.outline.trainer{border-style:dashed;border-color:var(--color-oak);color:var(--color-oak-dark);flex-direction:column;gap:0}.btn.outline.trainer:hover{color:var(--color-oak-dark);background:0 0}.clarbox{border:1px solid var(--color-oak);background:#b8966814;border-radius:10px;margin-top:12px;padding:12px}.clarq{font:500 13.5px var(--font-body);color:var(--color-soil);margin-bottom:9px}.claropt{border:1px solid var(--color-soil-12);background:var(--surface-card);cursor:pointer;font:400 13px var(--font-body);color:var(--color-soil);border-radius:8px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 11px;display:flex}.claropt.on{border-color:var(--color-oak);background:#fff}.claropt input{accent-color:var(--color-oak-dark);width:17px;height:17px}.clarnote{border:1px solid var(--color-soil-12);width:100%;font:400 13px var(--font-body);background:var(--surface-card);color:var(--color-soil);border-radius:8px;outline:none;margin-top:3px;padding:10px 11px}.clarnote:focus{border-color:var(--color-oak)}.appbar-left{align-items:center;gap:8px;display:inline-flex}.hamburger{cursor:pointer;color:var(--color-soil);background:0 0;border:0;margin-left:-4px;padding:4px 6px;font-size:20px;line-height:1}.drawer-root{pointer-events:none;z-index:60;position:absolute;inset:0}.drawer-root.open{pointer-events:auto}.drawer-backdrop{background:var(--color-soil-60);opacity:0;transition:opacity .18s;position:absolute;inset:0}.drawer-root.open .drawer-backdrop{opacity:1}.drawer-panel{background:var(--color-parchment);width:min(84%,300px);height:100%;padding:14px 14px calc(14px + env(safe-area-inset-bottom));padding-top:max(16px, env(safe-area-inset-top));flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 24px #2a1a0e4d}.drawer-root.open .drawer-panel{transform:translate(0)}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.drawer-worker{font:400 17px var(--font-display);letter-spacing:.02em;color:var(--color-soil)}.drawer-close{cursor:pointer;color:var(--color-sage);background:0 0;border:0;padding:4px;font-size:15px}.drawer-group{border-top:1px solid var(--color-soil-06);flex-direction:column;gap:2px;padding:10px 0;display:flex}.drawer-label{font:400 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sage);padding:4px 6px}.drawer-item{text-align:left;font:400 15px var(--font-body);color:var(--color-soil);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:12px 8px;display:flex}.drawer-item:hover{background:var(--color-soil-06)}.drawer-item.disabled{color:var(--color-sage);opacity:.6;cursor:default}.drawer-item.disabled:hover{background:0 0}.drawer-badge{background:var(--color-error);color:var(--color-parchment);font:500 11px var(--font-body);border-radius:9999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;display:inline-flex}.drawer-toggle{font:400 15px var(--font-body);color:var(--color-soil);justify-content:space-between;align-items:center;padding:12px 8px;display:flex}.drawer-toggle input{accent-color:var(--color-oak-dark);width:18px;height:18px}.drawer-foot{font:400 11px var(--font-body);color:var(--color-sage);border-top:1px solid var(--color-soil-06);margin-top:auto;padding:10px 6px 2px}.qadd{align-items:stretch;gap:8px;margin:2px 0 14px;display:flex}.qaddinput{border:1px solid var(--color-soil-12);background:var(--surface-card);min-width:0;font:400 15px var(--font-body);color:var(--color-soil);border-radius:10px;flex:1;padding:13px 14px}.qaddinput:focus{border-color:var(--color-oak);outline:none}.btn.qaddbtn{flex:none;width:auto;height:auto;margin-top:0;padding:0 20px}.qtychip{margin-left:8px}.sitem{border-bottom:1px solid var(--color-soil-06);flex:none;align-items:center;gap:11px;padding:13px 0;display:flex}.sitemmain{flex:1;min-width:0}.sitemtitle{font:400 14.5px var(--font-body);color:var(--color-soil);flex-wrap:wrap;align-items:center;gap:2px;line-height:1.3;display:flex}.sitemmeta{font:400 11px var(--font-body);color:var(--color-sage);margin-top:3px}.sitemactions{flex:none;gap:7px;display:flex}.sbtn{font:400 11px var(--font-body);letter-spacing:.04em;cursor:pointer;border:1px solid var(--color-soil-12);background:var(--surface-card);color:var(--color-soil);white-space:nowrap;border-radius:8px;padding:8px 11px}.sbtn.done{border-color:var(--color-success);color:var(--color-success)}.sbtn.done:hover{background:var(--color-success);color:#fff}.sbtn.ghost{color:var(--color-sage)}.sbtn.ghost:hover{border-color:var(--color-error);color:var(--color-error)}.tap-screen{padding-top:4px}.tap-head{align-items:center;gap:8px;padding:2px 0 6px;display:flex}.tap-back{color:var(--color-soil);cursor:pointer;background:0 0;border:0;width:30px;height:44px;font-size:26px;line-height:1}.tap-crumb{font:400 12px var(--font-body);letter-spacing:.04em;color:var(--color-sage);text-transform:none;flex:1}.tap-typebtn{border:1px solid var(--color-oak);color:var(--color-oak-dark);font:400 11.5px var(--font-body);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:9999px;min-height:44px;padding:8px 13px}.tap-typebtn:hover{background:var(--color-oak);color:var(--color-parchment)}.tap-asof{font:400 11px var(--font-body);color:var(--color-warning);margin:0 2px 8px}.tap-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.tap-grid.one{grid-template-columns:1fr}.tap-tile{text-align:left;cursor:pointer;border:1px solid var(--color-soil-12);background:var(--surface-card);min-height:74px;color:var(--color-soil);border-radius:11px;flex-direction:column;justify-content:center;gap:4px;padding:13px 14px;display:flex}.tap-tile:hover{border-color:var(--color-harvest)}.tap-tile:active{background:var(--color-sage-soft)}.tap-tile.small{min-height:56px}.tap-tile.pin{border-color:var(--color-oak);background:var(--surface-raised)}.tap-tile .tap-lbl{font:400 15px var(--font-body);color:var(--color-soil);line-height:1.2}.tap-tile .tap-meta{font:400 11px var(--font-body);color:var(--color-sage);line-height:1.3}.tap-num{flex-direction:column;align-items:center;display:flex}.tap-numdisplay{font:300 52px/1 var(--font-display);color:var(--color-soil);min-height:56px;margin:10px 0 6px}.tap-numunit{font:400 15px var(--font-body);color:var(--color-sage)}.tap-numpad{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin-bottom:6px;display:grid}.tap-key{border:1px solid var(--color-soil-12);background:var(--surface-card);min-height:52px;color:var(--color-soil);font:400 22px var(--font-body);cursor:pointer;border-radius:11px}.tap-key:active{background:var(--color-sage-soft)}.tap-confirm{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:11px;flex:none;margin-bottom:4px;padding:15px}.tap-confirm .tbl{letter-spacing:.04em;color:var(--color-oak-dark);text-transform:uppercase;margin-bottom:8px;font:400 11px ui-monospace,Menlo,monospace}.tap-confirm .raction{font:400 15px var(--font-body);color:var(--color-soil);margin-bottom:8px}.tap-kv{border-top:1px dashed var(--color-soil-12);font:400 13px var(--font-body);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.tap-kv .k{color:var(--color-sage)}.tap-kv .v{color:var(--color-soil);text-align:right}.tap-frame{font:400 11.5px var(--font-body);color:var(--color-sage);background:var(--surface-raised);border:1px solid var(--color-soil-12);border-radius:9px;margin-bottom:10px;padding:9px 11px}.tap-sent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.tap-sent b{font:300 24px var(--font-display);color:var(--color-soil)}.tap-sent-mark{background:var(--color-success);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:4px;font-size:28px;display:flex}.tap-sent .btn{max-width:220px}.tap-inline-retry{font:inherit;color:var(--color-oak-dark);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cc-screen{padding-bottom:12px}.cc-back{color:var(--color-sage);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.95rem}.cc-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-tile{text-align:left;background:var(--surface-card);border:1px solid var(--color-soil-12);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;width:100%;min-height:44px;padding:14px 16px;display:grid}.cc-tile:active{background:var(--color-parchment-soft)}.cc-tile-main{font:500 1rem/1.2 var(--font-body);color:var(--color-soil)}.cc-chip{font:700 .72rem/1 var(--font-body);letter-spacing:.04em;justify-self:end}.cc-reason{color:var(--color-sage);grid-column:1/-1;font-size:.8rem}.cc-sheet{border-collapse:collapse;width:100%;margin:8px 0 12px}.cc-sheet th{text-align:left;font:600 .78rem/1 var(--font-body);color:var(--color-sage);border-bottom:1px solid var(--color-soil-12);padding:6px 8px}.cc-sheet td{border-bottom:1px solid var(--color-soil-06);color:var(--color-soil);padding:8px;font-size:.95rem}.cc-sys{color:var(--color-sage);width:68px}.cc-section td{font:600 .72rem/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-sage);border-bottom:1px solid var(--color-soil-12);padding:12px 8px 4px}.cc-num{text-align:center;border:1px solid var(--color-soil-12);width:84px;color:var(--color-soil);background:#fff;border-radius:8px;padding:10px;font-size:1.05rem}.cc-num:focus{outline:2px solid var(--color-success);border-color:var(--color-success)}.cc-note{color:var(--color-sage);margin:4px 0 14px;font-size:.82rem}.cc-confirm{margin:8px 0 12px;padding:0;list-style:none}.cc-confirm li{border-bottom:1px solid var(--color-soil-06);color:var(--color-soil);justify-content:space-between;padding:8px 0;font-size:.95rem;display:flex}.cc-var{color:var(--color-error);font-style:normal;font-weight:600}.cc-sent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding-top:40px;display:flex}.cc-sent b{font:300 24px var(--font-display);color:var(--color-soil)}.cc-sent-mark{background:var(--color-success);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:4px;font-size:28px;display:flex}.cc-sent .btn{max-width:220px}.cc-reconcile-panel{background:var(--color-parchment-soft);border:1px solid var(--color-soil-12);border-top:0;border-radius:0 0 12px 12px;margin-top:-6px;padding:10px 14px 14px}.cc-reason-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-reason-btn{text-align:left;min-height:44px;font:500 .85rem/1.2 var(--font-body);color:var(--color-soil);background:var(--surface-card);border:1px solid var(--color-soil-12);cursor:pointer;border-radius:10px;padding:10px 12px}.cc-reason-btn.on{border-color:var(--color-success);outline:2px solid var(--color-success)}.cc-reconcile-panel .btn{margin-top:10px}.cc-dueentry{cursor:pointer;background:var(--color-parchment-soft);border:1px solid var(--color-soil-12);color:var(--color-soil);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.cc-dueentry .cc-duebadge{font:700 .72rem/1 var(--font-body);color:#fff;background:var(--color-error);border-radius:9999px;padding:3px 8px}.chore-cyclebar{justify-content:space-between;align-items:center;gap:10px;margin:4px 2px 12px;display:flex}.chore-cycletoggle{border:1px solid var(--color-soil-12);background:var(--surface-raised);border-radius:9999px;display:inline-flex;overflow:hidden}.chore-cyclebtn{font:400 11px var(--font-body);letter-spacing:.12em;color:var(--color-sage);cursor:pointer;background:0 0;border:none;padding:7px 16px}.chore-cyclebtn.on{background:var(--color-oak);color:#fff}.chore-row{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:9px;padding:13px 14px;display:flex}.chore-row.on{border-color:var(--color-success);background:#5c7a540d}.chore-check{border:1.5px solid var(--color-soil-12);background:var(--surface-raised);color:#fff;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:15px;line-height:1;display:flex}.chore-check.on{background:var(--color-success);border-color:var(--color-success)}.chore-main{flex:1;min-width:0}.chore-title{font:400 14.5px/1.3 var(--font-body);color:var(--color-soil)}.chore-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chore-hint{font:400 11px var(--font-body);color:var(--color-sage)}.chore-stepper{align-items:center;gap:14px;margin-top:11px;display:inline-flex}.chore-step{border:1px solid var(--color-soil-12);background:var(--surface-raised);width:38px;height:38px;color:var(--color-soil);cursor:pointer;border-radius:9999px;font-size:20px;line-height:1}.chore-stepval{font:400 20px var(--font-body);color:var(--color-soil);text-align:center;min-width:62px}.chore-stepunit{color:var(--color-sage);letter-spacing:.06em;font-size:11px}.chore-issuebox{margin-top:10px}.chore-issuetoggle{font:400 12px var(--font-body);color:var(--color-sage);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.chore-note{border:1px solid var(--color-soil-12);background:var(--surface-card);width:100%;font:400 13px var(--font-body);color:var(--color-soil);border-radius:9px;margin-top:8px;padding:9px 11px}.chore-feed{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:5px;display:flex}.chore-feedname{font:600 14.5px/1.3 var(--font-body);color:var(--color-soil)}.chore-feedname.missing{color:var(--color-error);font-style:italic;font-weight:500}.chore-feedflag{cursor:pointer;font:400 11.5px var(--font-body);color:var(--color-sage);text-underline-offset:2px;background:0 0;border:none;padding:2px 0;text-decoration:underline}.chore-feedflag:hover{color:var(--color-warning)}.chore-flagsend{border:1px solid var(--color-soil-12);background:var(--surface-raised);font:500 12.5px var(--font-body);color:var(--color-soil);cursor:pointer;border-radius:9px;margin-top:8px;padding:7px 13px}.chore-error{font:500 12px/1.35 var(--font-body);color:var(--color-error);background:#8c3b2b0f;border:1px solid #8c3b2b59;border-radius:8px;margin-top:8px;padding:7px 10px}.chore-held{font:500 12px/1.35 var(--font-body);color:var(--color-warning);background:#b8862e12;border:1px solid #b8862e61;border-radius:8px;margin-top:8px;padding:7px 10px}.chore-submit{margin-top:14px;position:sticky;bottom:10px}.chore-entry-tile{border-color:var(--color-oak)}.chore-rollup{border-color:var(--color-success)}.chore-rollrow{border-top:1px solid var(--color-soil-06);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.chore-rolltx{font:400 13px/1.3 var(--font-body);color:var(--color-soil);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root{--brief-maroon:#8a3a2c}.brief-banner{background:var(--brief-maroon);color:#fff;border-radius:12px;flex:none;align-items:stretch;gap:0;margin:2px 0 12px;display:flex;overflow:hidden}.brief-banner-body{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;padding:11px 4px 11px 14px;display:flex}.brief-banner-eyebrow{font:400 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6}.brief-banner-headline{font:400 13.5px/1.35 var(--font-body);color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief-banner-footer{font:400 11px var(--font-body);color:#ffffffd1}.brief-banner-dismiss{color:#ffffffc7;cursor:pointer;background:0 0;border:none;flex:none;width:44px;min-height:44px;font-size:15px;line-height:1}.cc-dueentry .cc-duesub{font:400 11px var(--font-body);color:var(--color-sage);margin-top:2px;font-style:normal;display:block}.cc-dueentry .cc-duebadge.muted{background:var(--color-sage)}.brief-stale{font:400 12px/1.4 var(--font-body);color:var(--color-soil);background:var(--color-sage-soft);border-radius:10px;margin-top:10px;padding:9px 12px}.brief-quiet{font:400 13px/1.4 var(--font-body);color:var(--color-sage);margin-top:12px}.brief-item{margin-top:9px}.brief-item .tcardmain{cursor:pointer}.brief-item-critical{border-left:3px solid var(--brief-maroon)}.brief-chev{color:var(--color-sage);flex:none;padding-left:6px;font-size:18px;line-height:1}.brief-due-late{color:var(--brief-maroon)}.brief-bg{font:400 12px/1.5 var(--font-body);color:var(--color-sage)}.bag-stepper{justify-content:center;align-items:center;gap:22px;margin:18px 0 14px;display:flex}.bag-step{border:1px solid var(--color-soil-12);background:var(--surface-raised);width:56px;height:56px;color:var(--color-soil);cursor:pointer;border-radius:9999px;font-size:26px;line-height:1}.bag-step:active{background:var(--color-sage-soft)}.bag-step:disabled{opacity:.35;cursor:default}.bag-stepval{font:400 42px/1 var(--font-body);color:var(--color-soil);text-align:center;font-variant-numeric:tabular-nums;min-width:132px}.bag-stepunit{font:400 14px var(--font-body);color:var(--color-sage)}.bag-quick{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.bag-quickbtn{border:1px solid var(--color-soil-12);background:var(--surface-card);min-height:48px;font:400 17px var(--font-body);color:var(--color-soil);cursor:pointer;border-radius:11px}.bag-quickbtn:active{background:var(--color-sage-soft)}.bag-other{border:1px solid var(--color-soil-12);background:var(--surface-card);width:100%;min-height:48px;font:400 15px var(--font-body);color:var(--color-soil);border-radius:11px;padding:11px 13px}.bag-row{border-bottom:1px solid var(--color-soil-06);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.bag-row:last-child{border-bottom:0}.bag-rowmain{flex-direction:column;flex:1;gap:2px;display:flex}.bag-rowqty{font:400 15px var(--font-body);color:var(--color-soil)}.bag-rowfeed{font:400 12.5px var(--font-body);color:var(--color-sage)}.bag-rowdest{font:400 12.5px var(--font-body);color:var(--color-oak-dark)}.bag-rowdel{width:44px;height:44px;color:var(--color-sage);cursor:pointer;background:0 0;border:0;font-size:16px}.bag-rowdel:hover{color:var(--color-error)}.phone.wide{width:min(1180px,100vw - 48px)}@media (width<=540px){.phone.wide{width:100%}}.ch-screen{padding-bottom:20px}.ch-bar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.ch-link{color:var(--color-oak-dark);font:400 14px var(--font-body);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;text-decoration:underline}.ch-link:disabled{opacity:.45;cursor:default}.ch-field{flex-direction:column;flex:none;gap:6px;margin-bottom:12px;display:flex}.ch-label{font:400 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage)}.ch-value{font:400 16px var(--font-body)}.ch-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-chip{border:1px solid var(--color-soil-12);background:var(--surface-card);min-width:48px;min-height:48px;font:400 16px var(--font-body);color:var(--color-soil);cursor:pointer;border-radius:11px;padding:0 16px}.ch-chip.on{background:var(--color-soil);color:var(--color-parchment);border-color:var(--color-soil)}.ch-chip.on:before{content:"✓ "}.ch-chip.on.trainer{background:var(--color-oak-dark);border-color:var(--color-oak-dark)}.ch-chip:disabled{opacity:.4;cursor:default}.ch-chip.ch-add{border-style:dashed}.ch-tile{flex:none;margin-bottom:8px}.ch-ready{flex:none;margin:0 0 6px;padding:0;list-style:none}.ch-ready li{font:400 14px var(--font-body);border-bottom:1px solid var(--color-soil-06);padding:8px 0 8px 26px;position:relative}.ch-ready li:before{font-weight:600;position:absolute;left:0}.ch-ready li.ok:before{content:"✓";color:var(--color-success)}.ch-ready li.warn:before{content:"!";color:var(--color-warning)}.ch-ready li.bad:before{content:"✕";color:var(--color-error)}.ch-refusal{border-left:4px solid var(--color-error);color:var(--color-soil);font:400 15px/1.4 var(--font-body);background:#8c3b2b1a;border-radius:6px;flex:none;margin:8px 0;padding:12px 14px}.ch-problem{color:var(--color-error);font:400 13px var(--font-body);margin-top:6px}.ch-problem:before{content:"! ";font-weight:600}.ch-suggest{background:var(--color-sage-soft);font:400 14px var(--font-body);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;display:flex}.ch-suggest.taken:before{content:"✓";color:var(--color-success);font-weight:600}.ch-split{font:400 14px var(--font-body);background:#b8862e24;border-radius:8px;margin:6px 0;padding:8px 12px}.ch-site{flex-direction:column;gap:6px;margin:8px 0;display:flex}.ch-challenge{border-left:4px solid var(--color-warning);font:400 14px var(--font-body);background:#b8862e1f;flex-direction:column;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.ch-challenge.answered{border-left-color:var(--color-sage);background:var(--color-sage-soft)}.ch-due{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ch-due li{background:var(--surface-card);border:1px solid var(--color-soil-12);font:400 14px var(--font-body);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ch-due li.overdue{border-left:4px solid var(--color-warning)}.ch-due li.answered{background:var(--color-sage-soft);border-color:#0000}.ch-due li>span{color:var(--color-sage);font-size:13px}.ch-due .ch-due-answer{color:var(--color-soil);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ch-offer{border:1px dashed var(--color-soil-12);font:400 14px var(--font-body);border-radius:8px;flex-direction:column;gap:8px;margin:6px 0;padding:10px 12px;display:flex}.ch-entry{flex:none;gap:8px;margin-top:8px;display:flex}.ch-id{min-height:64px;font:400 30px var(--font-body);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--color-soil);background:var(--surface-card);color:var(--color-soil);border-radius:12px;flex:1;padding:0 18px}.ch-id:focus{outline:3px solid var(--color-oak);outline-offset:1px}.ch-cands{flex:none;gap:8px;margin:10px 0;display:grid}.ch-cand{text-align:left;border:1px solid var(--color-soil-12);background:var(--surface-card);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 16px;display:flex}.ch-cand.exact{border:2px solid var(--color-oak)}.ch-cand.handled{opacity:.7}.ch-cand-id{font:500 22px var(--font-body);color:var(--color-soil)}.ch-cand-id mark{background:var(--color-sage-soft);color:inherit;border-bottom:2px solid var(--color-sage)}.ch-cand-id em{color:var(--color-sage);font-size:16px;font-style:normal}.ch-cand-meta{font:400 13px var(--font-body);color:var(--color-sage)}.ch-roster{flex-wrap:wrap;flex:none;gap:8px;display:flex}.ch-summary{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:12px;flex:none;margin:6px 0;padding:14px 16px}.ch-summary-head{font:400 18px var(--font-body);align-items:center;gap:10px;margin-bottom:6px;display:flex}.ch-list{margin:0 0 8px;padding:0;list-style:none}.ch-list li{border-bottom:1px solid var(--color-soil-06);font:400 15px var(--font-body);padding:7px 0}.ch-clear{background:var(--color-sage-soft);font:400 15px var(--font-body);border-radius:8px;flex:none;margin:6px 0;padding:10px 12px}.ch-clear.running{background:#b8862e24}.ch-clear.running:before{content:"◷ "}.ch-clear.hold{border-left:4px solid var(--color-error);background:#8c3b2b1f;font-weight:500}.ch-clear.hold:before{content:"⛔ "}.ch-clear.big{font-size:17px}.ch-clear-rows{color:var(--color-soil-60);flex-direction:column;margin-top:4px;font-size:13px;display:flex}.ch-stats{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0;display:grid}.ch-stats div{background:var(--surface-card);border:1px solid var(--color-soil-12);text-align:center;border-radius:10px;padding:10px}.ch-stats b{font:400 28px var(--font-body);display:block}.ch-stats span{font:400 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage)}.ch-bad{color:var(--color-error)}.ch-cardhead{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.ch-animal{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ch-animal b{font:500 30px var(--font-body)}.ch-animal span{font:400 14px var(--font-body);color:var(--color-sage)}.ch-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=900px){.ch-grid{grid-template-columns:1fr 1fr 1.2fr;align-items:start}}.ch-col{min-width:0}.ch-weight{font-family:var(--font-body);font-weight:400}.ch-weightpanel{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:10px;padding:8px 10px}.ch-weightfacts{font:400 13px/1.5 var(--font-body);margin:4px 0 0;padding:0;list-style:none}.ch-standing.ahead:before{content:"▲ ";color:var(--color-success)}.ch-standing.behind:before{content:"▼ ";color:var(--color-warning)}.ch-standing.on:before{content:"● ";color:var(--color-success)}.ch-hist{font:400 13px/1.4 var(--font-body);margin:0;padding:0;list-style:none}.ch-hist li{border-bottom:1px solid var(--color-soil-06);padding:6px 0}.ch-hist span{color:var(--color-sage)}.ch-hist em{color:var(--color-oak-dark);font-style:normal}.ch-action{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:12px;margin-bottom:10px;padding:10px 12px}.ch-action-head{font:400 16px var(--font-body);justify-content:space-between;align-items:center;display:flex}.ch-editor{flex-direction:column;gap:8px;display:flex}.ch-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-dose{width:120px;font-size:20px}.ch-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.ch-product{text-align:left;border:1px solid var(--color-soil-12);background:var(--surface-raised);cursor:pointer;min-height:60px;font:400 14px var(--font-body);border-radius:11px;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex}.ch-product b{font-weight:500}.ch-product span{color:var(--color-sage);font-size:12px}.ch-product.out{opacity:.55;border-style:dashed}.ch-product-name{font:500 16px var(--font-body)}.ch-ack{font:400 14px/1.4 var(--font-body);background:#8c3b2b14;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ch-ack input{flex:none;width:26px;height:26px}.ch-confirm{font:400 16px var(--font-body)}.ch-note{min-height:80px}.btn.ch-commit{height:64px;font-size:15px}.stage.office{min-height:100vh;padding:0;display:block}.phone.wide.office{width:100%;max-width:1280px;height:auto;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0 auto;overflow:visible}.phone.office .screen{padding:6px clamp(16px, 3vw, 32px) calc(24px + env(safe-area-inset-bottom));overflow:visible}.office-bar{z-index:5;padding:calc(10px + env(safe-area-inset-top)) clamp(16px, 3vw, 32px) 10px;background:var(--color-parchment);border-bottom:1px solid var(--color-soil-06);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.office-bar .brand{font-size:18px}.brand em{color:var(--color-sage);letter-spacing:.14em;font-size:11px;font-style:normal}.office-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-who{cursor:pointer;font:inherit;color:var(--color-soil);min-height:44px;font-size:12.5px}.office-auth{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.office-auth .authscreen{flex:none;gap:14px;width:min(420px,100%)}.office-auth .authsub{max-width:340px}.office-auth .btn{max-width:320px}.office-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:10;background:var(--color-soil);max-width:calc(100vw - 32px);color:var(--color-parchment);font:400 14px var(--font-body);border-radius:10px;padding:10px 16px;position:fixed;transform:translate(-50%)}.ch-lane{max-width:240px}.ch-sorted{font:400 15px var(--font-body);margin:6px 0 10px}.office-tabs{flex-wrap:wrap;gap:4px;display:flex}.office-tab{cursor:pointer;min-height:44px;font:400 14px var(--font-body);color:var(--color-sage);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.office-tab.on{color:var(--color-soil);border-bottom-color:var(--color-oak)}.ss-sets{flex-direction:column;gap:10px;margin:8px 0 14px;display:flex}.ss-set{border:1px solid var(--color-soil-12);background:var(--surface-card);border-radius:11px;flex:none}.ss-head{cursor:pointer;text-align:left;width:100%;min-height:56px;color:var(--color-soil);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 16px;display:flex}.ss-title{font:400 17px var(--font-body)}.ss-meta{font:400 13px var(--font-body);color:var(--color-sage)}.ss-late{color:var(--color-warning)}.ss-body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.ss-animals{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ss-new,.ss-sire{flex-direction:column;gap:8px;display:flex}.ss-date{max-width:200px}.bp-group{border:1px solid var(--color-soil-12);border-radius:9px;flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.bp-group-head{font:400 15px var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-pick,.bp-add{flex-direction:column;gap:8px;display:flex}.bp-add{border-top:1px dashed var(--color-soil-12);margin-top:6px;padding-top:10px}.ch-timer{font-variant-numeric:tabular-nums}.ch-timer.over{color:var(--color-error);border-color:var(--color-error)}.ch-results{white-space:pre;min-height:140px;font:400 12px ui-monospace,Menlo,monospace}
