@font-face{font-family:GateHand;src:url(/fonts/login-gate-hand.woff2) format("woff2");font-display:swap}.login-gate{--gate-dawn-1: #fdf8ee;--gate-dawn-2: #f7e6c9;--gate-dawn-3: #eccfa0;--gate-ink-light: #4c3d28;--gate-ink-bold: #2f2416;--gate-gold: var(--ff-sandalwood);--gate-gold-hot: #ffd267;--px: 0;--py: 0;display:grid;grid-template-columns:56% 44%;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;background:linear-gradient(200deg,var(--gate-dawn-1) 0%,var(--gate-dawn-2) 52%,var(--gate-dawn-3) 100%);color:var(--ff-text-primary);font-family:var(--ff-font-sans)}.login-gate__scene{position:relative;display:grid;align-content:center;gap:var(--ff-space-region);overflow:visible;padding:8% 7%}.login-gate__dawn{position:absolute;top:-20%;right:39.5%;width:39.2%;height:56%;border-radius:var(--ff-radius-pill);background:radial-gradient(50% 50% at 50% 50%,#fff4dcf2,#fadca066 50%,#fadca000 76%);filter:blur(30px);transform:translate3d(calc(var(--px) * 16px),calc(var(--py) * 9px),0);transition:filter .7s ease;pointer-events:none;animation:lg-daybreak var(--ff-dur-heal) ease-out both}.login-gate:focus-within .login-gate__dawn{filter:blur(30px) brightness(1.1) saturate(1.06)}.login-gate__hills{position:absolute;bottom:-12%;left:-6%;width:120%;height:42%;background:radial-gradient(60% 90% at 30% 100%,#a07c4829,#a07c4800 66%),radial-gradient(56% 84% at 78% 100%,#a07c481f,#a07c4800 62%);transform:translate3d(calc(var(--px) * -7px),calc(var(--py) * -4px),0);pointer-events:none}.login-gate__sweep{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;background:linear-gradient(105deg,#fff6da00 40%,#fff6daf2,#fff6da00 60%);background-size:320% 100%;background-repeat:no-repeat;background-position:130% 0;pointer-events:none;animation:lg-sweep 8.5s ease-in-out 1.8s infinite}.login-gate__brand,.login-gate__word{width:fit-content;justify-self:start;transform:translate(var(--creed-shift, 0px));animation:lg-creed-push 1.6s cubic-bezier(.22,.75,.25,1) 12s both}.login-gate--dooropen .login-gate__brand,.login-gate--dooropen .login-gate__word,.login-gate__scene--replay .login-gate__brand,.login-gate__scene--replay .login-gate__word{animation:none;transform:none;transition:transform .5s ease}.login-gate__brand{position:relative;display:flex;align-items:center;gap:var(--ff-space-tight);color:var(--ff-text-secondary);font-size:var(--ff-type-body);font-weight:700}.login-gate__brandlogo{width:26px;height:26px;overflow:visible;animation:lg-srcfade 2.1s ease 6.7s both,lg-comeback 1ms linear 13.61s forwards}.login-gate__src-drop{opacity:0;animation:lg-srcglow 2.1s ease 6.7s both,lg-fadeoff 1ms linear 8.9s forwards}.login-gate__brand-name{animation:lg-brandtext 7.4s ease 6.3s both}.login-gate__word{position:relative;margin:0;color:var(--gate-ink-light);font-size:clamp(30px,3.4vw,46px);font-weight:300;letter-spacing:.02em;line-height:1.34;transform:translate(var(--creed-shift, 0px)) scale(1.2);transform-origin:center center}.login-gate__line{display:block}.login-gate__ch{display:inline-block;animation:lg-char .6s cubic-bezier(.2,.7,.3,1) both calc(.2s + var(--i, 0) * 55ms)}.login-gate__echo{position:relative;display:inline-block}.login-gate__echo-self{position:relative;z-index:2;color:var(--gate-ink-bold);font-weight:700}.login-gate__echo-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:#7d6a45;font-weight:700;opacity:0;pointer-events:none;animation:lg-echo 4.2s ease-out var(--gd, 0s) infinite}.login-gate__brush{display:inline-block}.login-gate__brush-svg{display:inline;width:2.6em;height:1.36em;vertical-align:-.34em;overflow:visible;cursor:pointer}.login-gate__wm{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation-duration:15s;animation-timing-function:linear;animation-delay:1.2s;animation-iteration-count:infinite}.login-gate__wf{fill:var(--gate-ink-bold)}.login-gate__ws{fill:none;stroke:#8a6f47;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:.5;animation-duration:15s;animation-timing-function:linear;animation-delay:1.2s;animation-iteration-count:infinite}.login-gate__brush-ink{animation:lg-inkcycle 15s ease 1.2s infinite}.login-gate__brush-gold{opacity:0;filter:drop-shadow(0 0 6px rgba(217,154,46,.7));animation:lg-goldwake 15s ease 1.2s infinite}.login-gate__wfg{fill:#a06a1c}.login-gate__wsg{fill:none;stroke:var(--gate-gold-hot);stroke-width:1.7;stroke-linecap:round;opacity:.7}.login-gate__stroke-lane{position:relative;width:95.7%;height:3px}.login-gate__stroke{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(90deg,rgba(var(--ff-indigo-rgb),0),var(--gate-gold));box-shadow:0 0 10px rgba(var(--ff-indigo-rgb),.3);transform-origin:0 50%;transform:scaleX(0);animation:lg-oath-grow 3.2s cubic-bezier(.25,.5,.3,1) 11.3s both}.login-gate__drip{position:absolute;right:-7px;top:calc(-1 * var(--drip-drop, 200px));width:13px;height:18px;border-radius:50% 50% 62% 62%;background:radial-gradient(circle at 40% 30%,#f8e3ab,var(--gate-gold) 72%,#a06f1f);box-shadow:0 2px 6px #a06f1f59;opacity:0;animation:lg-drip 15s cubic-bezier(.55,0,.85,.45) 16.2s infinite}.login-gate__ring{position:absolute;right:-30px;top:-10px;width:60px;height:22px;border:1.5px solid rgba(var(--ff-indigo-rgb),.7);border-radius:50%;opacity:0;animation:lg-ring 15s ease-out 16.2s infinite}.login-gate__mist{position:relative;margin:0;width:95.7%;text-align:right;color:#8a744f;font-family:"GateHand",var(--ff-font-sans);font-size:calc(var(--ff-type-body) + 3px);font-weight:400;letter-spacing:.14em;text-shadow:0 1px 1px rgba(70,48,20,.28),0 2px 3px rgba(88,62,28,.32),0 5px 14px rgba(140,100,50,.24);animation:lg-mist-first 3.8s ease 11.3s both,lg-mist 15s ease 16.2s infinite}.login-gate__mist-ch{display:inline-block;opacity:0;animation:lg-mist-ch .6s cubic-bezier(.2,.7,.3,1) calc(11.65s + var(--mi, 0) * .28s) both}.login-gate__panel{position:relative;display:grid;place-items:center;padding:var(--ff-space-canvas);background:linear-gradient(180deg,#ffffffe6,#ffffffb3),var(--ff-glass-base-outer);border-left:1px solid rgba(var(--ff-indigo-rgb),.18);clip-path:inset(0 0 0 100%);animation:lg-door 1.6s cubic-bezier(.22,.75,.25,1) 12s both}.login-gate__panel--open{animation:none;clip-path:inset(0 0 0 0);transition:clip-path .5s ease}.login-gate__lamp{position:absolute;top:var(--ff-space-region);right:var(--ff-space-region);width:12px;height:12px;border-radius:var(--ff-radius-pill);background:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16);animation:lg-lamp var(--ff-cycle-lamp) ease-in-out .9s infinite}.login-gate__card{display:grid;gap:var(--ff-space-region);width:min(320px,100%)}.login-gate__head{display:flex;align-items:center;gap:var(--ff-space-snug);animation:lg-settle var(--ff-dur-breathe) var(--ff-ease-breathe) calc(.26s + var(--i, 0) * 55ms) both}.login-gate__mark{width:38px;height:38px;flex:none;object-fit:contain;animation:lg-comeback 1ms linear 13.61s both}.login-gate__title{color:var(--ff-text-primary);font-size:var(--ff-type-anchor);font-weight:700;letter-spacing:.02em;line-height:1.15}.login-gate__fields{display:grid;gap:var(--ff-space-block);animation:lg-settle var(--ff-dur-breathe) var(--ff-ease-breathe) calc(.26s + var(--i, 0) * 55ms) both}.login-gate__field{display:grid;gap:var(--ff-space-tight)}.login-gate__label{color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);font-weight:500;transition:color var(--ff-dur-morph) ease}.login-gate__field:focus-within .login-gate__label{color:var(--ff-ink-interactive)}.login-gate__input{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.6);border-radius:var(--ff-radius-nest2);padding:0 var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);color:var(--ff-text-primary);font-family:inherit;font-size:var(--ff-type-body);outline:none;transition:background var(--ff-dur-morph) ease,border-color var(--ff-dur-morph) ease,box-shadow var(--ff-dur-morph) ease}.login-gate__input::placeholder{color:var(--ff-text-muted)}.login-gate__field:focus-within .login-gate__input{border-color:rgba(var(--ff-sage-light-rgb),.44);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:inset 0 1px #ffffffeb,var(--ff-shadow-lift-md)}.login-gate__fields:focus-within .login-gate__field:not(:focus-within) .login-gate__input{border-color:#ffffff61;box-shadow:var(--ff-glass-topline-inner)}.login-gate__input:disabled{cursor:not-allowed;opacity:.6}.login-gate__card[data-error=true] .login-gate__input{border-color:#d4674a80}.login-gate__error{margin:0;color:var(--ff-rose-warm);font-size:var(--ff-type-attr);font-weight:500;line-height:1.4}.login-gate__submit{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;gap:var(--ff-space-tight);min-height:46px;border:1px solid rgba(98,121,76,.2);border-radius:var(--ff-radius-pill);padding:0 var(--ff-space-block);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to)),var(--ff-olive);box-shadow:inset 0 1px #ffffff57,var(--ff-shadow-tint-olive);color:var(--ff-ink-on-emphasis);cursor:pointer;font-family:inherit;font-size:var(--ff-type-body);font-weight:700;animation:lg-settle var(--ff-dur-breathe) var(--ff-ease-breathe) calc(.26s + var(--i, 0) * 55ms) both;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe),opacity var(--ff-dur-base) ease}.login-gate__submit:not(:disabled):hover{box-shadow:inset 0 1px #ffffff70,0 18px 34px #4458373d;transform:translateY(-4px)}.login-gate__submit:not(:disabled):active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.login-gate__submit:disabled{cursor:not-allowed;opacity:.42}.login-gate__submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(102deg,#fff0 34%,#ffffff4d,#fff0 62%);opacity:0;pointer-events:none;transform:translate(-120%)}.login-gate__submit:not(:disabled):hover:after{animation:lg-sheen .76s ease-out 1}.login-gate__hero,.login-gate__twin{position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;z-index:8;opacity:0;overflow:visible;pointer-events:none}.login-gate__hero{animation:lg-herofly 6.9s cubic-bezier(.3,.1,.25,1) 6.7s both,lg-fadeoff 1ms linear 13.61s forwards}.login-gate__hero-drop{opacity:0;animation:lg-heroglow 3.2s linear 6.7s both}.login-gate__twin{animation:lg-herotwin 1.6s cubic-bezier(.25,.7,.3,1) 12s both,lg-fadeoff 1ms linear 13.61s forwards}.login-gate__halo{position:absolute;left:0;top:0;width:232px;height:205px;margin:-102px 0 0 -116px;z-index:5;border-radius:var(--ff-radius-pill);background:radial-gradient(50% 50% at 50% 50%,#fff6d6eb,#fce09e61 52%,#fce09e00 78%);filter:blur(19px);opacity:0;pointer-events:none;animation:lg-halo 6.4s ease 6.85s both}.login-gate__pour-drip{position:absolute;left:0;top:0;width:18px;height:29px;margin:-14px 0 0 -9px;z-index:9;opacity:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,210,103,.75));animation:lg-pourfall 1.35s cubic-bezier(.5,.05,.8,.4) 9.9s both}.login-gate__pour-ring{position:absolute;left:0;top:0;width:60px;height:22px;margin:-11px 0 0 -30px;z-index:7;pointer-events:none;transform:translate(var(--dx, 50vw),var(--dy1, 60vh))}.login-gate__pour-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(var(--ff-indigo-rgb),.8);border-radius:50%;opacity:0;animation:lg-ringout 1.6s ease-out var(--rd, 11.25s) both}.login-gate__pour-ring i:nth-child(2){border-color:rgba(var(--ff-indigo-rgb),.62);animation-duration:2s}.login-gate__pour-ring i:nth-child(3){border-width:1px;border-color:rgba(var(--ff-indigo-rgb),.45);animation-duration:2.4s}.login-gate--dooropen .login-gate__halo,.login-gate--dooropen .login-gate__hero,.login-gate--dooropen .login-gate__twin,.login-gate--dooropen .login-gate__pour-drip,.login-gate--dooropen .login-gate__pour-ring,.login-gate--replay .login-gate__halo,.login-gate--replay .login-gate__hero,.login-gate--replay .login-gate__twin,.login-gate--replay .login-gate__pour-drip,.login-gate--replay .login-gate__pour-ring{display:none}.login-gate--dooropen .login-gate__brandlogo,.login-gate--dooropen .login-gate__brand-name,.login-gate--dooropen .login-gate__mark,.login-gate--replay .login-gate__brandlogo,.login-gate--replay .login-gate__brand-name,.login-gate--replay .login-gate__mark{animation:none}.login-gate--dooropen .login-gate__src-drop,.login-gate--replay .login-gate__src-drop{animation:none;opacity:0}.login-gate--dooropen .login-gate__drip,.login-gate--dooropen .login-gate__ring,.login-gate--replay .login-gate__drip,.login-gate--replay .login-gate__ring{animation-delay:1.2s}.login-gate--dooropen .login-gate__mist,.login-gate--replay .login-gate__mist{animation:lg-mist 15s ease 1.2s infinite}.login-gate--dooropen .login-gate__stroke,.login-gate--replay .login-gate__stroke{animation-delay:7.6s}.login-gate--dooropen .login-gate__mist-ch,.login-gate--replay .login-gate__mist-ch{animation-delay:calc(7.8s + var(--mi, 0) * .28s)}@keyframes lg-daybreak{0%{opacity:0}to{opacity:1}}@keyframes lg-char{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lg-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-sweep{0%{background-position:130% 0}34%{background-position:-30% 0}to{background-position:-30% 0}}@keyframes lg-echo{0%{opacity:0;transform:none;filter:blur(0)}7%{opacity:.5}to{opacity:0;transform:translate(1.15em,-.14em);filter:blur(4px)}}@keyframes lg-inkcycle{0%,88%{opacity:1}93.5%,to{opacity:0}}@keyframes lg-goldwake{0%,34.5%{opacity:0}37%{opacity:1}39.5%{opacity:.82}41.5%,86%{opacity:1}92%,to{opacity:0}}.login-gate__wm-l1{animation-name:lg-wr-l1}@keyframes lg-wr-l1{0%,2%{stroke-dashoffset:1}3.22%,to{stroke-dashoffset:0}}.login-gate__wm-l2{animation-name:lg-wr-l2}@keyframes lg-wr-l2{0%,3.36%{stroke-dashoffset:1}5.78%,to{stroke-dashoffset:0}}.login-gate__wm-l3{animation-name:lg-wr-l3}@keyframes lg-wr-l3{0%,5.92%{stroke-dashoffset:1}7.58%,to{stroke-dashoffset:0}}.login-gate__wm-l4{animation-name:lg-wr-l4}@keyframes lg-wr-l4{0%,7.72%{stroke-dashoffset:1}9.24%,to{stroke-dashoffset:0}}.login-gate__wm-l5{animation-name:lg-wr-l5}@keyframes lg-wr-l5{0%,9.38%{stroke-dashoffset:1}9.86%,to{stroke-dashoffset:0}}.login-gate__wm-l6{animation-name:lg-wr-l6}@keyframes lg-wr-l6{0%,10%{stroke-dashoffset:1}11.69%,to{stroke-dashoffset:0}}.login-gate__wm-s6{animation-name:lg-wr-s6}@keyframes lg-wr-s6{0%,11.83%{stroke-dashoffset:1}12.1%,to{stroke-dashoffset:0}}.login-gate__wm-l7{animation-name:lg-wr-l7}@keyframes lg-wr-l7{0%,12.24%{stroke-dashoffset:1}14.94%,to{stroke-dashoffset:0}}.login-gate__wm-bridge{animation-name:lg-wr-bridge}@keyframes lg-wr-bridge{0%,15.08%{stroke-dashoffset:1}15.95%,to{stroke-dashoffset:0}}.login-gate__wm-r1{animation-name:lg-wr-r1}@keyframes lg-wr-r1{0%,16.09%{stroke-dashoffset:1}16.99%,to{stroke-dashoffset:0}}.login-gate__wm-s8{animation-name:lg-wr-s8}@keyframes lg-wr-s8{0%,17.13%{stroke-dashoffset:1}17.48%,to{stroke-dashoffset:0}}.login-gate__wm-r2{animation-name:lg-wr-r2}@keyframes lg-wr-r2{0%,17.62%{stroke-dashoffset:1}20.45%,to{stroke-dashoffset:0}}.login-gate__wm-s9{animation-name:lg-wr-s9}@keyframes lg-wr-s9{0%,20.59%{stroke-dashoffset:1}20.83%,to{stroke-dashoffset:0}}.login-gate__wm-r3{animation-name:lg-wr-r3}@keyframes lg-wr-r3{0%,20.97%{stroke-dashoffset:1}22.2%,to{stroke-dashoffset:0}}.login-gate__wm-r4{animation-name:lg-wr-r4}@keyframes lg-wr-r4{0%,22.34%{stroke-dashoffset:1}22.77%,to{stroke-dashoffset:0}}.login-gate__wm-s11{animation-name:lg-wr-s11}@keyframes lg-wr-s11{0%,22.91%{stroke-dashoffset:1}23.19%,to{stroke-dashoffset:0}}.login-gate__wm-r5{animation-name:lg-wr-r5}@keyframes lg-wr-r5{0%,23.33%{stroke-dashoffset:1}24.33%,to{stroke-dashoffset:0}}.login-gate__wm-r6{animation-name:lg-wr-r6}@keyframes lg-wr-r6{0%,24.47%{stroke-dashoffset:1}24.71%,to{stroke-dashoffset:0}}.login-gate__wm-s13{animation-name:lg-wr-s13}@keyframes lg-wr-s13{0%,24.85%{stroke-dashoffset:1}25.1%,to{stroke-dashoffset:0}}.login-gate__wm-r7{animation-name:lg-wr-r7}@keyframes lg-wr-r7{0%,25.24%{stroke-dashoffset:1}25.86%,to{stroke-dashoffset:0}}.login-gate__wm-s14{animation-name:lg-wr-s14}@keyframes lg-wr-s14{0%,26%{stroke-dashoffset:1}26.29%,to{stroke-dashoffset:0}}.login-gate__wm-r8{animation-name:lg-wr-r8}@keyframes lg-wr-r8{0%,26.43%{stroke-dashoffset:1}27.69%,to{stroke-dashoffset:0}}.login-gate__wm-r9{animation-name:lg-wr-r9}@keyframes lg-wr-r9{0%,27.83%{stroke-dashoffset:1}29.82%,to{stroke-dashoffset:0}}.login-gate__wm-r10{animation-name:lg-wr-r10}@keyframes lg-wr-r10{0%,29.96%{stroke-dashoffset:1}31.51%,to{stroke-dashoffset:0}}.login-gate__wm-s17{animation-name:lg-wr-s17}@keyframes lg-wr-s17{0%,31.65%{stroke-dashoffset:1}31.98%,to{stroke-dashoffset:0}}.login-gate__wm-r11{animation-name:lg-wr-r11}@keyframes lg-wr-r11{0%,32.12%{stroke-dashoffset:1}33.98%,to{stroke-dashoffset:0}}@keyframes lg-oath-grow{to{transform:scaleX(1)}}@keyframes lg-creed-push{to{transform:none}}@keyframes lg-srcfade{0%{opacity:1;transform:none;filter:blur(0);animation-timing-function:linear}5%{transform:translate(1.4px,-.8px);animation-timing-function:linear}9.5%{transform:translate(-1.4px,.6px) scale(1.02);animation-timing-function:linear}14%{transform:translate(1.2px,-.5px) scale(1.03);animation-timing-function:linear}19%{transform:translate(-1px,.5px) scale(1.04);animation-timing-function:linear}24%{opacity:1;transform:scale(1.05);filter:blur(0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{opacity:0;transform:scale(1.02);filter:blur(3px)}}@keyframes lg-srcglow{0%{opacity:0}14%{opacity:.6;filter:drop-shadow(0 0 14px rgba(255,210,103,.6))}24%{opacity:1;filter:drop-shadow(0 0 26px rgba(255,210,103,.9))}to{opacity:1;filter:drop-shadow(0 0 20px rgba(255,210,103,.8))}}@keyframes lg-brandtext{0%,12%{opacity:1}21%,90%{opacity:0}to{opacity:1}}@keyframes lg-herofly{0%{opacity:0;transform:translate(var(--hx0, 50vw),var(--hy1, 14vh)) scale(3.32) rotate(0)}7.2%{opacity:0;transform:translate(var(--hx0, 50vw),var(--hy1, 14vh)) scale(3.32) rotate(0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}30.4%{opacity:1;transform:translate(var(--hx0, 50vw),var(--hy1, 14vh)) scale(3.4) rotate(0);filter:drop-shadow(0 0 16px rgba(255,210,103,.55))}33.3%{transform:translate(var(--hx0, 50vw),var(--hy1, 14vh)) scale(3.4) rotate(0)}44.9%{transform:translate(calc(var(--hx1, 50vw) + 19px),calc(var(--hy1, 14vh) + 12px)) scale(3.4) rotate(65deg);filter:drop-shadow(0 0 22px rgba(255,210,103,.8))}74%{transform:translate(calc(var(--hx1, 50vw) + 19px),calc(var(--hy1, 14vh) + 12px)) scale(3.4) rotate(65deg);filter:drop-shadow(0 0 22px rgba(255,210,103,.8))}82.6%{transform:translate(var(--hx1, 50vw),var(--hy1, 14vh)) scale(3.4) rotate(0);filter:drop-shadow(0 0 12px rgba(255,210,103,.4))}to{opacity:1;transform:translate(var(--hxL, 7vw),var(--hyL, 40vh)) scale(1) rotate(0);filter:drop-shadow(0 0 0 rgba(255,210,103,0))}}@keyframes lg-heroglow{0%,15.6%{opacity:0}65.6%{opacity:1;filter:drop-shadow(0 0 24px rgba(255,210,103,.85))}88%{opacity:1;filter:drop-shadow(0 0 16px rgba(255,210,103,.7))}to{opacity:0;filter:drop-shadow(0 0 0 rgba(255,210,103,0))}}@keyframes lg-herotwin{0%{opacity:0;transform:translate(var(--hx1, 50vw),var(--hy1, 14vh)) scale(3.4)}12%{opacity:1}to{opacity:1;transform:translate(var(--hxR, 78vw),var(--hyR, 40vh)) scale(1.462)}}@keyframes lg-halo{0%{opacity:0;transform:translate(var(--hx0, 50vw),var(--hy1, 14vh)) scale(.6)}10%{opacity:.95;transform:translate(var(--hx0, 50vw),var(--hy1, 14vh)) scale(1)}78%{opacity:.95}to{opacity:0;transform:translate(var(--hx0, 50vw),var(--hy1, 14vh)) scale(1.12)}}@keyframes lg-pourfall{0%{opacity:0;transform:translate(var(--dx, 50vw),var(--dy0, 14vh)) scale(.35) rotate(55deg)}30%{opacity:1;transform:translate(var(--dx, 50vw),var(--dy0, 14vh)) scaleY(.94) rotate(18deg)}42%{transform:translate(var(--dx, 50vw),calc(var(--dy0, 14vh) + 9px)) scale(.95,1.06) rotate(4deg)}60%{transform:translate(var(--dx, 50vw),calc(var(--dy0, 14vh) + 82px)) scale(.92,1.1) rotate(0)}96%{opacity:1}to{opacity:0;transform:translate(var(--dx, 50vw),var(--dy1, 60vh)) scale(.9,1.12) rotate(0)}}@keyframes lg-ringout{0%{opacity:0;transform:scale(.16)}16%{opacity:.9}to{opacity:0;transform:scale(2.3)}}@keyframes lg-mist-first{0%{color:#8a744f;text-shadow:0 1px 1px rgba(70,48,20,.28),0 2px 3px rgba(88,62,28,.32),0 5px 14px rgba(140,100,50,.24)}26%,74%{color:#8a5c12;text-shadow:0 1px 1px rgba(70,48,20,.3),0 2px 3px rgba(88,62,28,.34),0 5px 14px rgba(140,100,50,.24),0 0 12px rgba(217,154,46,.5)}to{color:#8a744f;text-shadow:0 1px 1px rgba(70,48,20,.28),0 2px 3px rgba(88,62,28,.32),0 5px 14px rgba(140,100,50,.24)}}@keyframes lg-comeback{0%{opacity:0}to{opacity:1;transform:none;filter:none}}@keyframes lg-fadeoff{to{opacity:0}}@keyframes lg-door{to{clip-path:inset(0 0 0 0)}}@keyframes lg-mist-ch{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes lg-drip{0%,34.2%{opacity:0;transform:translateY(0) scale(.5)}35.6%{opacity:1;transform:translateY(0) scale(1)}36.4%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.5,0,.9,.6)}40.4%{opacity:1;transform:translateY(calc(var(--drip-drop, 200px) - 16px)) scale(.96,1.18)}41%,to{opacity:0;transform:translateY(calc(var(--drip-drop, 200px) - 14px)) scaleX(.96)}}@keyframes lg-ring{0%,40.4%{opacity:0;transform:scale(.2)}43%{opacity:.85}50%,to{opacity:0;transform:scale(2.4)}}@keyframes lg-mist{0%,40.5%{color:#8a744f;text-shadow:0 1px 1px rgba(70,48,20,.28),0 2px 3px rgba(88,62,28,.32),0 5px 14px rgba(140,100,50,.24)}44%,56%{color:#8a5c12;text-shadow:0 1px 1px rgba(70,48,20,.3),0 2px 3px rgba(88,62,28,.34),0 5px 14px rgba(140,100,50,.24),0 0 12px rgba(217,154,46,.5)}66%,to{color:#8a744f;text-shadow:0 1px 1px rgba(70,48,20,.28),0 2px 3px rgba(88,62,28,.32),0 5px 14px rgba(140,100,50,.24)}}@keyframes lg-lamp{0%,to{box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16)}50%{box-shadow:0 0 0 9px rgba(var(--ff-sage-rgb),.3)}}@keyframes lg-sheen{0%{opacity:0;transform:translate(-120%)}22%{opacity:1}to{opacity:0;transform:translate(120%)}}@media(max-width:760px){.login-gate{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-gate__scene{gap:var(--ff-space-block);padding:var(--ff-space-canvas) var(--ff-space-region)}.login-gate__word{font-size:clamp(26px,7vw,34px)}.login-gate__panel{border-left:0;border-top:1px solid rgba(var(--ff-indigo-rgb),.18);padding:var(--ff-space-region);align-items:start;padding-top:var(--ff-space-canvas)}.login-gate__input,.login-gate__submit{min-height:48px}.login-gate__input{font-size:16px}.login-gate__head{display:none}.login-gate__panel{clip-path:none;animation:none}.login-gate__stroke-lane,.login-gate__mist{width:calc(50vw - var(--ff-space-region))}.login-gate__dawn{width:70%;right:-8%}.login-gate__brand,.login-gate__word{animation:none;transform:none}.login-gate__halo,.login-gate__hero,.login-gate__twin,.login-gate__pour-drip,.login-gate__pour-ring{display:none}.login-gate__brandlogo,.login-gate__brand-name,.login-gate__mark{animation:none}.login-gate__src-drop{animation:none;opacity:0}.login-gate__drip,.login-gate__ring{animation-delay:1.2s}.login-gate__mist{animation:lg-mist 15s ease 1.2s infinite}.login-gate__stroke{animation-delay:7.6s}.login-gate__mist-ch{animation-delay:calc(7.8s + var(--mi, 0) * .28s)}}@media(prefers-reduced-motion:reduce){.login-gate__brand,.login-gate__word{animation:none;transform:none}.login-gate__dawn,.login-gate__sweep,.login-gate__ch,.login-gate__head,.login-gate__fields,.login-gate__submit,.login-gate__lamp,.login-gate__wm,.login-gate__ws,.login-gate__brush-ink,.login-gate__brush-gold,.login-gate__stroke,.login-gate__panel,.login-gate__mist,.login-gate__mist-ch,.login-gate__drip,.login-gate__ring,.login-gate__brandlogo,.login-gate__brand-name,.login-gate__src-drop,.login-gate__mark{animation:none}.login-gate__echo-ghost,.login-gate__drip,.login-gate__ring,.login-gate__halo,.login-gate__hero,.login-gate__twin,.login-gate__pour-drip,.login-gate__pour-ring{display:none}.login-gate__panel{clip-path:none}.login-gate__stroke{transform:scaleX(1)}.login-gate__mist-ch{opacity:1}.login-gate__wm,.login-gate__ws{stroke-dashoffset:0}.login-gate__submit:not(:disabled):hover,.login-gate__submit:not(:disabled):active{transform:none}.login-gate__submit:not(:disabled):hover:after{animation:none}}.ag-panel,.ag-fab{--ag-ink:rgba(247,242,234,.94);--ag-ink-2:rgba(238,231,221,.72);--ag-ink-3:rgba(226,218,206,.5);--ag-sage:#6aa56f;--ag-sandal:var(--ff-indigo);--ag-glass:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035)),rgba(19,25,39,.52);--ag-glass-2:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(19,25,39,.44);--ag-edge:1px solid rgba(255,255,255,.13);--ag-lift:inset 0 1px 0 rgba(255,255,255,.16),0 18px 42px rgba(0,0,0,.42),0 1px 2px rgba(0,0,0,.3);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;color:var(--ag-ink)}.ag-fab{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:8px;padding:11px 18px 11px 14px;font-size:13px;font-weight:500;letter-spacing:.04em;background:var(--ag-glass);border:var(--ag-edge);border-radius:999px;box-shadow:var(--ag-lift);-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%);cursor:pointer;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}.ag-fab:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff3,0 26px 54px #00000075,0 1px 2px #0000004d}.ag-fab:active{transform:scale(.99)}.ag-fab-mark,.ag-mark{color:var(--ag-sandal);font-size:14px;line-height:1}.ag-panel{position:fixed;right:24px;bottom:24px;z-index:70;width:340px;max-height:min(560px,72vh);display:flex;flex-direction:column;background:var(--ag-glass);border:var(--ag-edge);border-radius:22px;box-shadow:var(--ag-lift);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);overflow:hidden;animation:ag-in .26s cubic-bezier(.34,1.56,.64,1)}@keyframes ag-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ag-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.ag-who{display:flex;align-items:baseline;gap:8px}.ag-who b{font-size:15px;font-weight:600;letter-spacing:.04em}.ag-who i{font-style:normal;font-size:11px;color:var(--ag-ink-3);letter-spacing:.08em}.ag-x{font:inherit;font-size:18px;line-height:1;color:var(--ag-ink-3);background:none;border:none;cursor:pointer;padding:2px 4px;transition:color .18s ease}.ag-x:hover{color:var(--ag-ink)}.ag-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.ag-scroll::-webkit-scrollbar{width:6px}.ag-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.ag-hello{font-size:13px;line-height:1.85;color:var(--ag-ink-2);padding:8px 2px 4px}.ag-turn{font-size:13px;line-height:1.8;padding:10px 13px;border-radius:14px;max-width:86%;word-break:break-word}.ag-her{align-self:flex-start;background:#ffffff0d;color:var(--ag-ink);border-top-left-radius:6px}.ag-me{align-self:flex-end;background:linear-gradient(180deg,#6aa56f57,#5f7a485c);border:1px solid rgba(255,255,255,.1);border-top-right-radius:6px}.ag-thinking{display:flex;gap:5px;align-items:center;padding:14px 13px}.ag-thinking i{width:5px;height:5px;border-radius:50%;background:var(--ag-ink-3);animation:ag-blink 1.2s ease-in-out infinite}.ag-thinking i:nth-child(2){animation-delay:.16s}.ag-thinking i:nth-child(3){animation-delay:.32s}@keyframes ag-blink{0%,80%,to{opacity:.28;transform:scale(.86)}40%{opacity:.9;transform:scale(1)}}.ag-openers{display:flex;flex-wrap:wrap;gap:6px;padding:2px 16px 10px}.ag-openers button{font:inherit;font-size:12px;color:var(--ag-ink-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 13px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.ag-openers button:hover{background:#ffffff1a;color:var(--ag-ink)}.ag-openers button:active{transform:scale(.99)}.ag-quote{display:block;margin:0 16px;padding:9px 0 8px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;letter-spacing:.04em;line-height:1.5;color:#e6b866;text-decoration:none;transition:color .18s ease}.ag-quote:hover{color:#f3d08a}.ag-bar{display:flex;gap:8px;align-items:center;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08)}.ag-bar input{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ag-ink);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 15px;outline:none;transition:border-color .18s ease,background .18s ease}.ag-bar input::placeholder{color:var(--ag-ink-3)}.ag-bar input:focus{border-color:#6aa56f80;background:#ffffff12}.ag-bar button{flex:none;width:36px;height:36px;border-radius:50%;font:inherit;font-size:15px;line-height:1;color:#fff;background:linear-gradient(180deg,#68834ff0,#536942f5);border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:opacity .18s ease,transform .18s ease}.ag-bar button:disabled{opacity:.34;cursor:default}.ag-bar button:not(:disabled):active{transform:scale(.99)}@media(max-width:560px){.ag-fab{right:16px;bottom:16px;padding:10px 16px 10px 12px;font-size:12px}.ag-panel{left:0;right:0;bottom:0;width:auto;height:54vh;height:54svh;max-height:none;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.ag-panel[data-empty="1"]{height:auto;max-height:54svh}.ag-panel[data-empty="1"] .ag-scroll{flex:0 1 auto}.ag-turn,.ag-hello{font-size:14px;line-height:1.95}}@media(min-width:561px){.ag-panel{top:0;right:0;bottom:0;width:400px;max-height:none;border-radius:0;border-width:0 0 0 1px;animation:ag-in-col .24s ease}@keyframes ag-in-col{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ag-head{padding:18px 20px 12px}.ag-scroll{padding:6px 20px 10px;gap:12px}.ag-panel[data-empty="1"] .ag-scroll{flex:0 0 auto}.ag-bar{margin-top:auto}.ag-hello{font-size:13.5px;line-height:1.9}.ag-turn{font-size:13.5px;line-height:1.9;max-width:92%}.ag-openers{padding:2px 20px 12px}.ag-bar{padding:12px 16px 16px}}@media(prefers-reduced-motion:reduce){.ag-panel{animation:none}.ag-thinking i{animation:none;opacity:.5}.ag-fab:hover{transform:none}}.apf-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#020409;display:grid;place-items:center;color:#ffffffd1;font-family:var(--ff-font-base,system-ui,-apple-system,"PingFang SC",sans-serif)}.apf-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.apf-curtain-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:0 24px}.apf-curtain-in b{font-size:22px;font-weight:700;letter-spacing:.04em;color:#ffffffe6}.apf-curtain-in span{font-size:var(--ff-type-body,13px);font-weight:500;color:#ffffff80;letter-spacing:.06em}.apf-orb{width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(var(--ff-indigo-rgb),.42),#6aa56f29 42%,#02040900 70%),radial-gradient(circle at 50% 50%,#bfb4a41a,#02040900 68%);box-shadow:0 0 60px rgba(var(--ff-indigo-rgb),.1);animation:apf-breathe var(--ff-cycle-lamp,3.2s) ease-in-out infinite}@keyframes apf-breathe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.045);opacity:1}}.apf-booting{letter-spacing:.1em}.apf-fallback-nums{font-size:15px!important;line-height:2!important;color:#ffffffc7!important;letter-spacing:.04em!important}.apf-fallback-note{font-size:12px!important;line-height:1.9!important;color:#ffffff6b!important;letter-spacing:.04em!important;max-width:24em}.apf-preview-tag{position:fixed;right:24px;bottom:24px;z-index:70;font-size:11px;letter-spacing:.1em;color:#ffffff9e;background:#13192785;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:9px 16px;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%);pointer-events:none}.apf-retry{margin-top:4px;font:inherit;font-size:var(--ff-type-caption,11px);letter-spacing:.12em;color:#ffffff9e;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px;cursor:pointer;transition:background var(--ff-dur-base,.18s) ease,color var(--ff-dur-base,.18s) ease}.apf-retry:hover{background:#ffffff1a;color:#ffffffdb}.apf-retry:active{transform:scale(.99)}.apf-sign{position:absolute;left:0;right:0;bottom:28px;text-align:center;font-size:var(--ff-type-caption,11px);letter-spacing:.22em;color:#ffffff42}@media(prefers-reduced-motion:reduce){.apf-orb{animation:none;opacity:.9}}@media(max-width:520px){.apf-orb{width:96px;height:96px}.apf-curtain-in b{font-size:19px}}.atlas-globe[data-face=public]{background:#020409;--tint:19,25,39;--scrim:2,4,9;--glass:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035)),rgba(var(--tint),.52);--glass-2:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(var(--tint),.44)}.atlas-globe[data-face=public][data-style=warm]{--tint:34,27,20;--scrim:22,17,12}.atlas-globe[data-face=public] #load{background:#020409}.atlas-globe[data-face=public] #keys{background:#070a108c}.atlas-globe[data-face=public] #sun,.atlas-globe[data-face=public] #layers,.atlas-globe[data-face=public] #siftbtn,.atlas-globe[data-face=public] #purebtn,.atlas-globe[data-face=public] #spots,.atlas-globe[data-face=public] #legend,.atlas-globe[data-face=public] #findbtn,.atlas-globe[data-face=public] #stats div:nth-child(4){display:none}.atlas-globe[data-face=public] #stats{gap:0;margin-top:2px;flex-wrap:nowrap;align-items:baseline}.atlas-globe[data-face=public] #stats div{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;min-width:0;flex:none;flex-direction:row;align-items:baseline;gap:5px}.atlas-globe[data-face=public] #stats div+div:before{content:"";align-self:center;width:1px;height:11px;margin:0 10px;background:#ffffff2e}.atlas-globe[data-face=public] #stats b{font-size:var(--type-subanchor)}.atlas-globe[data-face=public] #stats span{font-size:var(--type-attr);color:var(--ink-2)}.atlas-globe[data-face=public] #title{flex-direction:column-reverse;align-items:flex-start;gap:2px}.atlas-globe[data-face=public] #title i{border:0;padding:0;border-radius:0;font-size:10.5px;letter-spacing:.16em}.atlas-globe[data-face=public] #reset{transition:opacity var(--dur-morph) ease,transform var(--dur-morph) ease}.atlas-globe[data-face=public]:not([data-away="1"]) #reset{opacity:0;transform:translateY(6px);pointer-events:none}@media(prefers-reduced-motion:reduce){.atlas-globe[data-face=public] #reset{transition:none}}.atlas-globe[data-face=public] #tools{top:var(--sp-region);right:calc(var(--sp-region) + 112px)}.atlas-globe[data-face=public] #hint{bottom:calc(var(--sp-region) + 100px)}.atlas-globe[data-face=public] #home{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);text-decoration:none;letter-spacing:.04em;padding:6px 8px 6px 0;transition:color .18s ease}.atlas-globe[data-face=public] #home:before{content:"";width:7px;height:7px;margin-left:3px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.atlas-globe[data-face=public] #home:hover{color:var(--ink)}@media(min-width:561px){.atlas-globe[data-face=public]{transition:right .24s ease,background-color .7s ease}.atlas-globe[data-face=public][data-chat=on]{right:400px}.apf-chrome .apf-style{transition:right .24s ease}.apf-chrome[data-chat=on] .apf-style{right:414px}}@media(prefers-reduced-motion:reduce){.atlas-globe[data-face=public],.apf-chrome .apf-style{transition:none}}@media(max-width:560px){.atlas-globe[data-face=public] #find,.atlas-globe[data-face=public] #layers,.atlas-globe[data-face=public] #hint,.atlas-globe[data-face=public] #spots,.atlas-globe[data-face=public] #purebtn,.atlas-globe[data-face=public] #siftbtn{display:none}.atlas-globe[data-face=public] #tools{top:auto;right:auto;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 125px)}.atlas-globe[data-face=public] #reset{height:34px;padding:0 14px;font-size:12.5px;letter-spacing:.06em}.atlas-globe[data-face=public] #head{top:calc(env(safe-area-inset-top,0px) + 10px);left:16px;right:16px;gap:14px}.atlas-globe[data-face=public] #title b{font-size:28px;letter-spacing:.1em;line-height:1.25}.atlas-globe[data-face=public] #stats{margin-top:-8px}.atlas-globe[data-face=public] #stats b{font-size:16px}.atlas-globe[data-face=public] #stats span{font-size:11.5px}.atlas-globe[data-face=public] #legend{display:none}.atlas-globe[data-face=public] #timeline{left:16px;right:16px;transform:none;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);padding:0;align-items:stretch;gap:6px}.atlas-globe[data-face=public] .timeline-row{gap:10px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.atlas-globe[data-face=public] #months{flex:1;min-width:0;width:auto;max-width:none}.atlas-globe[data-face=public] #play{background:var(--glass);box-shadow:var(--lift)}.atlas-globe[data-face=public] #mnote{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;min-height:40px}}@media(max-width:560px){.ag-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 120px);right:16px}}@media(max-width:560px){.atlas-globe[data-face=public] #head,.atlas-globe[data-face=public] #timeline,.atlas-globe[data-face=public] #tools{transition:opacity .28s ease,transform .28s ease,top .28s ease,bottom .28s ease}.atlas-globe[data-face=public][data-chat=on] #head{opacity:0;transform:translateY(-10px);pointer-events:none}.atlas-globe[data-face=public][data-chat=on] #timeline{opacity:0;transform:translateY(14px);pointer-events:none}.atlas-globe[data-face=public][data-chat=on] #tools{top:calc(env(safe-area-inset-top,0px) + 14px);bottom:auto;left:14px;right:auto}}@media(prefers-reduced-motion:reduce){.atlas-globe[data-face=public] #head,.atlas-globe[data-face=public] #timeline,.atlas-globe[data-face=public] #tools{transition:none}}.apf-style{--tint:19,25,39;position:fixed;right:16px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:70;display:flex;height:30px;padding:2px;border-radius:15px;background:rgba(var(--tint),.42);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.apf-chrome[data-style=warm] .apf-style{--tint:34,27,20}.apf-style:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:13px;background:linear-gradient(180deg,#ffffff24,#ffffff0a),rgba(var(--tint),.86);box-shadow:inset 0 1px #ffffff2e,0 2px 6px #00000059;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.apf-style[data-v=photo]:before{transform:translate(100%)}.apf-style button{position:relative;z-index:1;width:52px;padding:0;font:inherit;font-size:12px;letter-spacing:.1em;border:none;cursor:pointer;color:#e2dace80;background:transparent;transition:color .18s ease}.apf-style button.on{color:#f7f2eaf0}@media(prefers-reduced-motion:reduce){.apf-style:before,.apf-style button{transition:none}}.apf-style,.ag-fab{animation:apf-rise .52s ease}@keyframes apf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.apf-style,.ag-fab{animation:none}}.apf-chrome{display:contents}.apf-chrome[data-pure=on]{display:none}.atlas-globe[data-face=public]{transition:background-color .7s ease}.atlas-globe[data-hero=on]{background:transparent}.atlas-globe .hud,.atlas-globe #tools{transition:opacity .6s ease .22s}.atlas-globe[data-hero=on] .hud,.atlas-globe[data-hero=on] #tools{opacity:0;pointer-events:none;transition:opacity .26s ease}.atlas-globe[data-hero=on] #siftpanel,.atlas-globe[data-hero=on] #panel,.atlas-globe[data-hero=on] #keys,.atlas-globe[data-hero=on] #tip,.atlas-globe[data-hero=on] #load,.atlas-globe[data-hero=on] #pureout,.atlas-globe[data-hero=on] #puretip{display:none!important}.atlas-globe[data-hero=on] #globe{opacity:0;transition:opacity .9s ease}.atlas-globe[data-hero=on][data-ready="1"] #globe{opacity:1}.atlas-globe[data-hero=on] #grain{display:none}@media(prefers-reduced-motion:reduce){.atlas-globe[data-hero=on] #globe{transition:none}}.apf-hero-still{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}@media(max-width:560px),(pointer:coarse){.atlas-globe[data-face=public]{--glass:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(var(--tint),.86);--glass-2:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(var(--tint),.8);--lift:inset 0 1px 0 rgba(255,255,255,.17),0 12px 28px rgba(0,0,0,.42),0 1px 2px rgba(0,0,0,.35)}.atlas-globe[data-face=public] #grain{display:none}.atlas-globe[data-face=public] #tools button,.atlas-globe[data-face=public] #play,.atlas-globe[data-face=public] #mnote,.atlas-globe[data-face=public] .timeline-row,.atlas-globe[data-face=public] #stats div,.atlas-globe[data-face=public] #find,.atlas-globe[data-face=public] #panel,.apf-style,.ag-fab,.ag-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.apf-style{background:rgba(var(--tint),.72)}.ag-fab,.ag-panel{--ag-glass:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(19,25,39,.9);--ag-glass-2:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(19,25,39,.84)}.apf-chrome[data-style=warm] .ag-fab,.apf-chrome[data-style=warm] .ag-panel{--ag-glass:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(34,27,20,.9);--ag-glass-2:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(34,27,20,.84)}}.apf-chrome[data-style=warm] .ag-fab,.apf-chrome[data-style=warm] .ag-panel{--ag-glass:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035)),rgba(34,27,20,.52);--ag-glass-2:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(34,27,20,.44)}.apf-chrome .ag-fab{box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0000006b,0 8px 22px rgba(var(--ff-indigo-rgb,74,100,145),.28),0 1px 2px #00000059}@media(max-width:560px){.atlas-globe[data-face=public]:before,.atlas-globe[data-face=public]:after{content:"";position:absolute;left:0;right:0;z-index:3;pointer-events:none}.atlas-globe[data-face=public]:before{top:0;height:170px;background:linear-gradient(180deg,rgba(var(--scrim),.62),rgba(var(--scrim),0))}.atlas-globe[data-face=public]:after{bottom:0;height:250px;background:linear-gradient(0deg,rgba(var(--scrim),.95),rgba(var(--scrim),.78) 38%,rgba(var(--scrim),0))}.atlas-globe[data-face=public][data-pure=on]:before,.atlas-globe[data-face=public][data-pure=on]:after,.atlas-globe[data-hero=on]:before,.atlas-globe[data-hero=on]:after{display:none}}@font-face{font-family:"HB Serif";src:url(/fonts/hb-serif-600.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:HB Hand;src:url(/fonts/hb-hand-400.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}html.hb-marks-open body{touch-action:none}.hb-page{--hb-paper-deep: #ede5d3;--hb-paper-page: #f5efe2;--hb-paper-card: #fcfaf3;--hb-paper-edge: #e2d9c4;--hb-paper-line: #d8cdb4;--hb-ink-strong: #2e2921;--hb-ink-body: #55503f;--hb-ink-soft: #877f69;--hb-ink-faint: #a79e86;--hb-ink-latin: #7a7160;--hb-seal-red: #a8442f;--hb-moss: #55703f;--hb-moss-deep: #45602f;--hb-moss-tint: #eaf0dc;--hb-moss-line: #d3ddbe;--hb-k-feel-ink: #96634c;--hb-k-feel-bg: #f5e6db;--hb-k-feel-line: #ddbfa9;--hb-k-eff-ink: #5c7440;--hb-k-eff-bg: #e9efd8;--hb-k-eff-line: #becba0;--hb-k-qual-ink: #8a6e35;--hb-k-qual-bg: #f3ead0;--hb-k-qual-line: #d6c393;--hb-k-ingr-ink: #7c6386;--hb-k-ingr-bg: #efe6f0;--hb-k-ingr-line: #c9b5ce;--hb-k-safe-ink: #9a6e2f;--hb-k-safe-bg: #f6ebd5;--hb-k-safe-line: #d9b98a;--hb-k-etc-ink: #6f6a54;--hb-k-etc-bg: #f0ebdb;--hb-k-etc-line: #d5cbae;--hb-fam-woody-ink: #6b5a48;--hb-fam-woody-bg: #efe8de;--hb-fam-herbal-ink: #577442;--hb-fam-herbal-bg: #eaf0dc;--hb-fam-tcm-ink: #6b4038;--hb-fam-tcm-bg: #efe3e0;--hb-fam-floral-ink: #935383;--hb-fam-floral-bg: #f4e4ee;--hb-fam-citrus-ink: #9b5c2c;--hb-fam-citrus-bg: #f8ecd8;--hb-fam-resin-ink: #806628;--hb-fam-resin-bg: #f3eacc;--hb-fam-spice-ink: #8e5a36;--hb-fam-spice-bg: #f4e3d6;--hb-fam-sweet-ink: #976153;--hb-fam-sweet-bg: #f9f1eb;--hb-font-latin: Georgia, "Times New Roman", serif;--hb-font-serif: "HB Serif", "Songti SC", "STSong", "SimSun", Georgia, serif;--hb-font-hand: "HB Hand", "Kaiti SC", "STKaiti", "KaiTi", "Songti SC", serif;min-height:100vh;padding-bottom:calc(var(--hb-asker-h, 124px) + 18px);overflow-x:clip;color:var(--hb-ink-body);background:repeating-linear-gradient(0deg,rgba(120,105,75,.028) 0 1px,transparent 1px 7px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.40 0 0 0 0 0.28 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#f7f2e6 0%,var(--hb-paper-page) 34%,#f1eada 100%);isolation:isolate}.hb-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(104deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 22%,transparent 44%);mix-blend-mode:soft-light}.hb-frontis{position:relative;padding:26px 8px 4px;text-align:center}.hb-frontis-hall{font-size:11px;letter-spacing:.42em;text-indent:.42em;color:var(--hb-ink-faint)}.hb-frontis-title{margin-top:8px;font-family:var(--hb-font-serif, "Songti SC", "STSong", Georgia, serif);font-size:25px;font-weight:600;letter-spacing:.12em;text-indent:.12em;color:var(--hb-ink-strong)}.hb-frontis-latin{margin-top:4px;font-family:var(--hb-font-latin);font-style:italic;font-size:11.5px;letter-spacing:.06em;color:var(--hb-ink-latin)}.hb-rule{margin:13px auto 0;width:200px;display:flex;align-items:center;justify-content:center;gap:10px;color:#b4a98d}.hb-rule-sprig{flex:none;line-height:0;display:inline-flex;align-items:center}.hb-rule:before,.hb-rule:after{content:"";flex:1;height:3px;border-top:1px solid #c9bfa3;border-bottom:1px solid #dfd6bc}.hb-frontis-dated{margin-top:9px;font-size:10.5px;letter-spacing:.28em;text-indent:.28em;color:var(--hb-ink-faint)}.hb-frontis-seal{position:absolute;right:4px;top:19px;width:38px;height:38px;color:var(--hb-seal-red);transform:rotate(4deg);opacity:.9;filter:url(#hb-seal-rough);overflow:hidden}.hb-frontis-seal svg{display:block;width:100%;height:100%}@keyframes hb-open-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes hb-open-hall{0%{opacity:0;letter-spacing:.72em;text-indent:.72em}to{opacity:1;letter-spacing:.42em;text-indent:.42em}}@keyframes hb-open-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hb-open-sprig{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hb-open-seal{0%{opacity:0;transform:translateY(-15px) rotate(-9deg) scale(1.38)}52%{opacity:1;transform:translateY(0) rotate(5.4deg) scale(.93)}74%{opacity:.94;transform:translateY(-1.5px) rotate(3.2deg) scale(1.035)}to{opacity:.9;transform:translateY(0) rotate(4deg) scale(1)}}@keyframes hb-open-bleed{0%{opacity:0;transform:scale(.55)}22%{opacity:.5}to{opacity:0;transform:scale(2.2)}}.hb-frontis-seal:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,rgba(168,68,47,.34) 0%,rgba(168,68,47,.12) 45%,transparent 72%);opacity:0;pointer-events:none}.hb-opening .hb-frontis-hall{animation:hb-open-hall .62s .1s ease-out both}.hb-opening .hb-frontis-title{animation:hb-open-rise .55s .34s cubic-bezier(.2,.7,.3,1) both}.hb-opening .hb-frontis-latin{animation:hb-open-rise .5s .54s cubic-bezier(.2,.7,.3,1) both}.hb-opening .hb-rule:before,.hb-opening .hb-rule:after{animation:hb-open-rule .62s .68s cubic-bezier(.2,.7,.3,1) both}.hb-opening .hb-rule:before{transform-origin:right center}.hb-opening .hb-rule:after{transform-origin:left center}.hb-opening .hb-rule-sprig{animation:hb-open-sprig .4s .86s ease-out both}.hb-opening .hb-frontis-dated{animation:hb-open-rise .5s .94s ease-out both}.hb-opening .hb-frontis-seal{animation:hb-open-seal .52s 1.14s cubic-bezier(.3,1.5,.5,1) both}.hb-opening .hb-frontis-seal:after{animation:hb-open-bleed .72s 1.34s ease-out both}@media(prefers-reduced-motion:reduce){.hb-opening .hb-frontis-hall,.hb-opening .hb-frontis-title,.hb-opening .hb-frontis-latin,.hb-opening .hb-rule:before,.hb-opening .hb-rule:after,.hb-opening .hb-rule-sprig,.hb-opening .hb-frontis-dated,.hb-opening .hb-frontis-seal{animation:none}.hb-opening .hb-frontis-seal:after{animation:none;opacity:0}}.hb-history-shell{border:1px solid var(--hb-paper-edge);border-radius:4px;background:var(--hb-paper-card);overflow:hidden}.hb-empty{border:1px dashed #ccc2a6;border-radius:3px;padding:18px 14px;text-align:center}.hb-chapter{margin:26px 6px 2px;display:flex;align-items:baseline;gap:10px}.hb-chapter-no{font-family:var(--hb-font-latin);font-style:italic;font-size:12px;color:var(--hb-ink-faint)}.hb-chapter-name{font-family:var(--hb-font-serif, "Songti SC", "STSong", Georgia, serif);font-size:16.5px;font-weight:600;letter-spacing:.14em;color:var(--hb-ink-strong)}.hb-chapter-count{margin-left:auto;font-size:11px;color:var(--hb-ink-faint)}.hb-topic+.hb-topic{margin-top:4px}.hb-topic-head{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hb-paper-edge);padding:0 0 8px;text-align:left;cursor:pointer;min-height:44px}.hb-topic-head .hb-chapter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62vw}.hb-topic-caret{margin-left:8px;font-size:13px;color:var(--hb-ink-faint);flex:none}.hb-topic-head.is-open .hb-chapter-name{color:var(--hb-ink-strong)}.hb-topic-head:not(.is-open) .hb-chapter-name{color:var(--hb-ink-soft);font-weight:600}.hb-topic-head.is-open{position:sticky;top:0;z-index:25;margin-inline:-16px;width:calc(100% + 32px);padding:11px 16px 10px;align-items:center;overflow:visible;background:linear-gradient(180deg,#f8f3e7,#efe8d7);border-bottom-color:var(--hb-paper-line);box-shadow:0 6px 12px -10px #5a4c328c}.hb-topic-head.is-open .hb-chapter-name{max-width:58vw}.hb-topic-ribbon{flex:none;align-self:flex-start;width:12px;height:30px;margin:-11px 0 -12px 8px;background:linear-gradient(180deg,#b34d35 0%,var(--hb-seal-red) 62%,#93392a 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);box-shadow:0 1px 3px #782d1c47;transition:transform .24s cubic-bezier(.2,.75,.3,1)}.hb-topic-ribbon.is-lifted{transform:translateY(-7px)}.hb-marks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;padding-top:calc(var(--band-bottom, 52px) + 5px);touch-action:none;background:linear-gradient(180deg,#f3eddff7,#f3eddfed 46%,#f3eddf94 82%,#f3eddf1f);animation:hb-marks-veil .2s ease-out backwards}@keyframes hb-marks-veil{0%{opacity:0}to{opacity:1}}.hb-marks-sheet{width:100%;max-width:28rem;max-height:74%;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:0 16px 16px;transform-origin:top center;animation:hb-marks-in .3s cubic-bezier(.2,.75,.3,1) backwards}.hb-marks-sheet.has-more{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 86%,transparent 100%)}@keyframes hb-marks-in{0%{opacity:0;transform:perspective(700px) rotateX(-8deg) translateY(-8px)}to{opacity:1;transform:none}}.hb-marks-cap{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 9px 2px;font-size:11px;letter-spacing:.2em;color:var(--hb-ink-soft)}.hb-marks-all{border:0;background:transparent;padding:2px 4px 2px 12px;font-family:var(--hb-font-serif);font-size:11px;letter-spacing:.14em;color:var(--hb-ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-marks-all:active{color:var(--hb-seal-red)}.hb-marks-ask{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--hb-paper-line);border-radius:2px;background:var(--hb-paper-card);animation:hb-mark-ask-in .16s ease-out backwards}.hb-marks-ask span{flex:1 1 100%;font-size:12px;line-height:1.55;color:var(--hb-ink-body)}.hb-marks-ask button{margin-left:auto;border:0;background:transparent;font-family:var(--hb-font-serif);font-size:12.5px;letter-spacing:.1em;padding:6px 8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-marks-ask .is-no{margin-left:auto;color:var(--hb-ink-faint)}.hb-marks-ask .is-yes{margin-left:0;color:var(--hb-seal-red)}.hb-marks-seg{margin:12px 0 7px 2px;font-family:var(--hb-font-latin);font-size:10.5px;letter-spacing:.22em;color:var(--hb-ink-faint)}.hb-marks-sheet>.hb-mark-slot:first-of-type+.hb-marks-seg{margin-top:12px}.hb-mark-slot{position:relative;margin:0 0 12px}.hb-mark-slot:nth-of-type(odd){transform:rotate(-.9deg)}.hb-mark-slot:nth-of-type(2n){transform:rotate(.75deg) translate(4px)}.hb-mark{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:hb-mark-in .3s cubic-bezier(.2,.75,.3,1) backwards}.hb-mark:active{transform:scale(.985)}@keyframes hb-mark-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1}}.hb-mark-paper{position:relative;display:block;padding:13px 16px 12px 19px;text-align:left;background:radial-gradient(72% 120% at 22% 18%,rgba(255,253,246,.72) 0%,transparent 62%),radial-gradient(56% 96% at 84% 82%,rgba(214,199,168,.2) 0%,transparent 66%),repeating-linear-gradient(0deg,rgba(122,106,74,.02) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,rgba(122,106,74,.035) 0 1px,transparent 1px 90px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='150'%3E%3Cfilter color-interpolation-filters='sRGB' id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011 0.5' numOctaves='2' seed='19'/%3E%3CfeColorMatrix values='0 0 0 0 0.44 0 0 0 0 0.38 0 0 0 0 0.25 0 0 0 0.15 0'/%3E%3C/filter%3E%3Crect width='260' height='150' filter='url(%23s)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter color-interpolation-filters='sRGB' id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.36 0 0 0 0 0.24 0 0 0 0.17 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(100deg,#fbf5e6,#f4ebd6);background-size:auto,auto,auto,auto,260px 150px,180px 180px,auto;box-shadow:1px 0 #fff9 inset;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--hb-deckle);mask-image:var(--hb-deckle)}.hb-mark-paper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(90deg,rgba(168,150,112,.42) 0%,transparent 100%)}.hb-mark:nth-child(3n+1){--hb-deckle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='80' preserveAspectRatio='none'%3E%3Cfilter color-interpolation-filters='sRGB' id='m' x='-6%25' y='-14%25' width='112%25' height='128%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.22' numOctaves='3' seed='5' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='5' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Crect x='5' y='4' width='330' height='72' fill='%23fff' filter='url(%23m)'/%3E%3C/svg%3E");background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='80' preserveAspectRatio='none'%3E%3Cfilter color-interpolation-filters='sRGB' id='p' x='-8%25' y='-16%25' width='116%25' height='132%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.22' numOctaves='3' seed='5' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='5' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeGaussianBlur in='d' stdDeviation='2'/%3E%3C/filter%3E%3Crect x='4' y='7' width='332' height='71' fill='%236b5942' fill-opacity='0.28' filter='url(%23p)'/%3E%3C/svg%3E")}.hb-mark:nth-child(3n+2){--hb-deckle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='80' preserveAspectRatio='none'%3E%3Cfilter color-interpolation-filters='sRGB' id='m' x='-6%25' y='-14%25' width='112%25' height='128%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04 0.19' numOctaves='3' seed='23' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4.5' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Crect x='5' y='4' width='330' height='72' fill='%23fff' filter='url(%23m)'/%3E%3C/svg%3E");background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='80' preserveAspectRatio='none'%3E%3Cfilter color-interpolation-filters='sRGB' id='p' x='-8%25' y='-16%25' width='116%25' height='132%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04 0.19' numOctaves='3' seed='23' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4.5' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeGaussianBlur in='d' stdDeviation='2'/%3E%3C/filter%3E%3Crect x='4' y='7' width='332' height='71' fill='%236b5942' fill-opacity='0.28' filter='url(%23p)'/%3E%3C/svg%3E")}.hb-mark:nth-child(3n+3){--hb-deckle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='80' preserveAspectRatio='none'%3E%3Cfilter color-interpolation-filters='sRGB' id='m' x='-6%25' y='-14%25' width='112%25' height='128%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.25' numOctaves='3' seed='41' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='5.5' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Crect x='5' y='4' width='330' height='72' fill='%23fff' filter='url(%23m)'/%3E%3C/svg%3E");background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='80' preserveAspectRatio='none'%3E%3Cfilter color-interpolation-filters='sRGB' id='p' x='-8%25' y='-16%25' width='116%25' height='132%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.25' numOctaves='3' seed='41' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='5.5' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeGaussianBlur in='d' stdDeviation='2'/%3E%3C/filter%3E%3Crect x='4' y='7' width='332' height='71' fill='%236b5942' fill-opacity='0.28' filter='url(%23p)'/%3E%3C/svg%3E")}.hb-mark.is-staff{background-image:none}.hb-mark.is-staff .hb-mark-paper{-webkit-mask-image:none;mask-image:none;outline:1px solid #ded2b6;outline-offset:-1px;border-radius:2px;background:repeating-linear-gradient(0deg,rgba(120,104,72,.028) 0 1px,transparent 1px 3px),linear-gradient(100deg,#f6f0e2,#f1ead9);box-shadow:0 1px 2px #604e3224,0 4px 9px -5px #604e3238,1px 0 #fff9 inset}.hb-mark.is-staff .hb-mark-paper:before{width:4px;border-radius:2px 0 0 2px;background:var(--hb-paper-line)}.hb-mark.is-here .hb-mark-paper:before{background:linear-gradient(90deg,var(--hb-seal-red) 0%,rgba(168,80,60,.15) 78%,transparent 100%)}.hb-mark.is-staff.is-here .hb-mark-paper:before{width:5px;background:var(--hb-seal-red)}.hb-mark.is-here:after{content:"";position:absolute;right:15px;top:-1px;width:11px;height:21px;background:var(--hb-seal-red);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);box-shadow:0 1px 3px #782d1c4d}.hb-mark-no{display:block;font-family:var(--hb-font-latin);font-style:italic;font-size:10.5px;color:var(--hb-ink-faint);margin-bottom:2px}.hb-mark-name{display:block;font-family:var(--hb-font-hand);font-size:16px;letter-spacing:.06em;line-height:1.45;color:var(--hb-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-mark.is-staff .hb-mark-name{font-family:var(--hb-font-serif);font-weight:600;font-size:15.5px;letter-spacing:.16em;color:var(--hb-ink-body)}.hb-mark-note,.hb-mark-picked,.hb-mark-count{font-size:11px;color:var(--hb-ink-faint)}.hb-mark-note{display:inline-block;margin-top:5px}.hb-mark-picked,.hb-mark-count{float:right;margin-top:5px}.hb-mark-picked{color:var(--hb-moss-deep)}.hb-mark-pull{position:absolute;right:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:flex-end;padding-right:13px;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-tassel{display:block;width:9px;height:11px;background:linear-gradient(var(--hb-ink-faint),var(--hb-ink-faint)) 0 0 / 9px 1.5px no-repeat,linear-gradient(var(--hb-ink-faint),var(--hb-ink-faint)) 0 4.7px / 6.5px 1.5px no-repeat,linear-gradient(var(--hb-ink-faint),var(--hb-ink-faint)) 0 9.4px / 4px 1.5px no-repeat;transition:opacity .16s ease-out;opacity:.75}.hb-mark-pull:active .hb-tassel{opacity:1}.hb-mark-ask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 13px;border-radius:2px;background:linear-gradient(90deg,#f5efe28c,#f5efe2ed 26%);animation:hb-mark-ask-in .16s ease-out backwards}@keyframes hb-mark-ask-in{0%{opacity:0}to{opacity:1}}.hb-mark-ask button{border:0;background:transparent;font-family:var(--hb-font-serif);font-size:12.5px;letter-spacing:.1em;padding:7px 9px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-mark-ask .is-yes{color:var(--hb-seal-red)}.hb-mark-ask .is-no{color:var(--hb-ink-faint)}@media(prefers-reduced-motion:reduce){.hb-marks,.hb-marks-sheet,.hb-mark,.hb-mark-ask{animation:none}.hb-topic-ribbon{transition:none}}@keyframes hb-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hb-specimen{margin-top:14px;content-visibility:auto;contain-intrinsic-size:auto 420px;background:repeating-linear-gradient(0deg,rgba(120,105,75,.022) 0 1px,transparent 1px 6px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.36 0 0 0 0 0.24 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23p)'/%3E%3C/svg%3E"),var(--hb-paper-card);border:1px solid var(--hb-card-edge, #e6ddc8);border-radius:4px;box-shadow:inset 0 1px #ffffffe6,0 1px 1.5px #5a4c321a,0 2px 0 -.5px var(--hb-card-leaf1, #ece4d1),0 3.5px 0 -1.5px var(--hb-card-leaf2, #e0d7c1),0 16px 30px -10px #5a4c3233;position:relative;overflow:hidden;animation:hb-card-in .5s ease backwards}.hb-specimen.pack-dusk{--hb-paper-card: #faf4ea;--hb-card-edge: #e9d9bd;--hb-card-leaf1: #f1e7d1;--hb-card-leaf2: #e5d8bb;--hb-mat-line: #e0d3b5;--hb-tone-ink: #8a6a3a;--hb-fig-a: #f3e8d2;--hb-fig-b: #fbf6ea;--hb-fig-c: #efe3c9}.hb-specimen.pack-gilt{--hb-paper-card: #fbf8ee;--hb-card-edge: #ebe3ca;--hb-card-leaf1: #f2ecd8;--hb-card-leaf2: #e7dfc4;--hb-mat-line: #e2d9bc;--hb-tone-ink: #86713c;--hb-fig-a: #f4eeda;--hb-fig-b: #fcf8ec;--hb-fig-c: #f0e9d0}.hb-specimen.pack-dawn{--hb-paper-card: #fdf8f5;--hb-card-edge: #eddfd8;--hb-card-leaf1: #f5e9e3;--hb-card-leaf2: #ead9d1;--hb-mat-line: #e6d6cd;--hb-tone-ink: #9a6b68;--hb-fig-a: #f6e9e2;--hb-fig-b: #fdf7f3;--hb-fig-c: #f2e3db}.hb-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(107deg,rgba(122,102,62,.14) 0%,rgba(255,255,255,0) calc(var(--hb-lx, 50%) - 30%),rgba(255,252,242,.88) calc(var(--hb-lx, 50%) - 6%),#ffffff var(--hb-lx, 50%),rgba(255,252,242,.84) calc(var(--hb-lx, 50%) + 6%),rgba(255,255,255,0) calc(var(--hb-lx, 50%) + 28%),rgba(122,102,62,.14) 100%)}@media(prefers-reduced-motion:reduce){.hb-sheen{display:none}}@media(prefers-reduced-motion:reduce){.hb-specimen{animation:none}}.hb-mat{margin:7px;border:1px solid var(--hb-mat-line, #ded4bb);border-radius:2px;padding:12px 14px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px #fff9}.hb-specimen.is-picked{border-color:#a9b98c}.hb-specimen.is-picked .hb-mat{border-color:#c2cfa6}.hb-pick-flag{position:absolute;left:-1px;top:-1px;z-index:1;background:var(--hb-moss);color:#f7f6ec;font-size:10.5px;letter-spacing:.18em;text-indent:.09em;padding:3px 10px 3px 8px;border-radius:2px 0 3px;display:none}.hb-specimen.is-picked .hb-pick-flag{display:block}.hb-acc-no{position:absolute;right:10px;top:8px;font-family:var(--hb-font-latin);font-size:10px;letter-spacing:.08em;color:var(--hb-ink-faint)}.hb-figure{margin:16px auto 4px;width:238px;height:238px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(168deg,var(--hb-fig-a, #f4eddc) 0%,var(--hb-fig-b, #fbf7ec) 46%,var(--hb-fig-c, #f1e9d5) 100%);box-shadow:inset 0 2.5px 4px #7e6a4230,inset 0 1px #7e6a421a,inset 0 -1.5px #ffffffd9,0 1px #fffffff2;border-radius:2px;padding:14px}.hb-figure img{max-width:100%;max-height:100%}.hb-figure img.is-art{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.96) drop-shadow(0 2px 2.5px rgba(120,100,60,.22))}.hb-figure img.is-photo{width:100%;height:100%;object-fit:cover;border-radius:2px;filter:sepia(.13) saturate(1.06) brightness(1.008)}.hb-corner{position:absolute;width:0;height:0;border-style:solid;opacity:.95;filter:drop-shadow(0 1px 1.2px rgba(90,76,50,.32))}.hb-corner.tl{left:-3px;top:-3px;border-width:19px 19px 0 0;border-color:#cbbb90 transparent transparent transparent}.hb-corner.tr{right:-3px;top:-3px;border-width:0 19px 19px 0;border-color:transparent #d6c79f transparent transparent}.hb-corner.bl{left:-3px;bottom:-3px;border-width:19px 0 0 19px;border-color:transparent transparent transparent #d6c79f}.hb-corner.br{right:-3px;bottom:-3px;border-width:0 0 19px 19px;border-color:transparent transparent #dccfa9 transparent}.hb-figure.is-typographic{width:auto;height:118px;flex-direction:column;gap:6px;background:none;box-shadow:none;padding:0}.hb-glyph-seal{width:60px;height:60px;border:1.5px solid #c8b98f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#8a7e5f;background:radial-gradient(circle at 50% 38%,#f7f2e2,#efe7d1 62%,#e9e0c7);box-shadow:inset 0 2px 3px #7e6a4233,inset 0 -2px 2px #ffffffe6,0 1px #ffffffe6;text-shadow:0 1px 0 rgba(255,255,255,.85),0 -.5px .5px rgba(126,106,66,.35)}.hb-sprig{color:#b0a583}.hb-seal-col{position:absolute;left:10px;top:18px;display:flex;flex-direction:column;align-items:center;z-index:1}.hb-seal{border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid;filter:url(#hb-seal-worn) saturate(.72) opacity(.72)}.hb-seal.is-main{transform:rotate(-3deg)}.hb-seal.is-mini{margin-top:-4px;transform:rotate(3deg) translate(4px)}.hb-seal.is-mini+.hb-seal.is-mini{margin-top:-6px;transform:rotate(-2deg) translate(-4px)}.hb-seal-ink{display:flex}.hb-seal.fam-woody{--seal-bg: var(--hb-fam-woody-bg);--seal-ink: var(--hb-fam-woody-ink)}.hb-seal.fam-herbal{--seal-bg: var(--hb-fam-herbal-bg);--seal-ink: var(--hb-fam-herbal-ink)}.hb-seal.fam-tcm{--seal-bg: var(--hb-fam-tcm-bg);--seal-ink: var(--hb-fam-tcm-ink)}.hb-seal.fam-floral{--seal-bg: var(--hb-fam-floral-bg);--seal-ink: var(--hb-fam-floral-ink)}.hb-seal.fam-citrus{--seal-bg: var(--hb-fam-citrus-bg);--seal-ink: var(--hb-fam-citrus-ink)}.hb-seal.fam-resin{--seal-bg: var(--hb-fam-resin-bg);--seal-ink: var(--hb-fam-resin-ink)}.hb-seal.fam-spice{--seal-bg: var(--hb-fam-spice-bg);--seal-ink: var(--hb-fam-spice-ink)}.hb-seal.fam-sweet{--seal-bg: var(--hb-fam-sweet-bg);--seal-ink: var(--hb-fam-sweet-ink)}.hb-seal{background:var(--seal-bg);color:var(--seal-ink);border-color:color-mix(in srgb,currentColor 70%,transparent);box-shadow:inset 0 0 0 2.5px var(--seal-bg),inset 0 0 0 3.5px color-mix(in srgb,currentColor 33%,transparent)}.hb-titles{text-align:center;margin-top:14px}.hb-name{font-family:var(--hb-font-serif, "Songti SC", "STSong", Georgia, serif);font-size:19.5px;font-weight:600;letter-spacing:.08em;text-indent:.08em;color:var(--hb-ink-strong)}.hb-latin{margin-top:2px;font-family:var(--hb-font-latin);font-style:italic;font-size:12px;color:var(--hb-ink-latin)}.hb-fields{margin-top:11px;display:flex;justify-content:center;flex-wrap:wrap;column-gap:16px;row-gap:3px;font-size:11.5px;font-weight:500;color:var(--hb-ink-body)}.hb-fields b{font-weight:500;color:#8b8168;letter-spacing:.2em;margin-right:5px;font-size:10px}.hb-scent-lead{margin:19px 4px 0;padding:0 4px;font-family:var(--hb-font-hand, "Kaiti SC", serif);font-size:20.5px;line-height:1.82;letter-spacing:.07em;color:var(--hb-ink-strong);text-align:center}.hb-scent-line{margin:9px 2px 0;padding:0 10px;font-family:var(--hb-font-hand, "Kaiti SC", serif);font-size:14px;line-height:2.05;letter-spacing:.02em;color:var(--hb-ink-body);text-align:center}.hb-scent-line.is-alone{font-size:16px;line-height:1.95;color:var(--hb-ink-strong);margin-top:17px}.hb-plants{margin-top:17px;display:flex;justify-content:center;flex-wrap:wrap;gap:9px 10px}.hb-plant{width:46px;text-align:center}.hb-plant-pic{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fffdfa 0%,var(--hb-fig-b, #fbf7ec) 62%,var(--hb-fig-c, #f1e9d5) 100%);box-shadow:inset 0 1.5px 3px #7e6a422b,inset 0 -1px #ffffffe6,0 1px #ffffffe6}.hb-plant-pic img{width:116%;height:116%;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.88) opacity(.92)}.hb-plant-nm{display:block;margin-top:4px;font-family:var(--hb-font-serif, Georgia, serif);font-size:10.5px;letter-spacing:.04em;color:#7c7360}.hb-texture{position:relative;margin:15px 8px 0;padding-top:0;display:flex;align-items:center;gap:9px}.hb-tx-end{flex:none;font-size:10px;letter-spacing:.2em;color:var(--hb-ink-faint)}.hb-tx-bar{position:relative;flex:1;height:3px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--hb-tone-ink, #a89c74) 12%,transparent),color-mix(in srgb,var(--hb-tone-ink, #a89c74) 34%,transparent));box-shadow:inset 0 1px 1px #7e6a421f}.hb-tx-pin{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--hb-paper-card);border:2px solid var(--hb-tone-ink, #8b8168);box-shadow:0 1px 2px #5a4c3240}.hb-texture.has-label{padding-top:15px}.hb-tx-now{position:absolute;top:0;transform:translate(-50%);font-family:var(--hb-font-serif, Georgia, serif);font-size:11px;letter-spacing:.06em;color:var(--hb-tone-ink, #8b8168);white-space:nowrap}.hb-brief{margin:15px 0 0;display:grid;gap:10px}.hb-brief-row{display:flex;gap:9px;font-size:12px;line-height:1.7;color:var(--hb-ink-body);text-align:left}.hb-key{flex:none;align-self:flex-start;margin-top:3px;font-size:10.5px;font-weight:600;letter-spacing:.3em;text-indent:.15em;padding:1.5px 5px 1.5px 8px;border-radius:2px;border:1px solid var(--hb-k-etc-line);background:var(--hb-k-etc-bg);color:var(--hb-k-etc-ink);box-shadow:inset 0 1px #fff9,0 .5px 1px #5a4c321a}.hb-key.k-feel{color:var(--hb-k-feel-ink);background:var(--hb-k-feel-bg);border-color:var(--hb-k-feel-line)}.hb-key.k-eff{color:var(--hb-k-eff-ink);background:var(--hb-k-eff-bg);border-color:var(--hb-k-eff-line)}.hb-notes{margin-top:21px;padding-top:0}.hb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hb-tab{text-align:center;padding:6px 8px 6px 11px;font-size:11px;font-weight:600;letter-spacing:.3em;text-indent:.3em;border-radius:3px 3px 1px 1px;border:1px solid var(--hb-k-etc-line);border-top:2.5px solid var(--hb-k-etc-ink);background:linear-gradient(180deg,#fffdf7 0%,var(--hb-paper-card) 100%);color:var(--hb-k-etc-ink);box-shadow:inset 0 1px #fffc,0 1px 1.5px #5a4c3221;transition:box-shadow .14s ease,transform .14s ease;cursor:pointer}.hb-tab{--tab-tint: var(--hb-k-etc-bg)}.hb-tab.k-qual{--tab-tint: var(--hb-k-qual-bg);color:var(--hb-k-qual-ink);border-color:var(--hb-k-qual-line);border-top-color:var(--hb-k-qual-ink)}.hb-tab.k-safe{--tab-tint: var(--hb-k-safe-bg);color:var(--hb-k-safe-ink);border-color:var(--hb-k-safe-line);border-top-color:var(--hb-k-safe-ink)}.hb-tab.k-ingr{--tab-tint: var(--hb-k-ingr-bg);color:var(--hb-k-ingr-ink);border-color:var(--hb-k-ingr-line);border-top-color:var(--hb-k-ingr-ink)}.hb-tab:active{transform:scale(.97)}.hb-tab.is-open{background:var(--tab-tint);box-shadow:inset 0 1.5px 3px #5a4c3233,inset 0 -1px #ffffff80;transform:translateY(1px)}.hb-note-body{margin:12px 2px 0;padding:1px 0 1px 11px;border-left:2.5px solid var(--hb-k-etc-line);font-size:12.5px;line-height:1.9;color:var(--hb-ink-body);text-align:left;animation:hb-note-in .22s ease both}.hb-note-body.k-qual{border-left-color:var(--hb-k-qual-line)}.hb-note-body.k-safe{border-left-color:var(--hb-k-safe-line);color:#7a6746}.hb-note-body.k-ingr{border-left-color:var(--hb-k-ingr-line)}@keyframes hb-note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hb-tab{transition:none}.hb-note-body{animation:none}}.hb-trade{margin-top:16px;border-top:1px solid var(--hb-mat-line, #eae2cc);padding-top:13px}.hb-price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hb-price-cur{font-size:13px;font-weight:500;color:var(--hb-ink-strong)}.hb-price-amt{font-family:var(--hb-font-serif, "Songti SC", "STSong", Georgia, serif);font-size:25px;font-weight:600;color:var(--hb-ink-strong);font-variant-numeric:tabular-nums;line-height:1}.hb-price-unit{font-size:11.5px;color:var(--hb-ink-faint)}.hb-price-market{font-size:11.5px;color:var(--hb-ink-faint);text-decoration:line-through;font-variant-numeric:tabular-nums}.hb-price-note{margin-top:3px;font-size:10.5px;color:var(--hb-ink-faint)}.hb-price-ask{font-size:13px;font-weight:500;color:#9a6e2f}.hb-want{margin-left:auto;min-height:44px;min-width:92px;border:1.5px solid var(--hb-moss);background:none;border-radius:3px;color:var(--hb-moss-deep);font-size:14px;font-weight:600;letter-spacing:.22em;text-indent:.11em;cursor:pointer;box-shadow:inset 0 1px #ffffffb3,0 1.5px 0 -.5px #cfd8bd,0 3px 5px -2px #55703f47;transition:transform .12s ease,box-shadow .12s ease,background .18s ease,color .18s ease}.hb-want:active{transform:translateY(1.5px) scale(.985);box-shadow:inset 0 1px 2px #45602f2e}.hb-stepper{margin-left:auto;display:flex;align-items:center;gap:4px}.hb-step-btn{width:38px;min-height:44px;border:1px solid var(--hb-paper-line);background:var(--hb-paper-card);border-radius:3px;font-size:18px;color:var(--hb-ink-body)}.hb-step-num{width:34px;text-align:center;font-size:14px;font-weight:600;color:var(--hb-ink-strong);font-variant-numeric:tabular-nums}.hb-ladder-toggle{margin-top:6px;min-height:44px;background:none;border:none;padding:0;font-size:11.5px;letter-spacing:.06em;color:var(--hb-ink-soft);text-decoration:underline dotted #b9ae8e;text-underline-offset:4px;cursor:pointer}.hb-ladder{display:grid;gap:10px;padding:2px 0 6px}.hb-ladder-head{font-size:10.5px;letter-spacing:.3em;text-indent:.15em;color:var(--hb-ink-faint);margin-bottom:4px}.hb-ladder-seg.is-bulk .hb-ladder-head{color:#8a6f42}.hb-ladder-row{display:flex;align-items:baseline;font-size:12.5px;color:var(--hb-ink-body);font-variant-numeric:tabular-nums}.hb-ladder-row .spec{min-width:64px;color:var(--hb-ink-soft)}.hb-ladder-row .dots{flex:1;margin:0 8px;border-bottom:1px dotted #c9be9f;transform:translateY(-3px)}.hb-ladder-row .val{font-weight:600;color:var(--hb-ink-strong)}.hb-ask-chip{margin-top:8px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--hb-moss-line);background:var(--hb-moss-tint);border-radius:999px;font-size:12px;font-weight:500;color:var(--hb-moss-deep)}.hb-ask-panel{margin-top:8px;border:1px solid var(--hb-moss-line);background:var(--hb-moss-tint);border-radius:3px;padding:10px 12px;text-align:left}.hb-ask-send{min-height:44px;padding:0 16px;border:none;border-radius:999px;background:var(--hb-moss);color:#f7f6ec;font-size:12px;font-weight:500}.hb-reply{margin-top:14px;border:1px solid var(--hb-paper-edge);background:var(--hb-paper-card);border-radius:4px;padding:12px}.hb-chip{min-height:44px;padding:0 13px;border:1px solid #cfc4a2;background:#f8f4e8;border-radius:999px;font-size:12px;color:var(--hb-ink-body)}.hb-input{min-height:44px;border:1px solid var(--hb-paper-edge);background:#f8f4e8;border-radius:3px;padding:0 12px;font-size:13px;color:var(--hb-ink-strong)}.hb-input::placeholder{color:var(--hb-ink-faint)}.hb-oem-door{margin-bottom:16px;width:100%;min-height:46px;border:1px dashed #ccc2a6;border-radius:3px;background:none;font-size:12px;color:var(--hb-ink-soft)}.hb-sent-note{border-radius:3px;background:var(--hb-moss-tint);border:1px solid var(--hb-moss-line);padding:10px 12px;font-size:12px;color:var(--hb-moss-deep)}.hb-memo{width:100%;resize:none;border:1px solid var(--hb-paper-edge);background:var(--hb-paper-card);border-radius:3px;min-height:68px;padding:11px 12px;font-size:13px;color:var(--hb-ink-body)}.hb-memo::placeholder{color:var(--hb-ink-faint)}.hb-submit-bar{position:fixed;inset-inline:0;bottom:0;background:linear-gradient(180deg,#f5efe200,#f5efe2 32%);padding:16px 16px calc(10px + env(safe-area-inset-bottom));z-index:30}.hb-submit-btn{width:100%;min-height:50px;border:1px solid #3e5629;border-radius:3px;background:linear-gradient(180deg,#5d7846,#45602f);color:#f7f6ec;font-size:15px;font-weight:600;letter-spacing:.28em;text-indent:.14em;box-shadow:inset 0 1px #ffffff38,0 6px 16px #55703f47;transition:transform .12s ease}.hb-submit-btn:active{transform:scale(.98)}.hb-submit-btn:disabled{background:#d8d2bf;border-color:#c9c2ab;color:#a39b82;box-shadow:none}.hb-colophon{margin:26px 0 6px;text-align:center;font-size:10px;letter-spacing:.34em;text-indent:.34em;color:#b5ab90}.hb-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px 2px 2px}.hb-chips-lead{font-size:11px;letter-spacing:.06em;color:var(--hb-ink-faint)}.hb-chip-cond{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 10px;border-radius:11px;border:1px solid var(--hb-paper-line);background:var(--hb-paper-card);color:var(--hb-ink-body);font-size:11.5px;min-height:30px}.hb-chip-cond:active{background:#fff;border-color:var(--hb-ink-faint)}.hb-chip-cond svg{opacity:.5;flex:none}.hb-tail{margin-top:12px;padding:0 2px}.hb-tail-lead{font-size:11.5px;color:var(--hb-ink-soft);margin-bottom:7px}.hb-tail-dirs{display:flex;flex-wrap:wrap;gap:6px}.hb-tail-dir{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 11px;border-radius:15px;border:1px solid var(--hb-paper-line);background:var(--hb-paper-card);color:var(--hb-ink-body);font-size:12px}.hb-tail-dir:active{background:#fff;border-color:var(--hb-ink-faint)}.hb-tail-dir:disabled{opacity:.45}.hb-tail-free{font-size:9.5px;color:var(--hb-moss)}.hb-tail-say{flex:none}.hb-tail-input{display:flex;gap:6px;margin-top:8px}.hb-tail-input input{flex:1;min-width:0;min-height:36px;padding:0 11px;border-radius:4px;border:1px solid var(--hb-paper-line);background:#fff;font-size:13px;color:var(--hb-ink-strong)}.hb-tail-input input:focus{outline:none;border-color:var(--hb-moss-line)}.hb-tail-input button{flex:none;min-height:36px;padding:0 14px;border-radius:4px;border:0;background:var(--hb-moss);color:#fff;font-size:12.5px}.hb-tail-input button:disabled{background:var(--hb-paper-line);color:var(--hb-ink-faint)}.hb-nohave{margin-top:12px;padding:12px 13px;border:1px solid var(--hb-k-safe-line);background:var(--hb-k-safe-bg);border-radius:4px}.hb-nohave-t{font-size:13.5px;font-weight:600;color:var(--hb-k-safe-ink)}.hb-nohave-d{margin-top:4px;font-size:12px;line-height:1.65;color:var(--hb-ink-body)}.hb-echo{margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--hb-ink-faint);font-style:italic}.hb-split{display:flex;align-items:center;gap:10px;margin:18px 2px 12px;font-size:11.5px;line-height:1.5;color:var(--hb-ink-faint);letter-spacing:.02em}.hb-split:before,.hb-split:after{content:"";flex:1;height:1px;background:var(--hb-paper-line)}.hb-oem-aside{margin-top:12px;padding-top:10px;border-top:1px dashed var(--hb-paper-line);font-size:12px;line-height:1.7;color:var(--hb-ink-faint)}.hb-oem-aside--sent{border-top-style:solid;color:var(--hb-k-safe-ink)}.hb-oem-aside-ask{border:none;background:none;padding:0;font:inherit;color:var(--hb-ink-body);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.hb-oem-aside-ask:disabled{opacity:.5;cursor:default}@keyframes hb-grow-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.hb-grown{animation:hb-grow-in .34s cubic-bezier(.2,.7,.3,1) backwards}@media(prefers-reduced-motion:reduce){.hb-grown{animation:none}}.hb-asker{position:fixed;inset-inline:0;bottom:0;z-index:30;border-top:1px solid var(--hb-paper-line);background:linear-gradient(180deg,#f7f2e6 0%,var(--hb-paper-deep) 100%);padding:9px 16px calc(10px + env(safe-area-inset-bottom));transform:translateZ(0)}.hb-asker-inner{margin:0 auto;max-width:28rem}.hb-first-hint{padding-bottom:8px;text-align:center;font-size:11.5px;letter-spacing:.05em;color:var(--hb-ink-faint)}.hb-suggests{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 92%,transparent 100%)}.hb-suggests::-webkit-scrollbar{display:none}.hb-suggests .hb-sug{flex:none}.hb-suggests-lb{flex:none;align-self:center;font-size:10.5px;letter-spacing:.06em;color:var(--hb-ink-faint)}.hb-sug{min-height:30px;padding:0 11px;border-radius:13px;border:1px solid var(--hb-paper-line);background:var(--hb-paper-card);color:var(--hb-ink-body);font-size:12px}.hb-sug:active{background:#fff;border-color:var(--hb-moss-line);color:var(--hb-moss-deep)}.hb-asker-bar{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:4px;border:1px solid var(--hb-paper-line);background:var(--hb-paper-card);box-shadow:0 1px 2px #5a4c300f;min-height:44px}.hb-asker-bar input{flex:1;min-width:0;border:0;background:none;font-size:13.5px;letter-spacing:.04em;color:var(--hb-ink-strong)}.hb-asker-bar input:focus{outline:none}.hb-asker-bar input::placeholder{color:var(--hb-ink-faint)}.hb-asker-send{flex:none;width:32px;height:32px;border-radius:4px;border:0;background:var(--hb-moss);color:#fff;display:grid;place-items:center}.hb-asker-send:disabled{background:var(--hb-paper-line);color:var(--hb-ink-faint)}.hb-asker .hb-submit-btn{margin-bottom:9px}.hb-asker-hint{margin-top:7px;text-align:center;font-size:10.5px;color:var(--hb-ink-faint)}.hb-asker-hint.is-busy{color:var(--hb-moss-deep);letter-spacing:.16em;animation:hb-asking-breathe 1.4s ease-in-out infinite}@keyframes hb-asking-breathe{0%,to{opacity:.45}50%{opacity:1}}.hb-asker.is-busy .hb-asker-bar{opacity:.55}@media(prefers-reduced-motion:reduce){.hb-asker-hint.is-busy{animation:none;opacity:1}}.hb-asking{font-size:11.5px;color:var(--hb-ink-soft);padding:10px 2px 2px}.hb-basket{position:relative;width:56px;height:56px;flex:none;border:none;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.hb-basket:active{transform:scale(.94)}.hb-basket img{pointer-events:none}.hb-basket .hb-basket-body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;filter:drop-shadow(0 2px 5px rgba(90,76,50,.25))}.hb-basket .hb-basket-bloom{position:absolute;left:50%;bottom:40%;width:74%;transform-origin:50% 100%;transform:translate(-50%) scale(0);opacity:0;z-index:1;transition:transform .5s cubic-bezier(.34,1.45,.6,1),opacity .35s ease}.hb-basket.is-bloom-1 .hb-basket-bloom{transform:translate(-50%) scale(.72);opacity:1}.hb-basket.is-bloom-2 .hb-basket-bloom{transform:translate(-50%) scale(1.08) translateY(-4%);opacity:1}.hb-basket .hb-basket-count{position:absolute;right:-3px;top:-3px;min-width:20px;height:20px;border-radius:999px;background:var(--hb-moss-deep);border:1.5px solid #f7f6ec;color:#f7f6ec;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;padding:0 5px;z-index:3;box-shadow:0 2px 5px #45602f66;opacity:0;transform:scale(.4);transition:transform .3s cubic-bezier(.34,1.6,.6,1),opacity .2s ease}.hb-basket.has-goods .hb-basket-count{opacity:1;transform:scale(1)}.hb-basket.is-jiggle{animation:hb-basket-jiggle .55s ease}@keyframes hb-basket-jiggle{25%{transform:rotate(-5deg) scale(1.05)}50%{transform:rotate(4deg) scale(1.03)}75%{transform:rotate(-2deg)}}.hb-basket-count.is-pop{animation:hb-count-pop .35s ease}@keyframes hb-count-pop{50%{transform:scale(1.35)}}.hb-basket.is-catching{transform:scale(1.16) rotate(-3deg)}.hb-basket.is-catching .hb-basket-body{filter:drop-shadow(0 2px 5px rgba(90,76,50,.25)) drop-shadow(0 0 14px rgba(85,112,63,.45))}.hb-asker-row{display:flex;align-items:center;gap:8px}.hb-asker-row .hb-asker-bar{flex:1;min-width:0}.hb-spec-tag{position:relative;display:flex;align-items:center;gap:8px;width:100%;border:1px solid #ddd3b6;background:linear-gradient(180deg,#fbf7eb,#f6f0de);border-radius:3px;padding:6px 8px 6px 13px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--hb-ink-body);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease,transform .12s ease,opacity .2s ease}.hb-spec-tag:active{transform:scale(.985)}.hb-spec-tag .hole{position:absolute;left:4.5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--hb-paper-page);box-shadow:inset 0 0 0 1px #c9be9f}.hb-spec-tag .spec{font-weight:600;color:var(--hb-ink-strong);min-width:56px;margin-left:6px;text-align:left}.hb-spec-tag .dots{flex:1;border-bottom:1px dotted #c9be9f;transform:translateY(-3px)}.hb-spec-tag .val{font-weight:600;color:var(--hb-ink-strong)}.hb-spec-tag .val .per{font-size:10.5px;color:var(--hb-ink-faint);margin-left:2px}.hb-spec-tag.in-basket{border-color:#a9b98c;background:linear-gradient(180deg,#f2f4e4,#eaf0dc)}.hb-spec-tag.is-bulk{border-color:#d9c89a;background:linear-gradient(180deg,#f8f1de,#f3eace)}.hb-spec-tag.is-bulk .spec,.hb-spec-tag.is-bulk .val{color:#7a6335}.hb-spec-tag.is-lifted{opacity:.35}.hb-spec-tag .mini{flex:none;display:flex;align-items:center;gap:2px}.hb-spec-tag .m-btn{width:32px;height:32px;border:1px solid #a9b98c;border-radius:50%;color:var(--hb-moss-deep);background:none;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:pointer;padding:0}.hb-spec-tag .m-btn:active{transform:scale(.92)}.hb-spec-tag .m-minus{display:none}.hb-spec-tag .m-n{min-width:24px;text-align:center;font-size:13.5px;font-weight:700;color:var(--hb-moss-deep);display:none}.hb-spec-tag .m-n.is-pop{animation:hb-count-pop .3s ease}.hb-spec-tag.in-basket .m-minus{display:flex}.hb-spec-tag.in-basket .m-n{display:block}.hb-spec-tag.in-basket .m-plus{background:var(--hb-moss);border-color:var(--hb-moss);color:#f7f6ec}.hb-drag-ghost{position:fixed;z-index:85;width:176px;pointer-events:none;margin:0;box-shadow:0 10px 26px #2e29214d;transform:translate(-50%,-50%) rotate(-2deg)}.hb-fly-chip{position:fixed;width:44px;height:44px;border-radius:50%;overflow:hidden;z-index:80;pointer-events:none;background:var(--hb-paper-card);border:1px solid var(--hb-paper-edge);box-shadow:0 4px 12px #5a4c324d;display:flex;align-items:center;justify-content:center}.hb-fly-chip img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.hb-fly-chip .glyph{font-size:20px;font-weight:600;color:#8a7e5f}.hb-fly-chip.is-dot{width:22px;height:22px;background:var(--hb-moss);border:2px solid #f7f6ec;box-shadow:0 3px 8px #45602f66}.hb-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e292159;z-index:50;opacity:0;pointer-events:none;transition:opacity .28s ease}.hb-drawer-mask.is-open{opacity:1;pointer-events:auto}.hb-drawer{position:fixed;bottom:0;left:0;right:0;margin-inline:auto;transform:translateY(104%);width:100%;max-width:28rem;max-height:78vh;background:repeating-linear-gradient(0deg,rgba(120,105,75,.03) 0 1px,transparent 1px 7px),linear-gradient(180deg,#fbf7eb 0%,var(--hb-paper-card) 100%);border-radius:14px 14px 0 0;box-shadow:0 -12px 40px #2e292140,0 0 0 1px #78694b29;z-index:60;transition:transform .34s cubic-bezier(.32,.9,.35,1);display:flex;flex-direction:column}.hb-drawer.is-open{transform:none}.hb-drawer-head{padding:15px 20px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eae2cc;flex:none}.hb-drawer-head img{width:38px;height:38px;object-fit:contain}.hb-drawer-head .t{font-size:16px;font-weight:700;letter-spacing:.14em;color:var(--hb-ink-strong)}.hb-drawer-head .n{margin-left:auto;font-size:11.5px;color:var(--hb-ink-faint)}.hb-drawer-body{overflow-y:auto;padding:2px 16px 8px;flex:1}.hb-bline{display:flex;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px dashed #ddd3b8}.hb-bline:last-child{border-bottom:none}.hb-bline .thumb{width:44px;height:44px;flex:none;border-radius:3px;background:linear-gradient(168deg,#fbf7eb,#f4eddb);border:1px solid #eae0c8;display:flex;align-items:center;justify-content:center;overflow:hidden}.hb-bline .thumb img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.hb-bline .thumb .g{font-size:20px;font-weight:600;color:#8a7e5f}.hb-bline .info{flex:1;min-width:0}.hb-bline .nm{font-size:13.5px;font-weight:600;color:var(--hb-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-bline .pr{font-size:11.5px;color:var(--hb-ink-soft);margin-top:2px;font-variant-numeric:tabular-nums}.hb-bline .step{display:flex;align-items:center;border:1px solid #c6bb9c;border-radius:3px;flex:none}.hb-bline .step button{width:34px;min-height:34px;border:none;background:none;font-size:16px;color:var(--hb-moss-deep);cursor:pointer;touch-action:none}.hb-bline .step .num{min-width:26px;text-align:center;font-size:13.5px;font-weight:600;color:var(--hb-ink-strong);font-variant-numeric:tabular-nums}.hb-bline .out{flex:none;border:none;background:none;font-size:11px;color:var(--hb-ink-faint);text-decoration:underline dotted #b9ae8e;text-underline-offset:3px;cursor:pointer;min-height:34px;padding:0 2px;letter-spacing:.05em}.hb-drawer-empty{padding:32px 0 28px;text-align:center;color:var(--hb-ink-faint);font-size:12.5px}.hb-drawer-empty img{width:70px;opacity:.75;display:block;margin:0 auto 8px}.hb-drawer-memo{padding:8px 16px 0;flex:none}.hb-drawer-memo textarea{width:100%;background:#fff9;border:1px solid var(--hb-paper-edge);border-radius:3px;min-height:52px;padding:9px 12px;font:inherit;font-size:12.5px;color:var(--hb-ink-body);resize:none}.hb-drawer-memo textarea::placeholder{color:var(--hb-ink-faint)}.hb-drawer-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));flex:none}.hb-drawer-error{margin-bottom:8px;text-align:center;font-size:12px;color:var(--hb-seal-red)}.hb-want.is-in{background:var(--hb-moss);color:#f7f6ec}.hb-spec-tag,.hb-spec-tag *,.hb-basket,.hb-bline .step,.hb-bline .step *{-webkit-touch-callout:none}.hb-bline .step{user-select:none;-webkit-user-select:none}.hb-batch-row{margin-top:8px;display:flex;align-items:center}.hb-batch-tag{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px 4px 10px;border:1px solid #d9c89a;background:linear-gradient(180deg,#f8f1de,#f3eace);border-radius:3px;font-size:12px;color:#9a8256;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-batch-tag.is-flipping{animation:hb-flip-half .52s cubic-bezier(.4,0,.35,1)}@keyframes hb-flip-half{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.hb-batch-hl{font-weight:700;letter-spacing:.08em;color:#8a6f42;background:#d6c39361;border-radius:2px;padding:1px 6px}.hb-batch-price{font-size:15px;font-weight:700;color:var(--hb-ink-strong);font-variant-numeric:tabular-nums}.hb-batch-dim{color:#9a8256}.hb-batch-more{margin-left:10px;background:none;border:none;min-height:36px;font-size:11px;color:var(--hb-ink-faint);text-decoration:underline dotted #b9ae8e;text-underline-offset:3px;cursor:pointer;padding:0 2px}.hb-bill{position:relative;margin-bottom:18px;padding:15px 16px 0;border:1px solid var(--hb-paper-edge);border-radius:3px 3px 0 0;background:repeating-linear-gradient(0deg,rgba(120,105,75,.03) 0 1px,transparent 1px 7px),linear-gradient(180deg,#fdfbf4 0%,var(--hb-paper-card) 100%);box-shadow:inset 0 1px #ffffffe6,0 1px 0 -.5px #ded3b6,0 4px 10px -6px #5a4c3266}.hb-bill-head{display:flex;align-items:flex-start;gap:10px}.hb-bill-title{font-size:16px;font-weight:700;letter-spacing:.12em;color:var(--hb-ink-strong)}.hb-bill-sub{margin-top:3px;font-size:11.5px;color:var(--hb-ink-soft);letter-spacing:.06em}.hb-bill-serial{margin-left:auto;flex:none;font-family:var(--hb-font-latin);font-size:11px;color:var(--hb-ink-latin);letter-spacing:.04em;padding-top:3px;font-variant-numeric:tabular-nums}.hb-bill-lines{margin-top:11px;border-top:1px solid #e6dcc2}.hb-bill-line{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px dashed #e0d6bc;font-size:13px}.hb-bill-line:last-child{border-bottom:none}.hb-bill-line .n{color:var(--hb-ink-strong);font-weight:600;flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-bill-line .s{color:var(--hb-ink-soft);font-size:11.5px;flex:1;min-width:0}.hb-bill-line .a{color:var(--hb-ink-body);flex:none}.hb-bill-total{display:flex;align-items:baseline;justify-content:space-between;padding:11px 0 3px;border-top:1px solid #e6dcc2}.hb-bill-total .l{font-size:12px;letter-spacing:.3em;color:var(--hb-ink-soft)}.hb-bill-total .v{font-size:22px;font-weight:700;color:var(--hb-ink-strong)}.hb-bill-part{margin-top:2px;text-align:right;font-size:12px;color:var(--hb-seal-red)}.hb-bill-part b{font-weight:700}.hb-bill-qr{margin:14px auto 0;width:min(240px,100%);padding:12px 12px 9px;position:relative;background:linear-gradient(168deg,#f4eddc,#fbf7ec 46%,#f1e9d5);box-shadow:inset 0 2.5px 4px #7e6a4230,inset 0 -1.5px #ffffffd9;border-radius:2px;text-align:center}.hb-bill-qr img{display:block;width:100%;height:auto;border-radius:2px;background:#fff}.hb-bill-qr-hint{margin-top:8px;font-size:12px;color:var(--hb-ink-body);font-variant-numeric:tabular-nums}.hb-bill-qr-missing{margin:16px 0 4px;text-align:center;font-size:12.5px;color:var(--hb-ink-faint)}.hb-bill-copy{display:block;margin:9px auto 0;min-height:44px;padding:0 18px;border:1px solid var(--hb-paper-line);border-radius:3px;background:#ffffff8c;font-size:12.5px;color:var(--hb-ink-body);letter-spacing:.08em;cursor:pointer}.hb-bill-copy:active{background:#e8e0c8b3}.hb-bill-why{margin:12px 2px 0;font-size:11.5px;line-height:1.7;color:var(--hb-ink-soft);text-align:center}.hb-bill-payhow{margin:16px 2px 2px;padding:11px 8px;border-top:1px solid rgba(160,145,110,.28);border-bottom:1px solid rgba(160,145,110,.28);font-size:13.5px;line-height:1.6;color:var(--hb-ink-body);text-align:center;letter-spacing:.02em}.hb-bill-payhow span{display:block;margin-top:3px;font-size:11.5px;color:var(--hb-ink-soft);letter-spacing:.04em}.hb-bill-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:10px;border:none;border-radius:3px;background:var(--hb-moss);color:#f7f6ec;font-size:14.5px;font-weight:600;letter-spacing:.14em;cursor:pointer;box-shadow:0 2px 6px -2px #55703f80;transition:transform .12s ease,background .18s ease}.hb-bill-cta:active{transform:translateY(1px);background:var(--hb-moss-deep)}.hb-bill-cta:disabled{opacity:.6}.hb-bill-failed{margin-top:7px;text-align:center;font-size:12px;color:var(--hb-seal-red)}.hb-bill-alt{margin:8px 0 0;text-align:center;font-size:11px;color:var(--hb-ink-faint)}.hb-bill-waiting{margin-top:13px;text-align:center}.hb-bill-waiting .t{font-size:12.5px;color:var(--hb-ink-body);line-height:1.7}.hb-bill-proofs{margin-top:10px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hb-bill-proofs img{width:64px;height:64px;object-fit:cover;border-radius:2px;border:1px solid var(--hb-paper-line);background:#fff}.hb-bill-perf{display:block;height:12px;margin:14px -16px 0;background:radial-gradient(circle at 6px 0,transparent 0 5px,var(--hb-paper-card) 5px) 0 0 / 12px 12px repeat-x;filter:drop-shadow(0 1px 0 #ded3b6)}@media(prefers-reduced-motion:reduce){.hb-prep.is-fresh .hb-prep-seal{animation:none}}.hb-ledger-tab{flex:none;min-width:44px;min-height:44px;padding:0 6px;border:1px solid var(--hb-paper-line);border-radius:3px;background:#ffffff8c;color:var(--hb-ink-body);font-size:12px;font-weight:600;letter-spacing:.06em;writing-mode:vertical-rl;height:44px;line-height:1;cursor:pointer}.hb-ledger-tab:active{background:#e8e0c8b3}.hb-orders{position:fixed;top:0;right:0;bottom:0;left:0;margin-inline:auto;width:100%;max-width:28rem;z-index:90;display:flex;flex-direction:column;background:repeating-linear-gradient(0deg,rgba(120,105,75,.03) 0 1px,transparent 1px 7px),linear-gradient(180deg,#fbf7eb 0%,var(--hb-paper-card) 100%);animation:hb-orders-in .28s cubic-bezier(.32,.9,.35,1) backwards}@keyframes hb-orders-in{0%{transform:translate(5%);opacity:.5}to{transform:none;opacity:1}}.hb-orders-head{flex:none;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid #eae2cc}.hb-orders-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;border:none;background:none;font-size:12.5px;letter-spacing:.06em;color:var(--hb-ink-soft);cursor:pointer}.hb-orders-head .t{font-size:15px;font-weight:700;letter-spacing:.3em;color:var(--hb-ink-strong)}.hb-orders-head .n{margin-left:auto;font-size:11.5px;color:var(--hb-ink-faint)}.hb-orders-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px calc(18px + env(safe-area-inset-bottom))}.hb-orders-empty{padding:40px 0 32px;text-align:center;color:var(--hb-ink-faint);font-size:12.5px}body.hb-orders-open .hb-drawer-mask{z-index:92}body.hb-orders-open .hb-drawer.is-bill{z-index:95}.hb-leaf{border-bottom:1px dashed #ddd3b8}.hb-leaf:last-of-type{border-bottom:none}.hb-leaf-head{display:flex;align-items:baseline;gap:10px;width:100%;min-height:46px;padding:6px 2px;border:none;background:none;text-align:left;font-size:13px;color:var(--hb-ink-body);cursor:pointer}.hb-leaf-head .d{flex:none;color:var(--hb-ink-strong);font-weight:600;letter-spacing:.04em}.hb-leaf-head .c{flex:none;font-size:11.5px;color:var(--hb-ink-soft)}.hb-leaf-head .a{margin-left:auto;flex:none;font-weight:600;color:var(--hb-ink-strong)}.hb-leaf-head .s{flex:none;font-size:11px;color:var(--hb-ink-faint);letter-spacing:.04em}.hb-leaf .hb-bill-lines{margin:0 0 10px;border-top:none;padding-left:2px}.hb-leaf-more{display:block;width:100%;min-height:44px;border:none;background:none;font-size:12px;color:var(--hb-ink-faint);letter-spacing:.06em;cursor:pointer}.hb-leaf-open{padding-bottom:10px}.hb-leaf-money{display:flex;align-items:baseline;gap:14px;margin:0 0 10px;padding:8px 10px;border:1px dashed #ddd3b8;border-radius:2px;font-size:11.5px;color:var(--hb-ink-soft)}.hb-leaf-money .i{display:flex;align-items:baseline;gap:5px}.hb-leaf-money em{font-style:normal;letter-spacing:.06em}.hb-leaf-money b{font-weight:600;color:var(--hb-ink-strong)}.hb-leaf-money .is-due{margin-left:auto}.hb-leaf-money .is-due b{color:#a8703c}.hb-leaf-pay{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:6px;border:1px solid #a8703c;border-radius:3px;background:linear-gradient(180deg,#fdfbf4 0%,var(--hb-paper-card) 100%);color:#a8703c;font-size:13px;letter-spacing:.16em;cursor:pointer}.hb-bill-payee{margin-top:3px;font-size:11px;color:var(--hb-ink-soft);letter-spacing:.04em}.hb-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--hb-paper-deep);animation:hb-veil-in .3s ease}@keyframes hb-veil-in{0%{opacity:0}to{opacity:1}}.hb-veil-mark{font-family:var(--hb-font-serif, "Songti SC", "STSong", Georgia, serif);font-size:30px;font-weight:700;letter-spacing:.42em;text-indent:.42em;color:var(--hb-ink-strong);text-align:center;animation:hb-veil-breathe 3.6s ease-in-out infinite}.hb-veil-mark span{display:block;margin-top:10px;font-size:10.5px;font-weight:400;letter-spacing:.34em;text-indent:.34em;color:var(--hb-ink-faint)}@keyframes hb-veil-breathe{0%,to{opacity:.82}50%{opacity:1}}.hb-veil-line{width:132px;height:2px;background:#a08b5c38;border-radius:1px;overflow:hidden}.hb-veil-line i{display:block;height:100%;width:0%;background:linear-gradient(90deg,#a08b5c,#c9a45e);transition:width .35s ease}.hb-shelf-item{position:relative;margin-top:14px}.hb-shelf-item>.hb-specimen{display:none}.hb-shelf-item.show-spec>.hb-poster{display:none}.hb-shelf-item.show-spec>.hb-specimen{display:block;animation:hb-spec-in .38s cubic-bezier(.22,1,.36,1)}@keyframes hb-spec-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.hb-back-bar{display:none}.hb-shelf-item.show-spec>.hb-back-bar{display:flex;justify-content:flex-start;padding:2px 2px 0}.hb-back-poster.is-bar{position:static;background:none;border:none;border-bottom:1px solid var(--hb-paper-line);border-radius:0;padding:4px 2px;min-height:40px;letter-spacing:.14em}.hb-back-poster{position:absolute;right:8px;bottom:8px;z-index:4;border:1px solid var(--hb-paper-line);background:#fcfaf3d9;border-radius:3px;min-height:34px;padding:4px 12px;font-size:11px;letter-spacing:.1em;color:var(--hb-ink-soft);cursor:pointer}.hb-poster{position:relative;height:620px;max-height:calc((100vh - var(--hb-asker-h, 124px) - var(--band-h, 0px)) * .88);max-height:calc((100dvh - var(--hb-asker-h, 124px) - var(--band-h, 0px)) * .88);border-radius:6px;overflow:hidden;margin-inline:auto;cursor:pointer;isolation:isolate;box-shadow:0 2px 6px #5a4c3229,0 20px 44px -16px #5a4c3266;-webkit-tap-highlight-color:transparent}@supports (width: min(1px,2px)) and (aspect-ratio: 2 / 3){.hb-poster{--hb-poster-h: min(620px, calc((100vh - var(--hb-asker-h, 124px) - var(--band-h, 0px)) * .88));--hb-poster-h: min(620px, calc((100dvh - var(--hb-asker-h, 124px) - var(--band-h, 0px)) * .88));width:min(100%,calc(var(--hb-poster-h) * 2 / 3));height:auto;aspect-ratio:2 / 3;max-height:none}}.hb-poster-env{position:absolute;top:-3.5%;right:-3.5%;bottom:-3.5%;left:-3.5%;background-position:center;background-size:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.hb-poster.is-paper .hb-poster-env{top:0;right:0;bottom:0;left:0;transition:none;transform:translateZ(0);will-change:auto}.hb-poster.is-paper.is-away .hb-poster-env{transform:none}.hb-poster.is-away .hb-poster-env,.hb-poster.is-away .hb-poster-fg,.hb-poster.is-away .hb-poster-bottle{will-change:auto}.hb-poster.is-paper.is-still .hbp-fx,.hb-scrolling .hb-poster.is-paper .hbp-fx{display:none}.hb-poster-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hb-poster-fg{position:absolute;left:-3.5%;right:-3.5%;bottom:-3.5%;height:40%;background-position:center bottom;background-size:cover;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 48%);mask-image:linear-gradient(180deg,transparent 0%,#000 48%);z-index:3;pointer-events:none;transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.hb-poster-bottle{position:absolute;transform:translate(-50%);z-index:2;transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform;filter:drop-shadow(var(--pp-bottle-shadow, 0 10px 14px rgba(60, 50, 30, .4)))}.hb-poster-bottle img{height:100%;display:block}.hb-poster.is-touching .hb-poster-env,.hb-poster.is-touching .hb-poster-bottle,.hb-poster.is-touching .hb-poster-fg{transition:none}.hb-poster-dust{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hb-poster-head{position:absolute;top:30px;left:20px;right:20px;text-align:center;z-index:5;pointer-events:none;color:var(--pp-ink);text-shadow:var(--pp-ink-shadow)}.hb-poster-name{font-family:var(--hb-font-serif, "Songti SC", "STSong", Georgia, serif);font-size:29px;font-weight:700;letter-spacing:.34em;text-indent:.34em}.hb-poster-whiff{margin-top:9px;font-size:11.5px;letter-spacing:.12em;opacity:.85}.hb-poster-acc{position:absolute;top:12px;right:14px;font-size:9.5px;letter-spacing:.08em;opacity:.6;z-index:5;color:var(--pp-ink);text-shadow:var(--pp-ink-shadow)}.hb-poster-hint{position:absolute;right:18px;bottom:66px;font-size:10px;letter-spacing:.14em;opacity:.62;z-index:5;color:var(--pp-hint)}.hb-poster-foot{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:44px 18px 16px;display:flex;align-items:center;gap:10px;background:var(--pp-foot);color:var(--pp-foot-ink)}.hb-poster-market{font-size:12px;text-decoration:line-through;opacity:.66;font-variant-numeric:tabular-nums}.hb-poster-now{font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;font-family:var(--hb-font-serif, "Songti SC", "STSong", Georgia, serif)}.hb-poster-unit{font-size:12px;opacity:.8}.hb-poster-ask{font-size:13px;opacity:.9}.hb-spec-open{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 2px;margin:-4px 0;min-height:32px;border:none;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-spec-open .hb-spec-caret{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;opacity:.7;transition:transform .18s ease}.hb-spec-open.is-open .hb-spec-caret{transform:rotate(180deg)}.hb-spec-menu{min-width:132px;padding:4px;border-radius:4px;background:var(--pp-foot, rgba(28, 24, 18, .86));box-shadow:0 10px 24px -10px #00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hb-spec-rise .16s ease-out both}.hb-poster-specs{position:absolute;left:18px;bottom:74px;z-index:6}@keyframes hb-spec-rise{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.hb-spec-pick{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:0 10px;border:none;border-radius:3px;background:none;color:var(--pp-foot-ink, #f4ece0);font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-spec-pick.is-now{background:#ffffff24;font-weight:600}.hb-price-wrap{position:relative}.hb-spec-menu.is-card{position:static;margin-top:8px;padding:3px;min-width:0;background:#78684a12;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hb-spec-menu.is-card .hb-spec-pick{color:var(--hb-ink, #55503f);min-height:38px}.hb-spec-menu.is-card .hb-spec-pick.is-now{background:#78684a29}.hb-spec-nm{letter-spacing:.04em}.hb-spec-pr{font-variant-numeric:tabular-nums;opacity:.9}.hb-poster-want{margin-left:auto;flex:none;min-height:44px;min-width:96px;border-radius:3px;font-size:13.5px;font-weight:600;letter-spacing:.2em;text-indent:.1em;cursor:pointer;background:none;border:1.5px solid var(--pp-btn-line);color:var(--pp-foot-ink)}.hb-poster-want:active{transform:scale(.98)}.hb-poster-want.is-in{background:var(--pp-btn-in)}.hb-poster.pack-dusk{--pp-ink: #f0dcb2;--pp-ink-shadow: 0 1px 8px rgba(40, 20, 6, .6);--pp-hint: #e8d3a4;--pp-foot: linear-gradient(180deg, transparent 0%, rgba(38, 24, 11, .82) 58%);--pp-foot-ink: #f3e5c4;--pp-btn-line: rgba(240, 220, 178, .85);--pp-btn-in: rgba(240, 220, 178, .18);--pp-bottle-shadow: 10px 14px 16px rgba(28, 14, 4, .55)}.hb-poster.pack-gilt{--pp-ink: #6d4d1c;--pp-ink-shadow: 0 1px 6px rgba(255, 244, 214, .7);--pp-hint: #7a5a24;--pp-foot: linear-gradient(180deg, transparent 0%, rgba(250, 238, 208, .92) 58%);--pp-foot-ink: #574019;--pp-btn-line: rgba(122, 90, 36, .75);--pp-btn-in: rgba(122, 90, 36, .14);--pp-bottle-shadow: 10px 12px 14px rgba(122, 82, 22, .4)}.hb-poster.pack-dawn{--pp-ink: #41603a;--pp-ink-shadow: 0 1px 6px rgba(250, 248, 238, .8);--pp-hint: #5d7350;--pp-foot: linear-gradient(180deg, transparent 0%, rgba(247, 243, 230, .93) 58%);--pp-foot-ink: #3c4f33;--pp-btn-line: rgba(85, 112, 63, .8);--pp-btn-in: rgba(85, 112, 63, .12);--pp-bottle-shadow: 0 10px 14px rgba(60, 82, 42, .36)}@media(prefers-reduced-motion:reduce){.hb-veil-mark{animation:none}.hb-shelf-item.show-spec>.hb-specimen{animation:none}.hb-poster-env,.hb-poster-fg,.hb-poster-bottle{transition:none}}.hb-sprig-img{display:block;height:auto;mix-blend-mode:multiply}.hb-bill-tab{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 14px;padding:10px 13px;border:1px solid var(--hb-paper-edge);border-left:3px solid #9c8b5e;border-radius:2px;background:linear-gradient(180deg,#fdfbf4 0%,var(--hb-paper-card) 100%);box-shadow:0 1px 0 -.5px #ded3b6,0 3px 8px -6px #5a4c3259;text-align:left;font-size:13.5px;letter-spacing:.05em;color:var(--hb-ink-strong)}.hb-bill-tab-dot{flex:none;width:5px;height:5px;border-radius:50%;background:#a8703c}.hb-bill-tab-text{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-bill-tab-rest{font-weight:400;font-size:12px;color:var(--hb-ink-faint);letter-spacing:.04em}.hb-bill-tab+.hb-bill-tab{margin-top:-6px}.hb-bill-tab.is-still{cursor:default;border-left-color:#cabf9e;color:var(--hb-ink-body)}.hb-bill-tab.is-still .hb-bill-tab-text{font-weight:500}.hb-bill-tab-more{flex:none;color:var(--hb-ink-faint);font-size:15px;line-height:1}.hb-pulse-flash{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;z-index:80;display:flex;align-items:center;gap:9px;max-width:min(92vw,26rem);padding:10px 18px;border-radius:999px;background:#fcfaf3f7;box-shadow:0 6px 24px #2e292138,0 0 0 1px #78694b29;font-size:13.5px;font-weight:600;letter-spacing:.05em;color:var(--hb-ink-strong);transform:translate(-50%);animation:hb-flash-in .42s cubic-bezier(.2,.8,.3,1) both}.hb-pulse-flash-mark{flex:none;width:6px;height:6px;border-radius:50%;background:#6d7f52}@keyframes hb-flash-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hb-pulse-flash{animation:none}}.hb-drawer.is-bill{max-height:88vh}.hb-billsheet{position:relative;padding:12px 12px 16px;border-radius:3px;background-color:#f5f0e4;background-image:url(/shopfront-bill/paper-tile.webp);background-size:210px;box-shadow:inset 0 0 0 1px #a0916e40}.hb-billsheet:before{content:"";display:block;width:62%;height:40px;margin:4px auto 6px;background:url(/shopfront-bill/bill-header-A.webp) center / contain no-repeat;mix-blend-mode:multiply}.hb-billsheet .hb-bill{margin-bottom:0;border:none;background:transparent;box-shadow:none}.hb-billsheet .hb-bill-perf,.hb-billsheet .hb-corner{display:none}.hb-shot{padding:4px 0 12px}.hb-shot-img{display:block;width:100%;border-radius:3px;box-shadow:0 4px 16px -8px #5a4c3280}.hb-shot-tip{margin-top:11px;text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--hb-ink-soft)}.hb-shot-make,.hb-shot-back{display:block;width:100%;margin-top:12px;padding:11px 0;border:1px solid var(--hb-paper-line);border-radius:2px;background:#fdfbf4b8;font-size:13px;letter-spacing:.1em;color:var(--hb-ink-body)}.hb-shot-make:disabled{opacity:.6}.hb-drawer-head .hb-drawer-close{margin-left:auto;padding:4px 11px;border:1px solid var(--hb-paper-line);border-radius:2px;background:transparent;font-size:12px;letter-spacing:.1em;color:var(--hb-ink-soft)}.hb-road{margin-top:16px;padding:14px 16px 12px;border:1px solid var(--hb-paper-edge);border-radius:3px;background:linear-gradient(180deg,#fdfbf4 0%,var(--hb-paper-card) 100%);box-shadow:inset 0 1px #ffffffe6,0 1px 0 -.5px #ded3b6,0 4px 10px -6px #5a4c3266}.hb-road-head{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid #e6dcc2}.hb-road-mark{flex:none;width:30px;height:30px;padding:2px;object-fit:contain;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fdfbf4,#f4ecd9 78%,#efe6d0);box-shadow:0 0 0 1px var(--hb-paper-edge),inset 0 1px 2px #ffffffe6}.hb-road-co{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--hb-ink-strong)}.hb-road-no{margin-left:auto;font-family:var(--hb-font-latin);font-size:11.5px;color:var(--hb-ink-latin);letter-spacing:.05em;font-variant-numeric:tabular-nums}.hb-road-copy{flex:none;padding:2px 5px;border:1px solid var(--hb-paper-edge);border-radius:2px;background:transparent;font-size:10px;color:var(--hb-ink-faint)}.hb-road-copy.is-done{color:var(--hb-moss);border-color:var(--hb-moss-line)}.hb-stops{list-style:none;margin:11px 0 0;padding:0 0 0 17px;position:relative}.hb-stops:before{content:"";position:absolute;left:3.5px;top:7px;bottom:9px;width:1px;background:var(--hb-paper-line)}.hb-stop{position:relative;padding-bottom:13px;font-size:12.5px;line-height:1.62}.hb-stop:before{content:"";position:absolute;left:-17px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--hb-paper-card);box-shadow:inset 0 0 0 1px var(--hb-ink-faint)}.hb-stop.is-now:before{background:var(--hb-ink-strong);box-shadow:none}.hb-stop-when{font-family:var(--hb-font-latin);font-size:11px;color:var(--hb-ink-latin);letter-spacing:.04em;font-variant-numeric:tabular-nums}.hb-stop-where{margin-left:7px;font-size:11px;color:var(--hb-ink-soft);letter-spacing:.06em}.hb-stop-what{display:block;margin-top:1px;color:var(--hb-ink-body)}.hb-stop.is-now .hb-stop-what{color:var(--hb-ink-strong);font-weight:600}.hb-stop-fold{position:relative;padding:0 0 13px;border:none;background:transparent;text-align:left;font-size:11.5px;color:var(--hb-ink-faint);letter-spacing:.06em}.hb-stop-fold:before{content:"";position:absolute;left:-15.5px;top:6px;width:5px;height:5px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--hb-paper-line)}.hb-stop-seal{float:right;margin:-2px 0 0 8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--hb-seal-red);border-radius:3px;color:var(--hb-seal-red);font-family:var(--hb-font-hand);font-size:15px;font-weight:700;opacity:.88;box-shadow:inset 0 0 6px #a8442f1f;transform:rotate(-4deg)}.hb-road.is-fresh .hb-stop-seal{animation:hb-seal-drop .32s cubic-bezier(.3,1.4,.5,1) backwards}@keyframes hb-seal-drop{0%{opacity:0;transform:rotate(-14deg) scale(1.5)}to{opacity:.88;transform:rotate(-4deg) scale(1)}}@media(prefers-reduced-motion:reduce){.hb-road.is-fresh .hb-stop-seal{animation:none}}.hb-road.is-bare .hb-road-head{padding-bottom:0;border-bottom:none}@keyframes hbp-daylight{0%,to{transform:translate(-15%,-8%)}50%{transform:translate(15%,8%)}}@keyframes hbp-daylight2{0%,to{transform:translate(11%,-9%);opacity:.55}38%{opacity:1}50%{transform:translate(-12%,9%);opacity:.82}}@keyframes hbp-cloudpass{0%,40%{opacity:0}58%{opacity:var(--cloud-amp, .085)}70%{opacity:calc(var(--cloud-amp, .085) * .62)}78%{opacity:calc(var(--cloud-amp, .085) * .86)}94%,to{opacity:0}}@keyframes hbp-motedrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:379px -168px,-431px 119px,487px -108px,-523px 96px,601px -84px,-643px 69px,701px -55px,-757px 43px}}@keyframes hbp-motelit{0%,to{opacity:var(--mote-lo, .06)}50%{opacity:var(--mote-hi, .3)}}@keyframes hbp-bugpath{0%,58%{opacity:0;transform:translate(calc(-150% * var(--bug-dir, 1)),46%) rotate(calc(-14deg * var(--bug-dir, 1))) scale(.66)}62%{opacity:1;transform:translate(calc(-72% * var(--bug-dir, 1)),16%) rotate(calc(-7deg * var(--bug-dir, 1))) scale(.84)}68%{opacity:1;transform:translate(calc(-14% * var(--bug-dir, 1)),-12%) rotate(calc(5deg * var(--bug-dir, 1))) scale(1)}72%{opacity:1;transform:translate(calc(8% * var(--bug-dir, 1)),-3%) rotate(calc(-2deg * var(--bug-dir, 1))) scale(.99)}75%{opacity:1;transform:translate(calc(10% * var(--bug-dir, 1)),-1%) rotate(0) scale(.96)}78%{opacity:1;transform:translate(calc(10.6% * var(--bug-dir, 1)),.4%) rotate(calc(1.2deg * var(--bug-dir, 1))) scale(.955)}81%{opacity:1;transform:translate(calc(9.4% * var(--bug-dir, 1)),-1.2%) rotate(calc(-.8deg * var(--bug-dir, 1))) scale(.962)}84%{opacity:1;transform:translate(calc(10.8% * var(--bug-dir, 1)),.2%) rotate(calc(1deg * var(--bug-dir, 1))) scale(.956)}87%,89%{opacity:1;transform:translate(calc(10% * var(--bug-dir, 1)),-1%) rotate(0) scale(.96)}91%{opacity:1;transform:translate(calc(14% * var(--bug-dir, 1)),-8%) rotate(calc(4deg * var(--bug-dir, 1))) scale(1)}95%{opacity:1;transform:translate(calc(64% * var(--bug-dir, 1)),-32%) rotate(calc(9deg * var(--bug-dir, 1))) scale(.88)}99%,to{opacity:0;transform:translate(calc(126% * var(--bug-dir, 1)),-58%) rotate(calc(14deg * var(--bug-dir, 1))) scale(.66)}}@keyframes hbp-bugcrawl{0%,10%{opacity:0;transform:translate(-46%,4%) rotate(-4deg)}16%{opacity:1;transform:translate(-36%,3%) rotate(-3deg)}40%{opacity:1;transform:translate(2%,-5%) rotate(2deg)}46%,50%{opacity:1;transform:translate(6%,-6%) rotate(0)}54%{opacity:1;transform:translate(6.5%,-5.3%) rotate(2.6deg)}58%{opacity:1;transform:translate(6.2%,-6%) rotate(.2deg)}62%{opacity:1;transform:translate(6.6%,-5.4%) rotate(2.2deg)}66%,68%{opacity:1;transform:translate(6%,-6%) rotate(0)}86%{opacity:1;transform:translate(48%,-13%) rotate(4deg)}92%,to{opacity:0;transform:translate(58%,-15%) rotate(5deg)}}@keyframes hbp-bugdart{0%,54%{opacity:0;transform:translate(calc(-130% * var(--bug-dir, 1)),30%) rotate(calc(-8deg * var(--bug-dir, 1)))}58%{opacity:1;transform:translate(calc(-58% * var(--bug-dir, 1)),12%) rotate(calc(-4deg * var(--bug-dir, 1)))}62%,70%{opacity:1;transform:translate(calc(-20% * var(--bug-dir, 1)),2%) rotate(0)}74%{opacity:1;transform:translate(calc(26% * var(--bug-dir, 1)),-10%) rotate(calc(5deg * var(--bug-dir, 1)))}78%,84%{opacity:1;transform:translate(calc(32% * var(--bug-dir, 1)),-13%) rotate(calc(3deg * var(--bug-dir, 1)))}92%{opacity:1;transform:translate(calc(92% * var(--bug-dir, 1)),-34%) rotate(calc(9deg * var(--bug-dir, 1)))}97%,to{opacity:0;transform:translate(calc(132% * var(--bug-dir, 1)),-48%) rotate(calc(11deg * var(--bug-dir, 1)))}}@keyframes hbp-bugflap{0%,to{transform:scaleY(1) scaleX(var(--bug-face, 1))}50%{transform:scaleY(calc(1 - .22 * var(--flap, 1))) scaleX(calc(var(--bug-face, 1) * (1 + .03 * var(--flap, 1))))}}@keyframes hbp-bugsettle{0%,74%{--flap: 1}76%,88%{--flap: 0}90%,to{--flap: 1}}@keyframes hbp-rise{0%{transform:translate3d(0,26%,0) scaleX(.86);opacity:0}14%{opacity:.92}62%{opacity:.86}to{transform:translate3d(0,-14%,0) scaleX(1.06);opacity:0}}@keyframes hbp-sway{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(2.4%) rotate(.5deg)}66%{transform:translate(-1.8%) rotate(-.4deg)}}@keyframes hbp-breathe{0%,to{opacity:.52;transform:translate(0)}50%{opacity:.74;transform:translate(1.4%)}}@keyframes hbp-ember{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes hbp-bead{0%{transform:translate(-50%,-18%) scale(.22);opacity:0}10%{transform:translate(-50%,-12%) scale(.46);opacity:.7}30%{transform:translate(-50%,22%) scaleX(.92) scaleY(1.02);opacity:.95}46%{transform:translate(-50%,58%) scaleX(.88) scaleY(1.18);opacity:.97}90%{transform:translate(-50%,62%) scaleX(.87) scaleY(1.2);opacity:.93}to{transform:translate(-50%,62%) scaleX(.87) scaleY(1.2);opacity:0}}@keyframes hbp-thread{0%,8%{opacity:0;transform:translate(-50%,-100%) scaleY(.3)}30%{opacity:.8;transform:translate(-50%,-100%) scaleY(1)}70%{opacity:.5;transform:translate(-50%,-100%) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) scaleY(1)}}@keyframes hbp-press{0%{opacity:0;transform:translate(-50%,-50%) translateY(-16%) scale(.68)}5%{opacity:.85;transform:translate(-50%,-50%) translateY(-2%) scale(.96)}11%{opacity:1;transform:translate(-50%,-50%) translateY(3%) scale(1.06)}15%{opacity:.92;transform:translate(-50%,-50%) translateY(2%) scale(1.03)}23%{opacity:0;transform:translate(-50%,-50%) translateY(-18%) scale(.82)}to{opacity:0;transform:translate(-50%,-50%) translateY(-18%) scale(.82)}}@keyframes hbp-sheen{0%,17%{opacity:0;transform:translate(-50%,-50%) scale(.55)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}46%{opacity:.82;transform:translate(-50%,-50%) scale(1)}70%,to{opacity:0;transform:translate(-50%,-50%) scale(.88)}}@keyframes hbp-tint{0%,10%{opacity:0}48%{opacity:1}76%{opacity:.9}to{opacity:0}}@keyframes hbp-dot{0%,52%,to{opacity:0;transform:scale(.58)}13%{opacity:1;transform:scale(1)}32%{opacity:.34;transform:scale(.9)}}@keyframes hbp-ripple{0%{transform:scale(.14);opacity:0}10%{opacity:.95}62%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@keyframes hbp-sweepy{0%,7%{opacity:0;transform:translateY(-80%)}20%{opacity:1;transform:translateY(-30%)}60%{opacity:1;transform:translateY(150%)}73%,to{opacity:0;transform:translateY(190%)}}@keyframes hbp-spray{0%,4%{opacity:0;transform:scaleX(.05) scaleY(.42)}11%{opacity:1;transform:scaleX(.42) scaleY(.8)}24%{opacity:.88;transform:scaleX(.92) scaleY(1.04)}45%{opacity:0;transform:scaleX(1.22) scaleY(1.3)}to{opacity:0;transform:scaleX(1.22) scaleY(1.3)}}@keyframes hbp-reach{0%,4%{opacity:0;transform:scaleY(.06)}24%{opacity:.8;transform:scaleY(.44)}58%{opacity:1;transform:scaleY(1)}84%{opacity:.62;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes hbp-unfurl{0%,6%{opacity:0;transform:translate(-50%,-50%) rotate(-7deg) scaleY(.62) scaleX(.86)}26%{opacity:.9;transform:translate(-50%,-50%) rotate(-3deg) scaleY(.82) scaleX(.94)}56%{opacity:1;transform:translate(-50%,-50%) rotate(4deg) scaleY(1) scaleX(1)}80%{opacity:.82;transform:translate(-50%,-50%) rotate(6deg) scaleY(1.03) scaleX(1.02)}to{opacity:0;transform:translate(-50%,-50%) rotate(6deg) scaleY(1.03) scaleX(1.02)}}@keyframes hbp-comb{0%,8%{opacity:0;transform:translate(-110%) skew(-9deg)}22%{opacity:1;transform:translate(-30%) skew(-5deg)}52%{opacity:1;transform:translate(120%) skew(6deg)}64%,to{opacity:0;transform:translate(180%) skew(8deg)}}.hb-poster.is-paper .daylight{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(var(--day-ang, 104deg),transparent 0 30%,var(--day-c, rgba(255,244,214,.16)) 44% 56%,transparent 70% 100%);animation:hbp-daylight var(--day-dur, 27s) ease-in-out infinite}.hb-poster.is-paper .daylight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(calc(var(--day-ang, 104deg) + 47deg),transparent 0 34%,var(--day-c, rgba(255,244,214,.16)) 47% 57%,transparent 72% 100%);animation:hbp-daylight2 calc(var(--day-dur, 27s) * 1.63) ease-in-out infinite}.hb-poster.is-paper .cloudpass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:var(--cloud-c, rgb(44,52,74));mix-blend-mode:multiply;opacity:0;animation:hbp-cloudpass var(--cloud-dur, 68s) ease-in-out infinite}.hb-poster.is-paper .motes{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;background-image:radial-gradient(circle at 31% 42%,var(--mote-c, rgba(255,246,220,.85)) 0 1.1px,transparent 2px),radial-gradient(circle at 68% 21%,var(--mote-c, rgba(255,246,220,.85)) 0 .7px,transparent 1.4px),radial-gradient(circle at 14% 77%,var(--mote-c, rgba(255,246,220,.85)) 0 .9px,transparent 1.7px),radial-gradient(circle at 83% 63%,var(--mote-c, rgba(255,246,220,.85)) 0 .6px,transparent 1.2px),radial-gradient(circle at 47% 12%,var(--mote-c, rgba(255,246,220,.85)) 0 .8px,transparent 1.5px),radial-gradient(circle at 22% 58%,var(--mote-c, rgba(255,246,220,.85)) 0 .6px,transparent 1.2px),radial-gradient(circle at 74% 86%,var(--mote-c, rgba(255,246,220,.85)) 0 1px,transparent 1.8px),radial-gradient(circle at 58% 34%,var(--mote-c, rgba(255,246,220,.85)) 0 .7px,transparent 1.3px);background-size:379px 421px,431px 397px,487px 541px,523px 479px,601px 557px,643px 691px,701px 653px,757px 719px;animation:hbp-motedrift var(--mote-dur, 54s) linear infinite,hbp-motelit var(--day-dur, 27s) ease-in-out infinite}.hb-poster.is-paper .bug{position:absolute;left:var(--bug-x, 74%);top:var(--bug-y, 62%);width:var(--bug-w, 7%);z-index:3;pointer-events:none;animation:hbp-bugpath var(--bug-dur, 34s) linear infinite}.hb-poster.is-paper .bug img{display:block;width:100%;filter:drop-shadow(0 1px 3px rgba(52,38,16,.42));animation:hbp-bugflap var(--bug-flap, 1.3s) ease-in-out infinite,hbp-bugsettle var(--bug-dur, 34s) linear infinite}.hb-poster.is-paper .bug.crawl{animation:hbp-bugcrawl var(--bug-dur, 46s) linear infinite}.hb-poster.is-paper .bug.crawl img{animation:none}.hb-poster.is-paper .bug.dart{animation:hbp-bugdart var(--bug-dur, 30s) cubic-bezier(.2,.9,.25,1) infinite}@property --flap{syntax: "<number>"; inherits: true; initial-value: 1;}.hb-poster.is-paper .bug.dart img{animation:hbp-bugflap var(--bug-flap, 1.3s) ease-in-out infinite}.hb-poster.is-paper .smoke{position:absolute;left:var(--smoke-x);top:var(--smoke-y);width:var(--smoke-w);height:var(--smoke-h);overflow:hidden;pointer-events:none}.hb-poster.is-paper .smoke img{position:absolute;left:0;width:100%;height:100%;object-fit:fill;opacity:0;will-change:transform,opacity}.hb-poster.is-paper .smoke .sway{position:absolute;top:0;right:0;bottom:0;left:0;animation:hbp-sway 19s ease-in-out infinite}.hb-poster.is-paper .smoke .sway.b{animation-duration:23s;animation-direction:reverse}.hb-poster.is-paper .smoke img.a{animation:hbp-rise 17s linear infinite}.hb-poster.is-paper .smoke img.b{animation:hbp-rise 17s linear infinite;animation-delay:-8.5s}.hb-poster.is-paper .smoke-root{position:absolute;left:var(--smoke-x);top:var(--root-y);width:var(--smoke-w);height:var(--root-h);overflow:hidden;pointer-events:none}.hb-poster.is-paper .smoke-root img{position:absolute;left:0;bottom:0;width:100%;height:var(--root-scale);object-fit:fill;opacity:.62;animation:hbp-breathe 11s ease-in-out infinite}.hb-poster.is-paper .ember{position:absolute;left:var(--cause-x);top:var(--cause-y);width:2.6%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:2;background:radial-gradient(circle,#ffbe78eb,#ff8a3a8c 22%,#d6601e33 46%,#d6601e00 72%);animation:hbp-ember 6.5s ease-in-out infinite}.hb-poster.is-paper .resin{position:absolute;left:var(--cause-x);top:var(--cause-y);width:2.15%;aspect-ratio:1/1.42;transform-origin:50% 0%;transform:translate(-50%);pointer-events:none;z-index:2;border-radius:52% 48% 50% 50%/64% 64% 36% 36%;background:radial-gradient(ellipse 58% 42% at 38% 24%,#fffdf7f7,#fbf2dee0 36%,#e4c9998f 70%,#d4b58024 92%,#d4b58000);box-shadow:0 .08em .18em #96743e38;animation:hbp-bead 15s cubic-bezier(.34,.02,.28,1) infinite}.hb-poster.is-paper .resin-thread{position:absolute;left:var(--cause-x);top:var(--cause-y);width:.42%;height:2.4%;transform:translate(-50%,-100%);pointer-events:none;z-index:2;background:linear-gradient(to bottom,#fcf7eb00,#fcf7ebb8);animation:hbp-thread 15s cubic-bezier(.34,.02,.28,1) infinite}.hb-poster.is-paper .press{position:absolute;left:var(--cause-x);top:var(--cause-y);width:11%;aspect-ratio:1/.78;transform:translate(-50%,-50%);pointer-events:none;z-index:2;mix-blend-mode:multiply;background:radial-gradient(ellipse 50% 50% at 50% 44%,rgba(58,64,42,.4) 0%,rgba(58,64,42,.22) 44%,rgba(58,64,42,.06) 68%,transparent 82%);animation:hbp-press 12s ease-in-out infinite}.hb-poster.is-paper .sheen{position:absolute;left:var(--cause-x);top:var(--cause-y);width:5.4%;aspect-ratio:1/.76;transform:translate(-50%,-50%);pointer-events:none;z-index:2;background:radial-gradient(ellipse 24% 28% at 41% 33%,#fff,#ffffffb8,#fff0 68%),radial-gradient(ellipse 50% 50% at 44% 40%,#fafff5a8,#e2f0d061 34%,#c6dcb429 62%,#c6dcb400 82%);animation:hbp-sheen 12s ease-in-out infinite}.hb-poster.is-paper .tint{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--tint-w, 7%);aspect-ratio:var(--tint-ar, 1/.62);transform:translate(-50%,-50%);pointer-events:none;z-index:2;border-radius:50%;mix-blend-mode:var(--tint-blend, normal);background:radial-gradient(ellipse 42% 42% at 46% 42%,var(--tint-c, rgba(26,72,142,.92)) 0%,var(--tint-c2, rgba(26,72,142,.42)) 46%,transparent 74%),radial-gradient(ellipse 50% 50% at 50% 50%,var(--tint-c2, rgba(26,72,142,.42)) 0%,transparent 78%);animation:hbp-tint var(--tint-dur, 15s) ease-in-out infinite}.hb-poster.is-paper .glow{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--glow-w, 9%);aspect-ratio:var(--glow-ar, 1/.72);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.hb-poster.is-paper .glow i{position:absolute;width:var(--dot, 26%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffffffa,#ffffff9e 26%,#fffae400 66%),radial-gradient(circle,var(--glow-c, rgba(255,246,214,.55)) 0%,transparent 76%);filter:drop-shadow(0 0 1.6px var(--glow-edge, rgba(120,132,58,.42)));animation:hbp-dot var(--glow-dur, 9.5s) ease-in-out infinite}.hb-poster.is-paper .glow i:nth-child(1){left:4%;top:26%;animation-delay:0s}.hb-poster.is-paper .glow i:nth-child(2){left:46%;top:6%;animation-delay:1.2s}.hb-poster.is-paper .glow i:nth-child(3){left:24%;top:58%;animation-delay:2.5s}.hb-poster.is-paper .glow i:nth-child(4){left:64%;top:42%;animation-delay:3.4s}.hb-poster.is-paper .glow i:nth-child(5){left:10%;top:72%;animation-delay:4.7s}.hb-poster.is-paper .ring{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--ring-w, 13%);aspect-ratio:var(--ring-ar, 1/.4);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.hb-poster.is-paper .ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:var(--ring-b, 2px) solid var(--ring-c, rgba(255,238,198,.9));animation:hbp-ripple var(--ring-dur, 12s) cubic-bezier(.22,.72,.3,1) infinite}.hb-poster.is-paper .ring i:nth-child(2){animation-delay:4s}.hb-poster.is-paper .ring i:nth-child(3){animation-delay:8s}.hb-poster.is-paper .sweep{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--sweep-w, 10%);aspect-ratio:var(--sweep-ar, 1/1.4);transform:translate(-50%,-50%) rotate(var(--sweep-rot, 0deg));overflow:hidden;border-radius:var(--sweep-r, 46%);pointer-events:none;z-index:2;mix-blend-mode:var(--sweep-blend, normal)}.hb-poster.is-paper .sweep i{position:absolute;left:-30%;right:-30%;height:44%;background:linear-gradient(to bottom,transparent,var(--sweep-c, rgba(255,248,224,.88)),transparent);animation:hbp-sweepy var(--sweep-dur, 13s) ease-in-out infinite}.hb-poster.is-paper .sweep.up i{animation-direction:reverse}.hb-poster.is-paper .spray{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--spray-w, 17%);aspect-ratio:1/.46;transform:translate(-50%,-50%) rotate(var(--spray-rot, -20deg));pointer-events:none;z-index:2}.hb-poster.is-paper .spray i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:4% 50%;background:radial-gradient(ellipse 64% 30% at 5% 50%,rgba(255,255,252,.98) 0%,rgba(255,252,232,.62) 30%,rgba(255,248,214,.24) 60%,transparent 82%);filter:drop-shadow(0 0 2px rgba(168,126,32,.34));animation:hbp-spray var(--spray-dur, 10.5s) cubic-bezier(.16,.76,.3,1) infinite}.hb-poster.is-paper .grow{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--grow-w, 7%);aspect-ratio:var(--grow-ar, 1/2.1);transform:translate(-50%);pointer-events:none;z-index:2}.hb-poster.is-paper .grow i{position:absolute;top:0;width:var(--grow-th, 5%);transform-origin:50% 0%;filter:blur(1.7px);background:linear-gradient(to bottom,var(--grow-c, rgba(228,198,134,.72)) 0%,var(--grow-c, rgba(228,198,134,.72)) 46%,transparent 98%);animation:hbp-reach var(--grow-dur, 19s) cubic-bezier(.45,.05,.5,.95) infinite}.hb-poster.is-paper .grow i:nth-child(1){left:16%;height:86%;animation-delay:0s}.hb-poster.is-paper .grow i:nth-child(2){left:46%;height:100%;animation-delay:-2.8s}.hb-poster.is-paper .grow i:nth-child(3){left:74%;height:72%;animation-delay:-5.4s}.hb-poster.is-paper .unfurl{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--unfurl-w, 9%);aspect-ratio:1/1.25;transform:translate(-50%,-50%);transform-origin:50% 18%;pointer-events:none;z-index:2;background:radial-gradient(ellipse 30% 54% at 50% 62%,var(--unfurl-c, rgba(255,238,168,.86)) 0%,var(--unfurl-c2, rgba(252,226,140,.38)) 44%,transparent 76%);border-radius:50% 50% 46% 46%/34% 34% 66% 66%;filter:drop-shadow(0 0 2px var(--unfurl-edge, rgba(172,126,20,.4)));animation:hbp-unfurl var(--unfurl-dur, 17s) cubic-bezier(.4,.02,.35,1) infinite}.hb-poster.is-paper .comb{position:absolute;left:var(--cause-x);top:var(--cause-y);width:var(--comb-w, 15%);aspect-ratio:var(--comb-ar, 1/.5);transform:translate(-50%,-50%);overflow:hidden;pointer-events:none;z-index:2}.hb-poster.is-paper .comb i{position:absolute;top:0;bottom:0;width:26%;filter:blur(4px);background:linear-gradient(90deg,transparent,var(--comb-c, rgba(226,214,240,.34)) 44%,transparent);animation:hbp-comb var(--comb-dur, 14s) cubic-bezier(.36,.1,.5,.94) infinite}.hb-poster.is-paper .comb i:nth-child(2){animation-delay:1.4s;opacity:.6}.hb-poster.is-paper.is-still .smoke img,.hb-poster.is-paper.is-still .smoke .sway,.hb-poster.is-paper.is-still .smoke-root img,.hb-poster.is-paper.is-still .ember,.hb-poster.is-paper.is-still .resin,.hb-poster.is-paper.is-still .resin-thread,.hb-poster.is-paper.is-still .sheen,.hb-poster.is-paper.is-still .press,.hb-poster.is-paper.is-still .tint,.hb-poster.is-paper.is-still .glow i,.hb-poster.is-paper.is-still .ring i,.hb-poster.is-paper.is-still .sweep i,.hb-poster.is-paper.is-still .spray i,.hb-poster.is-paper.is-still .grow i,.hb-poster.is-paper.is-still .unfurl,.hb-poster.is-paper.is-still .comb i,.hb-poster.is-paper.is-still .bug.crawl,.hb-poster.is-paper.is-still .bug.dart,.hb-poster.is-paper.is-still .leaf-breathe,.hb-poster.is-paper.is-still .daylight,.hb-poster.is-paper.is-still .bug,.hb-poster.is-paper.is-still .bug img,.hb-poster.is-paper.is-still .bug.dart img,.hb-poster.is-paper.is-still .cloudpass,.hb-poster.is-paper.is-still .motes{animation-play-state:paused}.hb-poster.is-paper.is-still .cloudpass{opacity:0}.hb-poster.is-paper.is-still .sway-leaf,.hb-poster.is-paper.is-still .leaf-breathe.on-sway,.hb-poster.is-paper.is-still .leaf-breathe.on-plant{animation:none;transform:rotate(0)}.hb-poster.is-paper.is-still .leaf-breathe.on-sway,.hb-poster.is-paper.is-still .leaf-breathe.on-plant{opacity:.3}.hb-poster.is-paper.is-still .smoke img{opacity:.88;transform:translate3d(0,4%,0)}@media(prefers-reduced-motion:reduce){.hb-poster.is-paper .smoke img,.hb-poster.is-paper .smoke .sway,.hb-poster.is-paper .smoke-root img,.hb-poster.is-paper .ember,.hb-poster.is-paper .resin,.hb-poster.is-paper .resin-thread,.hb-poster.is-paper .sheen,.hb-poster.is-paper .press,.hb-poster.is-paper .tint,.hb-poster.is-paper .glow i,.hb-poster.is-paper .ring i,.hb-poster.is-paper .sweep i,.hb-poster.is-paper .spray i,.hb-poster.is-paper .grow i,.hb-poster.is-paper .unfurl,.hb-poster.is-paper .comb i,.hb-poster.is-paper .sway-leaf,.hb-poster.is-paper .leaf-breathe,.hb-poster.is-paper .daylight,.hb-poster.is-paper .bug,.hb-poster.is-paper .bug.crawl,.hb-poster.is-paper .bug.dart,.hb-poster.is-paper .bug img,.hb-poster.is-paper .bug.dart img,.hb-poster.is-paper .cloudpass,.hb-poster.is-paper .motes{animation:none!important}.hb-poster.is-paper .cloudpass,.hb-poster.is-paper .motes{opacity:0!important}.hb-poster.is-paper .smoke img{opacity:.88;transform:translate3d(0,4%,0)}.hb-poster.is-paper .resin{opacity:.93;transform:translate(-50%,62%) scaleX(.87) scaleY(1.2)}.hb-poster.is-paper .sheen{opacity:.8}.hb-poster.is-paper .press{opacity:0}.hb-poster.is-paper .tint{opacity:.88}.hb-poster.is-paper .glow i{opacity:.8}.hb-poster.is-paper .ring i{opacity:0}.hb-poster.is-paper .ring i:nth-child(1){opacity:.6;transform:scale(.62)}.hb-poster.is-paper .sweep i{opacity:.75;transform:translateY(40%)}.hb-poster.is-paper .spray i{opacity:.6;transform:scaleX(.8) scaleY(.95)}.hb-poster.is-paper .grow i{opacity:.9;transform:scaleY(1)}.hb-poster.is-paper .unfurl{opacity:.9}.hb-poster.is-paper .comb i{opacity:0}.hb-poster.is-paper .daylight{transform:translate(0);opacity:.7}.hb-poster.is-paper .bug{opacity:0}}.ff-wg{display:block;flex:0 0 auto;overflow:visible;color:inherit}.ff-wg__origin{fill:currentColor}.ff-wg__origin--stroke{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.ff-wg__vine-dim{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.2}.ff-wg__vine{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.ff-wg.is-on .ff-wg__vine{stroke-dashoffset:0}.ff-wg__end{fill:currentColor;opacity:.22}.ff-wg.is-on .ff-wg__end{opacity:1}@media(prefers-reduced-motion:reduce){.ff-wg__vine,.ff-wg__end{transition:none!important}}.oi-page{--oi-bg: #fafaf9;--oi-card: #ffffff;--oi-border: #e7e5e4;--oi-border-soft: #f5f5f4;--oi-text: #292524;--oi-text-body: #57534e;--oi-text-dim: #a8a29e;--oi-accent: #4f46e5;--oi-sky: #38bdf8;--oi-emerald: #34d399;--oi-violet: #a78bfa;--oi-amber: #fbbf24;--oi-indigo: #818cf8;display:flex;flex-direction:column;height:100dvh;background:var(--oi-bg);color:var(--oi-text);font-family:Inter,Noto Sans SC,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.oi-void{margin:auto;font-size:14px;color:var(--oi-text-dim)}.oi-bar{flex:none;background:var(--oi-card);border-bottom:1px solid var(--oi-border);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;text-align:center}.oi-bar-title{font-size:16px;font-weight:600}.oi-bar-sub{font-size:11px;color:var(--oi-text-dim);margin-top:2px}.oi-stream{flex:1;overflow-y:auto;padding:14px 12px 18px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.oi-turn{display:flex;flex-direction:column;gap:10px}.oi-msg{max-width:84%;padding:9px 13px;border-radius:16px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.oi-msg-c{align-self:flex-end;background:var(--oi-accent);color:#fff;border-bottom-right-radius:6px}.oi-msg-a{align-self:flex-start;background:var(--oi-card);border:1px solid var(--oi-border);color:var(--oi-text);border-bottom-left-radius:6px}.oi-typing{color:var(--oi-text-dim);font-size:13px}.oi-card{align-self:flex-start;width:min(92%,340px);background:var(--oi-card);border:1px solid var(--oi-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.oi-card-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--oi-border-soft)}.oi-dot{width:8px;height:8px;border-radius:50%;flex:none}.oi-dot-sky{background:var(--oi-sky)}.oi-dot-emerald{background:var(--oi-emerald)}.oi-dot-violet{background:var(--oi-violet)}.oi-dot-amber{background:var(--oi-amber)}.oi-dot-indigo{background:var(--oi-indigo)}.oi-card-title{font-size:13.5px;font-weight:600}.oi-card-tag{margin-left:auto;font-size:11px;color:var(--oi-text-dim)}.oi-card-points{list-style:none;margin:0;padding:8px 12px 10px}.oi-card-points li{font-size:13px;color:var(--oi-text-body);padding:2.5px 0;display:flex;gap:7px;font-variant-numeric:tabular-nums}.oi-card-points li:before{content:"";width:4px;height:4px;border-radius:50%;background:#d6d3d1;flex:none;margin-top:8px}.oi-card-foot{padding:7px 12px;background:var(--oi-bg);border-top:1px solid var(--oi-border-soft);font-size:11px;color:var(--oi-text-dim)}.oi-card-opts{display:flex;flex-wrap:wrap;gap:8px;padding:2px 12px 12px}.oi-opt{min-height:36px;padding:6px 14px;border:1px solid var(--oi-border);border-radius:999px;background:var(--oi-card);color:var(--oi-text);font-size:13.5px;font-family:inherit}.oi-opt:active{transform:scale(.97)}.oi-opt:disabled{opacity:.45}.oi-opt-on{border-color:var(--oi-accent);background:#eef2ff;color:var(--oi-accent)}.oi-opt-confirm{border-color:var(--oi-accent);background:var(--oi-accent);color:#fff;font-weight:500}.oi-error{flex:none;text-align:center;font-size:12px;color:#be123c;padding:4px 12px}.oi-composer{flex:none;display:flex;gap:8px;align-items:flex-end;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--oi-card);border-top:1px solid var(--oi-border)}.oi-input{flex:1;resize:none;border:1px solid var(--oi-border);border-radius:12px;padding:10px 12px;font-size:15px;font-family:inherit;line-height:1.4;color:var(--oi-text);background:var(--oi-bg);outline:none;min-height:44px;max-height:120px}.oi-input:focus{border-color:#d6d3d1}.oi-input::placeholder{color:var(--oi-text-dim)}.oi-send{flex:none;min-height:44px;min-width:64px;border:none;border-radius:12px;background:var(--oi-accent);color:#fff;font-size:14px;font-weight:500;padding:0 16px}.oi-send:disabled{opacity:.45}.oi-send:active{transform:scale(.97)}.ff-oid-desk,.ff-omd-desk{display:flex;flex-direction:column;gap:var(--ff-space-snug);min-height:0;padding:var(--ff-space-block);background:var(--ff-canopy-light),var(--ff-soil-gradient);border-radius:var(--ff-radius-canvas);color:var(--ff-text-primary);font-family:var(--ff-font-sans)}.ff-omd-desk{--omd-paper: rgb(250 252 253);--omd-sunk: rgba(var(--ff-shadow-warm-rgb), .05);--omd-edge: rgba(var(--ff-shadow-warm-rgb), .13);max-width:1080px;width:100%;margin:0 auto}.ff-oid-desk{position:relative;outline:2px dashed transparent;outline-offset:-6px;transition:outline-color var(--ff-dur-base) var(--ff-ease-breathe),background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-desk.is-dropping{outline-color:rgba(var(--ff-sage-rgb),.75)}.ff-oid-dropveil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--ff-radius-canvas);background:rgba(var(--ff-sage-rgb),.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.ff-oid-dropveil b{font-size:var(--ff-type-title);color:var(--ff-text-strong)}.ff-oid-dropveil span{color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-hintline{margin-left:auto;font-weight:400;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-dim,.ff-omd-dim{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);padding:var(--ff-space-snug)}.ff-oid-err,.ff-omd-err{color:var(--ff-rose-warm);font-size:var(--ff-type-caption)}.ff-oid-top,.ff-omd-top{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;padding:var(--ff-space-snug) var(--ff-space-block)}.ff-oid-top h2,.ff-omd-top h2{margin:0;font-size:var(--ff-type-title);font-weight:600;color:var(--ff-text-strong);display:flex;align-items:baseline;gap:var(--ff-space-tight)}.ff-omd-top h2 span{font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-secondary)}.ff-oid-lede,.ff-omd-lede{margin:0;flex:1 1 20rem;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-lede b,.ff-omd-lede b{color:var(--ff-text-primary);font-weight:600}.ff-oid-block{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-block);background:var(--ff-glass-base-inner);border-radius:var(--ff-radius-block);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.ff-oid-block h3{display:flex;align-items:center;gap:var(--ff-space-tight);margin:0;font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.ff-oid-step{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.22);color:var(--ff-text-strong);font-size:var(--ff-type-caption)}.ff-oid-from{margin-left:auto;font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-tertiary)}.ff-oid-search{display:flex;align-items:center;gap:var(--ff-space-tight);min-height:44px;padding:0 var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .35));box-shadow:var(--ff-glass-topline-outer);color:var(--ff-text-tertiary)}.ff-oid-search input,.ff-oid-note,.ff-omd-act-row input{flex:1;min-width:0;border:0;background:transparent;color:var(--ff-text-primary);font:inherit;font-size:var(--ff-type-body);outline:none}.ff-oid-hits{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);list-style:none;margin:0;padding:0}.ff-oid-hits button{min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4));color:var(--ff-text-primary);font:inherit;cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-hits button:hover{box-shadow:var(--ff-shadow-lift-md)}.ff-oid-hits-note{align-self:center;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-picked{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-oid-picked>b{font-size:var(--ff-type-body);color:var(--ff-text-strong)}.ff-oid-picked button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);cursor:pointer}.ff-oid-shelfnote{color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-newcust-open{display:inline-flex;align-items:center;gap:var(--ff-space-tight);align-self:flex-start;min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4));box-shadow:var(--ff-glass-topline-outer);color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe),color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-newcust-open:hover{box-shadow:var(--ff-shadow-lift-md);color:var(--ff-text-primary)}.ff-oid-newcust{display:flex;flex-direction:column;gap:var(--ff-space-snug);padding:var(--ff-space-snug);border-radius:var(--ff-radius-block);background:var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-sm)}.ff-oid-newcust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-space-tight)}.ff-oid-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ff-oid-field--wide{grid-column:1 / -1}.ff-oid-field>span{padding-left:var(--ff-space-snug);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-field input{min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-sm);color:var(--ff-text-primary);font:inherit;font-size:var(--ff-type-body);outline:none;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-field input:focus{box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-md)}.ff-oid-newcust-why{margin:0;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-newcust-similar{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.ff-oid-newcust-similar>p{margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-newcust-similar .ff-oid-hits button{background:var(--ff-glass-base-outer);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-sm);font-size:var(--ff-type-caption)}.ff-oid-newcust-similar .ff-oid-hits button:hover{box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-md)}.ff-oid-newcust-act{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-oid-newcust-err{flex:1 1 8rem;min-width:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-newcust-cancel{margin-left:auto;min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer;transition:color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-newcust-cancel:hover{color:var(--ff-text-secondary)}@media(max-width:720px){.ff-oid-newcust-grid{grid-template-columns:1fr}}.ff-oid-shelfnote i{color:var(--ff-text-tertiary);font-style:normal;margin-left:.35em}.ff-oid-shelf{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);list-style:none;margin:0;padding:0}.ff-oid-shelf li{display:flex;align-items:baseline;gap:.4rem;padding:.3rem var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.06);font-size:var(--ff-type-caption)}.ff-oid-shelf b{color:var(--ff-text-primary);font-weight:500}.ff-oid-shelf span{color:var(--ff-text-tertiary)}.ff-oid-shelf em{color:var(--ff-text-secondary);font-style:normal}.ff-oid-shelf i{color:var(--ff-text-tertiary);font-style:normal}.ff-oid-shelf-more{color:var(--ff-text-tertiary)}.ff-oid-drops{display:flex;gap:var(--ff-space-snug);flex-wrap:wrap}.ff-oid-drop{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:11rem;min-height:44px;padding:var(--ff-space-snug) var(--ff-space-block);border:0;border-radius:var(--ff-radius-nest1);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4));box-shadow:var(--ff-glass-topline-outer);color:var(--ff-text-primary);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe),transform var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-drop:hover:not(:disabled){box-shadow:var(--ff-shadow-lift-md);transform:translateY(-1px)}.ff-oid-drop:disabled{opacity:.55;cursor:default}.ff-oid-pickpath{margin-top:var(--ff-space-block);display:flex;flex-direction:column;gap:var(--ff-space-tight)}.ff-oid-pick-toggle{display:inline-flex;align-items:center;gap:var(--ff-space-tight);align-self:flex-start;padding:.3rem var(--ff-space-block);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-sage-deep);font:inherit;font-size:var(--ff-type-body);font-weight:600;cursor:pointer}.ff-oid-pick-toggle svg{transition:transform var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-pick-toggle svg.is-flip{transform:rotate(180deg)}.ff-oid-pick-search{display:flex;align-items:center;gap:var(--ff-space-tight);max-width:280px;padding:6px var(--ff-space-block);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner);color:var(--ff-text-tertiary)}.ff-oid-pick-search input{flex:1;border:0;background:transparent;font:inherit;color:var(--ff-text-primary);outline:none}.ff-oid-goods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--ff-space-tight);max-height:300px;overflow-y:auto}.ff-oid-goods button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--ff-space-tight) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4));box-shadow:var(--ff-glass-topline-outer);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe),transform var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-goods button:hover{box-shadow:var(--ff-shadow-lift-md);transform:translateY(-1px)}.ff-oid-goods b{font-size:var(--ff-type-body);color:var(--ff-text-strong);font-weight:600}.ff-oid-goods i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-oid-goods span{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.ff-oid-pickrows{display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-top:var(--ff-space-tight)}.ff-oid-pickrow{display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner)}.ff-oid-pickrow input{border:0;border-radius:var(--ff-radius-nest3);padding:4px 8px;background:#ffffff8c;font:inherit;font-size:var(--ff-type-caption);color:var(--ff-text-primary);outline:none}.ff-oid-pickrow input:focus{box-shadow:0 0 0 2px rgba(var(--ff-sage-rgb),.35)}.ff-oid-pr-name{flex:none;min-width:9rem;font-size:var(--ff-type-body);color:var(--ff-text-strong);font-weight:600}input.ff-oid-pr-name{min-width:9rem}.ff-oid-pr-spec{width:7rem}.ff-oid-pr-qty{width:4.5rem;text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.ff-oid-pr-price{width:5.5rem;text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.ff-oid-pr-remark{flex:1;min-width:10rem}.ff-oid-pr-del{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);cursor:pointer}.ff-oid-pr-del:hover{color:var(--ff-text-strong);background:#ffffff80}.ff-oid-pick-act{display:flex;align-items:center;gap:var(--ff-space-block)}.ff-oid-pick-manual{border:0;background:transparent;padding:.25rem 0;font:inherit;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);cursor:pointer}.ff-oid-pick-manual:hover{color:var(--ff-text-strong)}.ff-oid-pick-submit{display:inline-flex;align-items:center;gap:var(--ff-space-tight);margin-left:auto;padding:.4rem var(--ff-space-region);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-sage-deep);color:#fff;font:inherit;font-size:var(--ff-type-body);font-weight:600;cursor:pointer;transition:transform var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-pick-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-md)}.ff-oid-pick-submit:disabled{opacity:.6;cursor:default}.ff-oid-drop b{font-size:var(--ff-type-body);font-weight:600}.ff-oid-drop i{color:var(--ff-text-tertiary);font-style:normal;font-size:var(--ff-type-caption)}.ff-oid-busy{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-spin{animation:ff-oid-turn 1s linear infinite}@keyframes ff-oid-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ff-oid-spin{animation:none}}.ff-oid-done{margin:0;padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-text-primary);font-size:var(--ff-type-caption)}.ff-oid-lines,.ff-omd-lines{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.ff-oid-line{display:flex;flex-direction:column;gap:.25rem;padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest1);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .32));box-shadow:var(--ff-glass-topline-outer)}.ff-oid-anchor{display:flex;align-items:baseline;gap:var(--ff-space-tight);margin:0 0 .15rem}.ff-oid-anchor h3{margin:0;font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong);letter-spacing:.01em;line-height:1.25}.ff-oid-anchor-amt{margin-left:auto;font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong);font-variant-numeric:tabular-nums}.ff-oid-anchor-sub{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0 0 var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-oid-anchor-sub .ff-oid-src{margin-left:auto;color:var(--ff-text-tertiary)}.ff-oid-orderno{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ff-oid-sheet{display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .5rem .08rem .4rem;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-weight:600}.ff-oid-sheet.is-flip{border:none;font-family:inherit;line-height:inherit;cursor:pointer;transition:background .18s ease,color .18s ease}.ff-oid-sheet.is-flip:hover{background:rgba(var(--ff-shadow-warm-rgb),.14);color:var(--ff-text-primary)}.ff-oid-sheet.is-flip:active{transform:scale(.99)}.ff-oid-mark{--t: var(--ff-phase-code-E-tint);--e: rgba(140, 127, 110, .5);--i: var(--ff-text-tertiary);display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .5rem;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.02em;border:1px solid var(--e);background:linear-gradient(180deg,#ffffff8c,#ffffff1a),linear-gradient(var(--t),var(--t)),#fff;color:var(--i);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.ff-oid-mark svg{width:16px;height:16px;display:block;flex:0 0 auto;color:var(--i)}.ff-oid-mark--bulk{--t: var(--ff-order-kind-bulk-tint);--e: var(--ff-order-kind-bulk-edge);--i: var(--ff-order-kind-bulk-ink)}.ff-oid-mark--loose{--t: var(--ff-order-kind-loose-tint);--e: var(--ff-order-kind-loose-edge);--i: var(--ff-order-kind-loose-ink)}.ff-oid-mark--sample{--t: var(--ff-order-kind-sample-tint);--e: var(--ff-order-kind-sample-edge);--i: var(--ff-order-kind-sample-ink)}.ff-oid-mark--stock{--t: var(--ff-order-kind-stock-tint);--e: var(--ff-order-kind-stock-edge);--i: var(--ff-order-kind-stock-ink)}.ff-oid-mark--fee,.ff-oid-mark--unknown{--t: var(--ff-phase-code-E-tint);--e: rgba(140, 127, 110, .5);--i: var(--ff-text-tertiary)}.ff-oid-sum-ok{display:inline-flex;align-items:center;margin-right:var(--ff-space-hairline);color:var(--ff-ink-sage)}.ff-oid-pkg{margin:.35rem 0 0 1.75rem;padding:.3rem 0 .25rem .65rem;border-left:2px solid rgba(var(--ff-shadow-warm-rgb),.15)}.ff-oid-pkg-top{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;font-size:var(--ff-type-attr)}.ff-oid-pkg-top>svg{flex:none;color:var(--ff-text-tertiary);position:relative;top:1px}.ff-oid-pkg-name{flex:1 1 6rem;color:var(--ff-text-primary);font-weight:600}.ff-oid-pkg-name em{font-style:normal;font-weight:400;color:var(--ff-text-tertiary);margin-left:.4em;font-size:var(--ff-type-caption)}.ff-oid-pkg-qty{color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-oid-pkg-total{min-width:4.6rem;text-align:right;color:var(--ff-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ff-oid-pkg p{margin:.25rem 0 0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);line-height:1.5}.ff-oid-pkg-more{display:inline-flex;align-items:center;gap:.15rem;flex:none;padding:0 .35rem;border:0;background:none;cursor:pointer;color:var(--ff-text-tertiary);font:inherit;font-size:var(--ff-type-caption)}.ff-oid-pkg-more:hover{color:var(--ff-text-secondary)}.ff-oid-pkg-more svg{transition:transform var(--ff-dur-base, .18s)}.ff-oid-pkg-more svg.is-open{transform:rotate(180deg)}.ff-oid-pkgonly-h{margin:0 0 .1rem;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary)}.ff-oid-line--pkgonly .ff-oid-pkg{margin-left:.25rem}.ff-oid-fees{margin-top:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug) calc(var(--ff-space-tight) - .05rem);border-radius:var(--ff-radius-nest1);background:rgba(var(--ff-shadow-warm-rgb),.035);box-shadow:inset 0 0 0 1px rgba(var(--ff-shadow-warm-rgb),.08)}.ff-oid-fees-h{display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary)}.ff-oid-fees-h em{font-style:normal;margin-left:auto;color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-oid-fees ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.ff-oid-fees li{display:flex;align-items:baseline;gap:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-oid-fees li>svg{flex:none;color:var(--ff-text-tertiary);position:relative;top:1px}.ff-oid-fee-name{flex:1 1 auto;color:var(--ff-text-secondary)}.ff-oid-fee-amt{color:var(--ff-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.ff-oid-line-top{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-oid-rowno{min-width:1.4rem;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-variant-numeric:tabular-nums}.ff-oid-name{flex:0 1 auto;font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.ff-oid-code{margin-left:.42em;font-style:normal;font-weight:500;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ff-oid-make b.is-doubt{color:var(--ff-ink-sandalwood);text-decoration:underline dotted currentColor 1.5px;text-underline-offset:3px}.ff-oid-make{flex:1 1 auto;display:inline-flex;align-items:baseline;gap:.32em;font-size:var(--ff-type-attr);color:var(--ff-text-primary);font-variant-numeric:tabular-nums}.ff-oid-make b{font-weight:600;color:var(--ff-text-strong)}.ff-oid-make i{font-style:normal;color:var(--ff-text-tertiary)}.ff-oid-make em{font-style:normal;color:var(--ff-text-secondary)}.ff-oid-price,.ff-oid-total{font-variant-numeric:tabular-nums;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);min-width:4.5rem;text-align:right}.ff-oid-total{color:var(--ff-text-secondary)}.ff-oid-chip{padding:.05rem .45rem;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.1);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-chip--sample{background:rgba(var(--ff-sage-rgb),.2);color:var(--ff-text-secondary)}.ff-oid-remark{margin:0 0 0 calc(1.4rem + var(--ff-space-tight));color:var(--ff-text-primary);font-size:var(--ff-type-body);line-height:1.55}.ff-omd-remark{margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption);line-height:1.5}.ff-omd-remark-pick{font:inherit;color:var(--ff-ink-interactive);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--ff-dur-base) ease,text-decoration-color var(--ff-dur-base) ease}.ff-omd-remark-pick:hover{text-decoration-style:solid;color:var(--ff-sage-deep)}.ff-omd-remark-pick:active{transform:scale(.99);transition-duration:var(--ff-dur-press)}.ff-omd-cand-seal{font-style:normal;font-size:var(--ff-type-caption);font-weight:600;margin-left:var(--ff-space-tight);white-space:nowrap}.ff-omd-cand-seal.is-sealed{color:var(--ff-ink-sage)}.ff-omd-cand-seal.is-unsealed{color:var(--ff-ink-indigo)}.ff-omd-cand-seal.is-no_formula{color:var(--ff-text-muted)}.ff-omd-fork-cand.is-sealed{border-color:rgba(var(--ff-sage-rgb),.42)}.ff-omd-remark-pick:focus-visible{outline:2px solid var(--ff-sage-light);outline-offset:2px;border-radius:var(--ff-radius-pill)}.ff-oid-history,.ff-omd-evidence{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-oid-history i,.ff-omd-evidence i{color:var(--ff-text-tertiary);font-style:normal;margin-left:.3em}.ff-oid-basis{color:var(--ff-text-tertiary)}.ff-oid-warn,.ff-omd-warn{margin:0;color:var(--ff-ink-sandalwood);font-size:var(--ff-type-caption)}.ff-oid-warn--big{padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-indigo-rgb),.12)}.ff-oid-suspect{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-oid-suspect-drop{flex:none;padding:1px .4rem;border:1px solid rgba(var(--ff-indigo-rgb),.3);border-radius:var(--ff-radius-pill);background:rgba(var(--ff-indigo-rgb),.08);color:var(--ff-ink-sandalwood);font:inherit;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;transition:background var(--ff-dur-base, .18s)}.ff-oid-suspect-drop:hover{background:rgba(var(--ff-indigo-rgb),.16)}.ff-oid-pulled{display:flex;flex-direction:column;gap:.2rem;margin-top:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-shadow-warm-rgb),.05)}.ff-oid-pulled-h{margin:0;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary)}.ff-oid-pulled-row{display:flex;align-items:baseline;gap:var(--ff-space-tight);font-size:var(--ff-type-caption)}.ff-oid-pulled-name{flex:1;min-width:0;color:var(--ff-text-tertiary)}.ff-oid-pulled-amt{color:var(--ff-text-tertiary);text-decoration:line-through;font-variant-numeric:tabular-nums}.ff-oid-pulled-back{flex:none;padding:1px .4rem;border:0;background:none;cursor:pointer;color:var(--ff-text-tertiary);font:inherit;font-size:var(--ff-type-attr);transition:color var(--ff-dur-base, .18s)}.ff-oid-pulled-back:hover{color:var(--ff-ink-interactive)}.ff-oid-todo,.ff-omd-how{margin:0;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-sum{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin:var(--ff-space-tight) 0 0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-oid-sum b{color:var(--ff-text-strong);font-size:var(--ff-type-body);font-variant-numeric:tabular-nums}.ff-oid-sum i{color:var(--ff-text-tertiary);font-style:normal}.ff-oid-sum-fee{color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-oid-sum-todo{margin-left:auto;padding:.12rem .55rem;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--ff-shadow-warm-rgb),.1);color:var(--ff-text-secondary);font-style:normal;font-size:var(--ff-type-caption)}.ff-oid-submit{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.ff-oid-submit label{display:flex;align-items:center;gap:.4rem;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-submit input[type=date]{min-height:44px;padding:0 var(--ff-space-tight);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4));color:var(--ff-text-primary);font:inherit}.ff-oid-note{flex:1 1 14rem;min-height:44px;padding:0 var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4))}.ff-oid-go,.ff-omd-release,.ff-omd-ok,.ff-oid-newcust-save{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 var(--ff-space-block);border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.28);color:var(--ff-text-strong);font:inherit;font-weight:600;cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-go:hover:not(:disabled),.ff-omd-release:hover:not(:disabled),.ff-omd-ok:hover:not(:disabled),.ff-oid-newcust-save:hover:not(:disabled){box-shadow:var(--ff-shadow-lift-md)}.ff-oid-go:disabled,.ff-omd-release:disabled,.ff-omd-ok:disabled,.ff-oid-newcust-save:disabled{opacity:.5;cursor:default}.ff-omd-relay-go{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 var(--ff-space-block);border:1px solid rgba(var(--ff-sage-rgb),.42);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4));color:var(--ff-ink-sage);font:inherit;font-weight:600;cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-relay-go:hover{box-shadow:var(--ff-shadow-lift-md)}.ff-omd-relay-go--product{border-style:dashed;background:rgba(var(--ff-sage-rgb),.07)}.ff-omd-relay-go--product{border-style:dashed;background:rgba(var(--ff-sage-rgb),.08)}.ff-omd-backsay{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:var(--ff-space-hairline) var(--ff-space-tight);border:0;border-radius:var(--ff-radius-nest3, 16px);background:rgba(var(--ff-sage-rgb),.16);box-shadow:inset 2px 0 rgba(var(--ff-sage-rgb),.5);color:var(--ff-ink-sage);font:inherit;font-size:var(--ff-type-caption);font-weight:600;cursor:pointer;text-align:left}.ff-omd-backsay.is-headsup{background:rgba(var(--ff-indigo-rgb),.14);box-shadow:inset 2px 0 rgba(var(--ff-indigo-rgb),.55);color:var(--ff-sandalwood)}.ff-omd-backsay:hover{background:rgba(var(--ff-sage-rgb),.22)}.ff-omd-line.is-justpinned{border-color:rgba(var(--ff-sage-rgb),.55);box-shadow:var(--ff-shadow-lift-sm),0 0 0 3px rgba(var(--ff-sage-rgb),.14)}.ff-omd-release.is-blocked{background:rgba(var(--ff-shadow-warm-rgb),.09);color:var(--ff-text-secondary)}.ff-oid-orders,.ff-omd-orders{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.ff-oid-orders li,.ff-omd-orders button{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;width:100%;min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest1);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .3));color:var(--ff-text-primary);font:inherit;text-align:left}.ff-omd-orders button{cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-orders button:hover{box-shadow:var(--ff-shadow-lift-md)}.ff-oid-orders b,.ff-omd-orders b{font-variant-numeric:tabular-nums;color:var(--ff-text-strong)}.ff-oid-orders li i,.ff-omd-orders i{color:var(--ff-text-tertiary);font-style:normal;font-size:var(--ff-type-caption)}.ff-oid-orders-n{color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-orders-todo,.ff-omd-orders-todo{color:var(--ff-ink-sandalwood);font-style:normal;font-size:var(--ff-type-caption)}.ff-omd-orders-rel{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-orders-ok,.ff-omd-orders-ok{color:var(--ff-text-tertiary);font-style:normal;font-size:var(--ff-type-caption)}.ff-omd-back,.ff-omd-refresh{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-secondary);font:inherit;cursor:pointer}.ff-omd-refresh{align-self:flex-start;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-top-n{color:var(--ff-text-secondary);font-size:var(--ff-type-caption);margin-left:auto}.ff-omd-intake-note{align-self:flex-start;margin:0;padding:var(--ff-space-hairline) var(--ff-space-tight);border-radius:var(--ff-radius-nest3, 16px);background:var(--omd-sunk);box-shadow:inset 2px 0 rgba(var(--ff-shadow-warm-rgb),.22);color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-omd-mtl{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest1);background:rgba(var(--ff-indigo-rgb),.08);box-shadow:inset 2px 0 0 var(--ff-sandalwood)}.ff-omd-mtl--folded{padding:0 var(--ff-space-tight);background:transparent;box-shadow:none}.ff-omd-mtl-top{display:flex;align-items:baseline;gap:var(--ff-space-tight);margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.ff-omd-mtl--folded>summary{cursor:pointer;list-style:none;min-height:44px;align-items:center}.ff-omd-mtl--folded>summary::-webkit-details-marker{display:none}.ff-omd-mtl--folded>summary:after{content:"展开";margin-left:var(--ff-space-tight);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-mtl--folded[open]>summary:after{content:"收起"}.ff-omd-mtl-top b{color:var(--ff-sandalwood);font-weight:600}.ff-omd-mtl-top i{color:var(--ff-sage-deep);font-style:normal}.ff-omd-mtl-say{margin:0;color:var(--ff-sage-deep);font-size:var(--ff-type-caption)}.ff-omd-mtl-row{padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:var(--omd-paper);border:1px solid var(--omd-edge)}.ff-omd-mtl-head{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0;font-size:var(--ff-type-attr)}.ff-omd-mtl-head>b{color:var(--ff-text-strong);font-weight:600}.ff-omd-mtl-head>span{color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-mtl-go{display:inline-flex;align-items:baseline;gap:var(--ff-space-hairline);margin-left:auto;padding:.22rem var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill, 999px);background:var(--ff-olive);color:#fff;font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-mtl-go i{opacity:.82;font-style:normal}.ff-omd-mtl-go:active{transform:scale(.99)}.ff-omd-mtl-none{margin-left:auto;color:var(--ff-rose-warm);font-size:var(--ff-type-caption)}.ff-omd-mtl-more{border:0;background:none;padding:.22rem var(--ff-space-tight);color:var(--ff-text-muted);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-mtl-more:hover{color:var(--ff-sage-deep)}.ff-omd-mtl-done{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0;padding:0 var(--ff-space-snug);color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-mtl-done b{color:var(--ff-text-secondary);font-weight:500}.ff-omd-mtl-done i{margin-left:auto;color:var(--ff-sage-deep);font-style:normal}.ff-omd-mtl-opts{display:flex;flex-direction:column;gap:var(--ff-space-hairline);margin-top:var(--ff-space-tight)}.ff-omd-mtl-opts button{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;padding:var(--ff-space-hairline) var(--ff-space-tight);border:0;border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.05);color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);text-align:left;cursor:pointer}.ff-omd-mtl-opts button:hover{background:rgba(var(--ff-sage-rgb),.16)}.ff-omd-mtl-opts button b{color:var(--ff-text-strong);font-weight:500}.ff-omd-gp{display:flex;flex-direction:column;gap:var(--ff-space-hairline);margin-top:var(--ff-space-hairline)}.ff-omd-gp button{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;padding:var(--ff-space-hairline) var(--ff-space-tight);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .42));color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);text-align:left;cursor:pointer}.ff-omd-gp button:hover{background:rgba(var(--ff-sage-rgb),.16)}.ff-omd-gp button b{color:var(--ff-text-strong);font-weight:500}.ff-omd-gp button i{margin-left:auto;color:var(--ff-text-muted);font-style:normal}.ff-omd-gp-wait{margin:var(--ff-space-hairline) 0 0;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-gp-none{margin:var(--ff-space-hairline) 0 0;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-indigo-rgb),.1);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);line-height:1.6}.ff-omd-gp-none b{color:var(--ff-sandalwood)}.ff-omd-fh{display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-top:var(--ff-space-snug);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-shadow-warm-rgb),.05)}.ff-omd-fh-wait,.ff-omd-fh-empty{margin:0;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-fh-basis{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0;padding:var(--ff-space-hairline) var(--ff-space-tight);border-radius:var(--ff-radius-nest3, 16px);background:#70589614;color:var(--ff-text-strong);font-size:var(--ff-type-attr)}.ff-omd-fh-basis em{color:var(--ff-lavender);font-style:normal;font-size:var(--ff-type-caption)}.ff-omd-fh-basis i{color:var(--ff-text-muted);font-size:var(--ff-type-caption);font-style:normal}.ff-omd-fh-switched{display:flex;align-items:baseline;gap:var(--ff-space-tight);margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-omd-fh-switched button{border:0;background:none;padding:0;color:var(--ff-sage-deep);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-fh-near{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-omd-fh-near button{border:1px solid rgba(var(--ff-sage-rgb),.35);border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.08);padding:1px 10px;color:var(--ff-sage-deep);font:inherit;font-size:var(--ff-type-caption);font-weight:600;cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-fh-near button:hover{background:rgba(var(--ff-sage-rgb),.16)}.ff-omd-fh-recall{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0;padding:var(--ff-space-hairline) var(--ff-space-tight);border-radius:var(--ff-radius-nest3, 16px);background:rgba(var(--ff-sage-rgb),.08);color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.ff-omd-fh-recall b{color:var(--ff-text-strong);font-weight:600;margin:0 2px}.ff-omd-fh-recall button{border:0;background:none;padding:0;margin-left:auto;color:var(--ff-sage-deep);font:inherit;font-size:var(--ff-type-caption);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ff-omd-fh-blocked{margin:0;padding:var(--ff-space-hairline) var(--ff-space-tight);border-left:2px solid var(--ff-sandalwood);border-radius:0 var(--ff-radius-nest3, 16px) var(--ff-radius-nest3, 16px) 0;background:rgba(var(--ff-indigo-rgb),.1);color:var(--ff-text-strong);font-size:var(--ff-type-caption);line-height:1.6}.ff-omd-fs>summary{cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-fs>summary::-webkit-details-marker{display:none}.ff-omd-fs>summary:hover{color:var(--ff-text-secondary)}.ff-omd-fs-body{display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.ff-omd-fs-row{display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-hairline) var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .42));color:var(--ff-text-tertiary)}.ff-omd-fs-row input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ff-text-strong);font:inherit;font-size:var(--ff-type-caption)}.ff-omd-fs-wait{margin:0;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-fs-none{margin:0;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-indigo-rgb),.1);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);line-height:1.6}.ff-omd-fs-none button{border:0;background:none;padding:0;margin-left:4px;color:var(--ff-sage-deep);font:inherit;font-size:var(--ff-type-caption);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ff-omd-fs-hit{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;padding:var(--ff-space-hairline) var(--ff-space-tight);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .42));color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);text-align:left;cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-fs-hit:hover{background:rgba(var(--ff-sage-rgb),.16)}.ff-omd-fs-hit b{color:var(--ff-text-strong);font-weight:500}.ff-omd-fs-meta{margin-left:auto;color:var(--ff-text-muted)}.ff-omd-fs-seal{border-radius:var(--ff-radius-pill);padding:0 8px;background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-sage-deep);font-weight:600}.ff-omd-fs-smp{border-radius:var(--ff-radius-pill);padding:0 8px;background:rgba(var(--ff-indigo-rgb),.14);color:var(--ff-sandalwood);font-weight:600}.ff-omd-fs-why{flex-basis:100%;color:var(--ff-text-muted);font-style:normal}.ff-omd-fh-bridge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:1px dashed rgba(var(--ff-sage-rgb),.5);border-radius:var(--ff-radius-pill);background:transparent;padding:3px 12px;color:var(--ff-sage-deep);font:inherit;font-size:var(--ff-type-caption);font-weight:600;cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe),border-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-fh-bridge:hover{background:rgba(var(--ff-sage-rgb),.1);border-color:rgba(var(--ff-sage-rgb),.75)}.ff-omd-fh-ver{display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:var(--omd-paper);border:1px solid var(--omd-edge);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.ff-omd-fh-ver:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-outer),0 4px 12px rgba(var(--ff-shadow-warm-rgb),.12)}.ff-omd-fh-ver.is-rec{box-shadow:inset 3px 0 rgba(var(--ff-sage-light-rgb),.5)}.ff-omd-fh-ver.is-pinned{background:rgba(var(--ff-sage-rgb),.14);box-shadow:inset 3px 0 0 var(--ff-sage-deep)}.ff-omd-fh-head{display:flex;align-items:center;gap:var(--ff-space-snug);margin:0}.ff-omd-fh-head b{color:var(--ff-text-strong);font-size:var(--ff-type-subanchor);font-weight:600;font-variant-numeric:tabular-nums}.ff-omd-fh-coord{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-fh-seal{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-sage)}.ff-omd-fh-seal svg{flex:none}.ff-omd-fh-pin,.ff-omd-fh-unpin{margin-left:auto;padding:.22rem var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill, 999px);font-size:var(--ff-type-caption);cursor:pointer;transition:transform .12s ease}.ff-omd-fh-pin{background:transparent;color:var(--ff-sage-deep);box-shadow:inset 0 0 0 1px rgba(var(--ff-sage-deep-rgb),.45)}.ff-omd-fh-pin:hover{background:rgba(var(--ff-sage-rgb),.12)}.ff-omd-fh-unpin{background:transparent;color:var(--ff-text-tertiary);align-self:flex-start}.ff-omd-fh-pin:active,.ff-omd-fh-unpin:active{transform:scale(.99)}.ff-omd-fh-recipe{margin:0;color:var(--ff-text-strong);font-size:var(--ff-type-body)}.ff-omd-fh-change{margin:0;padding-left:var(--ff-space-tight);border-left:2px solid var(--ff-sandalwood);color:var(--ff-sandalwood);font-size:var(--ff-type-attr);font-weight:600}.ff-omd-fh-vouch,.ff-omd-fh-why{margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.ff-omd-fh-unhooked{margin:0;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-mats{display:flex;flex-direction:column;gap:var(--ff-space-hairline);margin-top:var(--ff-space-tight);padding-top:var(--ff-space-tight);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.ff-omd-mat-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);margin:0;font-size:var(--ff-type-attr)}.ff-omd-mat-head b{color:var(--ff-text-strong);font-weight:500}.ff-omd-mat-head>span{color:var(--ff-text-muted);font-variant-numeric:tabular-nums}.ff-omd-mat-on,.ff-omd-mat-off{margin-left:auto;padding:.12rem var(--ff-space-tight);border:0;border-radius:var(--ff-radius-pill, 999px);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-mat-on{background:rgba(var(--ff-sage-rgb),.18);color:var(--ff-text-secondary)}.ff-omd-mat-off{background:rgba(var(--ff-indigo-rgb),.16);color:var(--ff-sandalwood);font-weight:600}.ff-omd-hook{display:flex;flex-direction:column;gap:var(--ff-space-hairline);margin:var(--ff-space-hairline) 0 var(--ff-space-tight);padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.06)}.ff-omd-hook input{min-height:32px;padding:0 var(--ff-space-tight);border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .4));color:var(--ff-text-strong);font:inherit;font-size:var(--ff-type-caption)}.ff-omd-hook-wait{margin:0;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-hook-opt{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;padding:var(--ff-space-hairline) var(--ff-space-tight);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .42));color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);text-align:left;cursor:pointer}.ff-omd-hook-opt:hover{background:rgba(var(--ff-sage-rgb),.16)}.ff-omd-hook-opt b{color:var(--ff-text-strong);font-weight:500}.ff-omd-hook-hit{order:-1;padding:0 var(--ff-space-hairline);border-radius:var(--ff-radius-pill, 999px);background:rgba(var(--ff-sage-rgb),.24);color:var(--ff-sage-deep);font-style:normal;font-weight:600}.ff-omd-hook-clear{align-self:flex-start;border:0;background:none;padding:var(--ff-space-hairline) 0;color:var(--ff-text-muted);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-fh-more,.ff-omd-fh-others>button{align-self:flex-start;padding:.22rem var(--ff-space-tight);border:0;background:none;color:var(--ff-text-muted);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-fh-more:hover,.ff-omd-fh-others>button:hover{color:var(--ff-sage-deep)}.ff-omd-fh-otherlist{display:flex;flex-wrap:wrap;gap:var(--ff-space-hairline);margin-top:var(--ff-space-hairline)}.ff-omd-fh-otherlist button{display:inline-flex;align-items:baseline;gap:var(--ff-space-hairline);padding:.18rem var(--ff-space-tight);border:0;border-radius:var(--ff-radius-pill, 999px);background:rgba(var(--ff-shadow-warm-rgb),.07);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-fh-otherlist button:hover{background:rgba(var(--ff-sage-rgb),.18);color:var(--ff-text-strong)}.ff-omd-fh-otherlist button span{color:var(--ff-text-muted)}.ff-omd-receipt{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest1);background:rgba(var(--ff-sage-rgb),.14);box-shadow:var(--ff-glass-topline-outer)}.ff-omd-receipt-say{margin:0;color:var(--ff-text-strong);font-size:var(--ff-type-body)}.ff-omd-receipt-owe{display:flex;align-items:baseline;gap:var(--ff-space-tight);margin:0;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .32));box-shadow:inset 3px 0 0 var(--ff-rose-warm);color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-omd-receipt-owe span{color:var(--ff-text-muted);font-variant-numeric:tabular-nums}.ff-omd-receipt-owe b{color:var(--ff-text-strong);font-weight:600}.ff-omd-receipt button{align-self:flex-start;padding:.28rem var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill, 999px);background:rgba(var(--ff-sage-rgb),.28);color:var(--ff-text-strong);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-line{display:flex;flex-direction:column;gap:.3rem;border-radius:var(--ff-radius-nest2);background:var(--omd-paper);border:1px solid var(--omd-edge);box-shadow:var(--ff-shadow-lift-sm);transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-line.is-open{padding:var(--ff-space-snug);box-shadow:var(--ff-shadow-lift-md)}.ff-omd-line.is-shut{padding:0}.ff-omd-line.is-shut.is-done{box-shadow:none}.ff-omd-line-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-omd-no{min-width:1.4rem;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-variant-numeric:tabular-nums}.ff-omd-ident{flex:1 1 14rem;display:flex;flex-direction:column;gap:.1rem}.ff-omd-fold{flex:1 1 14rem;min-width:0;display:flex;align-items:baseline;gap:var(--ff-space-tight);padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.ff-omd-fold .ff-omd-ident{flex:1 1 auto}.ff-omd-fold-arrow{flex:none;align-self:center;color:var(--ff-text-muted);opacity:.5;transition:opacity var(--ff-dur-base) var(--ff-ease-breathe),color var(--ff-dur-base)}.ff-omd-fold:hover .ff-omd-fold-arrow{opacity:1;color:var(--ff-text-secondary)}.ff-omd-ident b{color:var(--ff-text-strong);font-weight:600}.ff-omd-rawcode{margin-left:.42em;font-style:normal;font-weight:500;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ff-omd-meta{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-variant-numeric:tabular-nums}.ff-omd-meta em{font-style:normal}.ff-omd-state{padding:.05rem .5rem;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);background:rgba(var(--ff-shadow-warm-rgb),.1)}.ff-omd-state--pending,.ff-omd-state--unmatched{background:rgba(var(--ff-indigo-rgb),.16);color:var(--ff-ink-sandalwood)}.ff-omd-state--confirmed{background:rgba(var(--ff-sage-rgb),.22);color:var(--ff-text-strong)}.ff-omd-cat{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-act{display:flex;flex-direction:column;gap:.35rem;padding-top:.2rem}.ff-omd-act-row{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-omd-act-row input{flex:1 1 14rem;min-height:44px;padding:0 var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-inner, rgba(255, 255, 255, .45))}.ff-omd-route,.ff-omd-act-row--alt button{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-route:hover:not(:disabled),.ff-omd-act-row--alt button:hover:not(:disabled){background:rgba(var(--ff-shadow-warm-rgb),.16)}.ff-omd-route.is-on{background:var(--ff-olive);color:var(--ff-ink-on-emphasis, #fff);box-shadow:var(--ff-shadow-tint-olive, 0 8px 16px rgba(46, 92, 88, .18))}.ff-omd-route.is-on svg{opacity:.9}.ff-omd-route.is-unwired{color:var(--ff-chamomile);box-shadow:inset 0 0 0 1px #37709147}.ff-omd-route.is-unwired.is-on{background:#37709124;color:var(--ff-chamomile);box-shadow:inset 0 0 0 1.5px var(--ff-chamomile)}.ff-omd-act-row--alt button{color:var(--ff-text-tertiary)}.ff-omd-act-row--routes.is-unrouted{padding:.2rem .3rem;border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-indigo-rgb),.09);box-shadow:inset 2px 0 0 var(--ff-ink-sandalwood)}.ff-omd-settled{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-omd-code{font-variant-numeric:tabular-nums;color:var(--ff-text-primary)}.ff-omd-settled i{color:var(--ff-text-tertiary);font-style:normal}.ff-omd-settled-box summary{cursor:pointer;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);padding:var(--ff-space-tight) 0}@media(min-width:1100px){.ff-oid-block--wide .ff-oid-line-top{flex-wrap:nowrap}}.ff-oid-chip--model{background:rgba(var(--ff-indigo-rgb),.16);color:var(--ff-ink-sandalwood)}.ff-oid-lead{margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-oid-lead b{color:var(--ff-text-strong)}.ff-oid-gate{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-edited{padding:.05rem .45rem;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-indigo-rgb),.16);color:var(--ff-ink-sandalwood);font-size:var(--ff-type-caption)}.ff-omd-pencil{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);cursor:pointer}.ff-omd-pencil:hover{background:rgba(var(--ff-shadow-warm-rgb),.12);color:var(--ff-text-primary)}.ff-omd-edit{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);padding-top:.3rem}.ff-omd-edit label{display:flex;flex-direction:column;gap:.15rem;flex:0 1 8rem}.ff-omd-edit label.is-wide{flex:1 1 16rem}.ff-omd-edit span{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-edit input{min-height:40px;padding:0 var(--ff-space-tight);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-inner, rgba(255, 255, 255, .5));color:var(--ff-text-primary);font:inherit;outline:none}.ff-omd-edit-note{flex:1 1 100%;margin:0;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-trail summary{cursor:pointer;display:flex;align-items:center;gap:.3rem;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);padding:var(--ff-space-tight) 0}.ff-omd-trail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ff-omd-trail li{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;padding:.3rem var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-shadow-warm-rgb),.05);font-size:var(--ff-type-caption)}.ff-omd-was{color:var(--ff-text-tertiary);text-decoration:line-through}.ff-omd-now{color:var(--ff-text-primary)}.ff-omd-trail i,.ff-omd-trail em{color:var(--ff-text-tertiary);font-style:normal}.ff-omd-trail q{color:var(--ff-text-secondary)}.ff-omd-trail u{margin-left:auto;color:var(--ff-text-tertiary);text-decoration:none}.ff-omd-mtl-kin{padding:0 var(--ff-space-hairline);border-radius:var(--ff-radius-pill, 999px);background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-text-muted);font-style:normal;font-size:var(--ff-type-caption)}.ff-omd-hook-kin{order:-1;padding:0 var(--ff-space-hairline);border-radius:var(--ff-radius-pill, 999px);background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-sage-deep);font-style:normal}.ff-omd-mtl-row.is-done{background:#ffffff38}.ff-omd-mtl-row.is-done .ff-omd-mtl-head>b{color:var(--ff-text-secondary);font-weight:500}.ff-omd-mtl-on{margin-left:auto;color:var(--ff-sage-deep);font-style:normal;font-size:var(--ff-type-caption)}.ff-omd-mtl-clear{align-self:flex-start;border:0;background:none;padding:var(--ff-space-hairline) 0;color:var(--ff-text-muted);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-shut{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;width:100%;min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest2);background:transparent;color:var(--ff-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-shut:hover{background:var(--omd-sunk)}.ff-omd-shut>b{flex:0 1 auto;color:var(--ff-text-strong);font-weight:600}.ff-omd-shut .ff-omd-meta{flex:1 1 8rem}.ff-omd-shut-say{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-shut-say.is-owed{color:var(--ff-sandalwood)}.ff-omd-shut-ok{color:var(--ff-sage-deep);flex:none}.ff-omd-shut-dot{flex:none;width:8px;height:8px;border-radius:var(--ff-radius-pill);background:var(--ff-sandalwood)}.ff-omd-ask{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest2);background:var(--omd-sunk)}.ff-omd-ask-q{margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-omd-fold{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;min-height:32px;padding:0 var(--ff-space-tight);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-fold:hover{background:var(--omd-sunk);color:var(--ff-text-primary)}.ff-omd-fold.is-owed{color:var(--ff-sandalwood)}.ff-omd-fold svg{opacity:.5}.ff-omd-tick{width:20px;height:20px;flex:0 0 auto;margin-top:2px;padding:0;border:1.5px solid rgba(var(--ff-text-tertiary-rgb),.45);border-radius:var(--ff-radius-pill);background:transparent;display:grid;place-items:center;cursor:pointer;color:transparent;transition:all .22s cubic-bezier(.22,.61,.36,1)}.ff-omd-tick.is-on{background:var(--ff-sage-deep);border-color:var(--ff-sage-deep);color:#fff}.ff-omd-tick:hover{border-color:var(--ff-sage-deep)}.ff-omd-line.is-shut.is-picking{display:flex;align-items:flex-start;gap:var(--ff-space-tight)}.ff-omd-line.is-shut.is-picking>.ff-omd-shut{flex:1 1 auto;min-width:0}.ff-omd-gh-pick{font-size:var(--ff-type-caption);font-weight:600;padding:var(--ff-space-hairline) var(--ff-space-snug);border:1px solid rgba(var(--ff-sage-deep-rgb),.3);border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-sage-deep);cursor:pointer;font-family:inherit;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1)}.ff-omd-gh-pick:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(var(--ff-shadow-warm-rgb),.12)}.ff-omd-gh-pick.is-on{background:rgba(var(--ff-sage-rgb),.16);border-color:transparent}.ff-omd-body[data-picking="1"]{padding-bottom:132px}.ff-omd-batchbar{position:fixed;left:50%;transform:translate(-50%);bottom:var(--ff-space-region);z-index:40;display:flex;align-items:center;gap:var(--ff-space-block);flex-wrap:wrap;max-width:min(92vw,720px);padding:var(--ff-space-snug) var(--ff-space-region);border-radius:var(--ff-radius-nest1);background:linear-gradient(180deg,#68834ff0,#536942f5);box-shadow:var(--ff-shadow-tint-olive),var(--ff-glass-topline-inner)}.ff-omd-batchbar-say{font-size:var(--ff-type-body);color:var(--ff-ink-on-emphasis);white-space:nowrap}.ff-omd-batchbar-say b{font-weight:700;font-variant-numeric:var(--ff-numeric-tabular)}.ff-omd-batchbar-say em{font-style:normal;opacity:.78;font-size:var(--ff-type-caption);margin-left:.3rem}.ff-omd-batchbar-go{margin-left:auto;font-size:var(--ff-type-attr);font-weight:700;font-family:inherit;padding:var(--ff-space-tight) var(--ff-space-region);border-radius:var(--ff-radius-pill);border:none;background:#fffffff0;color:var(--ff-sage-deep);cursor:pointer;white-space:nowrap}.ff-omd-batchbar-x{background:transparent;border:none;color:#ffffffeb;font-family:inherit;font-size:var(--ff-type-attr);cursor:pointer;padding:var(--ff-space-tight);white-space:nowrap}.ff-omd-batchpick{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--ff-space-tight);max-height:46vh;overflow-y:auto;margin-top:var(--ff-space-tight);padding-top:var(--ff-space-snug);border-top:1px solid rgba(255,255,255,.24)}.ff-omd-batchpick-lead{margin:0;font-size:var(--ff-type-caption);color:#ffffffdb}.ff-omd-batchpick-hit{display:flex;align-items:baseline;gap:var(--ff-space-tight);text-align:left;width:100%;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:var(--ff-ink-on-emphasis);font-family:inherit;font-size:var(--ff-type-attr);cursor:pointer}.ff-omd-batchpick-hit:hover{background:#fff3}.ff-omd-batchpick-hit b{font-weight:700;flex:0 0 auto}.ff-omd-batchpick-hit i{font-style:normal;opacity:.8;font-size:var(--ff-type-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ff-omd-batchpick-seal{flex:0 0 auto;font-size:var(--ff-type-caption);font-weight:600;padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-pill);background:#ffffffeb;color:var(--ff-sage-deep)}.ff-omd-batchpick-row{display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:#ffffff24;color:var(--ff-ink-on-emphasis)}.ff-omd-batchpick-row input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;color:var(--ff-ink-on-emphasis);font-family:inherit;font-size:var(--ff-type-attr)}.ff-omd-batchpick-row input::placeholder{color:#ffffff9e}.ff-omd-answers{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;align-self:flex-start}.ff-omd-ans{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:0 var(--ff-space-snug);border:1px solid transparent;border-radius:var(--ff-radius-pill);font:inherit;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-ink-sage);transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1),background .18s ease}.ff-omd-ans.is-owed{background:transparent;color:var(--ff-ink-sandalwood);border-color:rgba(var(--ff-indigo-rgb),.42);border-style:dashed}.ff-omd-ans:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(var(--ff-shadow-warm-rgb),.12)}.ff-omd-ans:active{transform:scale(.99)}.ff-omd-ans svg{opacity:.55;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.ff-omd-ans.is-open svg{transform:rotate(180deg);opacity:.8}.ff-omd-batch{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;min-height:32px;padding:0 var(--ff-space-tight);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-batch:hover{background:var(--omd-sunk);color:var(--ff-text-primary)}.ff-omd-batch svg{opacity:.45}.ff-omd-batch.is-hand{color:var(--ff-sage-deep)}.ff-omd-batch.is-hand svg{opacity:.7}.ff-omd-batch-edit{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest2);background:var(--omd-sunk)}.ff-omd-batch-edit>input{min-height:40px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-inner, rgba(255, 255, 255, .5));color:var(--ff-text-primary);font:inherit;outline:none}.ff-omd-batch-opt{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-batch-opt:hover{background:rgba(var(--ff-shadow-warm-rgb),.14);color:var(--ff-text-primary)}.ff-omd-batch-opt.is-on{background:rgba(var(--ff-sage-rgb),.22);color:var(--ff-text-strong)}.ff-omd-batch-round{font-style:normal;padding:.1rem .4rem;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-sage-deep);font-size:var(--ff-type-caption)}.ff-omd-batch-loose{font-style:normal;color:var(--ff-sandalwood);opacity:.7}.ff-omd-batch-opt-round{font-style:normal;margin-left:.35rem;color:var(--ff-text-tertiary)}.ff-omd-batch-opt.is-on .ff-omd-batch-opt-round{color:var(--ff-text-secondary)}.ff-omd-batch-round.is-untouched{background:#3770911f;color:var(--ff-chamomile)}.ff-omd-batch-edit>.ff-omd-act-row>.ff-omd-batch-num{flex:0 0 5.5rem;min-height:40px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-inner, rgba(255, 255, 255, .5));color:var(--ff-text-primary);font:inherit;outline:none}.ff-omd-batch-why{margin:0;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-batch-reset{align-self:flex-start;min-height:32px;padding:0 var(--ff-space-tight);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-batch-reset:hover{color:var(--ff-text-secondary);background:var(--omd-sunk)}.ff-omd-unwired{display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest3, 16px);background:#3770910f}.ff-omd-unwired>p{margin:0;color:var(--ff-chamomile);font-size:var(--ff-type-caption)}.ff-omd-fh-ison{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.22rem var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.2);color:var(--ff-sage-deep);font-size:var(--ff-type-caption);font-weight:600}.ff-omd-bysearch>summary{cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-bysearch>summary::-webkit-details-marker{display:none}.ff-omd-bysearch>summary:hover{color:var(--ff-text-secondary)}.ff-omd-top-n b{color:var(--ff-sandalwood);font-weight:600;margin-left:.4rem}.ff-omd-top-n i{color:var(--ff-text-tertiary);font-style:normal;margin-left:.4rem}.ff-omd-orders button{align-items:center;background:var(--omd-paper);border:1px solid var(--omd-edge);border-radius:var(--ff-radius-nest2)}.ff-omd-body{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(0,55rem);gap:var(--ff-space-region);align-items:start;min-height:0;padding:0 var(--ff-space-block) var(--ff-space-block)}.ff-omd-body[data-desk-state=browsing]{grid-template-columns:minmax(0,1fr)}@media(max-width:68rem){.ff-omd-body,.ff-omd-body[data-desk-state=browsing]{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.ff-omd-desk{max-width:1700px}.ff-omd-desk{min-height:calc(100vh - 6rem)}.ff-omd-queue,.ff-omd-focus{min-width:0}.ff-omd-empty{align-self:center;text-align:center;padding-top:4rem}.ff-omd-detail{display:flex;flex-direction:column;gap:var(--ff-space-snug);min-width:0}.ff-omd-detail .ff-omd-top{padding-left:0;padding-right:0}.ff-omd-orders button.is-on{background:var(--omd-paper);box-shadow:var(--ff-shadow-lift-md),inset 3px 0 0 var(--ff-sage)}.ff-omd-queue .ff-omd-orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--ff-space-tight) var(--ff-space-block)}.ff-omd-queue .ff-omd-orders>li{display:grid}.ff-omd-queue .ff-omd-orders button{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-hairline);padding:var(--ff-space-snug);position:relative;align-content:start}.ff-omd-card-top{display:flex;align-items:center;gap:var(--ff-space-tight);min-width:0}.ff-omd-queue .ff-omd-card-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ff-text-strong);font-size:var(--ff-type-subanchor);font-weight:600;letter-spacing:-.01em}.ff-omd-card-keys{display:flex;align-items:baseline;gap:var(--ff-space-tight);min-width:0;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)}.ff-omd-queue .ff-omd-card-keys>b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);font-weight:500;font-variant-numeric:tabular-nums}.ff-omd-queue .ff-omd-card-keys>i,.ff-omd-queue .ff-omd-card-keys>span{flex:none;color:var(--ff-text-muted);font-size:var(--ff-type-caption);font-style:normal;font-weight:400}.ff-omd-card-prog{position:absolute;left:var(--ff-space-snug);right:var(--ff-space-snug);bottom:var(--ff-space-hairline);height:2px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.14);overflow:hidden}.ff-omd-card-prog>i{display:block;height:100%;border-radius:var(--ff-radius-pill);background:var(--ff-sage);transition:width var(--ff-dur-morph) var(--ff-ease-breathe)}.ff-omd-queue .ff-omd-orders-todo,.ff-omd-queue .ff-omd-orders-owe,.ff-omd-queue .ff-omd-orders-ok{flex:0 0 auto;margin-left:auto}.ff-omd-queue .ff-omd-orders-todo,.ff-omd-queue .ff-omd-orders-owe{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-body);font-weight:600;font-variant-numeric:tabular-nums}.ff-omd-queue .ff-omd-orders-todo:before,.ff-omd-queue .ff-omd-orders-owe:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--ff-radius-pill);background:currentColor}.ff-omd-queue .ff-omd-orders-todo{background:rgba(var(--ff-indigo-rgb),.13);color:var(--ff-ink-sandalwood)}.ff-omd-queue .ff-omd-orders-owe{background:#7058961f;color:var(--ff-lavender)}.ff-omd-queue .ff-omd-orders-ok{opacity:.75}.ff-omd-variants{display:flex;flex-wrap:wrap;gap:.22rem;min-width:0}.ff-omd-variants em{font-style:normal;padding:.02rem .36rem;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.07);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ff-omd-focus .ff-sod-pane{background:var(--omd-paper);border:1px solid var(--omd-edge);border-radius:var(--ff-radius-canvas);padding:var(--ff-space-block);gap:var(--ff-space-block)}.ff-omd-focus .ff-sod-focus,.ff-omd-focus .ff-sod-pane-skus{background:transparent;box-shadow:none;padding:0}.ff-omd-focus .ff-sod-pane-skus{padding-bottom:var(--ff-space-tight);border-bottom:1px solid var(--omd-edge);border-radius:0}.ff-omd-focus .ff-sod-said{padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:var(--omd-sunk)}.ff-omd-focus .ff-sod-said p{margin:0;font-size:var(--ff-type-body);color:var(--ff-text-strong)}.ff-omd-focus .ff-sod-hit{border:1px solid var(--omd-edge);background:#fff9}.ff-omd-focus .ff-sod-why{padding-left:var(--ff-space-tight);border-left:2px solid var(--omd-edge)}.ff-omd-queue{max-height:calc(100vh - 11rem);overflow:hidden}.ff-omd-queue-flow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--ff-space-region);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.ff-omd-queue-flow::-webkit-scrollbar{width:6px}.ff-omd-queue-flow::-webkit-scrollbar-thumb{border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.18)}.ff-omd-queue-flow::-webkit-scrollbar-track{background:transparent}.ff-omd-queue-foot{flex:none;position:relative;display:flex;align-items:center;gap:var(--ff-space-tight);padding-top:var(--ff-space-tight);border-top:1px solid var(--omd-edge)}.ff-omd-foot-key{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 10px;border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer;transition:background var(--ff-dur-base),color var(--ff-dur-base)}.ff-omd-foot-key:hover{background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-text-primary)}.ff-omd-foot-key.is-on{color:var(--ff-text-secondary)}.ff-omd-foot-key svg{transition:transform var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-foot-key.is-on .ff-omd-foot-chevron{transform:rotate(180deg)}.ff-omd-foot-key i{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:68rem){.ff-omd-queue{max-height:none;overflow:visible}.ff-omd-queue-flow{overflow-y:visible}}.ff-omd-groups{display:flex;flex-direction:column;gap:var(--ff-space-region);list-style:none;margin:0;padding:0}.ff-omd-group{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.ff-omd-gh{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;padding-left:2px}.ff-omd-gh-knot{flex:none;color:var(--ff-sage-deep)}.ff-omd-gh-name{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-sage-deep)}.ff-omd-gh-round,.ff-omd-gh-n{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-omd-gh-pot{margin-left:auto;flex:none;display:inline-flex;align-items:baseline;gap:5px;padding:3px 11px;border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-sage-deep-rgb),.3);background:var(--omd-paper);font-variant-numeric:tabular-nums}.ff-omd-gh-pot-lab{font-size:10.5px;color:var(--ff-text-tertiary)}.ff-omd-gh-pot-val{font-size:15px;font-weight:600;color:var(--ff-sage-deep);letter-spacing:-.01em}.ff-omd-gh-pot-unit{font-size:10.5px;color:var(--ff-sage-deep);opacity:.75}.ff-omd-gh-pot.is-guess{border-style:dashed;border-color:rgba(var(--ff-shadow-warm-rgb),.22)}.ff-omd-gh-pot-loss{margin-left:2px;padding:0;border:0;background:none;cursor:pointer;font-size:10px;line-height:1.4;color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums;transition:color var(--ff-dur-quick, .14s) var(--ff-ease-standard, ease)}.ff-omd-gh-pot-loss.is-guess{text-decoration:underline dashed;text-underline-offset:3px}.ff-omd-gh-pot-loss.is-set{color:var(--ff-text-secondary);text-decoration:underline solid;text-underline-offset:3px}.ff-omd-gh-pot-loss:hover{color:var(--ff-sage-deep)}.ff-omd-gh-pot-loss.is-flat{cursor:default;text-decoration:none}.ff-omd-gh-pot-lossbox{position:relative;display:inline-flex}.ff-omd-lossbox{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:flex;flex-direction:column;gap:8px;padding:10px;min-width:208px;border-radius:var(--ff-radius-md, 12px);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);background:var(--omd-paper, #fff);box-shadow:0 1px 2px rgba(var(--ff-shadow-warm-rgb),.1),0 12px 28px -12px rgba(var(--ff-shadow-warm-rgb),.3)}.ff-omd-lossbox-modes{display:flex;flex-direction:column;gap:4px}.ff-omd-lossbox-mode{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 9px;border-radius:var(--ff-radius-sm, 8px);border:1px solid transparent;background:none;cursor:pointer;text-align:left;transition:background var(--ff-dur-quick, .14s) var(--ff-ease-standard, ease)}.ff-omd-lossbox-mode:hover{background:rgba(var(--ff-shadow-warm-rgb),.05)}.ff-omd-lossbox-mode:active{transform:scale(.99)}.ff-omd-lossbox-mode.is-on{border-color:rgba(var(--ff-sage-deep-rgb),.3);background:rgba(var(--ff-sage-deep-rgb),.07)}.ff-omd-lossbox-mode-lab{font-size:12.5px;color:var(--ff-text-primary)}.ff-omd-lossbox-mode.is-on .ff-omd-lossbox-mode-lab{color:var(--ff-sage-deep);font-weight:600}.ff-omd-lossbox-mode-hint{font-size:10px;color:var(--ff-text-tertiary)}.ff-omd-lossbox-rate{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--ff-radius-sm, 8px);background:rgba(var(--ff-shadow-warm-rgb),.04);font-size:10.5px;color:var(--ff-text-tertiary)}.ff-omd-lossbox-rate input{width:56px;border:0;background:none;outline:none;font-size:13px;font-weight:600;color:var(--ff-text-primary);font-variant-numeric:tabular-nums}.ff-omd-lossbox-auto,.ff-omd-lossbox-close{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font-size:10.5px;color:var(--ff-text-tertiary)}.ff-omd-lossbox-auto{text-decoration:underline dashed;text-underline-offset:3px}.ff-omd-lossbox-auto:hover,.ff-omd-lossbox-close:hover{color:var(--ff-text-secondary)}.ff-omd-lossbox-plant{border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.1);padding-top:7px}.ff-omd-lossbox-plantline{padding:0;border:0;background:none;cursor:pointer;text-align:left;font-size:10px;line-height:1.5;color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-omd-lossbox-plantline:hover{color:var(--ff-text-secondary)}.ff-omd-lossbox-plantgrid{display:flex;flex-direction:column;gap:5px;margin-top:7px}.ff-omd-lossbox-plantfield{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ff-text-tertiary)}.ff-omd-lossbox-plantfield>span{flex:1}.ff-omd-lossbox-plantfield input{width:52px;padding:3px 6px;border-radius:var(--ff-radius-sm, 8px);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14);background:var(--omd-paper, #fff);font-size:12px;font-weight:600;color:var(--ff-text-primary);font-variant-numeric:tabular-nums;outline:none}.ff-omd-lossbox-plantfield input:focus{border-color:rgba(var(--ff-sage-deep-rgb),.35)}.ff-omd-lossbox-plantfield>em{font-style:normal;width:26px}.ff-omd-lossbox-plantsave{align-self:flex-start;margin-top:2px;padding:4px 12px;border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-sage-deep-rgb),.3);background:rgba(var(--ff-sage-deep-rgb),.07);cursor:pointer;font-size:11px;color:var(--ff-sage-deep)}.ff-omd-lossbox-plantsave:active{transform:scale(.99)}.ff-omd-lossbox-plantsay{margin:2px 0 0;font-size:10px;color:var(--ff-text-tertiary)}.ff-omd-gh-pot-val.is-say{color:var(--ff-text-tertiary);font-weight:500;font-size:12px}.ff-omd-gh-round{color:var(--ff-text-secondary)}.ff-omd-gh-attach{margin-left:auto;flex:none;min-height:30px;padding:5px 14px;border:1px solid rgba(var(--ff-sage-deep-rgb),.34);border-radius:var(--ff-radius-pill);background:var(--omd-paper);color:var(--ff-sage-deep);font:inherit;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;box-shadow:var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.ff-omd-gh-attach:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm)}.ff-omd-gh-attach:disabled{opacity:.5;cursor:default}.ff-omd-gh-lab{position:relative;display:inline-flex;align-items:center;flex:none}.ff-omd-gh-who{display:inline-flex;align-items:center;gap:.28rem;min-height:30px;padding:4px 10px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);background:var(--omd-paper);color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-attr);cursor:pointer;transition:box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe),border-color var(--ff-dur-base)}.ff-omd-gh-who:hover:not(:disabled){box-shadow:var(--ff-shadow-lift-sm)}.ff-omd-gh-who:disabled{opacity:.5;cursor:default}.ff-omd-gh-who svg:last-child{opacity:.45}.ff-omd-gh-who.is-guess{border-style:dashed;border-color:rgba(var(--ff-indigo-rgb),.42);color:var(--ff-ink-sandalwood)}.ff-omd-gh-who.is-guess svg:last-child{opacity:.6}.ff-omd-gh-people{position:absolute;top:calc(100% + 6px);left:0;z-index:3;display:flex;gap:4px;padding:5px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-nest3);background:var(--omd-paper);box-shadow:var(--ff-shadow-lift-md);white-space:nowrap}.ff-omd-gh-person{min-height:30px;padding:4px 12px;border:1px solid transparent;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-primary);font:inherit;font-size:var(--ff-type-attr);cursor:pointer;transition:background var(--ff-dur-base),color var(--ff-dur-base)}.ff-omd-gh-person:hover:not(:disabled){background:var(--omd-sunk)}.ff-omd-gh-person.is-on{border-color:rgba(var(--ff-sage-deep-rgb),.34);color:var(--ff-ink-sage);font-weight:600}.ff-omd-gh-person.is-auto{color:var(--ff-text-tertiary)}.ff-omd-gh-person:disabled{opacity:.5;cursor:default}.ff-omd-group .ff-omd-lines{position:relative;padding-left:1.15rem}.ff-omd-group .ff-omd-lines:before{content:"";position:absolute;left:5px;top:12px;bottom:16px;width:1.5px;background:linear-gradient(180deg,rgba(var(--ff-sage-deep-rgb),.42),rgba(var(--ff-sage-deep-rgb),.1))}.ff-omd-group .ff-omd-line{position:relative}.ff-omd-group .ff-omd-line:before{content:"";position:absolute;left:-1.03rem;top:17px;width:7px;height:7px;border-radius:var(--ff-radius-pill);background:var(--ff-sage-deep);opacity:.5;transition:background var(--ff-dur-base),opacity var(--ff-dur-base),box-shadow var(--ff-dur-base)}.ff-omd-group .ff-omd-line.is-cat:before{border-radius:2px;background:var(--ff-sage);opacity:.9}.ff-omd-group .ff-omd-line.is-doubt{background:rgba(var(--ff-indigo-rgb),.06);box-shadow:inset 3px 0 0 var(--ff-sandalwood),var(--ff-shadow-lift-md);transform:translate(3px)}.ff-omd-group .ff-omd-line.is-doubt:before{background:var(--ff-sandalwood);opacity:1;box-shadow:0 0 0 3px rgba(var(--ff-indigo-rgb),.16)}.ff-omd-shut-ident{display:flex;align-items:baseline;gap:var(--ff-space-hairline);flex:1 1 14rem;min-width:0}.ff-omd-shut-ident.is-by-diff{flex:0 0 auto;min-width:4.6rem}.ff-omd-shut-ident.is-by-diff>b{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ff-omd-fill{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin-top:var(--ff-space-tight);padding:5px 10px;border-radius:var(--ff-radius-nest3, 12px);background:rgba(var(--ff-sage-deep-rgb),.045)}.ff-omd-fill-lead{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-fill-num{padding:1px 8px;border-radius:var(--ff-radius-pill);cursor:pointer;background:transparent;color:var(--ff-text-strong);font-size:var(--ff-type-body);font-weight:700;font-variant-numeric:tabular-nums;border:1px solid transparent}.ff-omd-fill.is-guess .ff-omd-fill-num{border-style:dashed;border-color:rgba(var(--ff-sage-deep-rgb),.38);color:var(--ff-text-secondary)}.ff-omd-fill.is-firm .ff-omd-fill-num{border-color:rgba(var(--ff-sage-deep-rgb),.3);background:rgba(var(--ff-sage-deep-rgb),.1);color:var(--ff-sage-deep)}.ff-omd-fill-num:hover{background:rgba(var(--ff-sage-deep-rgb),.14)}.ff-omd-fill-who{font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-omd-fill-ref{font-style:normal;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-omd-fill-over{font-style:normal;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary)}.ff-omd-fill-over.is-much{color:var(--ff-sandalwood)}.ff-omd-fill-in{width:5.4rem;padding:3px 8px;min-height:28px;border-radius:var(--ff-radius-nest3, 10px);border:1px solid rgba(var(--ff-sage-deep-rgb),.34);background:var(--omd-paper);color:var(--ff-text-strong);font-size:var(--ff-type-body);font-variant-numeric:tabular-nums}.ff-omd-fill-unit{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-left:-6px}.ff-omd-fill-ok,.ff-omd-fill-no{padding:3px 12px;min-height:28px;border-radius:var(--ff-radius-pill);cursor:pointer;font-size:var(--ff-type-caption);font-weight:600}.ff-omd-fill-ok{border:1px solid rgba(var(--ff-sage-deep-rgb),.32);background:var(--ff-sage-deep);color:var(--omd-paper)}.ff-omd-fill-ok:disabled{opacity:.5;cursor:default}.ff-omd-fill-no{border:1px solid transparent;background:transparent;color:var(--ff-text-tertiary)}.ff-omd-potsplit{display:flex;align-items:center;gap:var(--ff-space-tight);margin-top:var(--ff-space-tight);padding:5px 10px;border-radius:var(--ff-radius-nest3, 12px);background:rgba(var(--ff-sage-deep-rgb),.045)}.ff-omd-potsplit-say{font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-omd-potsplit-do{margin-left:auto;padding:3px 12px;min-height:28px;border-radius:var(--ff-radius-pill);cursor:pointer;border:1px solid rgba(var(--ff-sage-deep-rgb),.32);background:var(--omd-paper);color:var(--ff-sage-deep);font-size:var(--ff-type-caption);font-weight:600}.ff-omd-potsplit-do:hover:not(:disabled){background:rgba(var(--ff-sage-deep-rgb),.08)}.ff-omd-potsplit-do:disabled{opacity:.5;cursor:default}.ff-omd-shut-ident b{color:var(--ff-text-strong);font-weight:600}.ff-omd-spec{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:tabular-nums}.ff-omd-from{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);flex:1 1 12rem;min-width:0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.ff-omd-shut-remark{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.ff-omd-shut:has(.ff-omd-shut-remark) .ff-omd-from{flex:0 1 auto}.ff-omd-shut-remark:before{content:"“";opacity:.55;margin-right:1px}.ff-omd-shut-remark:after{content:"”";opacity:.55;margin-left:1px}.ff-omd-from svg{flex:none;opacity:.6}.ff-omd-from-d{font-style:normal;color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-omd-from-t{color:var(--ff-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-omd-from.is-cat{color:var(--ff-sage-deep)}.ff-omd-from.is-cat svg{opacity:1}.ff-omd-from.is-cat .ff-omd-from-t{color:var(--ff-sage-deep);font-variant-numeric:tabular-nums}.ff-omd-from.is-doubt,.ff-omd-from.is-doubt .ff-omd-from-d,.ff-omd-from.is-doubt .ff-omd-from-t{color:var(--ff-sandalwood)}.ff-omd-doubt{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--ff-sandalwood);font-weight:600}.ff-omd-doubt svg{opacity:1}.ff-omd-want{flex:1 1 100%;min-width:0;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-omd-who{display:flex;align-items:baseline;gap:var(--ff-space-tight)}.ff-omd-who span{font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-muted);font-variant-numeric:tabular-nums}.ff-omd-top-done{margin-left:auto;color:var(--ff-sage-deep);display:inline-flex;align-items:center}.ff-omd-fh.is-bare{padding:0;background:none;margin-top:var(--ff-space-tight)}.ff-omd-batch.is-lean{color:var(--ff-text-tertiary)}.ff-omd-queue{display:flex;flex-direction:column;gap:var(--ff-space-region)}.ff-omd-seg{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.ff-omd-seg-head{display:flex;align-items:center;gap:var(--ff-space-tight);margin:0;padding:0 2px;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.04em}.ff-omd-seg-head>i{color:var(--ff-text-muted);font-style:normal;font-variant-numeric:tabular-nums}.ff-omd-seg.is-release .ff-omd-seg-head{color:var(--ff-lavender)}.ff-omd-seg.is-release .ff-omd-seg-head>i{color:var(--ff-lavender);opacity:.72}.ff-omd-seg-head.is-fold{width:100%;min-height:32px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ff-text-muted);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.04em;border-radius:var(--ff-radius-pill);transition:color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-seg-head.is-fold:hover{color:var(--ff-text-secondary)}.ff-omd-seg-head.is-fold>svg{flex:none;opacity:.6;transform:rotate(-90deg);transition:transform var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-seg-head.is-fold.is-open>svg{transform:rotate(0)}.ff-omd-orders-owe{color:var(--ff-lavender);font-style:normal;font-size:var(--ff-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.ff-omd-orders-ok{display:inline-flex;align-items:center;color:var(--ff-sage-deep)}.ff-omd-pinned{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--ff-ink-sage);font-size:var(--ff-type-attr);font-weight:600;font-variant-numeric:tabular-nums}.ff-omd-pinned svg{flex:none}.ff-omd-plan{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.ff-omd-plan svg{flex:none;opacity:.75}.ff-omd-plan.is-auto{color:var(--ff-text-tertiary)}.ff-omd-plan.is-auto svg{opacity:.6}.ff-omd-plan.is-byhand{color:var(--ff-text-secondary);font-weight:600}.ff-omd-plan.is-byhand svg{opacity:.9}.ff-omd-gone{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--ff-lavender);font-size:var(--ff-type-attr);font-weight:600}.ff-omd-gone svg{flex:none}.ff-omd-gone.is-lack{color:var(--ff-ink-rose)}.ff-omd-gone.is-hand{border-bottom:1.5px dotted currentColor;padding-bottom:1px;cursor:help}.ff-omd-group .ff-omd-line.is-released:before{background:var(--ff-lavender);opacity:1}.ff-omd-groups.is-releasing .ff-omd-group .ff-omd-lines:before{background-image:linear-gradient(180deg,transparent 0%,var(--ff-lavender) 45%,var(--ff-lavender) 55%,transparent 100%),linear-gradient(180deg,rgba(var(--ff-sage-deep-rgb),.42),rgba(var(--ff-sage-deep-rgb),.1));background-size:100% 40%,100% 100%;background-repeat:no-repeat,no-repeat;animation:ff-omd-release-flow var(--ff-dur-heal) ease-out 1}@keyframes ff-omd-release-flow{0%{background-position:0 -40%,0 0}to{background-position:0 140%,0 0}}@media(prefers-reduced-motion:reduce){.ff-omd-groups.is-releasing .ff-omd-group .ff-omd-lines:before{animation:none}}.ff-omd-lane{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);flex:none;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);white-space:nowrap}.ff-omd-lane svg{flex:none;opacity:.7}.ff-omd-pkg-stamp{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);flex:none;padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.07);border:1px solid rgba(var(--ff-shadow-warm-rgb),.13);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);white-space:nowrap}.ff-omd-pkg-stamp svg{flex:none;opacity:.72}.ff-omd-gh-kit{position:relative;display:inline-flex;align-items:center;flex:none}.ff-omd-gh-kit-stamp{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);flex:none;padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.07);border:1px solid rgba(var(--ff-shadow-warm-rgb),.13);font:inherit;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--ff-dur-base),border-color var(--ff-dur-base)}.ff-omd-gh-kit-stamp svg{flex:none;opacity:.72}.ff-omd-gh-kit-stamp:hover:not(:disabled){background:rgba(var(--ff-shadow-warm-rgb),.11)}.ff-omd-gh-kit-stamp.is-on{background:rgba(var(--ff-shadow-warm-rgb),.13);border-color:rgba(var(--ff-shadow-warm-rgb),.24)}.ff-omd-gh-kit-stamp:disabled{opacity:.5;cursor:default}.ff-omd-gh-kit-ask{position:absolute;top:calc(100% + 6px);left:0;z-index:3;display:flex;align-items:center;gap:var(--ff-space-tight);padding:6px 8px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-nest3);background:var(--omd-paper);box-shadow:var(--ff-shadow-lift-md);white-space:nowrap}.ff-omd-gh-kit-say{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-gh-kit-undo{min-height:30px;padding:4px 12px;border:1px solid rgba(var(--ff-sage-deep-rgb),.34);border-radius:var(--ff-radius-pill);background:var(--omd-paper);color:var(--ff-sage-deep);font:inherit;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;transition:background var(--ff-dur-base)}.ff-omd-gh-kit-undo:hover:not(:disabled){background:var(--omd-sunk)}.ff-omd-gh-kit-undo:disabled{opacity:.5;cursor:default}.ff-omd-kind{grid-column:1 / -1;display:flex;align-items:center;gap:var(--ff-space-tight);padding-top:var(--ff-space-tight);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.12)}.ff-omd-kind>span{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-kind button{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:2px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);border:1px solid rgba(var(--ff-shadow-warm-rgb),.18);background:transparent;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe),border-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-kind button:hover:not(:disabled){background:rgba(var(--ff-shadow-warm-rgb),.06)}.ff-omd-kind button.is-on{background:rgba(var(--ff-shadow-warm-rgb),.12);border-color:rgba(var(--ff-shadow-warm-rgb),.28);color:var(--ff-text-strong)}.ff-omd-kind button:disabled{opacity:.5;cursor:default}.ff-omd-fork{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-tight);margin:0 0 var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.ff-omd-fork-ask{font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood);font-weight:600;flex:none}.ff-omd-fork-pick,.ff-omd-fork-cand,.ff-omd-fork-back{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);min-height:30px;padding:4px 10px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);background:var(--omd-paper);color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-attr);cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe),border-color var(--ff-dur-base)}.ff-omd-fork-pick:hover:not(:disabled),.ff-omd-fork-cand:hover:not(:disabled),.ff-omd-fork-back:hover:not(:disabled){transform:translateY(-4px);box-shadow:var(--ff-shadow-lift-md);border-color:rgba(var(--ff-sage-light-rgb),.55)}.ff-omd-fork-pick:active:not(:disabled),.ff-omd-fork-cand:active:not(:disabled),.ff-omd-fork-back:active:not(:disabled){transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.ff-omd-fork-pick:disabled,.ff-omd-fork-cand:disabled{opacity:.5;cursor:default}.ff-omd-fork-pick em{font-style:normal;color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.ff-omd-fork-cand i{font-style:normal;color:var(--ff-text-muted);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.ff-omd-fork-cand.is-formula{border-bottom-color:rgba(var(--ff-sage-rgb),.55)}.ff-omd-fork-back{color:var(--ff-text-muted);border-style:dashed}.ff-omd-fork-find{flex:0 1 15rem;min-width:8rem;min-height:30px;padding:4px 10px;border:1px dashed rgba(var(--ff-shadow-warm-rgb),.28);border-radius:var(--ff-radius-pill);background:var(--omd-paper);color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-attr);transition:border-color var(--ff-dur-base),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-fork-find::placeholder{color:var(--ff-text-muted)}.ff-omd-fork-find:focus{outline:none;border-style:solid;border-color:rgba(var(--ff-sage-rgb),.55);box-shadow:var(--ff-shadow-lift-sm)}.ff-omd-fork-note{flex:1 1 100%;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.ff-omd-fork-seal{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-snug);margin-top:var(--ff-space-tight);padding:5px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-indigo-rgb),.09)}.ff-omd-fork-seal-say{flex:1 1 14rem;min-width:0;font-size:var(--ff-type-attr);color:var(--ff-ink-indigo);line-height:1.5}.ff-omd-fork-seal-go{flex:none;border:none;font-family:inherit;cursor:pointer;border-radius:var(--ff-radius-pill);padding:3px 11px;font-size:var(--ff-type-caption);font-weight:600;color:#fff;background:var(--ff-ink-indigo);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-fork-seal-go:hover:not(:disabled){transform:translateY(-1px)}.ff-omd-fork-seal-go:active:not(:disabled){transform:none;transition-duration:var(--ff-dur-press)}.ff-omd-fork-seal-go:disabled{opacity:.5;cursor:default}.ff-omd-fork-seal-drop{flex:none;padding:4px 8px;border:none;background:none;cursor:pointer;font:inherit;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.ff-omd-fork-seal-drop:hover{color:var(--ff-text-secondary)}.ff-omd-lanes{display:flex;gap:var(--ff-space-tight);padding:0 0 var(--ff-space-snug);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.14);margin-bottom:var(--ff-space-snug)}.ff-omd-lane{display:inline-flex;align-items:center;gap:7px;font-family:inherit;cursor:pointer;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-tertiary);border:1.5px solid transparent;border-radius:var(--ff-radius-pill);padding:4px 14px;background:none;transition:color var(--ff-dur-heal) ease,background var(--ff-dur-heal) ease,transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-lane:hover{transform:translateY(-2px);color:var(--ff-text-secondary)}.ff-omd-lane b{font-weight:700;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.ff-omd-lane.is-on{color:var(--ff-text-strong);background:rgba(var(--ff-sage-rgb),.18);border-color:rgba(var(--ff-sage-rgb),.42)}.ff-omd-lane.is-on b{color:var(--ff-ink-sage)}.ff-omd-top-desk{gap:var(--ff-space-region)}.ff-omd-desk-identity{display:flex;align-items:center;gap:var(--ff-space-snug);flex:none}.ff-omd-top-desk h2{font-size:var(--ff-type-anchor);font-weight:700}.ff-omd-concept{color:var(--ff-ink-sage);flex:none}.ff-omd-top-desk .ff-omd-lanes{margin:0;padding:var(--ff-space-hairline);gap:var(--ff-space-hairline);border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.045);box-shadow:inset 0 1px 2px rgba(var(--ff-shadow-warm-rgb),.055)}.ff-omd-lanes>.ff-omd-lane{min-width:112px;min-height:44px;justify-content:center;padding:var(--ff-space-tight) var(--ff-space-block);gap:var(--ff-space-tight);border:1px solid transparent}.ff-omd-lanes>.ff-omd-lane svg{opacity:1}.ff-omd-lanes>.ff-omd-lane b{display:inline-grid;place-items:center;min-width:20px;color:var(--ff-text-tertiary);font-weight:500}.ff-omd-lanes>.ff-omd-lane b[data-active=true]{background:rgba(var(--ff-indigo-rgb),.1);color:var(--ff-ink-indigo);border-radius:var(--ff-radius-pill)}.ff-omd-lanes>.ff-omd-lane.is-on{color:var(--ff-text-strong);border-color:var(--ff-glass-grad-outer-from);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-inner-from)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),var(--ff-shadow-lift-sm)}.ff-omd-lanes>.ff-omd-lane:hover{transform:translateY(-4px);background-color:var(--ff-glass-grad-outer-from);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge)}.ff-omd-lanes>.ff-omd-lane:active{transform:translateY(0) scale(.99)}.ff-omd-queue-foot{justify-content:flex-start;gap:var(--ff-space-region);padding-top:var(--ff-space-snug)}.ff-omd-foot-key,.ff-omd-voided-hatch{min-height:44px;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);font-size:var(--ff-type-attr)}.ff-omd-foot-key:disabled{opacity:.6;cursor:default}.ff-omd-foot-key:disabled:hover{background:transparent}.ff-omd-desk[data-desk-state=browsing] .ff-omd-top-desk{justify-content:space-between;padding-bottom:var(--ff-space-region);border-bottom:1px solid var(--omd-edge)}.ff-omd-quiet{flex:1;min-height:252px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--ff-space-canvas) 0;text-align:center}.ff-omd-quiet-mark{position:relative;width:80px;height:76px;margin-bottom:var(--ff-space-region);display:grid;place-items:center}.ff-omd-quiet-tray{width:72px;height:64px;display:grid;place-items:center;border:1px solid var(--ff-glass-grad-outer-from);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-md),var(--ff-shadow-edge);color:var(--ff-text-tertiary)}.ff-omd-quiet-check{position:absolute;bottom:0;right:0;width:28px;height:28px;display:grid;place-items:center;border:2px solid var(--ff-glass-grad-outer-from);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage);background:color-mix(in srgb,var(--ff-sage) 20%,var(--ff-glass-grad-outer-from));box-shadow:var(--ff-shadow-edge)}.ff-omd-quiet h3{margin:0;font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary)}.ff-omd-quiet-next{min-height:44px;display:inline-flex;align-items:center;gap:var(--ff-space-tight);margin-top:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-snug);border:0;background:transparent;color:var(--ff-ink-indigo);font:inherit;cursor:pointer}.ff-omd-quiet-next:hover{text-decoration:underline}.ff-omd-queue-error{display:grid;gap:var(--ff-space-snug);justify-items:start;padding:var(--ff-space-block);color:var(--ff-ink-rose)}.ff-omd-queue-error p{margin:0;overflow-wrap:anywhere}.ff-omd-queue-error button{min-height:44px;padding:var(--ff-space-tight) var(--ff-space-block);border:1px solid var(--omd-edge);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-inner);color:var(--ff-text-primary);font:inherit;cursor:pointer}@media(max-width:40rem){.ff-omd-top-desk{flex-direction:column;align-items:stretch}.ff-omd-desk-identity{justify-content:center}.ff-omd-lanes>.ff-omd-lane{flex:1;min-width:0;padding-inline:var(--ff-space-tight)}.ff-omd-body[data-desk-state=browsing] .ff-omd-quiet{min-height:212px;padding:var(--ff-space-block) 0}}@media(prefers-reduced-motion:reduce){.ff-omd-lanes>.ff-omd-lane{transition:none}.ff-omd-lanes>.ff-omd-lane:hover{transform:none}}.ff-omd-fh-blocked{display:inline-flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-omd-fh-pin.is-dead{opacity:.4;cursor:not-allowed;transform:none;background:none;border-color:rgba(var(--ff-shadow-warm-rgb),.22);color:var(--ff-text-muted)}.ff-omd-fh-tocert{display:inline-flex;align-items:center;gap:4px;font-family:inherit;cursor:pointer;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-sandalwood);border:1.5px dashed rgba(var(--ff-indigo-rgb),.5);border-radius:var(--ff-radius-pill);padding:3px 11px;background:rgba(var(--ff-indigo-rgb),.08);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-fh-tocert:hover{transform:translateY(-2px)}.ff-omd-fh-tocert:active{transform:translateY(0) scale(.99)}.ff-omd-fh-toarchive{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:var(--ff-space-hairline);font-family:inherit;cursor:pointer;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-sage-deep);border:1px solid rgba(var(--ff-sage-deep-rgb),.4);border-radius:var(--ff-radius-pill);padding:3px 11px;background:rgba(var(--ff-sage-rgb),.1);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-fh-toarchive:hover{transform:translateY(-2px);background:rgba(var(--ff-sage-rgb),.2)}.ff-omd-fh-toarchive:active{transform:translateY(0) scale(.99)}.ff-omd-preflight-row{display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .32));color:var(--ff-text-secondary);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-preflight-row>span{color:var(--ff-text-strong);font-weight:500}.ff-omd-preflight-row input[type=date]{padding:.2rem .45rem;border:1px solid var(--ff-line-soft, rgba(0, 0, 0, .08));border-radius:var(--ff-radius-nest2);background:#fff9;color:var(--ff-text-strong);font-size:var(--ff-type-caption);font-variant-numeric:tabular-nums}.ff-omd-preflight-row>i{color:var(--ff-text-muted);font-style:normal}.ff-omd-preflight-act{display:flex;align-items:center;gap:var(--ff-space-tight)}.ff-omd-preflight-act .is-quiet{background:transparent;color:var(--ff-text-muted)}.ff-omd-batch-prior{margin:var(--ff-space-hairline) 0 0;display:flex;flex-wrap:wrap;gap:var(--ff-space-snug);color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-batch-prior span{display:inline-flex;align-items:baseline;gap:3px}.ff-omd-batch-prior b{width:15px;height:15px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:600;color:var(--ff-text-secondary);background:rgba(var(--ff-sage-rgb),.16)}.ff-omd-ask-hint{font-style:normal;font-weight:400;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);margin-left:var(--ff-space-snug)}.ff-omd-fh-prior{margin:0 0 var(--ff-space-snug);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-hairline) var(--ff-space-snug);color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-fh-prior-lead{color:var(--ff-text-secondary);font-weight:600}.ff-omd-fh-prior button{padding:2px 9px;border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);cursor:pointer}.ff-omd-fh-prior button:hover{background:rgba(var(--ff-sage-rgb),.24)}.ff-omd-sealgap{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;margin-top:3px;padding:4px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-indigo-rgb),.09)}.ff-omd-sealgap-say{font-size:var(--ff-type-attr);color:var(--ff-ink-indigo)}.ff-omd-sealgap-go{border:none;font-family:inherit;cursor:pointer;border-radius:var(--ff-radius-pill);padding:3px 11px;font-size:var(--ff-type-caption);font-weight:600;color:#fff;background:var(--ff-ink-indigo);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-sealgap-go:hover{transform:translateY(-1px)}.ff-omd-sealgap-go:active{transform:none;transition-duration:var(--ff-dur-press)}.ff-omd-sealgap--no_catalog .ff-omd-sealgap-say:after{content:" —— 重认一支再放";color:var(--ff-text-tertiary)}.ff-omd-walkback{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-tight);padding-top:var(--ff-space-tight);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.12)}.ff-omd-walkback>span{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-walkback button{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:2px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);border:1px solid rgba(var(--ff-shadow-warm-rgb),.18);background:transparent;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe),border-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-walkback button:hover:not(:disabled){background:rgba(var(--ff-shadow-warm-rgb),.06)}.ff-omd-walkback button:active:not(:disabled){transform:scale(.99)}.ff-omd-walkback button:disabled{opacity:.5;cursor:default}.ff-omd-walkback button.is-shut{color:var(--ff-ink-sandalwood);border-color:rgba(var(--ff-indigo-rgb),.28);border-style:dashed}.ff-omd-walkback button.is-shut:hover:not(:disabled){background:rgba(var(--ff-indigo-rgb),.08)}.ff-omd-walkback-say{flex:1 1 100%;margin:0;font-size:var(--ff-type-caption);line-height:1.5;color:var(--ff-ink-sandalwood)}.ff-omd-walkback-say em{display:block;margin-top:2px;font-style:normal;color:var(--ff-text-tertiary)}.ff-omd-wb-slot{position:relative;display:inline-flex}.ff-omd-wb-hatch{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe),color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-wb-hatch:hover{background:rgba(var(--ff-shadow-warm-rgb),.12);color:var(--ff-text-primary)}.ff-omd-wb-hatch:active{transform:scale(.99)}.ff-omd-wb-hatch.is-on{background:rgba(var(--ff-shadow-warm-rgb),.14);color:var(--ff-text-primary)}.ff-omd-wb-pop{position:absolute;right:0;top:calc(100% + var(--ff-space-tight));z-index:30;width:19rem;display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-inner);animation:ff-omd-wb-in var(--ff-dur-breathe) var(--ff-ease-breathe)}@keyframes ff-omd-wb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ff-omd-wb-lead{margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-wb-act{display:block;width:100%;text-align:left;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);border:1px solid rgba(var(--ff-shadow-warm-rgb),.18);background:transparent;color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe),border-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-wb-act:hover:not(:disabled){background:rgba(var(--ff-shadow-warm-rgb),.06)}.ff-omd-wb-act:active:not(:disabled){transform:scale(.99)}.ff-omd-wb-act:disabled{opacity:.5;cursor:default}.ff-omd-wb-act.is-shut{color:var(--ff-ink-sandalwood);border-color:rgba(var(--ff-indigo-rgb),.28);border-style:dashed}.ff-omd-wb-act.is-void{color:var(--ff-ink-rose);border-color:rgba(var(--ff-rose-warm-rgb),.3)}.ff-omd-wb-act.is-void:hover:not(:disabled){background:rgba(var(--ff-rose-warm-rgb),.08)}.ff-omd-wb-act.is-armed{background:rgba(var(--ff-rose-warm-rgb),.16);border-color:var(--ff-rose-warm);color:var(--ff-ink-rose);font-variant-numeric:tabular-nums}.ff-omd-wb-why{display:flex;flex-direction:column;gap:.15rem}.ff-omd-wb-why span{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-wb-why input{min-height:36px;padding:0 var(--ff-space-tight);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-inner);color:var(--ff-text-primary);font:inherit;font-size:var(--ff-type-caption);outline:none}.ff-omd-wb-say{margin:0;font-size:var(--ff-type-caption);line-height:1.5;color:var(--ff-ink-sandalwood)}.ff-omd-voided-hatch{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:var(--ff-space-hairline) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-voided-hatch:hover{background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-text-primary)}.ff-omd-voided-hatch b{font-weight:600}.ff-omd-voided-body{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:4;display:flex;flex-direction:column;gap:var(--ff-space-tight);max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--ff-space-snug);border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-nest2);background:var(--omd-paper);box-shadow:var(--ff-shadow-lift-md);animation:ff-omd-wb-in var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-voided-empty{margin:0;padding:0 var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-voided-row{display:flex;flex-direction:column;gap:2px;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.05)}.ff-omd-voided-top{display:flex;align-items:baseline;gap:var(--ff-space-tight)}.ff-omd-voided-top b{font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-omd-voided-top i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-omd-voided-top em{margin-left:auto;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-voided-why{margin:0;font-size:var(--ff-type-caption);line-height:1.5;color:var(--ff-text-secondary)}.ff-omd-voided-foot{display:flex;align-items:center;gap:var(--ff-space-tight)}.ff-omd-voided-foot i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-omd-voided-foot button{margin-left:auto;padding:1px var(--ff-space-tight);border:1px solid rgba(var(--ff-shadow-warm-rgb),.18);border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-secondary);font-size:var(--ff-type-caption);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-voided-foot button:hover{background:rgba(var(--ff-shadow-warm-rgb),.08)}.ff-oid-owners{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin:.4rem 0 0}.ff-oid-owner{position:relative}.ff-oid-owner-key{display:inline-flex;align-items:center;gap:.35rem;min-height:26px;padding:.1rem .45rem .1rem .55rem;border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.07);font:inherit;font-size:var(--ff-type-attr);line-height:1.5;cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe),color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-oid-owner-key:hover{background:rgba(var(--ff-shadow-warm-rgb),.13);box-shadow:var(--ff-shadow-edge)}.ff-oid-owner-key:active{transform:scale(.99)}.ff-oid-owner-key[data-open=true]{background:rgba(var(--ff-shadow-warm-rgb),.15);box-shadow:var(--ff-shadow-edge)}.ff-oid-owner-tag{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-owner-name{color:var(--ff-text-primary);font-weight:600}.ff-oid-owner-caret{color:var(--ff-text-tertiary);flex:none}.ff-oid-owner-key[data-empty=true] .ff-oid-owner-name{color:var(--ff-text-tertiary);font-weight:500}.ff-oid-owner-menu{position:absolute;z-index:30;top:calc(100% + .3rem);left:0;min-width:9rem;max-height:15rem;overflow-y:auto;padding:.25rem;border:1px solid rgba(255,255,255,.62);border-radius:var(--ff-radius-nest3);background:#fcf9f4f7;box-shadow:var(--ff-shadow-lift-md);animation:ff-oid-owner-in .25s var(--ff-ease-breathe)}@keyframes ff-oid-owner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ff-oid-owner-menu ul{list-style:none;margin:0;padding:0}.ff-oid-owner-menu li button{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-tight);width:100%;padding:.35rem .5rem;border:0;border-radius:var(--ff-radius-pill);background:none;color:var(--ff-text-primary);font:inherit;font-size:var(--ff-type-attr);text-align:left;cursor:pointer;transition:background var(--ff-dur-base) ease}.ff-oid-owner-menu li button:hover{background:rgba(var(--ff-shadow-warm-rgb),.08)}.ff-oid-owner-menu li button[data-on=true]{color:var(--ff-text-strong);font-weight:600}.ff-oid-owner-menu li button[data-on=true] svg{color:var(--ff-sage-deep);flex:none}.ff-oid-owner-none{margin:0;padding:.35rem .5rem;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-oid-owner-clear{display:block;width:100%;margin-top:.2rem;padding:.35rem .5rem;border:0;border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.1);border-radius:0;background:none;color:var(--ff-text-tertiary);font:inherit;font-size:var(--ff-type-caption);text-align:left;cursor:pointer}.ff-oid-owner-clear:hover{color:var(--ff-text-secondary)}.ff-oid-owners-from{margin:var(--ff-space-hairline) 0 0;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);line-height:1.7}.ff-oid-owners-from b{color:var(--ff-text-strong);font-weight:600}.ff-oid-owners-from[data-ask=true]{color:var(--ff-text-secondary)}.ff-oid-owners-from[data-ask=true]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--ff-space-hairline);border-radius:var(--ff-radius-pill);background:var(--ff-sage-deep);vertical-align:1px}.ff-omd-card-stage{display:flex;flex-wrap:wrap;gap:var(--ff-space-hairline) var(--ff-space-tight);margin-top:var(--ff-space-tight);padding-top:var(--ff-space-tight);border-top:1px dashed var(--omd-edge)}.ff-omd-card-stage em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-lavender);font-variant-numeric:tabular-nums}.ff-omd-card-stage em:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85;flex:none}.ff-omd-card-stage em.is-lack{color:var(--ff-ink-rose)}.ff-omd-backfill-go{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:7px var(--ff-space-snug);border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);background:transparent;font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary);cursor:pointer;transition:background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-omd-backfill-go svg{flex:none;opacity:.72}.ff-omd-backfill-go:hover{background:rgba(var(--ff-shadow-warm-rgb),.06)}.ff-omd-sf{display:flex;flex-direction:column;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:var(--omd-paper);border:1px solid var(--omd-edge)}.ff-omd-sf-lead{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ff-space-tight);color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-omd-sf-lead b{color:var(--ff-text-strong);font-size:var(--ff-type-body);font-weight:700;font-variant-numeric:tabular-nums}.ff-omd-sf-lead>span{position:relative;padding-left:calc(var(--ff-space-tight) + 4px)}.ff-omd-sf-lead>span:before{content:"·";position:absolute;left:0;color:var(--ff-text-tertiary)}.ff-omd-sf-lead>span.is-soon{color:var(--ff-ink-sandalwood);font-weight:600}.ff-omd-sf-lead>span.is-unknown{color:var(--ff-text-tertiary);font-style:italic}.ff-omd-sf-controls{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.ff-omd-sf-use{display:inline-flex;align-items:center;gap:var(--ff-space-tight);border:1px solid var(--omd-edge);border-radius:var(--ff-radius-pill);padding:5px 14px 5px 10px;cursor:pointer;font-family:inherit;background:var(--ff-surface-raised, rgba(255, 255, 255, .72));color:var(--ff-text-secondary);font-size:var(--ff-type-body);font-weight:600;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),border-color var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-omd-sf-use:hover{transform:translateY(-2px)}.ff-omd-sf-use:active{transform:translateY(0) scale(.99)}.ff-omd-sf-use:disabled{opacity:.55;cursor:default;transform:none}.ff-omd-sf-box{width:17px;height:17px;border-radius:5px;flex:none;border:1.5px solid var(--ff-text-muted);display:grid;place-items:center;color:#fff}.ff-omd-sf-use.is-on{border-color:var(--ff-sage-deep);background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-sage-deep)}.ff-omd-sf-use.is-on .ff-omd-sf-box{border-color:var(--ff-sage-deep);background:var(--ff-sage-deep)}.ff-omd-sf-field{display:inline-flex;align-items:baseline;gap:6px}.ff-omd-sf-field label{color:var(--ff-text-secondary);font-size:var(--ff-type-body);font-weight:600}.ff-omd-sf-field input{width:88px;padding:5px 10px;text-align:right;border:1px solid var(--omd-edge);border-radius:var(--ff-radius-nest3);background:#fff;color:var(--ff-text-strong);font-family:inherit;font-size:var(--ff-type-subanchor);font-weight:700;font-variant-numeric:tabular-nums}.ff-omd-sf-field input:focus{outline:none;border-color:var(--ff-sage-deep);box-shadow:0 0 0 3px rgba(var(--ff-sage-deep-rgb),.14)}.ff-omd-sf-field.is-off{opacity:.45}.ff-omd-sf-field i{font-style:normal;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-sf-field em{font-style:normal;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.ff-omd-sf-stack{display:flex;flex-direction:column;gap:6px}.ff-omd-sf-srow{display:flex;align-items:center;gap:var(--ff-space-snug)}.ff-omd-sf-rlab{width:5.2rem;flex:none;text-align:right;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-sf-bar{flex:1;display:flex;height:30px;border-radius:9px;overflow:hidden;background:rgba(var(--ff-text-primary-rgb),.05);box-shadow:inset 0 1px 2px rgba(var(--ff-text-primary-rgb),.07)}.ff-omd-sf-bar>i{display:flex;align-items:center;justify-content:center;overflow:hidden;font-style:normal;font-size:var(--ff-type-caption);font-weight:600;white-space:nowrap;transition:flex-basis .42s var(--ff-ease-breathe)}.ff-omd-sf-bar>i.is-old{background:repeating-linear-gradient(-45deg,#c2a878 0,#c2a878 6px,#b89f6e 6px,#b89f6e 12px);color:#40361d}.ff-omd-sf-bar>i.is-new{background:rgba(var(--ff-sage-deep-rgb),.82);color:var(--ff-ink-on-emphasis)}.ff-omd-sf-bar>i.is-ship{background:rgba(var(--ff-text-primary-rgb),.13);color:var(--ff-text-secondary)}.ff-omd-sf-bar>i.is-rest{justify-content:flex-start;padding-left:9px;background:transparent;color:var(--ff-sage-deep)}.ff-omd-sf-bar>i.is-rest.is-short{color:var(--ff-ink-sandalwood)}.ff-omd-sf-nonneed{margin:0;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-omd-sf-foot{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-omd-sf-saved{color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-omd-sf-saved b{color:var(--ff-sage-deep);font-weight:700;font-variant-numeric:tabular-nums}.ff-omd-sf-saved i{font-style:normal;color:var(--ff-text-tertiary);margin-left:var(--ff-space-tight)}.ff-omd-sf-ok,.ff-omd-sf-no,.ff-omd-sf-undo{border:none;cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;border-radius:var(--ff-radius-pill);padding:4px 14px}.ff-omd-sf-ok{background:var(--ff-sage-deep);color:var(--ff-ink-on-emphasis)}.ff-omd-sf-ok:disabled{opacity:.55;cursor:default}.ff-omd-sf-no{background:transparent;color:var(--ff-text-tertiary)}.ff-omd-sf-undo{margin-left:auto;background:transparent;color:var(--ff-text-tertiary);text-decoration:underline;text-underline-offset:3px;padding:4px 0}.ff-omd-sf-undo:hover{color:var(--ff-text-secondary)}.ff-omd-sf-blocked{margin:0;color:var(--ff-ink-sandalwood);font-size:var(--ff-type-caption);font-weight:600}.ff-omd-card-kind{--t: var(--ff-phase-code-E-tint);--e: rgba(140, 127, 110, .5);--i: var(--ff-text-tertiary);font-style:normal;padding:.02rem .4rem;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600;background:linear-gradient(var(--t),var(--t)),#fff;color:var(--i)}.ff-omd-card-kind--bulk{--t: var(--ff-order-kind-bulk-tint);--e: var(--ff-order-kind-bulk-edge);--i: var(--ff-order-kind-bulk-ink)}.ff-omd-card-kind--loose{--t: var(--ff-order-kind-loose-tint);--e: var(--ff-order-kind-loose-edge);--i: var(--ff-order-kind-loose-ink)}.ff-omd-card-kind--sample{--t: var(--ff-order-kind-sample-tint);--e: var(--ff-order-kind-sample-edge);--i: var(--ff-order-kind-sample-ink)}.ff-omd-card-kind--stock{--t: var(--ff-order-kind-stock-tint);--e: var(--ff-order-kind-stock-edge);--i: var(--ff-order-kind-stock-ink)}.ff-omd-card-kind--fee,.ff-omd-card-kind--unknown{--t: var(--ff-phase-code-E-tint);--e: rgba(140, 127, 110, .5);--i: var(--ff-text-tertiary)}.ff-cdk-desk{display:grid;grid-template-columns:270px minmax(0,1fr);gap:var(--ff-space-block);align-items:start;padding:var(--ff-space-block);background:var(--ff-canopy-light),var(--ff-soil-gradient);border-radius:var(--ff-radius-canvas);color:var(--ff-text-primary);font-family:var(--ff-font-sans)}.ff-cdk-rail{position:sticky;top:var(--ff-space-block);max-height:calc(100vh - 2 * var(--ff-space-canvas));overflow-y:auto;display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-snug);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);border-radius:var(--ff-radius-nest1);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-outer);-webkit-backdrop-filter:blur(20px) saturate(128%);backdrop-filter:blur(20px) saturate(128%)}.ff-cdk-rail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-tight) 0}.ff-cdk-rail-top b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.ff-cdk-new{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:5px 12px;border:0;border-radius:var(--ff-radius-pill);background:linear-gradient(180deg,#68834feb,#536942f0);color:#fff;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;box-shadow:var(--ff-shadow-tint-olive);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-cdk-new:hover{transform:translateY(-2px)}.ff-cdk-new:active{transform:scale(.99);transition-duration:var(--ff-dur-press)}.ff-cdk-new.is-on{background:rgba(var(--ff-sage-light-rgb),.22);color:var(--ff-sage-deep);box-shadow:none}.ff-cdk-filters{display:flex;align-items:center;gap:var(--ff-space-hairline);padding:0 var(--ff-space-tight) var(--ff-space-tight)}.ff-cdk-filters button{padding:3px 7px;white-space:nowrap;flex:none;border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-secondary);font-size:var(--ff-type-caption);cursor:pointer;transition:background-color var(--ff-dur-base),color var(--ff-dur-base)}.ff-cdk-filters button.is-on{background:#ffffff9e;color:var(--ff-text-strong);font-weight:600;box-shadow:var(--ff-shadow-lift-sm)}.ff-cdk-refresh{margin-left:auto;color:var(--ff-text-tertiary);display:inline-flex}.ff-cdk-rail-list{display:flex;flex-direction:column}.ff-cdk-rows{list-style:none;margin:0;padding:0}.ff-cdk-group{margin:var(--ff-space-snug) 0 var(--ff-space-hairline);padding:var(--ff-space-tight) var(--ff-space-tight) 0;border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.07);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-cdk-row{width:100%;display:flex;flex-direction:column;gap:6px;padding:var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest2);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--ff-dur-base),transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-cdk-row:hover{background:#ffffff57;transform:translateY(-2px)}.ff-cdk-row.is-on{background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.ff-cdk-row-l1{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-cdk-row-l1 b{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-cdk-row-l1 span{font-size:var(--ff-type-caption);color:var(--ff-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-cdk-row-l2{display:flex;align-items:center;gap:var(--ff-space-tight);min-width:0}.ff-cdk-row-say{font-size:var(--ff-type-caption);color:var(--ff-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-cdk-row-l2 em{margin-left:auto;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums;flex:0 0 auto}.ff-cdk-lamp{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ff-cdk-lamp--ask{background:var(--ff-sandalwood)}.ff-cdk-lamp--wait{background:var(--ff-chamomile)}.ff-cdk-lamp--run{background:var(--ff-sage)}.ff-cdk-lamp--idle{background:rgba(var(--ff-shadow-warm-rgb),.16)}.ff-cdk-panel{min-width:0;padding:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);border-radius:var(--ff-radius-nest1);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-outer);-webkit-backdrop-filter:blur(20px) saturate(128%);backdrop-filter:blur(20px) saturate(128%)}.ff-cdk-anchor{margin:0;font-size:var(--ff-type-anchor);font-weight:700;letter-spacing:.01em;color:var(--ff-text-strong)}.ff-cdk-sub{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-cdk-due{margin-top:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffff70;box-shadow:var(--ff-glass-topline-inner);font-size:var(--ff-type-body)}.ff-cdk-due b{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong);font-variant-numeric:tabular-nums}.ff-cdk-due.is-unknown b{color:var(--ff-text-secondary)}.ff-cdk-due i{display:block;margin-top:var(--ff-space-hairline);font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-cdk-due-est{margin-left:var(--ff-space-tight);padding:1px 8px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-indigo-rgb),.14);color:var(--ff-sandalwood);font-size:var(--ff-type-caption);font-weight:600}.ff-cdk-sample{margin-top:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffff70;box-shadow:var(--ff-glass-topline-inner);display:flex;flex-wrap:wrap;gap:var(--ff-space-snug);align-items:baseline;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-cdk-sample b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.ff-cdk-todo{margin-top:var(--ff-space-block);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-indigo-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--ff-indigo-rgb),.18)}.ff-cdk-todo h3{margin:0 0 var(--ff-space-tight);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-sandalwood)}.ff-cdk-todo ul{list-style:none;margin:0;padding:0}.ff-cdk-ask{display:flex;align-items:baseline;gap:var(--ff-space-tight);padding:5px 0;font-size:var(--ff-type-body);color:var(--ff-text-primary)}.ff-cdk-ask-who{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-cdk-ask em{margin-left:auto;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-cdk-ask-kind{padding:2px 8px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600;flex:0 0 auto}.ff-cdk-ask--ask .ff-cdk-ask-kind{background:rgba(var(--ff-indigo-rgb),.14);color:var(--ff-sandalwood)}.ff-cdk-ask--decide .ff-cdk-ask-kind{background:rgba(var(--ff-sage-light-rgb),.2);color:var(--ff-sage-deep)}.ff-cdk-birth{margin-top:var(--ff-space-tight);display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:4px 12px;border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-light-rgb),.2);color:var(--ff-sage-deep);font-size:var(--ff-type-caption);font-weight:600;cursor:pointer}.ff-cdk-unmatched{margin-top:var(--ff-space-snug);display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:#d4674a0f;box-shadow:inset 0 0 0 1px #d4674a29;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-cdk-unmatched svg{color:var(--ff-rose-warm);flex:0 0 auto}.ff-cdk-unmatched b{color:var(--ff-text-strong);font-weight:600}.ff-cdk-unmatched button{margin-left:auto;display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:4px 12px;border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-light-rgb),.2);color:var(--ff-sage-deep);font-size:var(--ff-type-caption);font-weight:600;cursor:pointer}.ff-cdk-goods{margin-top:var(--ff-space-block)}.ff-cdk-goods h3{margin:0 0 var(--ff-space-tight);padding-left:var(--ff-space-hairline);font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary)}.ff-cdk-goods ul{list-style:none;margin:0;padding:0}.ff-cdk-good{margin-bottom:var(--ff-space-tight);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:#ffffffbd;box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.ff-cdk-good:hover{transform:translateY(-2px)}.ff-cdk-good.is-open:hover{transform:none}.ff-cdk-good-top{width:100%;display:flex;align-items:baseline;gap:var(--ff-space-tight);padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.ff-cdk-good-top svg{color:var(--ff-text-tertiary);flex:0 0 auto;align-self:center}.ff-cdk-good-top b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.ff-cdk-good-spec,.ff-cdk-good-qty{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-cdk-good-qty i{font-style:normal}.ff-cdk-good-say{margin-left:auto;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);text-align:right}.ff-cdk-track{display:flex;align-items:center;margin-top:var(--ff-space-tight)}.ff-cdk-track-seg{display:contents}.ff-cdk-node{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:rgba(var(--ff-shadow-warm-rgb),.14)}.ff-cdk-node.is-done{background:var(--ff-sage)}.ff-cdk-node.is-now{background:var(--ff-sandalwood);box-shadow:0 0 0 3px rgba(var(--ff-indigo-rgb),.16)}.ff-cdk-node.is-skip{background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--ff-shadow-warm-rgb),.18)}.ff-cdk-bar{flex:1;height:1px;background:rgba(var(--ff-shadow-warm-rgb),.1)}.ff-cdk-bar.is-done{background:rgba(var(--ff-sage-rgb),.5)}.ff-cdk-stations{margin-top:var(--ff-space-snug);padding-top:var(--ff-space-snug);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.07)}.ff-cdk-layer{margin:var(--ff-space-tight) 0 6px;display:flex;align-items:center;gap:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-cdk-tag{padding:2px 8px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600}.ff-cdk-tag--spec{background:#7058961a;color:var(--ff-lavender)}.ff-cdk-tag--order{background:#3770911a;color:var(--ff-chamomile)}.ff-cdk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ff-space-tight)}.ff-cdk-st{display:block;padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.04);box-shadow:inset 0 1px 2px rgba(var(--ff-shadow-warm-rgb),.05)}.ff-cdk-st.is-mine{background:rgba(var(--ff-sage-light-rgb),.13);box-shadow:inset 0 0 0 1.5px rgba(var(--ff-sage-light-rgb),.55)}.ff-cdk-st.is-watch{opacity:.72}.ff-cdk-st-k{display:block;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-cdk-st.is-mine .ff-cdk-st-k{color:var(--ff-sage-deep)}.ff-cdk-st-v{display:block;margin-top:3px;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary);font-variant-numeric:tabular-nums}.ff-cdk-st-v.is-empty{font-weight:500;color:var(--ff-text-tertiary)}.ff-cdk-st-in{display:block;width:100%;margin-top:3px;padding:0;border:0;background:transparent;color:var(--ff-text-primary);font-size:var(--ff-type-attr);font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums}.ff-cdk-st-in:focus{outline:none}.ff-cdk-tri{padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-light-rgb),.13);box-shadow:inset 0 0 0 1.5px rgba(var(--ff-sage-light-rgb),.55)}.ff-cdk-tri .ff-cdk-st-k{color:var(--ff-sage-deep)}.ff-cdk-tri-btns{display:flex;gap:var(--ff-space-hairline);margin-top:var(--ff-space-hairline)}.ff-cdk-tri-btns button{flex:1;padding:2px 0;border:0;border-radius:var(--ff-radius-pill);background:#ffffff80;color:var(--ff-text-secondary);font-size:var(--ff-type-caption);cursor:pointer;transition:background-color var(--ff-dur-base),color var(--ff-dur-base)}.ff-cdk-tri-btns button[data-on="1"]{background:var(--ff-sage-deep);color:#fff;font-weight:600}.ff-cdk-pkglist{margin:var(--ff-space-snug) 0 0;display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.ff-cdk-pkglist b{color:var(--ff-text-strong);font-weight:600}.ff-cdk-note{padding:1px 8px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.06);color:var(--ff-text-tertiary)}.ff-cdk-note--warn{background:rgba(var(--ff-indigo-rgb),.12);color:var(--ff-sandalwood)}.ff-cdk-dim{padding:var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-cdk-err{padding:var(--ff-space-tight) var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-rose-warm)}.ff-cdk-spin{animation:ff-cdk-turn 1s linear infinite}@keyframes ff-cdk-turn{to{transform:rotate(360deg)}}.ff-oid-desk--embed{padding:0;background:none;border-radius:0}@media(max-width:1100px){.ff-cdk-desk{grid-template-columns:minmax(0,1fr)}.ff-cdk-rail{position:static;max-height:320px}}.ff-cdk-st.is-mine{position:relative}.ff-cdk-st.is-mine .ff-cdk-st-in::-webkit-datetime-edit{color:transparent}.ff-cdk-st.is-mine:focus-within .ff-cdk-st-in::-webkit-datetime-edit{color:var(--ff-text-primary)}.ff-cdk-st.is-mine:after{content:attr(data-shown);position:absolute;left:var(--ff-space-tight);bottom:var(--ff-space-tight);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary);font-variant-numeric:tabular-nums;pointer-events:none}.ff-cdk-st.is-mine.is-blank:after{font-weight:500;color:var(--ff-text-tertiary)}.ff-cdk-st.is-mine:focus-within:after{content:none}.ff-cdk-st-in::-webkit-calendar-picker-indicator{opacity:.34;cursor:pointer;transition:opacity var(--ff-dur-base)}.ff-cdk-st-in::-webkit-calendar-picker-indicator:hover{opacity:.7}.ff-cdk-nospec{margin:0 0 var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.04);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-cdk-extras{margin-top:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-snug) calc(var(--ff-space-tight) - .05rem);border-radius:var(--ff-radius-nest1);background:rgba(var(--ff-shadow-warm-rgb),.035);box-shadow:inset 0 0 0 1px rgba(var(--ff-shadow-warm-rgb),.08)}.ff-cdk-extras h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary)}.ff-cdk-extras h3 em{font-style:normal;margin-left:auto;color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-cdk-extras ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.ff-cdk-extras li{display:flex;align-items:baseline;gap:var(--ff-space-tight);font-size:var(--ff-type-attr)}.ff-cdk-extras li>svg{flex:none;color:var(--ff-text-tertiary);position:relative;top:1px}.ff-cdk-extra-name{flex:1 1 auto;color:var(--ff-text-secondary)}.ff-cdk-extra-amt{color:var(--ff-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.ff-cdk-pkgline li{align-items:flex-start}.ff-cdk-pkgline .ff-cdk-extra-name{display:flex;flex-direction:column;gap:.1rem}.ff-cdk-pkgline .ff-cdk-extra-name i{font-style:normal;color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-cdk-pkgline .ff-cdk-extra-name small{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);line-height:1.35}.ff-cdk-pkg-landed{flex:none;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);position:relative;top:1px}.ff-pss{margin-top:12px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--ff-lavender, #a78bfa) 35%,transparent);border-radius:var(--ff-radius-lg, 12px);background:color-mix(in oklab,var(--ff-lavender, #a78bfa) 7%,var(--ff-surface, #fff))}.ff-pss-head{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 70%,var(--ff-ink, #1c1917))}.ff-pss-batch{margin-left:auto;padding:4px 12px;border:0;border-radius:999px;background:color-mix(in oklab,var(--ff-lavender, #a78bfa) 88%,var(--ff-ink, #1c1917) 12%);color:#fff;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px rgba(var(--ff-shadow-warm-rgb),.16);transition:background var(--ff-dur-base, .22s),box-shadow var(--ff-dur-base, .22s),transform var(--ff-dur-press, .12s)}.ff-pss-batch:hover{background:color-mix(in oklab,var(--ff-lavender, #a78bfa) 74%,var(--ff-ink, #1c1917) 26%);box-shadow:0 2px 6px rgba(var(--ff-shadow-warm-rgb),.2)}.ff-pss-batch:active{transform:translateY(.5px)}.ff-pss-error{margin:0 0 8px;font-size:12px;color:var(--ff-danger, #be123c)}.ff-pss-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed color-mix(in oklab,var(--ff-lavender, #a78bfa) 22%,transparent)}.ff-pss-row:first-of-type{border-top:0}.ff-pss-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ff-ink, #1c1917)}.ff-pss-stage{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ff-pss-stage.is-idle{color:var(--ff-ink-3, #78716c)}.ff-pss-stage.is-busy{color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 75%,var(--ff-ink, #1c1917))}.ff-pss-stage.is-done{color:var(--ff-ok, #047857)}.ff-pss-acts{display:flex;flex:0 0 auto;gap:6px}.ff-pss-acts button{padding:3px 9px;border:1px solid var(--ff-line, #e7e5e4);border-radius:8px;background:var(--ff-surface, #fff);font-size:12px;color:var(--ff-ink-2, #44403c);cursor:pointer}.ff-pss-acts button:disabled{opacity:.5;cursor:default}.ff-pss-acts button.is-primary{border-color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 55%,transparent);background:color-mix(in oklab,var(--ff-lavender, #a78bfa) 16%,var(--ff-surface, #fff));color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 80%,var(--ff-ink, #1c1917));font-weight:600}.ff-pss-acts button.is-danger{color:var(--ff-danger, #be123c)}.ff-pss-acts button.is-quiet{border-color:transparent;color:var(--ff-ink-3, #78716c)}.ff-pss-plan{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;font-size:12px;color:var(--ff-ink-3, #78716c);white-space:nowrap}.ff-pss-plan em{font-style:normal;color:var(--ff-ink-3, #78716c)}.ff-pss-plan input{width:52px;padding:2px 5px;border:1px solid var(--ff-line, #e7e5e4);border-radius:6px;background:var(--ff-surface, #fff);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ff-ink, #1c1917);text-align:right}.ff-pss-plan input:focus{outline:none;border-color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 55%,transparent)}.ff-pss-plan input::placeholder{color:var(--ff-ink-4, #a8a29e)}.ff-pss-plan input:disabled{opacity:.5}.ff-pss-plan.is-readonly{font-variant-numeric:tabular-nums}.ff-pss-plan input::-webkit-outer-spin-button,.ff-pss-plan input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ff-pss-plan input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ff-pss-group{display:flex;flex-direction:column}.ff-pss-group.is-many{margin-bottom:.35rem}.ff-pss-pot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem 0 .25rem}.ff-pss-pot-name{font-size:.82rem;font-weight:700;color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 72%,var(--ff-ink, #1c1917))}.ff-pss-pot-tally{font-size:.7rem;color:var(--ff-ink-4, #a8a29e)}.ff-pss-pot .ff-pss-plan{margin-left:auto}.ff-pss-row.is-inpot{padding-left:.85rem;border-left:2px solid color-mix(in oklab,var(--ff-lavender, #a78bfa) 26%,transparent);margin-left:.2rem}.ff-pss-row.is-inpot .ff-pss-name{font-weight:600;font-variant-numeric:tabular-nums}.ff-pss-potacts{margin-left:auto}.ff-pss-pot-act{flex:0 0 auto;padding:3px 11px;border:1px solid color-mix(in oklab,var(--ff-lavender, #a78bfa) 45%,transparent);border-radius:8px;background:transparent;color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 78%,var(--ff-ink, #1c1917));font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--ff-dur-base, .22s),border-color var(--ff-dur-base, .22s),color var(--ff-dur-base, .22s)}.ff-pss-pot-act:hover:not(:disabled){border-color:color-mix(in oklab,var(--ff-lavender, #a78bfa) 70%,transparent);background:color-mix(in oklab,var(--ff-lavender, #a78bfa) 9%,transparent)}.ff-pss-pot-act.is-quiet{color:var(--ff-text-tertiary);border-color:var(--ff-line, #e7e5e4);font-weight:500}.ff-pss-pot-act.is-quiet:hover:not(:disabled){color:var(--ff-text-primary);border-color:var(--ff-text-muted, #a8a29e);background:rgba(var(--ff-shadow-warm-rgb),.04)}.ff-pss-pot-act:disabled{opacity:.45;cursor:default}.cfa-mark{position:relative;display:inline-block;line-height:0;flex:none}.cfa-mark img{display:block;width:100%;height:auto}.cfa-mark__nm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:.02em;pointer-events:none}.cfa-mark--bot .cfa-mark__nm{color:#3d5233}.cfa-mark--cry .cfa-mark__nm{color:#33475a}.cfa-mark--bot.is-seed .cfa-mark__nm{color:#7a7168}.cfa-mark--cry.is-seed .cfa-mark__nm{color:#77828c}.cfa-mark--none{display:inline-grid;place-items:center}.cfa-mark--none i{display:block;border-radius:50%;border:2.4px dashed rgba(var(--ff-shadow-warm-rgb),.26)}.ff-sod-desk{display:flex;flex-direction:column;gap:var(--ff-space-snug);min-height:0;padding:var(--ff-space-block);background:var(--ff-soil-gradient);border-radius:var(--ff-radius-canvas);color:var(--ff-text-primary);font-family:var(--ff-font-sans)}.ff-sod-top{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap}.ff-sod-top h2{margin:0;font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong)}.ff-sod-top h2 span{margin-left:var(--ff-space-tight);font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-sod-lede{margin:0;flex:1 1 20rem;color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-sod-lede b{color:var(--ff-text-primary);font-weight:600}.ff-sod-dim{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);padding:var(--ff-space-snug)}.ff-sod-err{color:var(--ff-rose-warm);font-size:var(--ff-type-caption)}.ff-sod-none{color:var(--ff-text-tertiary);font-style:normal}.ff-sod-body{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:var(--ff-space-region);align-items:start;min-height:0}@media(max-width:60rem){.ff-sod-body{grid-template-columns:minmax(0,1fr)}}.ff-sod-empty{align-self:center;text-align:center}.ff-sod-order{border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-inner, rgba(255, 255, 255, .42));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner);overflow:hidden}.ff-sod-order.is-open{box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.ff-sod-order-head{display:grid;grid-template-columns:1fr auto;gap:var(--ff-space-hairline) var(--ff-space-tight);width:100%;min-height:44px;padding:var(--ff-space-snug);border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:var(--ff-text-primary);transition:background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-order-head:hover{background:var(--ff-glass-base-tertiary, rgba(255, 255, 255, .36))}.ff-sod-order-head:active{transform:scale(.99)}.ff-sod-order-who{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.ff-sod-order-state{justify-self:end;padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);background:rgba(var(--ff-text-tertiary-rgb),.1)}.ff-sod-order-what{grid-column:1 / -1;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-sod-order-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-order-meta em{font-style:normal;font-variant-numeric:tabular-nums}.ff-sod-order-meta i{font-style:normal;opacity:.7}.ff-sod-order-count{grid-column:1 / -1;display:flex;gap:var(--ff-space-tight);align-items:baseline;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-sod-order-count b{color:var(--ff-sandalwood);font-weight:600}.ff-sod-order-skus{list-style:none;margin:0;padding:0 var(--ff-space-tight) var(--ff-space-tight);display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.ff-sod-row.is-done{opacity:.6}.ff-sod-row.is-done .ff-sod-row-tag{color:var(--ff-olive);background:rgba(var(--ff-sage-deep-rgb),.12)}.ff-sod-queue{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest1);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .32));box-shadow:inset 0 1px 0 var(--ff-glass-topline-outer),var(--ff-shadow-lift-md)}.ff-sod-row{display:flex;align-items:baseline;gap:var(--ff-space-tight);min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest3);background:transparent;text-align:left;cursor:pointer;color:var(--ff-text-primary);font-family:inherit;transition:background-color var(--ff-dur-base) var(--ff-ease-breathe),color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-row:hover{background:var(--ff-glass-base-inner, rgba(255, 255, 255, .42))}.ff-sod-row:active{transform:scale(.99)}.ff-sod-row.is-on{background:var(--ff-glass-base-inner, rgba(255, 255, 255, .5));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner)}.ff-sod-row-name{flex:1 1 auto;font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.ff-sod-row-who{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-row-tag{padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);background:rgba(var(--ff-text-tertiary-rgb),.1)}.ff-sod-row.is-formula .ff-sod-row-tag{color:var(--ff-olive);background:rgba(var(--ff-sage-deep-rgb),.14)}.ff-sod-row.is-catalog .ff-sod-row-tag{color:var(--ff-olive);background:rgba(var(--ff-sage-deep-rgb),.1)}.ff-sod-row.is-coordinate .ff-sod-row-tag{color:var(--ff-sandalwood);background:color-mix(in srgb,var(--ff-sandalwood) 14%,transparent)}.ff-sod-focus{display:flex;flex-direction:column;gap:var(--ff-space-block);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest1);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .32));box-shadow:inset 0 1px 0 var(--ff-glass-topline-outer),var(--ff-shadow-lift-md)}.ff-sod-said{display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.ff-sod-said-who{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-said p{margin:0;font-size:var(--ff-type-body);line-height:1.6;color:var(--ff-text-strong)}.ff-sod-read{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);align-items:baseline}.ff-sod-read span{padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);background:rgba(var(--ff-text-tertiary-rgb),.08)}.ff-sod-read-tag{color:var(--ff-text-strong)!important;font-weight:600}.ff-sod-read-date{font-variant-numeric:tabular-nums}.ff-sod-read-date i{margin-left:var(--ff-space-hairline);font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-sandalwood)}.ff-sod-hit{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-inner, rgba(255, 255, 255, .42));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner)}.ff-sod-hit.is-formula{box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner),inset 3px 0 rgba(var(--ff-sage-deep-rgb),.55)}.ff-sod-hit.is-coordinate{box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner),inset 3px 0 color-mix(in srgb,var(--ff-sandalwood) 50%,transparent)}.ff-sod-hit-head{margin:0;display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-sod-hit-head b{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.ff-sod-hit-date{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-sod-hit-who{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-recipe{margin:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-sod-recipe em{font-style:normal;color:var(--ff-text-primary)}.ff-sod-more{font-style:normal;color:var(--ff-text-tertiary)}.ff-sod-shift{margin:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);font-size:var(--ff-type-attr);font-variant-numeric:tabular-nums;color:var(--ff-olive)}.ff-sod-shift em{font-style:normal;color:var(--ff-text-primary)}.ff-sod-shift i{margin:0 var(--ff-space-hairline);font-style:normal}.ff-sod-why{margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);line-height:1.5}.ff-sod-cat,.ff-sod-coord{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-tight)}.ff-sod-cat button,.ff-sod-coord button{min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-tertiary, rgba(255, 255, 255, .36));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner);color:var(--ff-text-primary);font-family:inherit;font-size:var(--ff-type-attr);cursor:pointer;transition:background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-cat button:hover,.ff-sod-coord button:hover{background:rgba(var(--ff-sage-deep-rgb),.12)}.ff-sod-cat button:active,.ff-sod-coord button:active{transform:scale(.99)}.ff-sod-coord button b{margin-right:var(--ff-space-hairline);font-variant-numeric:tabular-nums;color:var(--ff-sandalwood)}.ff-sod-unbound{margin-left:var(--ff-space-hairline);font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-act{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);align-items:center}.ff-sod-act button{min-height:44px;padding:0 var(--ff-space-block);border:0;border-radius:var(--ff-radius-pill);font-family:inherit;font-size:var(--ff-type-body);font-weight:600;cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe),background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-act button:disabled{opacity:.5;cursor:default}.ff-sod-ok{color:#fff;background:var(--ff-olive);box-shadow:var(--ff-shadow-tint-olive)}.ff-sod-ok:hover:not(:disabled){transform:translateY(-4px);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-tint-olive)}.ff-sod-ok:active:not(:disabled){transform:scale(.99)}.ff-sod-skip,.ff-sod-more-btn{color:var(--ff-text-secondary);background:var(--ff-glass-base-inner, rgba(255, 255, 255, .42));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner)}.ff-sod-skip:hover:not(:disabled),.ff-sod-more-btn:hover:not(:disabled){transform:translateY(-4px);box-shadow:var(--ff-shadow-lift-sm),inset 0 1px 0 var(--ff-glass-topline-inner)}.ff-sod-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ff-space-tight)}.ff-sod-hist li{display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-tertiary, rgba(255, 255, 255, .36));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner)}.ff-sod-hist li.is-shift{box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner),inset 3px 0 rgba(var(--ff-sage-deep-rgb),.55)}.ff-sod-hist-head{margin:0;display:flex;align-items:baseline;gap:var(--ff-space-tight)}.ff-sod-hist-head b{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong);font-variant-numeric:tabular-nums}.ff-sod-hist-head span{flex:1 1 auto;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-hist-pick{min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-olive);font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;transition:background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-hist-pick:hover:not(:disabled){background:rgba(var(--ff-sage-deep-rgb),.12)}.ff-sod-pane{display:flex;flex-direction:column;gap:var(--ff-space-snug);min-width:0}.ff-sod-pane-skus{list-style:none;margin:0;padding:var(--ff-space-tight);display:flex;flex-wrap:wrap;gap:var(--ff-space-hairline);border-radius:var(--ff-radius-nest1);background:var(--ff-glass-base-outer, rgba(255, 255, 255, .32));box-shadow:inset 0 1px 0 var(--ff-glass-topline-outer),var(--ff-shadow-lift-md)}.ff-sod-pane-skus>li{min-width:0}.ff-sod-find-open{align-self:flex-start;min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-ink-interactive);font-family:inherit;font-size:var(--ff-type-attr);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ff-sod-find-open:hover{background:rgba(var(--ff-sage-deep-rgb),.08);text-decoration:none}.ff-sod-find{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.ff-sod-find-input{min-height:44px;padding:0 var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-tertiary, rgba(255, 255, 255, .36));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner);color:var(--ff-text-primary);font-family:inherit;font-size:var(--ff-type-body)}.ff-sod-find-input::placeholder{color:var(--ff-text-muted)}.ff-sod-find-input:focus-visible{outline:0;box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner),0 0 0 2px rgba(var(--ff-sage-deep-rgb),.28)}.ff-sod-find-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.ff-sod-find-list button{display:flex;align-items:baseline;gap:var(--ff-space-tight);width:100%;min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-tertiary, rgba(255, 255, 255, .36));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner);color:var(--ff-text-primary);font-family:inherit;font-size:var(--ff-type-attr);text-align:left;cursor:pointer;transition:background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-find-list button:hover{background:rgba(var(--ff-sage-deep-rgb),.12)}.ff-sod-find-list button:active{transform:scale(.99)}.ff-sod-find-list b{font-size:var(--ff-type-body);font-weight:600}.ff-sod-find-who{color:var(--ff-text-secondary)}.ff-sod-find-n{color:var(--ff-ink-interactive);font-variant-numeric:tabular-nums}.ff-sod-find-date{margin-left:auto;color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-sod-find-none{margin:0;color:var(--ff-text-muted);font-size:var(--ff-type-attr)}.ff-sod-hit-head .cfa-mark,.ff-sod-cat button .cfa-mark,.ff-sod-find-list button .cfa-mark,.ff-sod-hist-head .cfa-mark{vertical-align:middle;margin-right:var(--ff-space-tight)}.ff-sod-cat button.is-tosealed,.ff-sod-find-list button.is-tosealed{border-bottom:1px dashed rgba(112,88,150,.42)}.ff-sod-cat button.is-tosealed:hover,.ff-sod-find-list button.is-tosealed:hover{background:#70589614}.ff-sod-cat-note{margin:var(--ff-space-tight) 0 0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-bridge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:var(--ff-space-hairline);min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border:1px dashed rgba(112,88,150,.42);border-radius:var(--ff-radius-nest3);background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--ff-dur-base) var(--ff-ease-breathe),border-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-bridge:hover{background:#70589614;border-color:var(--ff-lavender)}.ff-sod-bridge:active{transform:scale(.99)}.ff-sod-bridge-why{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-bridge-go{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-lavender)}.ff-sod-done{display:flex;flex-direction:column;gap:var(--ff-space-snug);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-tertiary, rgba(255, 255, 255, .36));box-shadow:inset 0 1px 0 var(--ff-glass-topline-inner)}.ff-sod-done-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ff-space-tight)}.ff-sod-done-tag{padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);background:#7058961f;color:var(--ff-lavender);font-size:var(--ff-type-caption);font-weight:600}.ff-sod-done-label{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.ff-sod-done-ver{margin-left:auto;font-size:var(--ff-type-attr);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ff-text-secondary)}.ff-sod-done-ver.is-pending{font-weight:400;color:var(--ff-text-tertiary)}.ff-sod-done-formula{display:flex;align-items:flex-start;gap:var(--ff-space-snug)}.ff-sod-done-fbody{display:flex;flex-direction:column;gap:var(--ff-space-tight);min-width:0;flex:1}.ff-sod-done-fhead{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ff-space-tight)}.ff-sod-done-fhead b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.ff-sod-done-fdate{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.ff-sod-done-fwho{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sod-done-coord{margin:0;font-size:var(--ff-type-attr);color:var(--ff-sandalwood)}.ff-sod-done-who{margin:0;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-sod-done-who b{color:var(--ff-text-strong)}.ff-sod-done-nobody{font-style:normal;color:var(--ff-sandalwood)}.ff-sod-redo{align-self:flex-start;min-height:44px;padding:0 var(--ff-space-block);border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-text-tertiary-rgb),.1);color:var(--ff-text-secondary);font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;transition:background-color var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-redo:hover:not(:disabled){background:rgba(var(--ff-text-tertiary-rgb),.16)}.ff-sod-redo:disabled{opacity:.5;cursor:default}.ff-sod-done-coordlabel{margin:0;padding-left:var(--ff-space-snug);border-left:2px solid rgba(112,88,150,.28);font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-sod-recipe-box{display:flex;flex-direction:column;gap:0}.ff-sod-recipe-box>.ff-sod-recipe{padding-left:calc(5px + var(--ff-space-tight));margin-top:2px}.ff-sod-recipe-head{display:inline-flex;align-items:baseline;gap:var(--ff-space-tight);align-self:flex-start;min-height:28px;padding:0 var(--ff-space-tight) 0 0;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-sod-recipe-head b{font-weight:600;color:var(--ff-text-primary);font-variant-numeric:tabular-nums}.ff-sod-recipe-lead{color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.ff-sod-recipe-lead em{font-style:normal;color:var(--ff-text-secondary)}.ff-sod-recipe-caret{width:0;height:0;align-self:center;flex:none;border-left:5px solid var(--ff-text-tertiary);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--ff-dur-base) var(--ff-ease-breathe)}.ff-sod-recipe-box.is-open .ff-sod-recipe-caret{transform:rotate(90deg)}.ff-sod-ver{flex:none;padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);background:#7058961f;color:var(--ff-lavender);font-size:var(--ff-type-caption);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ff-sod-ver.is-big{font-size:var(--ff-type-attr)}.ff-sod-ver.is-pending{background:rgba(var(--ff-text-tertiary-rgb),.1);color:var(--ff-text-tertiary);font-weight:400}.ff-sod-ver.is-unwired{background:transparent;color:var(--ff-text-tertiary);font-weight:400;border:1px dashed rgba(var(--ff-text-tertiary-rgb),.32)}.ff-sod-verline{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.ff-sod-verline-line,.ff-sod-verline-none{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sbf-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--ff-space-region);background:rgba(var(--ff-shadow-warm-rgb),.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ff-sbf-sheet{width:520px;max-width:100%;max-height:88vh;overflow-y:auto;background:#fafcfd;border-radius:var(--ff-radius-nest1);box-shadow:0 18px 40px rgba(var(--ff-shadow-warm-rgb),.18);font-family:var(--ff-font-sans);color:var(--ff-text-primary)}.ff-sbf-head{position:relative;padding:var(--ff-space-block) var(--ff-space-region) var(--ff-space-snug) var(--ff-space-block)}.ff-sbf-head b{display:block;font-size:var(--ff-type-subanchor);color:var(--ff-text-strong);font-weight:600}.ff-sbf-head p{margin:var(--ff-space-hairline) 0 0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);line-height:1.6}.ff-sbf-head p b{display:inline;font-size:inherit;color:var(--ff-text-secondary)}.ff-sbf-x{position:absolute;top:var(--ff-space-snug);right:var(--ff-space-snug);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:var(--ff-text-tertiary)}.ff-sbf-sect{padding:var(--ff-space-snug) var(--ff-space-block);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.13)}.ff-sbf-sect-tight{padding-top:var(--ff-space-tight)}.ff-sbf-cap{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-bottom:var(--ff-space-tight)}.ff-sbf-pick{display:flex;align-items:center;gap:var(--ff-space-tight);width:100%;padding:var(--ff-space-tight) var(--ff-space-snug);margin-bottom:var(--ff-space-hairline);border:0;border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.05);font-family:inherit;text-align:left;cursor:pointer}.ff-sbf-pick:disabled{cursor:default;opacity:.55}.ff-sbf-box{width:16px;height:16px;flex:none;border-radius:5px;border:1.5px solid rgba(var(--ff-shadow-warm-rgb),.28);display:flex;align-items:center;justify-content:center;color:#fff}.ff-sbf-pick.is-on .ff-sbf-box{background:var(--ff-sage);border-color:rgba(var(--ff-sage-rgb),.8)}.ff-sbf-fold{display:flex;align-items:center;gap:var(--ff-space-tight);width:100%;padding:var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-rgb),.1);font-family:inherit;text-align:left;cursor:pointer}.ff-sbf-fold b{font-size:var(--ff-type-body);color:var(--ff-text-strong);font-weight:600}.ff-sbf-fold-now{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.ff-sbf-fold-more{margin-left:auto;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);font-weight:600;text-decoration:underline dotted}.ff-sbf-fold .ff-sbf-box.is-on{background:var(--ff-sage);border-color:rgba(var(--ff-sage-rgb),.8)}.ff-sbf-nm{font-size:var(--ff-type-body);color:var(--ff-text-primary)}.ff-sbf-sp{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.ff-sbf-now{margin-left:auto;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);text-align:right;flex:none}.ff-sbf-steps{display:flex;gap:var(--ff-space-hairline);flex-wrap:wrap}.ff-sbf-step{flex:1 1 0;min-width:58px;padding:var(--ff-space-tight) 4px;border-radius:var(--ff-radius-nest3);border:1.5px solid transparent;background:rgba(var(--ff-shadow-warm-rgb),.05);font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);cursor:pointer}.ff-sbf-step.is-past{color:var(--ff-text-tertiary);opacity:.62}.ff-sbf-step.is-back{color:var(--ff-ink-sage);background:rgba(var(--ff-sage-rgb),.07)}.ff-sbf-step.is-on{background:rgba(var(--ff-sage-rgb),.16);border-color:rgba(var(--ff-sage-rgb),.7);color:var(--ff-ink-sage);font-weight:600}.ff-sbf-step.is-ph{border-style:dashed;border-color:rgba(var(--ff-shadow-warm-rgb),.18)}.ff-sbf-step small{display:block;font-size:9px;font-weight:400;color:var(--ff-text-tertiary);margin-top:2px}.ff-sbf-note{margin:var(--ff-space-tight) 0 0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);line-height:1.6}.ff-sbf-note b{color:var(--ff-text-secondary)}.ff-sbf-mat{display:flex;align-items:center;gap:var(--ff-space-tight);padding:6px var(--ff-space-snug);font-size:var(--ff-type-attr);border-bottom:1px dashed rgba(var(--ff-shadow-warm-rgb),.13)}.ff-sbf-mat:last-of-type{border-bottom:0}.ff-sbf-mats{max-height:240px;overflow-y:auto;margin:0 calc(var(--ff-space-snug) * -1);padding:0 var(--ff-space-snug)}.ff-sbf-mat-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ff-text-primary)}.ff-sbf-mat-v{font-variant-numeric:tabular-nums;color:var(--ff-text-strong);font-weight:600}.ff-sbf-mat-in{width:82px;padding:3px 6px;border:1.5px solid rgba(var(--ff-sage-rgb),.7);border-radius:7px;font-family:inherit;font-size:var(--ff-type-attr);font-variant-numeric:tabular-nums;text-align:right}.ff-sbf-mat-u{width:26px;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.ff-sbf-mat-edit{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;font-family:inherit;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);cursor:pointer;padding:4px 2px}.ff-sbf-cant{margin-top:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.05);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);line-height:1.6}.ff-sbf-owe{margin-top:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-rose-warm-rgb),.08);font-size:var(--ff-type-caption);color:var(--ff-ink-rose);line-height:1.6}.ff-sbf-owe b{font-weight:700}.ff-sbf-warn{padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-rose-warm-rgb),.12);font-size:var(--ff-type-attr);color:var(--ff-ink-rose);font-weight:600;line-height:1.6}.ff-sbf-impact{display:grid;gap:var(--ff-space-hairline)}.ff-sbf-impact p{display:grid;grid-template-columns:62px 1fr;gap:var(--ff-space-tight);margin:0;padding:6px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.04);color:var(--ff-text-secondary);font-size:var(--ff-type-attr);line-height:1.5}.ff-sbf-impact p b{color:var(--ff-text-strong)}.ff-sbf-returns{display:grid;gap:var(--ff-space-hairline);max-height:150px;overflow-y:auto;margin-top:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-rgb),.08);color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.ff-sbf-reason{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.ff-sbf-reason select{min-height:44px;flex:1;border:1px solid rgba(var(--ff-shadow-warm-rgb),.18);border-radius:var(--ff-radius-nest3);background:#fafcfd;color:var(--ff-text-primary);font:inherit;padding:0 var(--ff-space-snug)}.ff-sbf-err{margin:0 var(--ff-space-block);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-rose-warm-rgb),.12);color:var(--ff-ink-rose);font-size:var(--ff-type-attr)}.ff-sbf-foot{display:flex;align-items:center;gap:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block) var(--ff-space-block);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.13)}.ff-sbf-go{padding:11px var(--ff-space-region);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-sage);color:#fff;font-family:inherit;font-size:var(--ff-type-body);font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(var(--ff-sage-rgb),.28)}.ff-sbf-go:disabled{opacity:.5;cursor:default;box-shadow:none}.ff-sbf-ghost{border:0;background:transparent;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-tertiary);cursor:pointer;padding:11px 0}.ff-sbf-why{margin-left:auto;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);text-align:right;line-height:1.5}@media(max-width:640px){.ff-sbf-veil{align-items:flex-end;padding:0}.ff-sbf-sheet{width:100%;max-height:92vh;border-radius:var(--ff-radius-nest1) var(--ff-radius-nest1) 0 0}.ff-sbf-foot{position:sticky;bottom:0;background:#fafcfd}.ff-sbf-why{display:none}.ff-sbf-step{min-width:52px}.ff-sbf-mats{max-height:168px}}.psb,.psb *,.psb *:before,.psb *:after{box-sizing:border-box}.psb{--g-out: linear-gradient(180deg, var(--ff-glass-grad-outer-from), var(--ff-glass-grad-outer-to));--g-in: linear-gradient(180deg, var(--ff-glass-grad-inner-from), var(--ff-glass-grad-inner-to));--g-ter: linear-gradient(180deg, var(--ff-glass-grad-tertiary-from), var(--ff-glass-grad-tertiary-to));--base-out: var(--ff-glass-base-outer);--base-in: var(--ff-glass-base-inner);--base-ter: var(--ff-glass-base-tertiary);--line-out: var(--ff-glass-topline-outer);--line-in: var(--ff-glass-topline-inner);--sh-lg: var(--ff-shadow-lift-lg);--sh-md: var(--ff-shadow-lift-md);--sh-sm: var(--ff-shadow-lift-sm);--sh-edge: var(--ff-shadow-edge);--r1: var(--ff-radius-nest1);--t-sub: var(--ff-type-subanchor);--t-body: var(--ff-type-body);--t-attr: var(--ff-type-attr);--t-cap: var(--ff-type-caption);--mono: var(--ff-font-mono);margin-top:var(--s-region);display:flex;flex-direction:column;gap:var(--s-block)}.psb-head{display:flex;align-items:flex-end;gap:var(--s-block);flex-wrap:wrap}.psb-who{display:flex;flex-direction:column;gap:var(--s-hair);min-width:0}.psb-title{font-size:var(--t-sub);font-weight:600;color:var(--ink1)}.psb-meta{display:flex;align-items:center;gap:var(--s-tight);font-size:var(--t-attr);color:var(--ink4)}.psb-meta .dot{width:3px;height:3px;border-radius:50%;background:rgba(var(--shadow),.28);flex:none}.psb-sweep{display:flex;gap:var(--s-tight);margin-left:auto}.psb-sweep button{border:1px solid rgba(var(--shadow),.12);border-radius:var(--pill);background:var(--g-in),var(--base-in);box-shadow:var(--line-in),var(--sh-sm);padding:8px 15px;font:inherit;font-size:var(--t-attr);font-weight:600;color:var(--ink3);cursor:pointer;white-space:nowrap;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe),color var(--d-base)}.psb-sweep button:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--line-in),var(--sh-md);color:var(--ink1)}.psb-sweep button:active:not(:disabled){transform:scale(.99);transition-duration:var(--d-press)}.psb-sweep button.on{color:var(--sage);border-color:rgba(var(--sage-rgb),.34);background:var(--g-in),rgba(var(--sage-rgb),.09)}.psb-sweep button:disabled{opacity:.45;cursor:default}.psb-sec{border-radius:var(--r1);background:var(--g-out),var(--base-out);box-shadow:var(--line-out),var(--sh-lg),var(--sh-edge);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%);padding:var(--s-block);display:flex;flex-direction:column;gap:var(--s-snug)}.psb-sechd{display:flex;align-items:baseline;gap:var(--s-tight);padding:0 var(--s-hair)}.psb-sechd .nm{font-size:var(--t-sub);font-weight:600;color:var(--ink2)}.psb-sechd .n{font-size:var(--t-cap);color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.psb-legend{display:flex;gap:var(--s-snug);margin-left:auto}.psb-lg{display:flex;align-items:center;gap:var(--s-hair);font-size:var(--t-cap);color:var(--ink5)}.psb-lg i{width:8px;height:8px;border-radius:2px;display:block}.psb-lg[data-h=new] i{background:var(--sage-l)}.psb-lg[data-h=old] i{background:rgba(var(--indigo-rgb),.46)}.psb-lg[data-h=bad] i{background:var(--rose-l)}.psb-mat{border-radius:var(--r2);background:var(--g-in),var(--base-in);box-shadow:var(--line-in),var(--sh-sm);border:1px solid rgba(var(--shadow),.07);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe),background var(--d-base)}.psb-mat+.psb-mat{margin-top:var(--s-tight)}.psb-mat:hover{transform:translateY(-2px);box-shadow:var(--line-in),var(--sh-md)}.psb-mat.open{background:var(--g-in),#f8fbfdad}.psb-matrow{display:grid;grid-template-columns:18px minmax(140px,1.3fr) 92px 112px 104px 56px 1fr;align-items:center;gap:var(--s-snug);padding:var(--s-snug) var(--s-block);cursor:pointer;border:0;background:transparent;font:inherit;width:100%;text-align:left}.psb-caret{width:18px;height:18px;display:grid;place-items:center;color:var(--ink5);transition:transform var(--d-morph) var(--e-morph),color var(--d-base)}.psb-mat.open .psb-caret{transform:rotate(90deg);color:var(--ink3)}.psb-mat:hover .psb-caret{color:var(--ink2)}.psb-mname{font-size:var(--t-body);font-weight:600;color:var(--ink1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-mneed,.psb-mhave{font-size:var(--t-body);color:var(--ink3);font-family:var(--mono);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.psb-mhave{color:var(--ink4)}.psb-mbat{font-size:var(--t-cap);color:var(--indigo);font-weight:600;background:rgba(var(--indigo-rgb),.1);border-radius:var(--pill);padding:3px 9px;justify-self:start;white-space:nowrap}.psb-users{display:flex;gap:var(--s-hair);justify-self:end;flex-wrap:wrap}.psb-uchip{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-cap);font-weight:600;color:var(--ink3);background:#ffffffb8;box-shadow:0 1px 2px rgba(var(--shadow),.1)}.psb-uchip.hot{background:rgba(var(--indigo-rgb),.16);color:var(--indigo)}.psb-risk{font-size:var(--t-cap);font-weight:600;border-radius:var(--pill);padding:2px 8px;white-space:nowrap;justify-self:start}.psb-risk[data-k=issue]{color:var(--rose);background:rgba(var(--rose-rgb),.12)}.psb-risk[data-k=drift]{color:var(--cham);background:rgba(var(--cham-rgb),.12)}.psb-batches{padding:0 var(--s-block) var(--s-snug) 46px;display:flex;flex-direction:column;gap:var(--s-hair)}.psb-brow{display:grid;grid-template-columns:16px 140px 76px 96px 78px 96px 60px 78px 1fr;align-items:center;gap:var(--s-snug);border-radius:var(--r3);padding:var(--s-tight) var(--s-snug);background:var(--g-ter),var(--base-ter);border:1px solid rgba(var(--shadow),.06);cursor:pointer;font:inherit;text-align:left;width:100%;transition:background var(--d-base),border-color var(--d-base),box-shadow var(--d-base)}.psb-brow:hover{background:var(--g-ter),#ffffff9e;border-color:rgba(var(--shadow),.12)}.psb-brow.on{background:var(--g-ter),rgba(var(--sage-rgb),.1);border-color:rgba(var(--sage-rgb),.38);box-shadow:0 0 0 1px rgba(var(--sage-rgb),.16),var(--sh-sm)}.psb-tick{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(var(--shadow),.22);display:grid;place-items:center;transition:background var(--d-base),border-color var(--d-base)}.psb-brow.on .psb-tick{border-color:var(--sage-l);background:var(--sage-l)}.psb-tick i{width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:opacity var(--d-base)}.psb-brow.on .psb-tick i{opacity:1}.psb-blabel{font-family:var(--mono);font-size:var(--t-attr);color:var(--ink2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-blabel.none{color:var(--ink5);font-style:italic;font-family:inherit}.psb-bkg{font-family:var(--mono);font-size:var(--t-attr);color:var(--ink2);font-variant-numeric:var(--ff-numeric-tabular);text-align:right}.psb-bin,.psb-bexp{font-family:var(--mono);font-size:var(--t-cap);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.psb-bin.bad{color:var(--rose);font-weight:600;display:flex;align-items:center;gap:var(--s-hair)}.psb-bin.bad:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rose-l);flex:none}.psb-bzone{font-size:var(--t-cap);color:var(--ink5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-bflag{font-size:var(--t-cap);font-weight:600;padding:2px 8px;border-radius:var(--pill);white-space:nowrap;justify-self:start;color:var(--sage);background:rgba(var(--sage-rgb),.12)}.psb-btake{font-size:var(--t-attr);color:var(--ink4);font-family:var(--mono);white-space:nowrap;justify-self:end}.psb-btake b{font-weight:600;color:var(--sage)}.psb-btake.fill,.psb-btake.fill b{color:var(--indigo)}.psb-bdrums{display:flex;gap:var(--s-snug);flex-wrap:wrap;justify-self:end;align-items:baseline}.psb-bdrums em{font-style:normal;font-family:var(--mono);font-size:var(--t-cap);color:var(--ink4)}.psb-bdrums s{text-decoration:none;font-family:var(--mono);font-size:var(--t-cap);color:var(--ink5)}.psb-compo{display:flex;height:6px;border-radius:3px;overflow:hidden;background:rgba(var(--shadow),.08);width:104px;flex:none}.psb-compo i{display:block;height:100%;min-width:2px}.psb-compo.big{height:11px;border-radius:6px;width:auto;margin:var(--s-hair) 0 var(--s-snug)}.psb-compo i[data-h=new]{background:var(--sage-l)}.psb-compo i[data-h=old]{background:rgba(var(--indigo-rgb),.46)}.psb-compo i[data-h=bad]{background:var(--rose-l)}.psb-mix{margin-top:var(--s-snug);display:flex;flex-direction:column;gap:var(--s-tight)}.psb-mixbar{display:flex;align-items:stretch;height:44px;border-radius:var(--r3);overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 1px 2px rgba(var(--shadow),.08);background:rgba(var(--shadow),.06)}.psb-mixseg{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--s-snug);min-width:0;overflow:hidden;transition:flex-basis var(--d-base)}.psb-mixseg[data-empty="1"]{min-width:46px}.psb-mixseg b{font-family:var(--mono);font-size:var(--t-attr);font-weight:600;line-height:1;white-space:nowrap}.psb-mixseg em{font-style:normal;font-size:var(--t-cap);opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-mixseg[data-h=new]{background:rgba(var(--sage-rgb),.24);color:var(--sage)}.psb-mixseg[data-h=old]{background:rgba(var(--indigo-rgb),.2);color:var(--indigo)}.psb-mixseg[data-h=bad]{background:rgba(var(--rose-rgb),.2);color:var(--rose)}.psb-mixseg[data-h=gap]{background:repeating-linear-gradient(135deg,rgba(var(--rose-rgb),.16) 0,rgba(var(--rose-rgb),.16) 6px,rgba(var(--rose-rgb),.07) 6px,rgba(var(--rose-rgb),.07) 12px);color:var(--rose)}.psb-grip{flex:0 0 12px;margin:0 -6px;position:relative;z-index:2;cursor:ew-resize;touch-action:none;border:0;padding:0;background:transparent}.psb-grip:after{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:2px;margin-left:-1px;border-radius:1px;background:#ffffffeb;box-shadow:0 0 0 1px rgba(var(--shadow),.14);transition:width var(--d-base),top var(--d-base),bottom var(--d-base)}.psb-grip:hover:after,.psb-grip:active:after{width:4px;margin-left:-2px;top:4px;bottom:4px}.psb-mixsay{display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;font-size:var(--t-cap);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular);padding-left:var(--s-hair)}.psb-mixsay b{font-weight:600;color:var(--ink2);font-family:var(--mono)}.psb-guard{font:inherit;font-size:var(--t-cap);font-weight:650;cursor:pointer;border-radius:var(--pill);padding:2px 12px;white-space:nowrap;border:1px solid rgba(var(--shadow),.14);background:#ffffffb3;color:var(--ink4);transition:background var(--d-base),border-color var(--d-base),color var(--d-base)}.psb-guard:hover{border-color:rgba(var(--shadow),.24)}.psb-guard.on{color:var(--rose);background:rgba(var(--rose-rgb),.12);border-color:rgba(var(--rose-rgb),.34)}.psb-floor{margin-left:auto;white-space:nowrap}.psb-floor[data-k=on]{color:var(--rose);font-weight:600}.psb-floor[data-k=off]{color:var(--ink5)}.psb-solo{display:flex;flex-wrap:wrap;gap:var(--s-tight)}.psb-schip{display:flex;align-items:center;gap:var(--s-tight);border-radius:var(--pill);padding:6px 12px;background:var(--g-ter),var(--base-ter);border:1px solid rgba(var(--shadow),.07);box-shadow:var(--line-in);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe)}.psb-schip:hover{transform:translateY(-2px);box-shadow:var(--line-in),var(--sh-sm)}.psb-schip.short{border-color:rgba(var(--rose-rgb),.34);background:var(--g-ter),rgba(var(--rose-rgb),.08)}.psb-schip .nm{font-size:var(--t-attr);font-weight:600;color:var(--ink2)}.psb-schip .g{font-size:var(--t-cap);color:var(--ink4);font-family:var(--mono);font-variant-numeric:var(--ff-numeric-tabular)}.psb-schip .g em{font-style:normal;color:var(--ink5)}.psb-schip.short .g{color:var(--rose)}.psb-schip .psb-users .psb-uchip{width:17px;height:17px;background:rgba(var(--indigo-rgb),.13);color:var(--indigo);box-shadow:none}.psb-ln{border-radius:var(--r2);background:var(--g-in),var(--base-in);box-shadow:var(--line-in),var(--sh-sm);border:1px solid rgba(var(--shadow),.07);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe),background var(--d-base)}.psb-ln+.psb-ln{margin-top:var(--s-tight)}.psb-ln:hover{transform:translateY(-2px);box-shadow:var(--line-in),var(--sh-md)}.psb-ln.locked{background:var(--g-in),rgba(var(--sage-rgb),.07);border-color:rgba(var(--sage-rgb),.24)}.psb-lnrow{display:grid;grid-template-columns:18px minmax(160px,1.3fr) 58px 1fr auto;align-items:center;gap:var(--s-snug);padding:var(--s-snug) var(--s-block)}.psb-lnopen{display:contents;cursor:pointer}.psb-ln.open .psb-caret{transform:rotate(90deg)}.psb-lnname{display:flex;align-items:center;gap:var(--s-tight);min-width:0;font-size:var(--t-body);font-weight:600;color:var(--ink1)}.psb-lnname .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-uchip{display:inline-grid;flex:none}.psb-lnn{font-size:var(--t-cap);color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.psb-lnsay{font-size:var(--t-attr);color:var(--ink4)}.psb-lnsay[data-k=mix]{color:var(--indigo);font-weight:600}.psb-lnsay[data-k=done]{color:var(--sage);font-weight:600}.psb-lnsay[data-k=short]{color:var(--rose);font-weight:600}.psb-cta{border:none;border-radius:var(--pill);padding:9px 20px;background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));color:#fffffff5;font:inherit;font-size:var(--t-attr);font-weight:600;cursor:pointer;box-shadow:var(--ff-shadow-tint-olive),inset 0 1px #ffffff3d;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe),opacity var(--d-base)}.psb-cta:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 30px #2e5c5838,inset 0 1px #ffffff3d}.psb-cta:active:not(:disabled){transform:scale(.99);transition-duration:var(--d-press)}.psb-cta:disabled{opacity:.45;cursor:default}.psb-done{display:flex;align-items:center;gap:var(--s-hair);color:var(--sage);padding:9px 12px;font-size:var(--t-attr);font-weight:600}.psb-undo{border:1px solid rgba(var(--shadow),.14);border-radius:var(--pill);padding:7px 14px;background:transparent;font:inherit;font-size:var(--t-cap);color:var(--ink4);cursor:pointer;transition:border-color var(--d-base),color var(--d-base),background var(--d-base)}.psb-undo:hover:not(:disabled){border-color:rgba(var(--rose-rgb),.45);color:var(--rose);background:rgba(var(--rose-rgb),.05)}.psb-undo:disabled{opacity:.45;cursor:default}.psb-recipe{padding:0 var(--s-block) var(--s-snug) 46px;display:flex;flex-direction:column;gap:var(--s-hair)}.psb-rr{display:grid;grid-template-columns:minmax(120px,1fr) 52px 76px 16px 1fr;align-items:center;gap:var(--s-snug);padding:6px var(--s-snug);border-radius:var(--r3);background:var(--g-ter),var(--base-ter);border:1px solid rgba(var(--shadow),.05)}.psb-rr .nm{font-size:var(--t-attr);color:var(--ink2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-rr .p{font-size:var(--t-cap);color:var(--ink4);font-family:var(--mono);font-variant-numeric:var(--ff-numeric-tabular);text-align:right}.psb-rr .g{font-size:var(--t-attr);color:var(--ink2);font-family:var(--mono);font-variant-numeric:var(--ff-numeric-tabular);text-align:right;font-weight:600}.psb-rr .to{color:var(--ink5);display:grid;place-items:center}.psb-rr .d{font-size:var(--t-cap);color:var(--ink3);font-family:var(--mono);display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap}.psb-segchip{display:inline-flex;align-items:baseline;gap:var(--s-hair);font-size:var(--t-cap)}.psb-segchip i{width:7px;height:7px;border-radius:2px;align-self:center;flex:none}.psb-segchip[data-h=new] i{background:var(--sage-l)}.psb-segchip[data-h=old] i{background:rgba(var(--indigo-rgb),.46)}.psb-segchip[data-h=bad] i{background:var(--rose-l)}.psb-segchip b{font-family:var(--mono);font-size:var(--t-cap);font-weight:600;color:var(--ink2)}.psb-segchip s{text-decoration:none;color:var(--ink5);font-family:var(--mono)}.psb-receipt{display:flex;align-items:center;gap:var(--s-tight);padding:var(--s-tight) var(--s-snug);border-radius:var(--r3);background:rgba(var(--sage-rgb),.1);color:var(--sage);font-size:var(--t-attr);font-weight:600;animation:psb-heal var(--d-heal) var(--e-breathe)}@keyframes psb-heal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.psb-receipt{animation:none}.psb-mat,.psb-ln,.psb-schip,.psb-sweep button,.psb-cta{transition:none}}.psb-load{font-size:var(--t-attr);color:var(--ink5);padding:var(--s-snug) var(--s-tight)}.psb-oops{font-size:var(--t-attr);color:var(--rose);padding:0 var(--s-hair)}@media(max-width:1100px){.psb-matrow{grid-template-columns:18px minmax(88px,1fr) 76px 104px 68px 46px auto;gap:var(--s-tight)}.psb-compo{width:68px}.psb-brow{grid-template-columns:16px 1fr 68px 88px 60px 74px;gap:var(--s-tight)}.psb-bzone,.psb-bexp,.psb-bdrums,.psb-bflag,.psb-legend{display:none}.psb-batches,.psb-recipe{padding-left:var(--s-region)}.psb-rr{grid-template-columns:minmax(90px,1fr) 46px 68px 16px 1fr}.psb-lnrow{grid-template-columns:18px minmax(120px,1fr) 46px 1fr auto;gap:var(--s-tight)}}.ff-psbs-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--ff-space-region);background:rgba(var(--ff-shadow-warm-rgb),.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ff-psbs-sheet{position:relative;width:min(1240px,94vw);max-height:90vh;overflow-y:auto;padding:var(--ff-space-block);background:#fafcfd;border-radius:var(--ff-radius-nest1);box-shadow:0 18px 40px rgba(var(--ff-shadow-warm-rgb),.18);font-family:var(--ff-font-sans);color:var(--ff-text-primary)}.ff-psbs-x{position:absolute;top:var(--ff-space-snug);right:var(--ff-space-snug);z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffffdb;box-shadow:0 1px 2px rgba(var(--ff-shadow-warm-rgb),.12);color:var(--ff-text-tertiary);cursor:pointer;transition:background var(--ff-dur-base),color var(--ff-dur-base)}.ff-psbs-x:hover{background:#fff;color:var(--ff-text-primary)}.ff-psbs-who{display:flex;align-items:baseline;gap:8px;margin:0 0 var(--ff-space-snug);padding-right:36px;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.ff-psbs-who b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.ff-psbs-said{margin:0 0 var(--ff-space-snug);padding-right:36px;font-size:var(--ff-type-attr);color:var(--ff-ink-sage)}@media(max-width:720px){.ff-psbs-veil{align-items:flex-end;padding:0}.ff-psbs-sheet{width:100%;max-height:92vh;border-radius:var(--ff-radius-nest1) var(--ff-radius-nest1) 0 0}}.mdnext .panorama-switch{border:0;border-radius:var(--r3);background:rgba(var(--sage-rgb),.1);color:var(--sage);padding:var(--s-tight) var(--s-snug);font:inherit;font-size:var(--ff-type-attr);cursor:pointer}.mdnext .panorama-switch:disabled{opacity:.5;cursor:default}.mdnext[data-layout=panorama]{max-width:1600px}.mdnext .panorama-axis{grid-row:2;grid-column:1;position:relative;min-width:0;min-height:0}.mdnext .panorama-axis[hidden]{display:none}.mdnext .panorama-station{--panorama-color: var(--indigo);position:absolute;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--s-block);border-radius:var(--r-canvas);background:linear-gradient(180deg,var(--ff-ink-on-emphasis),rgba(248,251,253,.72));box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-sm);transition:left var(--d-morph) var(--e-morph),top var(--d-morph) var(--e-morph),width var(--d-morph) var(--e-morph),height var(--d-morph) var(--e-morph)}.mdnext .panorama-station[data-tone=risk]{--panorama-color: var(--rose)}.mdnext .panorama-station[data-tone=wait]{--panorama-color: var(--cham)}.mdnext .panorama-station[data-tone=doing]{--panorama-color: var(--sage)}.mdnext .panorama-station[data-tone=done]{--panorama-color: var(--ink4)}.mdnext .panorama-station[data-selected="1"]{box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-lg),inset 0 0 0 1px var(--sage)}.mdnext .panorama-heading{display:flex;flex:0 0 auto;align-items:center;gap:var(--s-tight);width:100%;min-width:0;background:transparent;border:0;padding:0;text-align:left;color:var(--ink1);font:inherit;cursor:pointer}.mdnext .panorama-heading strong{font-size:var(--ff-type-subanchor);white-space:nowrap}.mdnext .panorama-heading>svg{flex-shrink:0}.mdnext .panorama-number,.mdnext .panorama-count{color:var(--ink4);font-size:var(--ff-type-caption);font-variant-numeric:tabular-nums}.mdnext .panorama-count{margin-left:auto}.mdnext .panorama-station[data-narrow="1"] .panorama-number,.mdnext .panorama-station[data-short="1"] .panorama-meter,.mdnext .panorama-station[data-short="1"] .panorama-facts{display:none}.mdnext .panorama-meter{display:flex;gap:var(--s-hair);margin-top:var(--s-tight);height:4px;flex:0 0 auto}.mdnext .panorama-meter i{flex:1;max-width:32px;border-radius:var(--pill);background:var(--panorama-color)}.mdnext .panorama-meter i[data-pending="1"]{background:transparent;border:1px solid var(--ink4)}.mdnext .panorama-facts{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--s-tight);min-height:20px;margin:var(--s-tight) 0;font-size:var(--ff-type-caption);color:var(--ink3)}.mdnext .panorama-stock{display:inline-flex;align-items:center;gap:var(--s-hair);margin-left:auto}.mdnext .panorama-cards{display:grid;align-content:start;align-items:start;gap:var(--s-tight);min-height:0;padding:var(--s-hair);overflow:hidden;flex:1}.mdnext .panorama-axis[data-focus] .panorama-cards{overflow-y:auto;scrollbar-width:thin}.mdnext .panorama-cards .blk{width:100%;min-width:0}.mdnext .panorama-cards .blk-face{min-height:56px}.mdnext .panorama-cards .blk .t em{overflow-wrap:anywhere}.mdnext .panorama-more{flex:0 0 auto;margin-top:var(--s-tight);padding:0 var(--s-hair);border:0;text-align:left;background:transparent;color:var(--ink3);font:inherit;font-size:var(--ff-type-caption);cursor:pointer}.mdnext .panorama-station[data-edge="1"]{padding:var(--s-tight);border-radius:var(--r3)}.mdnext .panorama-station[data-edge="1"] .panorama-heading{height:100%;justify-content:center;flex-wrap:wrap;gap:var(--s-hair)}.mdnext .panorama-station[data-edge="1"] .panorama-number{display:none}.mdnext .panorama-station[data-edge="1"] .panorama-count{margin:0}.mdnext .panorama-axis[data-overview="0"]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s-tight)}.mdnext .panorama-axis[data-overview="0"] .panorama-station{position:relative;padding:var(--s-tight);border-radius:var(--r3)}.mdnext .panorama-axis[data-overview="0"] .panorama-heading{height:100%;justify-content:center}.mdnext .panorama-axis[data-overview="0"] .panorama-number{display:none}.mdnext .panorama-station[data-legal="1"]{outline:1px dashed var(--sage);outline-offset:-2px}.mdnext .panorama-station[data-over="1"]{outline:3px solid var(--sage);outline-offset:-3px}.mdnext[data-layout=panorama][data-dragging="1"] .panorama-cards .blk.picked{height:auto;min-height:0;opacity:.5;padding:0}.mdnext[data-layout=panorama][data-dragging="1"] .panorama-cards .blk.picked .blk-face{opacity:1;transform:none;padding:var(--s-snug)}.mdnext[data-layout=panorama] .panorama-cards .blk.picked .s{display:block}.mdnext[data-layout=panorama] .panorama-cards .blk.picked .km{display:inline-flex}.mdnext[data-layout=panorama] .panorama-cards .blk.picked .t{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ink1)}.mdnext .panorama-heading:focus-visible,.mdnext .panorama-more:focus-visible,.mdnext .panorama-switch:focus-visible{outline:2px solid var(--sage);outline-offset:2px}@media(max-width:920px){.mdnext[data-layout=panorama][data-posture=rail]{--axis-h: 96px}.mdnext .panorama-axis[data-overview="0"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mdnext .panorama-axis[data-overview="0"] .panorama-count{display:none}}@media(max-width:600px){.mdnext[data-layout=panorama]{padding-inline:var(--s-tight);gap:var(--s-tight)}.mdnext[data-layout=panorama] .deskhead{gap:var(--s-tight)}.mdnext[data-layout=panorama] .deskhead .sub{display:none}.mdnext .panorama-station{padding:var(--s-tight);border-radius:var(--r3)}.mdnext .panorama-number{display:none}.mdnext .panorama-station[data-edge="1"] .panorama-heading{flex-direction:column;flex-wrap:nowrap}.mdnext .panorama-station[data-edge="1"] .panorama-heading strong{font-size:var(--ff-type-caption)}.mdnext .panorama-station[data-edge="1"] .panorama-heading>svg{display:none}.mdnext .panorama-facts{min-height:0}}@media(prefers-reduced-motion:reduce){.mdnext .panorama-station{transition:none}}.mdnext .fr-slot{flex:0 0 32px;width:32px;height:32px;display:inline-grid;place-items:center}.mdnext .fr-hole{display:inline-block;border-radius:50%;border:2px dashed rgba(var(--indigo-rgb),.42);box-sizing:border-box;flex:0 0 auto}.mdnext .fr-hole--list{width:24px;height:24px}.mdnext .fr-hole--card{width:52px;height:52px;border-width:2.4px}.mdnext .fr-card{border-radius:16px;padding:var(--s-block);margin:0 0 var(--s-block);border:1px solid rgba(var(--shadow),.09);max-width:600px;animation:fr-arrive .22s ease both}.mdnext .fr-card.is-wide{max-width:none}.mdnext .fr-card--ok{background:rgba(var(--sage-rgb),.06);border-color:rgba(var(--sage-rgb),.2)}.mdnext .fr-card--todo{background:rgba(var(--indigo-rgb),.04);border-color:rgba(var(--indigo-rgb),.18)}.mdnext .fr-card--plain{background:#ffffff8c;box-shadow:var(--ff-shadow-edge)}.mdnext .fr-head{min-height:56px;display:flex;align-items:center;gap:var(--s-block)}.mdnext .fr-version{min-width:0;font-size:15px;font-weight:600;color:var(--ink2);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .fr-go{margin-left:auto;border:1px solid rgba(var(--indigo-rgb),.4);background:#ffffffd9;color:var(--indigo);font:600 var(--ff-type-attr)/1 var(--ff-font-sans);white-space:nowrap;border-radius:var(--pill);padding:6px var(--s-block);cursor:pointer;transition:all var(--d-base)}.mdnext .fr-go:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .fr-go.is-quiet{border-color:transparent;background:rgba(var(--sage-rgb),.1);color:var(--sage)}.mdnext .fr-go.is-quiet:hover{background:rgba(var(--sage-rgb),.18)}.mdnext .fr-recipe{border-top:1px solid rgba(var(--shadow),.08);margin-top:var(--s-snug);padding-top:12px;column-gap:24px}.mdnext .fr-recipe.is-two{columns:2}.mdnext .fr-group{break-inside:avoid}.mdnext .fr-phase{color:var(--sage);font-size:11px;font-weight:700;padding:7px 0 2px}.mdnext .fr-row{min-height:28px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--s-tight);padding:4px 0;border-bottom:1px dashed rgba(var(--shadow),.08)}.mdnext .fr-row i{font-style:normal;font-size:11px;color:var(--ink5)}.mdnext .fr-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink1);font-size:13px}.mdnext .fr-row em{font-style:normal;color:var(--ink3);font-size:13px;text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}@keyframes fr-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mdnext .fr-card{animation:none}}.cd-top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-snug);padding:8px 12px;margin-bottom:var(--s-snug);background:#ffffffb3;border-radius:var(--r3);border:1px solid rgba(var(--shadow),.08)}.cd-view-tabs{display:flex;align-items:center;gap:4px}.cd-tab-btn{border:0;background:transparent;padding:4px 10px;border-radius:var(--pill);font-size:12px;font-weight:500;color:var(--ink4);cursor:pointer;transition:all var(--d-base)}.cd-tab-btn:hover{color:var(--ink1);background:rgba(var(--shadow),.04)}.cd-tab-btn.on{color:var(--sage);background:rgba(var(--sage-rgb),.12);font-weight:600}.cd-top-actions{display:flex;align-items:center;gap:6px}.cd-action-btn{border:1px solid rgba(var(--shadow),.14);background:#fff;padding:3px 9px;border-radius:var(--pill);font-size:11.5px;color:var(--ink2);cursor:pointer;transition:all var(--d-base)}.cd-action-btn:hover{border-color:var(--sage);color:var(--sage)}.cd-action-btn.active{background:var(--sage);border-color:var(--sage);color:#fff;font-weight:600}.cd-order-list{display:flex;flex-direction:column;gap:8px}.cd-order-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r3);border:1px solid rgba(var(--shadow),.08);background:#ffffffd9;cursor:pointer;transition:all var(--d-base);text-align:left;position:relative}.cd-order-card:hover{background:#fff;border-color:rgba(var(--sage-rgb),.35);box-shadow:var(--ff-shadow-edge)}.cd-order-card.on{border-color:var(--sage);background:#fff;box-shadow:0 0 0 1px var(--sage),var(--ff-shadow-edge)}.cd-order-card.checked{background:rgba(var(--sage-rgb),.05);border-color:var(--sage)}.cd-card-head{display:flex;align-items:center;gap:8px}.cd-ck{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--ink4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--d-base)}.cd-order-card.checked .cd-ck{background:var(--sage);border-color:var(--sage);color:#fff}.cd-ck svg{width:12px;height:12px}.cd-card-code{font-size:13px;font-weight:700;color:var(--ink1);font-family:var(--ff-font-mono, monospace)}.cd-card-mark{font-size:11px;padding:1px 6px;border-radius:var(--pill);background:rgba(var(--shadow),.06);color:var(--ink3)}.cd-card-date{font-size:11px;color:var(--ink4);margin-left:auto}.cd-card-station{font-size:11px;padding:2px 7px;border-radius:var(--pill);background:rgba(var(--sage-rgb),.1);color:var(--sage);font-weight:600}.cd-card-station.s-mine{background:rgba(var(--indigo-rgb),.1);color:var(--indigo)}.cd-card-station.s-wait{background:rgba(var(--cham-rgb),.12);color:var(--cham)}.cd-card-station.s-risk{background:rgba(var(--rose-rgb),.1);color:var(--rose)}.cd-card-station.s-done{background:rgba(var(--shadow),.07);color:var(--ink4)}.cd-card-body{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cd-card-summary{font-size:12px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-card-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.cd-gate-badge{font-size:10.5px;padding:1px 6px;border-radius:4px}.cd-gate-badge.releasable{background:rgba(var(--sage-rgb),.14);color:var(--sage);font-weight:600}.cd-gate-badge.blocked{background:rgba(var(--cham-rgb),.15);color:var(--cham)}.cd-gate-badge.released{background:rgba(var(--shadow),.06);color:var(--ink4)}.cd-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-top:var(--s-snug);background:#fff;border-radius:var(--r3);box-shadow:0 4px 16px #00000017,0 0 0 1px #0000000d;position:sticky;bottom:0;z-index:10}.cd-batch-count{font-size:12.5px;font-weight:600;color:var(--ink1)}.cd-batch-count small{font-weight:400;color:var(--ink4);margin-left:4px}.cd-batch-btns{display:flex;align-items:center;gap:8px}.cd-btn-watch{border:1px solid rgba(var(--indigo-rgb),.25);background:rgba(var(--indigo-rgb),.07);color:var(--indigo);padding:4px 10px;border-radius:var(--pill);font-size:12px;font-weight:500;cursor:pointer}.cd-btn-watch:hover{background:var(--indigo);color:#fff}.cd-btn-release{border:1px solid var(--sage);background:var(--sage);color:#fff;padding:4px 12px;border-radius:var(--pill);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--d-base)}.cd-btn-release:hover{filter:brightness(1.08)}.cd-btn-release:disabled{opacity:.45;cursor:not-allowed;filter:none}.cd-btn-void{border:1px solid rgba(var(--rose-rgb),.25);background:rgba(var(--rose-rgb),.07);color:var(--rose);padding:4px 10px;border-radius:var(--pill);font-size:12px;cursor:pointer}.cd-btn-void:hover{background:var(--rose);color:#fff}.cd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cd-modal{background:#fff;border-radius:12px;width:90%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 36px #0000002e;overflow:hidden;animation:cdFadeIn .18s ease-out}@keyframes cdFadeIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.cd-modal-head{padding:14px 18px;border-bottom:1px solid rgba(var(--shadow),.08);display:flex;align-items:center;justify-content:space-between}.cd-modal-head h3{margin:0;font-size:15px;font-weight:700;color:var(--ink1)}.cd-modal-close{border:0;background:transparent;font-size:18px;color:var(--ink4);cursor:pointer;line-height:1}.cd-modal-body{padding:16px 18px;overflow-y:auto;font-size:13px;color:var(--ink2)}.cd-modal-body p{margin:0 0 12px}.cd-modal-section{margin-bottom:14px}.cd-modal-section h4{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink1);display:flex;align-items:center;gap:6px}.cd-modal-list{display:flex;flex-direction:column;gap:6px}.cd-modal-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--r2);background:rgba(var(--shadow),.03)}.cd-modal-item.ok{background:rgba(var(--sage-rgb),.07);border-left:3px solid var(--sage)}.cd-modal-item.blocked{background:rgba(var(--rose-rgb),.06);border-left:3px solid var(--rose)}.cd-modal-foot{padding:12px 18px;border-top:1px solid rgba(var(--shadow),.08);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:rgba(var(--shadow),.015)}.cd-modal-btn{border:1px solid rgba(var(--shadow),.15);background:#fff;padding:6px 14px;border-radius:var(--pill);font-size:12.5px;cursor:pointer;transition:all var(--d-base)}.cd-modal-btn.primary{background:var(--sage);border-color:var(--sage);color:#fff;font-weight:600}.cd-modal-btn.danger{background:var(--rose);border-color:var(--rose);color:#fff;font-weight:600}.cd-modal-btn:disabled{opacity:.45;cursor:not-allowed}.cd-chip-group{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.cd-chip{border:1px solid rgba(var(--shadow),.12);background:#fff;border-radius:var(--pill);padding:3px 9px;font-size:11.5px;color:var(--ink3);cursor:pointer}.cd-chip:hover{border-color:var(--sage);color:var(--sage)}.cd-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--r2);border:1px solid rgba(var(--shadow),.18);font-size:13px;font-family:inherit;color:var(--ink1)}.cd-input:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 2px rgba(var(--sage-rgb),.2)}.cd-card-badge-legacy{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#6366f11f;color:#4f46e5;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(99,102,241,.25);transition:all .15s ease}.cd-card-badge-legacy:hover{background:#6366f138;transform:translateY(-1px)}.mdnext .cl-tabs{display:flex;flex-wrap:wrap;gap:var(--s-tight);margin-bottom:var(--s-block)}.mdnext .cl-tab{display:inline-flex;align-items:center;gap:var(--s-hair);border:1px solid rgba(var(--shadow),.16);border-radius:var(--pill);padding:5px var(--s-snug);background:transparent;color:var(--ink3);font:inherit;font-size:var(--ff-type-attr);cursor:pointer;transition:background var(--d-base),border-color var(--d-base),color var(--d-base)}.mdnext .cl-tab:hover{border-color:rgba(var(--sage-rgb),.42);color:var(--sage);background:rgba(var(--sage-rgb),.05)}.mdnext .cl-tab.is-on{border-color:transparent;background:rgba(var(--sage-rgb),.13);color:var(--sage);font-weight:600}.mdnext .cl-tab i{font-style:normal;color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .cl-tab.is-on i{color:var(--sage)}.mdnext .cl-grp+.cl-grp{margin-top:var(--s-block)}.mdnext .cl-gh{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-tight);padding:0 var(--s-tight) var(--s-tight);border-bottom:1px solid rgba(var(--shadow),.09)}.mdnext .cl-gh .nm{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ink1)}.mdnext .cl-gh .rnd,.mdnext .cl-gh .n,.mdnext .cl-gh .who{font-style:normal;font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .cl-gh .rnd.is-guess{border-bottom:1px dashed rgba(var(--shadow),.34);color:var(--ink5)}.mdnext .cl-gh .who{color:var(--cham);font-weight:500}.mdnext .cl-gh .pot{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--s-hair);font-size:var(--ff-type-attr);color:var(--ink3)}.mdnext .cl-gh .pot b{font-size:var(--ff-type-body);font-weight:700;color:var(--ink1);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .cl-gh .pot.is-guess{border-bottom:1px dashed rgba(var(--shadow),.3)}.mdnext .cl-gh .pot .say{color:var(--ink4)}.mdnext .cl-loss{border:0;background:transparent;font:inherit;font-size:var(--ff-type-caption);color:var(--ink4);cursor:pointer;padding:0 2px;border-radius:4px;border-bottom:1px dashed rgba(var(--shadow),.38);transition:color var(--d-base),background var(--d-base)}.mdnext .cl-loss:hover:not(:disabled){color:var(--indigo);background:rgba(var(--indigo-rgb),.06)}.mdnext .cl-loss.is-set{color:var(--ink2);border-bottom-style:solid}.mdnext .cl-row{display:grid;grid-template-columns:1.5fr .8fr 1.2fr;gap:var(--s-snug);align-items:center;padding:7px var(--s-tight);border-radius:10px;font-size:12.5px;text-align:left;width:100%;border:0;background:transparent;font-family:inherit;color:inherit;cursor:pointer;transition:background var(--d-base)}.mdnext .cl-row+.cl-row{border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .cl-row:hover{background:#ffffffbf}.mdnext .cl-row.is-on{background:rgba(var(--indigo-rgb),.07)}.mdnext .cl-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.mdnext .cl-row .n{font-weight:600;color:var(--ink1)}.mdnext .cl-row .q{font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .cl-row .vd{font-size:var(--ff-type-attr);color:var(--sage)}.mdnext .cl-row.is-two{grid-template-columns:1fr auto}.mdnext .cl-row.is-two .q{text-align:right}.mdnext .cl-row.short{background:rgba(var(--rose-rgb),.07)}.mdnext .cl-row.short .n,.mdnext .cl-row.short .vd{color:var(--rose)}.mdnext .cl-fill{display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;padding:var(--s-tight) var(--s-tight) 0}.mdnext .cl-fill>label{font-size:var(--ff-type-caption);color:var(--ink5)}.mdnext .cl-fill input{width:74px;border:1px solid rgba(var(--shadow),.18);border-radius:var(--r3);padding:4px var(--s-tight);font:inherit;font-size:var(--ff-type-attr);color:var(--ink1);background:#ffffffb8;font-variant-numeric:var(--ff-numeric-tabular);transition:border-color var(--d-base),background var(--d-base)}.mdnext .cl-fill input:focus{outline:none;border-color:rgba(var(--indigo-rgb),.45);background:#fff}.mdnext .cl-fill .who{font-size:var(--ff-type-caption);color:var(--ink4)}.mdnext .cl-fill .who.is-firm{color:var(--sage);font-weight:600}.mdnext .cl-fill .ref{font-size:var(--ff-type-caption);color:var(--ink5)}.mdnext .cl-fill .over{font-size:var(--ff-type-caption);color:var(--cham)}.mdnext .cl-fill .over.is-bad{color:var(--rose);font-weight:600}.mdnext .cl-panel+.cl-panel{margin-top:var(--s-region)}.mdnext .cl-panel h5{margin:0 0 var(--s-snug);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.8px;color:var(--ink5)}.mdnext .cl-opts{display:flex;flex-wrap:wrap;gap:var(--s-tight)}.mdnext .cl-opt{display:inline-flex;align-items:center;gap:var(--s-hair);border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);padding:4px var(--s-snug);background:transparent;color:var(--ink2);font:inherit;font-size:var(--ff-type-attr);cursor:pointer;transition:background var(--d-press) var(--e-morph),border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph)}.mdnext .cl-opt:hover:not(:disabled){border-color:rgba(var(--indigo-rgb),.42);color:var(--indigo);background:rgba(var(--indigo-rgb),.05)}.mdnext .cl-opt.is-on{border-color:transparent;background:rgba(var(--indigo-rgb),.13);color:var(--indigo);font-weight:600}.mdnext .cl-opt:disabled{opacity:.42;cursor:default}.mdnext .cl-opt i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ink5)}.mdnext .cl-opt.is-on i{color:var(--indigo)}.mdnext .cl-line{display:flex;align-items:center;gap:var(--s-tight);margin-top:var(--s-snug);flex-wrap:wrap}.mdnext .cl-line input[type=text],.mdnext .cl-line input[type=number]{flex:1 1 96px;min-width:0;border:1px solid rgba(var(--shadow),.18);border-radius:var(--r3);padding:5px var(--s-snug);font:inherit;font-size:var(--ff-type-attr);color:var(--ink1);background:#ffffffb8;transition:border-color var(--d-base),background var(--d-base)}.mdnext .cl-line input:focus{outline:none;border-color:rgba(var(--indigo-rgb),.45);background:#fff}.mdnext .cl-line input[type=number]{flex:0 0 76px;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .cl-why{font-size:var(--ff-type-caption);color:var(--ink4);margin:var(--s-tight) 0 0;line-height:1.6}.mdnext .cl-prior{display:flex;flex-wrap:wrap;gap:var(--s-tight);font-size:var(--ff-type-caption);color:var(--ink4)}.mdnext .cl-prior span{display:inline-flex;align-items:baseline;gap:var(--s-hair)}.mdnext .cl-prior b{color:var(--ink2);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .cl-queue{border:0;background:transparent;font:inherit;font-size:var(--ff-type-attr);color:var(--ink4);cursor:pointer;padding:var(--s-tight) var(--s-tight);border-radius:var(--r3);text-align:left;width:100%;transition:background var(--d-base),color var(--d-base)}.mdnext .cl-queue:hover{background:#ffffffbf;color:var(--ink2)}.mdnext .cl-qrow{display:flex;align-items:baseline;gap:var(--s-tight);padding:5px var(--s-tight);font-size:var(--ff-type-attr)}.mdnext .cl-qrow .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}.mdnext .cl-qrow .need{color:var(--ink4)}.mdnext .cl-qrow .need.is-pin{color:var(--sage)}.mdnext .cl-qrow .need.is-intake{color:var(--cham)}.mdnext .cl-qrow .here{color:var(--ink5);font-size:var(--ff-type-caption)}.mdnext .cl-ps+.cl-ps{margin-top:var(--s-block)}.mdnext .cl-pot-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-tight);padding:0 var(--s-tight) var(--s-tight);border-bottom:1px solid rgba(var(--shadow),.09)}.mdnext .cl-pot-head .nm{font-size:var(--ff-type-body);font-weight:600;color:var(--ink1)}.mdnext .cl-pot-head .tally{font-size:var(--ff-type-attr);color:var(--ink4)}.mdnext .cl-potacts{margin-left:auto;flex:none}.mdnext .cl-psrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-tight);padding:7px var(--s-tight);border-radius:10px;font-size:12.5px;transition:background var(--d-base)}.mdnext .cl-psrow+.cl-psrow{border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .cl-psrow:hover{background:#ffffffbf}.mdnext .cl-psrow .n{flex:0 1 240px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink1)}.mdnext .cl-plan{display:inline-flex;align-items:center;gap:var(--s-hair);font-size:var(--ff-type-attr);color:var(--ink4)}.mdnext .cl-plan em{font-style:normal}.mdnext .cl-plan input{width:58px;border:1px solid rgba(var(--shadow),.18);border-radius:var(--r3);padding:3px var(--s-tight);font:inherit;font-size:var(--ff-type-attr);color:var(--ink1);background:#ffffffb8;font-variant-numeric:var(--ff-numeric-tabular);transition:border-color var(--d-base),background var(--d-base)}.mdnext .cl-plan input:focus{outline:none;border-color:rgba(var(--indigo-rgb),.45);background:#fff}.mdnext .cl-stage{font-size:var(--ff-type-attr)}.mdnext .cl-stage.is-idle{color:var(--ink5)}.mdnext .cl-stage.is-busy{color:var(--cham)}.mdnext .cl-stage.is-done{color:var(--sage);font-weight:600}.mdnext .cl-acts{display:inline-flex;align-items:center;gap:var(--s-hair);margin-left:auto}.mdnext .cl-acts .btn{border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);padding:3px var(--s-snug);background:transparent;color:var(--ink3);font:inherit;font-size:var(--ff-type-caption);cursor:pointer;transition:background var(--d-press) var(--e-morph),border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph)}.mdnext .cl-acts .btn:hover:not(:disabled){border-color:rgba(var(--indigo-rgb),.42);color:var(--indigo);background:rgba(var(--indigo-rgb),.05)}.mdnext .cl-acts .btn.go{border-color:transparent;background:var(--indigo-l);color:#fff;box-shadow:0 1px 2px rgba(var(--shadow),.16)}.mdnext .cl-acts .btn.go:hover:not(:disabled){background:var(--indigo)}.mdnext .cl-acts .btn.danger{color:var(--rose);border-color:rgba(var(--rose-rgb),.3)}.mdnext .cl-acts .btn.danger:hover:not(:disabled){border-color:rgba(var(--rose-rgb),.55);background:rgba(var(--rose-rgb),.06)}.mdnext .cl-acts .btn:disabled{opacity:.42;cursor:default}.mdnext .cl-load{font-size:var(--ff-type-attr);color:var(--ink5);padding:var(--s-snug) var(--s-tight)}.mdnext .cl-oops{font-size:var(--ff-type-attr);color:var(--rose);padding:var(--s-snug) var(--s-tight)}.mdnext .cl-picks{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-tight)}.mdnext .cl-pick{display:inline-flex;align-items:center;gap:var(--s-hair);border:1px solid rgba(var(--shadow),.16);border-radius:var(--pill);padding:5px var(--s-snug);background:transparent;color:var(--ink3);font:inherit;font-size:var(--ff-type-attr);cursor:pointer;transition:background var(--d-base),border-color var(--d-base),color var(--d-base)}.mdnext .cl-pick:hover{border-color:rgba(var(--sage-rgb),.42);color:var(--sage);background:rgba(var(--sage-rgb),.05)}.mdnext .cl-pick.is-on{border-color:transparent;background:rgba(var(--sage-rgb),.16);color:var(--sage);font-weight:600}.mdnext .cl-pick i{font-style:normal;color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .cl-pick.is-on i{color:var(--sage)}.maxis{position:relative;display:flex;height:14px;border-radius:5px;background:rgba(var(--shadow),.07);box-shadow:inset 0 0 0 1px rgba(var(--shadow),.06)}.maxis.tall{height:18px}.maxis i{display:block;flex:0 0 auto;width:0;height:100%;transition:width var(--d-morph) var(--e-morph),background var(--d-base),box-shadow var(--d-breathe) ease-out}.maxis i+i{border-left:1px solid #fff}.maxis i:first-of-type{border-radius:5px 0 0 5px}.maxis i:last-of-type{border-radius:0 5px 5px 0}.maxis i.first{background:var(--ink4)}.maxis i.got{background:color-mix(in srgb,var(--indigo-l) var(--sh, 100%),#fff)}.maxis i.lock{background:var(--ff-lavender)}.maxis i.free{background:var(--sage-l)}.maxis i.make{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sage-l) 70%,transparent) 0,color-mix(in srgb,var(--sage-l) 70%,transparent) 3px,color-mix(in srgb,var(--sage-l) 14%,#fff) 3px,color-mix(in srgb,var(--sage-l) 14%,#fff) 7px)}.maxis i.ord{background-image:radial-gradient(color-mix(in srgb,var(--cham-l) 80%,transparent) 1.2px,color-mix(in srgb,var(--cham-l) 12%,#fff) 1.2px);background-size:5px 5px}.maxis i.road{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cham-l) 80%,transparent) 0,color-mix(in srgb,var(--cham-l) 80%,transparent) 3px,color-mix(in srgb,var(--cham-l) 12%,#fff) 3px,color-mix(in srgb,var(--cham-l) 12%,#fff) 7px)}.maxis i.gap{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--rose-l) 85%,transparent) 0,color-mix(in srgb,var(--rose-l) 85%,transparent) 2px,color-mix(in srgb,var(--rose-l) 14%,#fff) 2px,color-mix(in srgb,var(--rose-l) 14%,#fff) 6px)}.maxis i.gap.owned{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--indigo-l) 75%,transparent) 0,color-mix(in srgb,var(--indigo-l) 75%,transparent) 2px,color-mix(in srgb,var(--indigo-l) 12%,#fff) 2px,color-mix(in srgb,var(--indigo-l) 12%,#fff) 6px)}.maxis i.me,.maxis i.lit{position:relative;z-index:2;border-radius:3px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--sage-l)}.maxis .pin{position:absolute;top:-4px;bottom:-4px;z-index:3;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink1);pointer-events:none;transition:left var(--d-morph) var(--e-morph)}.maxis .pin:after{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ink1)}.mdsheet.maxis-tip{display:block;width:auto;max-height:none;overflow:visible;z-index:72;padding:5px 9px;border-radius:8px;transform:translate(-50%);background:var(--ink1);color:#fff;box-shadow:var(--ff-shadow-lift-sm);pointer-events:none;white-space:nowrap;font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.mdsheet.maxis-tip b{font-weight:800}.maxis-legend{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--ff-type-caption);color:var(--ink4);white-space:nowrap}.maxis-legend span{display:inline-flex;align-items:center;gap:4px}.maxis-legend i{display:inline-block;width:14px;height:8px;border-radius:2px}.maxis-legend i.first{background:var(--ink4)}.maxis-legend i.got{background:var(--indigo-l)}.maxis-legend i.free{background:var(--sage-l)}.maxis-legend i.ord{background-image:radial-gradient(color-mix(in srgb,var(--cham-l) 80%,transparent) 1.2px,color-mix(in srgb,var(--cham-l) 12%,#fff) 1.2px);background-size:5px 5px}.maxis-legend i.road{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cham-l) 80%,transparent) 0,color-mix(in srgb,var(--cham-l) 80%,transparent) 3px,color-mix(in srgb,var(--cham-l) 12%,#fff) 3px,color-mix(in srgb,var(--cham-l) 12%,#fff) 7px)}.maxis-legend i.gap{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--rose-l) 85%,transparent) 0,color-mix(in srgb,var(--rose-l) 85%,transparent) 2px,color-mix(in srgb,var(--rose-l) 14%,#fff) 2px,color-mix(in srgb,var(--rose-l) 14%,#fff) 6px)}.maxis-legend i.gap.owned{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--indigo-l) 75%,transparent) 0,color-mix(in srgb,var(--indigo-l) 75%,transparent) 2px,color-mix(in srgb,var(--indigo-l) 12%,#fff) 2px,color-mix(in srgb,var(--indigo-l) 12%,#fff) 6px)}.ax-first-pop{display:flex;flex-direction:column;gap:4px;text-align:left}.ax-first-hd{font-weight:700;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:3px;margin-bottom:2px}.ax-first-list{display:flex;flex-direction:column;gap:3px;max-height:180px;overflow-y:auto}.ax-first-item{display:flex;align-items:center;gap:8px;font-size:11px}.ax-first-cust{font-weight:600;color:#fff}.ax-first-prod{color:#ffffffd9;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-first-badge{display:inline-block;padding:1px 4px;border-radius:3px;font-size:9.5px;background:#ffffff26;color:#e2e8f0}.ax-first-qty{font-weight:700;margin-left:auto;color:#fde047}.pd-root{color:var(--ff-text-primary);font:500 var(--ff-type-body)/1.5 var(--ff-font-sans);min-width:0;position:relative;padding:var(--ff-space-snug) var(--ff-space-block)}.pd-root button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;transition:background var(--ff-dur-base),transform var(--ff-dur-press),border-color var(--ff-dur-base),box-shadow var(--ff-dur-base)}.pd-root button:active{transform:scale(.99)}.pd-root button:focus-visible,.pd-root summary:focus-visible{outline:2px solid var(--ff-ink-sage);outline-offset:2px}.pd-toolbar{position:absolute;right:var(--ff-space-block);top:0;display:flex;justify-content:flex-end}.pd-toolbar button{font-size:var(--ff-type-anchor);min-width:40px;height:40px;border-radius:var(--ff-radius-pill)}.pd-columns{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(130px,1.2fr) minmax(160px,1.4fr) 28px;gap:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-snug);color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);font-weight:600;letter-spacing:.02em}.pd-product-list{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.pd-product{border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-nest2);background:#fff;overflow:hidden;transition:border-color var(--ff-dur-base),box-shadow var(--ff-dur-base)}.pd-product:hover{border-color:rgba(var(--ff-shadow-warm-rgb),.24);box-shadow:var(--ff-shadow-lift-sm)}.pd-product[data-open=true]{border-color:rgba(var(--ff-sage-rgb),.5);box-shadow:0 2px 8px rgba(var(--ff-shadow-warm-rgb),.08)}.pd-product.is-focus-order{border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f626}.pd-order-badge{display:inline-block;padding:1px 6px;font-size:11px;font-family:var(--ff-font-mono, monospace);font-weight:600;color:#1d4ed8;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:var(--ff-radius-pill);margin-right:6px;vertical-align:middle}.pd-summary{width:100%;text-align:left;display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(130px,1.2fr) minmax(160px,1.4fr) 28px;gap:var(--ff-space-snug);align-items:center;padding:var(--ff-space-snug) var(--ff-space-block);background:#fff;min-height:56px}.pd-summary:hover{background:var(--ff-glass-grad-inner-from)}.pd-product-name strong{display:block;font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary);line-height:1.35}.pd-line-say{display:block;margin-top:2px;color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.pd-version-badge{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:2px 8px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.05);border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.pd-version-badge strong{font-weight:600;color:var(--ff-text-primary)}.pd-version-badge small{margin-left:3px;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pd-dot{width:6px;height:6px;border-radius:var(--ff-radius-pill);background:var(--ff-sage);margin-right:2px}.pd-progress{display:flex;flex-direction:column;gap:3px}.pd-stage-line{display:flex;align-items:center;gap:var(--ff-space-snug)}.pd-stage-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage);font-size:var(--ff-type-caption);font-weight:600;border:1px solid rgba(var(--ff-sage-rgb),.22)}.pd-stage-line small{color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.pd-segments{display:flex;gap:2px;max-width:140px}.pd-segments i{height:4px;flex:1;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.14)}.pd-segments i[data-state=称量齐]{background:var(--ff-sage)}.pd-segments i[data-state=称量中]{background:var(--ff-indigo)}.pd-chevron{color:var(--ff-text-tertiary);font-size:var(--ff-type-subanchor);text-align:right}.pd-detail{padding:var(--ff-space-snug) var(--ff-space-block) var(--ff-space-block);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08);background:var(--ff-glass-base-inner, #fafafa)}.pd-detail-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-snug)}.pd-tabs{display:inline-flex;gap:2px;padding:3px;background:rgba(var(--ff-shadow-warm-rgb),.06);border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.pd-tabs button{border-radius:var(--ff-radius-pill);padding:3px 14px;font-size:var(--ff-type-attr);min-height:30px;color:var(--ff-text-tertiary)}.pd-tabs button[aria-selected=true]{background:#fff;color:var(--ff-text-primary);font-weight:600;box-shadow:var(--ff-shadow-lift-sm)}.pd-pots{display:flex;gap:var(--ff-space-snug);flex-wrap:wrap}.pd-pots .pd-pot{padding:6px 12px;text-align:left;border-radius:var(--ff-radius-nest3);background:#fff;border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);min-height:38px}.pd-pot[aria-pressed=true]{border-color:var(--ff-sage);box-shadow:0 0 0 1px var(--ff-sage)}.pd-pot strong{font-size:var(--ff-type-attr);font-weight:600}.pd-pot small{display:block;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pd-facts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.pd-fact-main{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.pd-facts strong{font-size:var(--ff-type-subanchor);color:var(--ff-text-primary);font-weight:600}.pd-batch-tag{font-family:var(--ff-font-mono, monospace);padding:1px 6px;border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.05);border:1px solid rgba(var(--ff-shadow-warm-rgb),.1);font-size:var(--ff-type-caption)}.pd-pot-kg{font-weight:600;color:var(--ff-text-primary)}.pd-warning{color:var(--ff-ink-indigo);font-weight:600}.pd-print-btn{display:inline-flex;align-items:center;gap:5px;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-sage);background:rgba(var(--ff-sage-rgb),.1);border:1px solid rgba(var(--ff-sage-rgb),.28);border-radius:var(--ff-radius-pill);padding:4px 12px;min-height:32px}.pd-print-btn:hover{background:rgba(var(--ff-sage-rgb),.18)}.pd-btn-icon{width:14px;height:14px}.pd-table-box{border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-nest2);background:#fff;overflow:hidden;box-shadow:var(--ff-shadow-lift-sm)}.pd-materials{font-variant-numeric:tabular-nums;width:100%}.pd-material-head,.pd-material-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(110px,1.2fr) 56px 85px 85px 80px minmax(140px,1.6fr);gap:var(--ff-space-snug);align-items:center;padding:var(--ff-space-tight) var(--ff-space-snug)}.pd-material-head.is-formula,.pd-material-row.is-formula,.pd-table-foot.is-formula{grid-template-columns:44px minmax(180px,2fr) minmax(120px,1.2fr) 60px 90px 90px minmax(120px,1.5fr)}.pd-material-head{background:rgba(var(--ff-shadow-warm-rgb),.04);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-weight:600;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.1)}.pd-material{border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.06)}.pd-material:first-child{border-top:0}.pd-material-row:hover{background:rgba(var(--ff-shadow-warm-rgb),.02)}.pd-cell-center{text-align:center}.pd-cell-right{text-align:right}.pd-number{text-align:right;font-family:var(--ff-font-mono, monospace);font-weight:500}.pd-material-name{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.pd-material-name strong{font-weight:600;color:var(--ff-text-primary);font-size:var(--ff-type-attr)}.pd-code{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-family:var(--ff-font-mono, monospace)}.pd-supplier-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-indigo-rgb, 79, 70, 229),.08);color:var(--ff-ink-indigo, #4338ca);font-size:var(--ff-type-caption);font-weight:600;border:1px solid rgba(var(--ff-indigo-rgb, 79, 70, 229),.2);white-space:nowrap}.pd-phase-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-shadow-warm-rgb),.06);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-weight:600}.pd-dim{color:var(--ff-text-tertiary)}.pd-reading{display:inline-flex;align-items:center;justify-content:center;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary)}.pd-reading.is-weighed{color:var(--ff-ink-sage);font-weight:600}.pd-table-foot{display:grid;align-items:center;padding:var(--ff-space-tight) var(--ff-space-snug);gap:var(--ff-space-snug);background:rgba(var(--ff-shadow-warm-rgb),.04);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.12);font-size:var(--ff-type-attr);color:var(--ff-text-primary);font-variant-numeric:tabular-nums}.pd-trace-col{min-width:0}.pd-trace>summary{display:flex;gap:4px;align-items:center;cursor:pointer;min-height:28px;padding:2px 0;list-style:none}.pd-trace>summary::-webkit-details-marker{display:none}.pd-batches{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-person{margin-left:auto;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.pd-avatar{width:22px;height:22px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-ink-sage);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.pd-clock-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.pd-trace-entry{padding:var(--ff-space-tight) var(--ff-space-snug);border-left:2px solid var(--ff-sage);background:rgba(var(--ff-sage-rgb),.04);border-radius:0 var(--ff-radius-nest3) var(--ff-radius-nest3) 0;font-size:var(--ff-type-caption);margin-top:4px;color:var(--ff-text-secondary)}.pd-trace-entry>div{display:flex;flex-wrap:wrap;gap:var(--ff-space-snug)}.pd-trace-entry strong{font-weight:600;color:var(--ff-text-primary)}.pd-history summary{cursor:pointer;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-top:4px}.pd-remarks{color:var(--ff-text-secondary);font-size:var(--ff-type-caption);overflow-wrap:anywhere}.pd-empty{padding:var(--ff-space-region) var(--ff-space-block);color:var(--ff-text-tertiary);text-align:center}@media(max-width:768px){.pd-root{padding:var(--ff-space-tight)}.pd-columns{display:none}.pd-summary{grid-template-columns:1fr 1fr 20px;gap:var(--ff-space-snug);padding:var(--ff-space-snug)}.pd-product-name{grid-column:1 / 3}.pd-summary>.pd-chevron{grid-column:3;grid-row:1 / 3}.pd-detail{padding:var(--ff-space-snug)}.pd-material-head,.pd-material-row{grid-template-columns:minmax(100px,1fr) 80px 40px 60px 60px;gap:var(--ff-space-tight);font-size:var(--ff-type-caption)}.pd-material-head span:nth-child(6),.pd-material-head span:nth-child(7),.pd-material-row>span:nth-child(6),.pd-material-row>span:nth-child(7){display:none}}@media(prefers-reduced-motion:reduce){.pd-root button{transition:none}}.mdnext .detail:has(.pn-station){display:flex;flex-direction:column;overflow:hidden}.pn-station{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.pn-station .dt-head{align-items:center;flex-wrap:nowrap;margin-bottom:var(--s-snug);min-width:0}.pn-station .dt-head .meta{white-space:nowrap}.pn-station .dt-head .who2.avonly+.anchor{margin-left:2px}.pn-station .dt-head .anchor{white-space:nowrap}.pn-headend{margin-left:auto;display:flex;align-items:center;gap:var(--s-block);min-width:0}.pn-exit{border:0;background:none;padding:4px;font:inherit;font-size:var(--ff-type-attr);color:var(--ff-ink-interactive);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.pn-orders{display:flex;gap:2px;padding:3px;border-radius:var(--pill);background:rgba(var(--shadow),.05);min-width:0;overflow-x:auto;scrollbar-width:none}.pn-orders button{display:inline-flex;align-items:center;height:26px;padding:0 11px;border:0;border-radius:var(--pill);background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--ink3);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.pn-orders button>*+*{margin-left:6px}.pn-orders button[aria-pressed=true]{background:#fff;color:var(--ink1);box-shadow:var(--ff-shadow-edge)}.pn-orders small{font-size:11px;font-weight:500;color:var(--ink4)}.pn-orders .pn-dot{display:inline-flex;align-items:center;gap:3px;color:var(--rose);font-size:11px}.pn-orders .pn-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pn-orders .pn-dot.is-ready{color:var(--sage)}.pn-orderline{display:flex;align-items:center;gap:var(--s-block);margin-bottom:var(--s-snug);min-width:0}.pn-rail{display:flex;gap:var(--s-tight);align-items:center;overflow-x:auto;flex-shrink:0;padding:3px 3px var(--s-snug);margin:0 -3px;scrollbar-width:none}.pn-tab{flex:0 1 auto;min-width:0;display:grid;grid-auto-flow:column;align-items:center;column-gap:8px;max-width:400px;height:42px;padding:0 14px 0 8px;border-radius:12px;border:1px solid rgba(var(--shadow),.07);background:#ffffff6b;color:var(--ink2);font:inherit;cursor:pointer;box-shadow:var(--ff-glass-topline-inner);white-space:nowrap;transition:background var(--d-base),box-shadow var(--d-base),border-color var(--d-base)}.pn-tab:hover{background:#ffffffc7}.pn-tab[aria-selected=true]{background:var(--ff-glass-grad-outer-from);border-color:rgba(var(--shadow),.1);box-shadow:var(--ff-shadow-lift-sm)}.pn-tab.is-whole{padding-left:14px}.pn-ix{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink3);background:rgba(var(--shadow),.06);font-variant-numeric:tabular-nums}.pn-tabname{min-width:2em;max-width:15em;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--ink1)}.pn-tab.is-whole .pn-tabname{font-weight:700}.pn-co{display:inline-flex;gap:2px}.pn-co i{width:4px;height:4px;border-radius:50%;background:var(--ink5)}.pn-kg{font-size:12px;color:var(--ink4);font-variant-numeric:tabular-nums}.pn-lack{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--rose);font-variant-numeric:tabular-nums}.pn-lack:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pn-lack.is-soft{color:var(--ink4);font-weight:600}.pn-ok{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--sage-l)}.pn-ok svg{width:12px;height:12px}.pn-tab.is-ready{background:color-mix(in srgb,var(--sage-l) 13%,rgba(255,255,255,.72));border-color:color-mix(in srgb,var(--sage-l) 55%,transparent);box-shadow:var(--ff-glass-topline-inner),0 0 0 3px rgba(var(--sage-rgb),.12)}.pn-tab.is-ready .pn-ix{background:var(--sage-l);color:#fff}.pn-tab.is-ready[aria-selected=true]{background:color-mix(in srgb,var(--sage-l) 9%,#fff);box-shadow:var(--ff-shadow-lift-sm),0 0 0 3px rgba(var(--sage-rgb),.16)}.pn-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.pn-body[data-view=overview]>.pn-card{flex:1 1 0}.pn-body[data-view=pot]{display:grid;grid-template-columns:minmax(380px,440px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--s-block)}.pn-card{min-height:0;display:flex;flex-direction:column;border-radius:var(--r2);background:#ffffffb3;box-shadow:var(--ff-shadow-edge);border-top:1px solid rgba(255,255,255,.9)}.pn-note{margin:var(--s-block);font-size:13px;color:var(--ink4)}.pn-risk{color:var(--rose);font-size:12px;font-weight:600}.pn-risk button{margin-left:8px;border:0;background:none;font:inherit;color:var(--ff-ink-interactive);text-decoration:underline;cursor:pointer}.pn-mat{flex:1 1 0;min-height:0;overflow:auto;padding:0 var(--s-block) var(--s-snug);scrollbar-width:thin}.pn-mhead,.pn-mat summary{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(170px,1.6fr) 72px 80px minmax(96px,.8fr) 56px;gap:var(--s-snug);align-items:center}.pn-legend{display:flex;justify-content:flex-end;padding:8px 0 2px}.pn-mstate{grid-column:5 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pn-ax{min-width:0;padding:0 2px}.pn-axnone{display:block;height:14px;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(var(--shadow),.1)}.pn-mhead{position:sticky;top:0;z-index:1;height:38px;font-size:12px;color:var(--ink4);background:linear-gradient(#fffffffa,#ffffffeb);border-bottom:1px solid rgba(var(--shadow),.07)}.pn-mhead i{font-style:normal;color:var(--ink5)}.pn-mhead .pn-r{text-align:right}.pn-asof{justify-self:end;font-size:11px;color:var(--ink5);white-space:nowrap}.pn-mat details{border-bottom:1px solid rgba(var(--shadow),.045)}.pn-mat summary{min-height:40px;font-size:13px;cursor:pointer;list-style:none;transition:background var(--d-base)}.pn-mat summary::-webkit-details-marker{display:none}.pn-mat summary:hover{background:rgba(var(--sage-rgb),.035)}.pn-mname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink1);font-weight:600}.pn-mname .pn-sup{color:var(--ink4);font-weight:500;margin-right:5px}.pn-num{text-align:right;font-variant-numeric:tabular-nums}.pn-need{font-weight:700;color:var(--ink1)}.pn-avail{color:var(--ink3)}.pn-gap{display:flex;align-items:center;gap:8px;min-width:0}.pn-say{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pn-mat details[data-tone=short] .pn-say{color:var(--rose)}.pn-mat details[data-tone=wait] .pn-say{color:var(--indigo)}.pn-acts{display:flex;justify-content:flex-end;gap:2px}.pn-acts em{font-style:normal;font-size:12px;color:var(--sage);white-space:nowrap}.pn-why{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px 14px;font-size:12px;color:var(--ink3)}.pn-why2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-block);padding:2px 0 10px}.pn-queue{margin:0;padding:0;list-style:none;max-height:172px;overflow:auto;scrollbar-width:thin;font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.pn-queue li{display:grid;grid-template-columns:22px minmax(0,1fr) auto 64px;align-items:center;gap:8px;height:24px;padding:0 6px;border-radius:6px;transition:background var(--d-base),box-shadow var(--d-breathe) ease-out}.pn-queue li .k{color:var(--ink4);text-align:right}.pn-queue li .w{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-queue li .w b{color:var(--ink1);font-weight:600}.pn-queue li .s{text-align:right}.pn-queue li.sq .s{color:var(--rose);font-weight:600}.pn-queue li.lit{background:rgba(var(--sage-rgb),.08)}.pn-queue li.me{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--sage-l);background:rgba(var(--sage-rgb),.06)}.pn-why b{color:var(--ink1);font-weight:600;font-variant-numeric:tabular-nums}.pn-why em{font-style:normal;color:var(--ink4)}.pn-first-claim{cursor:help;border-bottom:1px dotted var(--ink4)}.pn-first-claim .pn-claim-count{margin-left:3px;font-size:11px;color:var(--indigo);font-weight:600}.pn-first-box{width:100%;margin-top:6px;padding:6px 10px;border-radius:6px;background:rgba(var(--shadow),.04);font-size:11.5px;border-left:2px solid var(--ink4)}.pn-first-hd{color:var(--ink3);font-weight:600;margin-bottom:4px}.pn-first-tags{display:flex;flex-wrap:wrap;gap:6px 12px}.pn-first-tag{display:inline-flex;align-items:center;gap:4px;color:var(--ink2)}.pn-first-tag b{color:var(--ink1)}.pn-first-tag em{font-style:normal;color:var(--ink4)}.pn-first-tag .r{font-size:10px;padding:1px 4px;border-radius:3px;background:rgba(var(--shadow),.08);color:var(--ink3)}.pn-rest{display:flex;align-items:center;gap:8px;margin:12px 0 2px;font-size:11px;color:var(--ink5)}.pn-rest:after{content:"";flex:1;height:1px;background:rgba(var(--shadow),.07)}.pn-allok{margin:14px 0 4px;font-size:13px;color:var(--sage);display:flex;align-items:center;gap:6px}.pn-allok .pn-ok{width:18px;height:18px}.pn-ic{position:relative;width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:0;background:transparent;color:var(--ink4);display:grid;place-items:center;cursor:pointer;transition:background var(--d-base),color var(--d-base)}.pn-ic:hover:not(:disabled){background:rgba(var(--sage-rgb),.1);color:var(--sage)}.pn-ic:disabled{opacity:.4;cursor:not-allowed}.pn-ic svg{width:17px;height:17px}.pn-ic[data-tip]:hover:after,.pn-tip[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);z-index:5;white-space:nowrap;padding:4px 9px;border-radius:8px;background:#262c28e6;color:#fff;font-size:12px;font-weight:500;pointer-events:none}.pn-ic[data-tip]:hover:after{right:0}.pn-tip{position:relative}.pn-tip[data-tip]:hover:after{left:50%;transform:translate(-50%)}.pn-plan{overflow:hidden}.pn-plan>header{display:flex;align-items:center;gap:var(--s-snug);padding:10px var(--s-block) 6px}.pn-plan>header h2{margin:0;flex:1;min-width:0;font-size:16px;line-height:1.35;font-weight:700;color:var(--ink1)}.pn-link{flex:0 0 auto;border:0;background:none;padding:2px 0;font:inherit;font-size:12px;color:var(--ink3);cursor:pointer;white-space:nowrap}.pn-link:hover:not(:disabled){color:var(--sage)}.pn-link.is-go{color:var(--sage);font-weight:600}.pn-version-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--s-snug);margin:0 var(--s-block) 4px;padding:6px 10px;background:rgba(var(--amber-rgb, 201, 138, 43),.12);border-left:3px solid var(--amber, #b48228);border-radius:0 var(--r2) var(--r2) 0}.pn-version-alert__head{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pn-version-alert__icon{font-size:16px;flex:none}.pn-version-alert__title{font-size:12px;color:var(--ink1);line-height:1.45}.pn-version-alert__btn{flex:none;border:1px solid rgba(var(--sage-rgb),.45);border-radius:var(--pill);background:#fff;color:var(--sage);font:inherit;font-size:12px;font-weight:700;padding:4px 14px;cursor:pointer;box-shadow:var(--ff-shadow-edge);transition:all var(--d-press) var(--e-morph)}.pn-version-alert__btn:hover:not(:disabled){background:rgba(var(--sage-rgb),.1);transform:translateY(-1px)}.pn-planbody{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 var(--s-block);scrollbar-width:thin;display:flex;flex-direction:column;gap:4px}.pn-sh,.pn-spec{display:grid;grid-template-columns:1fr 108px 28px;gap:6px;align-items:center}.pn-sh{padding:0;font-size:11px;color:var(--ink5)}.pn-sh span:nth-child(2){text-align:right}.pn-spec{min-height:32px;padding:2px 0;border-bottom:1px dashed rgba(var(--shadow),.08)}.pn-sz{min-width:0;font-size:13.5px;font-weight:700;color:var(--ink1);font-variant-numeric:tabular-nums}.pn-sz small{margin-left:4px;font-size:12px;font-weight:500;color:var(--ink3)}.pn-qty-field{display:inline-flex;align-items:center;gap:2px;margin-left:4px;vertical-align:baseline;cursor:pointer}.pn-qty-field small{margin-left:0;font-size:12px;font-weight:500;color:var(--ink3)}.pn-qty-field input{width:62px;height:24px;box-sizing:border-box;padding:0 4px;border-radius:5px;font:inherit;font-size:12.5px;font-weight:700;text-align:right;color:var(--ink1);background:rgba(var(--shadow),.03);border:1px dashed rgba(var(--shadow),.2);font-variant-numeric:tabular-nums;outline:none;transition:all .15s ease}.pn-qty-field:hover input,.pn-qty-field input:focus{border-style:solid;border-color:var(--sage-l);background:#fff;box-shadow:0 0 0 2px rgba(var(--sage-rgb),.12)}.pn-sz em{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--ink4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-fill{display:flex;align-items:center;justify-content:flex-end;gap:4px}.pn-fill input,.pn-numin input{width:70px;height:26px;box-sizing:border-box;padding:0 6px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;text-align:right;color:var(--ink1);background:#ffffffe6;border:1px solid rgba(var(--shadow),.14);font-variant-numeric:tabular-nums;outline:none}.pn-fill input:focus,.pn-numin input:focus{border-color:var(--sage-l);box-shadow:0 0 0 3px rgba(var(--sage-rgb),.14)}.pn-fill.is-guess input{border-style:dashed;color:var(--ink3)}.pn-est{font-style:normal;font-size:10px;font-weight:700;line-height:1;padding:2px 4px;border-radius:5px;color:var(--ff-ink-sandalwood);background:rgba(var(--ff-shadow-warm-rgb),.1)}.pn-fill .pn-over{color:var(--rose)}.pn-spec .pn-ic{opacity:0;width:26px;height:26px;flex:0 0 26px}.pn-spec .pn-ic svg{width:14px;height:14px}.pn-spec:hover .pn-ic,.pn-spec .pn-ic:focus-visible{opacity:1}.pn-pend{font-size:12px;color:var(--ink4);text-align:right}.pn-plan .prep-loss-field{display:inline-flex;align-items:center;gap:5px;font-size:12px}.pn-plan .prep-loss-field>label{flex:none;font-size:11.5px;color:var(--ink4);font-weight:500}.pn-plan .prep-loss-control{display:inline-flex;align-items:center;gap:3px}.pn-plan .prep-loss-control input{width:48px;height:24px;box-sizing:border-box;padding:0 4px;border-radius:5px;font:inherit;font-size:12.5px;font-weight:600;text-align:right;color:var(--ink1);background:#ffffffe6;border:1px solid rgba(var(--shadow),.14);outline:none;font-variant-numeric:tabular-nums}.pn-plan .prep-loss-control input:focus{border-color:var(--sage-l);box-shadow:0 0 0 2px rgba(var(--sage-rgb),.14)}.pn-plan .prep-loss-units{display:inline-flex;padding:1px;border-radius:5px;background:rgba(var(--shadow),.06)}.pn-plan .prep-loss-units button{width:22px;height:20px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:11px;color:var(--ink3);cursor:pointer;padding:0}.pn-plan .prep-loss-units button[aria-pressed=true]{background:#fff;color:var(--sage);font-weight:700;box-shadow:var(--ff-shadow-edge)}.pn-plan .prep-loss-field>small{display:none}.pn-btn-reset-loss{border:0;background:none;font:inherit;font-size:11px;color:var(--ff-ink-interactive);cursor:pointer;padding:0 2px;text-decoration:underline;white-space:nowrap}.pn-plan .prep-loss-field.is-set .prep-loss-control input{border-style:solid}.pn-plan .prep-loss-field .prep-risk{color:var(--rose);font-size:11px}.pn-make{margin:2px 0;padding:7px 10px;border-radius:10px;background:rgba(var(--shadow),.035);display:flex;flex-direction:column;gap:4px}.pn-make-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pn-make-top{display:flex;align-items:baseline;gap:5px}.pn-big{font-size:18px;font-weight:700;color:var(--ink1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pn-big small{font-size:11.5px;font-weight:500;color:var(--ink4);margin-left:3px;letter-spacing:0}.pn-make-top .pn-ic{width:24px;height:24px;flex:0 0 24px;margin-left:2px;align-self:center}.pn-make-top .pn-ic svg{width:14px;height:14px}.pn-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:rgba(var(--shadow),.07);margin:2px 0 1px;gap:2px}.pn-bar i{display:block;height:100%;min-width:2px;transition:flex-basis var(--d-morph) var(--e-morph)}.pn-bar .is-old{background:var(--ff-olive)}.pn-bar .is-new{background:var(--sage-l)}.pn-bar .is-loss{background:repeating-linear-gradient(135deg,rgba(var(--sage-rgb),.55) 0,rgba(var(--sage-rgb),.55) 3px,rgba(var(--sage-rgb),.22) 3px,rgba(var(--sage-rgb),.22) 6px)}.pn-legend{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:11.5px;color:var(--ink3);font-variant-numeric:tabular-nums}.pn-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pn-legend i{width:7px;height:7px;border-radius:2px}.pn-legend b{color:var(--ink1);font-weight:600}.pn-legend .pn-diff{color:var(--rose);font-weight:600}.pn-edit{display:grid;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(var(--shadow),.1)}.pn-edit label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink3)}.pn-edit label>span:first-child{flex:1}.pn-edit small{color:var(--ink5);font-size:11px}.pn-numin input{width:76px;height:26px}.pn-edit-foot{display:flex;align-items:center;gap:8px}.pn-edit-foot .pn-link{margin-left:auto}.pn-stock{display:grid;gap:4px;margin-top:2px;font-size:11.5px;color:var(--ink3)}.pn-stock div{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.pn-stock b{color:var(--ink1);font-weight:600}.pn-stock small{grid-column:1 / -1;color:var(--ink4)}.pn-flag{margin:2px 0;font-size:11.5px;color:var(--ink4)}.pn-flag.is-risk{color:var(--rose);font-weight:600}.pn-next{flex-shrink:0;margin:0 8px 8px;padding:8px 10px;border-radius:12px;display:grid;gap:6px;background:rgba(var(--shadow),.035);transition:background var(--d-morph),box-shadow var(--d-morph)}.pn-sig{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink4)}.pn-sig .pn-ok{flex:0 0 16px;width:16px;height:16px}.pn-sig .pn-ok svg{width:10px;height:10px}.pn-sig .pn-lack{flex:0 0 auto;font-size:12px}.pn-sig small{font-weight:500;color:var(--ink4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.pn-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pn-go{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--sage);background:#ffffffe6;border:1px solid color-mix(in srgb,var(--sage-l) 45%,transparent);box-shadow:var(--ff-shadow-edge);white-space:nowrap;transition:transform var(--d-press),background var(--d-base),box-shadow var(--d-base),opacity var(--d-base)}.pn-go:hover:not(:disabled){background:#fff;box-shadow:var(--ff-shadow-lift-sm)}.pn-go:active:not(:disabled){transform:scale(.97)}.pn-go.is-primary{color:#fff;background:linear-gradient(180deg,var(--sage-l),color-mix(in srgb,var(--sage-l) 78%,var(--sage)));border-color:transparent}.pn-go.is-ask{color:var(--rose);border-color:color-mix(in srgb,var(--rose-l) 50%,transparent);font-size:12.5px}.pn-go:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.pn-next[data-state=ready]{background:color-mix(in srgb,var(--sage-l) 12%,rgba(255,255,255,.8));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sage-l) 45%,transparent)}.pn-next[data-state=ready] .pn-sig{color:var(--sage)}@media(max-width:1200px){.pn-body[data-view=pot]{grid-template-columns:minmax(330px,360px) minmax(0,1fr)}.pn-mhead,.pn-mat summary{grid-template-columns:minmax(130px,1.2fr) minmax(140px,1.5fr) 64px 70px minmax(84px,.8fr) 48px}}@media(min-width:1440px){.pn-body[data-view=pot]{grid-template-columns:minmax(400px,460px) minmax(0,1fr)}}@media(max-height:700px){.pn-tab{height:38px}.pn-spec{min-height:32px}.pn-next{padding:6px 8px;gap:4px}.pn-go{height:34px;font-size:12.5px}.pn-plan>header{padding-top:8px}}.pn-co-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:rgba(var(--sage-rgb),.15);color:var(--sage, #2e5939);font-size:11px;font-weight:700;margin-left:2px}.pn-cross-box{margin:2px 0 4px;padding:5px 8px;border-radius:8px;background:rgba(var(--shadow),.03);border:1px solid rgba(var(--shadow),.06)}.pn-cross-box.is-own{display:flex;align-items:center;justify-content:space-between;gap:6px;background:rgba(var(--shadow),.02);padding:4px 8px}.pn-cross-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:3px;font-size:11.5px}.pn-cross-title{font-weight:700;color:var(--ink1)}.pn-cross-stat{color:var(--ink3);font-variant-numeric:tabular-nums}.pn-cross-stat b{color:var(--ink1)}.pn-diff-save{margin-left:4px;font-style:normal;color:var(--sage);font-weight:700}.pn-diff-more{margin-left:4px;font-style:normal;color:var(--rose);font-weight:600}.pn-order-list{display:flex;flex-direction:column;gap:3px}.pn-order-item{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;border-radius:6px;background:#fff;border:1px solid rgba(var(--shadow),.05);font-size:11.5px}.pn-order-item.is-current{border-color:rgba(var(--sage-rgb),.35);background:#fffffff2}.pn-order-item-info{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.pn-order-code{font-weight:600;color:var(--ink1)}.pn-order-curr-tag{padding:1px 4px;border-radius:4px;background:rgba(var(--sage-rgb),.12);color:var(--sage);font-size:10.5px;font-weight:600}.pn-order-meta{color:var(--ink4)}.pn-fixed-tag{padding:1px 5px;border-radius:4px;background:rgba(var(--shadow),.06);color:var(--ink2);font-size:10.5px;font-variant-numeric:tabular-nums}.pn-btn-split{border:0;background:none;font:inherit;font-size:11px;color:var(--ff-ink-interactive);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:1px 3px}.pn-btn-split:hover:not(:disabled){color:var(--sage)}.pn-btn-split:disabled{opacity:.4;cursor:not-allowed}.pn-tier-notice{margin:2px 0;padding:4px 8px;border-radius:6px;background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-ink-sandalwood);font-size:11.5px;line-height:1.35}.pn-pot-note{margin:2px 0;padding:4px 6px 4px 8px;background:rgba(var(--shadow),.028);border-radius:8px;border:1px solid rgba(var(--shadow),.07);display:flex;align-items:center}.pn-pot-note label{display:flex;align-items:center;gap:8px;width:100%;margin:0;font-size:12px;color:var(--ink3)}.pn-pot-note-tag{white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--ink2);display:inline-flex;align-items:center;gap:3px;flex-shrink:0;cursor:help}.pn-pot-note input{flex:1;min-width:0;height:26px;padding:0 8px;font-size:12px;border:1px solid rgba(var(--shadow),.12);border-radius:6px;background:#fff;color:var(--ink1);outline:none;transition:border-color var(--d-base),box-shadow var(--d-base)}.pn-pot-note input:focus{border-color:var(--sage-l);box-shadow:0 0 0 2px rgba(var(--sage-rgb),.12)}.mdnext .receipt.scheduling-review{width:min(880px,100%);display:flex;flex-direction:column;overflow:hidden}.mdnext .scheduling-review .rc-head{margin-bottom:var(--s-snug)}.mdnext .sr-overview,.mdnext .sr-tools,.mdnext .sr-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-snug)}.mdnext .sr-overview{justify-content:space-between;color:var(--ink4);font-size:var(--ff-type-attr);margin-bottom:var(--s-block)}.mdnext .sr-tools{padding-bottom:var(--s-block)}.mdnext .sr-tools button,.mdnext .sr-release,.mdnext .sr-expand{border:0;font:inherit;cursor:pointer;border-radius:var(--pill);padding:var(--s-snug);color:var(--ink3);background:rgba(var(--shadow),.055);transition:background var(--d-base),transform var(--d-base)}.mdnext .sr-tools button[aria-pressed=true]{background:rgba(var(--sage-rgb),.14);color:var(--ff-ink-sage)}.mdnext .sr-tools button:last-child{margin-left:auto}.mdnext .sr-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--shadow),.15) transparent}.mdnext .sr-product{border-top:1px solid rgba(var(--shadow),.09)}.mdnext .sr-row{display:flex;gap:var(--s-snug);align-items:center;padding:var(--s-block) 0}.mdnext .sr-row input{accent-color:var(--sage);flex-shrink:0;width:18px;height:18px}.mdnext .sr-product-name{flex:1;min-width:0;text-align:left;border:0;padding:0;background:transparent;font:inherit;color:var(--ink1);cursor:pointer}.mdnext .sr-product-name strong,.mdnext .sr-product-name small,.mdnext .sr-state{display:block;overflow-wrap:anywhere}.mdnext .sr-product-name strong{font-size:var(--ff-type-subanchor)}.mdnext .sr-product-name small{color:var(--ink4);font-size:var(--ff-type-attr);margin-top:var(--s-hair)}.mdnext .sr-state{color:var(--rose);font-size:var(--ff-type-attr);margin-top:var(--s-snug)}.mdnext .sr-product[data-ready=true] .sr-state{color:var(--ff-ink-sage)}.mdnext .sr-product[data-done=true] .sr-state{color:var(--ink4)}.mdnext .sr-release{flex-shrink:0;font-size:var(--ff-type-attr);color:var(--ff-ink-sage);background:rgba(var(--sage-rgb),.12)}.mdnext .sr-detail{padding:0 var(--s-snug) var(--s-block)}.mdnext .scheduling-review .pn-mat{overflow:visible;padding:0}.mdnext .sr-notice{padding:var(--s-block);border-radius:var(--r1);background:rgba(var(--sage-rgb),.08);font-size:var(--ff-type-body);color:var(--ink2)}.mdnext .sr-qty-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--pill);background:rgba(var(--shadow),.06);cursor:pointer;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink2);transition:all .15s ease;vertical-align:baseline}.mdnext .sr-qty-pill:hover:not(.locked){background:rgba(var(--sage-rgb),.16);color:var(--ff-ink-sage)}.mdnext .sr-qty-pill.locked{cursor:default;opacity:.85}.mdnext .sr-qty-edit-pencil{font-size:11px;opacity:.6}.mdnext .sr-qty-editor{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline}.mdnext .sr-qty-editor input{width:72px;height:24px;padding:0 6px;border:1px solid var(--sage);border-radius:4px;font:inherit;font-size:13px;font-weight:600;text-align:right;outline:none}.mdnext .sr-qty-btn{border:0;font:inherit;font-size:12px;padding:2px 8px;border-radius:4px;cursor:pointer}.mdnext .sr-qty-btn.save{background:var(--sage);color:#fff}.mdnext .sr-qty-btn.cancel{background:rgba(var(--shadow),.08);color:var(--ink3)}.mdnext .sr-footer{flex-shrink:0;padding-top:var(--s-block);border-top:1px solid rgba(var(--shadow),.09)}.mdnext .sr-footer .rc-go{min-width:160px}.mdnext .scheduling-review button:disabled{opacity:.45;cursor:not-allowed}.mdnext .scheduling-review button:focus-visible,.mdnext .scheduling-review input:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.mdnext .sr-release:hover:not(:disabled),.mdnext .sr-expand:hover:not(:disabled){transform:translateY(-1px)}.mdnext .sr-release:active:not(:disabled),.mdnext .sr-expand:active:not(:disabled){transform:translateY(0)}@media(max-width:600px){.mdnext .receipt-veil:has(.scheduling-review){padding:var(--s-snug)}.mdnext .receipt.scheduling-review{padding:var(--s-block);max-height:94dvh}.mdnext .sr-row{flex-wrap:wrap}.mdnext .sr-product-name{flex-basis:calc(100% - 76px)}.mdnext .sr-release{margin-left:auto}.mdnext .sr-overview{align-items:flex-start;flex-direction:column}.mdnext .sr-detail{padding-left:0;padding-right:0}.mdnext .scheduling-review .pn-mhead,.mdnext .scheduling-review .pn-mat summary{grid-template-columns:minmax(0,1fr) 48px 48px 64px 30px;gap:var(--s-hair)}.mdnext .scheduling-review .pn-mhead>:nth-child(2),.mdnext .scheduling-review .pn-ax{display:none}.mdnext .scheduling-review .pn-why2{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mdnext .scheduling-review button{transition:none;transform:none!important}}.mdnext .landed{display:flex;align-items:center;gap:var(--s-snug);width:fit-content;max-width:100%;margin-bottom:var(--s-snug);padding:var(--s-tight) var(--s-snug) var(--s-tight) var(--s-block);border-radius:var(--pill);background:rgba(var(--sage-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--sage-rgb),.26);color:var(--sage);font-size:var(--ff-type-attr);animation:mdnext-landed-in var(--d-morph) var(--e-breathe) both}.mdnext .landed .ld-path{display:inline-flex;align-items:center;gap:var(--s-tight)}.mdnext .landed .ld-arrow{flex:0 0 auto;opacity:.7}.mdnext .landed .ld-say{display:inline-flex;align-items:baseline;gap:var(--s-tight);white-space:nowrap}.mdnext .landed .ld-say b{font-family:var(--ff-font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:700}.mdnext .landed .ld-back{border:0;background:transparent;font:inherit;font-weight:600;color:var(--sage);cursor:pointer;padding:var(--s-hair) var(--s-snug);border-radius:var(--pill);transition:background var(--d-base)}.mdnext .landed .ld-back:hover{background:rgba(var(--sage-rgb),.14)}.mdnext .landed .ld-x{border:0;background:transparent;font:inherit;line-height:1;color:var(--ink4);cursor:pointer;padding:var(--s-hair) var(--s-tight);border-radius:50%}.mdnext .landed .ld-x:hover{color:var(--ink2);background:rgba(var(--shadow),.08)}@keyframes mdnext-landed-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mdnext .landed{animation:none}}.done-detail-pane{display:flex;flex-direction:column;gap:var(--s-snug);padding:var(--s-snug) var(--s-block);min-height:0;flex:1 1 auto}.done-summary-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:rgba(var(--sage-rgb, 120, 140, 120),.08);border-radius:var(--r3, 8px);font-size:12px;color:var(--ink3)}.done-counts{display:flex;gap:12px}.done-counts b{color:var(--ink1);font-weight:700;margin-right:2px}.done-hint{font-size:11.5px;color:var(--ink4)}.done-table-card{display:flex;flex-direction:column;background:#ffffffb3;border-radius:var(--r4, 10px);border:1px solid rgba(var(--shadow),.08);overflow:hidden}.done-fhd,.done-frow{display:grid;grid-template-columns:2fr 1.3fr 1.3fr 1.8fr 1fr;gap:var(--s-snug);align-items:center;padding:10px 14px}.done-fhd{background:rgba(var(--shadow),.03);border-bottom:1px solid rgba(var(--shadow),.06);font-size:11px;font-weight:600;color:var(--ink4);letter-spacing:.5px}.done-tbody{display:flex;flex-direction:column;overflow-y:auto;max-height:calc(100vh - 280px)}.done-frow{font-size:12.5px;transition:background var(--d-base)}.done-frow+.done-frow{border-top:1px dashed rgba(var(--shadow),.07)}.done-frow:hover{background:rgba(var(--sage-rgb, 120, 140, 120),.05)}.done-frow.is-focused{background:#3b82f614;box-shadow:inset 3px 0 #2563eb}.done-frow.is-focused:hover{background:#3b82f61f}.done-frow .col-prod{display:flex;flex-direction:column;min-width:0}.done-frow .p-name{font-weight:600;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.done-frow .p-spec{font-size:11px;color:var(--ink4);margin-top:2px}.done-frow .col-cust{display:flex;flex-direction:column;min-width:0}.done-frow .c-name{font-weight:500;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.done-frow .c-code{font-size:11px;color:var(--ink5);font-family:var(--ff-font-mono, monospace)}.done-frow .col-time{min-width:0}.done-frow .time-val{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.done-frow .ic-clock{color:var(--ink4);flex-shrink:0}.done-frow .col-op{display:flex;align-items:center;gap:8px;min-width:0}.done-frow .op-info{display:inline-flex;align-items:center;gap:4px}.done-frow .op-name{display:inline-flex;align-items:center;gap:4px;color:var(--ink1);font-weight:500}.done-frow .ic-user{color:var(--ink4);flex-shrink:0}.done-frow .op-craftsman{font-size:11px;color:var(--ink4)}.done-badge-manual{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;background:rgba(var(--cham-rgb, 217, 140, 60),.12);color:var(--cham, #c07820);border:1px solid rgba(var(--cham-rgb, 217, 140, 60),.25);white-space:nowrap}.done-badge-workshop{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10.5px;background:rgba(var(--indigo-rgb, 80, 100, 160),.1);color:var(--indigo, #4a6090);border:1px solid rgba(var(--indigo-rgb, 80, 100, 160),.2);white-space:nowrap}.done-badge-ok{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--sage, #4e8c56)}.done-empty-note{padding:30px;text-align:center;font-size:12.5px;color:var(--ink4)}.recycle-rail{position:relative;grid-row:4;grid-column:1;z-index:52;min-height:64px;width:min(320px,100%);justify-self:center;isolation:isolate;font:inherit;padding:0 var(--ff-space-block);display:flex;align-items:center;justify-content:center;gap:var(--ff-space-snug);overflow:visible;border:1px solid transparent;border-radius:var(--ff-radius-canvas);color:var(--ff-text-secondary);background:transparent;box-shadow:none;cursor:pointer;transition:border-color var(--ff-dur-base),background var(--ff-dur-base),box-shadow var(--ff-dur-base)}.recycle-rail:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;z-index:-1;pointer-events:none;border:1px solid rgba(var(--ff-shadow-warm-rgb),.06);border-radius:inherit;background:#ffffff38;transition:inset var(--ff-dur-breathe) cubic-bezier(.2,.7,.2,1),background var(--ff-dur-breathe),border-color var(--ff-dur-base),box-shadow var(--ff-dur-breathe)}.recycle-rail.active:before{border-style:dashed}.recycle-rail.near:before,.recycle-rail:hover:before,.recycle-rail:focus-visible:before{top:0;right:-4px;bottom:0;left:-4px;background:#ffffff9e;border-color:rgba(var(--ff-shadow-warm-rgb),.14);box-shadow:var(--ff-shadow-lift-sm)}.recycle-rail.over:before{border-color:rgba(var(--ff-rose-warm-rgb),.4);background:var(--ff-phase-tint-5)}.recycle-mouth{position:relative;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--ff-shadow-warm-rgb),.06);color:var(--ff-text-tertiary)}.recycle-mouth:before{content:"";position:absolute;left:7px;top:7px;width:14px;height:2px;border-radius:2px;background:currentColor;transform-origin:2px center;transition:transform var(--ff-dur-morph) cubic-bezier(.4,0,.2,1)}.recycle-mouth:after{content:"";position:absolute;left:11px;top:4px;width:6px;height:3px;border:1.5px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0;transition:transform var(--ff-dur-morph) cubic-bezier(.4,0,.2,1)}.recycle-mouth i{width:12px;height:13px;margin-top:5px;border:1.5px solid currentColor;border-top:0;border-radius:0 0 3px 3px}.recycle-rail.over .recycle-mouth{color:var(--ff-ink-rose)}.recycle-rail.near .recycle-mouth:before,.recycle-rail.near .recycle-mouth:after{transform:translate(-2px,-3px) rotate(-18deg)}.recycle-title{color:var(--ff-text-secondary);font-weight:500;font-size:var(--ff-type-attr)}.recycle-count{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.recycle-flyer{position:fixed;z-index:110;pointer-events:none;box-sizing:border-box;padding:8px 12px;border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-lift-md);color:var(--ff-text-primary);font:500 var(--ff-type-caption) / 20px var(--ff-font-sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:recycle-fly var(--ff-dur-heal) cubic-bezier(.2,.7,.2,1) both}@keyframes recycle-fly{0%{transform:none;opacity:1}72%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.24);opacity:0}}.recycle-mouth.arrive{animation:recycle-arrive var(--ff-dur-heal) ease-out 1}@keyframes recycle-arrive{0%{transform:scale(.82);box-shadow:0 0 rgba(var(--ff-shadow-warm-rgb),.2)}40%{transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 0 12px rgba(var(--ff-shadow-warm-rgb),0)}}@media(prefers-reduced-motion:reduce){.recycle-rail:before,.recycle-mouth:before,.recycle-mouth:after{transition:none}.recycle-flyer{display:none}.recycle-mouth.arrive{animation:none}}.recycle-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--ff-space-region);background:rgba(var(--ff-shadow-warm-rgb),.18);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:var(--ff-type-body) / 1.6 var(--ff-font-sans);color:var(--ff-text-primary)}.recycle-confirm,.recycle-drawer{width:min(680px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(255,255,255,.82);border-radius:var(--ff-radius-canvas);background:linear-gradient(var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-lg),var(--ff-glass-topline-outer);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ff-text-primary)}.recycle-confirm{padding:var(--ff-space-canvas)}.recycle-confirm header,.recycle-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-block)}.recycle-confirm header button,.recycle-drawer header button{border:0;background:transparent;color:var(--ff-text-tertiary);cursor:pointer}.recycle-confirm h2{margin:var(--ff-space-snug) 0 0;font-size:var(--ff-type-anchor);color:var(--ff-text-strong)}.recycle-confirm>p{margin:var(--ff-space-tight) 0 var(--ff-space-block);color:var(--ff-text-tertiary)}.recycle-confirm fieldset{border:0;padding:0;margin:0 0 var(--ff-space-snug);display:flex;gap:var(--ff-space-tight);flex-wrap:wrap}.recycle-confirm legend{width:100%;margin-bottom:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.recycle-confirm fieldset label{display:inline-flex;align-items:center;min-height:44px;padding:var(--ff-space-tight) var(--ff-space-block);border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-pill);cursor:pointer}.recycle-confirm fieldset label.on{color:var(--ff-ink-sage);border-color:var(--ff-sage);background:var(--ff-phase-tint-5)}.recycle-confirm fieldset input{position:absolute;opacity:0;pointer-events:none}.recycle-confirm>input{width:100%;padding:9px 11px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-nest3);font:inherit}.recycle-go{width:100%;border:0;border-radius:var(--ff-radius-nest3);padding:10px 14px;color:#fff;background:var(--ff-ink-rose);font:inherit;font-weight:700;cursor:pointer}.recycle-go:disabled{opacity:.42;cursor:default}.drawer-veil{place-items:end center;padding-bottom:calc(var(--ff-space-region) + 96px)}.recycle-drawer{display:flex;flex-direction:column;width:min(860px,100%);height:auto;max-height:min(640px,calc(100dvh - 160px));padding:var(--ff-space-region);overflow:hidden;animation:recycle-enter var(--ff-dur-morph) ease}.recycle-drawer h2{margin:0;color:var(--ff-text-strong);font-size:var(--ff-type-anchor)}.recycle-drawer nav{display:flex;flex:none;gap:var(--ff-space-tight);margin:var(--ff-space-block) 0}.recycle-drawer nav button{border:1px solid transparent;border-radius:var(--ff-radius-pill);min-height:44px;padding:var(--ff-space-tight) var(--ff-space-block);background:transparent;color:var(--ff-text-tertiary);cursor:pointer;font:inherit}.recycle-drawer nav button.on{color:var(--ff-ink-sage);border-color:var(--ff-glass-grad-inner-from);background:var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.recycle-list{display:flex;flex-direction:column;gap:var(--ff-space-snug);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ff-space-hairline)}.recycle-list article{flex:none;display:flex;align-items:center;gap:var(--ff-space-block);padding:var(--ff-space-block);border:1px solid var(--ff-glass-grad-inner-from);border-radius:var(--ff-radius-nest2);background:linear-gradient(var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner)}.recycle-list article.blocked{opacity:.7}.recycle-item-main{min-width:0;flex:1}.recycle-item-main h3{margin:0;color:var(--ff-text-strong);font-size:var(--ff-type-subanchor);overflow-wrap:anywhere}.recycle-item-main p{overflow-wrap:anywhere;margin:0;color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.recycle-item-main strong{display:block;margin-top:4px;color:var(--ff-ink-rose);font-size:var(--ff-type-attr)}.recycle-list article>button,.recycle-state button{flex:0 0 auto;border:1px solid rgba(var(--ff-sage-rgb),.36);border-radius:var(--ff-radius-pill);min-height:44px;padding:var(--ff-space-tight) var(--ff-space-block);font:inherit;color:var(--ff-ink-sage);background:linear-gradient(var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-edge),var(--ff-glass-topline-inner);cursor:pointer}.recycle-list article>button:disabled{color:var(--ff-text-muted);border-color:rgba(var(--ff-shadow-warm-rgb),.08);background:rgba(var(--ff-shadow-warm-rgb),.035);cursor:default}.recycle-state{margin:var(--ff-space-block) 0;text-align:center;color:var(--ff-text-tertiary)}.recycle-state.bad{color:var(--ff-ink-rose)}.mdnext .recycle-menu-wrap{position:relative;display:inline-flex;align-items:center}.mdnext .recycle-menu-wrap.line-menu{margin-left:auto}.mdnext .recycle-more{width:28px;height:26px;padding:0;border:0;border-radius:var(--ff-radius-nest3);background:transparent;color:var(--ff-text-tertiary);font-size:20px;line-height:1;cursor:pointer}.mdnext .recycle-more:hover{background:rgba(var(--ff-shadow-warm-rgb),.055);color:var(--ff-text-strong)}.mdnext .recycle-menu{position:absolute;z-index:48;top:calc(100% + 5px);right:0;width:max-content;padding:5px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-nest3);background:#fffffff5;box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-md)}.mdnext .recycle-menu button{border:0;padding:7px 11px;border-radius:7px;background:transparent;color:var(--ff-ink-rose);font:inherit;font-size:var(--ff-type-attr);cursor:pointer}.mdnext .recycle-menu button:hover{background:rgba(var(--ff-rose-warm-rgb),.08)}@media(max-width:720px){.recycle-rail{padding-inline:var(--ff-space-snug)}.recycle-veil{padding:var(--ff-space-snug)}.recycle-list article{gap:var(--ff-space-tight);padding:var(--ff-space-snug)}.drawer-veil{padding-bottom:calc(var(--ff-space-region) + 96px)}.recycle-drawer{padding:var(--ff-space-block)}.recycle-list article>button{padding:var(--ff-space-tight)}}@media(prefers-reduced-motion:reduce){.recycle-rail{transition:none}}.recycle-veil *,.recycle-veil *:before,.recycle-veil *:after{box-sizing:border-box}.recycle-drawer>header{flex:none;align-items:center}.recycle-drawer header button{min-width:44px;min-height:44px;font:inherit}.recycle-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.recycle-list:hover{scrollbar-color:rgba(var(--ff-shadow-warm-rgb),.2) transparent}.recycle-list::-webkit-scrollbar{width:6px}.recycle-list::-webkit-scrollbar-track{background:transparent}.recycle-list::-webkit-scrollbar-thumb{border-radius:var(--ff-radius-pill);background:transparent}.recycle-list:hover::-webkit-scrollbar-thumb{background:rgba(var(--ff-shadow-warm-rgb),.2)}.recycle-list article>button:hover:not(:disabled){transform:translateY(-4px);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-outer)}.recycle-rail:hover{color:var(--ff-ink-sage)}.recycle-veil button:active:not(:disabled){transform:scale(.99)}@keyframes recycle-enter{0%{opacity:0;transform:translateY(var(--ff-space-region))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.recycle-drawer{animation:none}}.recycle-drawer h2,.recycle-item-main h3{font-weight:600}.recycle-list article>button{border-color:var(--ff-glass-grad-outer-from)}.recycle-confirm h2{margin:0;font-weight:600}.recycle-confirm-actions{display:flex;justify-content:flex-end;gap:var(--ff-space-tight);margin-top:var(--ff-space-block)}.recycle-confirm-actions button{width:auto;min-height:44px;padding:var(--ff-space-tight) var(--ff-space-block);font:inherit;border-radius:var(--ff-radius-pill);cursor:pointer}.recycle-confirm-actions .recycle-cancel{border:0;background:transparent;color:var(--ff-ink-sage)}.recycle-confirm-actions .recycle-go{border:1px solid var(--ff-glass-grad-outer-from);color:var(--ff-text-primary);background:linear-gradient(var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-outer)}@media(max-width:900px){.recycle-confirm{padding:var(--ff-space-block)}}.mdnext .iw-intake{display:grid;grid-template-columns:1fr;gap:var(--s-region);min-height:0}.mdnext .iw-intake.opened{grid-template-columns:minmax(0,1fr) minmax(440px,1.05fr)}.mdnext .iw-pane{min-width:0;display:flex;flex-direction:column}.mdnext .iw-scroll{min-height:0;overflow:auto;padding:2px 2px 2px 0}.mdnext .iw-note{color:var(--ink4);font-size:var(--ff-type-attr);margin:var(--s-block) 0}.mdnext .iw-source{position:relative;min-height:240px;padding:var(--s-snug);border-radius:var(--r2);background:#ffffffb8;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.mdnext .iw-source img{display:block;width:100%;height:auto;border-radius:var(--r3);cursor:zoom-in;-webkit-user-select:none;user-select:none}.mdnext .iw-source.full img{width:auto;max-width:none;cursor:zoom-out}.mdnext .iw-source-x{position:sticky;top:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;margin:0 0 -34px auto;border-radius:var(--pill);border:1px solid rgba(255,255,255,.8);background:#ffffffeb;color:var(--ink3);cursor:pointer;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);transition:transform var(--d-breathe) var(--e-breathe),color var(--d-base)}.mdnext .iw-source-x svg{width:14px;height:14px}.mdnext .iw-source-x:hover{transform:translateY(-2px);color:var(--ink1)}.mdnext .iw-source-skel{height:420px;border-radius:var(--r3);background:rgba(var(--shadow),.07);animation:iw-skel 1.2s ease-in-out infinite}.mdnext .iw-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:start;padding:2px 4px 18px 2px}.mdnext .iw-intake.opened .iw-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.mdnext .iw-card{--ga: .96;--gb: .78;position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;border-radius:var(--r3);cursor:pointer;font:inherit;text-align:left;color:inherit;min-height:118px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,rgba(255,255,255,var(--ga)),rgba(255,255,255,var(--gb))),#f8fbfdeb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md),var(--ff-shadow-edge);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe) var(--e-breathe),background var(--d-base),border-color var(--d-base),opacity var(--d-heal)}.mdnext .iw-card:hover{--ga: 1;--gb: .9;transform:translateY(-4px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-lg),var(--ff-shadow-edge)}.mdnext .iw-card:active{transform:translateY(0) scale(.99);transition-duration:var(--d-press)}.mdnext .iw-card.gone{opacity:0;transform:scale(.94);pointer-events:none;transition:opacity var(--d-heal),transform var(--d-heal)}.mdnext .iw-card.is-passing{pointer-events:none}.mdnext .iw-card.on{background:linear-gradient(180deg,#ffffff8c,#fff3),rgba(var(--sage-rgb),.16);border-color:#ffffff80;box-shadow:var(--ff-glass-topline-inner),0 0 0 2px var(--sage-l),var(--ff-shadow-lift-md)}.mdnext .iw-card.on .iw-dn{color:var(--sage)}.mdnext .iw-top{display:flex;align-items:center;gap:var(--s-snug)}.mdnext .iw-dn{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ink1);line-height:1.35;flex:1;min-width:0;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .iw-card.is-need_customer .iw-dn{color:var(--indigo)}.mdnext .iw-card.is-recognizing .iw-dn{color:var(--ink5)}.mdnext .iw-fact{font-size:var(--ff-type-caption);line-height:1.45;color:var(--rose);margin-top:-2px;overflow:hidden;text-overflow:ellipsis}.mdnext .iw-fact.ask{color:var(--indigo)}.mdnext .iw-bot{margin-top:auto;display:flex;align-items:center;gap:var(--s-tight)}.mdnext .iw-bot .iw-n{font-size:var(--ff-type-attr);color:var(--ink4);margin-left:auto;font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.mdnext .iw-botmark{flex:0 0 auto;padding:3px 9px 3px 7px;cursor:inherit;white-space:nowrap}.mdnext .iw-botmark:hover{transform:none}.mdnext .iw-chk{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.mdnext .iw-chk i{display:block;width:8px;height:8px;border-radius:50%;border:1.3px solid rgba(var(--shadow),.28);background:transparent;transition:background var(--d-base),border-color var(--d-base),transform var(--d-breathe) var(--e-breathe)}.mdnext .iw-chk i.ok{background:var(--ff-sage);border-color:var(--ff-sage)}.mdnext .iw-chk i.no{background:var(--ff-rose-warm);border-color:var(--ff-rose-warm);transform:scale(1.25)}.mdnext .iw-chk i.na{background:rgba(var(--ff-text-tertiary-rgb),.22);border-color:transparent}.mdnext .iw-chk.sm i{width:6px;height:6px;border-width:1px}.mdnext .iw-av{position:relative;flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:700;color:var(--ink1);border:1px solid rgba(255,255,255,.8);background:linear-gradient(180deg,#fffffffa,#ffffffc7),#ecf1f0f2;box-shadow:var(--ff-glass-topline-outer),inset 0 0 0 1px rgba(var(--shadow),.07),var(--ff-shadow-lift-sm),var(--ff-shadow-edge);transition:background var(--d-morph) var(--e-morph),color var(--d-morph) var(--e-breathe)}.mdnext .iw-av svg{width:16px;height:16px;color:var(--ink5)}.mdnext .iw-av.ask{box-shadow:var(--ff-glass-topline-outer),inset 0 0 0 1.5px rgba(var(--indigo-rgb),.55),var(--ff-shadow-lift-sm),var(--ff-shadow-edge);color:var(--indigo)}.mdnext .iw-av.ask svg{color:var(--indigo)}.mdnext .iw-card.on .iw-av{background:linear-gradient(180deg,var(--sage-l),var(--sage));color:#fff;border-color:#ffffff59;box-shadow:0 0 0 3px rgba(var(--sage-rgb),.16),0 4px 10px rgba(var(--sage-rgb),.22)}.mdnext .iw-av .lamp{position:absolute;right:-2px;top:-2px;--d: 10px;box-shadow:0 0 0 2px #fff}.mdnext .iw-av .lamp.l-busy{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--sage-rgb),.2);animation:iw-lampbreath var(--ff-cycle-lamp) ease-in-out infinite}@keyframes iw-lampbreath{0%,to{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--sage-rgb),.16)}50%{box-shadow:0 0 0 2px #fff,0 0 0 7px rgba(var(--sage-rgb),.3)}}.mdnext .iw-slot{display:grid;place-items:center;min-height:112px;border-radius:var(--r3);cursor:pointer;font-family:inherit;color:var(--ink5);border:1.5px dashed rgba(var(--ff-text-tertiary-rgb),.46);background:#fff6;box-shadow:inset 0 1px #ffffff80;transition:transform var(--d-breathe) var(--e-breathe),background var(--d-base),border-color var(--d-base),color var(--d-base),box-shadow var(--d-base)}.mdnext .iw-slot svg{width:26px;height:26px}.mdnext .iw-slot:hover{transform:translateY(-4px);background:#fff;border-color:rgba(var(--sage-rgb),.55);color:var(--sage);box-shadow:var(--ff-shadow-lift-sm)}.mdnext[data-dropover] .iw-slot{background:rgba(var(--sage-rgb),.1);border-style:solid;border-color:var(--sage-l);color:var(--sage);transform:translateY(-4px) scale(1.02);box-shadow:var(--ff-shadow-lift-md)}.mdnext .iw-prev{display:flex;flex-direction:column;min-height:0;padding:var(--s-block) var(--s-region);border-radius:var(--r2);border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#fffffffa,#ffffffdb),#f8fbfdeb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md),var(--ff-shadow-edge)}.mdnext .iw-prev .iw-ph{display:flex;align-items:baseline;gap:var(--s-snug);flex-wrap:wrap}.mdnext .iw-prev .iw-ph .an{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ink1)}.mdnext .iw-prev .iw-ph .an.ask{color:var(--indigo)}.mdnext .iw-prev .iw-ph .sum{margin-left:auto;font-size:var(--ff-type-anchor);font-weight:700;color:var(--ink1);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-prev.busy .iw-ph .an{color:var(--ink5)}.mdnext .iw-owners{display:flex;gap:var(--s-tight);margin:var(--s-tight) 0 var(--s-hair);flex-wrap:wrap}.mdnext .iw-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--pill);font-size:var(--ff-type-attr);background:rgba(var(--shadow),.07);color:var(--ink3)}.mdnext .iw-pill b{color:var(--ink1);font-weight:600}.mdnext .iw-ident{display:flex;align-items:center;gap:var(--s-snug);margin:var(--s-tight) 0 var(--s-snug);font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-ident .src{margin-left:auto}.mdnext .iw-srcbtn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ink3);padding:4px 12px 4px 9px;border-radius:var(--pill);border:1px solid rgba(var(--shadow),.14);background:#fff;cursor:pointer;box-shadow:var(--ff-shadow-edge);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-base),color var(--d-base),background var(--d-base)}.mdnext .iw-srcbtn svg{width:15px;height:15px;display:block}.mdnext .iw-srcbtn:hover{transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm);color:var(--ink1)}.mdnext .iw-srcbtn.on{color:var(--sage);border-color:rgba(var(--sage-rgb),.45);background:rgba(var(--sage-rgb),.08)}.mdnext .iw-markwrap{position:relative;display:inline-flex}.mdnext .iw-markpop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:flex;gap:6px;padding:8px;border-radius:var(--r3);background:#fff;box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner);animation:iw-popin .25s var(--e-breathe) 1}@keyframes iw-popin{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.mdnext .iw-mark{--t: var(--ff-phase-code-E-tint);--e: rgba(140, 127, 110, .5);--i: var(--ink4);display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 8px;border-radius:var(--pill);font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;letter-spacing:.02em;border:1.2px solid var(--e);cursor:pointer;background:linear-gradient(180deg,#fffffff2,#ffffffa6),var(--t);color:var(--i);box-shadow:0 2px 8px var(--h, rgba(var(--shadow), .08)),inset 0 1px #ffffffe6;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-base)}.mdnext .iw-mark svg{width:16px;height:16px;display:block;flex:0 0 auto;color:var(--i)}.mdnext .iw-mark:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),0 4px 12px var(--h, rgba(var(--shadow), .12))}.mdnext .iw-mark.m-bulk{--t: var(--ff-order-kind-bulk-tint);--e: var(--ff-order-kind-bulk-edge);--i: var(--ff-order-kind-bulk-ink);--h: var(--ff-order-kind-bulk-halo)}.mdnext .iw-mark.m-loose{--t: var(--ff-order-kind-loose-tint);--e: var(--ff-order-kind-loose-edge);--i: var(--ff-order-kind-loose-ink);--h: var(--ff-order-kind-loose-halo)}.mdnext .iw-mark.m-sample{--t: var(--ff-order-kind-sample-tint);--e: var(--ff-order-kind-sample-edge);--i: var(--ff-order-kind-sample-ink);--h: var(--ff-order-kind-sample-halo)}.mdnext .iw-mark.m-stock{--t: var(--ff-order-kind-stock-tint);--e: var(--ff-order-kind-stock-edge);--i: var(--ff-order-kind-stock-ink);--h: var(--ff-order-kind-stock-halo)}.mdnext .iw-mark.ismine{border-style:solid;border-width:1.5px}.mdnext .iw-ask{display:flex;align-items:center;gap:var(--s-snug);flex-wrap:wrap;padding:var(--s-snug) var(--s-block);border-radius:var(--r3);background:rgba(var(--indigo-rgb),.07);margin:var(--s-tight) 0 var(--s-snug)}.mdnext .iw-ask .q{font-size:var(--ff-type-body);color:var(--ink2)}.mdnext .iw-ask .q b{color:var(--indigo)}.mdnext .iw-ask .cand{font-family:inherit;font-size:var(--ff-type-body);font-weight:600;padding:6px 14px;border-radius:var(--pill);border:1px solid rgba(var(--indigo-rgb),.35);background:#fff;color:var(--indigo);cursor:pointer;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-base)}.mdnext .iw-ask .cand:hover{transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm)}.mdnext .iw-custsearch{display:inline-flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap}.mdnext .iw-custsearch input{font:inherit;font-size:var(--ff-type-body);padding:6px 12px;border-radius:var(--pill);border:1px solid rgba(var(--indigo-rgb),.28);background:#fff;color:var(--ink1);min-width:180px}.mdnext .iw-newcust-trigger{flex:0 0 auto}.mdnext .iw-newcust{display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;width:100%;padding-top:var(--s-tight)}.mdnext .iw-newcust input{min-width:120px;flex:1 1 140px;font:inherit;font-size:var(--ff-type-attr);padding:6px 10px;border-radius:var(--pill);border:1px solid rgba(var(--indigo-rgb),.28);background:#fff;color:var(--ink1)}.mdnext .iw-newcust-error{color:var(--rose);font-size:var(--ff-type-caption)}.mdnext .iw-warn{margin:var(--s-tight) 0 0;color:var(--rose);font-size:var(--ff-type-caption);font-weight:600}.mdnext .iw-plines{min-height:0;overflow:auto;border-top:1px solid rgba(var(--shadow),.08)}.mdnext .iw-sublabel{margin:var(--s-tight) 0 0;font-size:var(--ff-type-caption);color:var(--ink5)}.mdnext .iw-pl{display:grid;grid-template-columns:22px 1fr auto;gap:var(--s-snug);padding:13px 0;border-bottom:1px dashed rgba(var(--shadow),.1);align-items:baseline}.mdnext .iw-pl.pkg{padding-left:22px}.mdnext .iw-pl .no{font-size:var(--ff-type-caption);color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-pl-name{display:flex;align-items:baseline;gap:var(--s-tight)}.mdnext .iw-pl .nm{font-size:var(--ff-type-body);font-weight:600;color:var(--ink1)}.mdnext .iw-pl-code{font-style:normal;color:var(--ink5);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-pl-specqty{display:flex;align-items:baseline;gap:var(--s-tight);margin-top:5px;color:var(--ink2);font-size:var(--ff-type-subanchor);line-height:1.35;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-pl-specqty b{color:var(--ff-ink-sage);font-weight:700}.mdnext .iw-pl-quote{display:block;margin-top:5px;color:var(--ink5);font-size:var(--ff-type-caption);line-height:1.45;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-pl .rk{display:block;font-size:var(--ff-type-body);color:var(--ink3);line-height:1.55;margin-top:7px}.mdnext .iw-pl .amt{font-size:var(--ff-type-attr);color:var(--ink3);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.mdnext .iw-pl.skel .nm,.mdnext .iw-pl.skel .amt{color:transparent;background:rgba(var(--shadow),.07);border-radius:6px;animation:iw-skel 1.2s ease-in-out infinite}@keyframes iw-skel{0%,to{opacity:.55}50%{opacity:1}}.mdnext .iw-pl.edit,.mdnext .iw-pl.stuck,.mdnext .iw-pl.editing{margin:0 -10px;padding-left:10px;padding-right:10px}.mdnext .iw-pl.edit.pkg,.mdnext .iw-pl.editing.pkg{padding-left:32px}.mdnext .iw-pl.edit{cursor:pointer;border-radius:var(--r3);transition:background var(--d-base)}.mdnext .iw-pl.edit:hover{background:rgba(var(--shadow),.04)}.mdnext .iw-pl.edit:focus-visible{outline:2px solid rgba(var(--sage-rgb),.5);outline-offset:-2px}.mdnext .iw-pl.stuck{border-radius:0 var(--r3) var(--r3) 0;background:rgba(var(--rose-rgb),.05);box-shadow:inset 3px 0 0 var(--rose-l)}.mdnext .iw-pl.stuck:hover{background:rgba(var(--rose-rgb),.09)}.mdnext .iw-pl.stuck .no{color:var(--rose);font-weight:700}.mdnext .iw-pl.editing{grid-template-columns:22px 1fr;align-items:start;border-radius:var(--r3);background:rgba(var(--sage-rgb),.06)}.mdnext .iw-pl.editing .no{padding-top:26px}.mdnext .iw-pl-edit .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-tight)}.mdnext .iw-pl-edit label{display:flex;flex-direction:column;gap:4px;min-width:0}.mdnext .iw-pl-edit label>span{font-size:var(--ff-type-caption);color:var(--ink4)}.mdnext .iw-pl-edit input{min-width:0;font:inherit;font-size:var(--ff-type-body);color:var(--ink1);padding:6px 12px;border-radius:var(--pill);border:1px solid rgba(var(--shadow),.18);background:#fff;font-variant-numeric:var(--ff-numeric-tabular);transition:border-color var(--d-base),box-shadow var(--d-base)}.mdnext .iw-pl-edit input:focus{outline:none;border-color:rgba(var(--sage-rgb),.6);box-shadow:0 0 0 3px rgba(var(--sage-rgb),.14)}.mdnext .iw-pl-edit .acts{display:flex;align-items:center;gap:var(--s-snug);margin-top:var(--s-snug)}.mdnext .iw-pl-edit .acts .grow{flex:1}.mdnext .iw-pl-edit .acts .iw-key[disabled],.mdnext .iw-pl-edit .acts .iw-drop[disabled]{opacity:.55;cursor:default;transform:none}.mdnext .iw-pl-add{display:grid;place-items:center;width:100%;height:40px;margin-top:var(--s-snug);border-radius:var(--r3);cursor:pointer;font-family:inherit;color:var(--ink5);border:1.5px dashed rgba(var(--ff-text-tertiary-rgb),.4);background:transparent;transition:background var(--d-base),border-color var(--d-base),color var(--d-base)}.mdnext .iw-pl-add svg{width:18px;height:18px}.mdnext .iw-pl-add:hover{background:#fff;border-color:rgba(var(--sage-rgb),.55);color:var(--sage)}.mdnext .iw-foot{display:flex;align-items:center;gap:var(--s-snug);padding-top:var(--s-snug);flex-wrap:wrap}.mdnext .iw-foot .tot{font-size:var(--ff-type-body);color:var(--ink2)}.mdnext .iw-foot .tot b{font-size:var(--ff-type-subanchor);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-foot .date{font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .iw-foot .grow{flex:1}.mdnext .iw-drop{font-family:inherit;font-size:var(--ff-type-attr);color:var(--ink4);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mdnext .iw-drop:hover{color:var(--rose)}.mdnext .iw-key{font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;padding:8px 16px;border-radius:var(--pill);border:1px solid rgba(var(--shadow),.14);background:#fff;color:var(--ink2);cursor:pointer;white-space:nowrap;box-shadow:var(--ff-shadow-edge);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe) var(--e-breathe),background var(--d-base),color var(--d-base),opacity var(--d-base)}.mdnext .iw-key:hover{transform:translateY(-3px);box-shadow:var(--ff-shadow-lift-sm)}.mdnext .iw-key:active{transform:translateY(0) scale(.99);transition-duration:var(--d-press)}.mdnext .iw-go{font-family:inherit;font-size:var(--ff-type-body);font-weight:600;padding:9px 20px;border-radius:var(--pill);border:1px solid var(--sage-l);background:var(--sage-l);color:#fff;cursor:pointer;box-shadow:var(--ff-shadow-edge);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe) var(--e-breathe),opacity var(--d-base)}.mdnext .iw-go:hover{transform:translateY(-3px);box-shadow:var(--ff-shadow-lift-sm)}.mdnext .iw-go:active{transform:translateY(0) scale(.99);transition-duration:var(--d-press)}.mdnext .iw-go[disabled]{background:rgba(var(--shadow),.1);border-color:transparent;color:var(--ink5);cursor:not-allowed;transform:none;box-shadow:none}.mdnext .iw-oops{font-size:var(--ff-type-caption);font-weight:600;color:var(--rose);cursor:pointer}.mdnext .iw-scroll,.mdnext .iw-plines{scrollbar-width:thin;scrollbar-color:transparent transparent}.mdnext .iw-scroll:hover,.mdnext .iw-plines:hover{scrollbar-color:rgba(var(--shadow),.24) transparent}.mdnext .iw-scroll::-webkit-scrollbar,.mdnext .iw-plines::-webkit-scrollbar{width:6px;height:6px}.mdnext .iw-scroll::-webkit-scrollbar-track,.mdnext .iw-plines::-webkit-scrollbar-track{background:transparent}.mdnext .iw-scroll::-webkit-scrollbar-thumb,.mdnext .iw-plines::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.mdnext .iw-scroll:hover::-webkit-scrollbar-thumb,.mdnext .iw-plines:hover::-webkit-scrollbar-thumb{background:rgba(var(--shadow),.24)}.mdnext .stn-actions{display:flex;align-items:center;gap:var(--s-snug);margin-top:var(--s-block);padding-top:var(--s-snug);border-top:1px solid rgba(var(--shadow),.09)}.mdnext .stn-actions .hint,.mdnext .stn-actions .oops{flex:1;min-width:0;font-size:12px;line-height:1.5}.mdnext .stn-actions .hint{color:var(--ink4)}.mdnext .stn-actions .oops{color:var(--rose);font-weight:500}.mdnext .stn-actions .btn{flex:none;padding:7px 15px;border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);background:transparent;color:var(--ink2);font:inherit;font-size:13px;cursor:pointer;transition:background var(--d-press) var(--e-morph),border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph),box-shadow var(--d-press) var(--e-morph)}.mdnext .stn-actions .btn:hover:not(:disabled){border-color:rgba(var(--indigo-rgb),.42);color:var(--indigo);background:rgba(var(--indigo-rgb),.05)}.mdnext .stn-actions .btn.go{border-color:transparent;background:var(--indigo-l);color:#fff;box-shadow:0 1px 2px rgba(var(--shadow),.16)}.mdnext .stn-actions .btn.go:hover:not(:disabled){background:var(--indigo);color:#fff;box-shadow:0 2px 6px rgba(var(--indigo-rgb),.26)}.mdnext .stn-actions .btn.danger{color:var(--rose);border-color:rgba(var(--rose-rgb),.3)}.mdnext .stn-actions .btn.danger:hover:not(:disabled){border-color:rgba(var(--rose-rgb),.55);color:var(--rose);background:rgba(var(--rose-rgb),.06)}.mdnext .stn-actions .btn:disabled{opacity:.42;cursor:default}.mdnext .detail:has(>.qdesk){display:flex;flex-direction:column;overflow:hidden}.mdnext .qdesk{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--s-block)}.mdnext .qk-head{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-snug);white-space:nowrap;min-width:0}.mdnext .qk-head .gl{display:grid;place-items:center;color:var(--indigo-l)}.mdnext .qk-head .anchor{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ink1)}.mdnext .qk-head .sum{font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .qk-head .tally{display:inline-flex;gap:14px;margin-left:var(--s-block);font-size:var(--ff-type-attr);color:var(--ink3);font-variant-numeric:var(--ff-numeric-tabular);overflow:hidden}.mdnext .qk-head .tally span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.mdnext .qk-head .tally .r:before{background:var(--rose-l)}.mdnext .qk-head .tally .g:before{background:var(--sage-l)}.mdnext .qk-head .tally .p:before{background:repeating-linear-gradient(135deg,rgba(var(--shadow),.35) 0 1.5px,transparent 1.5px 3px)}.mdnext .qk-note{margin:var(--s-snug);font-size:var(--ff-type-attr);color:var(--ink4)}.mdnext .qk-q{min-height:0;overflow:auto;padding:var(--s-snug);border-radius:var(--r3);background:#fff6;box-shadow:var(--ff-glass-topline-inner);scrollbar-width:thin}.mdnext .qk-list{position:relative;display:flex;flex-direction:column;gap:6px}.mdnext .qd{display:flex;align-items:center;gap:8px;height:22px;margin:6px 0 0;font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap;transition:transform var(--d-morph) var(--e-morph)}.mdnext .qd:after{content:"";flex:1;border-top:1px dashed rgba(var(--shadow),.3)}.mdnext .qd b{font-weight:700;color:var(--ink3)}.mdnext .qd .cnt{order:3;color:var(--ink5)}.mdnext .qd.today b{color:var(--ink1)}.mdnext .qd.today:after{border-top-style:solid;border-top-color:rgba(var(--shadow),.45)}.mdnext .qd.past b{color:var(--ink5)}.mdnext .qc{--tile: var(--sage-l);--tile-ink: var(--sage);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:48px;padding:6px 12px 6px 6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tile) 36%,transparent);background:color-mix(in srgb,var(--tile) 11%,rgba(255,255,255,.55));box-shadow:var(--ff-glass-topline-inner);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform var(--d-morph) var(--e-morph),box-shadow var(--d-breathe) ease-out,border-color var(--d-base),background var(--d-base)}.mdnext .qc.t-risk{--tile: var(--rose-l);--tile-ink: var(--rose)}.mdnext .qc.t-wait{--tile: var(--cham-l);--tile-ink: var(--cham)}.mdnext .qc.t-mine{--tile: var(--indigo-l);--tile-ink: var(--indigo)}.mdnext .qc.t-proj{background:repeating-linear-gradient(135deg,rgba(var(--shadow),.07) 0,rgba(var(--shadow),.07) 1px,#ffffff80 1px,#ffffff80 9px);border-color:rgba(var(--shadow),.18)}body:not([data-qdragging]) .mdnext .qc:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tile) 62%,transparent);transition-duration:var(--d-breathe)}.mdnext .qc.mine{box-shadow:var(--ff-glass-topline-inner),0 0 0 2px #fff,0 0 0 3.5px var(--sage-l)}.mdnext .qc.focused{box-shadow:var(--ff-glass-topline-inner),0 0 0 2px #fff,0 0 0 3.5px var(--indigo-l);border-color:var(--indigo-l);background:color-mix(in srgb,var(--indigo-l) 10%,rgba(255,255,255,.7))}.mdnext .qc[data-lift]{z-index:5;transition:none;cursor:grabbing;background:color-mix(in srgb,var(--tile) 14%,#fff);box-shadow:var(--ff-shadow-lift-md),0 0 0 2px #fff,0 0 0 3.5px var(--sage-l)}body[data-qdragging],body[data-qdragging] *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.mdnext .qc .rk{display:grid;place-items:center;height:100%;font-size:15px;font-weight:800;color:var(--ink3);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .qc .rk:after{content:"⋮⋮";margin-top:2px;font-size:10px;line-height:1;letter-spacing:-2px;color:var(--ink5)}.mdnext .qc .bd{min-width:0}.mdnext .qc .who{display:flex;align-items:baseline;gap:8px;min-width:0}.mdnext .qc .who b{font-size:14px;font-weight:700;color:var(--ink1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdnext .qc .who small{font-size:var(--ff-type-caption);color:var(--ink4);white-space:nowrap}.mdnext .qc .who .ordcode{font-size:11px;color:var(--ink3);background:rgba(var(--shadow),.05);padding:1px 5px;border-radius:999px;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .qc .ln{display:flex;align-items:baseline;gap:8px;font-size:var(--ff-type-attr);color:var(--ink3);white-space:nowrap;overflow:hidden}.mdnext .qc .ln .pr{overflow:hidden;text-overflow:ellipsis}.mdnext .qc .ln .kg{color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .qc .lk{margin-top:1px;font-size:var(--ff-type-caption);font-weight:600;color:var(--rose);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdnext .qc .lk:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--rose-l);vertical-align:1px}.mdnext .qc .rt{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mdnext .qc .dy{font-size:var(--ff-type-caption);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .qc .go{height:22px;padding:0 10px;border:0;border-radius:var(--pill);background:var(--sage-l);color:#fff;font:inherit;font-size:var(--ff-type-caption);font-weight:700;cursor:pointer;transition:transform var(--d-press)}.mdnext .qc .go:active{transform:scale(.96)}.mdnext .qc .pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--pill);font-size:var(--ff-type-caption);font-weight:700;white-space:nowrap;transition:background var(--d-base),color var(--d-base)}.mdnext .qc .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mdnext .qc .pill.r{color:var(--rose);background:color-mix(in srgb,var(--rose-l) 14%,#fff)}.mdnext .qc .pill.g{color:var(--sage);background:color-mix(in srgb,var(--sage-l) 14%,#fff)}.mdnext .qc .pill.w{color:var(--cham);background:color-mix(in srgb,var(--cham-l) 14%,#fff)}.mdnext .qc .pill.p{color:var(--ink3);background:rgba(var(--shadow),.07)}.mdnext .qc .pill.p:before{background:repeating-linear-gradient(135deg,rgba(var(--shadow),.4) 0 1.5px,transparent 1.5px 3px)}.mdnext .qk-m{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--s-snug) var(--s-block);border-radius:var(--r3);background:#fff6;box-shadow:var(--ff-glass-topline-inner)}.mdnext .qk-m .mh{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px}.mdnext .qk-m .mh b{font-size:14px;font-weight:800;color:var(--ink1);white-space:nowrap}.mdnext .qk-m .mh .n{font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .qk-m .mh .maxis-legend{margin-left:auto}.mdnext .qk-ml{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 6px;scrollbar-width:thin}.mdnext .mc{flex:0 0 auto;padding:10px 12px 9px;border-radius:12px;background:#ffffff9e;box-shadow:var(--ff-shadow-edge);animation:qdesk-mc-in .4s var(--e-morph) both;transition:opacity .4s,transform .4s var(--e-morph)}.mdnext .mc.out{opacity:0;transform:scale(.98)}@keyframes qdesk-mc-in{0%{opacity:0;transform:scale(.98)}}.mdnext .mc .t{display:flex;align-items:baseline;gap:8px;min-width:0;margin-bottom:8px}.mdnext .mc .t .nm{min-width:0;font-weight:700;color:var(--ink1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdnext .mc .t .nm .sup{margin-right:4px;font-weight:500;color:var(--ink4)}.mdnext .mc .t .vd{margin-left:auto;font-size:var(--ff-type-attr);font-weight:700;white-space:nowrap;transition:color var(--d-base)}.mdnext .mc .t .vd.r{color:var(--rose)}.mdnext .mc .t .vd.w{color:var(--cham)}.mdnext .mc .t .vd.g{color:var(--sage)}.mdnext .mc .t .vd.t{color:var(--ff-ink-indigo)}.mdnext .mc .t .vd.i{color:var(--indigo)}.mdnext .mc .f{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:var(--ff-type-caption);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .mc .f b{font-weight:700;color:var(--ink2)}.mdnext .mc .f b.r{color:var(--rose)}.mdnext .mc .sq{display:flex;align-items:baseline;gap:8px;margin-top:7px;padding:5px 9px;border-radius:8px;background:rgba(var(--shadow),.05);font-size:var(--ff-type-caption);color:var(--ink3);white-space:nowrap;overflow:hidden}.mdnext .mc .sq .w{min-width:0;overflow:hidden;text-overflow:ellipsis}.mdnext .mc .sq .w b{font-weight:600;color:var(--ink1)}.mdnext .mc .sq .a{flex:0 0 auto;margin-left:auto}.mdnext .mc .sq .a b{font-weight:700;color:var(--rose);font-variant-numeric:var(--ff-numeric-tabular)}@media(max-width:1439px),(max-height:760px){.mdnext .qdesk{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--s-snug)}.mdnext .qc{min-height:44px;padding:4px 10px 4px 4px}}.mdnext .itk-grid{display:grid;grid-template-columns:minmax(198px,.82fr) 1.9fr;gap:var(--s-region);min-width:0;min-height:0}.mdnext .itk-grid>*{min-width:0;min-height:0}@media(max-width:1080px){.mdnext .itk-grid{grid-template-columns:1fr}}.mdnext .itk-list{overflow:auto;min-height:0}.mdnext .itk-head{font-size:var(--ff-type-caption);color:var(--ink5);padding:var(--s-tight) var(--s-snug) var(--s-hair);letter-spacing:.4px}.mdnext .itk-head+.itk-head{margin-top:var(--s-tight)}.mdnext .itk-row{display:grid;grid-template-columns:15px 1fr;gap:var(--s-tight);align-items:start;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;padding:var(--s-tight) var(--s-snug);border-radius:10px;transition:background var(--d-base),transform var(--d-press)}.mdnext .itk-row+.itk-row{border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .itk-row:hover{background:#ffffffbf}.mdnext .itk-row:active{transform:scale(.99)}.mdnext .itk-row.on{background:#ffffffeb;box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.mdnext .itk-row .dot{width:9px;height:9px;border-radius:50%;margin-top:5px;border:1.4px solid var(--indigo-l)}.mdnext .itk-row.on .dot{background:var(--indigo-l)}.mdnext .itk-row.settled .dot{border-color:var(--sage-l);background:var(--sage-l)}.mdnext .itk-row .n{font-size:var(--ff-type-body);font-weight:600;color:var(--ink1);display:block;line-height:1.4}.mdnext .itk-row.settled .n{color:var(--ink3);font-weight:500}.mdnext .itk-row .q{font-size:var(--ff-type-caption);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .itk-row .sy{font-size:var(--ff-type-caption);color:var(--sage);display:block}.mdnext .itk-row.settled .sy{color:var(--ink4)}.mdnext .itk-count{margin-top:var(--s-snug);font-size:var(--ff-type-caption);color:var(--ink5);padding:0 var(--s-snug)}.mdnext .itk-count b{color:var(--indigo)}.mdnext .itk-focus{display:flex;flex-direction:column;min-height:0}.mdnext .itk-body{flex:1;min-height:0;overflow:auto;padding-right:var(--s-hair)}.mdnext .itk-ident{display:flex;align-items:baseline;gap:var(--s-snug);flex-wrap:wrap;margin-bottom:var(--s-snug)}.mdnext .itk-ident .nm{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ink1)}.mdnext .itk-ident .sp{font-size:var(--ff-type-attr);color:var(--ink3);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .itk-ident .raw{font-size:var(--ff-type-caption);color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .itk-said{margin:0 0 var(--s-block);padding:var(--s-snug) var(--s-block);border-radius:var(--r3);border-left:2px solid rgba(var(--sage-rgb),.5);background:#ffffff80;font-size:var(--ff-type-body);color:var(--ink2);line-height:1.75}.mdnext .itk-ev{border-radius:5px;padding:1px 5px;font-weight:600}.mdnext .itk-ev.ref{background:rgba(var(--sage-rgb),.16);color:var(--sage)}.mdnext .itk-ev.price{background:rgba(var(--indigo-rgb),.14);color:var(--indigo)}.mdnext .itk-said.bare{color:var(--ink5);border-left-color:rgba(var(--shadow),.14)}.mdnext .itk-said.note{border-left-color:rgba(var(--indigo-rgb),.5)}.mdnext .itk-said.note b{color:var(--indigo)}.mdnext .ff-omd-remark-pick{border:0;background:rgba(var(--sage-rgb),.13);color:var(--sage);font:inherit;font-weight:600;border-radius:5px;padding:1px 4px;cursor:pointer;transition:all var(--d-base)}.mdnext .ff-omd-remark-pick:hover{background:rgba(var(--sage-rgb),.24)}.mdnext .ff-omd-remark-pick.on{background:var(--sage-l);color:#fff}.mdnext .itk-cands{margin-bottom:var(--s-block)}.mdnext .itk-cands h4{display:flex;align-items:baseline;gap:var(--s-tight)}.mdnext .itk-cands h4 em{font-style:normal;font-size:var(--ff-type-caption);color:var(--ink5);letter-spacing:0;font-weight:500}.mdnext .itk-fam{font-size:var(--ff-type-caption);color:var(--ink5);margin:var(--s-snug) 0 var(--s-hair);display:flex;align-items:center;gap:var(--s-hair)}.mdnext .itk-fam:first-of-type{margin-top:0}.mdnext .itk-cand{display:grid;grid-template-columns:1.5fr .95fr .85fr auto;gap:var(--s-snug);align-items:center;width:100%;text-align:left;border:1px solid transparent;background:#ffffff6b;border-radius:12px;padding:var(--s-tight) var(--s-snug);margin-bottom:var(--s-hair);font:inherit;cursor:pointer;transition:all var(--d-breathe) var(--e-breathe)}.mdnext .itk-cand:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.mdnext .itk-cand:active{transform:scale(.995)}.mdnext .itk-cand:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.mdnext .itk-cand.hot{border-color:rgba(var(--sage-rgb),.44);background:rgba(var(--sage-rgb),.07)}.mdnext .itk-cand .cn{font-size:var(--ff-type-body);font-weight:600;color:var(--ink1);overflow:hidden;text-overflow:ellipsis}.mdnext .itk-cand .cn i{display:block;font-style:normal;font-size:var(--ff-type-caption);color:var(--ink5);font-weight:500}.mdnext .itk-cand .ru{font-size:var(--ff-type-attr);color:var(--ink3);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .itk-cand .ru em{font-style:normal;color:var(--ink5);font-size:var(--ff-type-caption);display:block}.mdnext .itk-cand .ru.hit{color:var(--sage);font-weight:600}.mdnext .itk-cand .ru.hit em{color:var(--sage);opacity:.8}.mdnext .itk-cand .take{border:1px solid rgba(var(--sage-rgb),.42);background:#ffffffb3;color:var(--sage);border-radius:var(--pill);padding:4px var(--s-snug);font:var(--ff-type-attr)/1 var(--ff-font-sans);font-weight:600;white-space:nowrap;transition:all var(--d-base)}.mdnext .itk-cand:hover .take{background:var(--sage-l);border-color:var(--sage-l);color:#fff}.mdnext .itk-none{font-size:var(--ff-type-attr);color:var(--ink4);background:#fff6;border-radius:12px;padding:var(--s-snug) var(--s-block);margin:0;line-height:1.7}.mdnext .itk-none b{color:var(--ink2)}.mdnext .itk-seek{display:flex;align-items:center;gap:var(--s-tight);margin-top:var(--s-tight)}.mdnext .itk-seek input{flex:1;min-width:0;border:1px solid rgba(var(--shadow),.16);background:#ffffff9e;border-radius:var(--pill);padding:6px var(--s-snug);font:var(--ff-type-attr)/1.4 var(--ff-font-sans);color:var(--ink2)}.mdnext .itk-seek input:focus{outline:none;border-color:rgba(var(--sage-rgb),.5);background:#fff}.mdnext .itk-seek .scope{font-size:var(--ff-type-caption);color:var(--ink5);white-space:nowrap}.mdnext .itk-which{display:inline-flex;align-items:center;gap:var(--s-hair);border:1px dashed rgba(var(--sage-rgb),.45);background:rgba(var(--sage-rgb),.06);color:var(--sage);border-radius:var(--pill);padding:5px var(--s-snug);margin-bottom:var(--s-block);font:var(--ff-type-attr)/1 var(--ff-font-sans);font-weight:600;cursor:pointer;transition:all var(--d-base)}.mdnext .itk-which:hover{background:rgba(var(--sage-rgb),.14);border-style:solid}.mdnext .itk-else{display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ink4)}.mdnext .itk-else button{border:1px dashed rgba(var(--shadow),.22);background:#fff6;color:var(--ink3);border-radius:var(--pill);padding:4px var(--s-snug);font:var(--ff-type-attr)/1 var(--ff-font-sans);cursor:pointer;transition:all var(--d-base)}.mdnext .itk-else button:hover{background:#ffffffdb;color:var(--ink1);border-style:solid}.mdnext .itk-else button:disabled{opacity:.5;cursor:not-allowed}.mdnext .itk-await{display:flex;align-items:center;gap:var(--s-snug);flex-wrap:wrap;border-radius:var(--r3);background:rgba(var(--indigo-rgb),.06);border:1px solid rgba(var(--indigo-rgb),.2);padding:var(--s-block);margin-bottom:var(--s-block)}.mdnext .itk-await .v{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--indigo)}.mdnext .itk-await button{border:1px dashed rgba(var(--shadow),.22);background:#fff6;color:var(--ink3);border-radius:var(--pill);padding:4px var(--s-snug);font:var(--ff-type-attr)/1 var(--ff-font-sans);cursor:pointer;transition:all var(--d-base)}.mdnext .itk-await .go{margin-left:auto;border:1px solid rgba(var(--indigo-rgb),.4);background:#fffc;color:var(--indigo);font-weight:600}.mdnext .itk-await .go:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-await button:hover{background:#ffffffdb;color:var(--ink1);border-style:solid}.mdnext .itk-await button:disabled{opacity:.5;cursor:not-allowed}.mdnext .itk-took{border-radius:var(--r3);background:rgba(var(--sage-rgb),.07);border:1px solid rgba(var(--sage-rgb),.22);padding:var(--s-block);margin-bottom:var(--s-block)}.mdnext .itk-took .top{display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap}.mdnext .itk-took .code{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--sage)}.mdnext .itk-took .how{margin:var(--s-tight) 0 0;font-size:var(--ff-type-attr);color:var(--ink3)}.mdnext .itk-took .how i{font-style:normal;color:var(--ink5)}.mdnext .itk-lane{display:inline-flex;align-items:center;gap:var(--s-hair);font-size:var(--ff-type-caption);color:var(--ink3);background:#ffffffa8;border-radius:var(--pill);padding:2px var(--s-tight)}.mdnext .itk-took .bill,.mdnext .itk-took .stand{margin:var(--s-tight) 0 0;display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ink3)}.mdnext .itk-took .bill .k,.mdnext .itk-took .stand .k{color:var(--ink5)}.mdnext .itk-took .stand .v{font-weight:600}.mdnext .itk-took .stand .v.ok{color:var(--sage)}.mdnext .itk-took .stand .v.gap{color:var(--rose)}.mdnext .itk-took .stand .go{margin-left:auto;border:1px solid rgba(var(--indigo-rgb),.4);background:#ffffffb3;color:var(--indigo);border-radius:var(--pill);padding:4px var(--s-snug);font:var(--ff-type-attr)/1 var(--ff-font-sans);font-weight:600;cursor:pointer;transition:all var(--d-base)}.mdnext .itk-took .stand .go:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-took .stand .go:disabled{opacity:.5;cursor:not-allowed}.mdnext .itk-routes{display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;margin-top:var(--s-snug);padding:var(--s-snug) 0 0;border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .itk-routes .lead{font-size:var(--ff-type-caption);color:var(--ink5)}.mdnext .itk-routes.todo{margin-top:var(--s-block);padding:var(--s-snug);border:1px solid rgba(var(--indigo-rgb),.22);border-radius:var(--r3);background:rgba(var(--indigo-rgb),.07)}.mdnext .itk-routes.todo .lead{color:var(--indigo);font-weight:600}.mdnext .itk-routes button{border:1px solid rgba(var(--indigo-rgb),.32);background:#fff9;color:var(--indigo);border-radius:var(--pill);padding:4px var(--s-snug);font:var(--ff-type-attr)/1 var(--ff-font-sans);cursor:pointer;transition:all var(--d-base)}.mdnext .itk-routes button:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-routes button.on{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff;font-weight:600}.mdnext .itk-routes button:disabled{opacity:.5;cursor:not-allowed}.mdnext .itk-edit{border-radius:var(--r3);background:#ffffff8f;border:1px solid rgba(var(--shadow),.11);padding:var(--s-block);margin-bottom:var(--s-block)}.mdnext .itk-edit .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-snug)}.mdnext .itk-edit label{display:block}.mdnext .itk-edit label.wide{grid-column:1 / -1}.mdnext .itk-edit label span{display:block;font-size:var(--ff-type-caption);color:var(--ink5);margin-bottom:3px}.mdnext .itk-edit input{width:100%;border:1px solid rgba(var(--shadow),.16);background:#fffc;border-radius:9px;padding:6px var(--s-tight);font:var(--ff-type-attr)/1.5 var(--ff-font-sans);color:var(--ink2)}.mdnext .itk-edit input:focus{outline:none;border-color:rgba(var(--sage-rgb),.5);background:#fff}.mdnext .itk-edit .warn{margin:var(--s-snug) 0 0;font-size:var(--ff-type-caption);color:var(--indigo)}.mdnext .itk-edit .hist{margin:var(--s-snug) 0 0;font-size:var(--ff-type-caption);color:var(--ink5)}.mdnext .itk-edit .hist b{display:block;color:var(--ink3);font-weight:500}.mdnext .itk-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--shadow),.28);display:grid;place-items:center;z-index:40;padding:var(--s-region)}.mdnext .itk-receipt{width:min(460px,100%);border-radius:var(--ff-radius-nest1);padding:var(--s-region);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),#f8fbfdf0;box-shadow:var(--ff-shadow-lift-lg),var(--ff-glass-topline-outer)}.mdnext .itk-receipt h3{margin:0 0 var(--s-snug);font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ink1)}.mdnext .itk-receipt .item{font-size:var(--ff-type-attr);color:var(--ink3);margin:0 0 var(--s-tight)}.mdnext .itk-receipt .item b{color:var(--ink1)}.mdnext .itk-receipt .why{margin:var(--s-snug) 0 0}.mdnext .itk-receipt .why span{display:block;font-size:var(--ff-type-caption);color:var(--ink5);margin-bottom:3px}.mdnext .itk-receipt .why input{width:100%;border:1px solid rgba(var(--shadow),.16);background:#fff;border-radius:9px;padding:6px var(--s-tight);font:var(--ff-type-attr)/1.5 var(--ff-font-sans)}.mdnext .itk-receipt .row{display:flex;gap:var(--s-tight);justify-content:flex-end;margin-top:var(--s-block)}.mdnext .itk-receipt .oops{margin:var(--s-snug) 0 0;font-size:var(--ff-type-attr);color:var(--rose)}.mdnext .itk-tools{display:flex;align-items:center;gap:var(--s-tight);margin-bottom:var(--s-tight);flex-wrap:wrap}.mdnext .itk-tools button{border:1px solid rgba(var(--shadow),.18);background:#ffffff9e;color:var(--ink3);border-radius:var(--pill);padding:4px var(--s-snug);font:var(--ff-type-caption)/1.4 var(--ff-font-sans);cursor:pointer;transition:all var(--d-base)}.mdnext .itk-tools button:hover{background:#fff;color:var(--ink1)}.mdnext .itk-tools button:disabled{opacity:.45;cursor:not-allowed}.mdnext .itk-tools button.on{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff;font-weight:600}.mdnext .itk-tools button.go{background:var(--sage-l);border-color:var(--sage-l);color:#fff;font-weight:600;box-shadow:0 6px 14px rgba(var(--sage-rgb),.22)}.mdnext .itk-tools button.go:hover{background:var(--sage);border-color:var(--sage);color:#fff}.mdnext .itk-row .tick{width:15px;height:15px;border-radius:50%;margin-top:2px;border:1.4px solid rgba(var(--indigo-rgb),.5);display:grid;place-items:center;color:transparent;transition:all var(--d-base)}.mdnext .itk-row .tick.on{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-batch{margin:0 0 var(--s-snug);padding:var(--s-snug);border-radius:var(--r3);background:rgba(var(--indigo-rgb),.08);border:1px solid rgba(var(--indigo-rgb),.22)}.mdnext .itk-batch .cnt{font-size:var(--ff-type-attr);color:var(--indigo);display:block;margin-bottom:var(--s-tight)}.mdnext .itk-batch .cnt b{font-weight:700}.mdnext .itk-batch .keys{display:flex;flex-wrap:wrap;gap:var(--s-hair)}.mdnext .itk-batch button{border:1px solid rgba(var(--indigo-rgb),.34);background:#ffffffb8;color:var(--indigo);border-radius:var(--pill);padding:5px var(--s-snug);font:var(--ff-type-caption)/1.4 var(--ff-font-sans);cursor:pointer;transition:all var(--d-base)}.mdnext .itk-batch button:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-batch button:disabled{opacity:.45;cursor:not-allowed}.mdnext .itk-batch button.quiet{border-style:dashed;color:var(--ink4)}.mdnext .itk-batch .whynot{display:block;margin-top:var(--s-tight);font-size:var(--ff-type-caption);color:var(--ink5);line-height:1.6}.mdnext .itk-cand .ru .echo{background:rgba(var(--indigo-rgb),.14);color:var(--indigo);border-radius:5px;padding:0 5px;font-weight:600}.mdnext .itk-cand .ru.hit .echo{background:rgba(var(--sage-rgb),.16);color:var(--sage)}.mdnext .itk-cand .ru.void{visibility:hidden}.mdnext .itk-seal{margin-top:var(--s-snug);padding-top:var(--s-snug);border-top:1px dashed rgba(var(--shadow),.14);display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;font-size:var(--ff-type-attr)}.mdnext .itk-seal .v{color:var(--indigo);font-weight:600}.mdnext .itk-seal .go{margin-left:auto;border:1px solid rgba(var(--indigo-rgb),.4);background:#ffffffb3;color:var(--indigo);border-radius:var(--pill);padding:4px var(--s-snug);font:var(--ff-type-attr)/1 var(--ff-font-sans);font-weight:600;cursor:pointer;transition:all var(--d-base)}.mdnext .itk-seal .go:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-receipt.wide{width:min(680px,100%)}.mdnext .itk-plist{margin-top:var(--s-snug);max-height:46vh;overflow:auto}.mdnext .itk-prow{display:grid;grid-template-columns:18px 1.1fr 1.4fr;gap:var(--s-tight);align-items:center;width:100%;text-align:left;border:0;background:none;font:inherit;cursor:pointer;padding:var(--s-tight) 0;border-top:1px dashed rgba(var(--shadow),.1)}.mdnext .itk-prow:disabled{cursor:not-allowed}.mdnext .itk-prow .pk{width:15px;height:15px;border-radius:50%;border:1.4px solid rgba(var(--indigo-rgb),.5);display:grid;place-items:center;color:transparent;transition:all var(--d-base)}.mdnext .itk-prow.on .pk{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-prow .nm{font-size:var(--ff-type-attr);font-weight:600;color:var(--ink1)}.mdnext .itk-prow .nm i{display:block;font-style:normal;font-weight:400;font-size:var(--ff-type-caption);color:var(--ink5)}.mdnext .itk-prow .to{font-size:var(--ff-type-attr);font-weight:600;color:var(--sage)}.mdnext .itk-prow .to i{display:block;font-style:normal;font-weight:400;font-size:var(--ff-type-caption);color:var(--ink4)}.mdnext .itk-prow:not(.on) .nm,.mdnext .itk-prow:not(.on) .to{opacity:.45}.mdnext .itk-blocked{display:flex;align-items:center;gap:var(--s-snug);flex-wrap:wrap;margin-bottom:var(--s-block);padding:var(--s-snug) var(--s-block);border-radius:var(--r3);background:rgba(var(--indigo-rgb),.08);border:1px solid rgba(var(--indigo-rgb),.24);font-size:var(--ff-type-attr);color:var(--ink2);line-height:1.7}.mdnext .itk-blocked .v{flex:1;min-width:0}.mdnext .itk-blocked .go{border:1px solid rgba(var(--indigo-rgb),.4);background:#fffc;color:var(--indigo);border-radius:var(--pill);padding:5px var(--s-snug);font:var(--ff-type-attr)/1 var(--ff-font-sans);font-weight:600;white-space:nowrap;cursor:pointer;transition:all var(--d-base)}.mdnext .itk-blocked .go:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .itk-list,.mdnext .itk-body,.mdnext .itk-plist{scrollbar-width:thin;scrollbar-color:transparent transparent}.mdnext .itk-list:hover,.mdnext .itk-body:hover,.mdnext .itk-plist:hover{scrollbar-color:rgba(var(--shadow),.24) transparent}.mdnext .itk-list::-webkit-scrollbar,.mdnext .itk-body::-webkit-scrollbar,.mdnext .itk-plist::-webkit-scrollbar{width:6px;height:6px}.mdnext .itk-list::-webkit-scrollbar-track,.mdnext .itk-body::-webkit-scrollbar-track,.mdnext .itk-plist::-webkit-scrollbar-track{background:transparent}.mdnext .itk-list::-webkit-scrollbar-thumb,.mdnext .itk-body::-webkit-scrollbar-thumb,.mdnext .itk-plist::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.mdnext .itk-list:hover::-webkit-scrollbar-thumb,.mdnext .itk-body:hover::-webkit-scrollbar-thumb,.mdnext .itk-plist:hover::-webkit-scrollbar-thumb{background:rgba(var(--shadow),.24)}.mdnext .zones{display:flex;flex-direction:column;gap:var(--s-tight)}.mdnext .zones .zone{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--s-tight);border-radius:var(--r3);padding:6px;background:linear-gradient(180deg,#ffffff47,#fff0),var(--tint);box-shadow:inset 0 1px #ffffff8c;transition:background var(--d-base),box-shadow var(--d-morph) var(--e-morph),transform var(--d-morph) var(--e-morph),opacity var(--d-base)}.mdnext .zones .zone[data-z=lab]{--tint: var(--ff-phase-tint-3)}.mdnext .zones .zone[data-z=prod]{--tint: var(--ff-phase-tint-0)}.mdnext .zones .zone[data-z=fg]{--tint: var(--ff-phase-tint-5)}.mdnext .zones .zone[data-z=misc]{--tint: var(--ff-phase-tint-1)}.mdnext .zones .zone[data-z=none]{--tint: rgba(var(--indigo-rgb), .07)}.mdnext .zones .rib{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;padding:10px 0 8px;border-radius:11px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#fffc,#ffffff80),#f8fbfd66;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);color:var(--ink3);cursor:pointer;font-family:inherit;transition:background var(--d-base),box-shadow var(--d-base),padding var(--d-morph) var(--e-morph)}.mdnext .zones .rib .rk{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:7px}.mdnext .zones .rib svg{width:18px;height:18px;display:block;flex:0 0 auto}.mdnext .zones .rib .zn{writing-mode:vertical-rl;letter-spacing:2px;font-size:10.5px;color:var(--ink3);line-height:1}.mdnext .zones .zone[data-z=none] .rib .zn,.mdnext .zones .zone[data-z=none] .rib{color:var(--indigo)}.mdnext .zones .rib .zc{grid-row:3;align-self:end;font-size:var(--ff-type-caption);font-weight:600;color:var(--ink2);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .zones .zone.on .rib{background:#fff;box-shadow:var(--ff-shadow-edge),var(--ff-glass-topline-inner);color:var(--sage)}.mdnext .zones .zone.on .rib .zn{color:var(--sage)}.mdnext .zones .rib:disabled{cursor:default;opacity:.72}.mdnext .zones .rib .group-tick{width:14px;height:14px;border-radius:var(--pill);border:1px solid var(--ink5);display:grid;place-items:center;color:#fff;transition:opacity var(--d-base),background var(--d-base),border-color var(--d-base)}.mdnext .zones .rib .group-tick.none{opacity:0;color:transparent}.mdnext .zones .rib:hover .group-tick.none,.mdnext .zones .rib:focus-visible .group-tick.none{opacity:1}.mdnext .zones .rib .group-tick.some,.mdnext .zones .rib .group-tick.all{background:var(--sage-l);border-color:var(--sage-l)}.mdnext .zones .rib .group-tick.some i{width:7px;height:1.5px;border-radius:var(--pill);background:currentColor}.mdnext .zones .rib .group-tick svg{width:10px;height:10px}.mdnext .zones .zbody{display:flex;flex-direction:column;gap:5px;min-width:0}.mdnext .zones .zk{display:flex;align-items:center;gap:6px;padding:0 4px 3px;min-height:20px}.mdnext .zones .zk .zs{font-size:var(--ff-type-caption);color:var(--ink4)}.mdnext .zones .zk .zs.ok{color:var(--sage)}.mdnext .zones .zk .zk-key,.zn-capsule-ghost{display:inline-flex;align-items:center;gap:var(--ff-space-tight);font:600 var(--ff-type-attr) / 1.6 var(--ff-font-sans);min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-pill);border:1px solid var(--ff-glass-grad-outer-from);background:linear-gradient(var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-outer);white-space:nowrap;touch-action:none;user-select:none;-webkit-user-select:none}.mdnext .zones .zk .zk-key{margin-left:auto;cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),background var(--ff-dur-base)}.mdnext .zones .zk .zk-key.has-selection{cursor:grab;color:var(--ff-ink-indigo)}.mdnext .zones .zk .zk-key:hover:not(:disabled){transform:translateY(-4px);background:var(--ff-glass-grad-outer-from);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer)}.mdnext .zones .zk .zk-key:active:not(:disabled){transform:translateY(0) scale(.99)}.mdnext .zones .zk .zk-key:disabled{cursor:default;opacity:.5}.mdnext .zones .zk .zk-key.lift{opacity:.35;transform:none}.zk-grip{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding-right:var(--ff-space-tight);border-right:1px solid var(--ff-text-muted);color:var(--ff-ink-indigo);font-variant-numeric:var(--ff-numeric-tabular)}.zk-grip svg{flex:none}.mdnext .zones .zn-row{position:relative;display:grid;grid-template-columns:14px 1fr;gap:var(--s-tight);align-items:start;padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(180deg,#fff,#ffffffe6),#f8fbfdf2;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 6px 14px rgba(var(--shadow),.05);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;font-family:inherit;text-align:left;color:inherit;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe) var(--e-breathe),opacity var(--d-heal)}.mdnext .zones .zn-row.has-receipt{grid-template-columns:32px 1fr}.mdnext .zones .zn-row.has-receipt>.fr-slot{align-self:center}.mdnext .zones .zn-row:hover{transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm)}.mdnext .zones .zn-row.on{box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.55),var(--ff-shadow-lift-sm)}.mdnext .zones .zn-row .dot{width:9px;height:9px;border-radius:50%;margin-top:5px;border:1.4px solid var(--indigo-l)}.mdnext .zones .zn-row.settled .dot{border-color:var(--sage-l);background:var(--sage-l)}.mdnext .zones .zn-row.pinned .dot{border-color:var(--sage);background:var(--sage)}.mdnext .zones .zn-row.need .dot{border-color:var(--rose-l);background:rgba(var(--rose-rgb),.18)}.mdnext .zones .zn-row .n{font-size:var(--ff-type-body);font-weight:600;color:var(--ink1);line-height:1.35;display:block}.mdnext .zones .zn-row .nrow{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.mdnext .zones .zn-row .nrow .n{display:inline}.mdnext .zones .om-ch{display:inline-flex;align-items:center;gap:2px;border-radius:var(--pill);padding:1px 6px;font-size:var(--ff-type-caption);font-weight:600;line-height:1.5;white-space:nowrap}.mdnext .zones .om-ch.live{background:var(--ff-channel-tint-live);color:var(--ff-channel-ink-live)}.mdnext .zones .om-ch.ali{background:var(--ff-owner-tint-ali);color:var(--ff-owner-ink-ali)}.mdnext .zones .om-ch.shared{background:#f5f5f4;color:#57534e;box-shadow:inset 0 0 0 1px rgba(var(--shadow),.12)}.mdnext .zones .zn-row .q{font-size:var(--ff-type-caption);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .zones .zn-row .sy{font-size:var(--ff-type-caption);display:block;color:var(--sage);line-height:1.5}.mdnext .zones .zn-row.settled .sy{color:var(--ink4)}.mdnext .zones .zn-row.need .sy{color:var(--rose)}.mdnext .zones .zn-row.pinned .sy{color:var(--sage)}.mdnext .zones .zone[data-z=misc] .zn-row{padding:5px 10px;cursor:default}.mdnext .zones .zone[data-z=misc] .zn-row:hover{transform:none;box-shadow:var(--ff-shadow-edge)}.mdnext .zones .zone[data-z=misc] .zn-row .n{display:inline;font-weight:500;color:var(--ink2)}.mdnext .zones .zone[data-z=misc] .zn-row .q{margin-left:6px}.mdnext .zones .zone[data-z=misc] .zn-row .sy{display:inline;margin-left:8px;color:var(--ink5)}.mdnext .zones .zone.empty{grid-template-columns:1fr;padding:0;background:transparent}.mdnext .zones .zone.empty .rib{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:5px 12px;background:#ffffff4d;box-shadow:none;color:var(--ink5)}.mdnext .zones .zone.empty .rib .rk{display:contents}.mdnext .zones .zone.empty .rib svg{width:15px;height:15px}.mdnext .zones .zone.empty .rib .zn{writing-mode:horizontal-tb;letter-spacing:.6px;color:var(--ink5)}.mdnext .zones .zone.empty .rib .zc,.mdnext .zones .zone.empty .zbody,.mdnext .zones .zone[data-z=none].empty{display:none}.mdnext .zones.is-dragging .zone{box-shadow:inset 0 0 0 1.5px rgba(var(--sage-rgb),.32)}.mdnext .zones.is-dragging .zone.empty{padding:6px;background:var(--tint);min-height:54px}.mdnext .zones.is-dragging .zone.empty .rib{background:#fff9;color:var(--ink3);padding:10px 12px}.mdnext .zones.is-dragging .zone.empty .rib .zn{color:var(--ink3)}.mdnext .zones.is-dragging .zone.over{box-shadow:inset 0 0 0 2px var(--sage-l),var(--ff-shadow-lift-sm);transform:scale(1.012);background:rgba(var(--sage-rgb),.1)}.mdnext .zones.is-dragging .zone.over .rib{background:#fff;color:var(--sage)}.mdnext .zones.is-dragging .zone.over .rib .zn{color:var(--sage)}.mdnext .zones.is-dragging .zone.self{opacity:.55;box-shadow:none}.mdnext .zones.is-dragging .zone[data-z=none]{display:none}.mdnext .zones.is-dragging .zn-row{cursor:grabbing}.mdnext .zones.is-dragging .zn-row:active{opacity:.35}.zn-ghost{position:fixed;z-index:60;pointer-events:none;display:grid;grid-template-columns:14px 1fr;gap:var(--ff-space-tight);align-items:start;padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(180deg,#fff,#ffffffe6),#f8fbfdf2;box-shadow:var(--ff-shadow-lift-lg),var(--ff-glass-topline-outer);font-family:var(--ff-font-sans);text-align:left;color:var(--ff-text-strong);-webkit-user-select:none;user-select:none;transition:none;will-change:left,top}.zn-ghost .dot{width:9px;height:9px;border-radius:50%;margin-top:5px;border:1.4px solid var(--ff-sage);background:var(--ff-sage)}.zn-ghost .nrow{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.zn-ghost .n{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong);line-height:1.35}.zn-ghost .q{display:block;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.zn-ghost .sy{display:block;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);line-height:1.5}.zn-ghost .om-ch{display:inline-flex;align-items:center;gap:2px;border-radius:var(--ff-radius-pill);padding:1px 6px;font-size:var(--ff-type-caption);font-weight:600;line-height:1.5}.zn-ghost .om-ch.live{background:var(--ff-channel-tint-live);color:var(--ff-channel-ink-live)}.zn-ghost .om-ch.ali{background:var(--ff-owner-tint-ali);color:var(--ff-owner-ink-ali)}.zn-ghost .om-ch.shared{background:#f5f5f4;color:#57534e}.zn-ghost .drag-count{position:absolute;right:var(--ff-space-tight);top:calc(-1 * var(--ff-space-tight));padding:var(--ff-space-hairline) var(--ff-space-snug);border-radius:var(--ff-radius-pill);color:var(--ff-sage);background:var(--ff-glass-grad-outer-from);box-shadow:var(--ff-shadow-edge);font-size:var(--ff-type-attr);font-style:normal}body.zone-dragging,body.zone-dragging *{cursor:grabbing!important}.mdnext .zones .zn-row.lift{opacity:.35;transform:none;box-shadow:var(--ff-shadow-edge)}.mdnext .zones .zn-row.gone{opacity:0;pointer-events:none}.mdnext .zones .zn-row .tick{width:15px;height:15px;border-radius:50%;margin-top:2px;border:1.4px solid rgba(var(--indigo-rgb),.5);display:grid;place-items:center;color:transparent;transition:all var(--d-base)}.mdnext .zones .zn-row .tick.on{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .claim{display:grid;grid-template-columns:minmax(380px,1fr) 1.25fr;gap:var(--s-block);min-height:0}.mdnext .claim>*{min-width:0;min-height:0}@media(max-width:1080px){.mdnext .claim{grid-template-columns:1fr}}.mdnext .itk-ident .zonepill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-type-caption);color:var(--ink4)}.mdnext .itk-ident .zonepill svg{width:14px;height:14px}.mdnext .dt-head .code{font-size:var(--ff-type-subanchor);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .dt-head .gatesay{font-size:var(--ff-type-caption);color:var(--rose);max-width:26ch;text-align:right;line-height:1.4}.mdnext .dt-head .om-go{font-family:inherit;font-size:var(--ff-type-body);font-weight:600;padding:9px 20px;border-radius:var(--pill);border:1px solid var(--sage-l);background:var(--sage-l);color:#fff;cursor:pointer;box-shadow:var(--ff-shadow-edge);white-space:nowrap;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe),background var(--d-base),color var(--d-base)}.mdnext .dt-head .om-go:hover{transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm)}.mdnext .dt-head .om-go.is-shut{background:rgba(var(--shadow),.1);border-color:transparent;color:var(--ink5);box-shadow:none}.mdnext .dt-head .om-go.is-shut:hover{transform:none}.mdnext .dt-head .om-sw{font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;padding:4px 11px;border-radius:var(--pill);border:1px solid transparent;background:rgba(var(--shadow),.07);color:var(--ink3);cursor:pointer;transition:background var(--d-base),box-shadow var(--d-base)}.mdnext .dt-head .om-sw:hover{background:#fff;box-shadow:var(--ff-shadow-lift-sm)}.mdnext .dt-head .om-auto{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px 9px 3px 7px;border-radius:var(--pill);background:rgba(var(--ff-sage-rgb),.1);color:var(--ff-ink-sage);font-size:var(--ff-type-caption);font-weight:600;white-space:nowrap}.mdnext .dt-head .om-legacy{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:420px;padding:3px 10px 3px 8px;border-radius:var(--pill);background:rgba(var(--indigo-rgb),.08);color:var(--indigo);font-size:var(--ff-type-caption);font-weight:600;white-space:nowrap}.mdnext .dt-head .om-legacy>i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--indigo)}.mdnext .dt-head .om-legacy>span{overflow:hidden;text-overflow:ellipsis}.mdnext .om-markwrap{position:relative;display:inline-flex}.mdnext .om-mark{--t: var(--ff-phase-code-E-tint);--e: rgba(140, 127, 110, .5);--i: var(--ink4);display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 8px;border-radius:var(--pill);font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;letter-spacing:.02em;border:1px solid var(--e);cursor:pointer;background:linear-gradient(180deg,#fffffff2,#ffffffa6),var(--t);color:var(--i);box-shadow:0 2px 8px var(--h, rgba(var(--shadow), .08)),inset 0 1px #ffffffe6;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-base)}.mdnext .om-mark svg{width:18px;height:18px;display:block;flex:0 0 auto;color:var(--i)}.mdnext .om-mark:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),0 4px 12px var(--h, rgba(var(--shadow), .12))}.mdnext .om-mark.m-bulk{--t: var(--ff-order-kind-bulk-tint);--e: var(--ff-order-kind-bulk-edge);--i: var(--ff-order-kind-bulk-ink);--h: var(--ff-order-kind-bulk-halo)}.mdnext .om-mark.m-loose{--t: var(--ff-order-kind-loose-tint);--e: var(--ff-order-kind-loose-edge);--i: var(--ff-order-kind-loose-ink);--h: var(--ff-order-kind-loose-halo)}.mdnext .om-mark.m-sample{--t: var(--ff-order-kind-sample-tint);--e: var(--ff-order-kind-sample-edge);--i: var(--ff-order-kind-sample-ink);--h: var(--ff-order-kind-sample-halo)}.mdnext .om-mark.m-stock{--t: var(--ff-order-kind-stock-tint);--e: var(--ff-order-kind-stock-edge);--i: var(--ff-order-kind-stock-ink);--h: var(--ff-order-kind-stock-halo)}.mdnext .om-mark.ismine{border-width:1.5px;border-style:solid}.mdnext .om-mark .om-mark-arrow{display:inline-block;font-size:10px;line-height:1;opacity:.6;margin-left:1px;transition:transform var(--d-base)}.mdnext .om-markwrap.open .om-mark .om-mark-arrow{transform:rotate(180deg)}.mdnext .om-markpop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;display:flex;gap:6px;padding:8px;border-radius:var(--r3);background:#fff;box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner);animation:om-popin .25s var(--e-breathe) 1}@keyframes om-popin{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.zn-flyer{position:fixed;z-index:70;pointer-events:none;padding:5px 10px;border-radius:9px;background:#fff;box-shadow:var(--ff-shadow-lift-md);font-family:var(--ff-font-sans);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-flyer.go{animation:zn-fly var(--ff-dur-heal) cubic-bezier(.2,.7,.2,1) 1 forwards}@keyframes zn-fly{0%{transform:none;opacity:1}72%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.32);opacity:.15}}.zn-flyer i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ff-sage);margin-right:6px;vertical-align:middle}.stn.arrive .gl{animation:zn-arrive var(--ff-cycle-pulse) ease-out 1}@keyframes zn-arrive{0%{transform:scale(.82);filter:drop-shadow(0 0 0 rgba(78,155,146,0))}35%{transform:scale(1.18);filter:drop-shadow(0 0 6px rgba(78,155,146,.8))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(78,155,146,0))}}.zn-ghost.zn-capsule-ghost{display:inline-flex;align-items:center;gap:var(--ff-space-tight);min-height:0;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-pill);font:600 var(--ff-type-attr) / 1.6 var(--ff-font-sans);color:var(--ff-ink-indigo)}@media(max-width:600px){.mdnext .zones .zk{flex-wrap:wrap}.mdnext .zones .zk .zk-key{font-size:var(--ff-type-caption)}}.mdnext .pane.rl h4{display:flex;align-items:baseline;gap:var(--s-tight)}.mdnext .rl-wait{font-style:normal;font-size:10.5px;color:var(--ink5);font-weight:400;letter-spacing:0}.mdnext .rl-hd,.mdnext .rl-row{display:grid;grid-template-columns:20px minmax(0,1.45fr) minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,1.25fr);gap:var(--s-snug);align-items:center}.mdnext .rl-hd{padding:0 var(--s-tight) 6px;font-size:10.5px;color:var(--ink5);letter-spacing:.4px}.mdnext .rl-row{padding:7px var(--s-tight);border-radius:10px;font-size:12.5px;border-left:2px solid transparent;transition:background var(--d-base)}.mdnext .rl-row+.rl-row{border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .rl-row:hover{background:#ffffffbf}.mdnext .rl-row>*{min-width:0}.mdnext .rl-row.t-mine{border-left-color:var(--indigo-l);background:rgba(var(--indigo-rgb),.035)}.mdnext .rl-row.t-wait .rl-say{color:var(--cham)}.mdnext .rl-row.t-quiet{opacity:.62}.mdnext .rl-row.t-quiet .rl-name b{font-weight:500;color:var(--ink3)}.mdnext .rl-row.t-done .rl-say{color:var(--ink5)}.mdnext .rl-pick{display:flex;align-items:center;justify-content:center}.mdnext .rl-pick input{accent-color:var(--sage-l);cursor:pointer;width:13px;height:13px}.mdnext .rl-name{display:flex;flex-direction:column;gap:2px}.mdnext .rl-name b{font-weight:600;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .rl-name i{font-style:normal;font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .rl-route{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mdnext .rl-off{display:inline-flex;gap:5px}.mdnext .rl-rt{border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);background:transparent;color:var(--ink3);font:inherit;font-size:11px;padding:3px 9px;cursor:pointer;white-space:nowrap;transition:background var(--d-press) var(--e-morph),border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph)}.mdnext .rl-rt:hover:not(:disabled){border-color:rgba(var(--indigo-rgb),.42);color:var(--indigo);background:rgba(var(--indigo-rgb),.05)}.mdnext .rl-rt.on{background:var(--indigo-l);border-color:transparent;color:#fff;cursor:default}.mdnext .rl-rt.on:disabled{opacity:1}.mdnext .rl-rt.is-off{color:var(--ink5);border-style:dashed}.mdnext .rl-rt.is-off.on{background:var(--cham-l);border-style:solid;color:#fff}.mdnext .rl-rt:disabled:not(.on){opacity:.42;cursor:default}.mdnext .rl-rt.is-more{border-color:rgba(var(--shadow),.14);color:var(--ink4)}.mdnext .rl-rt.is-more:hover:not(:disabled){color:var(--sage);background:rgba(var(--sage-rgb),.08)}.mdnext span.rl-rt.on{cursor:default}.mdnext .rl-fm{border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);background:transparent;font:inherit;font-size:11px;padding:3px 10px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--d-press) var(--e-morph),border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph)}.mdnext .rl-fm.is-done{color:var(--sage);border-color:rgba(var(--sage-rgb),.34);background:rgba(var(--sage-rgb),.07)}.mdnext .rl-fm.is-owed{color:var(--indigo);border-style:dashed;border-color:rgba(var(--indigo-rgb),.45)}.mdnext .rl-fm:hover:not(:disabled){background:rgba(var(--indigo-rgb),.08)}.mdnext .rl-say{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ink4);line-height:1.45}.mdnext .rl-row.t-mine .rl-say{color:var(--indigo);font-weight:500}.mdnext .rl-cert{font-style:normal;font-size:10.5px;color:var(--sage);background:rgba(var(--sage-rgb),.1);border-radius:var(--pill);padding:1px 7px}.mdnext .rl-raise,.mdnext .rl-wb{border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);background:transparent;color:var(--ink4);font:inherit;font-size:10.5px;padding:2px 8px;cursor:pointer;white-space:nowrap;transition:background var(--d-press) var(--e-morph),border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph)}.mdnext .rl-raise:hover:not(:disabled),.mdnext .rl-wb:hover:not(:disabled){border-color:rgba(var(--sage-rgb),.45);color:var(--sage)}.mdnext .rl-raise.is-armed{background:rgba(var(--rose-rgb),.09);border-color:rgba(var(--rose-rgb),.5);color:var(--rose);font-weight:600}.mdnext .rl-wb.is-shut{border-style:dashed;color:var(--ink5)}.mdnext .rl-batch{display:flex;align-items:center;gap:var(--s-tight);margin-top:var(--s-snug);padding:var(--s-tight) var(--s-snug);border-radius:var(--r3);background:rgba(var(--sage-rgb),.08);font-size:12px;color:var(--ink2)}.mdnext .rl-batch b{color:var(--sage);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .rl-batch button{margin-left:auto;border:1px solid rgba(var(--sage-rgb),.42);border-radius:var(--pill);background:transparent;color:var(--sage);font:inherit;font-size:12px;padding:4px 12px;cursor:pointer;transition:background var(--d-press) var(--e-morph)}.mdnext .rl-batch button:hover{background:rgba(var(--sage-rgb),.12)}.mdnext .rl-batch button.is-quiet{margin-left:0;border-color:transparent;color:var(--ink4)}.mdnext .pane.rg{display:flex;flex-direction:column;align-self:start;position:sticky;top:0}.mdnext .rg-orders{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--s-snug)}.mdnext .rg-ord{display:flex;flex-direction:column;gap:1px;align-items:flex-start;border:1px solid rgba(var(--shadow),.16);border-radius:var(--r3);background:#fff9;font:inherit;padding:5px 11px;cursor:pointer;text-align:left;transition:box-shadow var(--d-press) var(--e-morph),background var(--d-press) var(--e-morph)}.mdnext .rg-ord b{font-size:12px;font-weight:600;color:var(--ink2)}.mdnext .rg-ord i{font-style:normal;font-size:10px;color:var(--ink5)}.mdnext .rg-ord.on{background:rgba(var(--sage-rgb),.12);border-color:transparent;box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.5)}.mdnext .rg-ord.on b{color:var(--sage)}.mdnext .rg-stuck{margin:0 0 var(--s-snug);padding:var(--s-tight) var(--s-snug);border-radius:var(--r3);background:rgba(var(--indigo-rgb),.07);font-size:12px;line-height:1.55;color:var(--indigo);font-weight:500}.mdnext .rg-seal{display:flex;gap:6px;align-items:baseline;margin:0 0 4px;font-size:11.5px;color:var(--rose);line-height:1.5}.mdnext .rg-seal span{flex:none;color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .rg-seal b{flex:none;color:var(--ink1);font-weight:600}.mdnext .rg-pre,.mdnext .rg-receipt,.mdnext .rg-wb{margin:0 0 var(--s-snug);padding:var(--s-snug);border-radius:var(--r2);background:rgba(var(--sage-rgb),.07);box-shadow:var(--ff-shadow-edge)}.mdnext .rg-wb{background:rgba(var(--rose-rgb),.05)}.mdnext .rg-lead{margin:0 0 var(--s-tight);font-size:12px;color:var(--ink2);font-weight:600}.mdnext .rg-prerow{display:flex;align-items:center;gap:var(--s-tight);margin-top:6px;font-size:12px;color:var(--ink2)}.mdnext .rg-prerow input[type=date]{font:inherit;font-size:12px;padding:3px 7px;border:1px solid rgba(var(--shadow),.18);border-radius:8px;background:#fffc;color:var(--ink1)}.mdnext .rg-prerow input[type=checkbox]{accent-color:var(--sage-l);width:13px;height:13px}.mdnext .rg-prerow i{font-style:normal;font-size:10.5px;color:var(--ink5)}.mdnext .rg-owe{display:flex;gap:6px;align-items:baseline;margin:0 0 4px;font-size:11.5px;color:var(--ink3);line-height:1.5}.mdnext .rg-owe span{flex:none;color:var(--ink5);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .rg-owe b{flex:none;color:var(--ink1);font-weight:600}.mdnext .rg-x{margin-top:4px;border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--ink4);cursor:pointer;padding:0}.mdnext .rg-x:hover{color:var(--ink2)}.mdnext .rg-wbact{display:block;width:100%;text-align:left;margin-bottom:5px;border:1px solid rgba(var(--shadow),.18);border-radius:var(--r3);background:#ffffffb3;font:inherit;font-size:12px;color:var(--ink2);padding:6px 11px;cursor:pointer;transition:background var(--d-press) var(--e-morph),border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph)}.mdnext .rg-wbact:hover:not(:disabled){border-color:rgba(var(--rose-rgb),.4);color:var(--rose)}.mdnext .rg-wbact.is-shut{border-style:dashed;color:var(--ink5)}.mdnext .rg-wbact.is-armed{background:rgba(var(--rose-rgb),.12);border-color:var(--rose-l);color:var(--rose);font-weight:600}.mdnext .rg-why{display:flex;align-items:center;gap:var(--s-tight);margin-top:6px;font-size:11.5px;color:var(--ink4)}.mdnext .rg-why input{flex:1;min-width:0;font:inherit;font-size:11.5px;padding:4px 8px;border:1px solid rgba(var(--shadow),.18);border-radius:8px;background:#fffc;color:var(--ink1)}.mdnext .rg-facts{margin-top:var(--s-snug);padding-top:var(--s-snug);border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .rg-elsewhere{margin:-2px 0 var(--s-snug);font-size:11.5px;color:var(--cham);line-height:1.55}.mdnext .rg-jump-btn{background:rgba(var(--cham-rgb, 194, 65, 12),.1);border:1px solid rgba(var(--cham-rgb, 194, 65, 12),.35);border-radius:4px;color:inherit;font:inherit;font-size:11.5px;font-weight:600;padding:1px 6px;margin:0 2px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:background var(--d-press) var(--e-morph)}.mdnext .rg-jump-btn:hover{background:rgba(var(--cham-rgb, 194, 65, 12),.22)}.mdnext .fs-sheet{width:min(620px,100%)}.mdnext .fs-oops{margin:0 0 var(--s-snug);font-size:12px;color:var(--rose);font-weight:500}.mdnext .fs-lead{margin:0 0 6px;font-size:11.5px;color:var(--ink4)}.mdnext .fs-basis{margin:0 0 var(--s-snug);font-size:12px;color:var(--ink2);line-height:1.55}.mdnext .fs-basis em{font-style:normal;font-size:10px;color:var(--ink5);background:rgba(var(--shadow),.06);border-radius:var(--pill);padding:1px 7px;margin-right:6px}.mdnext .fs-basis i{font-style:normal;font-size:10.5px;color:var(--ink5);margin-left:6px}.mdnext .fs-switched,.mdnext .fs-recall,.mdnext .fs-prior,.mdnext .fs-near{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--s-snug);font-size:11.5px;color:var(--ink4);line-height:1.6}.mdnext .fs-recall b{color:var(--ink1);font-weight:600}.mdnext .fs-switched button,.mdnext .fs-recall button,.mdnext .fs-prior button,.mdnext .fs-near button{border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);background:#ffffffb3;font:inherit;font-size:11px;color:var(--ink2);padding:2px 9px;cursor:pointer;transition:border-color var(--d-press) var(--e-morph),color var(--d-press) var(--e-morph)}.mdnext .fs-switched button:hover,.mdnext .fs-recall button:hover,.mdnext .fs-prior button:hover,.mdnext .fs-near button:hover{border-color:rgba(var(--sage-rgb),.5);color:var(--sage)}.mdnext .fs-prior .fs-lead{flex:0 0 100%;margin:0}.mdnext .fs-ver{padding:var(--s-snug);border-radius:var(--r2);background:#ffffff9e;box-shadow:var(--ff-shadow-edge);margin-bottom:var(--s-tight)}.mdnext .fs-ver.is-pinned{background:rgba(var(--sage-rgb),.09);box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.34)}.mdnext .fs-verhead{display:flex;align-items:center;gap:var(--s-tight);flex-wrap:wrap;margin:0 0 5px}.mdnext .fs-verhead>b{font-size:13px;font-weight:700;color:var(--ink1);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .fs-verno{font-family:var(--ff-font-mono);font-size:11px;font-weight:600;color:var(--ink2)}.mdnext .fs-tag{font-size:10px;border-radius:var(--pill);padding:1px 6px;font-weight:600}.mdnext .fs-tag.is-current{color:var(--sage);background:rgba(var(--sage-rgb),.12)}.mdnext .fs-tag.is-history{color:var(--ink4);background:rgba(var(--shadow),.08)}.mdnext .fs-coord{font-size:10.5px;color:var(--ink4);background:rgba(var(--shadow),.06);border-radius:var(--pill);padding:1px 8px}.mdnext .fs-seal{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--sage)}.mdnext .fs-history-warn{margin:6px 0 0;padding:6px 10px;border-radius:var(--r1);background:rgba(var(--amber-rgb, 201, 138, 43),.1);border-left:3px solid var(--amber, #b48228);color:var(--ink1);font-size:11px;line-height:1.5}.mdnext .fs-ison{margin-left:auto;font-size:11.5px;color:var(--sage);font-weight:600}.mdnext .fs-blocked{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mdnext .fs-pin{border:1px solid rgba(var(--indigo-rgb),.42);border-radius:var(--pill);background:transparent;color:var(--indigo);font:inherit;font-size:11.5px;padding:3px 12px;cursor:pointer;margin-left:auto;transition:background var(--d-press) var(--e-morph)}.mdnext .fs-pin:hover:not(:disabled){background:rgba(var(--indigo-rgb),.08)}.mdnext .fs-pin.is-dead{opacity:.34;cursor:not-allowed;margin-left:0}.mdnext .fs-tocert,.mdnext .fs-toarchive,.mdnext .fs-bridge{border:1px solid rgba(var(--sage-rgb),.42);border-radius:var(--pill);background:rgba(var(--sage-rgb),.07);color:var(--sage);font:inherit;font-size:11.5px;padding:3px 12px;cursor:pointer;transition:background var(--d-press) var(--e-morph)}.mdnext .fs-tocert:hover,.mdnext .fs-toarchive:hover,.mdnext .fs-bridge:hover{background:rgba(var(--sage-rgb),.15)}.mdnext .fs-toarchive{margin-top:6px}.mdnext .fs-bridge{display:block;width:100%;margin-top:var(--s-snug);text-align:center}.mdnext .fs-unhooked{font-size:11px;color:var(--ink5)}.mdnext .fs-alias{margin:0 0 4px;font-size:11px;color:var(--cham)}.mdnext .fs-vouch{margin:0 0 4px;font-size:11px;color:var(--ink4)}.mdnext .fs-recipe{margin:0;font-size:11.5px;color:var(--ink3);line-height:1.6;word-break:break-word}.mdnext .fs-change{margin:5px 0 0;font-size:11.5px;color:var(--rose);font-weight:500;line-height:1.5}.mdnext .fs-why{margin:3px 0 0;font-size:11px;color:var(--ink5);font-style:normal}.mdnext .fs-more,.mdnext .fs-unpin{border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--ink4);cursor:pointer;padding:3px 0;margin-right:var(--s-block)}.mdnext .fs-more:hover,.mdnext .fs-unpin:hover{color:var(--sage)}.mdnext .fs-search{margin-top:var(--s-snug)}.mdnext .fs-search summary{font-size:11.5px;color:var(--ink4);cursor:pointer;padding:4px 0}.mdnext .fs-search summary:hover{color:var(--sage)}.mdnext .fs-searchbody{padding-top:var(--s-tight)}.mdnext .fs-searchbody>input{width:100%;font:inherit;font-size:12px;padding:6px 11px;margin-bottom:var(--s-tight);border:1px solid rgba(var(--shadow),.18);border-radius:var(--pill);background:#ffffffd9;color:var(--ink1)}.mdnext .fs-none{font-size:11.5px;color:var(--ink4);line-height:1.6;margin:0 0 var(--s-tight)}.mdnext .fs-none button{border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--sage);cursor:pointer;text-decoration:underline;padding:0 2px}.mdnext .fs-hit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;text-align:left;border:1px solid rgba(var(--shadow),.14);border-radius:var(--r3);background:#ffffffb3;font:inherit;font-size:12px;color:var(--ink2);padding:6px 11px;margin-bottom:5px;cursor:pointer;transition:border-color var(--d-press) var(--e-morph),background var(--d-press) var(--e-morph)}.mdnext .fs-hit:hover:not(:disabled){border-color:rgba(var(--sage-rgb),.45);background:rgba(var(--sage-rgb),.06)}.mdnext .fs-hit b{font-weight:600;color:var(--ink1)}.mdnext .fs-seal-s{font-size:10px;color:var(--sage);background:rgba(var(--sage-rgb),.12);border-radius:var(--pill);padding:1px 7px}.mdnext .fs-smp{font-size:10px;color:var(--cham);background:rgba(var(--cham-rgb),.12);border-radius:var(--pill);padding:1px 7px}.mdnext .fs-hitmeta{margin-left:auto;font-size:10.5px;color:var(--ink5)}.mdnext .fs-hit .fs-why{flex:0 0 100%;margin:2px 0 0}.mdnext .fs-others{margin-top:var(--s-snug)}.mdnext .fs-others>button{border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--ink4);cursor:pointer;padding:0}.mdnext .fs-others>button:hover{color:var(--sage)}.mdnext .fs-otherlist{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.mdnext .fs-otherlist button{display:inline-flex;align-items:baseline;gap:5px;border:1px solid rgba(var(--shadow),.16);border-radius:var(--pill);background:#ffffffb3;font:inherit;font-size:11px;color:var(--ink2);padding:2px 9px;cursor:pointer}.mdnext .fs-otherlist button:hover{border-color:rgba(var(--sage-rgb),.45);color:var(--sage)}.mdnext .fs-otherlist button span{font-size:10px;color:var(--ink5)}@media(max-width:1080px){.mdnext .rl-hd{display:none}.mdnext .rl-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.mdnext .rl-route{grid-column:2 / -1}.mdnext .rl-formula{grid-column:2 / 3}.mdnext .rl-say{grid-column:3 / -1}}.mdnext,.psb,.mdsheet{--sage: var(--ff-ink-sage);--sage-l: var(--ff-sage);--sage-rgb: var(--ff-sage-rgb);--indigo: var(--ff-ink-indigo);--indigo-l: var(--ff-indigo);--indigo-rgb: var(--ff-indigo-rgb);--rose: var(--ff-ink-rose);--rose-l: var(--ff-rose-warm);--rose-rgb: var(--ff-rose-warm-rgb);--cham: var(--ff-ink-chamomile, #2c6a88);--cham-l: var(--ff-chamomile);--cham-rgb: 55, 112, 145;--ink1: var(--ff-text-strong);--ink2: var(--ff-text-primary);--ink3: var(--ff-text-secondary);--ink4: var(--ff-text-tertiary);--ink5: var(--ff-text-muted);--shadow: var(--ff-shadow-warm-rgb);--r-canvas: var(--ff-radius-canvas);--r2: var(--ff-radius-nest2);--r3: var(--ff-radius-nest3);--pill: var(--ff-radius-pill);--s-hair: var(--ff-space-hairline);--s-tight: var(--ff-space-tight);--s-snug: var(--ff-space-snug);--s-block: var(--ff-space-block);--s-region: var(--ff-space-region);--d-press: var(--ff-dur-press);--d-base: var(--ff-dur-base);--d-morph: var(--ff-dur-morph);--d-breathe: var(--ff-dur-breathe);--d-heal: var(--ff-dur-heal);--e-breathe: var(--ff-ease-breathe);--e-morph: cubic-bezier(.4, 0, .2, 1)}.mdnext{--axis-h: 1fr;--detail-h: minmax(0, 1fr)}.mdnext *,.mdnext *:before,.mdnext *:after{box-sizing:border-box}.mdnext [hidden]{display:none!important}.mdnext[data-dropover]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;border-radius:var(--r-canvas);box-shadow:inset 0 0 0 2px rgba(var(--sage-rgb),.55),inset 0 0 0 14px rgba(var(--sage-rgb),.06)}.mdnext{position:relative;height:100%;min-height:0;max-width:1460px;margin:0 auto;padding:var(--s-snug) var(--s-region);display:grid;grid-template-rows:auto var(--axis-h) var(--detail-h);gap:var(--s-snug);font:var(--ff-type-body) / 1.6 var(--ff-font-sans);color:var(--ink1);transition:grid-template-rows var(--d-morph) var(--e-morph)}.mdnext[data-posture=open]{--axis-h: 1fr;--detail-h: auto;grid-template-rows:auto minmax(0,1fr)}.mdnext[data-posture=open]:has(>.detail){grid-template-rows:auto minmax(0,1fr) auto}.mdnext[data-posture=rail]{--axis-h: 58px}.mdnext[data-band=cust][data-posture=rail]{--axis-h: auto}.mdnext .deskhead{grid-row:1;display:flex;align-items:baseline;gap:var(--s-snug);padding:0 var(--s-hair);flex-wrap:wrap;position:relative;z-index:50}.mdnext .deskhead h1{font-size:var(--ff-type-anchor);font-weight:700;margin:0;letter-spacing:.5px;cursor:pointer}.mdnext .deskhead .sub{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ff-type-attr);color:var(--ink4);transition:color var(--d-base)}.mdnext .deskhead .sub.peek{color:var(--sage);font-weight:600}.mdnext .deskhead .back{font-size:var(--ff-type-attr);color:var(--sage);cursor:pointer;font-weight:600;opacity:0;transition:opacity var(--d-base);pointer-events:none}.mdnext:not([data-posture=open]) .deskhead .back{opacity:1;pointer-events:auto}.mdnext .deskhead .tools{display:flex;align-items:center;gap:var(--s-tight);margin-left:auto}.mdnext .deskhead>.recycle-rail{grid-area:auto;flex:0 0 auto;width:auto;min-height:36px;padding:0 var(--s-tight);gap:var(--s-tight);align-self:center}.mdnext .deskhead>.recycle-rail .recycle-count{display:none}.mdnext .deskhead[data-recycle-dropzone]{position:relative;isolation:isolate;z-index:50}.mdnext .deskhead[data-recycle-active]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:1px dashed rgba(var(--ff-shadow-warm-rgb),.24);border-radius:var(--r-canvas);background:#ffffff9e}.mdnext .deskhead[data-recycle-over]:before{border-color:rgba(var(--ff-rose-warm-rgb),.4);background:var(--ff-phase-tint-5)}.mdnext .desk-date-menu-wrap{position:relative;display:inline-flex;align-items:center}.mdnext .desk-date-trigger{height:30px;padding:0 11px;border:0;border-radius:var(--pill);background:linear-gradient(180deg,#ffffffeb,#ffffffa6);box-shadow:var(--ff-shadow-edge),0 0 0 1px rgba(var(--shadow),.12);color:var(--ink3);font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-base),color var(--d-base)}.mdnext .desk-date-trigger:hover,.mdnext .desk-date-trigger.active{color:var(--ink1);box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-sm),0 0 0 1.5px rgba(var(--sage-rgb),.45);transform:translateY(-1px)}.mdnext .desk-date-trigger.active{color:var(--sage);font-weight:600}.mdnext .desk-date-trigger b{font-weight:600;color:inherit}.mdnext .desk-date-trigger .caret{font-size:8px;color:var(--ink4);margin-left:-2px}.mdnext .desk-date-quick-clear{margin-left:-6px;margin-right:3px;border:0;background:rgba(var(--rose-rgb),.08);color:var(--rose);font-size:13px;line-height:1;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pill);transition:background var(--d-base),transform var(--d-base)}.mdnext .desk-date-quick-clear:hover{background:rgba(var(--rose-rgb),.18);transform:scale(1.05)}.mdnext .desk-date-expand-bar{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border:0;border-radius:var(--pill);background:linear-gradient(180deg,#fffffff0,#ffffffb8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--ff-shadow-edge),0 0 0 1.5px rgba(var(--sage-rgb),.38),var(--ff-shadow-lift-sm);white-space:nowrap;animation:deskDateExpandIn .2s var(--e-breathe)}@keyframes deskDateExpandIn{0%{opacity:0;transform:scaleX(.92);transform-origin:right center}to{opacity:1;transform:scaleX(1);transform-origin:right center}}.mdnext .desk-date-expand-label{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font:inherit;font-size:11.5px;font-weight:600;color:var(--sage);cursor:pointer;padding:0 4px 0 0;margin:0;-webkit-user-select:none;user-select:none;transition:opacity var(--d-base)}.mdnext .desk-date-expand-label:hover{opacity:.8}.mdnext .desk-date-expand-label svg{color:var(--sage-l);flex:none}.mdnext .desk-date-options{display:inline-flex;align-items:center;gap:2px;background:rgba(var(--shadow),.055);border-radius:var(--pill);padding:2px}.mdnext .desk-date-pill{border:0;font:inherit;font-size:11.5px;font-variant-numeric:var(--ff-numeric-tabular);cursor:pointer;background:transparent;color:var(--ink3);border-radius:var(--pill);height:22px;padding:0 10px;white-space:nowrap;display:inline-flex;align-items:center;transition:background var(--d-base),color var(--d-base),box-shadow var(--d-base)}.mdnext .desk-date-pill:hover{color:var(--ink1);background:#ffffffa6}.mdnext .desk-date-pill[data-active=true]{background:#fff;color:var(--sage);font-weight:600;box-shadow:var(--ff-shadow-edge),0 1px 2px rgba(var(--shadow),.06)}.mdnext .desk-date-range-form{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:0 4px 0 2px}.mdnext .desk-date-range-sep{color:var(--ink4);font-weight:700}.mdnext .desk-date-range-form label{display:inline-flex;align-items:center;gap:3px;color:var(--ink3)}.mdnext .desk-date-range-form input{font:inherit;font-size:11px;font-variant-numeric:var(--ff-numeric-tabular);border:0;border-radius:var(--pill);padding:0 8px;height:22px;background:rgba(var(--shadow),.06);color:var(--ink1);box-shadow:inset 0 0 0 1px rgba(var(--shadow),.1);transition:background var(--d-base),box-shadow var(--d-base)}.mdnext .desk-date-range-form input:focus{outline:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--sage-l)}.mdnext .desk-date-apply-pill{border:0;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;background:var(--sage);color:#fff;border-radius:var(--pill);height:22px;padding:0 11px;box-shadow:var(--ff-shadow-edge);transition:opacity var(--d-base),transform var(--d-press)}.mdnext .desk-date-apply-pill:hover{opacity:.9;transform:scale(1.02)}.mdnext .desk-date-range-error{color:var(--rose);font-size:10.5px;padding:0 4px}.mdnext .desk-date-collapse-btn{height:22px;padding:0 8px;font-size:11.5px;color:var(--ink4);border:0;background:transparent;cursor:pointer;border-radius:var(--pill);display:inline-flex;align-items:center;gap:2px;transition:color var(--d-base),background var(--d-base)}.mdnext .desk-date-collapse-btn:hover{color:var(--ink1);background:rgba(var(--shadow),.08)}.mdnext .axis{grid-row:2;grid-column:1;display:flex;gap:var(--s-tight);align-items:stretch;min-height:0;min-width:0}.mdnext .detail{grid-row:3}.mdnext .wall,.mdnext .custrail{grid-row:2;grid-column:1}.mdnext .stn{position:relative;flex:var(--w, var(--base-w, 1)) 1 0;min-width:0;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--r2);padding:var(--s-snug) 10px;background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-md);border-top:1px solid rgba(255,255,255,.78);cursor:pointer;transition:flex-grow var(--d-morph) var(--e-morph),flex-basis var(--d-morph) var(--e-morph),box-shadow var(--d-base),background var(--d-base),opacity var(--d-base),padding var(--d-morph),border-radius var(--d-morph)}.mdnext .stn.mine{background:linear-gradient(180deg,#ffffffa8,#f0f4f66b),var(--ff-glass-base-tertiary)}.mdnext .stn.bone{--w: .3}.mdnext .stn.heavy{--w: .46}.mdnext .stn.zero .gl,.mdnext .stn.zero .nm{color:var(--ink5)}.mdnext .stn-head .gl{flex:0 0 24px;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--gl-color, var(--ink3));background:var(--gl-bg, rgba(255, 255, 255, .72));border:1px solid var(--gl-border, rgba(var(--shadow), .12));box-shadow:0 1px 3px #0000000a,inset 0 1px #ffffffd9;transition:all var(--d-morph) var(--e-breathe);position:relative}.mdnext .stn-head .gl svg{width:16px;height:16px;display:block;transition:all var(--d-morph) var(--e-breathe)}.mdnext .stn[data-tone=mine] .gl{--gl-color: var(--indigo);--gl-bg: linear-gradient(180deg, #ffffff, rgba(var(--indigo-rgb), .08));--gl-border: rgba(var(--indigo-rgb), .22)}.mdnext .stn[data-tone=doing] .gl{--gl-color: var(--sage);--gl-bg: linear-gradient(180deg, #ffffff, rgba(var(--sage-rgb), .08));--gl-border: rgba(var(--sage-rgb), .24)}.mdnext .stn[data-tone=wait] .gl{--gl-color: var(--cham);--gl-bg: linear-gradient(180deg, #ffffff, rgba(var(--cham-rgb), .08));--gl-border: rgba(var(--cham-rgb), .22)}.mdnext .stn[data-tone=done] .gl{--gl-color: var(--sage-l);--gl-bg: linear-gradient(180deg, #ffffff, rgba(var(--sage-rgb), .05));--gl-border: rgba(var(--sage-rgb), .16)}.mdnext .stn[data-tone=risk] .gl{--gl-color: var(--rose);--gl-bg: linear-gradient(180deg, #ffffff, rgba(var(--rose-rgb), .08));--gl-border: rgba(var(--rose-rgb), .24)}.mdnext .fg-col .stn-head .gl{--gl-color: var(--cham);--gl-bg: linear-gradient(180deg, #ffffff, rgba(var(--cham-rgb), .08));--gl-border: rgba(var(--cham-rgb), .22)}.mdnext :is(.stn.zero,.fg-col.zero) .stn-head .gl{--gl-color: rgba(var(--ff-text-tertiary-rgb), .42);--gl-bg: rgba(255, 255, 255, .4);--gl-border: rgba(var(--shadow), .06)}.mdnext .axis[data-peeking] .stn{--w: .55}.mdnext .axis[data-snap] .stn,.mdnext .axis[data-snap] .pair{transition:none!important}.mdnext .stn[data-fly]>.stn-head{width:var(--fly-w)}.mdnext .axis .stn[data-peek]{--w: max(4, var(--base-w, 1)) !important}.mdnext .stn.sel{--w: 4.6 !important;box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.55),var(--ff-shadow-edge),var(--ff-shadow-lift-lg)}.mdnext .stn.faded{opacity:.3}.mdnext .blk.restored .blk-face{animation:mdnext-restored 1.1s var(--e-breathe) 2}@keyframes mdnext-restored{45%{box-shadow:0 0 0 3px rgba(var(--sage-rgb),.26),var(--ff-shadow-lift-md)}}.mdnext .pair{display:flex;gap:var(--s-tight);flex:var(--pair-w, 1.75) 1 0;min-width:0;transition:flex-grow var(--d-morph) var(--e-morph),flex-basis var(--d-morph) var(--e-morph)}.mdnext .pair[data-standalone=fg],.mdnext .pair[data-compact="1"]{flex:0 0 auto!important;width:fit-content}.mdnext .pair:has(.sel){flex:2.7 1 0}.mdnext .pair .stn{flex:var(--w, var(--base-w, 1)) 1 0}.mdnext :is(.pair,.axis)>.stn.mini.fg-compact{flex:0 0 46px!important;width:46px;min-width:46px;padding:12px 0 10px;align-items:center}.mdnext :is(.pair,.axis)>.stn.mini.fg-compact .stn-head{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:auto;gap:5px;margin-bottom:0}.mdnext :is(.pair,.axis)>.stn.mini.fg-compact .stn-head .gl{flex:0 0 24px;width:24px;height:24px;min-height:24px}.mdnext :is(.pair,.axis)>.stn.mini.fg-compact .stn-head .nm{display:inline-flex;writing-mode:vertical-rl;letter-spacing:.12em;color:var(--ink3);font-size:11px;height:42px;min-height:42px;max-height:42px;align-items:center;justify-content:center;line-height:1.15;margin:0}.mdnext :is(.pair,.axis)>.stn.mini.fg-compact .bone-count-badge{display:inline-flex;align-items:center;justify-content:center;gap:1.5px;padding:0 6px;height:19px;box-sizing:border-box}.mdnext :is(.pair,.axis)>.stn.mini.fg-full{flex:1 1 0;min-width:140px;padding:12px 10px 10px}.mdnext :is(.pair,.axis)>.stn.mini.fg-full .nm{display:inline-block;font-size:var(--ff-type-attr);font-weight:600;color:var(--ink2)}.mdnext :is(.pair,.axis)>.stn.mini.fg-full .stn-head{margin-bottom:10px;flex-direction:row}.mdnext .pair .stn.mini .lamps{margin-left:0;flex:0 0 auto}.mdnext .stn-head{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-hair);white-space:nowrap;margin-bottom:10px}.mdnext .stn-head .nm{font-size:var(--ff-type-attr);font-weight:600;color:var(--ink2);letter-spacing:.3px}.mdnext .stn-head .fold{font-size:9.5px;color:var(--ink5);border:1px solid rgba(var(--shadow),.13);border-radius:5px;padding:0 4px;line-height:14px}.mdnext .cards{min-width:0;display:grid;align-content:start;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:var(--s-snug)}.mdnext .stn .actor{flex:0 0 auto;font-size:10.5px;color:var(--ink5);margin-bottom:var(--s-tight);white-space:nowrap}.mdnext .flow{flex:0 0 auto;margin-top:var(--s-tight);padding-top:var(--s-tight);border-top:1px dashed rgba(var(--shadow),.11);font-size:10.5px;line-height:1.45;color:var(--ink4);white-space:normal}.mdnext .flow b{color:var(--sage);font-weight:600}.mdnext .flow em{font-style:normal;color:var(--ink5)}.mdnext .lamps{margin-left:auto;display:flex;align-items:center;gap:3px;min-width:0}.mdnext .lamps.off{width:9px;height:1.5px;border-radius:1px;background:rgba(var(--shadow),.09)}.mdnext .lamp{flex:0 0 auto;width:var(--d, 5px);height:var(--d, 5px);border-radius:50%;background:var(--sage-l);cursor:pointer;overflow:hidden;border:0;padding:0;display:flex;align-items:center;justify-content:center;transition:transform var(--d-breathe) var(--e-breathe),opacity var(--d-base),box-shadow var(--d-base)}.mdnext .lamp em{font-style:normal;font-size:12.5px;font-weight:600;color:#fff;line-height:1;opacity:0;transform:scale(.4);transition:opacity var(--d-base),transform var(--d-morph) var(--e-breathe)}.mdnext .lamp.l-mine{background:var(--indigo-l)}.mdnext .lamp.l-wait{background:var(--cham-l)}.mdnext .lamp.l-risk{background:var(--rose-l)}.mdnext .lamp.l-done{background:var(--ink5)}.mdnext .lamp[data-projection="1"]{background:transparent;border:1px solid var(--ink5)}.mdnext .lamp.lit{transform:scale(1.4);box-shadow:0 0 0 2px #ffffffe6,0 0 0 3.5px rgba(var(--sage-rgb),.75)}.mdnext .lamp{-webkit-user-drag:element}.mdnext[data-posture=rail] .stn[data-peek] .lamp{cursor:grab}.mdnext[data-posture=rail] .stn[data-peek] .lamp:active{cursor:grabbing}.mdnext .lamp.picked{opacity:.3}.mdnext .lampmore{position:relative;display:inline-flex;align-items:center;margin-left:3px}.mdnext .lamps .more{position:relative;font-size:10px;line-height:1;color:var(--ink4);cursor:pointer;border:1px solid rgba(35,42,46,.16);background:#ffffffb3;border-radius:var(--pill);padding:2px 6px;font-variant-numeric:var(--ff-numeric-tabular);transition:all var(--d-base)}.mdnext .lamps .more:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.mdnext .lamps .more:hover{color:var(--sage);border-color:var(--sage-l);background:#fff}.mdnext[data-posture=rail] .lamps{gap:2px}.mdnext[data-posture=rail] .lamps .more{padding:1px 3px;font-size:9px}.mdnext[data-posture=rail] .lampmore{margin-left:2px;flex:0 0 auto}.mdnext .lamps .more.on{color:#fff;background:var(--sage-l);border-color:var(--sage-l)}.mdnext .lampsheet{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:1px;min-width:148px;max-height:260px;overflow-y:auto;padding:5px;border-radius:var(--r3);background:#fffffff7;border:1px solid rgba(35,42,46,.12);box-shadow:0 14px 34px #232a2e29}.mdnext .lampsheet .lrow{display:flex;align-items:center;gap:7px;width:100%;cursor:pointer;border:0;background:transparent;border-radius:7px;padding:5px 7px;text-align:left}.mdnext .lampsheet .lrow:hover{background:#4f9b921a}.mdnext .lampsheet .lrow i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--sage-l)}.mdnext .lampsheet .lrow.l-mine i{background:var(--indigo-l)}.mdnext .lampsheet .lrow.l-wait i{background:var(--cham-l)}.mdnext .lampsheet .lrow.l-risk i{background:var(--rose-l)}.mdnext .lampsheet .lrow.l-done i{background:var(--ink5)}.mdnext .lampsheet .lrow b{font-size:var(--ff-type-attr);font-weight:600;color:var(--ink2);white-space:nowrap}.mdnext .lampsheet .lrow em{margin-left:auto;font-style:normal;font-size:11px;color:var(--ink4)}.mdnext .stn.lampsopen{overflow:visible;z-index:6}.mdnext[data-posture=open] .stn{min-width:56px;padding-inline:var(--s-tight)}.mdnext[data-posture=open] .pair{min-width:min-content}.mdnext[data-posture=open] .pair .rows{contain:inline-size}.mdnext[data-posture=open] .axis[data-peeking] .stn:not([data-peek]):not(.mini):not(.bone){--fold: 86px;flex:0 0 var(--fold);width:var(--fold);min-width:var(--fold)}.mdnext[data-posture=open] .axis[data-peeking] .stn[data-cols="2"]:not([data-peek]):not(.bone){--fold: 158px}.mdnext[data-posture=open] .axis[data-peeking] .stn[data-cols="3"]:not([data-peek]):not(.bone){--fold: 220px}.mdnext[data-posture=open] .axis[data-peeking]>.stn.bone:not([data-peek]){flex:0 0 56px}.mdnext[data-posture=open] .axis[data-peeking]>.pair{flex:0 0 auto}.mdnext[data-posture=open] .pair .stn.mini{flex:0 0 40px;width:40px;min-width:40px;padding:12px 0;align-items:center}.mdnext[data-posture=open] .pair .stn.mini .stn-head{flex-direction:column;height:auto;gap:8px}.mdnext[data-posture=open] .pair .stn.mini .lamps{flex-direction:column;align-items:center;gap:6px}.mdnext[data-posture=open] .axis[data-peeking] .stn:not([data-peek]) .row{padding:0 5px 0 6px;gap:4px}.mdnext[data-posture=open] .axis[data-peeking] .stn:not([data-peek]) .row :is(.n,.q,.steps){display:none}.mdnext[data-posture=open] .axis[data-peeking]>.stn[data-peek],.mdnext[data-posture=open] .axis[data-peeking]>.pair:has(.stn:not(.mini)[data-peek]){flex:1 1 0}.mdnext[data-posture=open] .stn:not(.mini){min-width:86px;padding:12px 10px 10px}.mdnext[data-posture=open] .stn[data-cols="2"]{min-width:158px}.mdnext[data-posture=open] .stn[data-cols="3"]{min-width:220px}.mdnext[data-posture=open] .stn.bone{min-width:56px;padding-inline:var(--s-tight)}@media(max-width:1439px),(max-height:760px){.mdnext[data-posture=open]>.axis{--s-tight: 5px;--s-snug: 6px;gap:5px}.mdnext[data-posture=open] .stn{padding:6px 8px}.mdnext[data-posture=open] .row{height:24px;font-size:11px;padding:0 5px;gap:4px}.mdnext[data-posture=open] .stn-head{height:24px;gap:5px}.mdnext[data-posture=open] .stn-head .gl{flex:0 0 20px;height:20px;width:20px}.mdnext[data-posture=open] .stn-head .nm{font-size:11.5px}.mdnext[data-posture=open] .axis:not([data-peeking])>.pair:not([data-compact="1"]):not([data-standalone=fg]){flex:var(--lab-w, 1.4) 1 calc(60px + var(--s-tight))}.mdnext[data-posture=open] .axis:not([data-peeking])>.pair[data-compact="1"]{flex:0 0 auto!important;width:fit-content!important;min-width:0!important}.mdnext[data-posture=open] .axis:not([data-peeking])>.pair[data-standalone=fg]{flex:0 0 auto!important;width:fit-content!important;min-width:0!important}.mdnext[data-posture=open] .axis:not([data-peeking])>.stn.small{--w: 1}}.mdnext[data-posture=open] .stn-head{height:26px;gap:7px;margin-bottom:0;min-width:0}.mdnext[data-posture=open] .stn-head .gl{flex:0 0 24px;height:24px;width:24px}.mdnext[data-posture=open] .stn-head .ct{margin-left:auto;font-size:12px;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .stn-ctrls{display:inline-flex;align-items:center;gap:2px;margin-left:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.mdnext .stn-head:hover .stn-ctrls,.mdnext .stn:hover .stn-ctrls{opacity:1;pointer-events:auto}.mdnext[data-posture=open] .stn.bone .stn-ctrls{opacity:0;pointer-events:none;flex-direction:column;margin-left:0;margin-top:4px}.mdnext[data-posture=open] .stn.bone:hover .stn-ctrls{opacity:1;pointer-events:auto}.mdnext .stn-ctrl-btn{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ink3);font-size:11px;border-radius:3px;cursor:pointer;transition:all .12s ease}.mdnext .stn-ctrl-btn:hover{background:rgba(var(--shadow),.1);color:var(--ink1)}.mdnext .stn-ctrl-btn.archive:hover{background:#f43f5e1f;color:var(--rose, #e11d48)}.mdnext[data-posture=open] .stn.bone .stn-head{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:auto;gap:5px}.mdnext[data-posture=open] .stn.bone .stn-head .gl{flex:0 0 24px;width:24px;height:24px;min-height:24px}.mdnext[data-posture=open] .stn.bone .stn-head .ct{margin-left:0;display:inline-flex;align-items:center;justify-content:center}.mdnext[data-posture=open] .stn.bone .stn-head .nm{writing-mode:vertical-rl;letter-spacing:.12em;color:var(--ink3);margin:0;height:42px;min-height:42px;max-height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1.15}.mdnext .bone-count-badge{display:inline-flex;align-items:center;justify-content:center;gap:1.5px;padding:0 6px;height:19px;box-sizing:border-box;border-radius:var(--pill);background:rgba(var(--shadow),.06);font-size:11px;font-weight:600;color:var(--ink2);line-height:1}.mdnext .bone-count-badge small{font-size:9.5px;font-weight:400;color:var(--ink4)}.mdnext .bone-risk-pill{display:inline-flex;align-items:center;gap:3px;padding:1.5px 5px;border-radius:var(--pill);background:#f43f5e1f;color:var(--rose, #e11d48);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;margin-top:2px}.mdnext .bone-risk-pill .dot{width:4.5px;height:4.5px;border-radius:50%;background:var(--rose, #e11d48)}.mdnext .bone-meter{display:flex;flex-direction:column;width:4px;max-height:52px;min-height:12px;border-radius:2px;overflow:hidden;margin:6px auto 0;gap:1px}.mdnext .bone-meter i{display:block;width:100%;border-radius:1px}.mdnext .bone-meter i.t-risk{background:var(--rose-l)}.mdnext .bone-meter i.t-mine{background:var(--indigo-l)}.mdnext .bone-meter i.t-wait{background:var(--cham-l);opacity:.7}.mdnext .bone-meter i.t-doing{background:var(--sage-l)}.mdnext .bone-meter i.t-done{background:var(--ink5);opacity:.55}.mdnext .bone-meter i.t-proj{background:repeating-linear-gradient(135deg,rgba(var(--shadow),.28) 0,rgba(var(--shadow),.28) 1.5px,rgba(var(--shadow),.08) 1.5px,rgba(var(--shadow),.08) 4px)}.mdnext .bone-lamps{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:8px}.mdnext .bone-lamps .more{font-size:9px;color:var(--ink4);line-height:1}.mdnext[data-posture=open] .stn .fold{display:none}.mdnext .fg-rows{margin-top:8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:calc(100% - 36px)}.mdnext .fg-card{padding:6px 8px;background:#ffffffbf;border:1px solid rgba(var(--shadow),.09);border-radius:6px;transition:all var(--d-base)}.mdnext .fg-card:hover{background:#fff;border-color:rgba(var(--sage-rgb),.3);box-shadow:0 2px 6px rgba(var(--shadow),.06)}.mdnext .fg-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink1)}.mdnext .fg-cust{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdnext .fg-qty{flex:0 0 auto;font-size:11px;color:var(--ink4)}.mdnext .fg-card-sub{font-size:10px;color:var(--ink4);margin-top:2px;font-family:var(--ff-numeric-tabular)}.mdnext .fg-empty{font-size:11px;color:var(--ink4);text-align:center;padding:18px 0}.mdnext .desk-strategies-switcher{display:inline-flex;align-items:center;gap:3px;background:rgba(var(--shadow),.05);padding:2px;border-radius:var(--pill);border:1px solid rgba(var(--shadow),.08)}.mdnext .desk-strat-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:var(--pill);background:transparent;color:var(--ink3);font-size:11.5px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.mdnext .desk-strat-pill:hover{color:var(--ink1);background:#ffffffa6}.mdnext .desk-strat-pill.active{background:#fff;color:var(--ink1);font-weight:600;box-shadow:0 1px 3px rgba(var(--shadow),.08),0 0 0 1px rgba(var(--sage-rgb),.25)}.mdnext .desk-strat-num{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:10px;font-weight:700;line-height:1;background:rgba(var(--shadow),.07);color:var(--ink2)}.mdnext .desk-strat-pill.active .desk-strat-num{background:var(--sage);color:#fff}.mdnext .desk-strat-label{white-space:nowrap}.mdnext .desk-strat-dot{width:4px;height:4px;border-radius:50%;background:#d97706}@media(max-width:1320px){.mdnext .desk-strat-label{display:none}.mdnext .desk-strat-pill{padding:0 5px}}.mdnext .desk-station-modes-wrap{position:relative}.mdnext .desk-station-modes-trigger{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border:1px solid rgba(var(--shadow),.12);border-radius:var(--pill);background:#ffffffb8;color:var(--ink3);font-size:12px;cursor:pointer;transition:all .15s ease}.mdnext .desk-station-modes-trigger:hover,.mdnext .desk-station-modes-trigger.has-archived{color:var(--ff-ink-sage);border-color:rgba(var(--sage-rgb),.3);background:rgba(var(--sage-rgb),.08)}.desk-station-modes-popover,.desk-station-modes-popover *,.desk-station-modes-popover *:before,.desk-station-modes-popover *:after{box-sizing:border-box}.mdsheet.desk-station-modes-popover,.desk-station-modes-popover{position:fixed;display:block;width:330px;max-height:520px;padding:12px;background:linear-gradient(180deg,#fffffffa,#fffffff2);border:1px solid rgba(var(--shadow),.12);border-radius:var(--r2, 10px);box-shadow:0 12px 28px -4px rgba(var(--shadow),.18),0 6px 12px -4px rgba(var(--shadow),.12);z-index:120;font-family:inherit;color:var(--ink1)}:is(.mdnext,.desk-station-modes-popover) .ds-popover-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}:is(.mdnext,.desk-station-modes-popover) .ds-popover-head strong{font-size:13px;color:var(--ink1)}:is(.mdnext,.desk-station-modes-popover) .ds-reset-btn{border:0;background:transparent;color:var(--ink4);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px}:is(.mdnext,.desk-station-modes-popover) .ds-reset-btn:hover{background:rgba(var(--shadow),.06);color:var(--ink2)}:is(.mdnext,.desk-station-modes-popover) .ds-strategies-box{margin-bottom:10px;padding:8px;background:rgba(var(--shadow),.035);border:1px solid rgba(var(--shadow),.08);border-radius:8px}:is(.mdnext,.desk-station-modes-popover) .ds-strategies-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}:is(.mdnext,.desk-station-modes-popover) .ds-strategies-title{font-size:11.5px;font-weight:600;color:var(--ink2)}:is(.mdnext,.desk-station-modes-popover) .ds-strategies-title small{font-weight:400;color:var(--ink4)}:is(.mdnext,.desk-station-modes-popover) .ds-strat-reset-btn{border:0;background:transparent;color:var(--ink4);font-size:10.5px;cursor:pointer;padding:1px 4px;border-radius:3px}:is(.mdnext,.desk-station-modes-popover) .ds-strat-reset-btn:hover{background:rgba(var(--shadow),.06);color:var(--ink2)}:is(.mdnext,.desk-station-modes-popover) .ds-strategies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}:is(.mdnext,.desk-station-modes-popover) .ds-strategy-card{display:flex;flex-direction:column;justify-content:space-between;padding:6px 7px;background:#fff;border:1px solid rgba(var(--shadow),.11);border-radius:6px;cursor:pointer;transition:all .15s ease;min-height:48px}:is(.mdnext,.desk-station-modes-popover) .ds-strategy-card:hover{border-color:rgba(var(--sage-rgb),.4);box-shadow:0 2px 6px rgba(var(--shadow),.08)}:is(.mdnext,.desk-station-modes-popover) .ds-strategy-card.active{border-color:var(--sage);background:rgba(var(--sage-rgb),.06);box-shadow:0 0 0 1px var(--sage)}:is(.mdnext,.desk-station-modes-popover) .ds-strat-top{display:flex;align-items:center;gap:3px;margin-bottom:4px}:is(.mdnext,.desk-station-modes-popover) .ds-strat-num{font-size:11px;font-weight:700;color:var(--ff-ink-sage, var(--sage))}:is(.mdnext,.desk-station-modes-popover) .ds-strat-name{font-size:11px;font-weight:500;color:var(--ink1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.mdnext,.desk-station-modes-popover) .ds-strat-badge{font-size:8.5px;padding:0 2px;border-radius:2px;background:#d9770626;color:#d97706}:is(.mdnext,.desk-station-modes-popover) .ds-strat-save-btn{border:1px solid rgba(var(--shadow),.12);background:rgba(var(--shadow),.03);color:var(--ink4);font-size:9.5px;padding:1px 4px;border-radius:3px;cursor:pointer;align-self:flex-start;transition:all .12s ease}:is(.mdnext,.desk-station-modes-popover) .ds-strat-save-btn:hover{background:var(--sage);color:#fff;border-color:var(--sage)}:is(.mdnext,.desk-station-modes-popover) .ds-popover-tip{font-size:11px;color:var(--ink4);margin-bottom:8px;line-height:1.4}:is(.mdnext,.desk-station-modes-popover) .ds-station-list{display:flex;flex-direction:column;gap:5px;max-height:280px;overflow-y:auto}:is(.mdnext,.desk-station-modes-popover) .ds-station-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-radius:6px;background:rgba(var(--shadow),.03)}:is(.mdnext,.desk-station-modes-popover) .ds-stn-info{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink2)}:is(.mdnext,.desk-station-modes-popover) .ds-stn-count{font-size:11px;color:var(--ink4)}:is(.mdnext,.desk-station-modes-popover) .ds-stn-subsay{font-size:10px;color:var(--ink4);background:rgba(var(--shadow),.05);padding:0 4px;border-radius:3px;margin-left:2px}:is(.mdnext,.desk-station-modes-popover) .ds-mode-radios{display:inline-flex;gap:2px;background:rgba(var(--shadow),.06);padding:2px;border-radius:6px}:is(.mdnext,.desk-station-modes-popover) .ds-mode-pill{border:0;background:transparent;color:var(--ink3);font-size:11px;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .12s ease}:is(.mdnext,.desk-station-modes-popover) .ds-mode-pill:hover{color:var(--ink1)}:is(.mdnext,.desk-station-modes-popover) .ds-mode-pill.active{background:#fff;color:var(--ink1);font-weight:600;box-shadow:0 1px 2px #00000014}.mdnext .bar{flex:0 0 auto;display:flex;gap:2px;height:4px;margin:8px 0 0;border-radius:3px;overflow:hidden}.mdnext .stn.bone .bar{display:none}.mdnext .bar i{display:block;min-width:3px;border-radius:2px}.mdnext .bar i.t-risk{background:var(--rose-l)}.mdnext .bar i.t-mine{background:var(--indigo-l)}.mdnext .bar i.t-wait{background:var(--cham-l);opacity:.7}.mdnext .bar i.t-doing{background:var(--sage-l)}.mdnext .bar i.t-done{background:var(--ink5);opacity:.55}.mdnext .bar i.t-proj{background:repeating-linear-gradient(135deg,rgba(var(--shadow),.28) 0,rgba(var(--shadow),.28) 1.5px,rgba(var(--shadow),.08) 1.5px,rgba(var(--shadow),.08) 4px)}.mdnext .rows{flex:1 1 auto;min-height:0;margin-top:10px;column-count:var(--cols, 1);column-gap:6px;column-fill:auto;height:100%}.mdnext .rows:not([data-cols="1"]){column-fill:balance}.mdnext .row,.rowsheet .row{position:relative;display:flex;align-items:center;gap:6px;width:100%;height:26px;margin:0 0 3px;padding:0 7px 0 8px;break-inside:avoid;font:inherit;font-size:12px;white-space:nowrap;overflow:hidden;cursor:pointer;text-align:left;transition:transform var(--d-breathe) var(--e-breathe),border-color var(--d-base),opacity var(--d-base),box-shadow var(--d-breathe) ease-out,background var(--d-base)}.mdnext .row .kind-pip,.rowsheet .row .kind-pip{flex:0 0 3.5px;width:3.5px;height:14px;border-radius:2px;margin-right:2px;box-shadow:0 0 4px var(--h, rgba(0, 0, 0, .08))}.mdnext .row .kind-pip.m-bulk{background:var(--ff-order-kind-bulk-dot);--h: var(--ff-order-kind-bulk-halo)}.mdnext .row .kind-pip.m-loose{background:var(--ff-order-kind-loose-dot);--h: var(--ff-order-kind-loose-halo)}.mdnext .row .kind-pip.m-sample{background:var(--ff-order-kind-sample-dot);--h: var(--ff-order-kind-sample-halo)}.mdnext .row .kind-pip.m-stock{background:var(--ff-order-kind-stock-dot);--h: var(--ff-order-kind-stock-halo)}.mdnext .row .r-date,.rowsheet .row .r-date{flex:0 0 auto;font-size:11px;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .row:hover,.rowsheet .row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tile) 62%,transparent)}.mdnext .row:active{transform:scale(.99)}.mdnext .row.picked{opacity:.35}.mdnext .row.restored{animation:mdnext-restored 1.1s var(--e-breathe) 2}.mdnext .row.t-proj,.rowsheet .row.t-proj{background:repeating-linear-gradient(135deg,rgba(var(--shadow),.08) 0 1px,transparent 1px var(--s-tight));border-color:var(--ink5);box-shadow:none}.mdnext .row .q,.rowsheet .row .q{flex:0 0 auto;min-width:13px;font-size:11px;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular);text-align:right}.mdnext .row .rn,.rowsheet .row .rn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.mdnext .row .r-date,.rowsheet .row .r-date{flex:0 0 auto;margin-left:auto;font-size:11px;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .row .r-date.recorded,.rowsheet .row .r-date.recorded{color:var(--cham)}.mdnext .row .n,.rowsheet .row .n{flex:0 0 auto;font-size:11px;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .row .lack{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--rose-l)}.mdnext .row .lgc{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--indigo)}.mdnext .row .steps{flex:0 0 auto;display:inline-flex;gap:2px}.mdnext .row .steps i{width:5px;height:5px;border-radius:50%;background:rgba(var(--sage-rgb),.22)}.mdnext .row .steps i.on{background:var(--sage-l)}.mdnext .row .rlamp{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--cham-l);animation:mdnext-rlamp var(--ff-cycle-lamp) ease-in-out infinite}@keyframes mdnext-rlamp{0%,to{box-shadow:0 0 0 1px rgba(var(--cham-rgb),.16)}50%{box-shadow:0 0 0 4px rgba(var(--cham-rgb),.3)}}.mdnext .row.more{--tile: var(--ink5);justify-content:center;color:var(--ink3);background:#ffffffb8;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .row.more.on{color:#fff;background:var(--sage-l);border-color:var(--sage-l)}.mdnext .tgap{height:5px;break-inside:avoid}.mdnext .tgap.dash{height:11px;position:relative}.mdnext .tgap.dash:after{content:"";position:absolute;left:4px;right:4px;top:4px;border-top:1px dashed rgba(var(--shadow),.22)}.mdnext .dayline{display:flex;align-items:center;gap:6px;height:15px;margin:1px 0 3px 2px;break-inside:avoid;break-after:avoid;font-size:11px;font-weight:600;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .dayline:after{content:"";flex:1 1 auto;border-top:1px solid rgba(var(--shadow),.1)}.mdnext .dayline.none{font-weight:500;color:var(--ink5)}.rowsheet{grid-template-columns:1fr;width:320px}.mdnext #stn-scheduling .row[draggable=true]{cursor:grab}.mdnext .row.gone{position:absolute;visibility:hidden;pointer-events:none}.mdnext .row.slot{background:rgba(var(--sage-rgb),.06);border:1.5px dashed color-mix(in srgb,var(--sage-l) 55%,transparent);box-shadow:none}.mdnext .stn-head .ct .long{display:none}.mdnext .legend{display:none;flex:0 0 auto;gap:14px;margin-top:7px;font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden}.mdnext .legend span{display:inline-flex;align-items:center;gap:5px}.mdnext .legend i{width:8px;height:8px;border-radius:50%}.mdnext .legend i.t-risk{background:var(--rose-l)}.mdnext .legend i.t-mine{background:var(--indigo-l)}.mdnext .legend i.t-wait{background:var(--cham-l)}.mdnext .legend i.t-doing{background:var(--sage-l)}.mdnext .legend i.t-done{background:var(--ink5)}.mdnext .legend i.t-proj{border:1px dashed var(--ink4)}.mdnext .legend b{font-weight:600;color:var(--ink1);font-variant-numeric:var(--ff-numeric-tabular)}:is(.mdnext,.rowsheet) .row :is(.u,.say,.d,.km){display:none}.mdnext[data-posture=open] .stn[data-peek] .stn-head{height:38px;gap:10px;flex-direction:row}.mdnext[data-posture=open] .stn[data-peek] .stn-head .gl,.mdnext .stn.sel .stn-head .gl{flex-basis:34px;width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#fff,#ffffffeb),var(--gl-bg);border:1.5px solid var(--gl-color, var(--sage));box-shadow:0 4px 14px rgba(var(--shadow),.12),0 0 0 2px #fffffff2,inset 0 1px 1px #fff;transform:scale(1.03)}.mdnext[data-posture=open] .stn[data-peek] .stn-head .gl svg,.mdnext .stn.sel .stn-head .gl svg{width:22px;height:22px}.mdnext .stn-glyph-body{display:inline-flex;align-items:center;justify-content:center;position:relative}.mdnext .gl-expanded-pip{position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1.5px #fff,0 0 6px currentColor;animation:mdnext-gl-pulse 1.8s ease-in-out infinite}@keyframes mdnext-gl-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}.mdnext[data-posture=open] .stn[data-peek] .stn-head .nm{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ink1);writing-mode:horizontal-tb}.mdnext[data-posture=open] .stn[data-peek] .stn-head .ct .short{display:none}.mdnext[data-posture=open] .stn[data-peek] .stn-head .ct .long{display:inline}.mdnext[data-posture=open] .axis[data-peeking] .stn:not([data-peek]) .stn-head .ct{display:none}.mdnext[data-posture=open] .stn[data-peek] .bar{height:7px}.mdnext[data-posture=open] .stn[data-peek] .legend{display:flex}.mdnext[data-posture=open] .stn[data-peek] .row{font-size:12.5px;gap:10px}.mdnext[data-posture=open] .stn[data-peek] .row .rn{flex:0 1 auto;max-width:42%}.mdnext[data-posture=open] .stn[data-peek] .row .u{display:inline;flex:0 0 auto;color:var(--ink4);font-size:11.5px;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext[data-posture=open] .stn[data-peek] .row .say{display:inline;flex:1 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--tile-ink);opacity:.9}.mdnext[data-posture=open] .stn[data-peek] .row .d{display:inline;flex:0 0 auto;margin-left:auto;font-size:11.5px;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext[data-posture=open] .stn[data-peek] .row .r-date{margin-left:0;font-size:11.5px}.mdnext[data-posture=open] .stn[data-peek] .row .km{display:inline-flex;flex:0 0 auto;height:20px;border-radius:6px;padding:0 6px}.mdnext[data-posture=open] .stn[data-peek] .row :is(.n,.lack){display:none}.mdnext[data-posture=open] .row{container-type:inline-size}@container (max-width: 250px){.mdnext[data-posture=open] .stn[data-peek] .row .say{display:none}.mdnext[data-posture=open] .stn[data-peek] .row .rn{flex:1 1 auto;max-width:none}}@container (max-width: 190px){.mdnext[data-posture=open] .stn[data-peek] .row :is(.u,.km){display:none}}@container (max-width: 150px){.mdnext[data-posture=open] .stn[data-peek] .row .d{display:none}.mdnext[data-posture=open] .stn[data-peek] .row .n{display:inline}.mdnext[data-posture=open] .stn[data-peek] .row:is(:hover,.trk) .n{display:none}}@container (max-width: 96px){.mdnext[data-posture=open] .row .steps{display:none}}@container (max-width: 130px){.mdnext[data-posture=open] .row .r-date{display:none}}@container (max-width: 67px){.mdnext[data-posture=open] .row :is(.q,.n,.steps){display:none}}.mdtile,.mdnext .row,.rowsheet .row{--tile: var(--sage-l);--tile-ink: var(--sage);border-radius:9px;background:color-mix(in srgb,var(--tile) 16%,transparent);border:1px solid color-mix(in srgb,var(--tile) 40%,transparent);color:var(--tile-ink);box-shadow:var(--ff-glass-topline-inner)}.mdtile.l-mine,:is(.mdnext,.rowsheet) .row.t-mine{--tile: var(--indigo-l);--tile-ink: var(--indigo)}.mdtile.l-wait,:is(.mdnext,.rowsheet) .row.t-wait{--tile: var(--cham-l);--tile-ink: var(--cham)}.mdtile.l-risk,:is(.mdnext,.rowsheet) .row.t-risk{--tile: var(--rose-l);--tile-ink: var(--rose)}.mdtile.l-done,:is(.mdnext,.rowsheet) .row.t-done{--tile: var(--ink5);--tile-ink: var(--ink3)}.mdtile.is-ready{box-shadow:var(--ff-glass-topline-inner),0 0 0 2.5px rgba(var(--sage-rgb),.3)}.mdtile-ck{flex:0 0 14px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:var(--sage-l);color:#fff}.mdtile-ck svg{width:9px;height:9px}:is(.mdnext,.rowsheet) .row:not(.t-proj):not(.more){background:linear-gradient(90deg,color-mix(in srgb,var(--tile) 30%,transparent) 0 var(--age, 0%),color-mix(in srgb,var(--tile) 16%,transparent) var(--age, 0%) 100%)}.mdsheet.rowlift{display:block;left:0;top:0;z-index:70;width:auto;max-height:none;overflow:visible;padding:0;border-radius:0;background:none;box-shadow:none;pointer-events:none;will-change:transform}.mdsheet.rowsheet.rowlift .row{margin:0;transform:scale(1.02);cursor:grabbing;background:color-mix(in srgb,var(--tile) 18%,#fff);box-shadow:var(--ff-glass-topline-inner),0 0 0 2px #fff,0 0 0 3.5px var(--sage-l),var(--ff-shadow-lift-md)}.mdsheet.drop-tag{display:inline-flex;align-items:center;gap:6px;z-index:71;width:auto;height:24px;max-height:none;overflow:visible;padding:0 10px;border-radius:var(--pill);background:var(--ink1);color:#fff;box-shadow:var(--ff-shadow-lift-sm);pointer-events:none;white-space:nowrap;font-size:var(--ff-type-caption);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular);opacity:0;transform:translateY(4px);transition:opacity var(--d-base),transform var(--d-base)}.mdsheet.drop-tag.on{opacity:1;transform:none}.mdsheet.drop-tag b{font-weight:800}:is(.mdnext,.rowsheet) .row.lit{z-index:10;transform:translateY(-1px) scale(1.02);background:var(--sage)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(var(--sage-rgb),.38),0 0 0 1.5px #fff,0 0 0 3.5px var(--sage)!important}:is(.mdnext,.rowsheet) .row.lit:not(.t-proj):not(.more){background:var(--sage)!important}:is(.mdnext,.rowsheet) .row.lit .rn{color:#fff!important;font-weight:700!important}:is(.mdnext,.rowsheet) .row.lit .r-date{color:#ffffffe0!important;font-weight:600}:is(.mdnext,.rowsheet) .row.lit .r-date.recorded{color:#ffe699!important}:is(.mdnext,.rowsheet) .row.lit :is(.u,.say,.d,.n,.q){color:#ffffffeb!important}:is(.mdnext,.rowsheet) .row.lit .steps i{background:#ffffff61!important}:is(.mdnext,.rowsheet) .row.lit .steps i.on{background:#fff!important}:is(.mdnext,.rowsheet) .row.lit .mdtile-ck{background:#fff!important;color:var(--sage)!important}:is(.mdnext,.rowsheet) .row.lit .lack{border:1px solid #ffffff}:is(.mdnext,.rowsheet) .row.lit .lgc{border:1px solid #ffffff}:is(.mdnext,.rowsheet) .row.lit .rlamp{border:1px solid #ffffff}:is(.mdnext,.rowsheet) .row.lit .pin{color:#ffffffe6}:is(.mdnext,.rowsheet) .row.lit .pin:hover{color:#fff;background:#ffffff40}.mdnext .axis[data-lit-customer] .row:not(.lit){opacity:.82;transition:opacity var(--d-base)}.mdnext[data-posture=rail] .stn{padding:0 var(--s-snug);border-radius:var(--r3);flex:var(--rw, 1) 1 0!important;flex-direction:row;align-items:center}.mdnext[data-posture=rail] .stn .stn-head{margin-bottom:0;width:100%;flex-direction:row;gap:7px}.mdnext[data-posture=rail] .stn .stn-head .nm{writing-mode:horizontal-tb;letter-spacing:.3px;font-size:var(--ff-type-attr);color:var(--ink2)}.mdnext[data-posture=rail] .stn.onpath{background:linear-gradient(180deg,rgba(var(--sage-rgb),.15),rgba(var(--sage-rgb),.07)),#f8fbfd80}.mdnext[data-posture=rail] .stn.onpath .stn-head .nm{color:var(--sage)}.mdnext[data-posture=rail] .stn.sel{box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.6),var(--ff-shadow-lift-sm)}.mdnext[data-posture=rail] .stn.faded{opacity:.44}.mdnext[data-posture=rail] .axis[data-peeking] .stn{--rw: .8 !important}.mdnext[data-posture=rail] .axis[data-peeking] .stn.onpath{--rw: 1.15 !important}.mdnext[data-posture=rail] .axis[data-peeking] .stn[data-peek]{--rw: 3.6 !important;opacity:1}.mdnext[data-posture=rail] .stn[data-peek] .lamps{gap:5px;margin-left:var(--s-block)}.mdnext[data-posture=rail] .stn[data-peek] .lamp{width:26px;height:26px;border-radius:9px}.mdnext[data-posture=rail] .stn[data-peek] .lamp em{opacity:1;transform:scale(1);transition-delay:80ms}.mdnext[data-posture=rail] .stn[data-peek] .lamp.lit{transform:none;box-shadow:0 0 0 2px #fffffff2,0 0 0 3.5px rgba(var(--sage-rgb),.8)}.mdnext .lamp.k-bulk{--t: var(--ff-order-kind-bulk-tint);--e: var(--ff-order-kind-bulk-edge);--i: var(--ff-order-kind-bulk-ink)}.mdnext .lamp.k-loose{--t: var(--ff-order-kind-loose-tint);--e: var(--ff-order-kind-loose-edge);--i: var(--ff-order-kind-loose-ink)}.mdnext .lamp.k-sample{--t: var(--ff-order-kind-sample-tint);--e: var(--ff-order-kind-sample-edge);--i: var(--ff-order-kind-sample-ink)}.mdnext .lamp.k-stock{--t: var(--ff-order-kind-stock-tint);--e: var(--ff-order-kind-stock-edge);--i: var(--ff-order-kind-stock-ink)}.mdnext[data-posture=rail] .stn[data-peek] .lamp[class*=k-]{background:linear-gradient(180deg,#ffffff8c,#ffffff1a),linear-gradient(var(--t),var(--t)),#fff;box-shadow:inset 0 0 0 1px var(--e)}.mdnext[data-posture=rail] .stn[data-peek] .lamp[class*=k-] em{color:var(--i)}.mdnext[data-posture=rail] .stn[data-peek] .lamp[class*=k-].lit{box-shadow:inset 0 0 0 1px var(--e),0 0 0 2px #fffffff2,0 0 0 3.5px rgba(var(--sage-rgb),.8)}.mdnext[data-posture=rail] .stn[data-peek] .lamp[class*=k-].l-risk{box-shadow:inset 0 0 0 1px var(--e),0 0 0 2px var(--rose-l)}.mdnext[data-posture=rail] .axis[data-peeking] .stn:not([data-peek]){flex:0 0 64px!important;padding:0;justify-content:center}.mdnext[data-posture=rail] .axis[data-peeking] .stn:not([data-peek]) .stn-head{justify-content:center}.mdnext[data-posture=rail] .axis[data-peeking] .stn:not([data-peek]) :is(.nm,.lamps,.fold,.pathdot,.dropsay){display:none}.mdnext[data-posture=rail] .axis[data-peeking] .stn[data-peek]{flex:1 1 0!important;opacity:1;box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-md)}.mdnext[data-posture=rail] .axis[data-peeking] .stn.sel{box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.6),var(--ff-shadow-lift-sm)}.mdnext[data-posture=rail] .axis[data-peeking] .stn[data-peek]:not(.sel){background:linear-gradient(180deg,#fffffff0,#ffffffc7)}.mdnext[data-posture=rail] .axis[data-peeking] .stn.faded{opacity:1}.mdnext[data-posture=rail] .axis[data-peeking]>.pair{flex:0 0 calc(64px + 52px + var(--s-tight))}.mdnext[data-posture=rail] .axis[data-peeking] .pair .stn.mini{flex:0 0 52px!important}.mdnext[data-posture=rail] .axis[data-peeking]>.pair:has(.stn:not(.mini)[data-peek]){flex:1 1 0}.mdnext[data-posture=rail] .stn[data-peek] .stn-head .gl{flex-basis:28px;height:28px}.mdnext[data-posture=rail] .stn[data-peek] .stn-head .gl svg{width:28px;height:28px}.mdnext[data-posture=rail] .stn[data-peek] .stn-head .nm{font-size:var(--ff-type-subanchor);font-weight:700}.mdnext[data-posture=rail] .stn.sel .stn-head .nm{color:var(--sage)}.mdnext .stn[data-tone=risk] .gl{color:var(--rose-l)}.mdnext .railchips{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:5px;margin-left:var(--s-snug)}.mdnext .railtiles{flex:1 1 auto;min-width:0;height:32px;display:flex;flex-wrap:wrap;gap:5px;overflow:hidden;padding:1px 0}.mdtile{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--d-breathe) var(--e-breathe),border-color var(--d-base)}.mdtile b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.mdtile small{font-size:11px;font-weight:500;color:var(--ink4);font-variant-numeric:tabular-nums}.mdtile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tile) 62%,transparent)}.mdtile:active{transform:scale(.99)}.mdtile.sel{border-color:var(--sage-l);box-shadow:var(--ff-glass-topline-inner),0 0 0 3px rgba(var(--sage-rgb),.15)}.mdtile[draggable=true]{cursor:grab}.mdtile.more{--tile: var(--ink5);color:var(--ink3);background:#ffffffb8;font-variant-numeric:tabular-nums}.mdtile.more.hassel{border-color:var(--sage-l)}.mdtile.more.on{color:#fff;background:var(--sage-l);border-color:var(--sage-l)}.mdsheet{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;align-content:start;width:600px;max-height:330px;overflow:auto;padding:12px;border-radius:var(--r3);background:linear-gradient(180deg,#fffffff5,#ffffffe6);box-shadow:var(--ff-shadow-lift-lg),0 0 0 1px rgba(var(--shadow),.06)}.mdsheet .mdtile{width:100%}.mdsheet .mdtile b{flex:1 1 auto;text-align:left}.mdnext .pathdot{width:6px;height:6px;border-radius:50%;background:var(--sage-l);margin-left:5px;flex:0 0 auto;animation:mdnextPop var(--d-breathe) var(--e-breathe) 1}@keyframes mdnextPop{0%{transform:scale(0)}to{transform:scale(1)}}.mdnext .blk{position:relative;padding:0;border:0;width:100%;min-width:0;background:transparent;text-align:left;font:inherit;display:block;cursor:pointer;transition:opacity var(--d-base)}.mdnext .blk-face{position:relative;background:var(--ff-ink-on-emphasis);border-radius:var(--r3);padding:var(--s-snug);white-space:normal;box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-md);display:block;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe)}.mdnext .blk{-webkit-user-drag:element}.mdnext .blk:hover{cursor:grab}.mdnext .blk:hover .blk-face{transform:translateY(-4px);box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-md)}.mdnext .blk:active{cursor:grabbing}.mdnext .blk:active .blk-face{transform:translateY(0) scale(.99);transition-duration:var(--d-press)}.mdnext .blk-face:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--sage-l)}.mdnext .blk.s-mine .blk-face:before{background:var(--indigo-l)}.mdnext .blk.s-wait .blk-face:before{background:var(--cham-l)}.mdnext .blk.s-risk .blk-face:before{background:var(--rose-l)}.mdnext .blk.s-done .blk-face:before{background:var(--ink5)}.mdnext .blk.s-done{opacity:.6}.mdnext .blk .t{display:flex;align-items:flex-start;gap:var(--s-tight);min-width:0;font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ink1);line-height:1.4}.mdnext .blk .t em{font-style:normal;flex:1;min-width:0;overflow-wrap:anywhere}.mdnext .blk .s{display:flex;align-items:center;justify-content:space-between;gap:var(--s-tight);font-size:var(--ff-type-attr);color:var(--ink3);margin-top:var(--s-hair)}.mdnext .blk .s .blk-date{flex:0 0 auto;font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .blk .s .blk-say{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .blk.s-risk .s{color:var(--rose)}.mdnext .blk.s-wait .s{color:var(--cham)}.mdnext .blk.lit .blk-face{background:var(--sage)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 16px rgba(var(--sage-rgb),.38),0 0 0 1.5px #fff,0 0 0 3.5px var(--sage)!important}.mdnext .blk.lit .blk-face .t em{color:#fff!important;font-weight:700!important}.mdnext .blk.lit .blk-face :is(.blk-date,.blk-say,.s){color:#ffffffe6!important}只让轮廓退权，不整体降透明度，客户名与来源仍然可读。 */ .mdnext .blk[data-projection="1"] .blk-face{background:repeating-linear-gradient(135deg,rgba(var(--shadow),.055) 0 1px,transparent 1px var(--s-tight));border:1px solid rgba(var(--shadow),.18);border-right-color:transparent;box-shadow:none}.mdnext .blk[data-projection="1"] .blk-face:before{display:none}.mdnext .blk[data-projection="1"] .t{color:var(--ink3);font-weight:500}.mdnext .blk[data-projection="1"] .s{color:var(--ink3)}.mdnext .blk[data-projection="1"] .km{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink4)}.mdnext .blk[data-projection="1"]:is(:hover,:focus-visible,.lit) .blk-face{box-shadow:none;border-color:var(--sage-l);border-right-color:transparent}.mdnext .blk:focus-visible{outline:2px solid var(--sage-l);outline-offset:2px;border-radius:var(--r3)}.mdnext .blk[data-density=summary] .s{color:var(--ink3);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .lampsheet .lrow[data-projection="1"] i{background:transparent;border:1px solid var(--ink4)}.mdnext[data-posture=rail] .stn[data-peek] .lamp[data-projection="1"][class*=k-]{background:transparent;box-shadow:none;border:1px solid var(--ink4)}.mdnext[data-posture=rail] .stn[data-peek] .lamp[data-projection="1"][class*=k-].lit{box-shadow:0 0 0 2px var(--sage-l)}@media(prefers-reduced-motion:reduce){.mdnext .stn,.mdnext .pair,.mdnext .blk-face,.mdnext .lamp{transition:none}}.mdnext .empty{font-size:var(--ff-type-caption);color:var(--ink5);padding:var(--s-hair) 2px}.mdnext .km{flex:0 0 auto;min-width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 5px;--t: var(--ff-phase-code-E-tint);--e: var(--ff-phase-code-E-edge);--i: var(--ff-phase-code-E-ink);--h: rgba(0, 0, 0, .08);background:linear-gradient(180deg,#fffffff2,#fff9),var(--t);border:1.2px solid var(--e);color:var(--i);box-shadow:0 1.5px 5px var(--h),inset 0 1px #ffffffe6;font-weight:700;transition:transform var(--d-breathe),box-shadow var(--d-breathe)}.mdnext .km svg{width:13px;height:13px;display:block;flex:0 0 13px}.mdnext .km .km-char{font-size:11px;font-weight:700;line-height:1;letter-spacing:-.2px}.mdnext .km.m-bulk{--t: var(--ff-order-kind-bulk-tint);--e: var(--ff-order-kind-bulk-edge);--i: var(--ff-order-kind-bulk-ink);--h: var(--ff-order-kind-bulk-halo)}.mdnext .km.m-loose{--t: var(--ff-order-kind-loose-tint);--e: var(--ff-order-kind-loose-edge);--i: var(--ff-order-kind-loose-ink);--h: var(--ff-order-kind-loose-halo)}.mdnext .km.m-sample{--t: var(--ff-order-kind-sample-tint);--e: var(--ff-order-kind-sample-edge);--i: var(--ff-order-kind-sample-ink);--h: var(--ff-order-kind-sample-halo)}.mdnext .km.m-stock{--t: var(--ff-order-kind-stock-tint);--e: var(--ff-order-kind-stock-edge);--i: var(--ff-order-kind-stock-ink);--h: var(--ff-order-kind-stock-halo)}.mdnext .blk.picked .km{display:none}.mdnext .wall{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-snug);align-content:start;padding:2px}.mdnext .cell{border:0;font:inherit;text-align:left;cursor:pointer;min-width:0;height:124px;display:flex;flex-direction:column;align-items:stretch;border-radius:var(--r2);padding:var(--s-block) var(--s-block) var(--s-snug);background:linear-gradient(180deg,#ffffffdb,#fff9),#f8fbfd80;box-shadow:var(--ff-shadow-edge);border-top:1px solid rgba(255,255,255,.8);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe),opacity var(--d-base)}.mdnext .cell:hover{transform:translateY(-4px);box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-lg)}.mdnext .cell:active{transform:translateY(0) scale(.995);transition-duration:var(--d-press)}.mdnext .cell.done{opacity:.62}.mdnext .cell .cn{font-size:16px;font-weight:700;color:var(--ink1);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .cell .cm{font-size:11.5px;color:var(--ink4);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .cell .csay{margin-top:auto;font-size:var(--ff-type-attr);color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .cell.s-risk .csay{color:var(--rose);font-weight:600}.mdnext .cell.s-wait .csay{color:var(--cham);font-weight:600}.mdnext .cstrip{display:grid;width:100%;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:var(--s-tight);align-items:end;height:9px}.mdnext .cstrip i{height:3px;border-radius:2px;background:rgba(var(--shadow),.09);transition:height var(--d-morph) var(--e-morph)}.mdnext .cstrip i.on{height:9px;background:var(--sage-l)}.mdnext .cstrip i.on.l-risk{background:var(--rose-l)}.mdnext .cstrip i.on.l-wait{background:var(--cham-l)}.mdnext .cstrip i.on.l-done{background:var(--ink5)}.mdnext .cstrip i.on.l-mine{background:var(--indigo-l)}.mdnext .cell.hit{box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.55),var(--ff-shadow-lift-lg)}.mdnext .wall .none{grid-column:1 / -1;font-size:12.5px;color:var(--ink4);padding:var(--s-block) var(--s-hair)}.mdnext[data-avatar="1"] .viewtog{display:none}.mdnext .viewtog{display:flex;background:rgba(var(--shadow),.055);border-radius:var(--pill);padding:2px}.mdnext .viewtog button{border:0;font:inherit;font-size:11.5px;cursor:pointer;background:transparent;color:var(--ink3);border-radius:var(--pill);padding:var(--s-hair) 13px;transition:background var(--d-base),color var(--d-base)}.mdnext .viewtog button.on{background:#fff;color:var(--ink1);font-weight:600;box-shadow:var(--ff-shadow-edge)}.mdnext .search{position:relative;display:flex;align-items:center}.mdnext .search input{border:0;outline:0;font:inherit;font-size:var(--ff-type-attr);width:150px;background:#fffc;border-radius:var(--pill);padding:5px var(--s-snug) 5px 30px;color:var(--ink1);box-shadow:inset 0 0 0 1px rgba(var(--shadow),.08);transition:width var(--d-morph) var(--e-morph),box-shadow var(--d-base)}.mdnext .search input:focus{width:210px;box-shadow:inset 0 0 0 1.5px rgba(var(--sage-rgb),.5)}.mdnext .search input::placeholder{color:var(--ink5)}.mdnext .search svg{position:absolute;left:10px;color:var(--ink5);pointer-events:none}.mdnext .custrail{min-width:0;display:flex;flex-wrap:wrap;gap:var(--s-tight);align-content:flex-start;max-height:118px;overflow-y:auto;overflow-x:hidden;padding:1px}.mdnext .chip{border:0;font:inherit;cursor:pointer;white-space:nowrap;flex:0 0 auto;display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r3);background:linear-gradient(180deg,#fffc,#ffffff80),#f8fbfd73;box-shadow:var(--ff-shadow-edge);border-top:1px solid rgba(255,255,255,.78);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe),background var(--d-base)}.mdnext .chip:hover{transform:translateY(-3px);box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-sm)}.mdnext .chip:active{transform:translateY(0) scale(.985);transition-duration:var(--d-press)}.mdnext .chip .nmx{font-size:var(--ff-type-body);font-weight:600;color:var(--ink2)}.mdnext .chip.on{background:linear-gradient(180deg,rgba(var(--sage-rgb),.16),rgba(var(--sage-rgb),.08)),#f8fbfd80;box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.55),var(--ff-shadow-lift-sm)}.mdnext .chip.on .nmx{color:var(--sage)}.mdnext .chip.gone .nmx{color:var(--ink4);font-weight:500}.mdnext .chip .lamps{margin-left:0}.mdnext .chip .lamp{cursor:inherit}.mdnext .railtag{display:flex;align-items:center;font-size:var(--ff-type-caption);color:var(--ink5);letter-spacing:.5px;padding:0 var(--s-tight) 0 2px;flex:0 0 auto;height:34px}.mdnext .detail{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:var(--s-region);border-radius:var(--r-canvas);padding:var(--s-region);background:linear-gradient(180deg,#ffffffdb,#ffffff9e),#f8fbfd80;box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-lg);border-top:1px solid rgba(255,255,255,.8)}.mdnext[data-posture=open] .detail{padding:var(--s-block) var(--s-region);overflow:hidden}.mdnext .dt-head{display:flex;align-items:baseline;gap:var(--s-snug);margin-bottom:var(--s-block);flex-wrap:wrap}.mdnext .dt-head .anchor{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ink1)}.mdnext .who2{flex:0 0 auto;display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap;border:0;background:transparent;font:inherit;border-radius:var(--pill);padding:3px 14px 3px 3px;margin-left:-3px;transition:background var(--d-base)}.mdnext .who2:hover{background:rgba(var(--sage-rgb),.07)}.mdnext .who2 .anchor{white-space:nowrap}.mdnext .who2 .av{position:relative;flex:0 0 36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--ink2);background:#ffffffe6;box-shadow:inset 0 0 0 1.5px rgba(var(--shadow),.13),var(--ff-shadow-edge);transition:background var(--d-morph) var(--e-morph),color var(--d-morph),box-shadow var(--d-morph)}.mdnext .who2 .av:after{content:"";position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-radius:50%;background:var(--sage-l);box-shadow:0 0 0 2px #fff;opacity:0;transform:scale(.3);transition:opacity var(--d-base),transform var(--d-breathe) var(--e-breathe)}.mdnext[data-band=cust] .who2 .av{background:linear-gradient(180deg,var(--sage-l),var(--sage));color:#fff;box-shadow:0 0 0 3px rgba(var(--sage-rgb),.16),0 4px 10px rgba(var(--sage-rgb),.22)}.mdnext[data-band=cust] .who2 .av:after{opacity:1;transform:scale(1)}.mdnext .dt-head .meta{font-size:var(--ff-type-attr);color:var(--ink4)}.mdnext .dt-head .ord-switch-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mdnext .dt-head .ord-switch-lbl{font-size:var(--ff-type-caption);color:var(--ink4)}.mdnext .dt-head .ord-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--pill);border:1px solid rgba(var(--shadow),.12);background:#ffffffb3;font-size:var(--ff-type-caption);color:var(--ink2);cursor:pointer;transition:all var(--d-base)}.mdnext .dt-head .ord-chip:hover{background:#fff;border-color:rgba(var(--shadow),.24);box-shadow:var(--ff-shadow-lift-sm)}.mdnext .dt-head .ord-chip.active{background:rgba(var(--sage-rgb),.14);border-color:var(--sage);color:var(--sage);font-weight:600;box-shadow:0 0 0 1px var(--sage)}.mdnext .dt-head .ord-chip .code{font-family:var(--ff-font-mono, monospace);font-variant-numeric:tabular-nums}.mdnext .dt-head .ord-chip .cnt{color:var(--ink4);font-size:11px}.mdnext .dt-head .ord-chip.active .cnt{color:var(--sage)}.mdnext .dt-head .grow{flex:1}.mdnext .custstep{align-self:center;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--pill);box-shadow:inset 0 0 0 1px rgba(var(--shadow),.1);font-size:var(--ff-type-caption);color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.mdnext .custstep button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--ink3);font:inherit;font-size:15px;line-height:1;cursor:pointer}.mdnext .custstep button:hover{background:rgba(var(--shadow),.06);color:var(--ink1)}.mdnext .custstep>span{padding:0 4px}.mdnext .who2.avonly{padding:0;margin:0 2px 0 0;align-self:center}.mdnext .dt-head .stnpill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:rgba(var(--sage-rgb),.1);color:var(--sage);border-radius:var(--pill);padding:3px var(--s-snug);font-size:var(--ff-type-attr);font-weight:600}.mdnext .dt-head .backcust{border:0;background:transparent;font:inherit;cursor:pointer;color:var(--sage);font-size:var(--ff-type-attr);font-weight:600;padding:3px var(--s-tight)}.mdnext .dt-head .backcust:hover{text-decoration:underline}.mdnext .dt-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--s-region);min-width:0}.mdnext .dt-grid>*{min-width:0}.mdnext .dt-grid.one{grid-template-columns:1fr}@media(max-width:1080px){.mdnext .dt-grid{grid-template-columns:1fr}}.mdnext .pane h4{font-size:var(--ff-type-caption);letter-spacing:.8px;color:var(--ink5);margin:0 0 var(--s-snug);font-weight:600}.mdnext .frow{display:grid;grid-template-columns:1.6fr .9fr 1.1fr;gap:var(--s-snug);align-items:center;padding:7px var(--s-tight);border-radius:10px;font-size:12.5px;transition:background var(--d-base)}.mdnext .frow:hover{background:#ffffffbf}.mdnext .frow+.frow{border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .frow>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.mdnext .frow .n{font-weight:600;color:var(--ink1)}.mdnext .frow .q{font-size:var(--ff-type-attr);color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .frow .vd{font-size:var(--ff-type-attr);color:var(--sage)}.mdnext .frow.short{background:rgba(var(--rose-rgb),.07)}.mdnext .frow.short .n,.mdnext .frow.short .vd{color:var(--rose)}.mdnext .frow.short .vd{font-weight:600}.mdnext .fhd{display:grid;grid-template-columns:1.6fr .9fr 1.1fr;gap:var(--s-snug);padding:0 var(--s-tight) 6px;font-size:10.5px;color:var(--ink5);letter-spacing:.4px}.mdnext .facts{display:grid;grid-template-columns:auto 1fr;gap:var(--s-tight) var(--s-block);font-size:12.5px}.mdnext .facts dt{color:var(--ink4);white-space:nowrap}.mdnext .facts dd{margin:0;color:var(--ink1);font-weight:500}.mdnext .note{font-size:11.5px;color:var(--ink4);margin:14px var(--s-hair) 0;line-height:1.6}.mdnext .note b{color:var(--ink2)}.mdnext .note .fork{color:var(--rose)}.mdnext[data-posture=rail] .detail:has(.cust-desk){display:flex;flex-direction:column}.mdnext .cust-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:var(--s-region);min-width:0;min-height:0;flex:1 1 auto}@media(max-width:1080px){.mdnext .cust-desk{grid-template-columns:1fr}}.mdnext .cd-list{overflow-y:auto;min-height:0;padding:var(--s-snug)}.mdnext .cd-focus{overflow-y:auto;min-height:0;padding:var(--s-block)}.mdnext .cd-row{display:flex;align-items:center;gap:var(--s-tight);width:100%;cursor:pointer;border:0;background:transparent;border-radius:var(--r3);padding:9px 10px;text-align:left;font:inherit;transition:background var(--d-base)}.mdnext .cd-row+.cd-row{border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .cd-row:hover{background:rgba(var(--sage-rgb),.07)}.mdnext .cd-row.on{background:#ffffffe6;box-shadow:var(--ff-shadow-edge)}.mdnext .cd-row .dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--sage-l)}.mdnext .cd-row.t-mine .dot{background:var(--indigo-l)}.mdnext .cd-row.t-wait .dot{background:var(--cham-l)}.mdnext .cd-row.t-risk .dot{background:var(--rose-l)}.mdnext .cd-row.t-done .dot{background:var(--ink5)}.mdnext .cd-row .mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mdnext .cd-row .n{font-size:var(--ff-type-attr);font-weight:600;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .cd-row .q{font-size:11.5px;color:var(--ink4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .cd-row .st{flex:0 0 auto;font-size:11px;padding:2px 8px;border-radius:var(--pill);background:rgba(var(--sage-rgb),.1);color:var(--sage);white-space:nowrap}.mdnext .cd-row .st.s-mine{background:rgba(var(--indigo-rgb),.1);color:var(--indigo)}.mdnext .cd-row .st.s-wait{background:rgba(var(--cham-rgb),.12);color:var(--cham)}.mdnext .cd-row .st.s-risk{background:rgba(var(--rose-rgb),.1);color:var(--rose)}.mdnext .cd-row .st.s-done{background:rgba(var(--shadow),.07);color:var(--ink4)}.mdnext .cd-row .gapdot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--rose-l)}.mdnext .cd-row .dim{flex:0 0 auto;font-size:11px;color:var(--ink5)}.mdnext .cd-ident{display:flex;align-items:baseline;gap:var(--s-snug);flex-wrap:wrap;margin-bottom:var(--s-snug)}.mdnext .cd-ident .nm{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ink1)}.mdnext .cd-ident .sp{font-size:var(--ff-type-attr);color:var(--ink4)}.mdnext .cd-ident .at{margin-left:auto;font-size:11.5px;padding:2px 10px;border-radius:var(--pill);background:rgba(var(--sage-rgb),.1);color:var(--sage);white-space:nowrap}.mdnext .cd-ident .at.s-mine{background:rgba(var(--indigo-rgb),.1);color:var(--indigo)}.mdnext .cd-ident .at.s-wait{background:rgba(var(--cham-rgb),.12);color:var(--cham)}.mdnext .cd-ident .at.s-risk{background:rgba(var(--rose-rgb),.1);color:var(--rose)}.mdnext .cd-ident .at.s-done{background:rgba(var(--shadow),.07);color:var(--ink4)}.mdnext .cd-took{border-radius:var(--r3);background:rgba(var(--sage-rgb),.07);border:1px solid rgba(var(--sage-rgb),.2);padding:var(--s-snug) var(--s-block);margin-bottom:var(--s-block);display:flex;align-items:baseline;gap:var(--s-snug);flex-wrap:wrap}.mdnext .cd-took .code{font-size:var(--ff-type-attr);font-weight:600;color:var(--sage)}.mdnext .cd-took .how{font-size:11.5px;color:var(--ink4)}.mdnext .cd-todo{display:flex;flex-direction:column;gap:var(--s-snug)}.mdnext .cd-act{display:flex;align-items:center;gap:var(--s-snug);flex-wrap:wrap;border-radius:var(--r3);background:rgba(var(--indigo-rgb),.07);border:1px solid rgba(var(--indigo-rgb),.22);padding:var(--s-snug) var(--s-block)}.mdnext .cd-act .v{font-size:var(--ff-type-attr);color:var(--ink2)}.mdnext .cd-act .go{margin-left:auto;border:1px solid rgba(var(--indigo-rgb),.4);background:#ffffffd9;color:var(--indigo);font-weight:600;border-radius:var(--pill);padding:5px var(--s-block);font:var(--ff-type-attr)/1 var(--ff-font-sans);cursor:pointer;transition:all var(--d-base)}.mdnext .cd-act .go:hover{background:var(--indigo-l);border-color:var(--indigo-l);color:#fff}.mdnext .cd-none{font-size:var(--ff-type-attr);color:var(--ink4);padding:var(--s-block) 0}.mdnext .cd-oops{font-size:var(--ff-type-attr);color:var(--rose)}.mdnext .cust-say b{color:var(--sage)}.mdnext .skel{border-radius:var(--r2);background:#ffffff80;box-shadow:var(--ff-shadow-edge)}.mdnext .loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink4);font-size:12.5px}.mdnext .oops{color:var(--rose);font-size:12.5px;padding:var(--s-block)}.mdnext .mhd,.mdnext .mrow{display:grid;grid-template-columns:1.55fr .85fr 78px 1fr 1.25fr;gap:var(--s-snug)}.mdnext .mhd{padding:0 var(--s-tight) 6px;font-size:10.5px;color:var(--ink5);letter-spacing:.4px}.mdnext .mhd span:nth-child(3){text-align:right}.mdnext .mrow{align-items:center;padding:7px var(--s-tight);border-radius:10px;font-size:12.5px;transition:background var(--d-base)}.mdnext .mrow:hover{background:#ffffffbf}.mdnext .mrow+.mrow{border-top:1px dashed rgba(var(--shadow),.09)}.mdnext .mrow>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdnext .mrow .n{font-weight:600;color:var(--ink1)}.mdnext .mrow .n em{font-style:normal;font-weight:400;font-size:11px;color:var(--ink5)}.mdnext .mrow .sup{font-size:var(--ff-type-attr);color:var(--ink3)}.mdnext .mrow .sup.none{color:var(--ink5)}.mdnext .mrow .need{text-align:right;font-variant-numeric:var(--ff-numeric-tabular);font-weight:600}.mdnext .mrow .need i{font-style:normal;font-size:10.5px;color:var(--ink4);font-weight:400;margin-left:2px}.mdnext .mrow .stk{font-size:11.5px;color:var(--ink4);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .mrow .stk em{font-style:normal;color:var(--ink5)}.mdnext .mrow .vd{display:flex;flex-direction:column;align-items:flex-start;gap:5px;overflow:visible;white-space:normal;font-size:var(--ff-type-attr);color:var(--ink3)}.mdnext .macts{display:flex;flex-wrap:wrap;gap:5px}.mdnext .macts button{border:1px solid rgba(var(--sage-rgb),.42);border-radius:999px;padding:3px 9px;background:rgba(var(--sage-light-rgb),.18);color:var(--ink2);font:inherit;font-weight:650;cursor:pointer}.mdnext .macts button.soft{border-color:rgba(var(--shadow),.16);background:#ffffff8c;font-weight:500}.mdnext .macts button:disabled{opacity:.5;cursor:default}.mdnext .mrow.short{background:rgba(var(--rose-rgb),.07)}.mdnext .mrow.short .n,.mdnext .mrow.short .vd{color:var(--rose)}.mdnext .mrow.short .vd{font-weight:600}.mdnext .mrow.owned{background:#3770910f}.mdnext .mrow.owned .n,.mdnext .mrow.owned .vd{color:var(--cham)}.mdnext .mrow.owned .vd{font-weight:600}.mdnext .blk.picked{opacity:.4}.mdnext .blk.picked .blk-face{transform:none;padding:5px 10px}.mdnext .blk.picked .s{display:none}.mdnext .blk.picked .t{font-size:var(--ff-type-attr);font-weight:500;color:var(--ink4)}.mdnext[data-dragging="1"] .axis .stn.dropno{opacity:.28;--w: max(.65, calc(var(--base-w, 1) * .72)) !important}.mdnext[data-dragging="1"] .axis .stn.dropself{opacity:.75;--w: var(--base-w, 1) !important}.mdnext[data-dragging="1"] .axis .stn.dropok{--w: max(1.15, var(--base-w, 1)) !important;box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.35),var(--ff-shadow-edge)}.mdnext[data-dragging="1"] .axis .stn.dropover{--w: max(1.5, calc(var(--base-w, 1) * 1.25)) !important;background:linear-gradient(180deg,rgba(var(--sage-rgb),.18),rgba(var(--sage-rgb),.06)),#fffffff5;box-shadow:0 0 0 2.5px var(--sage),0 12px 36px rgba(var(--sage-rgb),.26)}.mdnext .stn.dropok{box-shadow:0 0 0 1.5px rgba(var(--sage-rgb),.35),var(--ff-shadow-edge)}.mdnext .stn.dropno{opacity:.28}.mdnext[data-dragging="1"] .axis .stn{transition:flex .18s cubic-bezier(.2,0,0,1),box-shadow var(--d-base),background var(--d-base),opacity var(--d-base)}.mdnext[data-dragging="1"] .axis .stn.dropok .stn-head{flex-direction:row;gap:var(--s-hair);margin-bottom:0}.mdnext[data-dragging="1"] .axis .stn.dropok .stn-head .nm{writing-mode:horizontal-tb;letter-spacing:.3px;font-size:var(--ff-type-attr);color:var(--ink2)}.mdnext[data-dragging="1"] .axis .stn.dropover .stn-head .nm,.mdnext[data-dragging="1"] .axis .stn.dropover .stn-head .gl{color:var(--sage);font-weight:700}.mdnext[data-dragging="1"] .axis .stn.dropok .lamps{margin:0 0 0 auto;max-height:none}.mdnext[data-dragging="1"] .axis .stn.dropok .lamps:not(.named){flex-direction:row}.mdnext .dropsay{flex:0 0 auto;margin-top:var(--s-snug);font-size:var(--ff-type-attr);color:var(--sage);font-weight:700;letter-spacing:.4px;padding:3px 10px;border-radius:var(--pill);background:rgba(var(--sage-rgb),.12);border:1px solid rgba(var(--sage-rgb),.28);text-align:center;opacity:0;transform:translateY(4px);transition:opacity var(--d-base),transform var(--d-morph) var(--e-breathe),background var(--d-base),color var(--d-base)}.mdnext[data-dragging="1"] .axis .stn.dropok .dropsay{opacity:.65;transform:none}.mdnext[data-dragging="1"] .axis .stn.dropover .dropsay{opacity:1;transform:scale(1.04);background:var(--sage);color:#fff;box-shadow:0 4px 12px rgba(var(--sage-rgb),.35)}.mdnext .rc-facts dd.rc-sign{color:var(--sage);font-weight:600}.mdnext .rc-facts dd.rc-sign em{display:block;font-style:normal;font-weight:400;font-size:var(--ff-type-caption);color:var(--ink4);margin-top:1px}.mdnext .receipt-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#1e2c3247;padding:var(--s-region)}.mdnext .receipt{width:min(560px,100%);max-height:84vh;overflow-y:auto;background:linear-gradient(180deg,#fffffff5,#ffffffeb),#fff;border-radius:var(--r2);padding:var(--s-region);box-shadow:0 1px 2px rgba(var(--shadow),.1),0 28px 60px rgba(var(--shadow),.22);border-top:1px solid rgba(255,255,255,.9)}.mdnext .rc-head{display:flex;align-items:baseline;gap:var(--s-snug);margin-bottom:var(--s-block)}.mdnext .rc-head b{font-size:19px;font-weight:700}.mdnext .rc-head span{font-size:var(--ff-type-attr);color:var(--ink4)}.mdnext .rc-x{margin-left:auto;border:0;background:transparent;font:inherit;font-size:var(--ff-type-attr);color:var(--ink4);cursor:pointer;padding:4px 8px;border-radius:var(--pill)}.mdnext .rc-x:hover{background:rgba(var(--shadow),.06);color:var(--ink2)}.mdnext .rc-steps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:var(--s-block)}.mdnext .rc-lb{font-size:var(--ff-type-caption);color:var(--ink5);margin-right:var(--s-hair)}.mdnext .rc-step{border:0;font:inherit;font-size:11.5px;cursor:pointer;border-radius:var(--pill);padding:5px 12px;background:rgba(var(--shadow),.055);color:var(--ink3);transition:background var(--d-base),color var(--d-base)}.mdnext .rc-step.on{background:rgba(var(--sage-rgb),.15);color:var(--sage);font-weight:600}.mdnext .rc-step i{font-style:normal;font-size:10px;color:var(--ink5);margin-left:5px}.mdnext .rc-facts{margin:0 0 var(--s-block)}.mdnext .rc-bad{color:var(--rose)}.mdnext .rc-vow{font-size:11.5px;color:var(--ink4);margin:0 0 var(--s-block);padding-top:var(--s-tight);border-top:1px dashed rgba(var(--shadow),.11)}.mdnext .rc-return-list{display:grid;gap:var(--s-hair);margin:0 0 var(--s-snug);padding:var(--s-tight) var(--s-snug);max-height:136px;overflow-y:auto;border-radius:var(--r3);background:rgba(var(--sage-rgb),.08);color:var(--ink3);font-size:var(--ff-type-caption)}.mdnext .rc-reason{display:flex;align-items:center;gap:var(--s-snug);margin:0 0 var(--s-snug);color:var(--ink3);font-size:var(--ff-type-attr)}.mdnext .rc-reason select{min-height:44px;flex:1;border:1px solid rgba(var(--shadow),.18);border-radius:var(--r3);background:#ffffffb8;color:var(--ink2);font:inherit;padding:0 var(--s-snug)}.mdnext .rc-acts{display:flex;gap:var(--s-tight)}.mdnext .rc-go{flex:1;border:0;font:inherit;font-size:var(--ff-type-body);font-weight:600;cursor:pointer;border-radius:var(--r3);padding:11px var(--s-block);color:#fff;background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));box-shadow:var(--ff-shadow-edge),var(--ff-shadow-tint-olive);transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-breathe)}.mdnext .rc-go:hover:not(:disabled){transform:translateY(-3px)}.mdnext .rc-go:active:not(:disabled){transform:translateY(0) scale(.99);transition-duration:var(--d-press)}.mdnext .rc-go:disabled{opacity:.45;cursor:not-allowed}.mdnext-toast,.mdnext .mdnext-toast{position:fixed;left:50%;bottom:calc(var(--ff-space-region) + 80px);transform:translate(-50%);background:#1e2c32f0;color:#fff;border-radius:var(--r3);padding:11px 18px;font-size:12.5px;z-index:70;max-width:78vw;box-shadow:0 14px 28px rgba(var(--shadow),.2)}.wring{display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:var(--sage-l)}.wring svg path:nth-child(2){transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform var(--d-base) var(--e-breathe)}.wring.on svg path:nth-child(2){transform:none}.mdnext .row .pin{flex:0 0 auto;display:none;place-items:center;width:18px;height:18px;margin-right:-3px;border-radius:50%;color:var(--ink4)}.mdnext .row .pin .wring{color:inherit}.mdnext .row:hover .pin{display:grid}.mdnext .row:hover .n{display:none}.mdnext .row .pin:hover{color:var(--sage-l);background:#fffc}.mdnext .row.trk{box-shadow:inset 0 0 0 .5px var(--sage-l),var(--ff-glass-topline-inner),0 0 0 3px rgba(var(--sage-rgb),.16);border-color:var(--sage-l)}.mdnext .row.trk .pin{display:grid;color:var(--sage-l)}.mdnext .row.trk .n{display:none}.mdnext[data-posture=open] .axis[data-peeking] .stn:not([data-peek]) .row:not(.trk) .pin{display:none}.mdnext .watchtog{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px 0 8px;border:0;border-radius:var(--pill);font:inherit;font-size:12px;font-weight:600;color:var(--ink3);background:#fff9;box-shadow:var(--ff-shadow-edge);cursor:pointer}.mdnext .watchtog .wring{color:var(--ink4)}.mdnext .watchtog.on{color:var(--sage);box-shadow:var(--ff-shadow-edge),0 0 0 1.5px rgba(var(--sage-rgb),.45)}.mdnext .watchtog.on .wring{color:var(--sage-l)}.mdnext .deskhead .watch{flex:0 1 auto;min-width:0;max-width:52%;display:flex;align-items:center;gap:6px;align-self:center}.mdnext .deskhead .wpills{flex:0 1 auto;min-width:0;height:30px;display:flex;flex-wrap:wrap;gap:6px;overflow:hidden}:is(.mdnext,.watchsheet) .wp{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 7px;border:0;border-radius:var(--pill);background:linear-gradient(180deg,#ffffffe6,#ffffff9e);box-shadow:var(--ff-shadow-edge),0 0 0 1.5px rgba(var(--sage-rgb),.45);font:inherit;font-size:12px;color:var(--ink2);white-space:nowrap;cursor:pointer;transition:transform var(--d-breathe) var(--e-breathe),box-shadow var(--d-base)}:is(.mdnext,.watchsheet) .wp:hover{transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm),0 0 0 1.5px rgba(var(--sage-rgb),.7)}:is(.mdnext,.watchsheet) .wp b{font-weight:600;color:var(--ink1);max-width:9em;overflow:hidden;text-overflow:ellipsis}:is(.mdnext,.watchsheet) .wp svg{color:var(--ink4)}:is(.mdnext,.watchsheet) .wp .wring svg{color:inherit}:is(.mdnext,.watchsheet) .wp .st{font-weight:600}:is(.mdnext,.watchsheet) .wp.t-risk .st{color:var(--rose)}:is(.mdnext,.watchsheet) .wp.t-mine .st{color:var(--indigo)}:is(.mdnext,.watchsheet) .wp.t-wait .st{color:var(--cham)}:is(.mdnext,.watchsheet) .wp.t-doing .st{color:var(--sage)}:is(.mdnext,.watchsheet) .wp.t-done .st{color:var(--ink3)}.mdnext .wp.more{padding:0 10px;color:var(--ink4);box-shadow:var(--ff-shadow-edge);font-variant-numeric:var(--ff-numeric-tabular)}.mdnext .wp.more.on{color:#fff;background:var(--sage-l)}.watchsheet{grid-template-columns:1fr;width:320px}.mdnext .qreceipt{position:fixed;left:50%;bottom:calc(var(--ff-space-region) + 24px);transform:translate(-50%);z-index:70;display:flex;gap:14px;align-items:flex-start;min-width:380px;max-width:620px;padding:12px 12px 12px 18px;border-radius:var(--r3);background:linear-gradient(180deg,#fffffff5,#ffffffdb);box-shadow:var(--ff-shadow-lift-lg),0 0 0 1px rgba(var(--shadow),.06);animation:mdnext-qin var(--d-morph) var(--e-morph)}@keyframes mdnext-qin{0%{transform:translate(-50%,16px)}to{transform:translate(-50%)}}.mdnext .qreceipt .tx{flex:1 1 auto;font-size:13px;color:var(--ink2);line-height:1.65}.mdnext .qreceipt .tx b{color:var(--ink1)}.mdnext .qreceipt .tx .c{display:block;font-size:12px}.mdnext .qreceipt .tx .c.r{color:var(--rose)}.mdnext .qreceipt .tx .c.g{color:var(--sage)}.mdnext .qreceipt .tx .c.m{color:var(--ink4)}.mdnext .qreceipt .undo{flex:0 0 auto;padding:4px 12px;border:0;border-radius:var(--pill);font:inherit;font-size:12px;font-weight:600;color:var(--sage);background:rgba(var(--sage-rgb),.1);cursor:pointer}.mdnext .qreceipt .undo:disabled{opacity:.5;cursor:default}.mdnext .qreceipt .x{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:50%;background:none;color:var(--ink4);font-size:15px;line-height:1;cursor:pointer}.mdnext .detail,.mdnext .wall,.mdnext .custrail,.mdnext .cd-list,.mdnext .cd-focus,.mdnext .receipt,.mdnext .lampsheet{scrollbar-width:thin;scrollbar-color:transparent transparent}.mdnext .detail:hover,.mdnext .wall:hover,.mdnext .custrail:hover,.mdnext .cd-list:hover,.mdnext .cd-focus:hover,.mdnext .receipt:hover,.mdnext .lampsheet:hover{scrollbar-color:rgba(var(--shadow),.24) transparent}.mdnext .detail::-webkit-scrollbar,.mdnext .wall::-webkit-scrollbar,.mdnext .custrail::-webkit-scrollbar,.mdnext .cd-list::-webkit-scrollbar,.mdnext .cd-focus::-webkit-scrollbar,.mdnext .receipt::-webkit-scrollbar,.mdnext .lampsheet::-webkit-scrollbar{width:6px;height:6px}.mdnext .detail::-webkit-scrollbar-track,.mdnext .wall::-webkit-scrollbar-track,.mdnext .custrail::-webkit-scrollbar-track,.mdnext .cd-list::-webkit-scrollbar-track,.mdnext .cd-focus::-webkit-scrollbar-track,.mdnext .receipt::-webkit-scrollbar-track,.mdnext .lampsheet::-webkit-scrollbar-track{background:transparent}.mdnext .detail::-webkit-scrollbar-thumb,.mdnext .wall::-webkit-scrollbar-thumb,.mdnext .custrail::-webkit-scrollbar-thumb,.mdnext .cd-list::-webkit-scrollbar-thumb,.mdnext .cd-focus::-webkit-scrollbar-thumb,.mdnext .receipt::-webkit-scrollbar-thumb,.mdnext .lampsheet::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.mdnext .detail:hover::-webkit-scrollbar-thumb,.mdnext .wall:hover::-webkit-scrollbar-thumb,.mdnext .custrail:hover::-webkit-scrollbar-thumb,.mdnext .cd-list:hover::-webkit-scrollbar-thumb,.mdnext .cd-focus:hover::-webkit-scrollbar-thumb,.mdnext .receipt:hover::-webkit-scrollbar-thumb,.mdnext .lampsheet:hover::-webkit-scrollbar-thumb{background:rgba(var(--shadow),.24)}.cfa-tl{margin:0 0 var(--ff-space-region);display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cfa-tl-head{margin:0 0 var(--ff-space-hairline);display:flex;align-items:baseline;gap:var(--ff-space-snug);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-weight:600}.cfa-tl-head i{font-style:normal;color:var(--ff-text-muted);font-weight:500;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-tl-line{padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-tl-name{display:flex;align-items:baseline;gap:var(--ff-space-snug);width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;flex-wrap:wrap}.cfa-tl-name b{color:var(--ff-text-primary);font-size:var(--ff-type-body);font-weight:600}.cfa-tl-sum{color:var(--ff-text-muted);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-tl-end{margin-left:auto;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.cfa-tl-end.is-won{color:var(--ff-ink-sage);font-weight:600}.cfa-tl-axis{display:flex;align-items:flex-start;gap:0;margin:var(--ff-space-snug) 0 0;padding:0;list-style:none;overflow-x:auto}.cfa-tl-knot{position:relative;flex:none;min-width:74px;padding:0 var(--ff-space-snug);display:flex;flex-direction:column;align-items:center;gap:1px}.cfa-tl-knot+.cfa-tl-knot:before{content:"";position:absolute;left:-50%;top:8px;width:100%;height:1px;background:rgba(var(--ff-shadow-warm-rgb),.2)}.cfa-tl-no{position:relative;z-index:1;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--ff-text-secondary);background:rgba(var(--ff-sage-rgb),.16);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-tl-knot.is-live .cfa-tl-no{background:var(--ff-sage);color:#fff}.cfa-tl-date{color:var(--ff-text-muted);font-size:10px;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-tl-qty{color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-tl-refill{color:var(--ff-text-tertiary);font-size:10px;font-style:normal}.cfa-tl-detail{margin-top:var(--ff-space-snug);padding-top:var(--ff-space-snug);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.12);display:flex;flex-direction:column;gap:var(--ff-space-snug)}.cfa-tl-batch-head{margin:0 0 var(--ff-space-hairline);display:flex;align-items:baseline;gap:var(--ff-space-snug);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-weight:600}.cfa-tl-batch-head i,.cfa-tl-batch-head em{font-style:normal;font-weight:500;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-tl-skus{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.cfa-tl-skus li{display:flex;align-items:baseline;gap:var(--ff-space-snug)}.cfa-tl-skus b{color:var(--ff-text-primary);font-size:var(--ff-type-attr);font-weight:500}.cfa-tl-ver{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-tl-line.is-guess{border:1px dashed rgba(var(--ff-shadow-warm-rgb),.22)}.cfa-tl-guess-say{margin:0;color:var(--ff-text-muted);font-size:var(--ff-type-caption);line-height:1.6}.oa-return{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:100%;height:36px;padding:0 14px 0 10px;border:0;cursor:pointer;border-radius:var(--ff-radius-pill);font:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);background:#ffffffb3;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:background var(--ff-dur-base),color var(--ff-dur-base),transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.oa-return svg{width:14px;height:14px;flex:0 0 auto}.oa-return>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-return b{color:var(--ff-text-primary);font-weight:700;font-variant-numeric:var(--ff-numeric-tabular)}.oa-return:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.oa-return:active:not(:disabled){transform:scale(.97)}.oa-return:disabled{opacity:.6;cursor:default}.oa-return[data-done=true]{background:rgb(var(--ff-sage-rgb));color:var(--ff-ink-on-emphasis)}.oa-return[data-done=true] b{color:inherit}.oa-return[data-done=true]:hover:not(:disabled){background:rgb(var(--ff-sage-rgb));filter:brightness(1.05)}.oa-return[data-compact=true]{flex:0 0 auto;padding:0 12px 0 9px}@media(pointer:coarse){.oa-return{height:44px}}.cfa-stage{border-radius:var(--ff-radius-canvas);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer);border:1px solid rgba(255,255,255,.66);padding:var(--ff-space-region);max-width:1080px;margin:0 auto}.cfa-rail{display:flex;align-items:center;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-region);flex-wrap:wrap}.cfa-crumb{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-ink-interactive);border:none;background:none;font-family:inherit;cursor:pointer;padding:2px 4px}.cfa-crumb[aria-current]{color:var(--ff-text-strong);cursor:default;font-weight:700}.cfa-rail-sep{width:7px;height:7px;flex:none;transform:rotate(-45deg);border-right:1.5px solid var(--ff-text-muted);border-bottom:1.5px solid var(--ff-text-muted)}.cfa-layer{animation:cfaLayerIn var(--ff-dur-morph) ease both}@keyframes cfaLayerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cfa-lamp{width:9px;height:9px;border-radius:50%;flex:none}.cfa-lamp--quiet{background:rgba(var(--ff-shadow-warm-rgb),.14)}.cfa-lamp--gap{background:var(--ff-sandalwood)}.cfa-lamp--ready{background:var(--ff-sandalwood);animation:cfaLamp var(--ff-cycle-lamp) ease-in-out infinite}.cfa-lamp--trusted{background:var(--ff-sage)}@keyframes cfaLamp{0%,to{box-shadow:0 0 0 3px rgba(var(--ff-indigo-rgb),.16)}50%{box-shadow:0 0 0 9px rgba(var(--ff-indigo-rgb),.3)}}.cfa-state{font-size:var(--ff-type-caption);font-weight:600;flex:none}.cfa-state--quiet{color:var(--ff-text-muted);font-weight:500}.cfa-state--gap,.cfa-state--ready{color:var(--ff-ink-sandalwood)}.cfa-state--trusted{color:var(--ff-ink-sage)}.cfa-seal{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);color:var(--ff-ink-sage)}.cfa-seal svg{flex:none}.cfa-search{display:flex;align-items:center;gap:var(--ff-space-tight);max-width:340px;border-radius:var(--ff-radius-pill);padding:9px var(--ff-space-block);margin-bottom:var(--ff-space-region);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.cfa-search input{border:none;background:none;outline:none;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);width:100%}.cfa-search input::placeholder{color:var(--ff-text-muted)}.cfa-sortpair{margin-left:auto;display:flex;gap:var(--ff-space-hairline);padding:4px;border-radius:var(--ff-radius-pill);background:#ffffff6b}.cfa-sortpair button{width:34px;height:28px;display:grid;place-items:center;border:0;background:none;border-radius:var(--ff-radius-pill);cursor:pointer;color:var(--ff-text-tertiary);transition:all var(--ff-dur-base)}.cfa-sortpair button:hover{background:#fff9}.cfa-sortpair button[aria-pressed=true]{background:#ffffffeb;color:var(--ff-text-strong);box-shadow:var(--ff-shadow-edge)}.cfa-cust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:var(--ff-space-region)}.cfa-cust{display:flex;flex-direction:column;border-radius:var(--ff-radius-nest2);cursor:pointer;padding:var(--ff-space-region);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-cust:hover{transform:translateY(-4px);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner)}.cfa-cust:active{transform:translateY(0) scale(.99)}.cfa-cust-head{display:flex;align-items:center;gap:var(--ff-space-snug)}.cfa-cust-id{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--ff-space-tight)}.cfa-cust-name{flex:1;min-width:0;font-size:var(--ff-type-subanchor);font-weight:600;line-height:1.42;color:var(--ff-text-primary);overflow-wrap:anywhere}.cfa-cust-who{flex:none;margin-top:3px;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);white-space:nowrap}.cfa-cust-who--none{width:18px;height:18px;border-radius:50%;font-size:0;border:1px dashed rgba(var(--ff-text-tertiary-rgb),.34)}.cfa-cust-ring{flex:none;position:relative;width:48px;height:48px;display:grid;place-items:center}.cfa-cust-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cfa-cust-ring--sample{border:1.5px dashed rgba(var(--ff-text-tertiary-rgb),.3);border-radius:50%}.cfa-cust-ring b{position:relative;font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-cust-lamp{flex:none;width:8px;height:8px;border-radius:50%;margin-top:8px}.cfa-cust-lamp[data-heat=hot]{background:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16)}.cfa-cust-lamp[data-heat=warm]{background:rgba(var(--ff-sage-rgb),.5)}.cfa-cust-lamp[data-heat=cool]{border:1.5px solid rgba(var(--ff-text-tertiary-rgb),.44)}.cfa-cust-lamp[data-heat=cold]{border:1.5px dashed rgba(var(--ff-text-tertiary-rgb),.34)}.cfa-cust-lamp[data-heat=none]{border:1.5px dotted rgba(var(--ff-text-tertiary-rgb),.24)}.cfa-cust[data-heat=cool]{opacity:.86}.cfa-cust[data-heat=cold],.cfa-cust[data-heat=none]{opacity:.72}.cfa-cust[data-heat=cold] .cfa-cust-name,.cfa-cust[data-heat=none] .cfa-cust-name{color:var(--ff-text-secondary)}.cfa-cust-slot{display:grid;place-items:center;min-height:96px;border-radius:var(--ff-radius-nest2);cursor:pointer;font-family:inherit;border:1.5px dashed rgba(var(--ff-text-tertiary-rgb),.34);background:#ffffff57;color:rgba(var(--ff-text-tertiary-rgb),.6);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,color var(--ff-dur-base) ease,box-shadow var(--ff-dur-base) ease}.cfa-cust-slot:hover{transform:translateY(-4px);color:var(--ff-ink-sage);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);border-color:rgba(var(--ff-sage-rgb),.55);box-shadow:var(--ff-shadow-lift-sm)}.cfa-cust-slot:active{transform:translateY(0) scale(.99)}.cfa-pick{width:min(460px,100%)}.cfa-pick-h{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong)}.cfa-pick-in{width:100%;font-family:inherit;font-size:var(--ff-type-body);padding:11px var(--ff-space-block);border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-text-tertiary-rgb),.24);background:#ffffffdb;color:var(--ff-text-primary);margin-bottom:var(--ff-space-snug)}.cfa-pick-in::placeholder{color:var(--ff-text-muted)}.cfa-pick-in:focus{outline:none;border-color:rgba(var(--ff-sage-rgb),.6)}.cfa-pick-hits{display:flex;flex-direction:column;gap:2px;max-height:250px;overflow:auto;margin:0 0 var(--ff-space-snug)}.cfa-pick-hit{display:flex;align-items:center;gap:var(--ff-space-snug);padding:10px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);border:none;background:transparent;font-family:inherit;cursor:pointer;text-align:left;transition:background var(--ff-dur-base) ease}.cfa-pick-hit:hover{background:rgba(var(--ff-sage-rgb),.09)}.cfa-pick-hit b{flex:1;min-width:0;font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.cfa-pick-hit i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-pick-hit em{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-pick-chan{flex:none;width:7px;height:7px;border-radius:50%}.cfa-pick-chan[data-c=xhs]{background:var(--ff-channel-ink-store)}.cfa-pick-chan[data-c=ali]{background:rgba(var(--ff-text-tertiary-rgb),.5)}.cfa-pick-new{width:100%;padding:11px;border-radius:var(--ff-radius-nest3);border:1.5px dashed rgba(var(--ff-sage-rgb),.5);background:transparent;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-ink-sage);cursor:pointer;font-weight:600}.cfa-pick-new:hover{background:rgba(var(--ff-sage-rgb),.08)}.cfa-pick-new:disabled{opacity:.5;cursor:default}.cfa-pick-foot{display:flex;justify-content:flex-end;margin-top:var(--ff-space-block)}.cfa-pick-off{border:none;background:transparent;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-tertiary);cursor:pointer;padding:8px 12px}.cfa-pick-off:hover{color:var(--ff-text-secondary)}.cfa-more{margin-top:var(--ff-space-block);font-size:var(--ff-type-attr);color:var(--ff-text-muted);text-align:center}.cfa-pagehead{display:flex;align-items:baseline;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-block);flex-wrap:wrap}.cfa-anchor{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong)}.cfa-anchor-in{flex:1;min-width:0;font-family:inherit;border:1px solid rgba(var(--ff-sage-rgb),.45);border-radius:var(--ff-radius-pill);padding:2px 12px;background:#ffffff8c;outline:none}.cfa-rename{cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary);background:none;border:none;padding:2px 6px;opacity:0;transition:opacity var(--ff-dur-breathe) var(--ff-ease-breathe),color var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-fhead:hover .cfa-rename,.cfa-rename:focus-visible{opacity:1}.cfa-rename:hover{color:var(--ff-ink-interactive)}.cfa-meta{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-spacer{flex:1}.cfa-btn{border:none;cursor:pointer;font-family:inherit;font-size:var(--ff-type-body);font-weight:600;color:#fff;background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));border-radius:var(--ff-radius-pill);padding:9px 22px;box-shadow:var(--ff-shadow-tint-olive),inset 0 1px #ffffff40;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-btn:hover{transform:translateY(-2px)}.cfa-btn:active{transform:translateY(0) scale(.99)}.cfa-btn:disabled{opacity:.45;cursor:default;transform:none}.cfa-ghost{cursor:pointer;font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-interactive);background:#fff6;border:1px solid rgba(var(--ff-sage-rgb),.45);border-radius:var(--ff-radius-pill);padding:5px 16px;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-ghost:hover{transform:translateY(-2px)}.cfa-ghost:disabled{opacity:.5;cursor:default;transform:none}.cfa-clash{display:flex;flex-direction:column;gap:var(--ff-space-hairline);margin:var(--ff-space-tight) 0;padding:var(--ff-space-snug);border-left:2px solid var(--ff-sandalwood);border-radius:0 var(--ff-radius-nest3) var(--ff-radius-nest3) 0;background:rgba(var(--ff-indigo-rgb),.09)}.cfa-clash-ask{margin:0;color:var(--ff-text-strong);font-size:var(--ff-type-attr);line-height:1.6}.cfa-clash-ask b{font-weight:600;margin:0 2px}.cfa-clash-recipe{margin:0;color:var(--ff-text-secondary);font-size:var(--ff-type-caption);line-height:1.7}.cfa-clash-meta{margin:0;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.cfa-clash-act{display:flex;gap:var(--ff-space-tight);margin-top:var(--ff-space-hairline)}.cfa-clash-yes{cursor:pointer;font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;color:#fff;background:var(--ff-sandalwood);border:1px solid transparent;border-radius:var(--ff-radius-pill);padding:5px 16px;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-clash-yes:hover{transform:translateY(-2px)}.cfa-clash-yes:disabled{opacity:.5;cursor:default;transform:none}.cfa-rows{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cfa-rows>.cfa-group--rest{margin-top:calc(var(--ff-space-region) - var(--ff-space-tight))}.cfa-group{border-radius:var(--ff-radius-nest2);overflow:hidden;background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.cfa-group-head{display:flex;align-items:center;gap:var(--ff-space-snug);cursor:pointer;padding:13px var(--ff-space-block)}.cfa-group-head:hover{background:#ffffff47}.cfa-group-name{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong);flex:none}.cfa-group-mix{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);flex:none}.cfa-group-mix b{color:var(--ff-ink-sage);font-weight:600}.cfa-caret{flex:none;width:8px;height:8px;transform:rotate(45deg);transition:transform var(--ff-dur-morph);border-right:1.5px solid var(--ff-text-muted);border-bottom:1.5px solid var(--ff-text-muted)}.cfa-group--open .cfa-caret{transform:rotate(-135deg)}.cfa-chain{display:none}.cfa-group--open .cfa-chain{display:block}.cfa-qrow{display:flex;align-items:center;gap:var(--ff-space-snug);cursor:pointer;margin:0 var(--ff-space-block) var(--ff-space-tight) 30px;padding:9px var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-qrow:hover{transform:translateY(-2px)}.cfa-coord{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);flex:none}.cfa-ver{font-family:var(--ff-font-mono);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);flex:none}.cfa-quiet-row{display:flex;align-items:center;gap:var(--ff-space-snug);padding:13px var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.cfa-catsign{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);border:1.5px dashed rgba(var(--ff-indigo-rgb),.5);border-radius:var(--ff-radius-pill);padding:2px 10px}.cfa-catsign--sealed{border-style:solid;border-color:rgba(var(--ff-sage-rgb),.5)}.cfa-catsign code{font-family:var(--ff-font-mono);font-weight:500;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.cfa-queue{border-radius:var(--ff-radius-nest2);padding:var(--ff-space-snug) var(--ff-space-block);margin-bottom:var(--ff-space-snug);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-queue-head{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap;margin-bottom:var(--ff-space-tight)}.cfa-queue-title{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong)}.cfa-queue-reading{font-size:var(--ff-type-caption);color:var(--ff-ink-sage);animation:cfa-qpulse var(--ff-cycle-lamp) ease-in-out infinite}@keyframes cfa-qpulse{0%,to{opacity:.55}50%{opacity:1}}.cfa-queue-cover{font-size:var(--ff-type-caption);border-radius:var(--ff-radius-pill);padding:1px 9px;background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-ink-sage);font-weight:600;font-variant-numeric:tabular-nums}.cfa-queue-cover--miss{background:#35496b14;color:var(--ff-ink-indigo)}.cfa-queue-left{margin-left:auto;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-queue-left--done{color:var(--ff-ink-sage);font-weight:600}.cfa-queue-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cfa-qsheet{display:flex;align-items:center;gap:var(--ff-space-tight);border-radius:var(--ff-radius-nest3);padding:2px 6px 2px 0;border-left:3px solid transparent;background:#ffffff57;transition:background var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease}.cfa-qsheet--on{border-left-color:var(--ff-ink-sage);background:#ffffffa8}.cfa-qsheet--pending{background:rgba(var(--ff-indigo-rgb),.055)}.cfa-qsheet--sealed{background:rgba(var(--ff-sage-rgb),.12)}.cfa-qsheet--healing{animation:cfa-qsheet-heal var(--ff-dur-heal) ease-out both}@keyframes cfa-qsheet-heal{0%{box-shadow:0 0 rgba(var(--ff-sage-light-rgb),0)}42%{box-shadow:0 0 0 5px rgba(var(--ff-sage-light-rgb),.22)}to{box-shadow:0 0 rgba(var(--ff-sage-light-rgb),0)}}@media(prefers-reduced-motion:reduce){.cfa-qsheet--healing{animation:none}}.cfa-qsheet--scrap{opacity:.72;border-left-style:dashed;border-left-color:rgba(var(--ff-shadow-warm-rgb),.3)}.cfa-qsheet--dropped{opacity:.4;filter:grayscale(1)}.cfa-qsheet-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--ff-space-tight);border:none;background:none;cursor:pointer;text-align:left;padding:5px var(--ff-space-tight);font-family:inherit;color:inherit;border-radius:var(--ff-radius-nest3)}.cfa-qsheet-main:disabled{cursor:default}.cfa-qsheet-main:not(:disabled):hover{background:#ffffff80}.cfa-qsheet-idx{flex:none;width:1.5em;text-align:center;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.cfa-qsheet-nm{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cfa-qsheet--sealed .cfa-qsheet-nm{color:var(--ff-ink-sage)}.cfa-qsheet-spec{flex:none;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);padding:0 7px}.cfa-qsheet-meta{margin-left:auto;flex:none;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:tabular-nums}.cfa-qsheet-tag{flex:none;font-size:var(--ff-type-caption);border-radius:var(--ff-radius-pill);padding:1px 8px;background:rgba(var(--ff-shadow-warm-rgb),.08);color:var(--ff-text-tertiary)}.cfa-qsheet-tag--done{background:rgba(var(--ff-sage-rgb),.2);color:var(--ff-ink-sage);font-weight:600}.cfa-qsheet-tag--pending{background:rgba(var(--ff-indigo-rgb),.08);color:var(--ff-ink-indigo);border:1px solid rgba(var(--ff-indigo-rgb),.2);font-weight:600}.cfa-qsheet-tag--scrap{background:transparent;border:1px dashed rgba(var(--ff-shadow-warm-rgb),.26)}.cfa-qsheet-line{flex:none;font-size:var(--ff-type-caption);border-radius:var(--ff-radius-pill);padding:1px 8px;background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-ink-sage);font-weight:600;font-variant-numeric:tabular-nums}.cfa-qsheet-line--near{background:#35496b14;color:var(--ff-ink-indigo);border:1px dashed rgba(53,73,107,.34);font-weight:500}.cfa-qsheet-off{flex:none;border:none;background:none;cursor:pointer;padding:3px 6px;line-height:1;color:var(--ff-text-tertiary);border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption)}.cfa-qsheet-off:hover{color:var(--ff-ink-rose);background:#b4472b14}.cfa-intake{border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);margin-bottom:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner);display:flex;gap:var(--ff-space-block);align-items:stretch;flex-wrap:nowrap}@media(max-width:600px){.cfa-intake{flex-direction:column}}.cfa-paste{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--ff-space-tight)}@media(min-width:601px){.cfa-intake>.cfa-paste{position:sticky;top:var(--ff-space-snug);align-self:flex-start}}.cfa-paste textarea{flex:1;min-height:150px;resize:vertical;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);line-height:1.8;padding:var(--ff-space-snug);border:1.5px dashed rgba(var(--ff-shadow-warm-rgb),.22);border-radius:var(--ff-radius-nest3);background:#ffffff59;outline:none}.cfa-k{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-sheetnote{display:flex;gap:var(--ff-space-tight);align-items:baseline;flex-wrap:wrap;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);padding:4px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#fff6;box-shadow:var(--ff-glass-topline-inner)}.cfa-sheetnote b{color:var(--ff-text-primary)}.cfa-sheetnote--warn{box-shadow:var(--ff-glass-topline-inner),inset 0 0 0 1.5px rgba(var(--ff-indigo-rgb),.4)}.cfa-bigimg{max-height:72vh;overflow:auto;cursor:zoom-in;border-radius:var(--ff-radius-nest3);background:#fff;border:1px solid rgba(var(--ff-shadow-warm-rgb),.15);box-shadow:var(--ff-glass-topline-inner)}.cfa-bigimg img{width:100%;display:block}.cfa-bigimg--zoom{cursor:zoom-out}.cfa-bigimg--zoom img{width:200%;max-width:none}.cfa-img img{cursor:pointer}.cfa-drafttotal{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);text-align:right}.cfa-drafttotal--off{color:#a66e19f2;font-weight:600}.cfa-fixed{display:inline-flex;align-items:baseline;gap:5px;min-width:0;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);border:1px solid rgba(var(--ff-sage-rgb),.4);border-radius:var(--ff-radius-pill);padding:1px 8px;background:rgba(var(--ff-sage-rgb),.08);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-fixed s{color:var(--ff-text-tertiary);text-decoration-thickness:1px}.cfa-namecands{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.cfa-namecands button{border:1px dashed rgba(53,73,107,.34);border-radius:var(--ff-radius-pill);background:#35496b0d;color:var(--ff-ink-indigo);font-size:var(--ff-type-caption);font-family:inherit;padding:1px 9px;cursor:pointer;transition:background var(--ff-dur-press) ease,border-color var(--ff-dur-press) ease;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-namecands button:hover{background:#35496b1f;border-style:solid}.cfa-hook-hint{display:inline-flex;align-items:center;gap:4px;max-width:240px;min-width:0;font-size:var(--ff-type-caption);color:var(--ff-sage-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px dashed rgba(var(--ff-sage-rgb),.5);border-radius:var(--ff-radius-pill);padding:1px 8px;background:rgba(var(--ff-sage-rgb),.06)}.cfa-hook-hint button{border:none;background:none;cursor:pointer;padding:0 2px;color:var(--ff-text-tertiary);font-size:12px;line-height:1}.cfa-hook-hint button:hover{color:var(--ff-text-primary)}.cfa-intake-acts{display:flex;gap:var(--ff-space-tight);align-items:center}.cfa-imgs{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap}.cfa-img{position:relative;display:inline-flex}.cfa-img img{width:72px;height:72px;object-fit:cover;border-radius:var(--ff-radius-nest3);border:1.5px dashed rgba(var(--ff-shadow-warm-rgb),.22);background:#ffffff59}.cfa-img button{position:absolute;top:-7px;right:-7px;width:18px;height:18px;line-height:1;border:none;border-radius:50%;cursor:pointer;font-size:12px;background:var(--ff-text-secondary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.cfa-draft{flex:1.4 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cfa-drows{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cfa-drow{position:relative;display:flex;align-items:center;gap:var(--ff-space-snug);padding:6px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#fff6;box-shadow:var(--ff-glass-topline-inner);transition:background var(--ff-dur-base) ease,opacity var(--ff-dur-base) ease}.cfa-drow--doubt{box-shadow:var(--ff-glass-topline-inner),inset 0 0 0 1.5px rgba(var(--ff-indigo-rgb),.4)}.cfa-drow:focus-within{background:#ffffffc7;outline:1.5px solid rgba(var(--ff-sage-rgb),.5);outline-offset:-1.5px}.cfa-drow input{border:none;background:none;outline:none;font-family:inherit;color:var(--ff-text-primary)}.cfa-drow .cfa-din-phase{flex:none;width:44px;text-align:center;font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-text-secondary)}.cfa-drow .cfa-din-name{flex:1 1 120px;min-width:0;font-size:var(--ff-type-attr);font-weight:600}.cfa-dpilehead{display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-snug) var(--ff-space-block) 2px}.cfa-dpilecode{font-family:var(--ff-font-mono);font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-strong)}.cfa-dpilepick{font-size:var(--ff-type-caption);font-weight:600}.cfa-dpileguess{font-size:var(--ff-type-caption);font-weight:600;cursor:pointer;padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-pill);border:1px dashed rgba(var(--ff-shadow-warm-rgb),.26);background:none;color:var(--ff-text-tertiary)}.cfa-dpileguess:hover{color:var(--ff-text-strong);border-style:solid}.cfa-dpilecount{font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-drow .cfa-din-pct{flex:none;width:72px;text-align:right;font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-attr);font-weight:600}.cfa-daside{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-space-tight);overflow:hidden}.cfa-drow .cfa-doubt{font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood);font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfa-dgrip{flex:none;width:12px;height:16px;display:inline-flex;align-items:center;justify-content:center;cursor:grab;opacity:.3;transition:opacity var(--ff-dur-base) ease}.cfa-drow:hover .cfa-dgrip,.cfa-drow:focus-within .cfa-dgrip{opacity:.6}.cfa-dgrip:active{cursor:grabbing}.cfa-dgrip svg{width:10px;height:10px;fill:none;stroke:var(--ff-text-tertiary);stroke-width:1.4;stroke-linecap:round}.cfa-drow--lifting{opacity:.4}.cfa-drow--dropinto:before{content:"";position:absolute;left:0;right:0;top:-5px;height:2px;border-radius:2px;background:rgba(var(--ff-sage-rgb),.8)}.cfa-draftops{display:flex;align-items:center;gap:var(--ff-space-block);flex-wrap:wrap}.cfa-keyhint{font-size:var(--ff-type-caption);color:rgba(var(--ff-text-tertiary-rgb),.75)}.cfa-coordpick{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.cfa-opt{cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);background:#fff6;border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);padding:2px 12px}.cfa-opt--on{color:var(--ff-ink-interactive);border-color:rgba(var(--ff-sage-rgb),.55);background:rgba(var(--ff-sage-rgb),.1)}.cfa-intake-field{font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-primary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);padding:4px 12px;background:#ffffff73;outline:none}.cfa-vouch{display:flex;align-items:center;gap:var(--ff-space-tight)}.cfa-vouch-in{flex:1;min-width:0}.cfa-other-side-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);margin:var(--ff-space-tight) 0 var(--ff-space-snug);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-sand-rgb, 235, 230, 220),.35);box-shadow:var(--ff-glass-topline-inner);border:1px dashed rgba(var(--ff-shadow-warm-rgb),.25)}.cfa-other-side-banner-text{display:flex;flex-direction:column;gap:2px;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.cfa-other-side-banner-text b{color:var(--ff-text-primary);font-size:var(--ff-type-body)}.cfa-other-side-banner-btn{cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-interactive, #166534);background:rgba(var(--ff-sage-rgb, 120, 160, 120),.18);border:1px solid rgba(var(--ff-sage-rgb, 120, 160, 120),.45);border-radius:var(--ff-radius-pill);padding:4px 14px;white-space:nowrap;transition:all var(--ff-dur-base) ease}.cfa-other-side-banner-btn:hover{background:rgba(var(--ff-sage-rgb, 120, 160, 120),.3);border-color:rgba(var(--ff-sage-rgb, 120, 160, 120),.7)}.cfa-fhead{display:flex;align-items:baseline;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-hairline);flex-wrap:wrap}.cfa-fhead .cfa-ver{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary)}.cfa-tagpill{display:inline-block;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14);border-radius:var(--ff-radius-pill);padding:1px 10px}.cfa-owner{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.cfa-fsub{display:flex;align-items:center;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-block);min-height:26px}.cfa-sum{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-sum--off{color:var(--ff-ink-sandalwood);font-weight:600}.cfa-fsub .cfa-addphase-btn{margin-left:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary);padding:1px 8px;background:none;border:1px dashed rgba(var(--ff-shadow-warm-rgb),.2);border-radius:var(--ff-radius-pill);cursor:pointer;transition:color var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease}.cfa-fsub .cfa-addphase-btn:hover{color:var(--ff-text-strong);border-color:rgba(var(--ff-shadow-warm-rgb),.4)}.cfa-fsub .cfa-pilesort{margin-left:auto;gap:3px;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-fsub .cfa-addphase-btn+.cfa-pilesort{margin-left:0}.cfa-fsub .cfa-pilesort:hover{color:var(--ff-text-strong)}.cfa-lines{border-radius:var(--ff-radius-nest2);overflow:hidden;background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.cfa-lrow{position:relative;display:flex;align-items:center;gap:var(--ff-space-snug);padding:10px var(--ff-space-block);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06)}.cfa-lrow .cfa-dgrip{opacity:0;margin-left:-6px;margin-right:2px}.cfa-lrow:hover .cfa-dgrip,.cfa-lrow:focus-within .cfa-dgrip{opacity:.5}.cfa-lrow .cfa-dgrip:hover{opacity:.9}.cfa-lrow--lifting{opacity:.35;background:rgba(var(--ff-shadow-warm-rgb),.04)}.cfa-lrow--dropinto:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;border-radius:2px;background:rgba(var(--ff-sage-rgb),.8);z-index:2}.cfa-lrow:last-child{border-bottom:none}.cfa-lno{font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);color:var(--ff-text-muted);width:20px;flex:none;text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-lname{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);flex:none;min-width:110px}.cfa-pct{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);width:56px;flex:none;text-align:right}.cfa-pct small{font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary)}.cfa-hookpill{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);border:1.5px solid rgba(var(--ff-sage-rgb),.42);border-radius:var(--ff-radius-pill);padding:3px 12px;transition:border-color var(--ff-dur-heal) ease,box-shadow var(--ff-dur-heal) ease;background:rgba(var(--ff-sage-light-rgb),.16);cursor:pointer;font-family:inherit}.cfa-hookpill code{font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cfa-client-mark{font-style:normal;font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-text-strong);padding-right:6px;border-right:1px solid rgba(var(--ff-sage-rgb),.25)}.cfa-lines--sealed .cfa-hookpill{border-style:solid;border-color:rgba(var(--ff-sage-rgb),.5);cursor:default}.cfa-lines--healing .cfa-hookpill{box-shadow:0 0 0 4px rgba(var(--ff-sage-light-rgb),.25)}.cfa-cands{display:flex;flex-direction:column;gap:var(--ff-space-snug);margin:0 var(--ff-space-block) var(--ff-space-snug) 46px;padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-cands-head{display:flex;align-items:center;gap:var(--ff-space-snug)}.cfa-cands input{flex:1;min-width:160px;border:none;background:none;outline:none;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-primary)}.cfa-client-pick{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--ff-space-tight);width:100%;padding:8px 11px;cursor:pointer;font-family:inherit;text-align:left;border:1px solid rgba(var(--ff-sage-rgb),.38);border-radius:var(--ff-radius-nest3);color:var(--ff-text-primary);background:rgba(var(--ff-sage-light-rgb),.2)}.cfa-client-pick:hover{border-color:rgba(var(--ff-sage-rgb),.7);background:rgba(var(--ff-sage-light-rgb),.34)}.cfa-client-pick i{font-style:normal;font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-text-strong);border:1px solid rgba(var(--ff-sage-rgb),.38);border-radius:var(--ff-radius-pill);padding:2px 8px}.cfa-client-pick span{font-size:var(--ff-type-attr);font-weight:700}.cfa-client-pick small{justify-self:end;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-cand-kin{flex:none;font-size:var(--ff-type-caption);color:var(--ff-text-muted);white-space:nowrap}.cfa-cand-sups{display:flex;flex-wrap:wrap;gap:6px}.cfa-cand-sup{cursor:pointer;display:inline-flex;align-items:baseline;gap:5px;font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);border:1px solid rgba(var(--ff-sage-rgb),.28);border-radius:var(--ff-radius-pill);padding:3px 11px;background:rgba(var(--ff-sage-light-rgb),.1);transition:border-color var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-cand-sup:hover{border-color:rgba(var(--ff-sage-rgb),.55)}.cfa-cand-sup.is-on{border-color:rgba(var(--ff-sage-rgb),.85);background:rgba(var(--ff-sage-light-rgb),.34);color:var(--ff-text-primary)}.cfa-cand-sup small{font-weight:500;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.cfa-cand-groups{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cfa-cand-list+.cfa-cand-list{margin-top:var(--ff-space-tight)}.cfa-cand-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-snug)}.cfa-cand-band{align-self:flex-start;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-sage);letter-spacing:.02em}.cfa-cand-band--none{color:var(--ff-text-muted);font-weight:500}.cfa-cand{cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary);border:1.5px dashed rgba(var(--ff-indigo-rgb),.5);border-radius:var(--ff-radius-pill);padding:4px 14px;background:#ffffff59;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-cand:hover{transform:translateY(-2px)}.cfa-cand-nm{min-width:0;max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-cand--center{border-style:solid;border-color:rgba(var(--ff-sage-rgb),.62);background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-ink-sage)}.cfa-cand--center:before{content:"";flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--ff-sage)}.cfa-cand--center small{color:var(--ff-ink-sage);font-weight:600}.cfa-cand--center:hover{border-color:rgba(var(--ff-sage-rgb),.85);background:rgba(var(--ff-sage-rgb),.2)}.cfa-cand small{font-weight:500;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.cfa-cand em{font-style:normal;font-weight:500;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.cfa-lines--editing .cfa-lrow{background:#ffffff38}.cfa-lines--editing .cfa-pct-input{width:64px;text-align:right;font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-nest3);padding:3px 8px;background:#ffffff8c;outline:none}.cfa-lines--editing .cfa-name-input{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-nest3);padding:3px 8px;background:#ffffff8c;outline:none;font-family:inherit;min-width:130px}.cfa-del{border:none;background:none;cursor:pointer;color:var(--ff-text-muted);font-size:14px;flex:none;font-family:inherit;padding:2px 6px}.cfa-addline{padding:9px var(--ff-space-block);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-interactive);cursor:pointer;background:none;border:none;font-family:inherit;text-align:left;transition:opacity var(--ff-dur-base) ease}.cfa-draftops .cfa-addline{padding-left:0;padding-right:0}.cfa-addline:hover{opacity:.72}.cfa-addline:disabled{opacity:.35;cursor:default}.cfa-confirmbar{display:flex;align-items:center;gap:var(--ff-space-block);margin-top:var(--ff-space-block);min-height:44px;flex-wrap:wrap}.cfa-note{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.cfa-sealbig{display:inline-flex;align-items:center;gap:var(--ff-space-tight);color:var(--ff-ink-sage);animation:cfaLayerIn var(--ff-dur-heal) ease both}.cfa-sealbig .cfa-who{font-size:var(--ff-type-body);font-weight:600}.cfa-sealbig .cfa-when{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-catpick{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin:0 var(--ff-space-block) var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-remarks,.cfa-orders{display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-top:var(--ff-space-block);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-order-row{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap;padding:7px var(--ff-space-snug);border-radius:var(--ff-radius-nest3)}.cfa-vouch-blank{width:100%;text-align:left;border:0;font:inherit;cursor:pointer;background:none}.cfa-vouch-ask{color:var(--ff-text-muted);padding:2px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);border:1px dashed rgba(var(--ff-text-tertiary-rgb),.3);transition:all var(--ff-dur-base)}.cfa-vouch-blank:hover .cfa-vouch-ask{border-style:solid;border-color:rgba(var(--ff-sage-rgb),.45);color:var(--ff-ink-sage)}.cfa-seghead{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--ff-text-tertiary);cursor:default}.cfa-seghead b{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-said-more{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px var(--ff-space-snug);border-radius:var(--ff-radius-pill);cursor:pointer;border:1px solid rgba(var(--ff-text-tertiary-rgb),.26);background:#ffffff70;font:inherit;color:var(--ff-text-secondary);transition:all var(--ff-dur-base)}.cfa-said-more:hover{background:#ffffffc2;color:var(--ff-text-primary);border-color:rgba(var(--ff-text-tertiary-rgb),.4)}.cfa-said-more b{font-size:var(--ff-type-attr);font-weight:700;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-said-caret{display:inline-flex;color:var(--ff-text-muted);transition:transform var(--ff-dur-base)}.cfa-said-more[aria-expanded=true] .cfa-said-caret{transform:rotate(90deg)}.cfa-order-dot{flex:none;width:7px;height:7px;border-radius:50%;align-self:center}.cfa-order-dot--live{background:var(--ff-sage)}.cfa-order-dot--legacy{border:1.5px solid rgba(var(--ff-indigo-rgb),.5)}.cfa-order-date{font-size:var(--ff-type-caption);color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-order-code{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-family:var(--ff-font-mono, monospace)}.cfa-order-name{min-width:0;font-size:var(--ff-type-body);color:var(--ff-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-order-name em{font-style:normal;color:var(--ff-text-tertiary)}.cfa-order-go{flex:none;display:inline-flex;align-self:center;color:var(--ff-text-muted)}.cfa-order-row--open{width:100%;text-align:left;border:0;font:inherit;cursor:pointer;background:#ffffff6b;flex-wrap:nowrap;align-items:center;transition:background var(--ff-dur-base),transform var(--ff-dur-base),box-shadow var(--ff-dur-base)}.cfa-order-row--open:hover{background:#ffffffc7;transform:translate(2px);box-shadow:var(--ff-shadow-edge)}.cfa-sheetveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--ff-space-region);background:#1c262a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cfa-sheet{width:min(520px,100%);padding:var(--ff-space-region) var(--ff-space-canvas);border-radius:var(--ff-radius-nest1);background:linear-gradient(180deg,#fffffff0,#ffffffe0),#f7fafb;box-shadow:0 26px 60px rgba(var(--ff-shadow-warm-rgb),.26),var(--ff-glass-topline-outer)}.cfa-sheet-h{display:flex;align-items:center;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-block)}.cfa-sheet-h code{font-family:var(--ff-font-mono, monospace);font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.cfa-sheet-when{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-family:var(--ff-font-mono, monospace)}.cfa-sheet-x{border:0;background:none;cursor:pointer;color:var(--ff-text-muted);padding:4px 7px;border-radius:var(--ff-radius-pill);display:grid;place-items:center}.cfa-sheet-x:hover{background:rgba(var(--ff-text-primary-rgb),.07);color:var(--ff-text-primary)}.cfa-sheet-fields{margin:0;display:flex;flex-direction:column}.cfa-sheet-fields>div{display:flex;gap:var(--ff-space-snug);align-items:flex-start;padding:10px 0;font-size:var(--ff-type-body)}.cfa-sheet-fields>div+div{border-top:1px solid rgba(var(--ff-text-primary-rgb),.06)}.cfa-sheet-fields dt{flex:none;margin:0;width:20px;display:grid;place-items:center;padding-top:1px;color:var(--ff-text-muted)}.cfa-sheet-fields dd{flex:1;min-width:0;margin:0;color:var(--ff-text-primary);line-height:1.65;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-sheet-fields dd b{color:var(--ff-ink-sage);font-weight:600}.cfa-remark-row{display:flex;align-items:baseline;gap:var(--ff-space-snug);padding:7px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#fff6;box-shadow:var(--ff-glass-topline-inner)}.cfa-remark-text{font-size:var(--ff-type-body);color:var(--ff-text-primary);line-height:1.7}.cfa-vouches .cfa-remark-row{align-items:baseline}.cfa-vouch-src{flex:none;padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-pill);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-tertiary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14)}.cfa-vouch-src--own{color:var(--ff-ink-sage);border-color:rgba(var(--ff-sage-rgb),.35);background:rgba(var(--ff-sage-rgb),.1)}.cfa-vouch-src--pointed{color:var(--ff-ink-sandalwood);border-color:rgba(var(--ff-indigo-rgb),.32);background:rgba(var(--ff-indigo-rgb),.09)}.cfa-vouch-loose{background:#ffffff38}.cfa-vouch-loose .cfa-remark-text{color:var(--ff-text-secondary)}.cfa-vouch-copied{margin:0;padding-left:2px;font-size:var(--ff-type-attr);line-height:1.6;color:var(--ff-ink-sage)}.cfa-vouch-blank{width:100%;cursor:pointer;font-family:inherit;text-align:left;border:1px solid rgba(var(--ff-sage-rgb),.3);background:rgba(var(--ff-sage-rgb),.06);transition:background var(--ff-dur-breathe) var(--ff-ease-breathe),border-color var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-vouch-blank:hover,.cfa-vouch-blank:focus-visible{background:rgba(var(--ff-sage-rgb),.13);border-color:rgba(var(--ff-sage-rgb),.46)}.cfa-vouch-ask{color:var(--ff-ink-sage);font-weight:600}.cfa-vouches .cfa-remark-row:hover .cfa-rename,.cfa-vouches .cfa-rename:focus-visible{opacity:1}.cfa-vouch-own{background:#ffffff8c}.cfa-hl-term{font-weight:600;color:var(--ff-ink-sage)}.cfa-hl-num{font-weight:600;color:var(--ff-ink-sandalwood);font-family:var(--ff-font-mono);font-size:var(--ff-type-attr)}.cfa-adopt{display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-top:var(--ff-space-block);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-adopt-search{display:flex;align-items:baseline;gap:var(--ff-space-snug)}.cfa-adopt-search input{flex:0 1 280px;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);padding:6px 14px;background:#ffffff73;outline:none}.cfa-adopt-row{display:flex;align-items:center;gap:var(--ff-space-snug);padding:8px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#fff6;box-shadow:var(--ff-glass-topline-inner)}.cfa-adopt-name{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);flex:none}.cfa-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);font-size:var(--ff-type-body);font-weight:600;color:var(--ff-ink-sandalwood);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);border-radius:var(--ff-radius-pill);padding:10px 22px;box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner);z-index:60;animation:cfaLayerIn var(--ff-dur-base) ease both}.cfa-hookpill--pre{border-style:dashed;border-color:rgba(var(--ff-indigo-rgb),.5);background:rgba(var(--ff-indigo-rgb),.08);color:var(--ff-ink-sandalwood)}.cfa-hookpill--pre .cfa-pre-mark{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-style:normal}.cfa-blend-mark{font-style:normal;font-weight:600;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);white-space:nowrap}.cfa-cand--blend{border-color:rgba(var(--ff-sage-rgb),.55);background:rgba(var(--ff-sage-light-rgb),.14)}.cfa-hookpill--none{border-style:dashed;border-color:rgba(var(--ff-shadow-warm-rgb),.3);background:none;color:var(--ff-text-muted)}.cfa-bulkbar{display:flex;align-items:center;gap:var(--ff-space-block);flex-wrap:wrap;margin-top:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-bulk-say{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cfa-bulk-say b{color:var(--ff-text-strong);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-relay{display:flex;flex-direction:column;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-block);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cfa-relay-head{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.cfa-relay-say{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cfa-relay-say b{color:var(--ff-text-strong);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-relay-say i{margin-left:.5rem;font-style:normal;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-relay-dots{display:flex;align-items:center;gap:var(--ff-space-hairline);flex-wrap:wrap}.cfa-relay-dot{cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary);background:#ffffff57;border:1px solid rgba(var(--ff-sage-rgb),.22);border-radius:var(--ff-radius-pill);padding:3px 12px;min-height:28px;transition:color var(--ff-dur-base) var(--ff-ease-breathe),border-color var(--ff-dur-base) var(--ff-ease-breathe)}.cfa-relay-dot:hover{color:var(--ff-text-secondary)}.cfa-relay-dot.is-done{color:var(--ff-ink-sage);border-color:rgba(var(--ff-sage-rgb),.6);font-weight:600}.cfa-relay-dot.is-skip{color:var(--ff-text-muted);border-style:dashed;text-decoration:line-through}.cfa-relay-dot.is-cur{color:var(--ff-text-strong);font-weight:600;border-color:rgba(var(--ff-sage-rgb),.75);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16)}.cfa-relay-dot:disabled{cursor:default}.cfa-relay-now{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.cfa-relay-name{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cfa-relay-need{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-relay-need--pin{color:var(--ff-ink-sage)}.cfa-relay-need--seal{color:var(--ff-ink-indigo)}.cfa-relay-quality{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cfa-relay-quality-date{color:var(--ff-order-kind-sample-ink);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-relay-quality-name{color:var(--ff-text-strong);font-weight:600;overflow-wrap:anywhere}.cfa-relay-quality i{font-style:normal;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-relay-quality-quote{flex-basis:100%;padding-left:var(--ff-space-snug);border-left:2px solid var(--ff-order-kind-sample-edge);white-space:pre-wrap;overflow-wrap:anywhere}.cfa-relay-pin{border:none;cursor:pointer;font-family:inherit;font-size:var(--ff-type-attr);font-weight:600;color:#fff;background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));border-radius:var(--ff-radius-pill);padding:7px 18px;min-height:34px;box-shadow:var(--ff-shadow-tint-olive),inset 0 1px #ffffff40;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-relay-pin:hover{transform:translateY(-2px)}.cfa-relay-pin:disabled{opacity:.45;cursor:default;transform:none}.cfa-relay-skip,.cfa-relay-back{cursor:pointer;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);background:transparent;border:1px solid rgba(var(--ff-sage-rgb),.3);border-radius:var(--ff-radius-pill);padding:5px 14px;min-height:32px}.cfa-relay-skip:hover,.cfa-relay-back:hover{color:var(--ff-text-secondary);border-color:rgba(var(--ff-sage-rgb),.5)}.cfa-relay-skip:disabled,.cfa-relay-back:disabled{opacity:.45;cursor:default}.cfa-proof{margin-top:var(--ff-space-block)}.cfa-proof-grid{display:grid;grid-template-columns:.86fr 1fr;gap:var(--ff-space-region);align-items:start}@media(max-width:1080px){.cfa-proof-grid{grid-template-columns:1fr}}.cfa-shot{position:relative;align-self:start;border-radius:var(--ff-radius-nest2);overflow:hidden;box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner);background:#ffffff80}.cfa-shot img{display:block;width:100%;height:auto;cursor:zoom-in}.cfa-shot-tag{position:absolute;right:var(--ff-space-snug);top:var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);background:#ffffffd1;border-radius:var(--ff-radius-pill);padding:2px 10px}.cfa-shot-strip{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;margin-top:var(--ff-space-tight)}.cfa-shot-strip button{border:1.5px solid transparent;border-radius:var(--ff-radius-nest3);padding:0;overflow:hidden;background:none;cursor:pointer;line-height:0}.cfa-shot-strip button[aria-current=true]{border-color:rgba(var(--ff-sage-rgb),.6)}.cfa-shot-strip img{width:54px;height:54px;object-fit:cover}.cfa-verdicts{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cfa-vhead{display:flex;align-items:center;gap:var(--ff-space-tight);font-size:var(--ff-type-attr);font-weight:600}.cfa-vhead--bad{color:var(--ff-ink-rose)}.cfa-vhead--doubt{color:var(--ff-ink-sandalwood)}.cfa-vcard{border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.cfa-vname{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong);margin-bottom:var(--ff-space-tight)}.cfa-vpair{display:grid;grid-template-columns:1fr 1fr;gap:var(--ff-space-tight)}.cfa-vside{display:flex;flex-direction:column;gap:2px;text-align:left;font-family:inherit;cursor:pointer;border:1.5px dashed rgba(var(--ff-shadow-warm-rgb),.26);border-radius:var(--ff-radius-nest3);padding:6px 12px;background:#ffffff4d;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),border-color var(--ff-dur-heal) ease}.cfa-vside:hover{transform:translateY(-2px)}.cfa-vside:active{transform:translateY(0) scale(.99)}.cfa-vside--picked{border-style:solid;border-color:var(--ff-sage-deep);background:rgba(var(--ff-sage-rgb),.22);color:var(--ff-text-strong)}.cfa-vside-k{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cfa-vside--picked .cfa-vside-k{color:var(--ff-ink-sage)}.cfa-vside-v{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-vhint{font-size:var(--ff-type-caption);color:var(--ff-text-muted);margin-top:var(--ff-space-tight)}.cfa-vfold{border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);background:#ffffff3d;font-size:var(--ff-type-attr);color:var(--ff-ink-sage);cursor:pointer;list-style:none}.cfa-vfold::-webkit-details-marker{display:none}.cfa-vfold-rows{padding:var(--ff-space-tight) var(--ff-space-block)}.cfa-vfold-row{display:flex;justify-content:space-between;gap:var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);padding:3px 0;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-warn{font-size:var(--ff-type-attr);color:var(--ff-ink-sandalwood);background:rgba(var(--ff-indigo-rgb),.1);border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);margin-bottom:var(--ff-space-snug)}.cfa-stamp{display:flex;align-items:flex-start;gap:var(--ff-space-block);margin-top:var(--ff-space-block);border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.cfa-stamp-mark{flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ff-sage-deep);color:var(--ff-sage-deep);font-size:var(--ff-type-caption);font-weight:700;line-height:1.25;text-align:center;transform:rotate(-8deg)}.cfa-stamp-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cfa-stamp-who{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cfa-stamp-when{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-stamp-ev{display:flex;flex-direction:column;gap:3px;margin-top:var(--ff-space-tight)}.cfa-stamp-ev span{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cfa-proof-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--ff-type-caption);border:1.5px solid rgba(var(--ff-sage-rgb),.45);border-radius:var(--ff-radius-pill);padding:1px 9px;margin-right:5px;background:none;cursor:pointer;font-family:inherit;color:var(--ff-ink-sage)}.cfa-stamp--revoked .cfa-stamp-mark{border-color:rgba(var(--ff-shadow-warm-rgb),.35);color:var(--ff-text-muted)}.cfa-intake,.cfa-cands{transition:box-shadow var(--ff-dur-base) ease}.cfa-drop--on{box-shadow:0 0 0 2px rgba(var(--ff-sage-light-rgb),.58),0 0 0 9px rgba(var(--ff-sage-light-rgb),.14),var(--ff-glass-topline-inner)}.cfa-hitwhy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-muted)}.cfa-hitwhy .cfa-hl-num{font-size:var(--ff-type-attr)}.cfa-search--inline{max-width:300px;margin-bottom:var(--ff-space-snug)}.cfa-search-count{font-size:var(--ff-type-attr);color:var(--ff-text-muted);white-space:nowrap}.cfa-craft{margin:var(--ff-space-block) var(--ff-space-block) 0;border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.cfa-crafthead{display:flex;align-items:center;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-snug)}.cfa-crafttitle{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.cfa-craftsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ff-space-snug)}.cfa-craftstep{display:flex;align-items:flex-start;gap:var(--ff-space-tight)}.cfa-craftbody{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.cfa-craftline{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.cfa-crafttemp{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-sandalwood);flex:none}.cfa-craftact{font-size:var(--ff-type-body);color:var(--ff-text-primary)}.cfa-craftmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cfa-craftdur{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-phasetag{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14);border-radius:var(--ff-radius-pill);padding:1px 9px;background:#ffffff6b}.cfa-stepn{flex:none;width:18px;height:18px;border-radius:var(--ff-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ff-type-caption);font-weight:700;color:#fff;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-stepn--warm{background:var(--ff-sandalwood)}.cfa-stepn--cool{background:var(--ff-text-tertiary)}.cfa-stepn--sage{background:var(--ff-sage-deep)}.cfa-craftdoubt{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-ink-sandalwood)}.cfa-craftdoubt:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--ff-sandalwood)}.cfa-ghost--tiny{padding:2px 10px;font-size:var(--ff-type-caption)}.cfa-crafthint{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-craftraw{margin-top:var(--ff-space-snug)}.cfa-craftraw-header{display:flex;align-items:center;gap:var(--ff-space-tight)}.cfa-rawtoggle{cursor:pointer;font-family:inherit;background:none;border:none;padding:0;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-interactive)}.cfa-rawtext{margin:var(--ff-space-hairline) 0 0;white-space:pre-wrap;font-size:var(--ff-type-attr);line-height:1.7;color:var(--ff-text-secondary)}.cfa-craftbar{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin-top:var(--ff-space-block);padding-top:var(--ff-space-snug);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.cfa-craftinput{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:var(--ff-type-attr);line-height:1.7;color:var(--ff-text-primary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14);border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug);background:#ffffff80}.cfa-sealbig--craft .cfa-who{font-size:var(--ff-type-attr)}.cfa-pilehead{position:relative;display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;padding:var(--ff-space-snug) var(--ff-space-block) 4px;transition:background var(--ff-dur-base) ease}.cfa-pilehead:hover .cfa-rename,.cfa-pilehead .cfa-rename:focus-visible{opacity:1}.cfa-pilehead--drop-target{background:rgba(var(--ff-sage-rgb),.08);border-radius:var(--ff-radius-nest3);outline:1.5px dashed rgba(var(--ff-sage-rgb),.5);outline-offset:-2px}.cfa-pilename{font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-strong)}.cfa-pilename-in{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-strong);background:var(--ff-glass-base-tertiary);border:1px solid rgba(var(--ff-sage-rgb),.5);border-radius:var(--ff-radius-xs);padding:1px 6px;width:68px;outline:none}.cfa-pilename-in:focus{border-color:rgba(var(--ff-sage-rgb),.9);box-shadow:0 0 0 2px rgba(var(--ff-sage-rgb),.15)}.cfa-rename--del:hover{color:var(--ff-ink-danger, #d9534f)}.cfa-pilelabel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-tertiary)}.cfa-pilelabel:hover{color:var(--ff-text-strong)}.cfa-pilelabel--empty{background:none;color:var(--ff-text-tertiary);border:1px dashed rgba(var(--ff-shadow-warm-rgb),.26)}.cfa-pilelabel:disabled{opacity:.5;cursor:progress}.cfa-pilesum{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-pilenote{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-sandalwood)}.cfa-phase-empty{padding:8px var(--ff-space-block);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);border-bottom:1px dashed rgba(var(--ff-shadow-warm-rgb),.1);text-align:center;transition:all var(--ff-dur-base) ease}.cfa-phase-empty--drop-target{background:rgba(var(--ff-sage-rgb),.08);color:var(--ff-sage);outline:1.5px dashed rgba(var(--ff-sage-rgb),.5);outline-offset:-2px}.cfa-line-phase-badge{font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-text-secondary);background:var(--ff-glass-base-tertiary);padding:1px 6px;border-radius:var(--ff-radius-pill);flex:none}.cfa-line-phase-select{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);background:var(--ff-glass-base-tertiary);border:1px solid var(--ff-border-light);padding:2px 6px;border-radius:var(--ff-radius-pill);flex:none;cursor:pointer;outline:none;transition:border-color .15s ease,color .15s ease}.cfa-line-phase-select:focus{border-color:var(--ff-sage);color:var(--ff-text-strong)}.cfa-line-phase-select--empty{color:var(--ff-text-tertiary);border-style:dashed}.cfa-craftpick{border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-shadow-edge)}.cfa-craftpick-head{font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-strong)}.cfa-craftpick-rows{display:flex;flex-direction:column;gap:3px;margin-top:var(--ff-space-hairline)}.cfa-craftpick-row{display:flex;align-items:baseline;gap:var(--ff-space-tight);font-size:var(--ff-type-attr)}.cfa-craftpick-row b{flex:none;width:30px;font-weight:600;color:var(--ff-text-secondary)}.cfa-craftpick-row span{color:var(--ff-text-primary)}.cfa-craftpick-bar{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin-top:var(--ff-space-snug)}.cfa-hookpill--loose{border-color:rgba(var(--ff-indigo-rgb),.5);background:rgba(var(--ff-indigo-rgb),.08)}.cfa-hookpill--loose code{color:var(--ff-ink-sandalwood)}.cfa-hookpill--pre-ok{border-color:rgba(var(--ff-sage-rgb),.5);background:rgba(var(--ff-sage-light-rgb),.14);color:var(--ff-text-secondary)}.cfa-cand--ledger{box-shadow:inset 0 0 0 1.5px rgba(var(--ff-sage-rgb),.42)}.cfa-ledger-mark{font-style:normal;font-weight:600;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);white-space:nowrap}.cfa-current-mark{font-style:normal;font-weight:700;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);white-space:nowrap;padding:1px 6px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.08)}.cfa-pool-mark{font-style:normal;font-weight:600;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);white-space:nowrap;padding:1px 6px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-text-tertiary-rgb),.1)}.cfa-ledger-off{font-style:normal;font-weight:600;font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood);white-space:nowrap}.cfa-catch{display:flex;flex-direction:column;gap:var(--ff-space-snug);padding:var(--ff-space-region) var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner);transition:box-shadow var(--ff-dur-base) ease}.cfa-catch-face{display:flex;flex-direction:column;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-region) var(--ff-space-snug);text-align:center}.cfa-catch-mark{width:56px;height:46px;overflow:visible;fill:none;stroke:rgba(var(--ff-sage-rgb),.5);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--ff-dur-base) ease,transform var(--ff-dur-base) ease}.cfa-drop--on .cfa-catch-mark{stroke:rgba(var(--ff-sage-rgb),.85);transform:translateY(2px)}.cfa-catch-say{margin:0;font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary)}.cfa-catch-ways{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;justify-content:center}.cfa-way{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);padding:3px 10px;border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);background:#ffffff80;cursor:pointer;transition:transform var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease}.cfa-way:hover{transform:translateY(-1px);border-color:rgba(var(--ff-sage-rgb),.45)}.cfa-way:disabled{opacity:.45;cursor:default;transform:none}.cfa-way--flat{background:none;border-color:transparent;color:var(--ff-text-tertiary);cursor:default}.cfa-way--flat:hover{transform:none;border-color:transparent}.cfa-catch-kinds{margin:0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);letter-spacing:.04em}.cfa-catch-gain{margin:0;font-size:var(--ff-type-attr);color:var(--ff-ink-sage)}.cfa-catch-bar{display:flex;align-items:center;gap:var(--ff-space-tight)}.cfa-linky{border:none;background:none;padding:0;cursor:pointer;font-size:var(--ff-type-attr);color:var(--ff-sage-deep);transition:opacity var(--ff-dur-base) ease}.cfa-linky:hover{opacity:.72}.cfa-catch-type{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cfa-catch-area{resize:vertical;min-height:118px;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);line-height:1.8;padding:var(--ff-space-snug);border:1px solid rgba(var(--ff-shadow-warm-rgb),.18);border-radius:var(--ff-radius-nest3);background:#ffffff80;outline:none;transition:border-color var(--ff-dur-base) ease}.cfa-catch-area:focus{border-color:rgba(var(--ff-sage-rgb),.5)}.cfa-catch-wait{display:flex;flex-direction:column;gap:7px;padding-top:var(--ff-space-tight)}.cfa-catch-bone{height:11px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.1);animation:cfaBone 1.5s ease-in-out infinite}.cfa-catch-bone:nth-child(2){animation-delay:.18s}.cfa-catch-bone--short{width:46%;animation-delay:.36s}@keyframes cfaBone{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cfa-catch-bone{animation:none}}.cfa-catch-saw{color:var(--ff-text-secondary);font-weight:500}.cfa-shot--text{padding:var(--ff-space-block);cursor:default}.cfa-shot-raw{margin:0;max-height:62vh;overflow:auto;font-family:var(--ff-font-mono);font-size:var(--ff-type-attr);line-height:1.9;color:var(--ff-text-secondary);white-space:pre-wrap;word-break:break-word}.cfa-craft-ways{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.cfa-craftcatch{border-radius:var(--ff-radius-nest3);padding:6px var(--ff-space-snug);background:rgba(var(--ff-sage-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--ff-sage-rgb),.18)}.cfa-craftcatch>summary{cursor:pointer;font-size:var(--ff-type-attr);color:var(--ff-ink-sage);list-style:none}.cfa-craftcatch>summary::-webkit-details-marker{display:none}.cfa-craftcatch>summary:before{content:"▸ "}.cfa-craftcatch[open]>summary:before{content:"▾ "}.cfa-craftcatch .cfa-shot-raw{margin-top:var(--ff-space-tight);max-height:30vh}.cfa-intake--catch{padding:0;background:none;box-shadow:none;display:block}.cfa-intake--catch .cfa-paste{display:block}.cfa-loosebar{background:linear-gradient(180deg,rgba(var(--ff-indigo-rgb),.1),rgba(var(--ff-indigo-rgb),.1)),linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary)}.cfa-loose-names{display:block;margin-top:3px;font-style:normal;font-size:var(--ff-type-attr);color:var(--ff-ink-sandalwood)}.cfa-usage .cfa-k{color:var(--ff-ink-indigo)}.cfa-usage .cfa-order-code{color:var(--ff-text-secondary)}.cfa-anchorbox{margin-bottom:var(--ff-space-block);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.cfa-anchor-head{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cfa-anchor-head b{color:var(--ff-sage-deep);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-anchor-head s{display:block;margin-top:2px;text-decoration:none;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cfa-anchor-list{display:flex;flex-direction:column;margin-top:var(--ff-space-snug);max-height:46vh;overflow-y:auto}.cfa-anchor-row{display:flex;align-items:baseline;gap:var(--ff-space-snug);padding:4px 0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08);cursor:pointer}.cfa-anchor-row--quiet{cursor:default;color:var(--ff-text-tertiary)}.cfa-anchor-raw{flex:none;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-anchor-arrow{flex:none;color:var(--ff-text-muted)}.cfa-anchor-to{flex:1 1 auto;min-width:0;color:var(--ff-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-anchor-row code{flex:none;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.cfa-anchor-n{flex:none;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-anchor-act{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;margin-top:var(--ff-space-snug)}.cfa-anchor-rest{display:flex;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);flex-wrap:wrap}.cfa-qrow__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cfa-qrow__anchor{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-qrow__anchor--quiet{color:var(--ff-text-tertiary);font-weight:500}.cfa-qrow__meta{display:flex;align-items:center;gap:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-text-muted);min-width:0}.cfa-qrow__kind{flex:none}.cfa-qrow__ver{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);flex:none}.cfa-runs{display:inline-flex;align-items:center;gap:2px;flex:none}.cfa-runs i{display:block;width:2px;height:9px;border-radius:1px;background:rgba(var(--ff-sage-rgb),.55)}.cfa-runs--rich i{background:rgba(var(--ff-sage-rgb),.8)}.cfa-runs b{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular);margin-left:2px}.cfa-hold{position:relative;overflow:hidden}.cfa-hold:hover{transform:none}.cfa-hold__fill{position:absolute;inset:0 auto 0 0;width:0;pointer-events:none;background:linear-gradient(180deg,#ffffff57,#ffffff24);transition:width .16s ease-out}.cfa-hold.is-holding .cfa-hold__fill{width:100%;transition:width var(--cfa-hold-dur, .7s) linear}.cfa-hold__label{position:relative;z-index:1}.cfa-hold.is-holding{box-shadow:var(--ff-shadow-tint-olive),inset 0 2px 5px #0000002e}.cfa-lines{position:relative}.cfa-lines--pinning:before{content:"";position:absolute;inset:0 0 auto 0;height:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(var(--ff-sage-rgb),.08),rgba(var(--ff-sage-rgb),.14) 86%,rgba(var(--ff-sage-rgb),.34));border-bottom:1.5px solid rgba(var(--ff-sage-rgb),.62);animation:cfaPinSweep var(--cfa-hold-dur, .7s) linear forwards}@keyframes cfaPinSweep{0%{height:0}to{height:100%}}@media(prefers-reduced-motion:reduce){.cfa-lines--pinning:before{animation:none;height:100%;opacity:.5}.cfa-hold.is-holding .cfa-hold__fill{transition:none;width:100%}}.cfa-cal{margin:var(--ff-space-snug) 0 0;padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);border:1px dashed rgba(var(--ff-shadow-warm-rgb),.2)}.cfa-cal>summary{cursor:pointer;font-size:var(--ff-type-caption);color:var(--ff-text-muted);list-style:none;-webkit-user-select:none;user-select:none}.cfa-cal>summary::-webkit-details-marker{display:none}.cfa-cal>summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform var(--ff-dur-base)}.cfa-cal[open]>summary:before{transform:rotate(90deg)}.cfa-cal>summary b{color:var(--ff-text-secondary);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.cfa-cal-rows{margin-top:var(--ff-space-snug);display:flex;flex-direction:column;gap:5px}.cfa-cal-row{display:flex;gap:var(--ff-space-snug);align-items:baseline;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-cal-when{flex:none;font-family:var(--ff-font-mono);color:var(--ff-text-muted)}.cfa-cal-who{flex:none}.cfa-cal-what{flex:1 1 auto;min-width:0;color:var(--ff-text-secondary)}.cfa-ghost--strong{border-color:rgba(var(--ff-sage-rgb),.5);color:var(--ff-ink-sage);font-weight:600}.cfa-standing{position:relative;display:inline-flex;align-items:center;gap:3px;flex:none;margin-right:var(--ff-space-tight);padding:7px 0;margin-top:-7px;margin-bottom:-7px}.cfa-sdot{width:6px;height:6px;border-radius:50%;border:1.2px solid rgba(var(--ff-text-tertiary-rgb),.34);background:none}.cfa-sdot[data-on="1"]{background:var(--ff-sage);border-color:var(--ff-sage)}.cfa-standing em{font-style:normal;font-size:10px;font-weight:700;line-height:1;width:13px;height:13px;margin-left:2px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--ff-indigo)}.cfa-standing[data-odd="1"] .cfa-sdot{border-color:rgba(var(--ff-indigo-rgb),.4)}.cfa-standing-pop{position:absolute;top:calc(100% + 2px);right:0;z-index:80;width:max-content;max-width:19em;display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);white-space:nowrap;text-align:left;background:linear-gradient(180deg,#fffffffa,#fffffff0);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity var(--ff-dur-base) ease,transform var(--ff-dur-base) ease}.cfa-standing:hover .cfa-standing-pop{opacity:1;transform:none}.cfa-standing-rows{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:var(--ff-space-hairline) var(--ff-space-tight)}.cfa-standing-pop b{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-muted)}.cfa-standing-pop i{font-style:normal;font-size:var(--ff-type-attr);color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular)}.cfa-standing-pop em{grid-column:1 / -1;width:auto;height:auto;margin:2px 0 0;border-radius:0;display:block;background:none;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-ink-sandalwood);white-space:normal;line-height:1.5}.cfa-action-art{width:24px;height:24px;flex-shrink:0;fill:currentColor;stroke:none;pointer-events:none}.cfa-archive-toolbar{display:flex;align-items:center;gap:var(--ff-space-block);margin-bottom:var(--ff-space-block)}.cfa-archive-toolbar .cfa-search{flex:1;min-width:0;width:auto;max-width:none;min-height:44px;margin:0}.cfa-archive-toolbar .cfa-search input{width:100%;min-width:0}.cfa-archive-actions{display:flex;gap:var(--ff-space-tight)}.cfa-archive-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-tight);min-height:44px;white-space:nowrap}.cfa-reuse-open{border:none;border-radius:var(--ff-radius-pill);padding:9px 22px;font:inherit;cursor:pointer;color:var(--ff-ink-interactive);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to));box-shadow:var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.cfa-reuse-open:disabled{opacity:.45;cursor:default}.cfa-catch--compact{padding:var(--ff-space-block)}.cfa-intake-entry{min-height:108px;display:flex;align-items:center;justify-content:center;gap:var(--ff-space-tight);flex-wrap:wrap}.cfa-upload-main,.cfa-intake-tool{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-block);border:0;background:none;color:var(--ff-ink-interactive);font:inherit;font-weight:600;cursor:pointer;min-height:48px}.cfa-upload-main{padding:var(--ff-space-tight) var(--ff-space-block);border-radius:var(--ff-radius-pill)}.cfa-upload-main .cfa-action-art{width:48px;height:48px}.cfa-intake-tool{width:48px;border-radius:var(--ff-radius-pill);box-shadow:var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.cfa-intake-tool .cfa-action-art{width:28px;height:28px}.cfa-archive-action:focus-visible,.cfa-upload-main:focus-visible,.cfa-intake-tool:focus-visible,.cfa-reuse-dialog button:focus-visible{outline:2px solid var(--ff-ink-interactive);outline-offset:3px}.cfa-relay-dot.is-cur{font-size:var(--ff-type-anchor);font-weight:700;min-height:44px}.cfa-relay-now{flex-wrap:wrap}.cfa-reused-source{white-space:normal;overflow-wrap:anywhere;text-align:left}.cfa-reuse-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(920px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--ff-glass-grad-outer-from);border-radius:var(--ff-radius-canvas);color:var(--ff-text-primary);background:var(--paper);box-shadow:var(--ff-shadow-lift-lg);overflow:hidden}.cfa-reuse-dialog[open]{display:flex;flex-direction:column}.cfa-reuse-dialog::backdrop{background:rgba(var(--ff-shadow-warm-rgb),.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cfa-reuse-window{display:flex;flex-direction:column;height:100%;max-height:calc(100dvh - 48px);padding:var(--ff-space-region);box-sizing:border-box;background:var(--ff-soil-gradient)}.cfa-reuse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-block);margin-bottom:var(--ff-space-block);flex-shrink:0}.cfa-reuse-titles{min-width:0}.cfa-reuse-title-row{display:flex;align-items:center;gap:var(--ff-space-tight)}.cfa-reuse-icon-tag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-olive-rgb),.12);color:var(--ff-ink-interactive)}.cfa-reuse-icon-tag .cfa-action-art{width:18px;height:18px}.cfa-reuse-head h2{margin:0;font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong);letter-spacing:-.01em}.cfa-reuse-sub{margin:4px 0 0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.cfa-reuse-target-name{color:var(--ff-ink-sage);font-weight:600}.cfa-reuse-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(var(--ff-sage-rgb),.25);border-radius:var(--ff-radius-pill);background:#fff9;color:var(--ff-text-secondary);cursor:pointer;transition:all var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-reuse-close:hover{background:#fff;color:var(--ff-text-strong);border-color:rgba(var(--ff-sage-rgb),.5);transform:scale(1.04)}.cfa-reuse-close:active{transform:scale(.96)}.cfa-reuse-controls{border:0;padding:0;margin:0 0 var(--ff-space-block) 0;display:flex;flex-direction:column;gap:var(--ff-space-tight);flex-shrink:0}.cfa-reuse-scopes{display:inline-flex;align-self:flex-start;padding:3px;background:rgba(var(--ff-sage-rgb),.12);border-radius:var(--ff-radius-pill);box-shadow:inset 0 1px 2px #0000000d}.cfa-reuse-scope-pill{border:0;background:transparent;padding:5px 16px;border-radius:var(--ff-radius-pill);font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);cursor:pointer;transition:all var(--ff-dur-breathe) var(--ff-ease-breathe);min-height:32px}.cfa-reuse-scope-pill:hover{color:var(--ff-text-strong)}.cfa-reuse-scope-pill.is-active{background:#fff;color:var(--ff-ink-interactive);box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a}.cfa-reuse-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.cfa-reuse-search-icon{position:absolute;left:14px;display:flex;align-items:center;color:var(--ff-text-tertiary);pointer-events:none}.cfa-reuse-query{box-sizing:border-box;width:100%;height:44px;padding:0 38px;border:1px solid rgba(var(--ff-sage-rgb),.35);border-radius:var(--ff-radius-pill);background:#fff;color:var(--ff-text-strong);font-family:inherit;font-size:var(--ff-type-body);box-shadow:var(--ff-shadow-edge),inset 0 1px 2px #00000008;transition:all var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-reuse-query:focus{outline:none;border-color:var(--ff-ink-interactive);box-shadow:0 0 0 3px rgba(var(--ff-olive-rgb),.18),var(--ff-shadow-edge)}.cfa-reuse-clear{position:absolute;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#0000000f;color:var(--ff-text-secondary);font-size:16px;cursor:pointer;padding:0}.cfa-reuse-clear:hover{background:#0000001f;color:var(--ff-text-strong)}.cfa-reuse-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-block);padding:var(--ff-space-tight) var(--ff-space-block);border-radius:var(--ff-radius-nest);background:rgba(var(--ff-cardamom-rgb),.12);border:1px solid rgba(var(--ff-cardamom-rgb),.3);color:var(--ff-ink-cardamom);font-size:var(--ff-type-attr);margin-bottom:var(--ff-space-block);flex-shrink:0}.cfa-reuse-alert-text{min-width:0}.cfa-reuse-alert-action{padding:4px 12px;font-size:var(--ff-type-caption);min-height:32px}.cfa-reuse-body{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(320px,1fr);gap:var(--ff-space-block);min-height:320px;max-height:52dvh;overflow:hidden;flex:1 1 auto}.cfa-reuse-results{display:flex;flex-direction:column;min-height:0;border-radius:var(--ff-radius-nest2);background:#ffffffa6;border:1px solid rgba(var(--ff-sage-rgb),.2);overflow:hidden}.cfa-reuse-list{flex:1 1 auto;overflow-y:auto;padding:var(--ff-space-tight);display:flex;flex-direction:column;gap:6px}.cfa-reuse-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 14px;border:1px solid transparent;border-radius:var(--ff-radius-nest);background:#fff;color:inherit;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all var(--ff-dur-breathe) var(--ff-ease-breathe);box-sizing:border-box}.cfa-reuse-row:hover{border-color:rgba(var(--ff-sage-rgb),.4);box-shadow:var(--ff-shadow-lift-sm);transform:translateY(-1px)}.cfa-reuse-row.is-selected{border-color:var(--ff-ink-interactive);background:linear-gradient(180deg,#fff,rgba(var(--ff-olive-rgb),.06));box-shadow:0 0 0 2px var(--ff-ink-interactive),var(--ff-shadow-lift-sm)}.cfa-reuse-row-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-tight)}.cfa-reuse-row-title{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong);overflow-wrap:anywhere}.cfa-reuse-row-meta{display:flex;align-items:center;gap:6px;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.cfa-reuse-sep{color:var(--ff-text-tertiary)}.cfa-reuse-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ff-radius-pill);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.cfa-reuse-badge.is-certified{background:rgba(var(--ff-olive-rgb),.14);color:var(--ff-ink-interactive);border:1px solid rgba(var(--ff-olive-rgb),.25)}.cfa-reuse-badge.is-effective{background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-text-secondary);border:1px solid rgba(var(--ff-sage-rgb),.2)}.cfa-reuse-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ff-ink-interactive)}.cfa-reuse-loading,.cfa-reuse-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--ff-space-region);height:100%;box-sizing:border-box}.cfa-reuse-spinner{width:28px;height:28px;border:3px solid rgba(var(--ff-sage-rgb),.25);border-top-color:var(--ff-ink-interactive);border-radius:50%;animation:cfa-spin .8s linear infinite;margin-bottom:var(--ff-space-tight)}@keyframes cfa-spin{to{transform:rotate(360deg)}}.cfa-reuse-empty-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage);margin-bottom:var(--ff-space-tight)}.cfa-reuse-empty-icon .cfa-action-art{width:26px;height:26px}.cfa-reuse-empty h3{margin:0 0 6px;font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cfa-reuse-empty-tip{margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);max-width:280px;line-height:1.5}.cfa-reuse-empty-btn{margin-top:var(--ff-space-block);padding:6px 16px;font-size:var(--ff-type-caption);min-height:34px}.cfa-reuse-pages{display:flex;justify-content:flex-end;gap:var(--ff-space-tight);padding:8px var(--ff-space-tight);border-top:1px solid rgba(var(--ff-sage-rgb),.15);background:#fff6}.cfa-reuse-pages button{min-height:32px;padding:3px 12px;font-size:var(--ff-type-caption)}.cfa-reuse-source{display:flex;flex-direction:column;min-height:0;border-radius:var(--ff-radius-nest2);background:#ffffffbf;border:1px solid rgba(var(--ff-sage-rgb),.2);overflow-y:auto;padding:var(--ff-space-block);box-sizing:border-box}.cfa-reuse-source-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-tight);padding-bottom:var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-sage-rgb),.15)}.cfa-reuse-source-name{margin:0;font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong)}.cfa-reuse-source-meta{margin:4px 0 0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.cfa-reuse-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ff-space-tight);margin-top:var(--ff-space-tight)}.cfa-reuse-info-item{display:flex;flex-direction:column;padding:6px 10px;background:rgba(var(--ff-sage-rgb),.08);border-radius:var(--ff-radius-nest)}.cfa-reuse-info-label{font-size:11px;color:var(--ff-text-tertiary)}.cfa-reuse-info-val{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-strong)}.cfa-reuse-action-bar{margin-top:var(--ff-space-tight)}.cfa-reuse-view-btn{width:100%;min-height:34px;padding:5px 14px;font-size:var(--ff-type-caption)}.cfa-reuse-cert-box{margin-top:var(--ff-space-block);padding-top:var(--ff-space-tight);border-top:1px solid rgba(var(--ff-sage-rgb),.15)}.cfa-reuse-cert-title{margin:0 0 6px;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary)}.cfa-reuse-cert-none{margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);line-height:1.5}.cfa-reuse-certificate{padding:6px 8px;border-radius:var(--ff-radius-nest);background:rgba(var(--ff-olive-rgb),.06);margin-top:6px}.cfa-reuse-cert-line{margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-primary)}.cfa-reuse-cert-notes{margin:4px 0 0;font-size:11px;color:var(--ff-text-secondary)}.cfa-reuse-cert-links{margin-top:6px;display:flex;gap:8px}.cfa-reuse-cert-links button{min-height:auto;font-size:12px}.cfa-reuse-preview-wrap{margin-top:8px;border-radius:var(--ff-radius-nest);overflow:hidden;border:1px solid rgba(var(--ff-sage-rgb),.2)}.cfa-reuse-proof{display:block;width:100%;max-height:240px;object-fit:contain}iframe.cfa-reuse-proof{height:220px;border:0}.cfa-reuse-source-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.cfa-reuse-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-space-block);margin-top:var(--ff-space-block);padding-top:var(--ff-space-tight);border-top:1px solid rgba(var(--ff-sage-rgb),.15);flex-shrink:0}.cfa-reuse-footer button{min-height:40px}.cfa-reuse-confirm-btn{display:inline-flex;align-items:center;gap:8px}.cfa-reuse-confirm-btn .cfa-action-art{width:18px;height:18px}@media(max-width:768px){.cfa-reuse-body{grid-template-columns:1fr;max-height:65dvh;overflow-y:auto}.cfa-reuse-results,.cfa-reuse-source{max-height:none}}@media(max-width:600px){.cfa-stage{padding:var(--ff-space-block)}.cfa-archive-actions button{padding-inline:var(--ff-space-tight)}}.cfa-ver-switcher{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--ff-sand-rgb),.35);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14);border-radius:var(--ff-radius-pill);padding:2px 4px;vertical-align:middle}.cfa-ver-pill{cursor:pointer;font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--ff-radius-pill);padding:2px 8px;transition:all var(--ff-dur-base) ease}.cfa-ver-pill:hover{color:var(--ff-text-strong);background:rgba(var(--ff-shadow-warm-rgb),.08)}.cfa-ver-pill--active{color:var(--ff-text-strong);font-weight:600;background:#fff;border-color:rgba(var(--ff-shadow-warm-rgb),.18);box-shadow:0 1px 3px rgba(var(--ff-shadow-warm-rgb),.12)}.cfa-ver-tag{font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);font-weight:600;padding:1px 6px;border-radius:var(--ff-radius-pill)}.cfa-ver-tag--current{color:var(--ff-sage);background:rgba(var(--ff-sage-rgb),.12)}.cfa-ver-tag--history{color:var(--ff-text-tertiary);background:rgba(var(--ff-shadow-warm-rgb),.08)}.cfa-history-alert{display:flex;align-items:center;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-snug);padding:10px 16px;border-left:3px solid var(--ff-sandalwood);border-radius:0 var(--ff-radius-nest2) var(--ff-radius-nest2) 0;background:rgba(var(--ff-indigo-rgb),.06)}.cfa-history-alert__icon{font-size:16px;flex:none}.cfa-history-alert__body{flex:1;min-width:0}.cfa-history-alert__title{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong);line-height:1.4}.cfa-history-alert__desc{font-size:var(--ff-type-caption);color:var(--ff-text-secondary);line-height:1.5;margin-top:2px}.cfa-history-alert__btn{flex:none;cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:600;color:#fff;background:var(--ff-sandalwood);border:1px solid transparent;border-radius:var(--ff-radius-pill);padding:5px 14px;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cfa-history-alert__btn:hover{transform:translateY(-1px)}.cfa-audit-card{margin-top:var(--ff-space-block);padding:16px 20px;background:linear-gradient(135deg,#fffffff2,#f8fafceb);border:1px solid rgba(var(--ff-sage-rgb),.35);border-radius:var(--ff-radius-nest2);box-shadow:0 4px 20px #0000000f,var(--ff-glass-topline-inner);animation:cfaLayerIn var(--ff-dur-heal) ease both}.cfa-audit-card__head{display:flex;align-items:center;gap:var(--ff-space-snug);padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.cfa-audit-card__title{display:inline-flex;align-items:center;gap:8px;font-size:var(--ff-type-body);font-weight:600;color:var(--ff-ink-sage)}.cfa-audit-card__body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.cfa-audit-field{display:flex;flex-direction:column;gap:6px}.cfa-audit-label{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary)}.cfa-audit-engineers{display:flex;gap:12px;flex-wrap:wrap}.cfa-audit-eng-chip{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--ff-radius-nest3);border:1.5px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:all .18s ease;flex:1;min-width:200px}.cfa-audit-eng-chip input[type=radio]{display:none}.cfa-audit-eng-chip.is-active{border-color:var(--ff-ink-sage);background:rgba(var(--ff-sage-rgb),.08);box-shadow:0 2px 8px rgba(var(--ff-sage-rgb),.15)}.cfa-eng-name{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cfa-eng-spec{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cfa-audit-hint{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-top:2px}.cfa-audit-input{width:100%;padding:8px 12px;font-size:var(--ff-type-body);font-family:inherit;border-radius:var(--ff-radius-nest3);border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--ff-text-strong);outline:none;transition:border-color .2s ease}.cfa-audit-input:focus{border-color:var(--ff-ink-sage);box-shadow:0 0 0 2px rgba(var(--ff-sage-rgb),.15)}.cfa-audit-field--checkbox{padding-top:4px}.cfa-audit-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);cursor:pointer}.cfa-audit-actions{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:6px}.cfa-btn--audit{border-color:rgba(var(--ff-sage-rgb),.4)!important;color:var(--ff-ink-sage)!important}.cfa-btn--audit:hover{background:rgba(var(--ff-sage-rgb),.08)!important}.cfa-audit-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:500;line-height:1.4}.cfa-audit-badge.is-pending{background:#d977061f;color:#b45309;border:1px solid rgba(217,119,6,.25)}.cfa-audit-badge.is-approved{background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage);border:1px solid rgba(var(--ff-sage-rgb),.3)}.cta-sides{display:flex;align-items:center;gap:var(--ff-space-tight);max-width:1080px;margin:0 auto var(--ff-space-block)}.cta-side{display:inline-flex;align-items:baseline;gap:var(--ff-space-tight);border:none;font-family:inherit;cursor:pointer;border-radius:var(--ff-radius-pill);padding:9px var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);color:var(--ff-text-tertiary);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe),color var(--ff-dur-base) ease}.cta-side:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.cta-side:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.cta-side b{font-size:var(--ff-type-subanchor);font-weight:600}.cta-side span{font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.cta-side[aria-current]{background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);color:var(--ff-text-strong);cursor:default;transform:none}.cta-side[aria-current] b{font-weight:700}.cta-stage{border-radius:var(--ff-radius-canvas);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer);border:1px solid rgba(255,255,255,.66);padding:var(--ff-space-region);max-width:1080px;margin:0 auto}.cta-rail{display:flex;align-items:center;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-region);flex-wrap:wrap}.cta-crumb{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-ink-interactive);border:none;background:none;font-family:inherit;cursor:pointer;padding:2px 4px}.cta-crumb[aria-current]{color:var(--ff-text-strong);cursor:default;font-weight:700}.cta-rail-sep{width:7px;height:7px;flex:none;transform:rotate(-45deg);border-right:1.5px solid var(--ff-text-muted);border-bottom:1.5px solid var(--ff-text-muted)}.cta-layer{animation:ctaLayerIn var(--ff-dur-morph) ease both}@keyframes ctaLayerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cta-seek{border-radius:var(--ff-radius-nest1);padding:var(--ff-space-block);margin-bottom:var(--ff-space-block);border-left:3px solid var(--ff-ink-interactive);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),var(--ff-shadow-edge);animation:ctaLayerIn var(--ff-dur-morph) ease both}.cta-seek-top{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-seek-top b{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.cta-seek-tag{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-seek-chip{font-size:var(--ff-type-caption);color:var(--ff-text-secondary);border-radius:var(--ff-radius-pill);padding:2px 9px;background:#ffffff8c;box-shadow:var(--ff-shadow-edge);font-variant-numeric:var(--ff-numeric-tabular)}.cta-seek-from{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cta-seek-spacer{flex:1 1 auto}.cta-seek-remark{margin:var(--ff-space-tight) 0 0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);line-height:1.7}.cta-seek-said{margin:var(--ff-space-snug) 0 0;font-size:var(--ff-type-attr);color:var(--ff-ink-sage);font-weight:600;line-height:1.7}.cta-seek-empty{margin:var(--ff-space-snug) 0 0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);line-height:1.7}.cta-seek-here{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;margin-top:var(--ff-space-snug);border-radius:var(--ff-radius-nest2);padding:var(--ff-space-snug) var(--ff-space-block);background:#ffffffb8;box-shadow:var(--ff-shadow-edge),inset 0 0 0 1px rgba(var(--ff-sage-rgb),.3)}.cta-seek-here b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cta-seek-heretag{font-size:var(--ff-type-caption);color:var(--ff-ink-sage);font-weight:600}.cta-seek-cands{display:grid;gap:var(--ff-space-tight);margin-top:var(--ff-space-snug)}.cta-seek-cand{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;border-radius:var(--ff-radius-nest2);padding:var(--ff-space-snug) var(--ff-space-block);background:#ffffff80;box-shadow:var(--ff-shadow-edge)}.cta-seek-cand b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.cta-seek-hint{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-seek-newbtn{margin-top:var(--ff-space-snug)}.cta-seek-new{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;margin-top:var(--ff-space-snug)}.cta-seek-newsay{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.cta-seek-new input{font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-primary);border:none;border-radius:var(--ff-radius-pill);padding:7px var(--ff-space-block);background:#ffffffb3;box-shadow:var(--ff-shadow-edge);min-width:140px}.cta-drawers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--ff-space-snug)}.cta-drawer{text-align:left;border:none;font-family:inherit;cursor:pointer;border-radius:var(--ff-radius-nest1);padding:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-drawer:hover{transform:translateY(-4px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md),var(--ff-shadow-edge)}.cta-drawer:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.cta-dhead{display:flex;align-items:center;gap:var(--ff-space-tight)}.cta-dname{font-size:var(--ff-type-subanchor);font-weight:600;border-radius:var(--ff-radius-pill);padding:3px 11px}.cta-dname[data-k=fullpack]{background:var(--ff-sector-tint-fullpack);color:var(--ff-sector-ink-fullpack)}.cta-dname[data-k=bulk]{background:var(--ff-sector-tint-bulk);color:var(--ff-sector-ink-bulk)}.cta-dname[data-k=oem_pool]{background:var(--ff-sector-tint-oem-pool);color:var(--ff-sector-ink-oem-pool)}.cta-dname[data-k=oem_catalog]{background:var(--ff-sector-tint-oem-catalog);color:var(--ff-sector-ink-oem-catalog)}.cta-dnote{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-top:var(--ff-space-tight)}.cta-dmain{display:flex;align-items:baseline;gap:var(--ff-space-hairline);margin-top:var(--ff-space-snug)}.cta-dmain b{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular)}.cta-dmain--zero b{color:var(--ff-text-muted);font-weight:600}.cta-dmain span{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-dsub{display:flex;gap:var(--ff-space-snug);margin-top:var(--ff-space-tight);flex-wrap:wrap}.cta-dsub i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-dsub i b{font-weight:600;color:var(--ff-text-secondary)}.cta-dsub i.cta-ready b{color:var(--ff-ink-indigo)}.cta-parked{margin-top:var(--ff-space-region);font-size:var(--ff-type-attr);color:var(--ff-text-muted);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:var(--ff-sector-tint-parked);color:var(--ff-sector-ink-parked)}.cta-search{display:flex;align-items:center;gap:var(--ff-space-tight);max-width:340px;border-radius:var(--ff-radius-pill);padding:9px var(--ff-space-block);margin-bottom:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.cta-search input{border:none;background:none;outline:none;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);width:100%}.cta-search input::placeholder{color:var(--ff-text-muted)}.cta-goods{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.cta-good{border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-good:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md),var(--ff-shadow-edge)}.cta-gtop{display:flex;align-items:flex-start;gap:var(--ff-space-snug)}.cta-gname{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong);line-height:1.28;flex:1}.cta-gcode{font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cta-shape{flex:none;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);border-radius:var(--ff-radius-pill);padding:3px 10px;background:rgba(var(--ff-text-tertiary-rgb),.08)}.cta-sealbadge{flex:none;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-sage);border-radius:var(--ff-radius-pill);padding:2px 8px;background:rgba(var(--ff-sage-rgb),.15);border:1px solid rgba(var(--ff-sage-rgb),.35);display:inline-flex;align-items:center;gap:3px}.cta-sealbadge:before{content:"✓";font-size:10px;font-weight:700}.cta-start-review{margin-left:auto;font-size:var(--ff-type-caption);padding:6px 14px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cta-gmeta-row{display:flex;align-items:center;gap:var(--ff-space-tight);margin-top:var(--ff-space-tight);flex-wrap:wrap}.cta-prod-origin{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);padding:1px 6px;background:rgba(var(--ff-text-tertiary-rgb),.08);border-radius:var(--ff-radius-pill)}.cta-std-row{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffff73;box-shadow:var(--ff-glass-topline-inner)}.cta-std-row .cta-lname{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-std-row .cta-lpct{font-family:var(--ff-font-mono);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);flex:none}.cta-std-row .cta-lpct small{font-size:9px;margin-left:1px}.cta-std-row .cta-standing{flex:none}.cta-std-row .cfa-hookpill{flex:none;max-width:60%}.cta-std-recipe{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffff73;box-shadow:var(--ff-glass-topline-inner)}.cta-recipetag{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo);border-radius:var(--ff-radius-pill);padding:2px 8px;background:rgba(var(--ff-indigo-rgb),.1);flex:none}.cta-cand-name{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-borrowed{flex:none;font-size:var(--ff-type-caption);color:var(--ff-sector-ink-fullpack)}.cta-now{margin-top:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);background:#ffffff57;box-shadow:var(--ff-glass-topline-inner)}.cta-nowlab{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-nowver{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary);margin-top:var(--ff-space-hairline);display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-nowver s{text-decoration:none;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary)}.cta-trail{margin-top:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-trail b{color:var(--ff-text-secondary);font-weight:600}.cta-act{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);flex-wrap:wrap}.cta-spacer{flex:1}.cta-lamp{width:9px;height:9px;border-radius:50%;flex:none}.cta-lamp--quiet{background:rgba(var(--ff-shadow-warm-rgb),.14)}.cta-lamp--gap{background:var(--ff-indigo)}.cta-lamp--ok{background:var(--ff-sage)}.cta-state{font-size:var(--ff-type-caption);font-weight:600}.cta-state--quiet{color:var(--ff-text-muted);font-weight:500}.cta-state--gap{color:var(--ff-ink-indigo)}.cta-state--ok{color:var(--ff-ink-sage)}.cta-btn{border:none;font-family:inherit;cursor:pointer;border-radius:var(--ff-radius-pill);padding:8px var(--ff-space-block);font-size:var(--ff-type-attr);font-weight:600;background:var(--ff-ink-interactive);color:var(--ff-ink-on-emphasis);box-shadow:var(--ff-shadow-lift-sm);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-btn:hover{transform:translateY(-2px)}.cta-btn:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.cta-btn:disabled{opacity:.45;cursor:default;transform:none}.cta-ghost{border:none;font-family:inherit;cursor:pointer;border-radius:var(--ff-radius-pill);padding:8px var(--ff-space-block);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-interactive);background:#ffffff80;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-ghost:hover{transform:translateY(-2px)}.cta-ghost:disabled{opacity:.5;cursor:default;transform:none}.cta-blank{margin-top:var(--ff-space-region);border-radius:var(--ff-radius-nest2);background:#ffffff42;box-shadow:var(--ff-glass-topline-inner);overflow:hidden}.cta-blank-head{display:flex;align-items:center;gap:var(--ff-space-snug);cursor:pointer;padding:13px var(--ff-space-block);border:none;background:none;font-family:inherit;width:100%;text-align:left}.cta-blank-head:hover{background:#ffffff47}.cta-blank-name{font-size:var(--ff-type-body);color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-caret{width:7px;height:7px;flex:none;transform:rotate(45deg);margin-left:auto;border-right:1.5px solid var(--ff-text-muted);border-bottom:1.5px solid var(--ff-text-muted);transition:transform var(--ff-dur-base) ease}.cta-blank--open .cta-caret{transform:rotate(-135deg)}.cta-blank-body{display:none;padding:0 var(--ff-space-block) var(--ff-space-block)}.cta-blank--open .cta-blank-body{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight)}.cta-chip{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);border-radius:var(--ff-radius-pill);padding:4px 11px;background:#ffffff70;box-shadow:var(--ff-shadow-edge)}.cta-chip--go{border:none;font-family:inherit;cursor:pointer;color:var(--ff-ink-interactive);font-weight:600;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-chip--go:hover{transform:translateY(-2px);background:#ffffffb8}.cta-chip--go:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.cta-empty{font-size:var(--ff-type-body);color:var(--ff-text-tertiary);padding:var(--ff-space-region) 0;text-align:center}.cta-elsewhere{margin-left:var(--ff-space-tight)}.cta-note{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);margin-bottom:var(--ff-space-block);line-height:1.7}.cta-err{font-size:var(--ff-type-attr);color:var(--ff-ink-indigo);margin-top:var(--ff-space-tight)}.cta-detail{display:flex;flex-direction:column;gap:var(--ff-space-block)}.cta-dhead-row{display:flex;align-items:flex-start;gap:var(--ff-space-snug);flex-wrap:wrap}.cta-offer{border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),var(--ff-shadow-edge)}.cta-offer-lab{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-offer-main{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong);margin-top:var(--ff-space-hairline);display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-offer-main s{text-decoration:none;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary)}.cta-offer-say{margin-top:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);line-height:1.7}.cta-offer-say b{color:var(--ff-text-secondary);font-weight:600}.cta-offer-act{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);flex-wrap:wrap}.cta-vouch{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-vouchtext{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary)}.cta-vouch s{text-decoration:none;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-family:var(--ff-font-mono)}.cta-autohang{border:0;background:none;font:inherit;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);cursor:pointer;padding:2px 0}.cta-autohang:hover{color:var(--ff-ink-interactive);text-decoration:underline}.cta-autohang:disabled{color:var(--ff-text-muted);cursor:default;text-decoration:none}.cta-autosay{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-automark{flex:none;font-style:normal;font-weight:600;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);white-space:nowrap;padding:1px 6px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.08)}.cta-lines{display:flex;flex-direction:column;gap:var(--ff-space-hairline);border-radius:var(--ff-radius-nest2);padding:var(--ff-space-snug);background:#ffffff57;box-shadow:var(--ff-glass-topline-inner)}.cta-line{display:flex;align-items:center;gap:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);padding:7px var(--ff-space-snug);background:#ffffff80}.cta-line--gap{background:rgba(var(--ff-indigo-rgb),.07)}.cta-lname{font-size:var(--ff-type-body);color:var(--ff-text-primary);flex:0 1 auto;min-width:0;font-weight:600}.cta-lpct{font-size:var(--ff-type-body);color:var(--ff-text-secondary);font-weight:600;font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);flex:none;min-width:56px;text-align:right}.cta-lpct small{font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary)}.cta-line .cfa-hookpill{max-width:52%;overflow:hidden}.cta-line .cfa-hookpill s{text-decoration:none;color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-lines .cfa-cands{margin:0 0 0 2.1rem;border-radius:0 0 var(--ff-radius-nest3) var(--ff-radius-nest3)}.cta-line--picking{background:#ffffffdb;border-radius:var(--ff-radius-nest3) var(--ff-radius-nest3) 0 0}.cta-line--picking .cfa-hookpill{box-shadow:0 0 0 3px rgba(var(--ff-sage-light-rgb),.3)}.cta-intake{border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);display:flex;flex-direction:column;gap:var(--ff-space-snug)}.cta-ta{border:none;outline:none;resize:vertical;min-height:92px;font-family:inherit;border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);font-size:var(--ff-type-body);color:var(--ff-text-primary);line-height:1.7;background:#ffffff9e;box-shadow:var(--ff-glass-topline-inner)}.cta-ta::placeholder{color:var(--ff-text-muted)}.cta-lines--edit .cta-line{background:#ffffff9e}.cta-lines--edit .cta-in--name{flex:0 1 17rem}.cta-in{border:none;outline:none;font-family:inherit;border-radius:var(--ff-radius-nest3);padding:7px var(--ff-space-snug);font-size:var(--ff-type-body);color:var(--ff-text-primary);background:#ffffffb8;box-shadow:var(--ff-shadow-edge)}.cta-in::placeholder{color:var(--ff-text-muted)}.cta-in--name{flex:1;min-width:0}.cta-in--pct{flex:none;width:88px;text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.cta-x{flex:none;width:28px;height:28px;border:none;cursor:pointer;border-radius:50%;font-size:var(--ff-type-body);color:var(--ff-text-muted);background:#ffffff80;transition:color var(--ff-dur-base) ease}.cta-x:hover{color:var(--ff-ink-indigo)}.cta-add{align-self:flex-start;margin-top:var(--ff-space-hairline)}.cta-gtop--open{border:none;background:none;font-family:inherit;cursor:pointer;width:100%;text-align:left;padding:0}.cta-pilehead{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;padding:var(--ff-space-snug) var(--ff-space-snug) 4px}.cta-pilename{font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-strong)}.cta-pilesum{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-pilenote{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo)}.cta-lno{flex:none;min-width:1.4rem;text-align:right;font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cta-lines--peek{margin-top:var(--ff-space-tight)}.cta-lines--peek .cfa-hookpill{cursor:default}.cta-offer-say--warn{color:var(--ff-ink-indigo)}.cta-offer-say--warn b{color:var(--ff-ink-indigo);font-weight:700}.cta-offer-say--ok{color:var(--ff-ink-sage)}.cta-loosebar{display:flex;align-items:center;gap:var(--ff-space-block);flex-wrap:wrap;margin-top:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-indigo-rgb),.09)}.cta-loose-say{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cta-loose-say b{color:var(--ff-ink-indigo)}.cta-loose-say em{display:block;margin-top:3px;font-style:normal;color:var(--ff-ink-indigo)}.cta-backto{margin-bottom:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-light-rgb),.16);font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cta-backto b{color:var(--ff-sage-deep)}.cta-refs{margin-top:var(--ff-space-block)}.cta-refs-head{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);margin-bottom:var(--ff-space-tight)}.cta-refs-head b{color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-refs-head s{text-decoration:none;color:var(--ff-text-muted);margin-left:var(--ff-space-snug)}.cta-refs--usage .cta-refs-head,.cta-refs--usage .cta-refs-head b{color:var(--ff-ink-indigo)}.cta-refs-body{display:flex;flex-direction:column}.cta-ref{display:flex;align-items:baseline;gap:var(--ff-space-snug);padding:3px 0;font-size:var(--ff-type-caption);color:var(--ff-text-secondary);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.cta-ref-who{flex:none;min-width:6em;color:var(--ff-text-tertiary)}.cta-ref-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-ref-when{flex:none;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.cta-ref-seal{flex:none;color:var(--ff-sage-deep)}.cta-ref--more{color:var(--ff-text-muted)}.cta-xhs{max-width:1080px;margin:0 auto var(--ff-space-block);border-radius:var(--ff-radius-nest1);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);padding:12px 16px}.cta-xhs-title{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);margin:0 0 8px}.cta-xhs-say{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin:0 0 8px}.cta-xhs-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cta-xhs-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:8px 10px;border-radius:12px;background:var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-edge)}.cta-xhs-want{font-size:var(--ff-type-body);color:var(--ff-text-strong)}.cta-xhs-want b{font-weight:600}.cta-xhs-meta{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-xhs-acts{display:inline-flex;gap:6px;margin-left:auto}.cta-xhs-acts button,.cta-xhs-vers button{font-family:inherit;font-size:var(--ff-type-caption);cursor:pointer;border:none;border-radius:var(--ff-radius-pill);padding:5px 12px;background:var(--ff-glass-base-tertiary);box-shadow:var(--ff-shadow-edge);color:var(--ff-text-secondary);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-xhs-acts button:hover,.cta-xhs-vers button:hover{transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-sm)}.cta-xhs-done{font-size:var(--ff-type-caption);color:var(--ff-text-secondary);margin-left:auto}.cta-xhs-vers{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px}.cta-xhs-vers em{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-xhs-vers button[data-sealed="1"]{color:var(--ff-text-strong);font-weight:600}.cta-dopen{border:none;background:none;font-family:inherit;cursor:pointer;width:100%;text-align:left;padding:0;display:block}.cta-dgate{font-family:inherit;cursor:pointer;border:none;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo);border-radius:var(--ff-radius-pill);padding:3px 10px;background:rgba(var(--ff-indigo-rgb),.1);font-variant-numeric:var(--ff-numeric-tabular);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-base) var(--ff-ease-breathe)}.cta-dgate b{font-weight:700}.cta-dgate:hover{transform:translateY(-1px);background:rgba(var(--ff-indigo-rgb),.16)}.cta-dgate:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.cta-dgate--cand{color:var(--ff-ink-teal, #134e48);background:rgba(var(--ff-teal-rgb, 20, 184, 166),.12)}.cta-dgate--cand:hover{background:rgba(var(--ff-teal-rgb, 20, 184, 166),.2)}.cta-qhead{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap;margin-bottom:var(--ff-space-snug)}.cta-qcount{font-size:var(--ff-type-body);color:var(--ff-text-secondary)}.cta-qcount b{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric-tabular);margin-right:var(--ff-space-hairline)}.cta-qsay{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-qclash{font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood);font-weight:600}.cta-qclash b{font-weight:700;font-variant-numeric:var(--ff-numeric-tabular)}.cta-queue{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cta-qrow{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap;width:100%;text-align:left;border:none;font-family:inherit;cursor:pointer;border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-qrow:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),var(--ff-shadow-edge)}.cta-qrow:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.cta-qrow[data-clash="1"]{box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),inset 0 0 0 1px rgba(var(--ff-rose-warm-rgb),.28)}.cta-qno{flex:none;min-width:2.2em;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.cta-qname{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cta-qorigin{font-style:normal;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary);margin-left:var(--ff-space-hairline)}.cta-qarrow{flex:none;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cta-qsrc{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cta-qsrc s{text-decoration:none;color:var(--ff-text-muted);margin-left:var(--ff-space-tight)}.cta-qnone{font-style:normal;color:var(--ff-ink-indigo);font-weight:600}.cta-qtag{flex:none;font-size:var(--ff-type-caption);font-weight:600;border-radius:var(--ff-radius-pill);padding:2px 9px}.cta-qtag--loose{color:var(--ff-ink-indigo);background:rgba(var(--ff-indigo-rgb),.1)}.cta-qtag--clash{color:var(--ff-ink-rose);background:rgba(var(--ff-rose-warm-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--ff-rose-warm-rgb),.26)}.cta-qbar{display:flex;align-items:center;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-snug);padding-bottom:var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.1)}.cta-qbar-at{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-qbar-at b{font-weight:700;color:var(--ff-text-secondary)}.cta-qbar-hint{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);opacity:.75;font-variant-numeric:var(--ff-numeric-tabular)}.cta-qbar button:disabled{opacity:.35;cursor:not-allowed;transform:none}.cta-offer-clash{display:flex;flex-direction:column;gap:var(--ff-space-hairline);margin-top:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);border-left:3px solid var(--ff-ink-rose);background:rgba(var(--ff-rose-warm-rgb),.1)}.cta-offer-clash-lab{font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-ink-rose)}.cta-offer-clash-pair{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cta-offer-clash-pair b{font-weight:600;color:var(--ff-text-strong)}.cta-offer-clash-sibs{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-offer-clash-sibs em{font-style:normal;font-weight:600;color:var(--ff-text-strong);border-radius:var(--ff-radius-pill);padding:1px 8px;background:#ffffff75}.cta-offer-clash-sibs em i{font-style:normal;font-weight:500;color:var(--ff-text-tertiary);margin-left:var(--ff-space-hairline)}.cta-relay{display:flex;flex-direction:column;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-block);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner)}.cta-relay-head{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.cta-relay-say{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cta-relay-say b{color:var(--ff-text-strong);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.cta-relay-say i{margin-left:.5rem;font-style:normal;color:var(--ff-text-muted)}.cta-relay-spacer{flex:1 1 auto}.cta-relay-dots{display:flex;align-items:center;gap:var(--ff-space-hairline);flex-wrap:wrap}.cta-relay-dot{cursor:pointer;font-family:inherit;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary);background:#ffffff57;border:1px solid rgba(var(--ff-sage-rgb),.22);border-radius:var(--ff-radius-pill);padding:3px 12px;min-height:28px;transition:color var(--ff-dur-base) var(--ff-ease-breathe),border-color var(--ff-dur-base) var(--ff-ease-breathe)}.cta-relay-dot:hover{color:var(--ff-text-secondary)}.cta-relay-dot.is-done{color:var(--ff-ink-sage);border-color:rgba(var(--ff-sage-rgb),.6);font-weight:600}.cta-relay-dot.is-skip{color:var(--ff-text-muted);border-style:dashed;text-decoration:line-through}.cta-relay-dot.is-cur{color:var(--ff-text-strong);font-weight:600;border-color:rgba(var(--ff-sage-rgb),.75);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16)}.cta-relay-now{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.cta-relay-need{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-relay-need--point{color:var(--ff-ink-sage)}.cta-relay-need--seal{color:var(--ff-ink-indigo)}.cta-relay-skip,.cta-relay-back,.cta-relay-next{cursor:pointer;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);background:transparent;border:1px solid rgba(var(--ff-sage-rgb),.3);border-radius:var(--ff-radius-pill);padding:5px 14px;min-height:32px}.cta-relay-skip:hover,.cta-relay-back:hover,.cta-relay-next:hover{color:var(--ff-text-secondary);border-color:rgba(var(--ff-sage-rgb),.5)}.cta-relay-next{color:var(--ff-ink-sage);font-weight:600;border-color:rgba(var(--ff-sage-rgb),.5)}.cta-ganchors{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin-top:var(--ff-space-hairline)}.cta-ganchor{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);border-radius:var(--ff-radius-pill);padding:2px 10px;background:#ffffff8c;box-shadow:var(--ff-shadow-edge)}.cta-lad{max-width:320px;margin-top:var(--ff-space-hairline);font-variant-numeric:var(--ff-numeric-tabular)}.cta-lad-span{display:flex;align-items:center;gap:var(--ff-space-hairline);min-height:20px}.cta-lad-span b{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong);white-space:nowrap}.cta-lad-span b.is-top{color:var(--ff-text-secondary)}.cta-lad-span b s{text-decoration:none;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-muted);margin-left:1px}.cta-lad-span i{flex:1;min-width:8px;height:1px;opacity:.3;background:linear-gradient(90deg,var(--ff-text-tertiary),transparent)}.cta-lad-read{display:flex;align-items:baseline;gap:5px;min-height:20px}.cta-lad-read em{font-style:normal;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-text-tertiary)}.cta-lad-read b{font-size:15px;font-weight:600;color:var(--ff-text-strong)}.cta-lad-read s{text-decoration:none;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.cta-lad-axis{position:relative;height:18px;margin-top:3px}.cta-lad-rail{position:absolute;top:50%;left:4px;right:4px;height:1px;background:var(--ff-text-tertiary);opacity:.32}.cta-lad-tick{position:absolute;top:0;width:18px;height:18px;transform:translate(-50%);padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.cta-lad-tick.is-on,.cta-lad-tick.is-lit{z-index:1}.cta-lad-tick u{display:block;border-radius:var(--ff-radius-pill);background:var(--ff-text-tertiary);opacity:.42;transition:opacity var(--ff-dur-base) ease,box-shadow var(--ff-dur-base) ease,transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-lad-tick:hover u,.cta-lad-tick.is-on u{opacity:1;transform:scale(1.4);box-shadow:0 0 0 3px rgba(var(--ff-shadow-warm-soft-rgb),.08)}.cta-lad-tick.is-lit u{background:var(--ff-sage);opacity:1;transform:scale(1.45);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.18)}.cta-lad.is-read .cta-lad-tick u{opacity:.2}.cta-lad.is-read .cta-lad-tick.is-lit u{opacity:.55}.cta-lad.is-read .cta-lad-tick.is-on u{opacity:1}.cta-lad-ends{display:flex;justify-content:space-between;height:14px;margin-top:-3px;font-size:var(--ff-type-caption);color:var(--ff-text-muted);opacity:0;transform:translateY(-3px);transition:opacity var(--ff-dur-base) ease,transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-good:hover .cta-lad-ends,.cta-good:focus-within .cta-lad-ends{opacity:1;transform:none}@media(hover:none){.cta-lad-axis{display:flex;align-items:center;height:44px}.cta-lad-rail{display:none}.cta-lad-tick{position:static;flex:1;width:auto;height:44px;transform:none}.cta-lad-tick:first-of-type{place-items:center start}.cta-lad-tick:last-of-type{place-items:center end}.cta-lad-ends{opacity:1;transform:none;margin-top:0}}.cta-price{display:flex;align-items:stretch;gap:var(--ff-space-tight);flex-wrap:wrap;margin:var(--ff-space-snug) 0 0}.cta-slot{display:flex;flex-direction:column;gap:3px;min-width:92px;padding:7px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#ffffff80}.cta-slot em{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-family:var(--ff-font-mono, monospace)}.cta-slot b{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric-tabular);line-height:1.15}.cta-slot[data-main="1"]{background:rgba(var(--ff-sage-rgb),.13)}.cta-slot[data-main="1"] b{color:var(--ff-ink-sage)}.cta-slot[data-empty="1"]{background:none;border:1px dashed rgba(var(--ff-text-tertiary-rgb),.22)}.cta-slot[data-empty="1"] b{color:rgba(var(--ff-text-tertiary-rgb),.34);font-weight:400}.cta-slot--doubt{min-width:0;justify-content:center;background:rgba(var(--ff-indigo-rgb),.1)}.cta-slot--doubt em{color:var(--ff-ink-sandalwood);font-weight:700;font-size:var(--ff-type-body)}.cta-clash{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;margin:var(--ff-space-snug) 0 0;padding:10px var(--ff-space-block);border-radius:var(--ff-radius-nest3);border-left:3px solid var(--ff-indigo);background:rgba(var(--ff-indigo-rgb),.08)}.cta-clash-side{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.cta-clash-side small{display:block;font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-tertiary);margin-top:2px}.cta-clash-ne{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-ink-sandalwood)}.cta-standing{position:relative;display:inline-flex;align-items:center;gap:3px;flex:none;margin-right:var(--ff-space-tight);padding:7px 0;margin-top:-7px;margin-bottom:-7px}.cta-sdot{width:6px;height:6px;border-radius:50%;border:1.2px solid rgba(var(--ff-text-tertiary-rgb),.34);background:none}.cta-sdot[data-on="1"]{background:var(--ff-sage);border-color:var(--ff-sage)}.cta-standing em{font-style:normal;font-size:10px;font-weight:700;line-height:1;width:13px;height:13px;margin-left:2px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--ff-indigo)}.cta-standing[data-odd="1"] .cta-sdot{border-color:rgba(var(--ff-indigo-rgb),.4)}.cta-standing-pop{position:absolute;top:calc(100% + 2px);right:0;z-index:80;width:max-content;max-width:19em;display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);white-space:nowrap;text-align:left;background:linear-gradient(180deg,#fffffffa,#fffffff0);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity var(--ff-dur-base) ease,transform var(--ff-dur-base) ease}.cta-standing:hover .cta-standing-pop{opacity:1;transform:none}.cta-standing-rows{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:var(--ff-space-hairline) var(--ff-space-tight)}.cta-standing-pop b{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-muted)}.cta-standing-pop i{font-style:normal;font-size:var(--ff-type-attr);color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-standing-pop em{grid-column:1 / -1;width:auto;height:auto;margin:2px 0 0;border-radius:0;display:block;background:none;font-size:var(--ff-type-caption);font-weight:500;color:var(--ff-ink-sandalwood);white-space:normal;line-height:1.5}.cta-offer-pick{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;margin:var(--ff-space-snug) 0 0;padding:8px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#ffffff80}.cta-offer-pick-now{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.cta-offer-pick-now[data-empty="1"]{color:var(--ff-text-muted);font-weight:400}.cta-offer-pick-mine{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);padding:2px 9px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.12)}.cta-kit{margin-top:var(--ff-space-block)}.cta-kit-head{display:flex;align-items:baseline;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-snug);flex-wrap:wrap}.cta-kit-name{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-strong)}.cta-kit-sum{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-kit-filter{border:0;background:none;font:inherit;cursor:pointer;padding:2px 8px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood);font-variant-numeric:var(--ff-numeric-tabular);transition:background var(--ff-dur-base) ease}.cta-kit-filter:hover{background:rgba(var(--ff-indigo-rgb),.1)}.cta-kit-filter[aria-pressed=true]{background:rgba(var(--ff-indigo-rgb),.16);font-weight:600}.cta-kit-rows{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.cta-krow{display:flex;align-items:center;gap:var(--ff-space-snug);width:100%;text-align:left;border:1px solid rgba(var(--ff-shadow-warm-rgb),.09);border-radius:var(--ff-radius-nest3);background:#fff;box-shadow:var(--ff-shadow-edge);padding:10px var(--ff-space-block);font-family:inherit;cursor:pointer;color:inherit;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-krow:hover{transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm)}.cta-krow:active{transform:translateY(0) scale(.995);transition-duration:var(--ff-dur-press)}.cta-kno{min-width:20px;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-kname{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cta-kspec{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-left:var(--ff-space-tight)}.cta-kqty{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-kcode{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);letter-spacing:.02em}.cta-kstate{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ff-space-hairline);font-size:var(--ff-type-caption);min-width:52px}.cta-kstate--ok{color:var(--ff-ink-sage)}.cta-kstate--gap{color:var(--ff-ink-sandalwood)}.cta-kstate--quiet{color:var(--ff-text-tertiary)}.cta-kseal{width:18px;height:18px;flex:none;transform:rotate(-8deg)}.cta-kseal circle{fill:none;stroke:var(--ff-sage-deep);stroke-width:2}.cta-kseal path{stroke:var(--ff-sage-deep);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cta-kseal--big{width:30px;height:30px}.cta-karrow{width:7px;height:7px;flex:none;border-right:1.5px solid var(--ff-text-tertiary);border-bottom:1.5px solid var(--ff-text-tertiary);transform:rotate(-45deg);opacity:.5;transition:opacity var(--ff-dur-base) ease,transform var(--ff-dur-base) ease}.cta-krow:hover .cta-karrow{opacity:1;transform:rotate(-45deg) translate(2px,2px)}.cta-krow--loose{border-style:dashed;border-color:rgba(var(--ff-shadow-warm-rgb),.2);background:#ffffffb8}.cta-krow--off{border-color:rgba(var(--ff-indigo-rgb),.28);background:rgba(var(--ff-indigo-rgb),.045)}.cta-krow--edit{cursor:default;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-krow--edit:hover{transform:none;box-shadow:var(--ff-shadow-edge)}.cta-kin{border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-nest3);font:inherit;font-size:var(--ff-type-body);padding:5px 9px;background:#fff;color:var(--ff-text-strong);min-width:0}.cta-kin:focus{outline:none;border-color:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.12)}.cta-kin--name{flex:1 1 190px}.cta-kin--spec{flex:1 1 130px}.cta-kin--qty{width:62px;text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.cta-kpick{border:1px dashed rgba(var(--ff-shadow-warm-rgb),.24);background:#fff9;border-radius:var(--ff-radius-pill);font:inherit;font-size:var(--ff-type-caption);color:var(--ff-ink-interactive);padding:4px 10px;cursor:pointer;font-variant-numeric:var(--ff-numeric-tabular)}.cta-kpick:hover{background:#fff}.cta-kpick[data-set="1"]{border-style:solid;border-color:rgba(var(--ff-shadow-warm-rgb),.14);color:var(--ff-text-secondary)}.cta-kpick[aria-expanded=true]{background:var(--ff-sage-deep);border-color:var(--ff-sage-deep);color:#fff}.cta-gate-say{font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood);font-variant-numeric:var(--ff-numeric-tabular)}.cta-pool{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-top:var(--ff-space-snug);padding-top:var(--ff-space-snug);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.1)}.cta-pool-head{display:flex;align-items:center;gap:var(--ff-space-tight)}.cta-pool-head input{flex:1 1 200px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);font:inherit;font-size:var(--ff-type-body);padding:5px 12px;background:#fff}.cta-pool-head input:focus{outline:none;border-color:var(--ff-sage)}.cta-pool-lab{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-cand{display:flex;align-items:center;gap:var(--ff-space-snug);text-align:left;font-family:inherit;cursor:pointer;border:1px solid rgba(var(--ff-shadow-warm-rgb),.1);border-radius:var(--ff-radius-nest3);background:#fff;padding:8px var(--ff-space-snug);color:inherit;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe)}.cta-cand:hover{transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-sm)}.cta-cand-name{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cta-cand-kind{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cta-cand-code{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-cand-price{font-size:var(--ff-type-attr);color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric-tabular)}.cta-cand-off{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-cand--clash{border-color:rgba(var(--ff-indigo-rgb),.34);background:rgba(var(--ff-indigo-rgb),.05)}.cta-cand--clash .cta-cand-kind{color:var(--ff-ink-sandalwood);font-weight:600}.cta-searchrow{display:flex;align-items:center;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-region)}.cta-searchrow .cta-search{margin-bottom:0;flex:1 1 auto}.cta-new{border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);background:#fff;box-shadow:var(--ff-shadow-edge),var(--ff-shadow-lift-sm);border:1px solid rgba(var(--ff-shadow-warm-rgb),.09);margin-bottom:var(--ff-space-region)}.cta-new-row{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-new-name{flex:1 1 260px;font-size:var(--ff-type-subanchor);font-weight:600;padding:8px 12px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-nest3);font-family:inherit;background:#fff}.cta-new-name:focus{outline:none;border-color:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.12)}.cta-new-price{width:104px;text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.cta-new-unit{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.cta-new-zone{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-clash-list{display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-top:var(--ff-space-snug);padding-top:var(--ff-space-snug);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.cta-clash-lab{font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood)}.cta-clash-hit{display:flex;align-items:center;gap:var(--ff-space-tight);border:0;background:rgba(var(--ff-indigo-rgb),.06);border-radius:var(--ff-radius-pill);padding:5px 12px;font:inherit;font-size:var(--ff-type-attr);cursor:pointer;color:var(--ff-text-strong);text-align:left;transition:background var(--ff-dur-base) ease}.cta-clash-hit:hover{background:rgba(var(--ff-indigo-rgb),.13)}.cta-clash-hit u{text-decoration:none;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.cta-face{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);align-self:center;margin-right:var(--ff-space-hairline)}.cta-oembase{display:inline-flex;align-items:baseline;gap:var(--ff-space-hairline);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-oembase b{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-ink-sage)}.cta-oembase em{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-lineage{margin-top:var(--ff-space-block);display:flex;flex-direction:column;gap:var(--ff-space-tight)}.cta-lineage-row{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.cta-lineage-role{font-size:var(--ff-type-caption);padding:2px 8px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage)}.cta-lineage-role--ref{background:rgba(var(--ff-indigo-rgb),.1);color:var(--ff-ink-sandalwood)}.cta-lineage-role--lone{background:rgba(var(--ff-text-tertiary-rgb),.1);color:var(--ff-text-tertiary)}.cta-lineage-end{display:inline-flex;align-items:baseline;gap:var(--ff-space-hairline);border:0;background:none;font:inherit;cursor:pointer;color:var(--ff-text-strong);font-weight:600;padding:0}.cta-lineage-end:hover{color:var(--ff-ink-interactive)}.cta-lineage-end u{text-decoration:none;font-weight:400;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.cta-cite{position:relative;margin-top:var(--ff-space-block);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-rgb),.06);border-left:3px solid rgba(var(--ff-sage-rgb),.42)}.cta-cite--stale{background:rgba(var(--ff-indigo-rgb),.07);border-left-color:rgba(var(--ff-indigo-rgb),.48)}.cta-cite-row{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.cta-cite-lab{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.cta-cite-end{display:inline-flex;align-items:baseline;gap:var(--ff-space-hairline);border:0;background:none;font:inherit;cursor:pointer;padding:0;color:var(--ff-text-strong);font-weight:600;font-size:var(--ff-type-body);transition:color var(--ff-dur-base) ease}.cta-cite-end:hover{color:var(--ff-ink-interactive)}.cta-cite-end:disabled{cursor:default}.cta-cite-end u{text-decoration:none;font-weight:400;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular);letter-spacing:.03em}.cta-cite-zone{font-size:var(--ff-type-caption);padding:1px 7px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-ink-sage)}.cta-cite-say{margin-top:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-ink-indigo);line-height:1.7}.cta-cite-say b{font-weight:700}.cta-arrow{width:22px;height:10px;flex:none;opacity:.55}.cta-arrow path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cta-lines--borrowed .cta-lname{font-weight:500}.cta-ways{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);flex-wrap:wrap}.cta-linky{border:0;background:none;font:inherit;font-size:var(--ff-type-attr);color:var(--ff-ink-interactive);cursor:pointer;padding:2px 0}.cta-linky:hover{text-decoration:underline}.cta-linky:disabled{opacity:.5;cursor:default}.cta-refs--kin .cta-refs-head,.cta-refs--kin .cta-refs-head b{color:var(--ff-ink-indigo)}.cta-seal{flex:none;font-size:var(--ff-type-caption);color:var(--ff-ink-sage)}.cta-seal--stale{color:var(--ff-ink-indigo);font-weight:700}button.cta-ref{width:100%;text-align:left;font:inherit;background:none;border:0;border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08);cursor:pointer}button.cta-ref:hover{background:rgba(var(--ff-sage-rgb),.04)}button.cta-ref:disabled{cursor:default}.cta-pick{margin-top:var(--ff-space-snug);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-shadow-warm-rgb),.035)}.cta-pick-in{width:100%;box-sizing:border-box;border:1px solid rgba(var(--ff-shadow-warm-rgb),.16);border-radius:var(--ff-radius-pill);background:#fff;font:inherit;font-size:var(--ff-type-body);padding:9px var(--ff-space-block);color:var(--ff-text-strong);outline:none}.cta-pick-in:focus{border-color:rgba(var(--ff-sage-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.1)}.cta-pick-in::placeholder{color:var(--ff-text-muted)}.cta-pick-rows{display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-top:var(--ff-space-snug)}.cta-prow{display:flex;align-items:center;gap:var(--ff-space-snug);width:100%;text-align:left;font:inherit;cursor:pointer;border:1px solid rgba(var(--ff-shadow-warm-rgb),.09);border-radius:var(--ff-radius-nest3);background:#fff;box-shadow:0 1px 2px rgba(var(--ff-shadow-warm-rgb),.07);padding:10px var(--ff-space-block);transition:transform var(--ff-dur-base) ease,box-shadow var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease}.cta-prow:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(var(--ff-shadow-warm-rgb),.14)}.cta-prow:active{transform:translateY(0) scale(.995)}.cta-prow[aria-pressed=true]{border-color:rgba(var(--ff-sage-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.1)}.cta-pzone{font-size:var(--ff-type-caption);padding:1px 7px;border-radius:var(--ff-radius-pill);flex:none;background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage)}.cta-pzone--other{background:rgba(var(--ff-text-tertiary-rgb),.12);color:var(--ff-text-tertiary)}.cta-pname{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-strong)}.cta-pcode{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);letter-spacing:.03em}.cta-pfacts{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.cta-pbase{font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-ink-sage);background:rgba(var(--ff-sage-rgb),.14);border-radius:var(--ff-radius-pill);padding:2px 9px;flex:none}.cta-bulk-nav{display:flex;flex-direction:column;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-block);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:#ffffff73;box-shadow:var(--ff-glass-topline-inner)}.cta-subnav{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap}.cta-subchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);background:#fff;color:var(--ff-text-secondary);font:inherit;font-size:var(--ff-type-caption);font-weight:500;border-radius:var(--ff-radius-pill);padding:4px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all var(--ff-dur-base) ease}.cta-subchip:hover{border-color:rgba(var(--ff-sage-rgb),.4);color:var(--ff-text-primary)}.cta-subchip.is-active{background:var(--ff-sector-tint-bulk);border-color:rgba(var(--ff-sage-rgb),.45);color:var(--ff-sector-ink-bulk);font-weight:600;box-shadow:0 1px 3px rgba(var(--ff-sage-rgb),.15)}.cta-subchip-n{font-family:var(--ff-font-mono);font-size:11px;opacity:.85}.cta-seal-filters{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;border-top:1px dashed rgba(var(--ff-shadow-warm-rgb),.1);padding-top:var(--ff-space-tight)}.cta-seal-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--ff-shadow-warm-rgb),.1);background:#fffc;color:var(--ff-text-tertiary);font:inherit;font-size:11px;font-weight:500;border-radius:var(--ff-radius-pill);padding:2px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all var(--ff-dur-base) ease}.cta-seal-chip span{font-family:var(--ff-font-mono);font-weight:600}.cta-seal-chip:hover{background:#fff;color:var(--ff-text-primary)}.cta-seal-chip.is-active{background:#fff;border-color:var(--ff-text-secondary);color:var(--ff-text-primary);font-weight:600;box-shadow:0 1px 2px #0000000d}.cta-seal-chip--sealed.is-active{background:rgba(var(--ff-sage-rgb),.12);border-color:rgba(var(--ff-sage-rgb),.4);color:var(--ff-ink-sage)}.cta-seal-chip--unsealed.is-active{background:#d977061f;border-color:#d9770659;color:#b45309}.cta-seal-chip--none.is-active{background:#e11d481a;border-color:#e11d484d;color:#be123c}.rsc{--rsc-r: var(--ff-radius-nest2);color:var(--ff-text-primary);font-family:var(--ff-font-sans);font-variant-numeric:var(--ff-numeric-tabular);display:flex;flex-direction:column;gap:var(--ff-space-block);padding:var(--ff-space-region) var(--ff-space-block) var(--ff-space-canvas)}.rsc-glass{background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);-webkit-backdrop-filter:blur(20px) saturate(128%);backdrop-filter:blur(20px) saturate(128%);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer);border-radius:var(--ff-radius-nest1)}.rsc-top{padding:var(--ff-space-block) var(--ff-space-region);display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-space-block);flex-wrap:wrap}.rsc-h1{margin:0;font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong)}.rsc-sub{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rsc-act{border:0;cursor:pointer;padding:8px 16px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));box-shadow:var(--ff-shadow-tint-olive),var(--ff-glass-topline-inner);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.rsc-act:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-tint-olive),var(--ff-glass-topline-inner)}.rsc-act:active:not(:disabled){transform:scale(.99)}.rsc-act:disabled{opacity:.5;cursor:default}.rsc-checkup{padding:var(--ff-space-region);display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;gap:var(--ff-space-region);align-items:start}@media(max-width:900px){.rsc-checkup{grid-template-columns:1fr}}.rsc-hero{display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.rsc-hero-n{font-size:52px;line-height:1;font-weight:700;color:var(--ff-ink-sage);letter-spacing:-.02em}.rsc-hero-label{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-secondary)}.rsc-hero-split{margin-top:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);display:flex;gap:var(--ff-space-snug);flex-wrap:wrap}.rsc-hero-split b{color:var(--ff-text-secondary);font-weight:600}.rsc-bars{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.rsc-bar-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rsc-bar-head b{font-size:var(--ff-type-subanchor);color:var(--ff-text-primary);font-weight:700}.rsc-track{display:flex;height:12px;border-radius:var(--ff-radius-pill);overflow:hidden;background:rgba(var(--ff-text-tertiary-rgb),.1);box-shadow:var(--ff-glass-topline-inner)}.rsc-seg{height:100%;transition:width var(--ff-dur-morph) ease}.rsc-seg--member{background:var(--ff-sage)}.rsc-seg--pending{background:rgba(var(--ff-indigo-rgb),.55)}.rsc-seg--out{background:rgba(var(--ff-text-tertiary-rgb),.45)}.rsc-seg--merged{background:rgba(var(--ff-text-tertiary-rgb),.22)}.rsc-legend{display:flex;gap:var(--ff-space-block);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rsc-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:var(--ff-space-hairline);vertical-align:1px}.rsc-legend b{color:var(--ff-text-secondary);font-weight:600;margin-left:var(--ff-space-hairline)}.rsc-notes{grid-column:1 / -1;display:flex;gap:var(--ff-space-region);flex-wrap:wrap;padding-top:var(--ff-space-snug);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rsc-notes b{color:var(--ff-text-secondary);font-weight:600}.rsc-notes .rsc-warn{color:var(--ff-ink-rose);font-weight:600}.rsc-todo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ff-space-block)}.rsc-card{text-align:left;border:0;cursor:pointer;padding:var(--ff-space-block) var(--ff-space-region);border-radius:var(--rsc-r);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge),var(--ff-glass-topline-inner);display:flex;flex-direction:column;gap:var(--ff-space-hairline);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),background var(--ff-dur-breathe)}.rsc-card:hover{transform:translateY(-4px);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-inner);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-inner)}.rsc-card:active{transform:scale(.99)}.rsc-card[data-on="1"]{box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-inner),inset 0 0 0 1.5px rgba(var(--ff-indigo-rgb),.5)}.rsc-card-n{font-size:30px;font-weight:700;line-height:1.1;color:var(--ff-ink-indigo)}.rsc-card-label{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-secondary)}.rsc-card-hint{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rsc-queue{padding:var(--ff-space-block) var(--ff-space-region) var(--ff-space-region)}.rsc-queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-snug);flex-wrap:wrap}.rsc-queue-title{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-primary)}.rsc-rows{display:flex;flex-direction:column}.rsc-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(90px,.5fr) minmax(200px,1.6fr);gap:var(--ff-space-snug);align-items:baseline;padding:var(--ff-space-snug) var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06);font-size:var(--ff-type-attr);transition:background var(--ff-dur-base)}.rsc-row:hover{background:#fff6}.rsc-row:last-child{border-bottom:0}@media(max-width:720px){.rsc-row{grid-template-columns:1fr;gap:var(--ff-space-hairline)}}.rsc-name{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.rsc-meta{color:var(--ff-text-tertiary)}.rsc-why{color:var(--ff-text-secondary)}.rsc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:var(--ff-space-tight);vertical-align:1px}.rsc-dot--act{background:var(--ff-indigo)}.rsc-dot--mach{background:rgba(var(--ff-indigo-rgb),.4)}.rsc-dot--trace{background:rgba(var(--ff-text-tertiary-rgb),.4)}.rsc-dot--risk{background:var(--ff-rose-warm)}.rsc-tabs{display:flex;gap:var(--ff-space-tight)}.rsc-tab{border:0;cursor:pointer;background:transparent;padding:6px 14px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-tertiary);transition:background var(--ff-dur-base),color var(--ff-dur-base)}.rsc-tab[data-on="1"]{color:var(--ff-ink-sage);background:rgba(var(--ff-sage-rgb),.14)}.rsc-tab:hover:not([data-on="1"]){color:var(--ff-text-secondary)}.rsc-state{padding:56px 20px;text-align:center;font-size:var(--ff-type-body);color:var(--ff-text-tertiary)}.rsc-state--err{color:var(--ff-ink-rose)}.rsc-groups{display:flex;flex-direction:column;gap:var(--ff-space-block)}.rsc-group-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-tight) var(--ff-space-hairline)}.rsc-group-why{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary)}.rsc-group-n{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.rsc-row--grouped{grid-template-columns:minmax(180px,380px) minmax(120px,260px);justify-content:start}.rcd{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.rcd-gate{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);padding:0 var(--ff-space-region)}.rcd-gate-b{border:0;cursor:pointer;background:#ffffff70;box-shadow:var(--ff-shadow-edge);padding:6px 12px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-tertiary);display:inline-flex;align-items:baseline;gap:6px;transition:background var(--ff-dur-base),color var(--ff-dur-base),box-shadow var(--ff-dur-base)}.rcd-gate-b:hover:not([data-on="1"]){color:var(--ff-text-secondary);background:#ffffffad}.rcd-gate-b[data-on="1"]{color:var(--ff-ink-indigo);background:rgba(var(--ff-indigo-rgb),.13);box-shadow:var(--ff-shadow-edge),inset 0 0 0 1px rgba(var(--ff-indigo-rgb),.2)}.rcd-gate-n{font-variant-numeric:var(--ff-numeric-tabular);font-size:var(--ff-type-caption);opacity:.75}.rcd-gate-b[data-has="1"]{color:var(--ff-ink-sage)}.rcd-gate-b[data-has="1"] .rcd-gate-n{opacity:1;font-weight:700}.rcd-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ff-space-snug);padding:0 var(--ff-space-region)}@media(max-width:980px){.rcd-board{grid-template-columns:minmax(0,1fr)}}.rcd-board[data-single="1"]{grid-template-columns:minmax(0,1fr)}.rcd-col{background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-edge),var(--ff-glass-topline-inner);border-radius:var(--ff-radius-nest2);padding:var(--ff-space-snug);display:flex;flex-direction:column;gap:var(--ff-space-tight);min-height:420px}.rcd-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-space-tight)}.rcd-col-t{font-size:var(--ff-type-body);font-weight:700;color:var(--ff-text-strong)}.rcd-col-n{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);margin-left:auto}.rcd-col-say{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rcd-search{width:100%;border:0;outline:0;background:#ffffff9e;box-shadow:var(--ff-shadow-edge);border-radius:var(--ff-radius-pill);padding:8px 14px;font-size:var(--ff-type-attr);color:var(--ff-text-primary);font-family:inherit}.rcd-search::placeholder{color:var(--ff-text-tertiary)}.rcd-search:focus{box-shadow:var(--ff-shadow-edge),inset 0 0 0 1px rgba(var(--ff-indigo-rgb),.28)}.rcd-list{flex:1;overflow-y:auto;max-height:520px;display:flex;flex-direction:column}.rcd-list--cand{max-height:300px;flex:0 1 auto}.rcd-list--cand .rsc-state{padding:22px 16px}.rcd-item{display:flex;align-items:flex-start;gap:var(--ff-space-tight);padding:var(--ff-space-snug) var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06);cursor:pointer;transition:background var(--ff-dur-base)}.rcd-item:last-child{border-bottom:0}.rcd-item:hover{background:#ffffff75}.rcd-item[data-on="1"]{background:rgba(var(--ff-indigo-rgb),.09);box-shadow:inset 2px 0 0 var(--ff-indigo)}.rcd-check{flex:0 0 auto;width:15px;height:15px;margin:3px 0;border-radius:4px;box-shadow:inset 0 0 0 1.5px rgba(var(--ff-text-tertiary-rgb),.5);background:#fff9;position:relative;transition:background var(--ff-dur-base),box-shadow var(--ff-dur-base)}.rcd-check:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.rcd-check[data-on="1"]{background:var(--ff-indigo);box-shadow:inset 0 0 0 1.5px var(--ff-indigo)}.rcd-check[data-on="1"]:before{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(42deg)}.rcd-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.rcd-item-nm{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.rcd-item-meta{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rcd-facts{display:flex;flex-direction:column;gap:2px;padding:var(--ff-space-tight) 0;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.rcd-fact{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ff-space-tight);align-items:baseline;padding:3px 0;font-size:var(--ff-type-attr)}.rcd-fact-k{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.rcd-fact-v{color:var(--ff-text-secondary)}.rcd-cand-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap;padding-top:var(--ff-space-tight);font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-strong)}.rcd-cand-hint{font-weight:400;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rcd-cand{padding:var(--ff-space-snug) var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06);cursor:pointer;border-radius:var(--ff-radius-nest3, 8px);transition:background var(--ff-dur-base),box-shadow var(--ff-dur-base)}.rcd-cand:hover{background:#ffffff80}.rcd-cand[data-on="1"]{background:rgba(var(--ff-sage-rgb),.12);box-shadow:inset 2px 0 0 var(--ff-sage)}.rcd-cand:last-child{border-bottom:0}.rcd-merged{margin-left:8px;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);font-weight:600}.rcd-tag{font-style:normal;margin-left:6px;padding:1px 6px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600}.rcd-tag--hit{color:var(--ff-ink-sage);background:rgba(var(--ff-sage-rgb),.16)}.rcd-tag--out{color:var(--ff-ink-rose);background:rgba(var(--ff-rose-warm-rgb),.14)}.rcd-tag--soft{color:var(--ff-text-tertiary);background:rgba(var(--ff-text-tertiary-rgb),.1)}.rcd-bar-warn{font-size:var(--ff-type-attr);color:var(--ff-ink-rose);font-weight:600}.rcd-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;padding:var(--ff-space-snug) var(--ff-space-region);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.08);background:linear-gradient(180deg,#ffffffb8,#ffffffdb);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border-radius:0 0 var(--ff-radius-nest1) var(--ff-radius-nest1)}.rcd-bar-t{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.rcd-bar-t b{font-variant-numeric:var(--ff-numeric-tabular);color:var(--ff-ink-indigo)}.rcd-bar-note{border:0;cursor:pointer;background:rgba(var(--ff-sage-rgb),.1);box-shadow:var(--ff-shadow-edge);border-radius:var(--ff-radius-pill);padding:6px 14px;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-ink-sage);transition:background var(--ff-dur-base)}.rcd-bar-note:hover{background:rgba(var(--ff-sage-rgb),.18)}.rcd-bar-note u{text-underline-offset:3px}.rcd-bar-err{font-size:var(--ff-type-attr);color:var(--ff-ink-rose)}.rcd-go,.rcd-drop{margin-left:auto;border:0;cursor:pointer;border-radius:var(--ff-radius-pill);padding:9px 20px;font-size:var(--ff-type-attr);font-weight:700;font-family:inherit;transition:background var(--ff-dur-base),box-shadow var(--ff-dur-base),transform var(--ff-dur-base)}.rcd-go{margin-left:0;color:#fff;background:var(--ff-indigo);box-shadow:var(--ff-shadow-edge)}.rcd-drop{margin-left:auto;color:var(--ff-text-secondary);background:#fff9;box-shadow:var(--ff-shadow-edge)}.rcd-bar>.rcd-go:only-of-type{margin-left:auto}.rcd-go:hover:not(:disabled),.rcd-drop:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge)}.rcd-drop:hover:not(:disabled){color:var(--ff-ink-rose)}.rcd-go:disabled,.rcd-drop:disabled{opacity:.42;cursor:default}.rcd-group-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);padding:var(--ff-space-snug) var(--ff-space-tight) 4px;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06)}.rcd-group-t{font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-secondary)}.rcd-group-note{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rcd-group-n{margin-left:auto;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.rcd-away{margin-top:var(--ff-space-snug)}.rcd-away-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-tight);width:100%;border:0;cursor:pointer;text-align:left;background:rgba(var(--ff-shadow-warm-rgb),.05);border-radius:var(--ff-radius-nest2);padding:9px 14px;font-family:inherit;color:var(--ff-text-secondary);transition:background var(--ff-dur-base)}.rcd-away-head:hover{background:rgba(var(--ff-shadow-warm-rgb),.09)}.rcd-away-t{display:flex;flex-direction:column;gap:2px;font-size:var(--ff-type-attr);font-weight:700}.rcd-away-sub{font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-tertiary)}.rcd-away-x{opacity:.5}.rcd-away-grp{padding-left:var(--ff-space-tight)}.rcd-item--away{cursor:default;opacity:.72}.rcd-item--away:hover{background:transparent}.rcd-newhead{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;cursor:pointer;background:rgba(var(--ff-indigo-rgb),.08);box-shadow:var(--ff-shadow-edge);border-radius:var(--ff-radius-nest2);padding:9px 14px;margin-top:var(--ff-space-tight);font-family:inherit;font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-ink-indigo);transition:background var(--ff-dur-base)}.rcd-newhead:hover{background:rgba(var(--ff-indigo-rgb),.14)}.rcd-newhead-x{opacity:.6}.rcd-form{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-snug) var(--ff-space-tight) 0}.rcd-field{display:grid;grid-template-columns:60px minmax(0,1fr);gap:var(--ff-space-tight);align-items:center;font-size:var(--ff-type-attr)}.rcd-field>span{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.rcd-field input{border:0;outline:0;background:#ffffffb3;box-shadow:var(--ff-shadow-edge);border-radius:var(--ff-radius-pill);padding:7px 13px;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-primary)}.rcd-field input:focus{box-shadow:var(--ff-shadow-edge),inset 0 0 0 1px rgba(var(--ff-indigo-rgb),.28)}.rcd-kinds{display:flex;gap:var(--ff-space-tight)}.rcd-kind{border:0;cursor:pointer;background:#fff9;box-shadow:var(--ff-shadow-edge);border-radius:var(--ff-radius-pill);padding:6px 14px;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rcd-kind[data-on="1"]{color:var(--ff-ink-indigo);background:rgba(var(--ff-indigo-rgb),.13);box-shadow:var(--ff-shadow-edge),inset 0 0 0 1px rgba(var(--ff-indigo-rgb),.2)}.rcd-form-say{margin:2px 0 0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);line-height:1.6}.rcd-bar-note-plain{font-size:var(--ff-type-attr);color:var(--ff-ink-sage)}.rsc-sl{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:var(--ff-space-block);align-items:start}@media(max-width:860px){.rsc-sl{grid-template-columns:1fr}.rsc-sl-list{max-height:220px}}.rsc-sl-left-head{display:flex;align-items:baseline;gap:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.rsc-sl-todo{color:var(--ff-ink-indigo)}.rsc-sl-list{display:flex;flex-direction:column;max-height:560px;overflow-y:auto;border-radius:var(--rsc-r);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.rsc-sl-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ff-space-snug);border:0;background:transparent;cursor:pointer;text-align:left;padding:var(--ff-space-snug) var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06);color:var(--ff-text-primary);font-size:var(--ff-type-body);font-family:inherit}.rsc-sl-item:last-child{border-bottom:0}.rsc-sl-item:hover{background:#fff6}.rsc-sl-item[data-on="1"]{background:#ffffff9e;box-shadow:inset 2px 0 0 var(--ff-ink-sage)}.rsc-sl-name{display:inline-flex;align-items:center;gap:var(--ff-space-hairline)}.rsc-sl-dot{width:6px;height:6px;border-radius:var(--ff-radius-pill);background:var(--ff-ink-indigo);display:inline-block}.rsc-sl-count{color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.rsc-sl-right-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-snug);padding:var(--ff-space-tight) 0 var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.rsc-sl-right-head em{font-style:normal;color:var(--ff-text-tertiary)}.rsc-sl-goods{display:flex;flex-direction:column;max-height:560px;overflow-y:auto}.rsc-sl-good{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(96px,auto) minmax(120px,.8fr);gap:var(--ff-space-snug);align-items:baseline;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);padding:var(--ff-space-snug) var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06)}.rsc-sl-good:last-child{border-bottom:0}.rsc-sl-good:hover{background:#fff6}.rsc-sl-good-n{color:var(--ff-text-strong)}.rsc-sl-good-marks{display:inline-flex;gap:var(--ff-space-hairline)}.rsc-sl-good-marks i{font-style:normal;font-size:var(--ff-type-attr);padding:1px var(--ff-space-hairline);border-radius:var(--ff-radius-nest3);color:var(--ff-text-tertiary);opacity:.42}.rsc-sl-good-marks i[data-on="1"]{color:var(--ff-ink-sage);background:#ffffff8c;opacity:1}.rsc-sl-good-where{color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.rsc-sl-err{color:var(--ff-ink-rose);padding:var(--ff-space-block)}.rsc-pf{display:flex;flex-direction:column;gap:var(--ff-space-block)}.rsc-pf-back{align-self:flex-start;border:0;cursor:pointer;font-family:inherit;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:#ffffff80;box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge);transition:transform .16s ease,box-shadow .16s ease}.rsc-pf-back:hover{color:var(--ff-text-primary);transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge)}.rsc-pf-back:hover{color:var(--ff-text-primary)}.rsc-pf-head{padding:var(--ff-space-block) var(--ff-space-region);border-radius:var(--rsc-r);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.rsc-pf-title{font-size:26px;font-weight:600;color:var(--ff-text-strong);line-height:1.2;display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap}.rsc-pf-code{font-size:var(--ff-type-attr);font-weight:400;color:var(--ff-text-tertiary)}.rsc-pf-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);padding-top:var(--ff-space-hairline)}.rsc-pf-full{color:var(--ff-text-tertiary)}.rsc-pf-todo{color:var(--ff-ink-indigo)}.rsc-pf-namediff{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);padding-top:var(--ff-space-hairline)}.rsc-pf-block{display:flex;flex-direction:column;gap:var(--ff-space-snug);padding:var(--ff-space-block) var(--ff-space-region);border-radius:var(--rsc-r);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.rsc-pf-block-t{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);letter-spacing:.04em;display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap}.rsc-pf-src{color:var(--ff-text-tertiary)}.rsc-pf-names{display:grid;grid-template-columns:22px 1fr;gap:var(--ff-space-snug);align-items:center;min-height:24px}.rsc-pf-names-label{display:inline-flex;align-items:center;color:rgba(var(--ff-text-tertiary-rgb),.32)}.rsc-pf-names[data-has="1"] .rsc-pf-names-label{color:var(--ff-ink-sage)}.rsc-pf-names-body{display:flex;flex-wrap:wrap;gap:var(--ff-space-hairline)}.rsc-pf-chip{background:#ffffff8c;border-radius:var(--ff-radius-nest3);padding:1px var(--ff-space-tight);font-size:var(--ff-type-attr)}.rsc-pf-chip b{font-weight:400;color:var(--ff-text-tertiary);padding-left:3px}.rsc-pf-none{color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.rsc-pf-lack{color:var(--ff-ink-indigo);font-size:var(--ff-type-attr)}.rsc-pf-err{color:var(--ff-ink-rose)}.rsc-pf-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ff-space-snug) var(--ff-space-block)}.rsc-pf-kv span{font-size:var(--ff-type-body);display:block}.rsc-pf-kv i{font-style:normal;color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);padding-right:var(--ff-space-hairline)}.rsc-pf-iecic{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.rsc-pf-iecic em{font-style:normal;color:var(--ff-text-tertiary);padding-left:var(--ff-space-snug)}.rsc-pf-comp{border-collapse:collapse;font-size:var(--ff-type-attr)}.rsc-pf-comp td{padding:var(--ff-space-hairline) var(--ff-space-snug) var(--ff-space-hairline) 0;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.05)}.rsc-pf-comp tr:last-child td{border-bottom:0}.rsc-pf-num{text-align:right;font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.rsc-pf-actual{color:var(--ff-text-tertiary)}.rsc-pf-where{display:flex;flex-wrap:wrap;gap:var(--ff-space-canvas);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);padding:var(--ff-space-block) var(--ff-space-region);border-radius:var(--rsc-r);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.rsc-pf-where span{display:inline-flex;align-items:center;gap:var(--ff-space-tight)}.rsc-pf-where span svg{color:rgba(var(--ff-text-tertiary-rgb),.3);transition:color var(--ff-dur-breathe)}.rsc-pf-where span[data-on="1"] svg{color:var(--ff-ink-sage)}.rsc-pf-where b{color:rgba(var(--ff-text-tertiary-rgb),.55);font-size:20px;font-weight:700;padding-right:2px}.rsc-pf-where span[data-on="1"] b{color:var(--ff-ink-sage)}.rsc-pf-where em{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-pf-attrs{display:flex;flex-wrap:wrap;gap:var(--ff-space-region)}.rsc-pf-attrgrp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-snug)}.rsc-pf-attrgrp-t{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);width:100%}.rsc-pf-cell{display:inline-flex;align-items:baseline;gap:var(--ff-space-hairline);font-size:var(--ff-type-attr)}.rsc-pf-cell-l{color:var(--ff-text-tertiary)}.rsc-pf-cell input{border:0;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.14);background:transparent;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);padding:2px var(--ff-space-hairline);width:96px;transition:border-color .16s ease,background .22s ease}.rsc-pf-cell input::placeholder{color:var(--ff-text-tertiary);opacity:.5}.rsc-pf-cell input:focus{outline:none;border-bottom-color:var(--ff-ink-sage);background:#ffffff80}.rsc-pf-cell[data-state=saving] input{border-bottom-color:var(--ff-ink-indigo)}.rsc-pf-cell[data-state=saved] input{border-bottom-color:var(--ff-ink-sage);box-shadow:inset 0 -2px 0 var(--ff-ink-sage);background:#ffffff9e}.rsc-pf-from{font-style:normal;color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);display:block}.rsc-pf-conflict{font-style:normal;display:block;font-size:var(--ff-type-attr);color:var(--ff-ink-indigo)}.rsc-pf-cell select{border:0;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.14);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--ff-type-body);color:var(--ff-text-primary);padding:2px var(--ff-space-hairline)}.rsc-pf-cell select:focus{outline:none;border-bottom-color:var(--ff-ink-sage)}.rsc-pf-cell input[data-hint]::placeholder{color:var(--ff-text-secondary);opacity:.72;font-style:italic}.rsc-pf-cell input[data-hint=parsed]::placeholder{opacity:.5}.rsc-pf-catalog{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-hairline) var(--ff-space-block);padding-top:var(--ff-space-snug);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.06);font-size:var(--ff-type-attr)}.rsc-pf-catalog-t{color:var(--ff-text-tertiary);width:100%}.rsc-pf-catalog-kv{color:var(--ff-text-primary)}.rsc-pf-catalog-kv i{font-style:normal;color:var(--ff-text-tertiary);padding-right:var(--ff-space-hairline)}.rsc-scale{display:flex;gap:var(--ff-space-block);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rsc-scale b{color:var(--ff-text-primary);font-size:var(--ff-type-body);font-weight:700;margin-right:3px}.rsc-badges{margin-left:auto;display:flex;align-items:center;gap:var(--ff-space-tight)}.rsc-badge{border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo);background:rgba(var(--ff-indigo-rgb),.1);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-breathe)}.rsc-badge b{font-size:var(--ff-type-attr)}.rsc-badge:hover{transform:translateY(-1px);background:rgba(var(--ff-indigo-rgb),.16)}.rsc-badge[data-on="1"]{color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));box-shadow:var(--ff-shadow-tint-olive),var(--ff-glass-topline-inner)}.rsc-badge--broken{cursor:default;color:var(--ff-ink-rose);background:rgba(var(--ff-rose-warm-rgb),.11)}.rsc-badge--broken:hover{transform:none;background:rgba(var(--ff-rose-warm-rgb),.11)}.rsc-ov{display:flex;flex-direction:column;gap:var(--ff-space-block)}.rsc-ov-asks{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;align-items:center}.rsc-ov-find{margin-left:auto;width:min(268px,100%);border:0;outline:0;background:#ffffff9e;box-shadow:var(--ff-shadow-edge);border-radius:var(--ff-radius-pill);padding:9px 15px;font-size:var(--ff-type-attr);font-family:inherit;color:var(--ff-text-primary)}.rsc-ov-find::placeholder{color:var(--ff-text-tertiary)}.rsc-ov-find:focus{box-shadow:var(--ff-shadow-edge),inset 0 0 0 1px color-mix(in srgb,var(--ff-olive) 42%,transparent)}.rsc-ov-ask{border:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:7px;padding:8px 15px 8px 11px;border-radius:var(--ff-radius-pill);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-edge),var(--ff-glass-topline-inner);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),background var(--ff-dur-breathe)}.rsc-ov-ask svg{opacity:.62;transition:opacity var(--ff-dur-breathe)}.rsc-ov-ask:hover{transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner)}.rsc-ov-ask[data-on="1"]{color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));box-shadow:var(--ff-shadow-tint-olive),var(--ff-glass-topline-inner)}.rsc-ov-ask[data-on="1"] svg{opacity:1}.rsc-ov-ask-n{font-weight:400;opacity:.72;font-size:var(--ff-type-caption)}.rsc-ov{--rsc-wall-h: clamp(420px, 58vh, 660px)}.rsc-ov-floor{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:var(--rsc-wall-h);gap:var(--ff-space-block);align-items:stretch}.rsc-ov-read{min-height:0}.rsc-ov-wall{position:relative;height:var(--rsc-wall-h);border-radius:var(--ff-radius-nest2);overflow:hidden;background:var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),inset 0 0 0 1px #fff6}.rsc-ov-cell{position:absolute;border:0;padding:6px 8px;overflow:hidden;cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;transition:left var(--ff-dur-heal) ease,top var(--ff-dur-heal) ease,width var(--ff-dur-heal) ease,height var(--ff-dur-heal) ease,background var(--ff-dur-breathe) ease,box-shadow var(--ff-dur-breathe)}.rsc-ov-cell:hover{box-shadow:0 0 0 2px rgba(var(--ff-sage-rgb),.55),var(--ff-shadow-lift-sm);z-index:5}.rsc-ov-cell[data-on="1"]{box-shadow:0 0 0 2px var(--ff-sage),var(--ff-shadow-lift-md);z-index:6}.rsc-ov-cn{min-width:0;font-size:var(--ff-type-attr);font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsc-ov-cv{font-size:var(--ff-type-caption);opacity:.66;line-height:1.3}.rsc-ov-cell.sm{padding:4px 6px}.rsc-ov-cell.sm .rsc-ov-cn{font-size:var(--ff-type-caption)}.rsc-ov-cell.sm .rsc-ov-cv,.rsc-ov-cell.xs .rsc-ov-cn,.rsc-ov-cell.xs .rsc-ov-cv{display:none}.rsc-ov-cell.noarch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px dashed rgba(var(--ff-indigo-rgb),.62);pointer-events:none}.rsc-ov-cell.tail{cursor:default;background:repeating-linear-gradient(135deg,rgba(var(--ff-text-tertiary-rgb),.07) 0,rgba(var(--ff-text-tertiary-rgb),.07) 6px,rgba(var(--ff-text-tertiary-rgb),.13) 6px,rgba(var(--ff-text-tertiary-rgb),.13) 12px)}.rsc-ov-read{padding:var(--ff-space-block);display:flex;flex-direction:column;gap:var(--ff-space-snug);overflow:hidden;border-radius:var(--ff-radius-nest2)}.rsc-ov-read h3{margin:0;font-size:var(--ff-type-body);font-weight:700;color:var(--ff-text-strong);display:flex;align-items:center;gap:7px}.rsc-ov-read h3 svg{color:var(--ff-ink-sage);opacity:.8}.rsc-ov-read-head{display:flex;align-items:center;gap:var(--ff-space-snug);white-space:nowrap}.rsc-ov-read-head .rsc-ov-back{flex:none}.rsc-ov-read-head b{overflow:hidden;text-overflow:ellipsis}.rsc-ov-read-head .rsc-ov-sub{flex:none;margin-left:auto}.rsc-ov-read-head b{font-size:var(--ff-type-subanchor);color:var(--ff-text-strong)}.rsc-ov-back{border:0;cursor:pointer;font-family:inherit;padding:5px 11px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);background:rgba(var(--ff-text-tertiary-rgb),.09);transition:background var(--ff-dur-breathe)}.rsc-ov-back:hover{background:rgba(var(--ff-text-tertiary-rgb),.16)}.rsc-ov-rows{display:flex;flex-direction:column;gap:9px}.rsc-ov-row{display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:9px;font-size:var(--ff-type-caption)}.rsc-ov-row .k{color:var(--ff-text-tertiary);text-align:right;display:flex;align-items:center;gap:4px;justify-content:flex-end}.rsc-ov-row .t{height:7px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-text-tertiary-rgb),.13);overflow:hidden}.rsc-ov-row .t i{display:block;height:100%;border-radius:var(--ff-radius-pill);transition:width var(--ff-dur-heal) ease}.rsc-ov-row .p{color:var(--ff-text-secondary);font-weight:600;text-align:right}.rsc-ov-rows.split{gap:11px}.rsc-ov-rows.split .rsc-ov-row .t2{display:flex;flex-direction:column;gap:3px}.rsc-ov-rows.split .rsc-ov-row .t2 i{display:block;height:6px;min-width:2px;border-radius:var(--ff-radius-pill);transition:width var(--ff-dur-heal) ease}.rsc-ov-rows.split .rsc-ov-row .t2 i.live{background:rgba(var(--ff-sage-deep-rgb),.72)}.rsc-ov-rows.split .rsc-ov-row .t2 i.idle{background:rgba(var(--ff-text-tertiary-rgb),.26)}.rsc-ov-rows.split .rsc-ov-row[data-extra="1"]{opacity:.62}.rsc-ov-legend{display:flex;gap:14px;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin:-2px 0 2px}.rsc-ov-legend span{display:inline-flex;align-items:center;gap:5px}.rsc-ov-legend i{width:12px;height:6px;border-radius:var(--ff-radius-pill);flex:none}.rsc-ov-legend i.live{background:rgba(var(--ff-sage-deep-rgb),.72)}.rsc-ov-legend i.idle{background:rgba(var(--ff-text-tertiary-rgb),.26)}.rsc-ov-sub{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-bottom:-4px}.rsc-ov-list{display:flex;flex-direction:column;gap:5px}.rsc-ov-list button{border:0;cursor:pointer;font-family:inherit;display:flex;justify-content:space-between;align-items:baseline;gap:var(--ff-space-tight);padding:6px 10px;border-radius:var(--ff-radius-nest3);background:#ffffff80;font-size:var(--ff-type-caption);transition:background var(--ff-dur-breathe),transform var(--ff-dur-breathe)}.rsc-ov-list button:hover{background:#fffc;transform:translate(2px)}.rsc-ov-list.q button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.rsc-ov-list.q b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.rsc-ov-gap{display:inline-flex;gap:2px;flex:none}.rsc-ov-gap i{width:5px;height:10px;border-radius:1.5px;background:rgba(var(--ff-sage-deep-rgb),.66)}.rsc-ov-gap i[data-on="0"]{background:rgba(var(--ff-text-tertiary-rgb),.2)}.rsc-ov-list b{color:var(--ff-text-strong);font-weight:600}.rsc-ov-list span{color:var(--ff-text-tertiary);white-space:nowrap}.rsc-ov-chips{display:flex;flex-wrap:wrap;gap:6px}.rsc-ov-chip{font-size:var(--ff-type-caption);padding:4px 9px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-indigo-rgb),.1);color:var(--ff-ink-indigo);font-weight:600}button.rsc-ov-chip{border:0;cursor:pointer;font-family:inherit;transition:background var(--ff-dur-breathe),transform var(--ff-dur-breathe)}button.rsc-ov-chip:hover{background:rgba(var(--ff-indigo-rgb),.18);transform:translateY(-1px)}button.rsc-ov-chip.alt:hover{background:rgba(var(--ff-text-tertiary-rgb),.18)}.rsc-ov-gsub{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);padding:8px 4px 2px}.rsc-ov-gsub:first-child{padding-top:2px}.rsc-ov-gsub b{color:var(--ff-text-secondary);font-weight:600}.rsc-ov-good.g{display:grid;grid-template-columns:minmax(0,1fr) auto}.rsc-ov-good.g3{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ff-space-tight);align-items:baseline}.rsc-ov-why{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);margin-left:var(--ff-space-tight);white-space:nowrap}.rsc-ov-facts{display:flex;align-items:baseline;gap:10px;font-size:var(--ff-type-caption);white-space:nowrap;flex:none}.rsc-ov-facts b{font-weight:600;color:var(--ff-text-secondary);font-variant-numeric:tabular-nums}.rsc-ov-facts i{font-style:normal;font-weight:400;color:var(--ff-text-tertiary);margin-left:1px}.rsc-ov-facts .f-stock{color:var(--ff-text-strong)}.rsc-ov-facts em{font-style:normal;color:var(--ff-ink-indigo);margin-left:3px;font-size:.92em}button.rsc-ov-gsub.as-toggle{width:100%;border:0;background:transparent;font-family:inherit;cursor:pointer;text-align:left}button.rsc-ov-gsub.as-toggle:hover{color:var(--ff-text-secondary)}.rsc-ov-caret{font-style:normal;margin-left:5px;opacity:.7}.rsc-ov-gnote{font-size:var(--ff-type-caption);color:var(--ff-text-muted);padding:0 4px 4px;line-height:1.5}.rsc-ov-good-note{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);white-space:nowrap;flex:none}.rsc-ov-note{font-size:var(--ff-type-caption);color:var(--ff-text-secondary);line-height:1.65;padding:7px 10px;border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-rgb),.09)}.rsc-ov-chip.alt{background:rgba(var(--ff-text-tertiary-rgb),.11);color:var(--ff-text-secondary)}.rsc-ov-ladder{display:flex;flex-direction:column;gap:5px}.rsc-ov-lad{display:grid;grid-template-columns:62px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:var(--ff-type-caption)}.rsc-ov-lad .k{color:var(--ff-text-tertiary);text-align:right}.rsc-ov-lad .b{height:16px;border-radius:5px;transition:width var(--ff-dur-heal) ease}.rsc-ov-lad .c{font-weight:600;color:var(--ff-text-secondary);text-align:right}.rsc-ov-big{display:flex;align-items:baseline;gap:var(--ff-space-tight)}.rsc-ov-big .v{font-size:34px;font-weight:700;color:var(--ff-text-strong);line-height:1;letter-spacing:-.5px}.rsc-ov-big .u{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);line-height:1.4}.rsc-ov-hint{font-size:var(--ff-type-caption);color:var(--ff-text-muted);line-height:1.7;margin-top:auto}.rsc-ov-hint b{color:var(--ff-text-secondary)}.rsc-ov-goods{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:auto}.rsc-ov-good{border:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:var(--ff-space-tight);padding:8px 10px;border-radius:var(--ff-radius-nest3);background:#ffffff94;box-shadow:var(--ff-shadow-edge);font-size:var(--ff-type-attr);transition:background var(--ff-dur-breathe),transform var(--ff-dur-breathe)}.rsc-ov-good:hover{background:#ffffffe6;transform:translate(2px)}.rsc-ov-good-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--ff-text-primary)}.rsc-ov-finer{display:block;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);overflow:hidden;text-overflow:ellipsis}.rsc-ov-marks{display:flex;align-items:center;gap:7px}.rsc-ov-marks i{font-style:normal;display:inline-flex;align-items:center;gap:2px;font-size:var(--ff-type-caption);font-weight:600;color:rgba(var(--ff-text-tertiary-rgb),.3);transition:color var(--ff-dur-breathe)}.rsc-ov-marks i[data-on="1"]{color:var(--ff-ink-sage)}.rsc-ov-marks i[data-on="1"]:last-child{color:var(--ff-ink-indigo)}@media(max-width:1080px){.rsc-ov-floor{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--rsc-wall-h) auto}.rsc-ov-read{max-height:70vh}}.rsc-pf-block[data-empty="1"]{display:flex;align-items:baseline;gap:var(--ff-space-snug);padding-top:var(--ff-space-snug);padding-bottom:var(--ff-space-snug)}.rsc-pf-block[data-empty="1"] .rsc-pf-block-t,.rsc-pf-block[data-empty="1"] .rsc-pf-lack{margin:0}.rsc-cmp-wrap{overflow-x:auto}.rsc-cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ff-type-attr)}.rsc-cmp th{font-weight:500;text-align:left;white-space:nowrap;color:var(--ff-text-tertiary);letter-spacing:.04em;padding:0 var(--ff-space-snug) var(--ff-space-hairline)}.rsc-cmp th.rsc-cmp-now-h{color:var(--ff-olive)}.rsc-cmp td,.rsc-cmp th.rsc-cmp-f{padding:var(--ff-space-tight) var(--ff-space-snug);background:#ffffff42;vertical-align:middle}.rsc-cmp th.rsc-cmp-f{color:var(--ff-text-secondary);font-weight:400;white-space:nowrap}.rsc-cmp tr th.rsc-cmp-f{border-radius:var(--ff-radius-nest3) 0 0 var(--ff-radius-nest3)}.rsc-cmp tr td:last-child{border-radius:0 var(--ff-radius-nest3) var(--ff-radius-nest3) 0}.rsc-cmp tbody tr+tr td,.rsc-cmp tbody tr+tr th{box-shadow:inset 0 1px #fff9}.rsc-cmp-v{color:var(--ff-text-primary)}.rsc-cmp-none{color:rgba(var(--ff-text-primary-rgb),.2)}.rsc-cmp-say{display:inline-block;margin-right:var(--ff-space-hairline)}.rsc-cmp-say i{font-style:normal;color:var(--ff-text-tertiary);padding-left:2px;font-size:11px}.rsc-cmp-more{color:var(--ff-text-tertiary);font-size:11px}.rsc-cmp-now{background:#ffffff80!important}.rsc-cmp-now b{font-weight:600;color:var(--ff-text-strong)}.rsc-cmp-ok{font-style:normal;color:var(--ff-ink-sage);margin-left:3px;cursor:help}.rsc-cmp-undef{color:var(--ff-text-muted)}.rsc-cmp-lack{color:var(--ff-ink-indigo)}.rsc-cmp-flag{display:block;font-style:normal;font-size:11.5px;line-height:1.5;color:var(--ff-ink-rose);padding-top:2px}.rsc-cmp-was{display:block;margin-top:3px;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-cmp-act{width:92px;white-space:normal}.rsc-cmp-act .rsc-cmp-k{white-space:nowrap}.rsc-cmp-act .rsc-cmp-k+.rsc-cmp-k{margin-top:4px}.rsc-cmp-k{display:inline-flex;align-items:center;height:24px;padding:0 var(--ff-space-tight);border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--ff-text-secondary);background:#ffffff9e;border-radius:var(--ff-radius-pill);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge);transition:transform .16s ease,box-shadow .16s ease}.rsc-cmp-k:hover{transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge);color:var(--ff-text-primary)}.rsc-cmp-k-thin{color:var(--ff-text-tertiary);font-weight:400}.rsc-cmp-k-go{color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to))}.rsc-cmp-k-go:hover{color:var(--ff-ink-on-emphasis)}.rsc-cmp-in{width:100%;min-width:148px;border:0;font-family:inherit;font-size:12px;color:var(--ff-text-primary);background:#fffc;border-radius:var(--ff-radius-nest3);padding:3px var(--ff-space-tight);box-shadow:var(--ff-shadow-edge)}.rsc-cmp-in:focus{outline:none;box-shadow:var(--ff-shadow-edge),0 0 0 3px rgba(var(--ff-sage-light-rgb),.28)}.rsc-anc{display:flex;flex-direction:column;gap:var(--ff-space-block)}.rsc-anc-alarm{display:flex;flex-direction:column;gap:3px;padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest2);color:var(--ff-ink-rose);background:rgba(var(--ff-rose-warm-rgb),.1);box-shadow:var(--ff-shadow-edge)}.rsc-anc-alarm b{font-size:var(--ff-type-subanchor)}.rsc-anc-alarm span{font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.rsc-anc-alarm-list{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);word-break:break-all}.rsc-anc-sum{display:flex;align-items:baseline;gap:var(--ff-space-block);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.rsc-anc-sum b{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-olive);font-variant-numeric:var(--ff-numeric-tabular)}.rsc-anc-sum-gap b{color:var(--ff-text-primary)}.rsc-anc-sum-naked b{color:var(--ff-ink-rose)}.rsc-anc-grp{display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.rsc-anc-grp-head{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap}.rsc-anc-grp-head h3{margin:0;font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-primary)}.rsc-anc-grp-head span{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-anc-rows{list-style:none;margin:0;padding:0}.rsc-anc-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,120px) 62px minmax(120px,1.1fr);gap:var(--ff-space-snug);align-items:center;padding:var(--ff-space-tight) var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06);font-size:var(--ff-type-attr);transition:background var(--ff-dur-base)}.rsc-anc-row:last-child{border-bottom:0}.rsc-anc-row:hover{background:#fff6}.rsc-anc-row[data-empty="1"]{opacity:.55}.rsc-anc-what{color:var(--ff-text-primary)}.rsc-anc-none{grid-column:2 / 4;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-anc-bar{position:relative;display:block;height:6px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.12);overflow:hidden}.rsc-anc-bar i{position:absolute;inset:0 auto 0 0;display:block;border-radius:var(--ff-radius-pill);background:linear-gradient(90deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to))}.rsc-anc-num{text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.rsc-anc-num b{font-weight:700;color:var(--ff-text-primary)}.rsc-anc-num em{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-ink-sage)}.rsc-anc-claim{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-anc-row[data-naked="1"] .rsc-anc-bar{background:rgba(var(--ff-rose-warm-rgb),.24)}.rsc-anc-row[data-naked="1"] .rsc-anc-num b,.rsc-anc-row[data-naked="1"] .rsc-anc-claim{color:var(--ff-ink-rose)}@media(max-width:720px){.rsc-anc-row{grid-template-columns:1fr auto;row-gap:4px}.rsc-anc-bar,.rsc-anc-claim{grid-column:1 / -1}}.rsc-badge--naked{color:var(--ff-ink-rose);background:rgba(var(--ff-rose-warm-rgb),.11)}.rsc-badge--naked:hover{background:rgba(var(--ff-rose-warm-rgb),.18)}.rsc-pf-block,.rsc-pf,.rsc-cmp-wrap{min-width:0}.rsc-pj{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ff-space-block);min-width:0}.rsc-pj-col{display:flex;flex-direction:column;gap:var(--ff-space-tight);min-width:0;padding:var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-shadow-edge)}.rsc-pj-h{display:flex;align-items:center;gap:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);letter-spacing:.04em}.rsc-pj-h svg{color:var(--ff-ink-sage)}.rsc-pj-col[data-on="0"] .rsc-pj-h svg{color:rgba(var(--ff-text-tertiary-rgb),.3)}.rsc-pj-main{display:flex;align-items:baseline;gap:var(--ff-space-tight);flex-wrap:wrap}.rsc-pj-num{font-size:20px;font-weight:700;color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular)}.rsc-pj-unit{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-pj-sub{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);line-height:1.7}.rsc-pj-sub em{font-style:normal;color:var(--ff-text-tertiary)}.rsc-pj-none{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.rsc-pj-acts{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;align-items:center;padding-top:var(--ff-space-hairline)}.rsc-pj-seal{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);padding-left:var(--ff-space-hairline)}.rsc-pj-price{display:flex;gap:var(--ff-space-region);flex-wrap:wrap}.rsc-pj-price-one{display:flex;flex-direction:column;gap:2px}.rsc-pj-price-l{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-pj-price-v{font-size:20px;font-weight:700;color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular)}.rsc-pj-price-v[data-kind=buy]{color:var(--ff-text-secondary);font-size:var(--ff-type-subanchor)}.rsc-pj-price-v small{font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-tertiary);padding-left:2px}.rsc-pj-price-in{width:88px;font:inherit;font-size:var(--ff-type-subanchor);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular);border:1px solid rgba(var(--ff-sage-light-rgb),.5);border-radius:var(--ff-radius-nest3);padding:2px var(--ff-space-tight);background:#ffffffe6;color:var(--ff-text-primary)}.rsc-pj-price-in:focus{outline:none;border-color:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-light-rgb),.18)}.rsc-pj-k{border:0;cursor:pointer;font:inherit;font-size:var(--ff-type-caption);padding:var(--ff-space-hairline) var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:#ffffff9e;color:var(--ff-text-secondary);box-shadow:var(--ff-shadow-edge);transition:all var(--ff-dur-breathe) var(--ff-ease-breathe)}.rsc-pj-k:hover{transform:translateY(-1px);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge);color:var(--ff-text-primary)}.rsc-pj-k-go{background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));color:var(--ff-ink-on-emphasis);box-shadow:var(--ff-shadow-tint-olive)}.rsc-pj-k-go:hover{color:var(--ff-ink-on-emphasis)}.rsc-pj-said{font-size:var(--ff-type-caption);color:var(--ff-ink-sage)}.rsc-pj-open{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--ff-space-tight);min-width:0;padding:var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffff6b;box-shadow:var(--ff-glass-topline-inner)}.rsc-pj-open-inline{grid-column:auto}.rsc-pj-open-t{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);letter-spacing:.04em}.rsc-pj-row{display:grid;gap:var(--ff-space-snug);align-items:baseline;font-size:var(--ff-type-attr);padding:var(--ff-space-tight) 0;border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.06)}.rsc-pj-row:first-of-type{border-top:0}.rsc-pj-row[data-cols=stock]{grid-template-columns:152px 108px 1fr 1fr}.rsc-pj-row[data-cols=trace]{grid-template-columns:92px 116px 1fr 1fr}.rsc-pj-row[data-cols=formula]{grid-template-columns:236px 76px 1fr}.rsc-pj-row b{font-weight:500;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular)}.rsc-pj-row span{color:var(--ff-text-secondary)}.rsc-pj-row em{font-style:normal;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}@media(max-width:1024px){.rsc-pj{grid-template-columns:1fr}.rsc-pj-row[data-cols]{grid-template-columns:1fr 1fr}}.rsc-cmp-trace{display:block;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);padding-top:2px;line-height:1.5}.rsc-cmp-fold{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-snug);padding-top:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.rsc-cmp-fold-names{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.rsc-pf-kv>span{display:flex;align-items:baseline;gap:var(--ff-space-hairline);flex-wrap:wrap}.rsc-pf-pen{border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--ff-type-caption);color:var(--ff-ink-interactive);padding:0 var(--ff-space-hairline);opacity:0;transition:opacity var(--ff-dur-base)}.rsc-pf-kv>span:hover .rsc-pf-pen,.rsc-pf-pen:focus-visible{opacity:1}.rsc-pf-idin{font:inherit;font-size:var(--ff-type-body);width:176px;max-width:100%;border:1px solid rgba(var(--ff-sage-light-rgb),.5);border-radius:var(--ff-radius-nest3);padding:1px var(--ff-space-tight);background:#ffffffe6;color:var(--ff-text-primary)}.rsc-pf-idin:focus{outline:none;border-color:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-light-rgb),.18)}.rsc-pf-idlack{font-style:normal;color:var(--ff-ink-indigo);font-size:var(--ff-type-attr)}.rsc-pf-docs{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.rsc-pf-doc-list{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.rsc-pf-doc-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffff8c;box-shadow:var(--ff-shadow-edge);font-size:var(--ff-type-attr);transition:all var(--ff-dur-base)}.rsc-pf-doc-item:hover{background:#ffffffd9;box-shadow:var(--ff-shadow-lift-sm)}.rsc-doc-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--ff-radius-pill);letter-spacing:.02em}.rsc-doc-tag[data-type=annex14]{background:#78866b2e;color:#3d6a36}.rsc-doc-tag[data-type=msds]{background:#3b82f626;color:#2563eb}.rsc-doc-tag[data-type=coa_spec]{background:#f59e0b26;color:#d97706}.rsc-doc-tag[data-type=tds]{background:#9333ea26;color:#7c3aed}.rsc-doc-tag[data-type=other]{background:#78716c26;color:#57534e}.rsc-doc-main{min-width:0;display:flex;flex-direction:column;gap:2px}.rsc-doc-title{font-weight:600;color:var(--ff-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsc-doc-meta{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);display:flex;gap:var(--ff-space-tight);align-items:center}.rsc-doc-status{font-size:var(--ff-type-caption);color:var(--ff-ink-sage)}.rsc-doc-status[data-ok="1"]{color:#3d6a36;font-weight:600}.rsc-pf-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ff-space-tight);padding:var(--ff-space-block) var(--ff-space-region);border:1.5px dashed rgba(var(--ff-sage-light-rgb),.6);border-radius:var(--ff-radius-nest3);background:#ffffff59;cursor:pointer;text-align:center;transition:all var(--ff-dur-base)}.rsc-pf-dropzone:hover,.rsc-pf-dropzone[data-active="1"]{border-color:var(--ff-sage);background:#ffffffbf;box-shadow:0 0 0 3px rgba(var(--ff-sage-light-rgb),.2)}.rsc-pf-dropzone-t{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary)}.rsc-pf-dropzone-sub{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.rsc-pf-proposal{margin-top:var(--ff-space-snug);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffffb3;box-shadow:var(--ff-shadow-edge);display:flex;flex-direction:column;gap:var(--ff-space-snug)}.rsc-pf-proposal-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.rsc-pf-proposal-table{width:100%;border-collapse:collapse;font-size:var(--ff-type-attr)}.rsc-pf-proposal-table th{text-align:left;padding:4px 8px;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.rsc-pf-proposal-table td{padding:6px 8px;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.04)}.rsc-doc-actions{display:flex;gap:var(--ff-space-tight);align-items:center}.rsc-btn-adopt{font-size:var(--ff-type-caption);padding:3px 10px;background:var(--ff-sage);color:#fff;border:0;border-radius:var(--ff-radius-pill);cursor:pointer;font-weight:500;transition:opacity var(--ff-dur-base),transform var(--ff-dur-base)}.rsc-btn-adopt:hover{opacity:.9;transform:translateY(-1px)}.rsc-btn-adopt:disabled{opacity:.5;cursor:not-allowed;transform:none}.rsc-btn-del{background:transparent;border:0;color:var(--ff-text-tertiary);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:4px;transition:color var(--ff-dur-base),background var(--ff-dur-base)}.rsc-btn-del:hover{color:#dc2626;background:#dc262614}.rsc-doc-confirmed{font-size:var(--ff-type-caption);color:#3d6a36;font-weight:500;display:inline-flex;align-items:center;gap:4px}.pa-quality{--paper: rgb(from var(--ff-glass-base-inner) r g b / 1);--sample: var(--ff-order-kind-sample-ink);--sample-edge: var(--ff-order-kind-sample-edge);--sample-tint: var(--ff-order-kind-sample-tint);--loose: var(--ff-order-kind-loose-edge);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;color:var(--ff-text-primary);font-family:var(--ff-font-sans);font-size:var(--ff-type-subanchor);font-weight:500;font-synthesis:none;background:var(--ff-canopy-light),var(--ff-soil-gradient)}:where(.pa-quality) *,:where(.pa-quality) *:before,:where(.pa-quality) *:after{box-sizing:border-box}:where(.pa-quality) button{font:inherit;color:inherit;border:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),background var(--ff-dur-base)}:where(.pa-quality) button:hover:not(:disabled){transform:translateY(-4px)}:where(.pa-quality) button:active:not(:disabled){transform:scale(.99)}:where(.pa-quality) button:focus-visible,:where(.pa-quality) input:focus-visible,:where(.pa-quality) textarea:focus-visible{outline:2px solid var(--ff-indigo);outline-offset:5px}:where(.pa-quality) button:disabled{cursor:default;opacity:.72}:where(.pa-quality) :is(h1,h2,h3,p){margin:0}:where(.pa-quality) h2{font-size:var(--ff-type-anchor)}:where(.pa-quality) h3{font-size:var(--ff-type-subanchor)}.pa-quality .raw{white-space:pre-wrap;overflow-wrap:anywhere}.pa-quality .quiet{color:var(--ff-text-secondary)}.pa-quality .small,.pa-quality .pq-small{font-size:var(--ff-type-attr)}.pa-quality .mono{font-variant-numeric:var(--ff-numeric-tabular)}.pa-quality .paper{background:var(--paper);border:1px solid var(--ff-glass-grad-outer-from);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.pq-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ff-space-snug);min-height:240px;height:100%;color:var(--ff-text-secondary)}.pq-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-tight);min-height:44px;padding:var(--ff-space-tight) var(--ff-space-block);border-radius:var(--ff-radius-pill);background:transparent}.pq-pill.primary{background:var(--ff-olive);color:var(--ff-ink-on-emphasis);box-shadow:var(--ff-shadow-tint-olive)}.pq-pill.secondary{background:var(--paper);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge)}.pq-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:transparent;color:var(--ff-text-secondary)}.pq-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pq-top{display:flex;align-items:center;gap:var(--ff-space-snug);min-height:76px;padding:var(--ff-space-region) var(--ff-space-canvas)}.pq-brand{background:transparent;color:var(--ff-ink-sage);font-weight:700;white-space:nowrap;padding:var(--ff-space-tight) 0;min-height:44px}.pq-client{color:var(--ff-text-secondary);min-width:0}.pq-work{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:0;overflow:hidden}.pq-work.is-inspect{grid-template-columns:minmax(0,1fr)}.pq-rail{overflow:auto;padding:var(--ff-space-region) var(--ff-space-snug);border-right:1px solid rgba(var(--ff-shadow-warm-rgb),.1);scrollbar-width:thin;scrollbar-color:transparent transparent}.pq-rail:hover{scrollbar-color:rgba(var(--ff-shadow-warm-rgb),.24) transparent}.pq-rail::-webkit-scrollbar,.pq-canvas::-webkit-scrollbar{width:6px;height:6px}.pq-rail::-webkit-scrollbar-thumb,.pq-canvas::-webkit-scrollbar-thumb{border-radius:3px;background:transparent}.pq-rail:hover::-webkit-scrollbar-thumb,.pq-canvas:hover::-webkit-scrollbar-thumb{background:rgba(var(--ff-shadow-warm-rgb),.24)}.pq-rail-head{display:flex;align-items:center;justify-content:space-between;margin:0 var(--ff-space-tight) var(--ff-space-block)}.pq-rail-head button{background:transparent;color:var(--ff-text-secondary);padding:var(--ff-space-tight);min-width:44px;min-height:44px}.pq-rail-line{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:var(--ff-space-tight);width:100%;min-height:52px;margin-bottom:var(--ff-space-tight);padding:var(--ff-space-block) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:transparent;text-align:left}.pq-rail-line.active{background:var(--paper);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge)}.pq-rail-line .raw{font-size:var(--ff-type-subanchor)}.pq-rail-line .num{color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.pq-status-dot{display:inline-block;flex:none;width:10px;height:10px;border:1.5px solid var(--ff-indigo);border-radius:50%}.pq-status-dot.linked{background:var(--ff-sage);border-color:var(--ff-sage)}.pq-status-dot.recorded{border-style:dashed}.pq-status-dot.quiet{border-color:rgba(var(--ff-text-tertiary-rgb),.5)}.pq-status-dot.formula{border-color:var(--ff-sage);background:linear-gradient(90deg,var(--ff-sage) 50%,transparent 50%)}.pq-canvas{min-width:0;overflow:auto;padding:var(--ff-space-region) var(--ff-space-canvas);scrollbar-width:thin;scrollbar-color:transparent transparent}.pq-canvas:hover{scrollbar-color:rgba(var(--ff-shadow-warm-rgb),.24) transparent}.pq-context{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-block);margin-bottom:var(--ff-space-region)}.pq-context button{background:transparent;text-align:left;min-height:44px}.pq-progress{display:flex;align-items:center;gap:var(--ff-space-snug);color:var(--ff-text-secondary);white-space:nowrap}.pq-progress strong{font-size:var(--ff-type-anchor);color:var(--ff-ink-sandalwood)}.pq-progress.complete{color:var(--ff-ink-sage)}.pq-progress-beads{display:flex;gap:var(--ff-space-tight)}.pq-relationship{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) 80px minmax(0,.85fr);align-items:center;min-height:470px}.pq-source{position:relative;min-width:0;padding:var(--ff-space-region);border-radius:var(--ff-radius-canvas)}.pq-source:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--sample-tint),transparent 64%),transparent 56%)}.pq-source-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-block);margin-bottom:var(--ff-space-canvas);color:var(--sample)}.pq-source-top .kind{font-size:var(--ff-type-subanchor)}.pq-source-hit{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:var(--ff-space-block);width:100%;padding:0;background:transparent;text-align:left}.pq-seal{position:relative;display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--sample-edge);border-radius:50%;background:linear-gradient(180deg,var(--ff-ink-on-emphasis),var(--sample-tint));box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner)}.pq-seal:before{content:"";position:absolute;inset:var(--ff-space-snug);border:1px solid var(--sample-edge);border-radius:50%}.pq-seal:after{content:"";width:28px;height:28px;border:3px solid var(--sample);border-radius:50%;background:var(--paper)}.pq-seal.is-open:after{border-style:dashed}.pq-seal.is-stopped{filter:saturate(.4);opacity:.82}.pq-source-identity{display:flex;flex-direction:column;gap:var(--ff-space-block);min-width:0}.pq-source-date{color:var(--sample);font-size:var(--ff-type-anchor);font-weight:600}.pq-source-name{font-size:calc(var(--ff-type-anchor) * 1.45);font-weight:700;line-height:1.45;letter-spacing:0}.pq-source-bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-block);margin-top:var(--ff-space-canvas)}.pq-order-stack{display:inline-flex;align-items:center;gap:var(--ff-space-snug);min-height:44px;padding:var(--ff-space-tight) 0;background:transparent;color:var(--sample)}.pq-sheets{position:relative;flex:none;width:32px;height:28px}.pq-sheets:before,.pq-sheets:after,.pq-sheets i{content:"";position:absolute;left:1px;top:0;width:22px;height:25px;border:1px solid var(--sample-edge);border-radius:4px;background:var(--paper)}.pq-sheets:before{transform:translate(8px,-4px)}.pq-sheets:after{transform:translate(4px,-2px)}.pq-sheets i{z-index:1;display:grid;place-items:center;font-size:var(--ff-type-attr);font-style:normal;font-weight:600}.pq-hint{min-height:44px;padding:var(--ff-space-tight);background:transparent;color:var(--ff-text-tertiary);font-size:var(--ff-type-subanchor)}.pq-hint.is-open{color:var(--ff-ink-sandalwood)}.pq-annotation{position:relative;margin-top:var(--ff-space-region);padding-left:var(--ff-space-block);border-left:2px solid var(--sample-edge);font-size:var(--ff-type-subanchor);line-height:1.8}.pq-source.missing{background:transparent;border:1px dashed var(--sample-edge);box-shadow:none}.pq-source.missing .pq-seal{border-style:dashed}.pq-source.missing .pq-seal:after{display:none}.pq-source.missing .pq-source-name{color:var(--ff-text-secondary);font-size:var(--ff-type-anchor)}.pq-source.missing .pq-source-date{font-size:calc(var(--ff-type-anchor) * 1.45)}.pq-source.stopped .pq-source-name,.pq-source.stopped .pq-source-date{color:var(--ff-text-secondary)}.pq-bridge{position:relative;z-index:1;display:grid;place-items:center;height:88px}.pq-bridge:before{content:"";position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--ff-sage) 0 6px,transparent 6px 12px)}.pq-bridge:after{content:"";position:absolute;right:0;width:9px;height:9px;border-top:2px solid var(--ff-sage);border-right:2px solid var(--ff-sage);transform:rotate(45deg)}.pq-bridge.joined:before{background:var(--ff-sage)}.pq-join{position:relative;display:grid;place-items:center;width:62px;height:62px;border:1px solid color-mix(in srgb,var(--ff-sage),transparent 60%);border-radius:50%;background:var(--paper);color:var(--ff-ink-sage);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-inner);font-size:var(--ff-type-subanchor);font-weight:600}.pq-join svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pq-bridge.joined .pq-join{background:var(--ff-ink-sage);color:var(--ff-ink-on-emphasis);box-shadow:var(--ff-shadow-tint-olive)}.pq-bridge.unresolved:after{display:none}.pq-bridge.unresolved:before{left:14px;right:14px;background:repeating-linear-gradient(90deg,var(--sample-edge) 0 5px,transparent 5px 12px)}.pq-bridge.unresolved .pq-join{border:1px dashed var(--sample-edge);background:var(--paper);color:var(--sample)}.pq-bridge.blocked:after{display:none}.pq-bridge.blocked:before{left:14px;right:14px;background:repeating-linear-gradient(90deg,var(--ff-rose-warm) 0 5px,transparent 5px 12px)}.pq-bridge.blocked .pq-join{border:1px solid var(--ff-rose-warm);color:var(--ff-ink-rose);font-size:var(--ff-type-anchor)}.pq-production{min-width:0;padding:var(--ff-space-region);border:1px solid var(--ff-glass-grad-outer-from);border-radius:var(--ff-radius-nest1);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),rgb(from var(--ff-glass-base-inner) r g b / 1);box-shadow:var(--ff-shadow-lift-sm),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.pq-production-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ff-space-region);color:var(--ff-text-secondary)}.pq-production-kind{display:inline-flex;align-items:center;gap:var(--ff-space-tight)}.pq-production-dot{width:14px;height:14px;border:2px solid var(--loose);border-radius:50%;background:var(--ff-order-kind-loose-tint)}.pq-current-name{font-size:calc(var(--ff-type-subanchor) * 1.2);font-weight:600;line-height:1.6}.pq-current-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug);color:var(--ff-text-secondary)}.pq-quantity{color:var(--ff-text-primary);font-size:var(--ff-type-anchor);font-weight:600}.pq-basis{position:relative;margin-top:var(--ff-space-region);padding-left:var(--ff-space-block);border-left:2px solid var(--ff-sage);color:var(--ff-text-secondary);font-size:var(--ff-type-subanchor);line-height:1.8}.pq-order-note{display:flex;align-items:flex-start;gap:var(--ff-space-snug);margin-top:var(--ff-space-block);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:color-mix(in srgb,var(--sample-tint),transparent 24%);color:var(--sample);font-size:var(--ff-type-subanchor);line-height:1.7}.pq-note-mark{flex:none;width:14px;height:14px;margin-top:5px;border:2px solid var(--sample);border-radius:50%}.pq-small-state{margin-top:var(--ff-space-block);color:var(--ff-ink-sage);font-size:var(--ff-type-subanchor)}.pq-formula{display:flex;align-items:center;gap:var(--ff-space-tight);margin-top:var(--ff-space-block);color:var(--ff-ink-sandalwood);font-size:var(--ff-type-subanchor)}.pq-formula i{flex:none;width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.pq-formula.is-following,.pq-formula.is-pinned{color:var(--ff-ink-sage)}.pq-formula.is-following i,.pq-formula.is-pinned i{background:currentColor}.pq-formula.is-needs-seal i{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.pq-warning{margin:var(--ff-space-block) 0;color:var(--ff-ink-sandalwood);line-height:1.8}.pq-warning-inline{color:var(--ff-ink-sandalwood);font-size:var(--ff-type-subanchor)}.pq-stop-banner{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-region);color:var(--ff-ink-rose);font-weight:600}.pq-stop-state{display:inline-flex;align-items:center;gap:var(--ff-space-tight);color:var(--ff-ink-rose);font-size:var(--ff-type-subanchor)}.pq-stop-symbol{display:grid;flex:none;place-items:center;width:20px;height:20px;border:1.5px solid var(--ff-rose-warm);border-radius:50%;font-style:normal;line-height:1}.pq-successor{display:grid;gap:var(--ff-space-hairline);width:100%;margin-top:var(--ff-space-block);padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:color-mix(in srgb,var(--sample-tint),transparent 30%);text-align:left}.pq-successor .pq-small{color:var(--sample)}.pq-successor .raw{font-size:var(--ff-type-anchor);font-weight:700}.pq-history-summary{display:flex;align-items:center;gap:var(--ff-space-snug);min-height:44px;padding:var(--ff-space-block) 0;background:transparent;color:var(--ff-text-secondary)}.pq-mini-line{display:flex;align-items:center;gap:var(--ff-space-snug)}.pq-mini-line i{position:relative;width:12px;height:12px;border:2px solid var(--sample-edge);border-radius:50%}.pq-mini-line i+i:before{content:"";position:absolute;right:10px;top:3px;width:16px;height:1px;background:var(--sample-edge)}.pq-end{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-block);padding-top:var(--ff-space-region)}.pq-action-set,.pq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-snug)}.pq-actions{margin-top:var(--ff-space-region)}.pq-relationship.bulk-related{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--ff-space-canvas);row-gap:0;align-items:start;min-height:0;padding-top:var(--ff-space-region)}.pq-shared-quality{grid-column:1 / -1;display:flex;justify-content:center;padding-bottom:var(--ff-space-region)}.pq-quality-citation{position:relative;display:flex;align-items:center;gap:var(--ff-space-snug);min-height:56px;padding:var(--ff-space-tight) var(--ff-space-block);background:transparent;text-align:left}.pq-quality-citation:after{content:"";position:absolute;top:100%;left:50%;height:var(--ff-space-region);border-left:1px solid var(--loose)}.pq-quality-citation strong{display:block;font-size:var(--ff-type-subanchor);font-weight:600}.pq-shared-label{display:block;margin-bottom:var(--ff-space-hairline);color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.pq-citation-missing{flex:none;width:20px;height:20px;border:2px dashed var(--loose);border-radius:50%}.pq-citation-note{margin-left:var(--ff-space-tight);color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.pq-quality-fork{grid-column:1 / -1;justify-self:center;width:calc(50% + 16px);height:var(--ff-space-region);border:1px solid var(--loose);border-bottom:0;border-radius:var(--ff-radius-nest3) var(--ff-radius-nest3) 0 0}.bulk-related .bulk-reference{grid-column:1}.bulk-related .shared-production{grid-column:2;align-self:start}.bulk-related .bulk-seal{border-color:var(--loose);background:var(--ff-order-kind-loose-tint)}.bulk-related .bulk-seal:before,.bulk-related .bulk-seal:after{border-color:var(--loose)}.pq-reference-quantity{margin-top:var(--ff-space-block);padding-left:84px;color:var(--ff-text-secondary);font-size:var(--ff-type-subanchor)}.pq-retain{margin-top:var(--ff-space-region)}.pq-bulk-history-strip{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-snug);padding-top:var(--ff-space-block)}.pq-bulk-beads{display:flex;gap:var(--ff-space-tight)}.pq-bead{position:relative;display:grid;place-items:center;width:40px;height:44px;padding:0;border-radius:50%;background:transparent}.pq-bead:before{content:"";width:16px;height:16px;border:2px solid var(--loose);border-radius:50%;background:var(--paper);box-shadow:var(--ff-shadow-edge)}.pq-bead:hover:before{background:var(--ff-order-kind-loose-tint);box-shadow:0 0 0 7px color-mix(in srgb,var(--ff-order-kind-loose-tint),transparent 50%)}.pq-bulk-history-strip .pq-history-summary{padding:var(--ff-space-tight) 0;font-size:var(--ff-type-subanchor)}.pq-earlier{display:flex;align-items:center;gap:var(--ff-space-snug);min-height:48px;background:transparent;color:var(--ff-text-tertiary)}.pq-earlier-dot{flex:none;width:13px;height:13px;border:1px dashed var(--ff-text-tertiary);border-radius:50%}.bulk-related .related-sample{grid-column:2;align-self:center;margin-top:var(--ff-space-block);font-size:var(--ff-type-attr);line-height:1.7;text-align:left}.pq-lens{position:fixed;z-index:30;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:var(--ff-space-region);border-radius:var(--ff-radius-nest1)}.pq-lens-head{display:flex;align-items:start;justify-content:space-between;gap:var(--ff-space-block);margin-bottom:var(--ff-space-snug)}.pq-lens-head h3{font-size:var(--ff-type-anchor)}.pq-lens .date{margin-bottom:var(--ff-space-tight);color:var(--sample)}.pq-lens .meta{margin-top:var(--ff-space-snug);color:var(--ff-text-secondary);font-size:var(--ff-type-subanchor);line-height:1.8}.pq-lens .remark{margin-top:var(--ff-space-block);padding-top:var(--ff-space-block);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.12);line-height:1.8}.pq-lens .pq-pill{width:100%;margin-top:var(--ff-space-region)}.pq-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--ff-glass-grad-outer-from);border-radius:var(--ff-radius-canvas);background:var(--paper);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-lift-lg)}.pq-dialog::backdrop{background:rgba(var(--ff-shadow-warm-rgb),.22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pq-dialog-head{display:flex;align-items:center;gap:var(--ff-space-block);padding:var(--ff-space-region);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.12)}.pq-dialog-head>div{min-width:0}.pq-dialog-head .pq-icon{margin-left:auto}.pq-dialog-meta{margin-top:var(--ff-space-tight);color:var(--ff-text-secondary);font-size:var(--ff-type-subanchor);line-height:1.7}.pq-dialog-body{max-height:70dvh;overflow:auto;padding:var(--ff-space-region)}.pq-dialog-body h3{margin-top:var(--ff-space-block)}.pq-dialog-body label{display:block;margin-top:var(--ff-space-block);color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.pq-rows{display:flex;flex-direction:column;gap:var(--ff-space-snug);margin-top:var(--ff-space-block)}.pq-order-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:var(--ff-space-block);min-width:0;padding:var(--ff-space-block);border:1px solid rgba(var(--ff-shadow-warm-rgb),.1)!important;border-radius:var(--ff-radius-nest3);background:transparent;text-align:left;line-height:1.7}.pq-order-row:hover{background:var(--ff-order-kind-sample-tint)}.pq-order-row.current{border-color:var(--sample-edge)!important;background:color-mix(in srgb,var(--sample-tint),transparent 30%)}.pq-order-row .raw{min-width:0}.pq-row-number{color:var(--ff-text-secondary);font-size:var(--ff-type-attr)}.pq-row-name{font-size:var(--ff-type-subanchor);font-weight:600}.pq-row-meta{color:var(--ff-text-secondary);font-size:var(--ff-type-attr);line-height:1.8}.pq-row-remark,.pq-line-trail{margin-top:var(--ff-space-tight);color:var(--ff-text-secondary);font-size:var(--ff-type-subanchor)}.pq-detail-remark{padding:var(--ff-space-block) 0;line-height:1.8}.pq-evidence{margin:var(--ff-space-block) 0;padding-left:var(--ff-space-block);border-left:2px solid var(--sample-edge);line-height:1.9}.pq-identity{margin-top:var(--ff-space-snug);font-size:var(--ff-type-anchor);font-weight:700}.pq-candidate{display:block;width:100%;margin-bottom:var(--ff-space-block);padding:var(--ff-space-region);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14)!important;border-radius:var(--ff-radius-nest2);background:transparent;text-align:left}.pq-candidate.is-static{cursor:default}.pq-candidate h3{margin:var(--ff-space-snug) 0;font-size:var(--ff-type-anchor)}.pq-candidate p{line-height:1.7}.pq-candidate-meta{display:flex;justify-content:space-between;gap:var(--ff-space-block);color:var(--ff-text-secondary)}.pq-count-line{display:flex;align-items:center;gap:var(--ff-space-snug)}.pq-search{display:block;width:100%;margin-bottom:var(--ff-space-region);padding:var(--ff-space-block) var(--ff-space-region);border:1px solid var(--sample-edge);border-radius:var(--ff-radius-pill);background:var(--paper);color:var(--ff-text-primary);font:inherit}:where(.pa-quality) textarea{width:100%;min-height:88px;margin:var(--ff-space-snug) 0 var(--ff-space-region);padding:var(--ff-space-block);border:1px solid var(--sample-edge);border-radius:var(--ff-radius-nest3);background:var(--paper);color:var(--ff-text-primary);font:inherit}.pq-original{display:block;max-width:100%;border-radius:var(--ff-radius-nest3);box-shadow:var(--ff-shadow-lift-sm)}.pq-timeline{padding:var(--ff-space-block) 0}.pq-timeline-node{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--ff-space-block);padding:var(--ff-space-block) 0}.pq-timeline-node+.pq-timeline-node:before{content:"";position:absolute;left:23px;top:-16px;height:32px;width:1px;background:var(--sample-edge)}.pq-timeline-node.unspecified+.pq-timeline-node:before{background:repeating-linear-gradient(180deg,var(--sample-edge) 0 4px,transparent 4px 9px)}.pq-timeline-node .orb{justify-self:center;width:32px;height:32px;margin-top:var(--ff-space-snug);border:2px solid var(--sample-edge);border-radius:50%;background:var(--paper)}.pq-timeline-node .orb.is-open,.pq-timeline-node.unspecified .orb{border-style:dashed;background:transparent}.pq-timeline-node .node-content{min-width:0;padding:0;background:transparent;text-align:left;line-height:1.8}.pq-timeline-node h3{margin:var(--ff-space-tight) 0;font-size:var(--ff-type-anchor)}.pq-timeline-node p{color:var(--ff-text-secondary)}.pq-timeline-node.highlight .orb{box-shadow:0 0 0 7px var(--sample-tint)}@media(max-width:1100px){.pq-work{grid-template-columns:170px minmax(0,1fr)}.pq-canvas{padding:var(--ff-space-block) var(--ff-space-region)}.pq-relationship{grid-template-columns:minmax(0,1fr);min-height:0}.pq-source-hit{grid-template-columns:58px minmax(0,1fr)}.pq-seal{width:58px;height:58px}.pq-source-name{font-size:calc(var(--ff-type-anchor) * 1.25)}.pq-bridge{height:64px}.pq-bridge:before{left:50%;right:auto;width:2px;height:100%;background:repeating-linear-gradient(180deg,var(--ff-sage) 0 6px,transparent 6px 12px)}.pq-bridge.joined:before{background:var(--ff-sage)}.pq-bridge.unresolved:before{left:50%;background:repeating-linear-gradient(180deg,var(--sample-edge) 0 5px,transparent 5px 12px)}.pq-bridge.blocked:before{left:50%;background:repeating-linear-gradient(180deg,var(--ff-rose-warm) 0 5px,transparent 5px 12px)}.pq-bridge:after{bottom:0;right:calc(50% - 5px);transform:rotate(135deg)}.pq-production{padding:var(--ff-space-block)}.pq-source-top{margin-bottom:var(--ff-space-block)}.pq-source-bottom{margin-top:var(--ff-space-region)}.pq-basis{margin-top:var(--ff-space-block)}.pq-end{padding-bottom:var(--ff-space-region)}.pq-relationship.bulk-related{column-gap:var(--ff-space-region)}.bulk-related .pq-source-hit{grid-template-columns:44px minmax(0,1fr)}.bulk-related .pq-seal{width:44px;height:44px}.bulk-related .pq-source-name{font-size:var(--ff-type-anchor)}.bulk-related .pq-source-date{font-size:var(--ff-type-subanchor)}.bulk-related .pq-source{padding:var(--ff-space-block)}.bulk-related .pq-source-top{font-size:var(--ff-type-attr)}.pq-quality-fork{width:calc(50% + 12px)}.pq-reference-quantity{padding-left:60px}.bulk-related .pq-source-bottom{gap:var(--ff-space-tight)}.bulk-related .pq-order-stack{font-size:var(--ff-type-attr)}}@media(max-width:760px){.pq-relationship.bulk-related{display:flex;flex-direction:column;align-items:stretch;gap:var(--ff-space-block);margin-left:var(--ff-space-tight);padding-top:0;padding-left:var(--ff-space-block);border-left:1px solid var(--loose)}.pq-shared-quality{justify-content:flex-start;padding-bottom:0}.pq-quality-citation{flex-wrap:wrap;gap:var(--ff-space-tight);padding:var(--ff-space-tight) 0}.pq-quality-citation:after,.pq-quality-fork{display:none}.bulk-related .bulk-reference,.bulk-related .shared-production{position:relative;width:100%}.bulk-related .bulk-reference:after,.bulk-related .shared-production:before{content:"";position:absolute;right:100%;top:44px;width:var(--ff-space-block);height:1px;background:var(--loose)}.bulk-related .shared-production{align-self:stretch;padding:var(--ff-space-block)}.bulk-related .pq-reference-quantity{padding-left:56px}.pq-bulk-history-strip{order:1;gap:var(--ff-space-tight);padding-top:0}.bulk-related .related-sample{order:2;align-self:flex-start;margin-top:0}.pq-bulk-beads{gap:var(--ff-space-hairline)}.pq-bulk-beads .pq-bead{width:32px}.pq-bulk-history-strip .pq-history-summary{font-size:var(--ff-type-attr)}.pq-citation-note{margin-left:0}}@media(max-width:600px){.pq-top{min-height:60px;padding:var(--ff-space-snug) var(--ff-space-block)}.pq-brand{font-size:var(--ff-type-subanchor)}.pq-client{font-size:var(--ff-type-attr)}.pq-work,.pq-work.is-inspect{display:flex;flex-direction:column;overflow:auto}.pq-rail{display:flex;flex:none;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-snug);overflow:auto;border-right:0;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.1)}.pq-rail-head{display:none}.pq-rail-line{position:relative;display:flex;flex:none;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:var(--ff-space-tight);border-radius:var(--ff-radius-pill)}.pq-rail-line .raw{display:none}.pq-rail-line .pq-status-dot{position:absolute;right:4px;bottom:3px;width:6px;height:6px}.pq-rail-line.active{width:auto;padding:var(--ff-space-snug) var(--ff-space-block)}.pq-rail-line.active .raw{display:block;font-size:var(--ff-type-attr);white-space:nowrap}.pq-rail-line.active .num{display:none}.pq-canvas{flex:1;overflow:visible;padding:var(--ff-space-block)}.pq-context{flex-wrap:wrap;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-block)}.pq-context .pq-order-label,.pq-progress{font-size:var(--ff-type-attr)}.pq-progress strong{font-size:var(--ff-type-subanchor)}.pq-progress-beads{display:none}.pq-source{padding:var(--ff-space-block)}.pq-source-name,.pq-source.missing .pq-source-date{font-size:var(--ff-type-anchor)}.pq-source-date{font-size:var(--ff-type-subanchor)}.pq-source-hit{grid-template-columns:44px minmax(0,1fr);gap:var(--ff-space-snug)}.pq-seal{width:44px;height:44px}.pq-seal:after{width:14px;height:14px}.pq-source-top,.pq-source-bottom{font-size:var(--ff-type-attr)}.pq-annotation{margin-top:var(--ff-space-block)}.pq-production-head{margin-bottom:var(--ff-space-tight)}.pq-current-name{font-size:var(--ff-type-anchor)}.pq-end{flex-wrap:wrap;align-items:flex-start}.pq-dialog-head,.pq-dialog-body{padding:var(--ff-space-block)}.pq-order-row{grid-template-columns:18px minmax(0,1fr);gap:var(--ff-space-snug);padding:var(--ff-space-snug)}.pq-order-row>.pq-row-meta{grid-column:2}.pq-lens{padding:var(--ff-space-block)}.pq-lens-head h3{font-size:var(--ff-type-subanchor)}.pq-timeline-node{grid-template-columns:32px minmax(0,1fr);gap:var(--ff-space-snug)}.pq-timeline-node+.pq-timeline-node:before{left:15px}.pq-timeline-node h3{font-size:var(--ff-type-subanchor)}.pq-timeline-node .orb{width:24px;height:24px}.pq-candidate{padding:var(--ff-space-block)}}@media(prefers-reduced-motion:reduce){.pa-quality *,.pa-quality *:before,.pa-quality *:after{animation:none!important;transition:none!important}}.product-archive{position:relative;height:calc(100dvh - 132px);min-height:560px;overflow:hidden;border-radius:var(--ff-radius-canvas);background:var(--ff-soil-gradient);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge)}.pa-topbar{position:absolute;z-index:4;top:var(--ff-space-block);left:var(--ff-space-region);right:var(--ff-space-region);display:flex;align-items:center;gap:var(--ff-space-snug);min-height:40px;pointer-events:none}.pa-topbar>*{pointer-events:auto}.pa-circle,.pa-action,.pa-search,.pa-rail{border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),var(--ff-shadow-edge);-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.pa-circle{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pa-circle:hover{transform:translateY(-3px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.pa-circle:active{transform:scale(.99)}.pa-crumb{display:flex;align-items:center;gap:var(--ff-space-tight);min-width:0}.pa-crumb strong,.pa-crumb button{color:var(--ff-ink-sage);font-weight:600}.pa-crumb span{overflow:hidden;color:var(--ff-text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pa-crumb i{color:var(--ff-text-muted);font-style:normal}.pa-search{display:flex;align-items:center;gap:var(--ff-space-tight);width:min(260px,30vw);margin-left:auto;padding:9px var(--ff-space-block);border-radius:var(--ff-radius-pill);color:var(--ff-text-tertiary)}.pa-search:focus-within{border-color:rgba(var(--ff-sage-rgb),.54);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.pa-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ff-text-primary)}.pa-search input::placeholder{color:var(--ff-text-muted)}.pa-stage{height:100%;padding:64px var(--ff-space-canvas) var(--ff-space-canvas);overflow-y:auto}.pa-garden-wrap{display:flex;flex-direction:column;gap:var(--ff-space-block);min-height:100%}.pa-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-canvas);padding:var(--ff-space-block) var(--ff-space-region);border-radius:var(--ff-radius-nest2);background:linear-gradient(135deg,rgba(var(--ff-sage-rgb),.08),rgba(var(--ff-shadow-warm-rgb),.04));border:1px solid rgba(var(--ff-sage-rgb),.18);box-shadow:var(--ff-glass-topline-inner)}.pa-hero__left{display:flex;flex-direction:column;gap:4px}.pa-hero__tag{align-self:flex-start;padding:2px 8px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.15);color:var(--ff-ink-sage);font-size:11px;font-weight:600;letter-spacing:.04em}.pa-hero__title{margin:0;color:var(--ff-text-strong);font-size:20px;font-weight:700;letter-spacing:-.01em}.pa-hero__desc{margin:0;color:var(--ff-text-secondary);font-size:13px;line-height:1.5;max-width:680px}.pa-hero__stats{display:flex;gap:var(--ff-space-canvas);flex-shrink:0}.pa-stat{display:flex;flex-direction:column;align-items:flex-end}.pa-stat__num{font-size:20px;font-weight:700;color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular)}.pa-stat__lbl{font-size:11px;color:var(--ff-text-muted)}.pa-filter-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.pa-filter-tab{padding:6px 14px;border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);background:var(--ff-glass-base-inner);color:var(--ff-text-secondary);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--ff-dur-base) ease}.pa-filter-tab:hover{color:var(--ff-text-strong);border-color:rgba(var(--ff-sage-rgb),.3)}.pa-filter-tab.is-active{background:var(--ff-ink-sage);color:var(--ff-ink-on-emphasis);border-color:var(--ff-ink-sage);font-weight:600;box-shadow:0 2px 8px rgba(var(--ff-sage-rgb),.25)}.pa-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ff-space-block);padding:var(--ff-space-snug) 0}.pa-skeleton-card{height:140px;padding:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:rgba(var(--ff-shadow-warm-rgb),.04);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);display:flex;flex-direction:column;gap:12px;animation:pa-load 1.4s ease-in-out infinite}.pa-skeleton-line{background:rgba(var(--ff-shadow-warm-rgb),.08);border-radius:4px}.pa-skeleton-line--title{height:18px;width:60%}.pa-skeleton-line--chip{height:24px;width:85%}.pa-skeleton-line--desc{height:14px;width:40%;margin-top:auto}.pa-garden{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,344px);gap:var(--ff-space-canvas);min-height:0;animation:pa-morph-in var(--ff-dur-morph) ease-out both}.pa-garden__zone{min-height:0;overflow:auto;padding:2px var(--ff-space-tight) var(--ff-space-region) 2px;scrollbar-width:thin}.pa-garden__zone h2{margin:0 0 var(--ff-space-snug);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.06em}.pa-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ff-space-block);align-content:start}.pa-own-list{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.pa-subject{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--ff-space-block);overflow:hidden;border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);border-radius:var(--ff-radius-nest2);background:var(--ff-ink-on-emphasis);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);text-align:left;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),opacity var(--ff-dur-base)}.pa-subject:hover{transform:translateY(-4px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.pa-subject:active{transform:scale(.99)}.pa-subject[data-primary]{grid-column:span 2}.pa-subject[data-owner]{padding-left:20px}.pa-subject[data-owner]:before{position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:var(--ff-radius-pill);background:var(--ff-sage);content:""}.pa-subject[data-owner=xiaohongshu]:before{background:var(--ff-channel-ink-store)}.pa-subject[data-owner=wechat_live]:before{background:var(--ff-channel-ink-live)}.pa-subject[data-owner=factory]:before{background:var(--ff-text-tertiary)}.pa-subject[data-primary] .pa-skyline{height:72px}.pa-subject__head{display:flex;align-items:center;gap:var(--ff-space-tight);min-width:0}.pa-subject__title{flex:1;overflow:hidden;color:var(--ff-text-strong);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pa-subject__owner{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);white-space:nowrap;background:rgba(var(--ff-shadow-warm-rgb),.06);padding:1px 6px;border-radius:4px}.pa-chip{font-size:11px;padding:1px 6px;border-radius:4px;font-weight:500}.pa-chip--factory{background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage)}.pa-chip--ali{background:#fff3e0;color:#e65100}.pa-lamp{display:block;width:8px;height:8px;flex:none;border:1.5px solid rgba(var(--ff-text-tertiary-rgb),.36);border-radius:50%}.pa-lamp[data-heat=hot]{border-color:transparent;background:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16)}.pa-lamp[data-heat=warm]{border-color:transparent;background:rgba(var(--ff-sage-rgb),.5)}.pa-lamp[data-heat=cold]{border-style:dashed}.pa-subject__stems{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.pa-stem-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.05);font-size:12px;color:var(--ff-text-secondary);max-width:180px}.pa-stem-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-stem-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--ff-text-muted)}.pa-stem-dot--bloom,.pa-stem-dot--fruit{background:var(--ff-sage)}.pa-stem-dot--sprout{background:#f59e0b}.pa-stem-more{display:inline-flex;align-items:center;padding:3px 6px;border-radius:var(--ff-radius-pill);font-size:11px;color:var(--ff-text-muted);background:rgba(var(--ff-shadow-warm-rgb),.03)}.pa-subject__meta-row{display:flex;flex-direction:column;margin-top:8px}.pa-skyline{width:100%;height:42px;margin-top:4px;overflow:visible}.pa-skyline__stem{color:var(--ff-ink-sage)}.pa-skyline__stem line{stroke:currentColor;stroke-width:2.1;stroke-linecap:round;opacity:.7}.pa-skyline__stem circle{fill:currentColor;opacity:.9}.pa-skyline__stem.is-machine line{stroke-dasharray:2.5 3;opacity:.42}.pa-skyline__stem--none{color:var(--ff-text-muted)}.pa-subject__counts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-variant-numeric:var(--ff-numeric-tabular)}.pa-count-tag{font-size:12px;color:var(--ff-text-secondary)}.pa-count-tag--confirmed{color:var(--ff-ink-sage);font-weight:600}.pa-count-time{margin-left:auto;font-size:11px;color:var(--ff-text-muted)}.pa-more{display:block;min-height:36px;margin:var(--ff-space-block) auto 0;padding:6px var(--ff-space-block);border:1px solid rgba(var(--ff-sage-rgb),.28);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage);font-weight:600}.pa-more:hover{background:rgba(var(--ff-sage-rgb),.08)}.pa-more:disabled{opacity:.46}.pa-bed{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--ff-space-region);height:100%;min-height:0;animation:pa-morph-in var(--ff-dur-morph) ease-out both}.pa-rail{position:relative;z-index:3;width:16px;height:100%;overflow:hidden;border-radius:var(--ff-radius-pill);transition:width var(--ff-dur-morph) ease-out}.pa-rail:hover,.pa-rail:focus-within,.pa-rail[data-open]{width:224px;border-radius:var(--ff-radius-nest3)}.pa-rail__toggle{display:grid;width:44px;height:44px;place-items:center;color:var(--ff-ink-sage)}.pa-rail__list{display:flex;width:224px;max-height:calc(100% - 44px);flex-direction:column;gap:2px;padding:0 var(--ff-space-tight) var(--ff-space-tight);overflow:auto;opacity:0;transition:opacity var(--ff-dur-base)}.pa-rail:hover .pa-rail__list,.pa-rail:focus-within .pa-rail__list,.pa-rail[data-open] .pa-rail__list{opacity:1}.pa-rail__list button{display:flex;align-items:center;gap:var(--ff-space-tight);min-height:38px;padding:6px var(--ff-space-tight);border-radius:var(--ff-radius-nest3);color:var(--ff-text-secondary);text-align:left}.pa-rail__list button:hover{background:rgba(var(--ff-sage-rgb),.08);color:var(--ff-text-strong)}.pa-rail__list button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-bed__body{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding-right:var(--ff-space-snug)}.pa-bed__head{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--ff-space-block);padding:var(--ff-space-block) var(--ff-space-region);background:var(--ff-glass-base-inner);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);border-radius:var(--ff-radius-nest2);box-shadow:var(--ff-glass-topline-inner)}.pa-bed__title-row{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.pa-bed__subtag{font-size:11px;color:var(--ff-text-muted);letter-spacing:.04em;margin-bottom:2px}.pa-bed__title-row h1{margin:0;color:var(--ff-text-strong);font-size:22px;font-weight:700;letter-spacing:-.01em}.pa-bed__sales-badge{padding:3px 10px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.06);color:var(--ff-text-secondary);font-size:12px;font-weight:500}.pa-bed__harvest-btn{margin-left:auto;border:1px solid rgba(var(--ff-sage-rgb),.35);background:rgba(var(--ff-sage-rgb),.1);color:var(--ff-ink-sage);padding:6px 16px;border-radius:var(--ff-radius-pill);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--ff-dur-base) ease}.pa-bed__harvest-btn:hover{background:var(--ff-ink-sage);color:var(--ff-ink-on-emphasis);box-shadow:0 2px 8px rgba(var(--ff-sage-rgb),.25)}.pa-bed__overview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-snug);flex-wrap:wrap}.pa-bed__counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pa-bed__count-pill{padding:3px 10px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.04);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);font-size:12px;color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.pa-bed__count-pill.is-primary{background:rgba(var(--ff-sage-rgb),.1);border-color:rgba(var(--ff-sage-rgb),.2);color:var(--ff-ink-sage);font-weight:600}.pa-bed__search-inline{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-inner);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14);color:var(--ff-text-muted);width:min(240px,40vw)}.pa-bed__search-inline:focus-within{border-color:var(--ff-sage);box-shadow:0 0 0 2px rgba(var(--ff-sage-rgb),.15)}.pa-bed__search-inline input{border:none;background:transparent;outline:none;font-size:12px;color:var(--ff-text-primary);width:100%}.pa-clear-btn{border:none;background:transparent;color:var(--ff-text-muted);cursor:pointer;font-size:14px}.pa-bed__tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.06);padding-top:10px}.pa-bed__tab{padding:5px 12px;border-radius:var(--ff-radius-pill);border:1px solid rgba(var(--ff-shadow-warm-rgb),.1);background:transparent;color:var(--ff-text-secondary);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--ff-dur-base) ease}.pa-bed__tab:hover{border-color:rgba(var(--ff-sage-rgb),.3);color:var(--ff-text-strong)}.pa-bed__tab.is-active{background:var(--ff-ink-sage);color:var(--ff-ink-on-emphasis);border-color:var(--ff-ink-sage);font-weight:600}.pa-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-content:start;padding-bottom:var(--ff-space-region)}.pa-prod-card{display:flex;flex-direction:column;padding:14px 16px;border-radius:var(--ff-radius-nest2);background:var(--ff-ink-on-emphasis);border:1px solid rgba(var(--ff-shadow-warm-rgb),.1);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);cursor:pointer;text-align:left;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),border-color var(--ff-dur-base)}.pa-prod-card:hover{transform:translateY(-3px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md);border-color:rgba(var(--ff-sage-rgb),.4)}.pa-prod-card:focus-visible{outline:2px solid var(--ff-sage)}.pa-prod-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pa-prod-card__kind{display:flex;align-items:center;gap:6px}.pa-kind-pill{padding:2px 7px;border-radius:var(--ff-radius-pill);font-size:11px;font-weight:600}.pa-kind-pill--essential{background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage)}.pa-kind-pill--emulsion{background:#9333ea1a;color:#7e22ce}.pa-prod-code{font-size:11px;color:var(--ff-text-muted);font-family:monospace}.pa-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ff-radius-pill);font-size:11px;font-weight:600}.pa-badge-dot{width:6px;height:6px;border-radius:50%}.pa-badge--sealed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.pa-badge--sealed .pa-badge-dot{background:#10b981}.pa-badge--sample{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.pa-badge--sample .pa-badge-dot{background:#f59e0b}.pa-badge--draft{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.pa-badge--draft .pa-badge-dot{background:#94a3b8}.pa-prod-card__name{margin:0 0 10px;color:var(--ff-text-strong);font-size:15px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-prod-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:6px;background:rgba(var(--ff-shadow-warm-rgb),.03);margin-bottom:10px}.pa-prod-metric{display:flex;flex-direction:column}.pa-metric-lbl{font-size:11px;color:var(--ff-text-muted)}.pa-metric-val{font-size:12px;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular)}.pa-prod-card__note{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--ff-text-secondary);margin-bottom:10px}.pa-prod-card__note code{font-size:10px;background:rgba(var(--ff-shadow-warm-rgb),.06);padding:1px 4px;border-radius:3px}.pa-prod-card__note.is-muted{color:var(--ff-text-muted)}.pa-prod-card__foot{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.06);padding-top:8px;margin-top:auto}.pa-prod-card__action{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ff-ink-sage);font-weight:600}.pa-empty-hint{grid-column:1 / -1;text-align:center;padding:40px;color:var(--ff-text-muted)}.pa-empty-hint button{margin-top:8px;color:var(--ff-ink-sage);font-weight:600;background:transparent;border:none;cursor:pointer;text-decoration:underline}.pa-bead--ali{fill:var(--ff-owner-ink-ali);stroke:var(--ff-owner-ink-ali)}.pa-bead-more{fill:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.pa-plant-view{position:relative;display:grid;grid-template-columns:minmax(370px,1.22fr) minmax(320px,.78fr);gap:var(--ff-space-region);height:100%;min-height:0;transition:grid-template-columns var(--ff-dur-morph) var(--ff-ease-breathe);animation:pa-morph-in var(--ff-dur-morph) ease-out both}.pa-plant-view[data-mode=materials]{grid-template-columns:minmax(270px,.54fr) minmax(520px,1.46fr)}.pa-lineage,.pa-version-sheet{min-width:0;min-height:0;border:1px solid rgba(var(--ff-shadow-warm-rgb),.09);border-radius:var(--ff-radius-nest1);background:color-mix(in srgb,var(--ff-ink-on-emphasis) 78%,transparent);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm),var(--ff-shadow-edge);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.pa-lineage{display:flex;flex-direction:column;overflow:hidden}.pa-lineage__head{display:flex;align-items:center;gap:var(--ff-space-block);padding:var(--ff-space-region);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.pa-lineage__head>div{min-width:0;flex:1}.pa-lineage__head h1{margin:0;overflow:hidden;color:var(--ff-text-strong);font-size:var(--ff-type-anchor);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.pa-lineage__head span{display:block;margin-top:4px;overflow:hidden;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);text-overflow:ellipsis;white-space:nowrap}.pa-mode{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgba(var(--ff-sage-rgb),.2);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage)}.pa-mode:hover{background:rgba(var(--ff-sage-rgb),.08)}.pa-theme-list{padding:var(--ff-space-tight) var(--ff-space-region) 0}.pa-theme{border-left:2px solid var(--ff-order-kind-sample-edge)}.pa-theme>button{display:flex;align-items:center;gap:4px;padding:4px var(--ff-space-tight);color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.pa-theme>div{display:flex;flex-direction:column;gap:3px;padding:2px 0 7px 26px;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-lineage__scroll{min-height:0;flex:1;padding:var(--ff-space-snug) var(--ff-space-region) var(--ff-space-region);overflow:auto;scrollbar-width:thin}.pa-node-card{position:relative;display:grid;grid-template-columns:20px 58px minmax(0,1fr);align-items:center;gap:var(--ff-space-tight);min-height:86px;padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest3);transition:background var(--ff-dur-base),transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.pa-node-card:hover{background:rgba(var(--ff-sage-rgb),.05)}.pa-node-card.is-selected{background:rgba(var(--ff-sage-rgb),.1);box-shadow:inset 3px 0 rgba(var(--ff-sage-rgb),.72)}.pa-node-card[data-disconnected="1"]{margin-top:var(--ff-space-snug);border-top:1px dashed rgba(var(--ff-text-tertiary-rgb),.32)}.pa-node-card__stem{align-self:stretch;display:grid;place-items:center;color:var(--ff-ink-sage)}.pa-node-card__stem svg{position:relative;z-index:1;padding:2px;border-radius:50%;background:var(--ff-ink-on-emphasis)}.pa-node-card__stem i{position:relative;z-index:1;width:8px;height:8px;border:2px solid var(--ff-ink-sage);border-radius:50%;background:var(--ff-ink-on-emphasis)}.pa-node-card__body{min-width:0}.pa-node-card__meta{display:flex;align-items:center;gap:5px;margin-bottom:6px}.pa-node-card__meta span{flex:1;overflow:hidden;color:var(--ff-text-secondary);font-size:var(--ff-type-caption);text-overflow:ellipsis;white-space:nowrap}.pa-node-card__meta small{color:var(--ff-ink-sage);font-size:10px;white-space:nowrap}.pa-node-card__meta em{padding:1px 5px;border:1px dashed rgba(var(--ff-sage-rgb),.28);border-radius:var(--ff-radius-pill);color:var(--ff-text-tertiary);font-size:10px;font-style:normal}.pa-members{display:flex;flex-wrap:wrap;gap:5px}.pa-members button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:3px 5px 3px 8px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.11);border-radius:var(--ff-radius-pill);background:color-mix(in srgb,var(--ff-ink-on-emphasis) 72%,transparent);color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}.pa-members button.is-picked{border-color:rgba(var(--ff-sage-rgb),.52);color:var(--ff-ink-sage);box-shadow:0 0 0 2px rgba(var(--ff-sage-rgb),.08)}.pa-members button i{display:grid;width:15px;height:15px;place-items:center;border:1px dashed rgba(var(--ff-text-tertiary-rgb),.32);border-radius:50%}.pa-members button i[data-sealed]{border-style:solid;border-color:rgba(var(--ff-sage-rgb),.56);background:rgba(var(--ff-sage-rgb),.13)}.pa-beads{display:flex;align-items:center;gap:5px;margin-top:7px}.pa-beads button{width:10px;height:10px;border:1.5px solid var(--ff-order-kind-bulk-edge);border-radius:50%;background:var(--ff-order-kind-bulk-edge)}.pa-beads button[data-mark=loose]{border-color:var(--ff-order-kind-loose-edge);background:var(--ff-order-kind-loose-edge)}.pa-beads button[data-mark=sample]{border-color:var(--ff-order-kind-sample-edge);background:transparent}.pa-beads button[data-mark=stock]{border-color:var(--ff-order-kind-stock-edge);background:var(--ff-order-kind-stock-edge)}.pa-beads span{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-only-theme{display:grid;min-height:160px;place-content:center;color:var(--ff-text-muted);font-size:var(--ff-type-attr)}.pa-version-sheet{position:relative;display:flex;flex-direction:column;padding:var(--ff-space-region);overflow:hidden}.pa-version-head{display:flex;align-items:center;gap:var(--ff-space-block);flex:none}.pa-version-head>div{min-width:0;flex:1}.pa-version-head>div>span{color:var(--ff-ink-sage);font-size:var(--ff-type-caption);font-weight:600}.pa-version-head h2{margin:2px 0 0;color:var(--ff-text-strong);font-size:var(--ff-type-subanchor)}.pa-version-head p{margin:3px 0 0;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-sheet-open{display:grid;min-width:64px;min-height:64px;place-content:center;justify-items:center;gap:4px;border:1px solid rgba(var(--ff-sage-rgb),.22);border-radius:var(--ff-radius-nest3);color:var(--ff-ink-sage)}.pa-sheet-open span{font-size:var(--ff-type-caption)}.pa-evidence{margin-top:var(--ff-space-block);padding:var(--ff-space-block);border:1px solid rgba(var(--ff-sage-rgb),.13);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-rgb),.045)}.pa-evidence>header{display:flex;align-items:center;justify-content:space-between;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-evidence>header button{color:var(--ff-ink-sage)}.pa-evidence p{margin:var(--ff-space-tight) 0 0;color:var(--ff-text-primary);line-height:1.55}.pa-evidence p.is-order{color:var(--ff-ink-sage)}.pa-evidence small{display:block;margin-top:5px;color:var(--ff-text-tertiary)}.pa-evidence__empty{width:100%;min-height:34px;margin-top:var(--ff-space-tight);border:1px dashed rgba(var(--ff-text-tertiary-rgb),.32);border-radius:var(--ff-radius-nest3);color:var(--ff-text-muted)}.pa-vouch-edit{display:grid;grid-template-columns:1fr auto auto;gap:var(--ff-space-tight);margin-top:var(--ff-space-tight)}.pa-vouch-edit textarea{grid-column:1 / -1;min-height:72px;padding:var(--ff-space-tight);border:1px solid rgba(var(--ff-sage-rgb),.3);border-radius:var(--ff-radius-nest3);outline:none;background:var(--ff-ink-on-emphasis);color:var(--ff-text-primary);resize:vertical}.pa-vouch-edit button{min-height:30px;padding:3px var(--ff-space-tight);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage)}.pa-vouch-edit button:last-child{background:var(--ff-ink-sage);color:var(--ff-ink-on-emphasis)}.pa-version-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ff-space-tight);margin-top:var(--ff-space-region)}.pa-version-summary div{display:flex;min-height:86px;flex-direction:column;place-content:center;align-items:center;border:1px solid rgba(var(--ff-shadow-warm-rgb),.09);border-radius:var(--ff-radius-nest3);background:color-mix(in srgb,var(--ff-ink-on-emphasis) 50%,transparent)}.pa-version-summary b{color:var(--ff-text-strong);font-size:var(--ff-type-subanchor);font-variant-numeric:var(--ff-numeric-tabular)}.pa-version-summary span{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-materials{min-height:0;flex:1;margin:var(--ff-space-block) calc(-1 * var(--ff-space-tight)) 0;padding:0 var(--ff-space-tight) var(--ff-space-region);overflow:auto;scrollbar-width:thin}.pa-phase+.pa-phase{margin-top:var(--ff-space-block)}.pa-phase>header{display:flex;align-items:center;gap:var(--ff-space-tight);min-height:28px;padding:0 var(--ff-space-tight);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-phase>header b{color:var(--ff-ink-sage)}.pa-material-row{display:grid;grid-template-columns:28px minmax(120px,1fr) 74px minmax(220px,1.25fr);align-items:center;gap:var(--ff-space-tight);min-height:44px;padding:5px var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.07)}.pa-material-row>span:first-child{color:var(--ff-text-muted);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.pa-material-row>strong{overflow:hidden;color:var(--ff-text-primary);font-size:var(--ff-type-attr);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pa-material-row>em{color:var(--ff-text-secondary);font-size:var(--ff-type-attr);font-style:normal;font-variant-numeric:var(--ff-numeric-tabular);text-align:right}.pa-material-row.is-structure{min-height:28px;opacity:.56}.pa-source{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.pa-source__pill{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:5px 8px;overflow:hidden;border:1px solid rgba(var(--ff-sage-rgb),.32);border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.08);color:var(--ff-ink-sage);font-size:var(--ff-type-caption);text-overflow:ellipsis;white-space:nowrap}.pa-source__pill code{color:inherit;font-size:10px}.pa-source__pill i{font-style:normal;font-weight:600}.pa-source__pill.is-loose{border-color:rgba(var(--ff-indigo-rgb),.38);color:var(--ff-indigo)}.pa-source__pill.is-blend{border-color:rgba(var(--ff-sage-rgb),.3)}.pa-source__pill.is-pre{border-style:dashed;background:transparent;color:var(--ff-text-secondary)}.pa-source__pill.is-pre.is-ready{color:var(--ff-ink-sage)}.pa-source__pill.is-clickable{cursor:pointer;border:1px solid rgba(var(--ff-sage-rgb),.38);transition:all var(--ff-dur-base) var(--ff-ease-breathe)}.pa-source__pill.is-clickable:hover{background:rgba(var(--ff-sage-rgb),.16);border-color:var(--ff-sage);box-shadow:0 1px 4px rgba(var(--ff-sage-rgb),.2);transform:translateY(-1px)}.pa-source__pill.is-clickable:active{transform:translateY(0)}.pa-source__pill.is-loose.is-clickable:hover{background:rgba(var(--ff-indigo-rgb),.14);border-color:var(--ff-indigo);box-shadow:0 1px 4px rgba(var(--ff-indigo-rgb),.2)}.pa-source--empty,.pa-source--structure{color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.pa-source__find{min-height:29px;padding:3px 10px;border:1px dashed rgba(var(--ff-sage-rgb),.4);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage);font-size:var(--ff-type-caption)}.pa-standing{position:relative;display:inline-flex;min-width:26px;min-height:24px;align-items:center;justify-content:center;gap:3px}.pa-standing>span{width:6px;height:6px;border:1px solid rgba(var(--ff-text-tertiary-rgb),.44);border-radius:50%}.pa-standing>span[data-on]{border-color:var(--ff-ink-sage);background:var(--ff-ink-sage)}.pa-standing__pop{position:absolute;z-index:7;right:0;bottom:calc(100% + 7px);display:none;grid-template-columns:auto minmax(170px,1fr);gap:5px 9px;min-width:245px;padding:var(--ff-space-tight);border:1px solid rgba(var(--ff-shadow-warm-rgb),.13);border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-lift-md);color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-style:normal}.pa-standing:hover .pa-standing__pop,.pa-standing:focus .pa-standing__pop{display:grid}.pa-standing__pop b{color:var(--ff-ink-sage)}.pa-standing__pop em{font-style:normal}.pa-standing__pop strong{grid-column:1 / -1;color:var(--ff-indigo);font-weight:500}.pa-sealbar{display:flex;flex:none;align-items:center;gap:var(--ff-space-tight);min-height:48px;padding-top:var(--ff-space-tight);border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.09);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-sealbar__space{flex:1}.pa-sealbar button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:5px var(--ff-space-block);border:1px solid rgba(var(--ff-sage-rgb),.26);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage)}.pa-sealbar button:disabled{opacity:.42}.pa-sealbar .pa-legacy{border-style:dashed;color:var(--ff-text-secondary)}.pa-hold{position:relative;overflow:hidden;background:var(--ff-ink-sage);color:var(--ff-ink-on-emphasis)!important}.pa-hold>span{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;background:color-mix(in srgb,var(--ff-ink-on-emphasis) 18%,transparent)}.pa-hold.is-holding>span{transform:scaleX(1);transition:transform var(--pa-hold) linear}.pa-hold b{position:relative;font-weight:600}.pa-sheet-state{display:grid;height:100%;place-content:center;justify-items:center;gap:var(--ff-space-snug);color:var(--ff-text-muted)}.pa-sheet-state button{padding:5px var(--ff-space-block);border:1px solid rgba(var(--ff-sage-rgb),.26);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage)}.pa-pulse{width:12px;height:12px;border-radius:50%;background:var(--ff-sage);animation:pa-load var(--ff-cycle-lamp) ease-in-out infinite}.pa-plant-view[data-success="1"] .pa-version-sheet{animation:pa-seal-heal .82s var(--ff-ease-breathe)}.pa-loose-ask{position:absolute;z-index:8;right:var(--ff-space-region);bottom:var(--ff-space-region);left:var(--ff-space-region);display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-block);border:1px solid rgba(var(--ff-indigo-rgb),.28);border-radius:var(--ff-radius-nest3);background:var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-lift-md);color:var(--ff-text-secondary)}.pa-loose-ask span{flex:1}.pa-loose-ask button{padding:5px var(--ff-space-block);border-radius:var(--ff-radius-pill);color:var(--ff-indigo)}.pa-loose-ask button:last-child{background:var(--ff-indigo);color:var(--ff-ink-on-emphasis)}.pa-notice{position:absolute;z-index:9;right:var(--ff-space-region);top:var(--ff-space-region);display:inline-flex;max-width:min(460px,70%);align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-block);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-lift-md);color:var(--ff-text-secondary)}.pa-order-veil{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(var(--ff-shadow-warm-rgb),.12);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pa-order-sheet{width:min(520px,calc(100% - 48px));padding:var(--ff-space-region);border:1px solid rgba(var(--ff-shadow-warm-rgb),.13);border-radius:var(--ff-radius-nest2);background:var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-lift-lg)}.pa-order-sheet header{display:flex;align-items:center;gap:var(--ff-space-tight);color:var(--ff-text-tertiary)}.pa-order-sheet header code{color:var(--ff-ink-sage)}.pa-order-sheet header button{margin-left:auto}.pa-order-sheet header .pa-order-sheet__source{min-height:44px;padding:0 var(--ff-space-tight);color:var(--ff-order-kind-sample-ink);font-weight:600}.pa-order-sheet header .pa-order-sheet__source+button{margin-left:0}.product-archive[data-view=order] .pa-stage{padding:0}.pa-order-open{display:inline-flex;align-items:center;gap:var(--ff-space-snug);min-height:44px;margin-bottom:var(--ff-space-block);padding:var(--ff-space-tight) var(--ff-space-block);border:1px solid rgba(var(--ff-shadow-warm-rgb),.12);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);color:var(--ff-order-kind-sample-ink);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.pa-order-open:hover{transform:translateY(-3px)}.pa-order-open i{width:10px;height:10px;border:1.5px solid var(--ff-indigo);border-radius:50%}.pa-order-sheet dl{display:grid;gap:var(--ff-space-tight);margin:var(--ff-space-region) 0 0}.pa-order-sheet dl div{display:grid;grid-template-columns:46px 1fr;gap:var(--ff-space-tight)}.pa-order-sheet dt{color:var(--ff-text-muted)}.pa-order-sheet dd{margin:0;color:var(--ff-text-primary);line-height:1.5}@keyframes pa-seal-heal{0%{box-shadow:var(--ff-glass-topline-inner),0 0 rgba(var(--ff-sage-rgb),.34)}55%{box-shadow:var(--ff-glass-topline-inner),0 0 0 9px rgba(var(--ff-sage-rgb),.08)}}.pa-empty,.pa-failure,.pa-loading{display:grid;min-height:180px;place-content:center;color:var(--ff-text-muted)}.pa-plants>.pa-empty{grid-column:1 / -1;width:100%}.pa-failure{height:100%;grid-auto-flow:column;align-items:center;gap:var(--ff-space-snug)}.pa-loading{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pa-loading i{width:12px;height:12px;border-radius:50%;background:var(--ff-sage);animation:pa-load var(--ff-cycle-lamp) ease-in-out infinite}.product-archive[data-view=relay] .pa-stage{padding-top:var(--ff-space-block)}.pa-relay-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--ff-space-snug);height:100%;min-height:0}.pa-relay-line{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto auto auto auto;align-items:center;gap:var(--ff-space-tight);min-height:48px;max-width:calc(100% - 330px);padding:5px var(--ff-space-tight);border:1px solid rgba(var(--ff-shadow-warm-rgb),.1);border-radius:var(--ff-radius-pill);background:color-mix(in srgb,var(--ff-ink-on-emphasis) 82%,transparent);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.pa-relay-bead{display:grid;width:28px;height:28px;place-items:center;border:1.5px dashed var(--ff-order-kind-bulk-edge);border-radius:50%;color:var(--ff-order-kind-bulk-ink);cursor:grab;animation:pa-relay-now var(--ff-cycle-lamp) ease-in-out infinite}.pa-relay-line[data-mark=loose] .pa-relay-bead{border-color:var(--ff-order-kind-loose-edge);color:var(--ff-order-kind-loose-ink)}.pa-relay-line[data-mark=sample] .pa-relay-bead{border-color:var(--ff-order-kind-sample-edge);color:var(--ff-order-kind-sample-ink)}.pa-relay-line[data-mark=stock] .pa-relay-bead{border-color:var(--ff-order-kind-stock-edge);color:var(--ff-order-kind-stock-ink)}.pa-relay-bead:active{cursor:grabbing}.pa-relay-line__no{display:grid;min-width:24px;height:24px;place-items:center;border-radius:7px;background:var(--ff-order-kind-bulk-tint);color:var(--ff-order-kind-bulk-ink);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.pa-relay-line>strong{overflow:hidden;color:var(--ff-text-strong);font-size:var(--ff-type-body);text-overflow:ellipsis;white-space:nowrap}.pa-relay-line>span:not(.pa-relay-line__no),.pa-relay-line>i{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-style:normal;white-space:nowrap}.pa-relay-line>code{color:var(--ff-ink-sage);font-size:var(--ff-type-caption)}.pa-relay-line>small{grid-column:3 / -1;overflow:hidden;color:var(--ff-text-secondary);font-size:var(--ff-type-caption);text-overflow:ellipsis;white-space:nowrap}.pa-relay-float{position:absolute;z-index:7;top:0;right:0;display:flex;min-height:48px;align-items:center;gap:var(--ff-space-tight);padding:5px 7px 5px var(--ff-space-block);border:1px solid rgba(var(--ff-shadow-warm-rgb),.1);border-radius:var(--ff-radius-pill);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-md),var(--ff-shadow-edge);-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.pa-relay-float b{color:var(--ff-text-strong);font-family:var(--ff-font-mono);font-size:var(--ff-type-attr)}.pa-relay-float>span{color:var(--ff-text-secondary);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular)}.pa-relay-float>button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:4px var(--ff-space-tight);border:1px solid rgba(var(--ff-sage-rgb),.3);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage);font-size:var(--ff-type-caption)}.pa-relay-dots{display:flex;gap:5px}.pa-relay-dots i{width:9px;height:9px;border:1.5px solid var(--ff-order-kind-bulk-edge);border-radius:50%}.pa-relay-dots i[data-state=done]{background:var(--ff-order-kind-bulk-edge)}.pa-relay-dots i[data-state=skip]{border-style:dashed;opacity:.58}.pa-relay-dots i[data-state=now]{border-color:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.22)}.pa-relay-plant{min-height:0;padding-top:2px;overflow:hidden}.pa-relay-actions{display:flex;min-height:50px;align-items:center;gap:var(--ff-space-tight);padding:6px var(--ff-space-tight) 0;border-top:1px solid rgba(var(--ff-shadow-warm-rgb),.09);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.pa-relay-actions>span{flex:1}.pa-relay-actions em{color:var(--ff-indigo);font-style:normal}.pa-relay-actions button,.pa-relay-state button,.pa-relay-complete button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:5px var(--ff-space-block);border:1px solid rgba(var(--ff-sage-rgb),.28);border-radius:var(--ff-radius-pill);color:var(--ff-ink-sage)}.pa-relay-actions button.is-primary,.pa-relay-state button:not(.is-quiet),.pa-relay-complete button{border-color:transparent;background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));box-shadow:var(--ff-shadow-tint-olive),var(--ff-glass-topline-inner);color:var(--ff-ink-on-emphasis);font-weight:600}.pa-relay-actions button:disabled{opacity:.38;box-shadow:none}.pa-relay-state,.pa-relay-complete{display:grid;min-height:0;place-content:center;justify-items:center;gap:var(--ff-space-snug);color:var(--ff-text-tertiary);text-align:center}.pa-relay-state{grid-row:2}.pa-relay-state h2,.pa-relay-complete h1{margin:0;color:var(--ff-text-strong)}.pa-relay-identities{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ff-space-tight)}.pa-relay-identities button{display:flex;flex-direction:column}.pa-relay-identities small{opacity:.74}.pa-relay-complete{height:100%}.pa-relay-complete>svg{color:var(--ff-ink-sage)}.pa-return-float{position:fixed;z-index:90;right:var(--ff-space-canvas);bottom:var(--ff-space-canvas);min-height:42px;padding:7px var(--ff-space-block);border:1px solid rgba(var(--ff-sage-rgb),.34);border-radius:var(--ff-radius-pill);background:var(--ff-glass-base-outer);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-md),var(--ff-shadow-edge);color:var(--ff-ink-sage);font-weight:600;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.pa-item-drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:pa-veil-fade-in .2s ease-out}.pa-item-drawer{width:min(880px,92vw);height:100vh;background:var(--ff-ink-on-emphasis);box-shadow:-6px 0 28px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:pa-drawer-slide-in .25s cubic-bezier(.16,1,.3,1)}.pa-item-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.12);background:var(--ff-glass-base-inner, #fafafa)}.pa-item-drawer__title{display:flex;align-items:center;gap:12px}.pa-item-drawer__title strong{font-size:15px;color:var(--ff-text-primary);font-weight:600}.pa-item-drawer__title code{padding:3px 8px;background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage);border:1px solid rgba(var(--ff-sage-rgb),.24);border-radius:var(--ff-radius-pill);font-size:12px;font-family:monospace}.pa-item-drawer__content{flex:1;overflow-y:auto;padding:20px 24px 48px}@keyframes pa-veil-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pa-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pa-relay-now{50%{transform:scale(.94);box-shadow:0 0 0 4px rgba(var(--ff-sage-rgb),.08)}}@keyframes pa-morph-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes pa-load{50%{opacity:.38;transform:scale(.78)}}@media(max-width:980px){.product-archive{min-height:520px}.pa-stage{padding-inline:var(--ff-space-region)}.pa-garden{display:flex;flex-direction:column;overflow:auto}.pa-garden__zone{min-height:max-content;flex:none;overflow:visible}.pa-own-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pa-subject[data-primary]{grid-column:auto}.pa-plant-view,.pa-plant-view[data-mode=materials]{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr)}.pa-material-row{grid-template-columns:24px minmax(100px,1fr) 62px minmax(180px,1.1fr)}.pa-relay-line{max-width:calc(100% - 280px);grid-template-columns:auto auto minmax(120px,1fr) auto auto}.pa-relay-line>i,.pa-relay-line>code{display:none}}@media(max-width:620px){.product-archive{height:calc(100dvh - 92px);border-radius:var(--ff-radius-nest2)}.pa-topbar{left:var(--ff-space-snug);right:var(--ff-space-snug)}.pa-stage{padding:68px var(--ff-space-snug) var(--ff-space-snug)}.pa-crumb span{display:none}.pa-search{width:min(210px,48vw)}.pa-bed{gap:var(--ff-space-snug)}.pa-plants{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pa-plant-view,.pa-plant-view[data-mode=materials]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pa-lineage,.pa-version-sheet{width:calc(100vw - 48px);flex:none;scroll-snap-align:start}.pa-material-row{grid-template-columns:22px minmax(100px,1fr) 56px}.pa-material-row .pa-source{grid-column:2 / -1;justify-content:flex-start}.product-archive[data-view=relay] .pa-stage{padding:var(--ff-space-snug)}.pa-relay-line{max-width:none;margin-top:58px;grid-template-columns:auto auto minmax(100px,1fr) auto}.pa-relay-line>span:nth-of-type(3){display:none}.pa-relay-float{left:0;right:auto;max-width:100%}.pa-relay-float b{max-width:120px;overflow:hidden;text-overflow:ellipsis}.pa-relay-dots{max-width:80px;overflow:hidden}.pa-relay-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.product-archive *,.product-archive *:before,.product-archive *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.order-archive{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ff-space-snug);height:calc(100dvh - 132px);min-height:520px;overflow:hidden;padding:var(--ff-space-block) var(--ff-space-region) var(--ff-space-region);border-radius:var(--ff-radius-canvas);background:linear-gradient(135deg,#d6dddc,#e6ebea 44%,#d8dedd);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge)}.order-archive[data-coarse=true]{--oa-hit: 44px}.order-archive:not([data-coarse=true]){--oa-hit: 32px}.order-archive :where(button){cursor:pointer;border:0;background:none;padding:0;color:inherit;font:inherit}.oa-top{display:flex;align-items:center;gap:var(--ff-space-snug);min-height:40px}.oa-back{flex:0 0 auto;width:var(--oa-hit);height:var(--oa-hit);display:grid;place-items:center;border-radius:50%;color:var(--ff-text-secondary);background:#ffffff8c;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:background var(--ff-dur-base),transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.oa-back svg{width:16px;height:16px}.order-archive:not([data-coarse=true]) .oa-back:hover{background:#fff;transform:translateY(-1px)}.oa-back:active{transform:scale(.96)}.order-archive[data-state=find] .oa-back{display:none}.oa-home{flex:0 0 auto;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-sage);letter-spacing:.3px}.oa-search{position:relative;flex:1 1 auto;display:flex;align-items:center;gap:var(--ff-space-tight);height:40px;min-width:180px;max-width:560px;margin-left:auto;padding:0 var(--ff-space-tight) 0 var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:#ffffffc7;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:box-shadow var(--ff-dur-base),background var(--ff-dur-base),height var(--ff-dur-morph),max-width var(--ff-dur-morph)}.oa-search:focus-within{background:#fff;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 0 0 2px rgba(var(--ff-sage-rgb),.35)}.oa-search .ic{width:18px;height:18px;flex:0 0 auto;color:var(--ff-text-tertiary)}.oa-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font-size:var(--ff-type-body);font-weight:500;color:inherit}.oa-search .clr{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ff-text-tertiary)}.oa-search .clr:hover{background:#2c3c420f}.oa-search .clr svg{width:12px;height:12px}.order-archive[data-state=find] .oa-search{height:52px;max-width:none;margin-left:0;border-radius:var(--ff-radius-nest2);padding:0 var(--ff-space-snug) 0 var(--ff-space-block);background:#ffffffeb;box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-edge),var(--ff-shadow-lift-md)}.order-archive[data-state=find] .oa-search input{font-size:var(--ff-type-subanchor)}.order-archive[data-state=find] .oa-search .ic{width:20px;height:20px}.order-archive[data-state=formula] .oa-search{max-width:320px}.order-archive[data-width=narrow] .oa-search{min-width:120px}.oa-crumb{display:flex;align-items:center;gap:var(--ff-space-tight);min-width:0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.oa-crumb .cb{min-width:0;text-align:left}.oa-crumb b{font-weight:600;color:var(--ff-text-secondary);max-width:26em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-crumb i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.order-archive[data-state=formula] .oa-crumb,.order-archive[data-width=narrow] .oa-crumb{display:none}.oa-main{position:relative;display:grid;gap:var(--ff-space-region);min-height:0;transition:grid-template-columns var(--ff-dur-morph)}.order-archive[data-state=find] .oa-main,.order-archive[data-state=formula] .oa-main{grid-template-columns:minmax(0,1fr)}.order-archive[data-state=roll] .oa-main{grid-template-columns:var(--ff-presence-sliver-width) minmax(0,1fr)}.order-archive[data-state=order] .oa-main{grid-template-columns:var(--ff-presence-sliver-width) 340px minmax(0,1fr)}.order-archive[data-width=mid][data-state=order] .oa-main{grid-template-columns:var(--ff-presence-sliver-width) 300px minmax(0,1fr)}.order-archive[data-width=narrow][data-state=order] .oa-main{grid-template-columns:var(--ff-presence-sliver-width) minmax(0,1fr)}.order-archive[data-width=narrow] .oa-main{gap:var(--ff-space-block)}.oa-sliver,.oa-find,.oa-roll,.oa-order,.oa-formula{display:none;min-height:0;min-width:0}.order-archive[data-state=find] .oa-find{display:grid}.order-archive[data-state=roll] .oa-sliver,.order-archive[data-state=order] .oa-sliver{display:flex}.order-archive[data-state=roll] .oa-roll,.order-archive[data-state=order] .oa-roll{display:grid}.order-archive[data-width=narrow][data-state=order] .oa-roll{display:none}.order-archive[data-state=order] .oa-order,.order-archive[data-state=formula] .oa-formula{display:grid}.oa-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.oa-scroll::-webkit-scrollbar{width:6px}.oa-scroll::-webkit-scrollbar-track{background:transparent}.oa-scroll::-webkit-scrollbar-thumb{border-radius:3px;background:transparent}.oa-roll:hover .oa-scroll,.oa-order:hover .oa-scroll,.oa-find:hover .oa-scroll,.oa-formula:hover .oa-scroll,.oa-drawer:hover .oa-scroll{scrollbar-color:rgba(var(--ff-shadow-warm-rgb),.24) transparent}.oa-roll:hover .oa-scroll::-webkit-scrollbar-thumb,.oa-order:hover .oa-scroll::-webkit-scrollbar-thumb,.oa-find:hover .oa-scroll::-webkit-scrollbar-thumb,.oa-formula:hover .oa-scroll::-webkit-scrollbar-thumb,.oa-drawer:hover .oa-scroll::-webkit-scrollbar-thumb{background:rgba(var(--ff-shadow-warm-rgb),.24)}.order-archive [data-kind=bulk]{--k-tint: var(--ff-order-kind-bulk-tint);--k-edge: var(--ff-order-kind-bulk-edge);--k-ink: var(--ff-order-kind-bulk-ink)}.order-archive [data-kind=sample]{--k-tint: var(--ff-order-kind-sample-tint);--k-edge: var(--ff-order-kind-sample-edge);--k-ink: var(--ff-order-kind-sample-ink)}.order-archive [data-kind=loose]{--k-tint: var(--ff-order-kind-loose-tint);--k-edge: var(--ff-order-kind-loose-edge);--k-ink: var(--ff-order-kind-loose-ink)}.order-archive [data-kind=stock]{--k-tint: var(--ff-order-kind-stock-tint);--k-edge: var(--ff-order-kind-stock-edge);--k-ink: var(--ff-order-kind-stock-ink)}.order-archive [data-kind=fee],.order-archive [data-kind=unknown]{--k-tint: var(--ff-phase-code-E-tint);--k-edge: var(--ff-phase-code-E-edge);--k-ink: var(--ff-text-tertiary)}.oa-kpill{display:inline-flex;align-items:center;height:20px;padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);background:var(--k-tint);color:var(--k-ink);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.3px;white-space:nowrap}.oa-mk{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-mk svg{width:14px;height:14px;display:block}.oa-mk .cfa-mark{width:18px}.order-archive .oa-ring{fill:none;stroke:var(--ff-text-muted);stroke-width:1.6}.order-archive .oa-ring.is-solid{fill:rgba(var(--ff-shadow-warm-rgb),.16)}.order-archive .oa-ring.is-blue{stroke:var(--ff-order-kind-sample-edge)}.order-archive .oa-dot{fill:var(--ff-indigo)}.order-archive .oa-arc{fill:none;stroke:var(--ff-ink-sage);stroke-width:1.6;stroke-linecap:round}.oa-find{grid-template-rows:minmax(0,1fr)}.oa-results{display:grid;gap:var(--ff-space-region);align-content:start;padding:var(--ff-space-tight) var(--ff-space-hairline) var(--ff-space-block) 0}.oa-recent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-tight)}.oa-recent h3{margin:0 var(--ff-space-hairline) 0 0;font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.3px;color:var(--ff-text-tertiary)}.oa-rchip{max-width:16em;height:var(--oa-hit);padding:0 var(--ff-space-snug);border-radius:var(--ff-radius-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-secondary);background:#ffffffb8;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:background var(--ff-dur-base),color var(--ff-dur-base),transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.order-archive:not([data-coarse=true]) .oa-rchip:hover{background:#fff;color:var(--ff-text-primary);transform:translateY(-1px)}.oa-rchip:active{transform:scale(.97);transition-duration:var(--ff-dur-press)}.oa-grp{display:grid;gap:var(--ff-space-snug)}.oa-grp h3{margin:0;font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.3px;color:var(--ff-text-tertiary);display:flex;align-items:center;gap:var(--ff-space-tight)}.oa-grp h3 i{flex:1;border-top:1px solid rgba(44,60,66,.12)}.oa-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,208px),1fr));gap:var(--ff-space-snug)}.oa-ccard{display:grid;gap:var(--ff-space-hairline);min-width:0;padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);text-align:left;background:#ffffffb8;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),background var(--ff-dur-base)}.order-archive:not([data-coarse=true]) .oa-ccard:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),var(--ff-shadow-lift-sm)}.oa-ccard:active{transform:scale(.99);transition-duration:var(--ff-dur-press)}.oa-ccard .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-type-subanchor);font-weight:600;line-height:1.35;color:var(--ff-text-primary)}.oa-ccard .sub{display:flex;align-items:baseline;gap:var(--ff-space-tight);min-width:0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-ccard .sub .who{min-width:0;overflow:hidden;text-overflow:ellipsis}.oa-ccard .sub .who+.n:before{content:"·";margin-right:var(--ff-space-tight);color:var(--ff-text-muted)}.oa-ccard .sub .oa-day{margin-left:auto;padding-left:var(--ff-space-tight)}.oa-hits{display:grid;gap:var(--ff-space-tight)}.oa-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ff-space-snug);min-height:var(--oa-hit);padding:var(--ff-space-tight) var(--ff-space-block);border-radius:var(--ff-radius-nest3);text-align:left;background:#ffffffeb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.order-archive:not([data-coarse=true]) .oa-hit:hover{transform:translateY(-1px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),var(--ff-shadow-lift-sm)}.oa-hit:active{transform:scale(.99);transition-duration:var(--ff-dur-press)}.oa-hit .oa-code{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-hit .txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ff-text-secondary)}.oa-hit .txt em{font-style:normal;color:var(--ff-text-primary);font-weight:600;background:rgba(var(--ff-sage-light-rgb),.28);border-radius:3px;padding:0 2px}.oa-hit .txt .who{color:var(--ff-text-tertiary)}.oa-hit .oa-day{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-empty{padding:var(--ff-space-canvas) 0;text-align:center;color:var(--ff-text-muted);font-size:var(--ff-type-attr)}.oa-sliver{flex-direction:column;align-items:center;gap:var(--ff-space-snug);width:var(--ff-presence-sliver-width);padding:var(--ff-space-snug) 0;border-radius:var(--ff-radius-pill);background:#ffffff57;box-shadow:var(--ff-glass-topline-inner);cursor:pointer;transition:background var(--ff-dur-base)}.oa-sliver:hover{background:#fff9}.oa-sliver .vt{writing-mode:vertical-rl;font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.18em;color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-sliver .lamp{width:6px;height:6px;border-radius:50%;background:var(--ff-sage)}.oa-drawer{position:absolute;z-index:5;top:0;bottom:0;left:0;width:320px;max-width:86%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ff-space-snug);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest1);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),#eef2f1db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-edge),var(--ff-shadow-lift-lg)}.oa-drawer .dh{display:flex;align-items:center;gap:var(--ff-space-tight);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.3px;color:var(--ff-text-tertiary)}.oa-drawer .dh i{flex:1;border-top:1px solid rgba(44,60,66,.12)}.oa-drawer .list{display:grid;gap:var(--ff-space-tight);align-content:start}.oa-drow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ff-space-snug);min-height:var(--oa-hit);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);text-align:left;background:#ffffffc7;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.oa-drow[aria-current=true]{background:#fff;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 0 0 2px rgba(var(--ff-sage-rgb),.35)}.oa-drow .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ff-text-primary)}.oa-drow .n{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-drow.is-order{grid-template-columns:4px auto minmax(0,1fr) auto}.oa-drow.is-order:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--k-edge)}.oa-drow.is-order .oa-day{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-drow.is-order .nm{font-weight:500;font-size:var(--ff-type-attr)}.oa-roll{grid-template-rows:auto minmax(0,1fr);gap:var(--ff-space-block)}.oa-ch{display:grid;gap:var(--ff-space-hairline)}.oa-ch .nm{font-size:var(--ff-type-anchor);font-weight:700;line-height:1.25;color:var(--ff-text-primary);letter-spacing:.2px}.oa-ch .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-ch .meta>span+span:before{content:"·";margin-right:var(--ff-space-tight);color:var(--ff-text-muted)}.order-archive[data-state=order] .oa-ch .nm{font-size:var(--ff-type-subanchor)}.oa-filt{display:inline-flex;align-items:center;gap:var(--ff-space-tight);height:26px;padding:0 var(--ff-space-tight) 0 var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-ink-sage);font-size:var(--ff-type-attr);font-weight:600}.oa-filt .x{width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.oa-filt .x svg{width:10px;height:10px}.oa-cards{display:grid;gap:var(--ff-space-snug);align-content:start;padding:2px var(--ff-space-hairline) var(--ff-space-block) 2px}.oa-yr{display:flex;align-items:center;gap:var(--ff-space-tight);margin-top:var(--ff-space-tight);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-yr:after{content:"";flex:1;border-top:1px solid rgba(44,60,66,.14)}.oa-yr:first-child{margin-top:0}.oa-card{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);gap:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block) var(--ff-space-snug) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);text-align:left;background:#ffffffeb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),background var(--ff-dur-base)}.oa-card:before{content:"";width:4px;border-radius:2px;background:var(--k-edge);align-self:stretch}.order-archive:not([data-coarse=true]) .oa-card:hover{transform:translateY(-1px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),var(--ff-shadow-lift-sm)}.oa-card:active{transform:scale(.995);transition-duration:var(--ff-dur-press)}.oa-card[aria-current=true]{background:#fff;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 0 0 2px #fff,0 0 0 3.5px rgba(var(--ff-sage-rgb),.55)}.oa-card.is-lit{box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 0 0 2px #fff,0 0 0 3.5px var(--ff-indigo)}.oa-card .body{display:grid;gap:var(--ff-space-hairline);min-width:0}.oa-card .l1{display:flex;align-items:center;gap:var(--ff-space-tight);min-width:0}.oa-card .oa-code{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-card .twin{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-card .oa-day{margin-left:auto;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-card .names{font-size:var(--ff-type-body);color:var(--ff-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-card .names b{font-weight:600;color:var(--ff-text-primary)}.oa-card .names .more{color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.oa-card .l3{display:flex;align-items:center;gap:var(--ff-space-snug);min-height:18px}.oa-card .l3:empty{display:none}.order-archive[data-state=order] .oa-card{padding:var(--ff-space-tight) var(--ff-space-snug);gap:var(--ff-space-tight)}.order-archive[data-state=order] .oa-card .names{font-size:var(--ff-type-attr)}.order-archive[data-state=order] .oa-card .l3{gap:var(--ff-space-tight)}.oa-order{grid-template-rows:auto minmax(0,1fr);gap:var(--ff-space-block)}.oa-oh{display:grid;gap:var(--ff-space-hairline)}.oa-oh .l1{display:flex;align-items:baseline;gap:var(--ff-space-snug);flex-wrap:wrap}.oa-oh .oa-code{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular);letter-spacing:.2px}.oa-oh .oa-day{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-oh .twin{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-oh .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.oa-oh .meta b{font-weight:600;color:var(--ff-text-secondary)}.order-archive:not([data-width=narrow]) .oa-oh .meta{display:none}.oa-oh .desc{margin-top:var(--ff-space-hairline);font-size:var(--ff-type-body);color:var(--ff-text-secondary)}.oa-oh .desc:before{content:"“";color:var(--ff-text-muted)}.oa-oh .desc:after{content:"”";color:var(--ff-text-muted)}.oa-ptog{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:var(--oa-hit);height:28px;padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular);background:#ffffff8c;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:background var(--ff-dur-base),color var(--ff-dur-base)}.oa-ptog[aria-pressed=true]{background:#fff;color:var(--ff-text-primary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 0 0 2px rgba(var(--ff-sage-rgb),.35)}.oa-ptog b{font-weight:700;margin-right:var(--ff-space-hairline)}.order-archive[data-coarse=true] .oa-ptog{height:36px}.oa-lines{display:flex;flex-direction:column;align-items:stretch;gap:var(--ff-space-tight);padding:2px var(--ff-space-hairline) var(--ff-space-block) 2px}.oa-ln{flex:0 0 auto;border-radius:var(--ff-radius-nest3);background:#ffffffeb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:box-shadow var(--ff-dur-base)}.oa-ln[data-open=true]{box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),var(--ff-shadow-lift-sm)}.oa-ln[data-fee=true]{background:#ffffff9e}.oa-ln{flex:0 0 auto;display:grid;gap:var(--ff-space-snug);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#fffffff2;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:box-shadow var(--ff-dur-base),transform var(--ff-dur-base)}.oa-ln:hover{box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),var(--ff-shadow-lift-sm)}.oa-ln[data-fee=true]{background:#ffffffa6}.oa-ln-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ff-space-snug)}.oa-ln-head .l-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-snug);min-width:0}.oa-ln-head .q{font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.oa-ln-head .nm{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-primary);letter-spacing:.2px}.oa-ln-head .sp{padding:1px 8px;border-radius:var(--ff-radius-pill);background:#2c3c420f;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.oa-repeat-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.14);color:var(--ff-ink-sage);font-size:var(--ff-type-caption);font-weight:600;transition:background var(--ff-dur-base)}.oa-repeat-pill:hover{background:rgba(var(--ff-sage-rgb),.25)}.oa-repeat-pill svg{width:11px;height:11px}.oa-ln-head .l-right{display:flex;align-items:center;gap:var(--ff-space-snug);margin-left:auto}.oa-ln-head .qty{font-size:var(--ff-type-body);font-weight:700;color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-ln-head .up,.oa-ln-head .amt{font-size:var(--ff-type-attr);font-variant-numeric:var(--ff-numeric-tabular);color:var(--ff-text-secondary)}.oa-ln-head .amt{font-weight:700;color:var(--ff-ink-clay)}.oa-expand-toggle{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--ff-text-tertiary);transition:background var(--ff-dur-base),transform var(--ff-dur-base)}.oa-expand-toggle:hover{background:#2c3c4214;color:var(--ff-text-primary)}.oa-ln[data-open=true] .oa-expand-toggle{transform:rotate(90deg)}.oa-ln-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-tight) var(--ff-space-region)}.oa-ln-remark{flex:1 1 18em;min-width:0;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);line-height:1.55}.oa-ln-remark .tx:before{content:"“";color:var(--ff-text-muted)}.oa-ln-remark .tx:after{content:"”";color:var(--ff-text-muted)}.oa-ln-remark .lbl{font-weight:600;color:var(--ff-text-tertiary);font-size:var(--ff-type-caption)}.oa-ln-remark .ref{color:var(--ff-ink-sage);font-weight:700;text-decoration:underline dotted}.oa-ref-actions{display:inline-flex;gap:var(--ff-space-tight);margin-left:var(--ff-space-snug)}.oa-ref-link{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-ink-sage);font-size:var(--ff-type-caption);font-weight:600;transition:background var(--ff-dur-base)}.oa-ref-link:hover{background:rgba(var(--ff-sage-rgb),.28)}.oa-ln-formula{flex:0 1 auto;margin-left:auto;min-width:0}.oa-formula-chip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-snug)}.oa-formula-chip .f-acts{margin-left:auto}.oa-formula-chip .f-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-snug);min-width:0}.oa-formula-chip .f-req{min-width:0;flex:1 1 12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.oa-formula-chip .f-status,.oa-formula-chip .f-sample-code{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:700;white-space:nowrap}.oa-badge>svg{width:12px;height:12px;flex:0 0 auto}.oa-badge[data-kind=sealed]{background:rgba(var(--ff-sage-rgb),.2);color:var(--ff-ink-sage)}.oa-badge[data-kind=manual]{background:rgba(var(--ff-shadow-warm-rgb),.16);color:var(--ff-text-secondary)}.oa-badge[data-kind=reference]{background:#2c3c4214;color:var(--ff-text-tertiary)}.oa-badge.is-sample,.oa-badge[data-kind=sample]{background:#3b82f626;color:#2563eb}.oa-badge.is-suggested{background:#f59e0b2e;color:#b45309}.oa-badge.is-empty{background:#2c3c420f;color:var(--ff-text-muted)}.oa-formula-chip .f-code{font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-formula-chip .f-by{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.oa-formula-chip .f-coord{font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.oa-formula-chip .f-jump{display:inline-flex;align-items:center;gap:3px;font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular);background:rgba(var(--ff-indigo-rgb),.08);padding:1px 6px;border-radius:4px}.oa-formula-chip .f-jump svg{width:8px;height:8px}.order-archive .oa-inspect-btn{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--ff-radius-pill);background:#fff;box-shadow:var(--ff-shadow-edge);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-primary);transition:background var(--ff-dur-base),transform var(--ff-dur-press)}.oa-inspect-btn:hover{background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage)}.oa-inspect-btn.is-suggested:hover{background:#f59e0b26;color:#b45309}.oa-formula-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#18222666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:fadeIn .18s ease}.oa-formula-drawer{width:min(680px,92vw);height:100%;background:#ebf0ef;box-shadow:-10px 0 32px #0003;display:grid;grid-template-rows:auto minmax(0,1fr);padding:var(--ff-space-snug) var(--ff-space-block);animation:slideInRight .22s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.oa-fd-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-snug);min-height:48px;border-bottom:1px solid rgba(44,60,66,.12)}.oa-fd-title{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-primary)}.oa-fd-acts{display:flex;align-items:center;gap:var(--ff-space-snug)}.oa-fd-fullscreen{height:28px;padding:0 10px;border-radius:var(--ff-radius-pill);background:#ffffffb3;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);box-shadow:var(--ff-shadow-edge);transition:background var(--ff-dur-base)}.oa-fd-fullscreen:hover{background:#fff;color:var(--ff-text-primary)}.oa-fd-close{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ff-text-secondary);background:#ffffffb3;box-shadow:var(--ff-shadow-edge);transition:background var(--ff-dur-base)}.oa-fd-close:hover{background:#fff;color:var(--ff-text-primary)}.oa-fd-close svg{width:14px;height:14px}.oa-fd-content{padding-top:var(--ff-space-block)}.oa-lnx{display:grid;gap:var(--ff-space-snug);padding:0 var(--ff-space-block) var(--ff-space-block) 46px}.order-archive[data-width=narrow] .oa-lnx{padding-left:var(--ff-space-block)}.oa-lnx .full{font-size:var(--ff-type-body);color:var(--ff-text-secondary);line-height:1.55}.oa-lnx .full .ref{color:var(--ff-ink-sage);font-weight:600}.oa-split{display:flex;flex-wrap:wrap;gap:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-split b{font-weight:600;color:var(--ff-text-secondary)}.oa-fx .t .by{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.oa-fx .t .coord{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.oa-fx .t .coord:before{content:"“"}.oa-fx .t .coord:after{content:"”"}.oa-fx .t .lns{display:flex;flex-wrap:wrap;gap:var(--ff-space-hairline) var(--ff-space-snug);font-size:var(--ff-type-body);color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-fx .t .lns b{font-weight:600;color:var(--ff-text-primary)}.oa-fx .t .lns .more{color:var(--ff-text-tertiary);font-size:var(--ff-type-attr)}.oa-fx .t .jump{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);font-size:var(--ff-type-attr);color:var(--ff-ink-indigo);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.oa-fx .t .jump svg{width:10px;height:10px}.oa-refpill{display:inline-flex;align-items:center;height:20px;padding:0 var(--ff-space-tight);border-radius:var(--ff-radius-pill);background:var(--ff-phase-code-E-tint);color:var(--ff-text-tertiary);font-size:var(--ff-type-caption);font-weight:600}.oa-sx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-space-snug);align-items:start;padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#eef2f1e6;box-shadow:var(--ff-glass-topline-inner)}.oa-sx .seal{width:40px;height:40px;display:grid;place-items:center}.oa-sx .seal svg{width:24px;height:24px}.oa-sx .t{display:grid;gap:var(--ff-space-hairline);min-width:0}.oa-sx .t .l1{display:flex;align-items:center;gap:var(--ff-space-tight);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-sx .t .l1 b{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary)}.oa-sx .t .req{font-size:var(--ff-type-body);color:var(--ff-text-secondary)}.oa-formula{grid-template-rows:auto minmax(0,1fr);gap:var(--ff-space-block);max-width:760px;width:100%;justify-self:center}.oa-fh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-space-snug);align-items:start}.oa-fh .back{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--ff-text-secondary);margin-top:2px;transition:background var(--ff-dur-base)}.oa-fh .back:hover{background:#2c3c420f}.oa-fh .back svg{width:16px;height:16px}.oa-fh .t{display:grid;gap:var(--ff-space-hairline);min-width:0}.oa-fh .nm{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-primary);line-height:1.25}.oa-fh .l2{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-fh .l2 .oa-code{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary)}.oa-fbody{display:grid;gap:var(--ff-space-block);align-content:start;padding:2px var(--ff-space-hairline) var(--ff-space-block) 2px}.oa-sealcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-space-block);align-items:center;padding:var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:#ffffffeb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.oa-sealcard .seal{width:56px;height:56px;display:grid;place-items:center}.oa-sealcard .seal .cfa-mark{width:56px}.oa-sealcard .seal svg{width:36px;height:36px}.oa-sealcard .t{display:grid;gap:var(--ff-space-hairline);min-width:0}.oa-sealcard .by{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-primary)}.oa-sealcard .by span{font-weight:500;color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);margin-left:var(--ff-space-tight);font-variant-numeric:var(--ff-numeric-tabular)}.oa-sealcard .coord{font-size:var(--ff-type-body);color:var(--ff-text-secondary)}.oa-sealcard .coord:before{content:"“";color:var(--ff-text-muted)}.oa-sealcard .coord:after{content:"”";color:var(--ff-text-muted)}.oa-sealcard .src{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.oa-ftab{display:grid;gap:2px;padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:#ffffffeb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.oa-frow{display:grid;grid-template-columns:28px minmax(0,1fr) 72px 24px;align-items:center;gap:var(--ff-space-snug);min-height:30px;padding:0 var(--ff-space-tight);border-radius:8px}.oa-frow.is-phase{min-height:24px;margin-top:var(--ff-space-hairline)}.oa-frow.is-phase:first-child{margin-top:0}.oa-frow.is-phase .phn{grid-column:1 / -1;display:flex;align-items:center;gap:var(--ff-space-tight);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.3px;color:var(--ff-text-tertiary)}.oa-frow.is-phase .phn i{flex:1;border-top:1px solid rgba(44,60,66,.12)}.oa-frow .q{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular);text-align:right}.oa-frow .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ff-text-primary)}.oa-frow .nm.is-gone{color:var(--ff-text-muted);text-decoration:line-through}.oa-frow .p{text-align:right;font-variant-numeric:var(--ff-numeric-tabular);font-weight:600;color:var(--ff-text-secondary)}.oa-frow .p small{font-weight:500;color:var(--ff-text-muted);font-size:var(--ff-type-caption)}.oa-frow .d{display:grid;place-items:center}.oa-frow .d svg{width:10px;height:10px}.oa-frow.is-changed{background:rgba(var(--ff-indigo-rgb),.08)}.oa-frow.is-changed .p{color:var(--ff-ink-indigo)}.oa-frow .prev{grid-column:2 / -1;font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);font-variant-numeric:var(--ff-numeric-tabular);padding-bottom:var(--ff-space-hairline)}.oa-frow .prev button{color:inherit;font-weight:600;text-decoration:underline dotted}.oa-ftot{display:flex;justify-content:flex-end;gap:var(--ff-space-snug);padding:var(--ff-space-hairline) var(--ff-space-tight) 0;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular)}.oa-fbeads{display:grid;gap:var(--ff-space-tight)}.oa-fbeads h3{margin:0;font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.3px;color:var(--ff-text-tertiary);display:flex;align-items:center;gap:var(--ff-space-tight)}.oa-fbeads h3 i{flex:1;border-top:1px solid rgba(44,60,66,.12)}.oa-vnav{display:flex;gap:var(--ff-space-tight);align-items:center}.oa-chips{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight)}.oa-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:var(--ff-radius-pill);background:#ffffffb3;box-shadow:var(--ff-shadow-edge);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.order-archive:not([data-coarse=true]) button.oa-chip:hover{background:#fff;color:var(--ff-text-primary)}.oa-chip.is-off{background:transparent;box-shadow:none;color:var(--ff-text-muted);font-weight:500}.oa-chip svg{width:12px;height:12px;flex:0 0 auto}.oa-state{display:grid;place-items:center;min-height:160px;color:var(--ff-text-muted);font-size:var(--ff-type-attr)}.oa-state.is-error{color:var(--ff-ink-rose)}.oa-formula-chip .f-acts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-tight)}.order-archive .oa-hang-btn{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-ink-sage);font-size:var(--ff-type-caption);font-weight:700;transition:background var(--ff-dur-base),transform var(--ff-dur-press)}.oa-hang-btn:hover:not(:disabled){background:rgba(var(--ff-sage-rgb),.28)}.oa-hang-btn:active:not(:disabled){transform:scale(.97)}.oa-hang-btn:disabled{opacity:.5;cursor:default}.oa-hang-btn.is-quiet{background:transparent;color:var(--ff-text-tertiary);font-weight:600}.oa-hang-btn.is-quiet:hover:not(:disabled){background:#2c3c420f;color:var(--ff-text-secondary)}.oa-hang-btn[data-arming=true]{background:rgba(var(--ff-rose-warm-rgb),.14);color:var(--ff-ink-rose)}.oa-nohang{display:flex;align-items:center;gap:var(--ff-space-snug)}.order-archive .oa-hang-btn.is-add{background:transparent;color:var(--ff-ink-sage);box-shadow:inset 0 0 0 1px rgba(var(--ff-sage-rgb),.45)}.order-archive .oa-hang-btn.is-add:hover:not(:disabled){background:rgba(var(--ff-sage-rgb),.12)}.oa-hang-err{margin-top:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-ink-rose)}.order-archive .oa-fill{display:inline-flex;align-items:center;gap:5px;height:var(--oa-hit);padding:0 12px;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:700;background:rgba(var(--ff-sage-rgb),.16);color:var(--ff-ink-sage);transition:background var(--ff-dur-base),transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.oa-fill .go{width:9px;height:9px;flex:0 0 auto;opacity:.7}.oa-fill:hover:not(:disabled){background:rgba(var(--ff-sage-rgb),.26)}.oa-fill:active:not(:disabled){transform:scale(.97)}.oa-fill:disabled{opacity:.55;cursor:default}.order-archive .oa-fill[data-to=sample-desk]{background:#3b82f61f;color:#2563eb}.oa-fill[data-to=sample-desk]:hover:not(:disabled){background:#3b82f633}.oa-ln[data-just=true]{animation:oaJust 1.4s ease-out}@keyframes oaJust{0%{box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 0 0 3px rgba(var(--ff-sage-rgb),.45)}to{box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge),0 0 0 3px rgba(var(--ff-sage-rgb),0)}}.oa-hp-no{margin-right:var(--ff-space-tight);color:var(--ff-text-tertiary);font-weight:600;font-variant-numeric:var(--ff-numeric-tabular)}.oa-hp-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ff-space-snug);min-height:0;padding-top:var(--ff-space-snug)}.oa-hp[data-step=preview] .oa-hp-body{grid-template-rows:minmax(0,1fr) auto;padding-top:0}.oa-hp-search{display:flex;align-items:center;gap:var(--ff-space-tight);height:40px;padding:0 var(--ff-space-tight) 0 var(--ff-space-snug);border-radius:var(--ff-radius-pill);background:#ffffffd9;box-shadow:var(--ff-shadow-edge)}.oa-hp-search:focus-within{background:#fff;box-shadow:var(--ff-shadow-edge),0 0 0 2px rgba(var(--ff-sage-rgb),.35)}.oa-hp-search>svg{width:16px;height:16px;flex:0 0 auto;color:var(--ff-text-tertiary)}.oa-hp-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font-size:var(--ff-type-body);font-weight:500;color:var(--ff-text-primary)}.oa-hp-search .clr{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ff-text-tertiary)}.oa-hp-search .clr:hover{background:#2c3c420f}.oa-hp-search .clr svg{width:12px;height:12px}.oa-hp-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-bottom:var(--ff-space-block)}.oa-hp-slot{display:contents}.oa-hp-sep{margin:var(--ff-space-snug) 0 2px;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-muted)}.order-archive .oa-hp-row{display:grid;grid-template-columns:20px auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--ff-space-snug);min-height:44px;padding:6px var(--ff-space-snug);border-radius:var(--ff-radius-nest2);text-align:left;background:#ffffffb8;box-shadow:var(--ff-shadow-edge);transition:background var(--ff-dur-base),transform var(--ff-dur-press)}.oa-hp-row:hover{background:#fff}.oa-hp-row:active{transform:scale(.99)}.oa-hp-row[data-same=true]{background:#fffffff2}.oa-hp-row.is-pinned{background:#fef3c78c}.oa-hp-row .mk{display:grid;place-items:center;width:20px;height:20px}.oa-hp-row .mk svg{width:14px;height:14px}.oa-hp-row .day{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.oa-hp-row .nm{min-width:0;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-hp-row .tag{font-size:var(--ff-type-caption);font-weight:700;color:#b45309}.oa-hp-row .cd,.oa-hp-row .n{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);font-variant-numeric:var(--ff-numeric-tabular);white-space:nowrap}.order-archive[data-width=narrow] .oa-hp-row .cd{display:none}.oa-hp-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-space-snug);padding:var(--ff-space-snug) 0 var(--ff-space-tight);border-top:1px solid rgba(44,60,66,.12)}.oa-hp-err{margin-right:auto;font-size:var(--ff-type-caption);color:var(--ff-ink-rose)}.order-archive .oa-hp-go{height:40px;padding:0 var(--ff-space-block);border-radius:var(--ff-radius-pill);background:var(--ff-ink-sage);color:#fff;font-size:var(--ff-type-body);font-weight:700;box-shadow:var(--ff-shadow-edge);transition:filter var(--ff-dur-base),transform var(--ff-dur-press)}.oa-hp-go:hover:not(:disabled){filter:brightness(1.06)}.oa-hp-go:active:not(:disabled){transform:scale(.98)}.oa-hp-go:disabled{opacity:.5;cursor:default}.pka-stage{padding:var(--ff-space-region);min-height:100%}.pka-rail{display:flex;align-items:stretch;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-region);flex-wrap:wrap}.pka-face{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:var(--ff-space-snug) var(--ff-space-block);border:none;border-radius:var(--ff-radius-nest3);cursor:pointer;text-align:left;background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-face:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.pka-face:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.pka-face b{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary)}.pka-face span{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.pka-face[aria-current]{background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.pka-face[aria-current] b{color:var(--ff-text-strong);font-weight:700}.pka-q{flex:1;min-width:180px;padding:var(--ff-space-snug) var(--ff-space-block);border:none;border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-text-primary);background:#ffffff80;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);outline:none}.pka-q::placeholder{color:var(--ff-text-muted)}.pka-q:focus{background:#ffffffad;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.pka-empty{padding:var(--ff-space-canvas);text-align:center;font-size:var(--ff-type-attr);color:var(--ff-text-muted)}.pka-empty--stage{padding-top:88px}.pka-err{padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-ink-rose);background:color-mix(in srgb,var(--ff-rose-warm) 8%,transparent);border:1px solid color-mix(in srgb,var(--ff-rose-warm) 26%,transparent)}.pka-err--top{margin-bottom:var(--ff-space-snug)}.pka-body{display:grid;grid-template-columns:288px 1fr;gap:var(--ff-space-region);align-items:start}@media(max-width:1080px){.pka-body{grid-template-columns:1fr}}.pka-index{display:flex;flex-direction:column;gap:var(--ff-space-block)}.pka-house{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.pka-house-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);padding-left:var(--ff-space-hairline)}.pka-house-name{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary)}.pka-house-sub{display:flex;gap:var(--ff-space-tight);margin-left:auto}.pka-house-sub i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.pka-card{display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-snug) var(--ff-space-block);border:none;border-radius:var(--ff-radius-nest3);cursor:pointer;text-align:left;background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-card:hover{transform:translateY(-3px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.pka-card:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.pka-card[aria-current]{background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.pka-card-top{display:flex;align-items:baseline;gap:var(--ff-space-tight)}.pka-card-name{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-card[aria-current] .pka-card-name{color:var(--ff-text-strong);font-weight:700}.pka-card-spec{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);flex:none}.pka-card-sub{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight)}.pka-card-sub i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.pka-card-sub .pka-blank{color:var(--ff-text-tertiary)}.pka-card-sub .pka-todo{color:var(--ff-ink-indigo)}.pka-canvas{border-radius:var(--ff-radius-canvas);padding:var(--ff-space-canvas);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer)}.pka-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-region);margin-bottom:var(--ff-space-region)}.pka-ident{display:flex;flex-direction:column;gap:var(--ff-space-hairline);min-width:0}.pka-anchor{font-size:var(--ff-type-anchor);font-weight:700;color:var(--ff-text-strong);letter-spacing:.01em}.pka-subline{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary)}.pka-code{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary);font-variant-numeric:var(--ff-numeric-tabular)}.pka-dot{width:3px;height:3px;border-radius:999px;background:var(--ff-text-muted);flex:none}.pka-stamp{display:flex;align-items:center;gap:var(--ff-space-tight);flex:none;padding:var(--ff-space-snug) var(--ff-space-block);border-radius:var(--ff-radius-pill);border:1px dashed color-mix(in srgb,var(--ff-lavender) 45%,transparent);background:color-mix(in srgb,var(--ff-lavender) 7%,transparent);color:#58447c;font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-stamp:hover{transform:translateY(-3px);box-shadow:0 10px 22px color-mix(in srgb,var(--ff-lavender) 16%,transparent)}.pka-stamp:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.pka-stamp[aria-pressed=true]{border-style:solid;background:color-mix(in srgb,var(--ff-lavender) 14%,transparent)}.pka-layer{margin-top:var(--ff-space-region)}.pka-layer-head{display:flex;align-items:baseline;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-snug);padding-left:var(--ff-space-hairline)}.pka-layer-no{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-muted);letter-spacing:.08em}.pka-layer-name{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-secondary)}.pka-layer-hint{font-size:var(--ff-type-caption);color:var(--ff-text-muted);margin-left:auto}.pka-panel{border-radius:var(--ff-radius-nest1);padding:var(--ff-space-region);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner)}.pka-void{padding:56px var(--ff-space-region);text-align:center}.pka-void-say{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary)}.pka-void-sub{margin-top:var(--ff-space-tight);font-size:var(--ff-type-attr);color:var(--ff-text-muted)}.pka-hero{display:flex;align-items:center;justify-content:center;min-height:168px}.pka-hero-void{font-size:var(--ff-type-attr);color:var(--ff-text-muted)}.pka-nest{border-radius:var(--ff-radius-nest2);padding:var(--ff-space-block);border:1px solid rgba(44,60,66,.09);position:relative}.pka-nest--inner{margin-top:var(--ff-space-block);border-style:dashed}.pka-nest-tag{font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary);margin-bottom:var(--ff-space-snug)}.pka-shell{display:flex;gap:var(--ff-space-snug);flex-wrap:wrap}.pka-part{position:relative;border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);display:flex;flex-direction:column;gap:2px;min-width:104px;background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-part:hover{transform:translateY(-3px);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner)}.pka-part--none{color:var(--ff-text-muted);font-size:var(--ff-type-caption);box-shadow:none;background:none}.pka-part-name{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary)}.pka-part-qty{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.pka-part-printed{position:absolute;top:var(--ff-space-tight);right:var(--ff-space-tight);width:6px;height:6px;border-radius:999px;background:var(--ff-indigo);opacity:.7}.pka-kids{display:flex;gap:var(--ff-space-snug);flex-wrap:wrap}.pka-kid{border-radius:var(--ff-radius-nest3);padding:var(--ff-space-snug) var(--ff-space-block);display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-kid:hover{transform:translateY(-3px);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner)}.pka-kid-name{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary)}.pka-kid-parts{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-craft{margin-top:var(--ff-space-block);padding-top:var(--ff-space-snug);border-top:1px solid rgba(44,60,66,.08);display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary)}.pka-craft-pill{padding:2px var(--ff-space-tight);border-radius:var(--ff-radius-pill);background:#ffffff8c;font-weight:600;color:var(--ff-text-secondary)}.pka-grp{margin-bottom:var(--ff-space-block)}.pka-grp:last-child{margin-bottom:0}.pka-grp-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-tight);padding-left:var(--ff-space-hairline)}.pka-grp-name{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-secondary)}.pka-grp-count{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.pka-grp-hint{font-size:var(--ff-type-caption);color:var(--ff-text-muted);margin-left:auto}.pka-canvas table{width:100%;border-collapse:collapse}.pka-canvas th{text-align:left;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-muted);padding:var(--ff-space-tight) var(--ff-space-snug);border-bottom:1px solid rgba(44,60,66,.09)}.pka-canvas td{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);padding:var(--ff-space-tight) var(--ff-space-snug);border-bottom:1px solid rgba(44,60,66,.05)}.pka-canvas tr:last-child td{border-bottom:none}.pka-canvas th.pka-num,.pka-canvas td.pka-num{text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.pka-canvas td.pka-nm{color:var(--ff-text-primary);font-weight:500}.pka-canvas td.pka-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary);letter-spacing:.02em}.pka-canvas td.pka-na{color:var(--ff-text-muted)}.pka-canvas tr[data-process] td.pka-nm{color:var(--ff-text-tertiary);font-weight:400}.pka-printed,.pka-craft-mark{font-style:normal;margin-left:var(--ff-space-tight);padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 8%,transparent)}.pka-craft-mark{color:var(--ff-text-muted);background:#ffffff80}.pka-hook{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:3px var(--ff-space-tight);border:none;border-radius:var(--ff-radius-pill);background:transparent;cursor:pointer;font-size:var(--ff-type-caption);font-weight:600;transition:background var(--ff-dur-base)}.pka-hook:hover{background:#fff9}.pka-hook i{width:7px;height:7px;border-radius:999px;flex:none;display:block}.pka-hook em{font-style:normal;font-weight:400;color:var(--ff-text-muted);margin-left:var(--ff-space-hairline)}.pka-hook[data-state=hooked]{color:var(--ff-ink-sage)}.pka-hook[data-state=hooked] i{background:var(--ff-sage)}.pka-hook[data-state=client]{color:var(--ff-text-tertiary)}.pka-hook[data-state=client] i{border:1.5px solid var(--ff-text-tertiary);background:transparent}.pka-hook[data-state=none]{color:var(--ff-ink-indigo)}.pka-hook[data-state=none] i{border:1.5px solid var(--ff-indigo);background:transparent}.pka-foot{margin-top:var(--ff-space-region);padding-top:var(--ff-space-snug);border-top:1px solid rgba(44,60,66,.08);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--ff-space-region);background:#1e282d38;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.pka-sheet{width:min(420px,100%);border-radius:var(--ff-radius-nest1);padding:var(--ff-space-region);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer)}.pka-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-block)}.pka-sheet-name{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong)}.pka-sheet-sub{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:2px;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-sheet-sub .pka-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.pka-spread{color:var(--ff-ink-sage);font-weight:600}.pka-x{flex:none;width:26px;height:26px;border:none;border-radius:var(--ff-radius-pill);background:#ffffff80;color:var(--ff-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--ff-dur-base)}.pka-x:hover{background:#ffffffbf;color:var(--ff-text-secondary)}.pka-field{margin-bottom:var(--ff-space-block)}.pka-field label{display:block;margin-bottom:var(--ff-space-hairline);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary)}.pka-field input,.pka-field select{width:100%;padding:var(--ff-space-tight) var(--ff-space-snug);border:none;border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-text-primary);background:#fff9;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);outline:none}.pka-field input::placeholder{color:var(--ff-text-muted)}.pka-field input:focus,.pka-field select:focus{background:#ffffffd1;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.pka-modes{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap}.pka-mode{padding:var(--ff-space-tight) var(--ff-space-snug);border:none;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary);background:#ffffff80;box-shadow:var(--ff-shadow-edge);cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-base)}.pka-mode:hover{transform:translateY(-2px);background:#ffffffb8}.pka-mode[aria-pressed=true]{color:var(--ff-ink-sage);background:color-mix(in srgb,var(--ff-sage) 12%,rgba(255,255,255,.6))}.pka-sheet-foot{display:flex;justify-content:flex-end;gap:var(--ff-space-snug);margin-top:var(--ff-space-region)}.pka-ghost,.pka-primary{padding:var(--ff-space-tight) var(--ff-space-block);border:none;border-radius:var(--ff-radius-pill);font-size:var(--ff-type-attr);font-weight:600;cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-ghost{color:var(--ff-text-tertiary);background:#ffffff80}.pka-ghost:hover{transform:translateY(-2px);background:#ffffffb8}.pka-primary{color:#fff;background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));box-shadow:var(--ff-shadow-lift-sm)}.pka-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-md)}.pka-primary:disabled{opacity:.55;cursor:default}.pka-face--new{border:1px dashed color-mix(in srgb,var(--ff-indigo) 38%,transparent);background:#ffffff6b;box-shadow:none}.pka-face--new b{color:var(--ff-ink-indigo)}.pka-face--new:hover{box-shadow:var(--ff-shadow-lift-sm);background:#ffffff9e}.pka-drafting,.pka-draftmark{font-style:normal;padding:1px var(--ff-space-tight);border-radius:var(--ff-radius-pill);font-weight:600;color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 8%,transparent)}.pka-drafting{animation:pka-soft-pulse 2.4s ease-in-out infinite}@keyframes pka-soft-pulse{0%,to{opacity:1}50%{opacity:.55}}.pka-hero-ops{margin-left:auto;display:flex;gap:var(--ff-space-tight)}.pka-mini{padding:3px var(--ff-space-tight);border:none;border-radius:var(--ff-radius-pill);cursor:pointer;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary);background:#ffffff8c;box-shadow:var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe),color var(--ff-dur-base)}.pka-mini:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ff-shadow-lift-sm);color:var(--ff-text-secondary)}.pka-mini:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.pka-mini:disabled{opacity:.5;cursor:default}.pka-hero[data-filled]{align-items:stretch;min-height:0}.pka-hero-invite{display:flex;flex-direction:column;align-items:center;gap:var(--ff-space-block);padding:var(--ff-space-region) 0}.pka-hero-keys{display:flex;gap:var(--ff-space-snug)}.pka-key{padding:var(--ff-space-snug) var(--ff-space-region);border:none;border-radius:var(--ff-radius-nest3);cursor:pointer;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-indigo);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-key:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.pka-key:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.pka-key:disabled{opacity:.5;cursor:default}.pka-wall{display:flex;gap:var(--ff-space-snug);flex-wrap:wrap;width:100%}.pka-shot{position:relative;margin:0;width:148px;border-radius:var(--ff-radius-nest3);overflow:hidden;background:#ffffff80;box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.pka-shot:hover{transform:translateY(-3px);box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner)}.pka-shot img{display:block;width:100%;height:110px;object-fit:cover;cursor:zoom-in}.pka-shot figcaption{padding:3px var(--ff-space-tight);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-tertiary)}.pka-shot[data-kind=design_draft] figcaption{color:var(--ff-ink-indigo)}.pka-shot-pdf{height:110px;display:flex;align-items:center;justify-content:center;font-size:var(--ff-type-caption);font-weight:700;letter-spacing:.08em;color:var(--ff-text-muted)}.pka-shot-wait{height:110px;background:#ffffff59}.pka-shot-miss{height:110px;display:flex;align-items:center;justify-content:center;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-shot-x{position:absolute;top:var(--ff-space-tight);right:var(--ff-space-tight);width:20px;height:20px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ff-text-tertiary);background:#ffffffd9;box-shadow:var(--ff-shadow-edge);opacity:0;transition:opacity var(--ff-dur-base),color var(--ff-dur-base)}.pka-shot:hover .pka-shot-x{opacity:1}.pka-shot-x:hover{color:var(--ff-ink-rose)}.pka-draftbar{margin-top:var(--ff-space-tight);display:flex;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 6%,transparent)}.pka-draftbar[data-state=failed]{color:var(--ff-ink-rose);background:color-mix(in srgb,var(--ff-rose-warm) 7%,transparent)}.pka-draftbar-say{flex:1}.pka-draft-dot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--ff-indigo);animation:pka-soft-pulse 2.4s ease-in-out infinite}.pka-nm-edit{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;border-bottom:1px dashed color-mix(in srgb,var(--ff-indigo) 34%,transparent);transition:color var(--ff-dur-base),border-color var(--ff-dur-base)}.pka-nm-edit:hover{color:var(--ff-ink-indigo);border-bottom-color:var(--ff-indigo)}.pka-hook[data-state=draft]{color:var(--ff-ink-indigo)}.pka-hook[data-state=draft] i{border:1.5px dashed var(--ff-indigo);background:transparent}.pka-addrow{margin-top:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border:1px dashed color-mix(in srgb,var(--ff-indigo) 30%,transparent);border-radius:var(--ff-radius-nest3);width:100%;cursor:pointer;text-align:left;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo);background:transparent;transition:background var(--ff-dur-base),border-color var(--ff-dur-base)}.pka-addrow:hover{background:#ffffff80;border-color:color-mix(in srgb,var(--ff-indigo) 55%,transparent)}.pka-blind{margin-top:var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ff-space-snug)}.pka-sheet-foot--split{justify-content:space-between}.pka-foot-right{display:flex;gap:var(--ff-space-snug)}.pka-danger{padding:var(--ff-space-tight) var(--ff-space-block);border:none;border-radius:var(--ff-radius-pill);cursor:pointer;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-rose);background:color-mix(in srgb,var(--ff-rose-warm) 8%,transparent);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-base)}.pka-danger:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--ff-rose-warm) 14%,transparent)}.pka-danger:disabled{opacity:.55;cursor:default}.pka-cands{display:flex;flex-direction:column;gap:var(--ff-space-hairline);margin-bottom:var(--ff-space-block);max-height:264px;overflow-y:auto}.pka-cands--drop{margin-top:var(--ff-space-tight);margin-bottom:0}.pka-cands-say{padding:var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-text-muted);text-align:center}.pka-cand{border:none;border-radius:var(--ff-radius-nest3);padding:var(--ff-space-tight) var(--ff-space-snug);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;background:#ffffff80;transition:background var(--ff-dur-base),transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.pka-cand:hover:not(:disabled){background:#ffffffc7;transform:translateY(-1px)}.pka-cand:disabled{opacity:.55;cursor:default}.pka-cand-name{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary)}.pka-cand-sub{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-cand-sub i{font-style:normal}.pka-cand-sub .pka-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pka-sheet--qr{max-width:320px}.pka-qr{display:flex;align-items:center;justify-content:center;min-height:240px}.pka-qr img{display:block;width:240px;height:240px;border-radius:var(--ff-radius-nest3)}.pka-qr-say{margin-top:var(--ff-space-snug);text-align:center;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-veil--light{background:#181612b8}.pka-lightbox{max-width:min(920px,92vw);max-height:88vh}.pka-lightbox img{display:block;max-width:100%;max-height:88vh;border-radius:var(--ff-radius-nest2)}.pka-lightbox .pka-shot-wait,.pka-lightbox .pka-shot-miss{width:320px;height:200px;color:#ffffffb3}.pka-crop{border:1px solid rgba(44,60,66,.12);border-radius:var(--ff-radius-nest3);padding:0;margin-right:var(--ff-space-tight);width:30px;height:30px;flex:none;overflow:hidden;cursor:zoom-in;background:#fff9;vertical-align:middle;display:inline-flex;transition:border-color var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-crop img{width:100%;height:100%;object-fit:cover;display:block}.pka-crop:hover{border-color:color-mix(in srgb,var(--ff-indigo) 45%,transparent);box-shadow:var(--ff-shadow-edge)}.pka-photocheck{margin-top:var(--ff-space-hairline);display:flex;align-items:baseline;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 6%,transparent)}.pka-photocheck i{width:7px;height:7px;border-radius:999px;flex:none;align-self:center;background:var(--ff-indigo)}.pka-photocheck[data-ok]{color:var(--ff-text-muted);background:transparent;padding-top:0;padding-bottom:0}.pka-photocheck[data-ok] i{background:#2c3c4247}.pka-lightbox{position:relative}.pka-lbx-box{position:absolute;border:2px solid var(--ff-indigo);border-radius:var(--ff-radius-nest3);box-shadow:0 0 0 9999px #14120e61;pointer-events:none}.pka-crop--std{background:#fff}.pka-genbtn{border:1px solid color-mix(in srgb,var(--ff-indigo) 28%,transparent);border-radius:var(--ff-radius-nest3);padding:1px var(--ff-space-tight);margin-right:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 5%,transparent);cursor:pointer;vertical-align:middle;transition:border-color var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-genbtn:hover{border-color:color-mix(in srgb,var(--ff-indigo) 45%,transparent);box-shadow:var(--ff-shadow-edge)}.pka-genbtn[data-kind=retry]{border-style:dashed}.pka-genwait{display:inline-block;width:7px;height:7px;margin-right:var(--ff-space-tight);border-radius:999px;vertical-align:middle;background:var(--ff-indigo);animation:pka-soft-pulse 2.4s ease-in-out infinite}.pka-genall{margin-left:auto;border:1px solid color-mix(in srgb,var(--ff-indigo) 28%,transparent);border-radius:var(--ff-radius-nest3);padding:2px var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 5%,transparent);cursor:pointer;flex:none;transition:border-color var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-genall:hover{border-color:color-mix(in srgb,var(--ff-indigo) 45%,transparent);box-shadow:var(--ff-shadow-edge)}.pka-gensay{font-size:var(--ff-type-caption);color:var(--ff-ink-indigo)}.pka-lbx-say{margin-top:var(--ff-space-tight);text-align:center;font-size:var(--ff-type-caption);color:#ffffffc7}.pka-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:var(--ff-space-region);background:#1e282d38;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.pka-cfm-entry{margin-left:auto;border:1px solid color-mix(in srgb,var(--ff-indigo) 52%,transparent);border-radius:var(--ff-radius-nest3);padding:2px var(--ff-space-snug);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 13%,transparent);cursor:pointer;flex:none;transition:border-color var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-cfm-entry:hover{border-color:var(--ff-indigo);box-shadow:var(--ff-shadow-edge)}.pka-genall[data-tight]{margin-left:var(--ff-space-tight)}.pka-genbtn[data-kind=confirm]{border-color:color-mix(in srgb,var(--ff-indigo) 52%,transparent);background:color-mix(in srgb,var(--ff-indigo) 13%,transparent);font-weight:600}.pka-confirm{width:min(1080px,94vw);max-height:90vh;overflow-y:auto;border-radius:var(--ff-radius-nest1);padding:var(--ff-space-region);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer)}.pka-cfm-head{display:flex;align-items:flex-start;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-snug)}.pka-cfm-name{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong)}.pka-cfm-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-snug);margin-top:var(--ff-space-hairline);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-cfm-sub .pka-mono{font-family:var(--ff-font-mono)}.pka-cfm-count{margin-left:auto;align-self:center;font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);white-space:nowrap}.pka-cfm-why{display:flex;align-items:center;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-block);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 8%,transparent)}.pka-cfm-why i{width:7px;height:7px;flex:none;border-radius:999px;background:var(--ff-indigo)}.pka-cfm-why b{font-weight:700}.pka-cfm-pair{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:var(--ff-space-block)}.pka-cfm-pair figure{margin:0;display:flex;flex-direction:column;gap:var(--ff-space-tight)}.pka-cfm-pair figcaption{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-cfm-pair img{display:block;max-width:100%;max-height:min(56vh,520px);width:auto;height:auto;margin-inline:auto;margin-block:auto;border-radius:var(--ff-radius-nest2);background:#ffffff8c;border:1px solid rgba(44,60,66,.12)}.pka-cfm-wait{display:block;width:100%;aspect-ratio:var(--cfm-ar, 1);max-height:min(56vh,520px);border-radius:var(--ff-radius-nest2);background:#ffffff8c;border:1px solid rgba(44,60,66,.12);animation:pka-soft-pulse 2.4s ease-in-out infinite}.pka-cfm-err{margin-top:var(--ff-space-snug);font-size:var(--ff-type-caption);color:var(--ff-ink-rose)}.pka-cfm-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-space-snug);margin-top:var(--ff-space-block)}.pka-cfm-btn{border:1px solid rgba(44,60,66,.18);border-radius:var(--ff-radius-nest3);padding:var(--ff-space-tight) var(--ff-space-block);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);background:#fff9;cursor:pointer;transition:border-color var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-cfm-btn:hover:not(:disabled){border-color:#2c3c4257;box-shadow:var(--ff-shadow-edge)}.pka-cfm-btn:disabled{opacity:.5;cursor:default}.pka-cfm-btn[data-kind=ok]{border-color:color-mix(in srgb,var(--ff-brand-green) 55%,transparent);color:var(--ff-brand-green-deep);background:color-mix(in srgb,var(--ff-brand-green) 12%,transparent);font-weight:600}.pka-cfm-btn[data-kind=ok]:hover:not(:disabled){border-color:var(--ff-brand-green)}.pka-cfm-btn[data-kind=regen]{border-style:dashed}@media(max-width:760px){.pka-cfm-pair{grid-template-columns:1fr}.pka-cfm-pair img,.pka-cfm-wait{max-height:min(34vh,300px)}}.pka-blueprint-key{display:inline-flex;align-items:center;gap:var(--ff-space-tight);flex:none;margin-left:auto;padding:var(--ff-space-tight) var(--ff-space-snug);border:1px solid color-mix(in srgb,var(--ff-indigo) 46%,transparent);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 10%,transparent);cursor:pointer;transition:border-color var(--ff-dur-base) var(--ff-ease-breathe),box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-blueprint-key:hover{border-color:var(--ff-indigo);box-shadow:var(--ff-shadow-edge)}.pka-blueprint-key+.pka-stamp{margin-left:var(--ff-space-tight)}.pka-bp{display:flex;flex-direction:column;width:min(1240px,96vw);max-height:92vh;border-radius:var(--ff-radius-nest1);padding:var(--ff-space-region);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-outer)}.pka-bp-head{display:flex;align-items:flex-start;gap:var(--ff-space-snug);flex:none;padding-bottom:var(--ff-space-snug)}.pka-bp-title{min-width:0}.pka-bp-title b{display:block;font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong)}.pka-bp-title span{display:block;margin-top:var(--ff-space-hairline);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-bp-sets{margin-left:auto;align-self:center;padding:2px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular);color:var(--ff-ink-sage);background:color-mix(in srgb,var(--ff-sage) 12%,transparent);white-space:nowrap}.pka-bp-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:var(--ff-space-block);min-height:0;flex:1}.pka-bp-stage{display:flex;align-items:center;justify-content:center;min-height:0;overflow:auto;border-radius:var(--ff-radius-nest2);padding:var(--ff-space-snug);background:#ffffff75;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.pka-bp-canvas{position:relative;display:block;max-width:100%}.pka-bp-canvas img{display:block;width:100%;height:auto;border-radius:var(--ff-radius-nest3)}.pka-bp-layer{position:absolute;top:0;right:0;bottom:0;left:0}.pka-bp-box{position:absolute;border-radius:3px;border:1.5px solid transparent;cursor:pointer;transition:border-color var(--ff-dur-base) var(--ff-ease-breathe),background var(--ff-dur-base)}.pka-bp-box:hover{border-color:color-mix(in srgb,var(--ff-indigo) 55%,transparent)}.pka-bp-box[data-on]{border-color:var(--ff-lavender);background:color-mix(in srgb,var(--ff-lavender) 12%,transparent)}.pka-bp-box[data-edit]{border-color:color-mix(in srgb,var(--ff-indigo) 60%,transparent);border-style:dashed;cursor:grab;touch-action:none}.pka-bp-box[data-edit]:active{cursor:grabbing}.pka-bp-no{position:absolute;left:-9px;top:-9px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:var(--ff-type-caption);font-weight:700;font-variant-numeric:var(--ff-numeric-tabular);color:var(--ff-ink-on-emphasis);background:var(--ff-indigo);box-shadow:var(--ff-shadow-edge);pointer-events:none}.pka-bp-box[data-on] .pka-bp-no{background:var(--ff-lavender)}.pka-bp-grip{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:3px;background:var(--ff-indigo);box-shadow:var(--ff-shadow-edge);cursor:nwse-resize;touch-action:none}.pka-bp-void{display:flex;flex-direction:column;align-items:center;gap:var(--ff-space-snug);padding:var(--ff-space-region);text-align:center}.pka-bp-void-say{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.pka-bp-void-sub{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-bp-void-keys{display:flex;gap:var(--ff-space-snug);flex-wrap:wrap;justify-content:center}.pka-bp-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-radius:var(--ff-radius-nest2);background:#fff6;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.pka-bp-listhead,.pka-bp-row{display:grid;grid-template-columns:26px minmax(0,1.6fr) minmax(0,1fr) 58px 56px;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug)}.pka-bp-listhead{position:sticky;top:0;z-index:1;grid-template-columns:26px minmax(0,1.6fr) minmax(0,1fr) 58px 56px;font-size:var(--ff-type-caption);color:var(--ff-text-muted);background:#ffffffb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pka-bp-listhead span:first-child{grid-column:1 / 3}.pka-bp-row{border-top:1px solid rgba(44,60,66,.08);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease-breathe)}.pka-bp-row:hover{background:#ffffff8c}.pka-bp-row[data-on]{background:color-mix(in srgb,var(--ff-lavender) 10%,transparent)}.pka-bp-rowno{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:var(--ff-type-caption);font-weight:700;font-variant-numeric:var(--ff-numeric-tabular);color:var(--ff-ink-indigo);background:color-mix(in srgb,var(--ff-indigo) 14%,transparent)}.pka-bp-row[data-on] .pka-bp-rowno{color:var(--ff-ink-on-emphasis);background:var(--ff-lavender)}.pka-bp-row[data-nobox] .pka-bp-rowno{color:var(--ff-text-muted);background:#0000000d}.pka-bp-rowname{display:flex;align-items:center;gap:var(--ff-space-tight);min-width:0;color:var(--ff-text-primary)}.pka-bp-rowspec,.pka-bp-rowqty{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:var(--ff-numeric-tabular)}.pka-bp-rowqty{text-align:right}.pka-bp-rowstock{text-align:right;font-variant-numeric:var(--ff-numeric-tabular)}.pka-bp-rowstock[data-block]{color:var(--ff-ink-rose);font-weight:700}.pka-bp-see,.pka-bp-place{flex:none;border:1px solid color-mix(in srgb,var(--ff-indigo) 40%,transparent);border-radius:var(--ff-radius-nest3);padding:1px var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-ink-indigo);background:transparent;cursor:pointer}.pka-bp-see:hover,.pka-bp-place:hover{background:color-mix(in srgb,var(--ff-indigo) 10%,transparent)}.pka-bp-place{grid-column:5;justify-self:end}.pka-bp-foot{display:flex;align-items:center;gap:var(--ff-space-snug);flex:none;padding-top:var(--ff-space-snug)}.pka-bp-say{flex:1;min-width:0;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-bp-btn{flex:none;border:1px solid rgba(44,60,66,.12);border-radius:var(--ff-radius-nest3);padding:var(--ff-space-tight) var(--ff-space-block);font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);background:#fff9;cursor:pointer;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-bp-btn:hover:not(:disabled){box-shadow:var(--ff-shadow-lift-sm)}.pka-bp-btn:disabled{opacity:.45;cursor:default}.pka-bp-btn[data-kind=ok]{border-color:color-mix(in srgb,var(--ff-sage) 55%,transparent);color:var(--ff-ink-sage);background:color-mix(in srgb,var(--ff-sage) 12%,transparent)}@media(max-width:900px){.pka-bp-body{grid-template-columns:minmax(0,1fr)}.pka-bp-list{max-height:40vh}}.pka-bp-sets[data-void]{color:var(--ff-text-muted);background:#2c3c420f}.pka-bp-noshot{flex:none;font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-muted);border:1px dashed rgba(44,60,66,.18);border-radius:var(--ff-radius-nest3);padding:0 var(--ff-space-tight)}.pka-bp-row[data-noshot] .pka-bp-rowname{color:var(--ff-text-muted)}.pka-bp-tabs{display:flex;gap:var(--ff-space-tight);flex:none;overflow-x:auto;padding-bottom:var(--ff-space-snug)}.pka-bp-tab{display:inline-flex;align-items:center;gap:var(--ff-space-tight);flex:none;border:1px solid rgba(44,60,66,.12);border-radius:var(--ff-radius-nest3);padding:var(--ff-space-tight) var(--ff-space-block);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);background:#ffffff80;cursor:pointer;white-space:nowrap;transition:box-shadow var(--ff-dur-base) var(--ff-ease-breathe)}.pka-bp-tab:hover{box-shadow:var(--ff-shadow-lift-sm)}.pka-bp-tab[aria-current]{color:var(--ff-text-strong);font-weight:600;background:#ffffffdb;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.pka-bp-tab i{width:7px;height:7px;flex:none;border-radius:999px;background:#2c3c4229}.pka-bp-tab[data-st=on] i{background:var(--ff-sage)}.pka-bp-tab[data-st=wait] i{background:var(--ff-lavender)}.pka-bp-tab[data-st=run] i{background:var(--ff-indigo)}.pka-bp-tab em{font-style:normal;font-size:var(--ff-type-caption);font-variant-numeric:var(--ff-numeric-tabular);color:var(--ff-text-muted)}.pka-bp-tab[aria-current] em{color:var(--ff-text-secondary)}.pka-bp-side{display:flex;flex-direction:column;gap:var(--ff-space-snug);min-height:0;overflow-y:auto}.pka-bp-side .pka-bp-list{overflow:visible;flex:none}.pka-kit{flex:none;border-radius:var(--ff-radius-nest2);padding:var(--ff-space-snug);background:#fff6;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.pka-kit-head{display:flex;align-items:center;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-tight)}.pka-kit-head b{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong)}.pka-kit-head span{font-size:var(--ff-type-caption);color:var(--ff-text-muted);margin-right:auto}.pka-kit-say{margin-bottom:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-caption);color:var(--ff-ink-rose);background:color-mix(in srgb,var(--ff-rose-warm) 10%,transparent)}.pka-kit-say[data-ok]{color:var(--ff-ink-sage);background:color-mix(in srgb,var(--ff-sage) 10%,transparent)}.pka-kit-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--ff-space-snug)}.pka-kit-col{display:block;margin-bottom:var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.pka-kit-kid{padding:var(--ff-space-tight) 0;border-top:1px solid rgba(44,60,66,.08);font-size:var(--ff-type-caption)}.pka-kit-kid b{display:block;font-weight:600;color:var(--ff-text-primary)}.pka-kit-kid span{color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.pka-kit-kid--none{color:var(--ff-text-muted);border-top:none}.pka-kit-pick{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap;margin-bottom:var(--ff-space-snug)}.pka-kit-thumb{width:56px;height:56px;padding:2px;border:2px solid transparent;border-radius:var(--ff-radius-nest3);background:#fff9;cursor:pointer;overflow:hidden}.pka-kit-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.pka-kit-thumb:hover{border-color:color-mix(in srgb,var(--ff-indigo) 45%,transparent)}.pka-kit-thumb[aria-pressed=true]{border-color:var(--ff-lavender)}.psp-stage{padding:var(--ff-space-region);min-height:100%}.psp-rail{display:flex;align-items:stretch;gap:var(--ff-space-snug);margin-bottom:var(--ff-space-region);flex-wrap:wrap}.psp-face{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:var(--ff-space-snug) var(--ff-space-block);border:none;border-radius:var(--ff-radius-nest3);cursor:pointer;text-align:left;background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.psp-face:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.psp-face:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.psp-face b{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary)}.psp-face span{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.psp-face[aria-current]{background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.psp-face[aria-current] b{color:var(--ff-text-strong);font-weight:700}.psp-q{flex:1;min-width:160px;padding:var(--ff-space-snug) var(--ff-space-block);border:none;border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-text-primary);background:#ffffff80;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);outline:none}.psp-q::placeholder{color:var(--ff-text-muted)}.psp-q:focus{background:#ffffffad;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}.psp-act{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:var(--ff-space-snug) var(--ff-space-block);border:none;border-radius:var(--ff-radius-nest3);cursor:pointer;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,#68834feb,#536942f0);box-shadow:var(--ff-shadow-tint-olive, var(--ff-shadow-lift-sm));transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.psp-act:hover{transform:translateY(-2px)}.psp-act:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.psp-act--ghost{color:var(--ff-text-secondary);background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.psp-err{padding:var(--ff-space-snug) var(--ff-space-block);margin-bottom:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-ink-rose);background:color-mix(in srgb,var(--ff-rose-warm) 8%,transparent);border:1px solid color-mix(in srgb,var(--ff-rose-warm) 26%,transparent)}.psp-empty{padding:var(--ff-space-canvas);padding-top:88px;text-align:center;font-size:var(--ff-type-attr);color:var(--ff-text-muted)}.psp-books{display:flex;flex-direction:column;gap:var(--ff-space-tight);margin-bottom:var(--ff-space-region)}.psp-book{display:flex;align-items:center;gap:var(--ff-space-snug);padding:var(--ff-space-snug) var(--ff-space-block);border:none;border-radius:var(--ff-radius-nest3);cursor:pointer;text-align:left;color:var(--ff-text-secondary);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.psp-book:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.psp-book:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.psp-book-name{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary)}.psp-book-stat{margin-left:auto;font-size:var(--ff-type-caption);color:var(--ff-text-tertiary, var(--ff-text-muted));font-variant-numeric:var(--ff-numeric-tabular)}.psp-book-lamp{width:12px;height:12px;border-radius:999px;background:var(--ff-sage);animation:psp-lamp var(--ff-cycle-lamp, 3.2s) ease-in-out infinite}@keyframes psp-lamp{0%,to{box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16)}50%{box-shadow:0 0 0 9px rgba(var(--ff-sage-rgb),.3)}}.psp-group{margin-bottom:var(--ff-space-region)}.psp-group-head{display:flex;align-items:baseline;gap:var(--ff-space-tight);padding-left:var(--ff-space-hairline);margin-bottom:var(--ff-space-tight)}.psp-group-head b{font-size:var(--ff-type-subanchor);font-weight:600;color:var(--ff-text-secondary)}.psp-group-head i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.psp-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--ff-space-snug)}.psp-item{display:flex;flex-direction:column;border-radius:var(--ff-radius-nest3);overflow:hidden;background:linear-gradient(180deg,var(--ff-glass-grad-tertiary-from),var(--ff-glass-grad-tertiary-to)),var(--ff-glass-base-tertiary);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe)}.psp-item:hover{transform:translateY(-4px);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-md)}.psp-shot{aspect-ratio:5 / 4;overflow:hidden;background:#fff6}.psp-shot img{width:100%;height:100%;object-fit:cover;display:block}.psp-shot--empty{background:#ffffff4d}.psp-item-body{display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-tight) var(--ff-space-snug) var(--ff-space-snug)}.psp-item-code{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric-tabular)}.psp-item-name{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.psp-item-cap{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary, var(--ff-text-muted));font-variant-numeric:var(--ff-numeric-tabular)}.psp-item-meta{font-size:var(--ff-type-caption);color:var(--ff-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psp-item-meta em{font-style:normal;color:var(--ff-ink-sandalwood)}.psp-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--ff-space-region);background:#2c3c4252}.psp-sheet{width:min(480px,100%);max-height:86vh;overflow:auto;display:flex;flex-direction:column;gap:var(--ff-space-block);padding:var(--ff-space-block) var(--ff-space-region);border-radius:var(--ff-radius-nest1);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);-webkit-backdrop-filter:blur(20px) saturate(128%);backdrop-filter:blur(20px) saturate(128%);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-lg)}.psp-sheet-head{display:flex;align-items:center;justify-content:space-between}.psp-sheet-head b{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong)}.psp-x{border:none;background:none;cursor:pointer;padding:var(--ff-space-hairline);color:var(--ff-text-muted)}.psp-x:hover{color:var(--ff-text-secondary)}.psp-field{display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.psp-field>label{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.psp-field input,.psp-field select,.psp-suprow input,.psp-suprow select,.psp-newsup input{width:100%;padding:var(--ff-space-tight) var(--ff-space-snug);border:none;border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-text-primary);background:#ffffff9e;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);outline:none}.psp-field input:focus,.psp-suprow input:focus,.psp-newsup input:focus{background:#fffc}.psp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ff-space-snug)}.psp-suprow{display:flex;gap:var(--ff-space-tight);align-items:center}.psp-suprow select{flex:1}.psp-newsup{display:flex;flex-direction:column;gap:var(--ff-space-tight)}.psp-mini{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);flex-shrink:0;padding:var(--ff-space-hairline) var(--ff-space-tight);border:none;border-radius:999px;cursor:pointer;font-size:var(--ff-type-caption);color:var(--ff-ink-interactive, var(--ff-sage-deep));background:rgba(var(--ff-sage-light-rgb),.14)}.psp-mini:hover{background:rgba(var(--ff-sage-light-rgb),.24)}.psp-drop{display:block;padding:var(--ff-space-block);border-radius:var(--ff-radius-nest3);cursor:pointer;text-align:center;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);background:#ffffff70;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.psp-drop:hover{background:#fff9}.psp-sheet-foot{display:flex;justify-content:flex-end}.psp-cta{padding:var(--ff-space-tight) var(--ff-space-region);border:none;border-radius:999px;cursor:pointer;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,#68834feb,#536942f0);box-shadow:var(--ff-shadow-tint-olive, var(--ff-shadow-lift-sm));transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.psp-cta:hover{transform:translateY(-2px)}.psp-cta:active{transform:translateY(0) scale(.99);transition-duration:var(--ff-dur-press)}.psp-cta:disabled{opacity:.6;cursor:default;transform:none}.psp-proof-head{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:0 var(--ff-space-tight)}.psp-proof-head b{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-text-strong)}.psp-proof-head span{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.psp-page{display:grid;grid-template-columns:300px 1fr;gap:var(--ff-space-block);padding:var(--ff-space-block);margin-bottom:var(--ff-space-block);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-lift-sm)}@media(max-width:900px){.psp-page{grid-template-columns:1fr}}.psp-page--ok{opacity:.62}.psp-page-side{display:flex;flex-direction:column;gap:var(--ff-space-hairline)}.psp-page-img{width:100%;border-radius:var(--ff-radius-nest3);display:block;background:#fff6}.psp-page-no{font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}.psp-page-main{display:flex;flex-direction:column;gap:var(--ff-space-snug)}.psp-page-wait{font-size:var(--ff-type-attr);color:var(--ff-text-muted);padding:var(--ff-space-tight) 0}.psp-page-fail{display:flex;align-items:center;gap:var(--ff-space-snug);font-size:var(--ff-type-attr);color:var(--ff-ink-rose)}.psp-page-section{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-secondary)}.psp-page-section i{display:block;margin-top:2px;font-style:normal;font-size:var(--ff-type-caption);font-weight:400;color:var(--ff-text-muted)}.psp-lines{display:flex;flex-direction:column}.psp-line{display:flex;align-items:center;gap:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-hairline);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb, 44, 60, 66),.08)}.psp-line:last-child{border-bottom:none}.psp-line-code{min-width:64px;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric-tabular)}.psp-line-name{flex:1;font-size:var(--ff-type-attr);color:var(--ff-text-primary)}.psp-line-cap{font-size:var(--ff-type-caption);color:var(--ff-text-tertiary, var(--ff-text-muted));font-variant-numeric:var(--ff-numeric-tabular)}.psp-line-cat{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.psp-line-note{font-size:var(--ff-type-caption);color:var(--ff-ink-sandalwood);cursor:help}.psp-line-acts{display:inline-flex;gap:var(--ff-space-hairline);margin-left:auto}.psp-icon{border:none;background:none;cursor:pointer;padding:var(--ff-space-hairline);color:var(--ff-text-muted);border-radius:var(--ff-radius-nest3)}.psp-icon:hover{color:var(--ff-text-secondary);background:#ffffff80}.psp-line--edit{flex-wrap:wrap}.psp-line--edit input{flex:1;min-width:96px;padding:var(--ff-space-hairline) var(--ff-space-tight);border:none;border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-text-primary);background:#ffffffa8;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);outline:none}.psp-cta--page{align-self:flex-end}.psp-item{cursor:pointer}.psp-item-used{font-style:normal;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-ink-sage);margin-left:var(--ff-space-tight)}.psp-sheet--item{width:min(560px,100%)}.psp-detail-shot{border-radius:var(--ff-radius-nest3);overflow:hidden}.psp-detail-shot .psp-shot{aspect-ratio:16 / 10}.psp-detail-rows{display:flex;gap:var(--ff-space-snug);flex-wrap:wrap;font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.psp-detail-notes{font-size:var(--ff-type-attr);color:var(--ff-ink-sandalwood);white-space:pre-line}.psp-detail-used{display:flex;flex-direction:column}.psp-detail-used-none{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.psp-used-line{display:flex;align-items:baseline;gap:var(--ff-space-snug);padding:var(--ff-space-tight) 0;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb, 44, 60, 66),.08)}.psp-used-line:last-child{border-bottom:none}.psp-used-line b{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary)}.psp-used-line span{flex:1;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.psp-used-line i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular)}.psp-sheet-foot--two{justify-content:space-between;align-items:center}.psp-caps{display:flex;gap:var(--ff-space-tight);flex-wrap:wrap}.psp-cap{padding:var(--ff-space-hairline) var(--ff-space-snug);border:none;border-radius:999px;cursor:pointer;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);background:#ffffff8c;box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge);font-variant-numeric:var(--ff-numeric-tabular)}.psp-cap[aria-pressed=true]{color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,#68834feb,#536942f0)}.psp-born{display:flex;flex-direction:column;gap:var(--ff-space-hairline);padding:var(--ff-space-block);border-radius:var(--ff-radius-nest3);background:rgba(var(--ff-sage-light-rgb),.14)}.psp-born b{font-size:var(--ff-type-subanchor);font-weight:700;color:var(--ff-ink-sage);font-variant-numeric:var(--ff-numeric-tabular)}.psp-born span{font-size:var(--ff-type-attr);color:var(--ff-text-secondary)}.psp-claim-list{display:flex;flex-direction:column;max-height:300px;overflow:auto}.psp-claim-line{display:flex;align-items:baseline;gap:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-hairline);border:none;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb, 44, 60, 66),.08);background:none;cursor:pointer;text-align:left}.psp-claim-line:last-child{border-bottom:none}.psp-claim-line:hover:not(:disabled){background:#ffffff80}.psp-claim-line:disabled{opacity:.45;cursor:default}.psp-claim-line b{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary)}.psp-claim-line span{flex:1;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.psp-claim-line i{font-style:normal;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.psp-tryon-veil{z-index:70}.psp-tryon-stage{display:flex;flex-direction:column;gap:var(--ff-space-snug);width:min(1080px,96vw);max-height:94vh;overflow:auto;padding:var(--ff-space-block);border-radius:var(--ff-radius-nest1);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);-webkit-backdrop-filter:blur(20px) saturate(128%);backdrop-filter:blur(20px) saturate(128%);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-lg)}.psp-tryon-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--ff-space-block);min-height:0}@media(max-width:860px){.psp-tryon-body{grid-template-columns:minmax(0,1fr)}}.psp-tryon-canvas-side{display:flex;flex-direction:column;gap:var(--ff-space-tight);min-width:0}.psp-tryon-track-tag{align-self:flex-start;padding:2px var(--ff-space-snug);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-caption);font-weight:600}.psp-tryon-track-tag--real{color:var(--ff-ink-sage);background:rgba(var(--ff-sage-light-rgb),.16)}.psp-tryon-track-tag--fake{color:var(--ff-ink-sandalwood);background:#fff6}.psp-tryon-canvas-box{display:flex;align-items:center;justify-content:center;min-height:260px;padding:var(--ff-space-tight);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.psp-tryon-canvas{max-width:100%;max-height:52vh;border-radius:var(--ff-radius-nest3);cursor:grab;touch-action:none}.psp-tryon-canvas:active{cursor:grabbing}.psp-tryon-canvas-empty{font-size:var(--ff-type-attr);color:var(--ff-text-muted);padding:var(--ff-space-region)}.psp-tryon-sliders{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap}.psp-tryon-slider{display:flex;align-items:center;gap:var(--ff-space-hairline);font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.psp-tryon-slider input{width:96px;accent-color:var(--ff-sage)}.psp-tryon-hint{font-size:var(--ff-type-caption);color:var(--ff-text-muted);margin-left:auto}.psp-tryon-panel{display:flex;flex-direction:column;gap:var(--ff-space-tight);min-width:0}.psp-tryon-block{display:flex;flex-direction:column;gap:var(--ff-space-tight);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-edge)}.psp-tryon-block h4{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-strong)}.psp-tryon-upload{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);align-self:flex-start;padding:var(--ff-space-hairline) var(--ff-space-snug);border:1px dashed rgba(var(--ff-sage-rgb),.5);border-radius:var(--ff-radius-nest3);font-size:var(--ff-type-attr);color:var(--ff-ink-sage);cursor:pointer;transition:background var(--ff-dur-press)}.psp-tryon-upload:hover{background:rgba(var(--ff-sage-light-rgb),.12)}.psp-tryon-upload.is-busy{opacity:.55;pointer-events:none}.psp-tryon-labels{display:flex;flex-wrap:wrap;gap:var(--ff-space-hairline)}.psp-tryon-none{font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.psp-tryon-note{font-size:var(--ff-type-caption);color:var(--ff-text-muted);line-height:1.6}.psp-tryon-scenes{display:flex;flex-wrap:wrap;gap:var(--ff-space-hairline)}.psp-tryon-gen{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);align-self:flex-start}.psp-tryon-history{display:flex;gap:var(--ff-space-snug);overflow-x:auto;padding:var(--ff-space-hairline);min-height:44px}.psp-tryon-shot{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--ff-space-hairline);width:128px}.psp-tryon-shot-img{position:relative;border:none;padding:0;border-radius:var(--ff-radius-nest3);overflow:hidden;cursor:zoom-in;box-shadow:var(--ff-shadow-edge);background:#fff6}.psp-tryon-shot-img img{display:block;width:128px;height:128px;object-fit:cover}.psp-tryon-shot-img svg{position:absolute;right:5px;bottom:5px;color:#ffffffd9;filter:drop-shadow(0 1px 2px rgba(44,60,66,.5))}.psp-tryon-shot-wait{display:flex;align-items:center;justify-content:center;gap:var(--ff-space-hairline);width:128px;height:128px;border-radius:var(--ff-radius-nest3);background:#ffffff59;box-shadow:var(--ff-shadow-edge);font-size:var(--ff-type-caption);color:var(--ff-text-muted);text-align:center;padding:var(--ff-space-hairline)}.psp-tryon-shot-meta{display:flex;align-items:center;gap:var(--ff-space-hairline)}.psp-tryon-badge{font-size:var(--ff-type-caption);font-weight:700}.psp-tryon-badge--real{color:var(--ff-ink-sage)}.psp-tryon-badge--fake{color:var(--ff-ink-sandalwood)}.psp-tryon-shot-scene{font-size:var(--ff-type-caption);color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psp-tryon-shot-del{margin-left:auto;border:none;background:none;padding:2px;color:var(--ff-text-muted);cursor:pointer}.psp-tryon-shot-del:hover{color:var(--ff-text-strong)}.psp-tryon-zoom{z-index:80;cursor:zoom-out}.psp-tryon-zoom img{max-width:92vw;max-height:92vh;border-radius:var(--ff-radius-nest3);box-shadow:var(--ff-shadow-lift-lg)}.psp-tryon-sizing{display:flex;align-items:center;gap:var(--ff-space-snug);flex-wrap:wrap;font-size:var(--ff-type-caption);color:var(--ff-text-secondary)}.psp-tryon-sizing-cap{font-weight:600;color:var(--ff-text-muted)}.psp-tryon-sizing label{display:flex;align-items:center;gap:var(--ff-space-hairline)}.psp-tryon-sizing input{width:64px;padding:2px var(--ff-space-hairline);border:1px solid rgba(var(--ff-sage-rgb),.35);border-radius:var(--ff-radius-nest3);background:#ffffff8c;font-size:var(--ff-type-caption);color:var(--ff-text-primary);font-variant-numeric:var(--ff-numeric-tabular)}.psp-tryon-sizing .psp-mini.is-on{background:rgba(var(--ff-sage-light-rgb),.2)}.psp-tryon-canvas-wrap{position:relative;display:flex}.psp-tryon-canvas-wrap.is-measuring .psp-tryon-canvas{cursor:crosshair}.psp-tryon-measure-line{position:absolute;height:0;border-top:2px solid var(--ff-sage);pointer-events:none}.psp-tryon-measure-line:before,.psp-tryon-measure-line:after{content:"";position:absolute;top:-5px;width:2px;height:10px;background:var(--ff-sage)}.psp-tryon-measure-line:before{left:0}.psp-tryon-measure-line:after{right:0}@font-face{font-family:"CF Serif";src:url(/assets/cf-serif-f_elTPdQ.woff2) format("woff2");font-weight:600;font-display:swap}.cf-page{--cf-paper: #f5efe2;--cf-card: #fffdf8;--cf-ink: #2a251e;--cf-ink-2: rgba(70, 62, 52, .72);--cf-ink-3: rgba(70, 62, 52, .5);--cf-line: rgba(70, 62, 52, .08);--cf-line-2: rgba(70, 62, 52, .14);--cf-green: #3f5a41;--cf-green-wash: rgba(63, 90, 65, .08);--cf-amber: #c87a3e;--cf-amber-ink: #a65e2a;--cf-amber-wash: rgba(200, 122, 62, .12);--cf-gold: #d8c49a;--cf-cream: #f1e8d6;--cf-danger: #b4532a;min-height:100vh;background:var(--cf-paper);color:var(--cf-ink);font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.cf-serif{font-family:"CF Serif","Noto Serif SC",Songti SC,STSong,serif;font-weight:600}.cf-serif-sys{font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:600}.cf-night{position:relative;overflow:hidden;color:var(--cf-cream);background:radial-gradient(1.2px 1.2px at 12% 18%,#fff4dcb3,#fff4dc00),radial-gradient(1px 1px at 34% 8%,#fff4dc80,#fff4dc00),radial-gradient(1.4px 1.4px at 48% 30%,#fff4dc73,#fff4dc00),radial-gradient(1px 1px at 22% 44%,#fff4dc66,#fff4dc00),radial-gradient(1.2px 1.2px at 58% 12%,#fff4dc8c,#fff4dc00),radial-gradient(120% 90% at 88% 6%,#3a5044,#223029 48%,#172019);box-shadow:0 16px 32px -18px #172019a6}.cf-night:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:15px;border:1px solid rgba(214,178,118,.24);pointer-events:none}.cf-sk{border-radius:6px;background:linear-gradient(90deg,#463e340f,#463e341c,#463e340f);background-size:200% 100%;animation:cf-sk 1.4s ease-in-out infinite}@keyframes cf-sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cf-sk{animation:none}}.ff-shell-edge{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-snug);padding:var(--ff-space-tight) var(--ff-space-region);flex:0 0 auto;background:transparent}.ff-shell-edge__brand{width:26px;height:26px;object-fit:contain;opacity:.62}.ff-shell-edge__lead{display:inline-flex;align-items:center;gap:var(--ff-space-tight);min-height:34px}.ff-shell-edge__back{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:var(--ff-space-tight) var(--ff-space-snug);border:1px solid rgba(255,255,255,.5);border-radius:var(--ff-radius-pill);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),#faf6ef66;box-shadow:inset 0 1px #ffffffa8,var(--ff-shadow-edge);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);color:var(--ff-text-secondary);font-family:var(--ff-font-sans);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--ff-dur-base) ease,color var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,transform var(--ff-dur-press) ease}.ff-shell-edge__back:hover{background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),#faf6ef8f;border-color:rgba(var(--ff-sage-light-rgb),.34);color:var(--ff-text-strong)}.ff-shell-edge__back:active{transform:scale(.99)}.ff-shell-edge__back svg{color:var(--ff-text-muted);transition:transform var(--ff-dur-base) ease,color var(--ff-dur-base) ease}.ff-shell-edge__back:hover svg{transform:translate(-2px);color:var(--ff-sage-deep)}.ff-shell-edge__cluster{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:var(--ff-space-hairline) var(--ff-space-tight);border:1px solid rgba(255,255,255,.56);border-radius:var(--ff-radius-pill);background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),#faf6ef6b;box-shadow:inset 0 1px #ffffffad,var(--ff-shadow-edge),var(--ff-shadow-lift-md);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);transition:background var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,box-shadow var(--ff-dur-base) ease}.ff-shell-edge__cluster:hover{border-color:rgba(var(--ff-sage-light-rgb),.34);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),#faf6ef85;box-shadow:inset 0 1px #ffffffeb,var(--ff-shadow-edge),0 10px 22px rgba(var(--ff-shadow-warm-soft-rgb),.1)}.ff-shell-edge__key{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:var(--ff-space-tight) var(--ff-space-snug);border:1px solid transparent;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);font-family:var(--ff-font-sans);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--ff-dur-base) ease,color var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,transform var(--ff-dur-press) ease}.ff-shell-edge__key:hover{background:#ffffff85;border-color:#ffffff9e;color:var(--ff-text-secondary)}.ff-shell-edge__key:active{transform:scale(.99)}.ff-shell-edge__key[data-on=true]{background:#ffffffb8;border-color:rgba(var(--ff-sage-light-rgb),.3);color:var(--ff-text-strong)}.ff-shell-edge__split{width:1px;height:16px;margin:0 var(--ff-space-hairline);background:rgba(var(--ff-shadow-warm-soft-rgb),.14);flex:0 0 auto}.ff-shell-edge__bell{position:relative;display:inline-flex;height:34px;width:34px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);cursor:pointer;transition:background var(--ff-dur-base) ease,color var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,transform var(--ff-dur-press) ease}.ff-shell-edge__bell:hover{background:#ffffff85;border-color:#ffffff9e;color:var(--ff-text-secondary)}.ff-shell-edge__bell:active{transform:scale(.99)}.ff-shell-edge__me{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);padding:var(--ff-space-hairline) var(--ff-space-tight) var(--ff-space-hairline) var(--ff-space-hairline);border:1px solid transparent;border-radius:var(--ff-radius-pill);background:transparent;cursor:pointer;transition:background var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,transform var(--ff-dur-press) ease}.ff-shell-edge__me:hover{background:#ffffff85;border-color:#ffffff9e}.ff-shell-edge__me:active{transform:scale(.99)}.ff-shell-edge__face{display:grid;place-items:center;overflow:hidden;width:30px;height:30px;flex:0 0 auto;border-radius:var(--ff-radius-pill);background:linear-gradient(145deg,#ffffffeb,#e0e8d3d1),#eef4e6;color:rgba(var(--ff-sage-deep-rgb),.92);font-family:var(--ff-font-sans);font-size:var(--ff-type-attr);font-weight:700;box-shadow:inset 0 1px #ffffffdb,0 8px 16px #4458371a}.ff-shell-edge__face img{width:100%;height:100%;object-fit:cover}.ff-shell-edge__caret{color:var(--ff-text-muted);transition:transform var(--ff-dur-base) ease}.ff-shell-edge__me[aria-expanded=true] .ff-shell-edge__caret{transform:rotate(180deg)}.ff-shell-edge__anchor{position:relative;display:inline-flex}.ff-shell-edge__menu{position:absolute;right:0;top:calc(100% + var(--ff-space-tight));z-index:30;min-width:176px;padding:var(--ff-space-hairline);border:1px solid rgba(255,255,255,.56);border-radius:var(--ff-radius-nest2);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),#faf6efdb;box-shadow:inset 0 1px #ffffffc7,var(--ff-shadow-edge),var(--ff-shadow-lift-lg);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.ff-shell-edge__who{padding:var(--ff-space-tight) var(--ff-space-snug) var(--ff-space-hairline)}.ff-shell-edge__who strong{display:block;color:var(--ff-text-primary);font-family:var(--ff-font-sans);font-size:var(--ff-type-body);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-shell-edge__who small{display:block;margin-top:2px;color:var(--ff-text-tertiary);font-family:var(--ff-font-sans);font-size:var(--ff-type-caption);line-height:1.3}.ff-shell-edge__menu-split{height:1px;margin:var(--ff-space-hairline) var(--ff-space-tight);background:rgba(var(--ff-shadow-warm-soft-rgb),.12)}.ff-shell-edge__menu-item{display:flex;width:100%;align-items:center;gap:var(--ff-space-tight);padding:var(--ff-space-tight) var(--ff-space-snug);border:1px solid transparent;border-radius:var(--ff-radius-nest3);background:transparent;color:var(--ff-text-secondary);font-family:var(--ff-font-sans);font-size:var(--ff-type-body);font-weight:500;text-align:left;cursor:pointer;transition:background var(--ff-dur-base) ease,color var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,transform var(--ff-dur-press) ease}.ff-shell-edge__menu-item:hover{background:#ffffff9e;border-color:#ffffffb3;color:var(--ff-text-strong)}.ff-shell-edge__menu-item:active{transform:scale(.99)}@media(max-width:720px){.ff-shell-edge{padding:var(--ff-space-tight) var(--ff-space-block)}.ff-shell-edge__key span{display:none}.ff-shell-edge__key{padding:var(--ff-space-tight)}.ff-shell-edge__back span{display:none}.ff-shell-edge__back{padding:var(--ff-space-tight)}}.ff-shell-main[data-shell-chrome=edge]{background:var(--ff-canopy-light),var(--ff-soil-gradient);background-attachment:fixed}.ff-shell-nav{border-right:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.12);background:#fcfaf6eb;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.ff-shell-nav__brandbar{border-bottom:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.1)}.ff-shell-nav__group{border-top:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.1)}.ff-shell-nav__group-title{color:var(--ff-text-muted)}.ff-shell-nav__item{border-left:2px solid transparent;color:var(--ff-text-tertiary);transition:background var(--ff-dur-base) ease,color var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease}.ff-shell-nav__item:hover{background:rgba(var(--ff-sage-light-rgb),.09);color:var(--ff-text-secondary)}.ff-shell-nav__item[data-on=true]{border-left-color:var(--ff-sage-deep);background:rgba(var(--ff-sage-light-rgb),.12);color:var(--ff-text-strong);font-weight:500}.ff-shell-nav__item .ff-shell-nav__icon{color:var(--ff-text-muted);transition:color var(--ff-dur-base) ease}.ff-shell-nav__item[data-on=true] .ff-shell-nav__icon{color:var(--ff-sage-deep)}.voice-input-actions{display:flex;align-items:center;position:static;flex:0 0 auto;gap:0}.voice-input-key{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ff-text-tertiary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-dur-press) ease}.voice-input-key:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;border-radius:var(--ff-radius-pill);background:var(--ff-glass-grad-inner-from);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.voice-input-key:active{transform:scale(.99)}.voice-input-key:focus-visible{outline:2px solid var(--ff-indigo);outline-offset:-2px;border-radius:var(--ff-radius-pill)}.voice-input-key svg{display:block}.voice-input-key:disabled{opacity:.5;cursor:default}.voice-input-mic[data-state=listening]{color:var(--ff-ink-on-emphasis)}.voice-input-mic[data-state=listening]:before{background:var(--ff-rose-warm);border-color:transparent}.voice-input-mic[data-state=off]:before{background:none;border-color:transparent}.voice-input-status{font-family:var(--ff-font-sans);font-size:var(--ff-type-caption);color:var(--ff-text-secondary);white-space:nowrap;padding-inline:var(--ff-space-hairline)}.voice-input-menu{position:absolute;right:0;bottom:calc(100% + var(--ff-space-tight));z-index:3;min-width:148px;padding:var(--ff-space-hairline);border-radius:var(--ff-radius-nest3);border:1px solid var(--ff-glass-grad-outer-from);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-base-inner));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.voice-input-menu button{display:block;width:100%;min-height:44px;padding:var(--ff-space-tight) var(--ff-space-snug);border:0;border-radius:var(--ff-radius-nest3);background:none;font-family:var(--ff-font-sans);font-size:var(--ff-type-body);color:var(--ff-text-secondary);text-align:left;cursor:pointer;touch-action:manipulation}.voice-input-menu button:hover{background:rgba(var(--ff-sage-rgb),.1)}.voice-input-menu button:active{transform:scale(.99)}.voice-composer{position:relative}.xf-seat .voice-input-actions{margin-left:auto}.voice-transcript-review{position:relative;flex:0 0 auto;min-width:0;padding-inline:var(--ff-space-tight)}.voice-transcript-review-floating{position:absolute;bottom:100%;left:0;right:0;background:var(--ff-glass-base-inner)}.voice-name-trigger{display:flex;align-items:center;gap:var(--ff-space-tight);max-width:100%;min-height:44px;padding:0 var(--ff-space-tight);border:0;background:none;color:var(--ff-text-secondary);font-family:var(--ff-font-sans);font-size:var(--ff-type-body);cursor:pointer;touch-action:manipulation}.voice-name-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-name-question{color:var(--ff-text-tertiary)}.voice-name-menu{left:var(--ff-space-tight);right:auto;bottom:100%;width:280px;min-width:0;max-width:calc(100% - 2 * var(--ff-space-tight))}.voice-name-menu button{overflow-wrap:anywhere}.voice-name-menu .voice-name-keep{color:var(--ff-text-tertiary)}.voice-name-trigger:active{transform:scale(.99)}.voice-name-trigger:focus-visible,.voice-name-menu button:focus-visible{outline:2px solid var(--ff-indigo);outline-offset:-2px;border-radius:var(--ff-radius-nest3)}@media(prefers-reduced-motion:reduce){.voice-input-key{transition:none}}.xf-fab{position:fixed;right:var(--ff-space-region);bottom:var(--ff-space-region);width:46px;height:46px;border-radius:50%;background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);border:1px solid rgba(255,255,255,.8);box-shadow:var(--ff-shadow-lift-md),var(--ff-shadow-edge),var(--ff-glass-topline-inner);display:flex;align-items:center;justify-content:center;color:var(--ff-ink-interactive);font-size:18px;cursor:pointer;padding:0;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe),opacity var(--ff-dur-morph) ease;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);z-index:60}.xf-fab:hover{transform:translateY(-4px);box-shadow:var(--ff-shadow-lift-lg),var(--ff-shadow-edge),var(--ff-glass-topline-inner)}.xf-fab[data-immersive=true]{opacity:.55}.xf-fab[data-immersive=true]:hover{opacity:1}.xf-fab__dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--ff-sage);border:2px solid #fff;animation:xfLampPulse var(--ff-cycle-pulse) ease-out infinite}@keyframes xfLampPulse{0%{box-shadow:0 0 rgba(var(--ff-sage-rgb),.4)}70%{box-shadow:0 0 0 7px rgba(var(--ff-sage-rgb),0)}to{box-shadow:0 0 rgba(var(--ff-sage-rgb),0)}}@media(prefers-reduced-motion:reduce){.xf-fab__dot{animation:none}}.xf-panel{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:92vw;z-index:61;background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);border-left:1px solid rgba(255,255,255,.7);box-shadow:-14px 0 34px rgba(var(--ff-shadow-warm-rgb),.08),var(--ff-glass-topline-outer);display:flex;flex-direction:column;backdrop-filter:blur(22px) saturate(128%);-webkit-backdrop-filter:blur(22px) saturate(128%);transform:translate(0);opacity:1;transition:transform var(--ff-dur-morph) var(--ff-ease-breathe),opacity var(--ff-dur-morph) ease}.xf-panel[data-open=false]{transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}.xf-body{flex:1;min-height:0;display:flex;flex-direction:column}.xf-body[data-host=seat] .xf-quick{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;transition:max-height var(--ff-dur-morph) ease,opacity var(--ff-dur-morph) ease,padding var(--ff-dur-morph) ease}.xf-body[data-host=seat] .xf-quick[data-on=true]{max-height:160px;padding-top:var(--ff-space-snug);padding-bottom:var(--ff-space-hairline);opacity:1}.xf-fold{width:44px;height:44px;margin:-6px 0 -6px -6px;padding:0 0 3px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:var(--ff-radius-nest3);background:none;color:var(--ff-text-muted);font-size:19px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.xf-fold:active{background:rgba(var(--ff-sage-rgb),.14)}.xf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:transparent}.xf-graph-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent;pointer-events:none}@media(max-width:1440px){.xf-graph-scrim{pointer-events:auto}}.xf-head{padding:var(--ff-space-block) var(--ff-space-block) var(--ff-space-snug);display:flex;align-items:center;gap:var(--ff-space-tight);border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.06)}.xf-head__sym{width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,var(--ff-glass-grad-inner-from),var(--ff-glass-grad-inner-to)),var(--ff-glass-base-inner);border:1px solid rgba(255,255,255,.85);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);display:flex;align-items:center;justify-content:center;color:var(--ff-ink-interactive);font-size:13px;flex:0 0 auto}.xf-ctxpill{display:flex;align-items:baseline;gap:var(--ff-space-hairline);background:#ffffff9e;border:1px solid rgba(255,255,255,.8);border-radius:var(--ff-radius-pill);padding:5px 13px;box-shadow:var(--ff-shadow-lift-sm);min-width:0}.xf-ctxpill__k{font-size:var(--ff-type-caption);color:var(--ff-text-muted);flex:0 0 auto}.xf-ctxpill__v{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xf-close{margin-left:auto;color:var(--ff-text-muted);font-size:14px;flex:0 0 auto;cursor:pointer;background:none;border:none;padding:4px;line-height:1}.xf-quick{display:flex;gap:var(--ff-space-tight);padding:var(--ff-space-snug) var(--ff-space-block) var(--ff-space-hairline);flex-wrap:wrap}.xf-chip{font-size:var(--ff-type-attr);color:var(--ff-text-secondary);background:#ffffff8c;border:1px solid rgba(255,255,255,.78);border-radius:var(--ff-radius-pill);padding:5px 12px;box-shadow:var(--ff-shadow-lift-sm);cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.xf-chip:hover{transform:translateY(-2px)}.xf-chat{flex:1;padding:var(--ff-space-snug) var(--ff-space-block);display:flex;flex-direction:column;gap:var(--ff-space-snug);overflow-y:auto}.xf-empty{margin:auto;text-align:center;color:var(--ff-text-tertiary);font-size:var(--ff-type-attr);line-height:1.8;padding:var(--ff-space-region)}.xf-msg-user{align-self:flex-end;max-width:82%;font-size:var(--ff-type-body);line-height:1.65;color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));border-radius:var(--ff-radius-nest3) var(--ff-radius-nest3) 4px var(--ff-radius-nest3);padding:9px 14px;box-shadow:var(--ff-shadow-tint-olive);white-space:pre-wrap;word-break:break-word}.xf-msg-ai{align-self:flex-start;max-width:92%;background:#ffffffa8;border:1px solid rgba(255,255,255,.8);border-radius:var(--ff-radius-nest3) var(--ff-radius-nest3) var(--ff-radius-nest3) 4px;padding:11px 14px 12px;box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner);font-size:var(--ff-type-attr);color:var(--ff-text-secondary);line-height:1.7;white-space:pre-wrap;word-break:break-word}.xf-msg-ai .xf-lead{font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-primary);line-height:1.6}.xf-caret:after{content:"▍";color:var(--ff-ink-interactive);animation:xfBlink 1s step-start infinite}@keyframes xfBlink{50%{opacity:0}}.xf-reasoning{margin:0 0 8px;padding:6px 10px;border-left:2px solid var(--ff-ink-interactive, #4a6cf7);background:#4a6cf70f;border-radius:4px;font-size:12px;color:var(--ff-text-tertiary, #8a92a6);line-height:1.55}.xf-reasoning summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;color:var(--ff-ink-interactive, #4a6cf7);margin-bottom:4px}.xf-reasoning-body{white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto;opacity:.85}.xf-go{display:inline-flex;align-items:center;gap:var(--ff-space-hairline);margin-top:var(--ff-space-snug);font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-interactive);background:rgba(var(--ff-sage-rgb),.1);border:1px solid rgba(var(--ff-sage-rgb),.35);border-radius:var(--ff-radius-pill);padding:6px 14px;cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.xf-go:hover{transform:translateY(-2px)}.xf-actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);margin-top:var(--ff-space-snug)}.xf-action{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-ink-interactive);background:rgba(var(--ff-sage-rgb),.1);border:1px solid rgba(var(--ff-sage-rgb),.35);border-radius:var(--ff-radius-pill);padding:6px 14px;cursor:pointer;text-align:left;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.xf-action:hover{transform:translateY(-2px)}.xf-action:disabled{opacity:.5;cursor:default}.xf-draft{margin-top:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:var(--ff-graph-kind-tint-quote);border:1px solid rgba(166,131,58,.25);padding:11px 13px}.xf-draft__k{font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-graph-kind-ink-quote);margin-bottom:7px;display:flex;align-items:baseline;gap:7px}.xf-draft__k small{font-weight:500;color:var(--ff-text-tertiary);font-size:10px}.xf-draft__row{display:flex;align-items:baseline;gap:var(--ff-space-tight);padding:4px 0;font-size:var(--ff-type-attr);border-top:1px dashed rgba(166,131,58,.18)}.xf-draft__row:first-of-type{border-top:none}.xf-draft__row .l{color:var(--ff-text-tertiary);flex:0 0 auto}.xf-draft__row .v{color:var(--ff-text-primary);font-weight:600;margin-left:auto;text-align:right}.xf-draft__picks{display:flex;flex-wrap:wrap;gap:var(--ff-space-tight);margin-top:var(--ff-space-tight)}.xf-pick{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-graph-kind-ink-quote);background:#ffffff8c;border:1px solid rgba(166,131,58,.35);border-radius:var(--ff-radius-pill);padding:5px 12px;cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe)}.xf-pick:hover{transform:translateY(-2px)}.xf-draft__actions{display:flex;align-items:center;gap:var(--ff-space-snug);margin-top:var(--ff-space-snug)}.xf-btn-confirm{font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-ink-on-emphasis);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));border-radius:var(--ff-radius-pill);padding:7px 18px;box-shadow:var(--ff-shadow-tint-olive);cursor:pointer;border:none}.xf-btn-abandon{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);background:none;border:none;cursor:pointer;padding:7px 4px}.xf-draft__note{font-size:10px;color:var(--ff-text-muted);margin-left:auto}.xf-draft[data-sent=true]{opacity:.72}.xf-draft__sent{font-size:var(--ff-type-attr);font-weight:700;color:var(--ff-ink-interactive)}.xf-cases{margin-top:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#ffffff80;border:1px solid rgba(255,255,255,.8);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);padding:10px 12px}.xf-cases__head{font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-text-primary);display:flex;align-items:baseline;gap:7px;margin-bottom:6px}.xf-cases__head small{font-weight:500;color:var(--ff-text-muted);font-size:10px}.xf-cases__note{font-size:11px;color:var(--ff-text-tertiary);line-height:1.5;margin-bottom:8px;padding-bottom:7px;border-bottom:1px dashed rgba(var(--ff-shadow-warm-rgb),.12)}.xf-cases__list{display:flex;flex-direction:column;gap:9px}.xf-case{border-left:2px solid var(--ff-text-muted);padding:1px 0 2px 9px}.xf-case[data-layer=coord]{border-left-color:var(--ff-graph-kind-ink-research)}.xf-case[data-layer=category]{border-left-color:var(--ff-graph-kind-ink-sample)}.xf-case__top{display:flex;align-items:baseline;gap:6px}.xf-case__layer{flex:0 0 auto;font-size:10px;font-weight:700;padding:1px 7px;border-radius:var(--ff-radius-pill);color:#fff;background:var(--ff-text-tertiary)}.xf-case[data-layer=coord] .xf-case__layer{background:var(--ff-graph-kind-ink-research)}.xf-case[data-layer=category] .xf-case__layer{background:var(--ff-graph-kind-ink-sample)}.xf-case__title{font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xf-case__sub{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px}.xf-case__cust{font-size:11px;color:var(--ff-text-secondary);font-weight:600}.xf-case__tag{font-size:10px;color:var(--ff-text-tertiary);background:rgba(var(--ff-shadow-warm-rgb),.05);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);border-radius:var(--ff-radius-pill);padding:1px 7px}.xf-case__ds{font-size:11px;color:var(--ff-text-secondary);margin-top:3px}.xf-case__outcome{font-size:10px;color:var(--ff-text-tertiary);font-style:italic;margin-top:2px}.xf-cases__empty{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);padding:4px 0;line-height:1.6}.xf-tcard{margin-top:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#ffffff80;border:1px solid rgba(255,255,255,.8);box-shadow:var(--ff-shadow-lift-sm),var(--ff-glass-topline-inner);padding:10px 12px}.xf-tcard--notice{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);line-height:1.6}.xf-tcard__head{display:flex;align-items:baseline;gap:7px;margin-bottom:6px}.xf-tcard__title{font-size:var(--ff-type-caption);font-weight:700;color:var(--ff-text-primary)}.xf-tcard__head small{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--ff-text-muted);font-size:10px}.xf-tcard__note{font-size:11px;color:var(--ff-text-tertiary);line-height:1.5;margin-bottom:8px;padding-bottom:7px;border-bottom:1px dashed rgba(var(--ff-shadow-warm-rgb),.12)}.xf-tcard__lamp{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid var(--ff-text-muted)}.xf-tcard__lamp[data-lamp=pushing],[data-lamp=pushing]>.xf-tcard__lamp{background:var(--ff-sage);border-color:var(--ff-sage)}.xf-tcard__lamp[data-lamp=nudge],[data-lamp=nudge]>.xf-tcard__lamp{background:var(--ff-sandalwood);border-color:var(--ff-sandalwood)}.xf-tcard__bands{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.xf-tcard__band{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--ff-radius-pill);color:var(--ff-text-secondary);background:rgba(var(--ff-shadow-warm-rgb),.05);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08)}.xf-tcard__band[data-lamp=pushing]{color:var(--ff-sage-deep);border-color:rgba(var(--ff-sage-light-rgb),.45)}.xf-tcard__band[data-lamp=nudge]{color:var(--ff-sandalwood);border-color:rgba(var(--ff-indigo-rgb),.35)}.xf-tcard__band[data-lamp=fast]{color:var(--ff-graph-kind-ink-sample);border-color:#347e854d}.xf-tcard__lamp[data-lamp=stuck],[data-lamp=stuck]>.xf-tcard__lamp{background:var(--ff-rose-warm);border-color:var(--ff-rose-warm)}.xf-tcard__lamp[data-lamp=running],[data-lamp=running]>.xf-tcard__lamp{background:var(--ff-sage);border-color:var(--ff-sage)}.xf-tcard__band[data-lamp=stuck]{color:var(--ff-rose-warm);border-color:#d4674a59}.xf-tcard__band[data-lamp=running]{color:var(--ff-sage-deep);border-color:rgba(var(--ff-sage-light-rgb),.45)}.xf-tcard__saybox{margin:4px 0 6px;padding:10px 12px;background:rgba(var(--ff-glass-fill-rgb, 255, 255, 255),.55);border:1px solid rgba(var(--ff-glass-border-rgb, 240, 235, 228),.7);border-radius:var(--ff-radius-card, 12px)}.xf-tcard__saytext{margin:0;font-family:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--ff-ink-warm, #3a352e)}.xf-tcard__copybtn{align-self:flex-start;padding:5px 14px;font-size:13px;color:var(--ff-ink-warm, #3a352e);background:rgba(var(--ff-glass-fill-rgb, 255, 255, 255),.7);border:1px solid rgba(var(--ff-glass-border-rgb, 240, 235, 228),.8);border-radius:var(--ff-radius-pill, 999px);cursor:pointer;transition:background var(--ff-dur-morph, .22s) var(--ff-ease-breathe, ease)}.xf-tcard__copybtn:hover{background:rgba(var(--ff-glass-fill-rgb, 255, 255, 255),.95)}.xf-tcard__copybtn:active{transform:scale(.97)}.xf-tcard__saymeta{margin-top:4px;font-size:12px;color:var(--ff-ink-mute, #8a8378)}.xf-tcard__stations{display:flex;align-items:flex-start;margin:2px 0 8px}.xf-tcard__station{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;line-height:1.2;color:var(--ff-text-tertiary)}.xf-tcard__station:after{content:"";position:absolute;top:3px;left:50%;width:100%;height:1px;background:rgba(var(--ff-shadow-warm-rgb),.12)}.xf-tcard__station:last-child:after{display:none}.xf-tcard__stationdot{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid var(--ff-text-muted)}.xf-tcard__station[data-state=past] .xf-tcard__stationdot{background:rgba(var(--ff-sage-rgb),.45);border-color:rgba(var(--ff-sage-rgb),.45)}.xf-tcard__station[data-state=past]:after{background:rgba(var(--ff-sage-rgb),.35)}.xf-tcard__station[data-state=now] .xf-tcard__stationdot{background:var(--ff-sage);border-color:var(--ff-sage);box-shadow:0 0 0 3px rgba(var(--ff-sage-rgb),.16)}.xf-tcard__station[data-state=now]{color:var(--ff-sage-deep);font-weight:600}.xf-tcard__whatsup{display:flex;align-items:center;gap:6px;font-size:var(--ff-type-attr);color:var(--ff-text-secondary);margin-bottom:8px}.xf-tcard__groups{display:flex;flex-direction:column;gap:8px}.xf-tcard__grouphead{display:flex;align-items:baseline;gap:6px;font-size:11px;font-weight:700;color:var(--ff-text-secondary);margin-bottom:3px}.xf-tcard__grouphead small{font-weight:500;color:var(--ff-text-muted);font-size:10px}.xf-tcard__line{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:var(--ff-radius-nest3);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.xf-tcard__line:hover:not(:disabled){background:#fff9;border-color:rgba(var(--ff-shadow-warm-rgb),.1)}.xf-tcard__line:disabled{cursor:default;opacity:.65}.xf-tcard__linename{flex:1 1 auto;font-size:var(--ff-type-attr);font-weight:600;color:var(--ff-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xf-tcard__linemeta{flex:0 0 auto;font-size:10px;color:var(--ff-text-tertiary)}.xf-tcard__rounds{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.xf-tcard__round{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;padding:5px 8px;border-radius:var(--ff-radius-nest3);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);background:rgba(var(--ff-shadow-warm-rgb),.03);text-align:left;cursor:pointer;transition:border-color .14s ease}.xf-tcard__round[data-live=true]{border-color:rgba(var(--ff-sage-light-rgb),.55);background:rgba(var(--ff-sage-light-rgb),.08)}.xf-tcard__round:hover:not(:disabled){border-color:var(--ff-graph-kind-ink-research)}.xf-tcard__round:disabled{cursor:default}.xf-tcard__roundno{font-size:11px;font-weight:700;color:var(--ff-text-primary)}.xf-tcard__roundmeta{font-size:10px;color:var(--ff-text-tertiary)}.xf-tcard__axis,.xf-tcard__conclusion{flex:1 0 100%;font-size:10px;color:var(--ff-text-secondary)}.xf-tcard__conclusion{font-style:italic;color:var(--ff-text-tertiary)}.xf-tcard__rows{display:flex;flex-direction:column;gap:3px}.xf-tcard__row{display:flex;align-items:baseline;gap:8px;font-size:11px}.xf-tcard__row .l{flex:0 0 auto;min-width:72px;color:var(--ff-text-tertiary)}.xf-tcard__row .v{flex:1 1 auto;color:var(--ff-text-secondary);display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.xf-tcard__src{font-size:9px;color:var(--ff-text-muted);background:rgba(var(--ff-shadow-warm-rgb),.05);border-radius:var(--ff-radius-pill);padding:0 6px}.xf-tcard__more{font-size:10px;color:var(--ff-text-muted);padding-top:2px}.xf-tcard__compare{margin-top:7px;padding-top:7px;border-top:1px dashed rgba(var(--ff-shadow-warm-rgb),.1)}.xf-tcard__comparehead{display:flex;align-items:baseline;gap:6px;font-size:11px;font-weight:700;color:var(--ff-text-secondary)}.xf-tcard__hit{font-size:10px;font-weight:600;color:var(--ff-graph-kind-ink-research)}.xf-tcard__pred{font-size:10px;color:var(--ff-text-tertiary);line-height:1.5;margin-top:2px}.xf-tcard__dims{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.xf-tcard__dim{display:inline-flex;align-items:baseline;gap:4px;font-size:10px;color:var(--ff-text-tertiary);border-radius:var(--ff-radius-pill);padding:1px 7px;border:1px solid rgba(var(--ff-shadow-warm-rgb),.1)}.xf-tcard__dim[data-matched=true]{color:var(--ff-graph-kind-ink-delivery);border-color:rgba(var(--ff-sage-light-rgb),.5)}.xf-tcard__dim b{color:var(--ff-text-secondary);font-weight:700}.xf-tcard__converge{margin-top:7px;font-size:11px;color:var(--ff-text-secondary);line-height:1.55}.xf-tcard__bignum{font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px}.xf-tcard__bignum small{font-size:10px;font-weight:500;color:var(--ff-text-muted);letter-spacing:0}.xf-tcard__coverage{font-size:10px;color:var(--ff-text-tertiary);margin:3px 0 8px}.xf-tcard__coverage em{font-style:normal;color:var(--ff-sandalwood)}.xf-tcard__bignum .xf-tcard__cost{font-style:normal;font-size:var(--ff-type-body);font-weight:600;color:var(--ff-text-secondary);margin-left:6px}.xf-tcard__qrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:baseline;font-size:var(--ff-type-attr);font-variant-numeric:var(--ff-numeric-tabular);padding:3px 0;border-bottom:1px solid rgba(var(--ff-shadow-warm-rgb),.05)}.xf-tcard__qrow:last-child{border-bottom:0}.xf-tcard__qrow .l{color:var(--ff-text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xf-tcard__qrow .l small{font-weight:500;color:var(--ff-text-muted);margin-right:4px}.xf-tcard__qrow .p{color:var(--ff-text-tertiary);min-width:44px;text-align:right}.xf-tcard__qrow .v{color:var(--ff-text-secondary);min-width:64px;text-align:right}.xf-tcard__qrow .s{font-size:10px;padding:1px 6px;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-sage-rgb),.12);color:var(--ff-ink-sage);min-width:38px;text-align:center}.xf-tcard__qrow .s[data-b=markup]{background:rgba(var(--ff-indigo-rgb),.12);color:var(--ff-ink-indigo)}.xf-tcard__qrow .s[data-b=none]{background:rgba(var(--ff-rose-warm-rgb),.12);color:var(--ff-ink-rose)}.xf-tcard__sub{margin-top:7px;padding-top:7px;border-top:1px dashed rgba(var(--ff-shadow-warm-rgb),.1)}.xf-tcard__signals{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.xf-tcard__signal{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--ff-radius-pill);color:var(--ff-text-secondary);border:1px solid rgba(var(--ff-shadow-warm-rgb),.1)}.xf-tcard__signal[data-kind=sourcing]{color:var(--ff-graph-kind-ink-sourcing);border-color:#9668304d}.xf-tcard__signal[data-kind=echo]{color:var(--ff-sandalwood);border-color:rgba(var(--ff-indigo-rgb),.3)}.xf-tcard__hist{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.xf-tcard__histrow{display:flex;align-items:center;gap:6px;font-size:10px}.xf-tcard__histlabel{flex:0 0 52px;color:var(--ff-text-tertiary)}.xf-tcard__histbar{flex:0 0 auto;height:6px;min-width:2px;max-width:60%;border-radius:var(--ff-radius-pill);background:linear-gradient(90deg,rgba(var(--ff-sage-light-rgb),.75),rgba(var(--ff-sage-light-rgb),.35))}.xf-tcard__histval{flex:0 0 auto;color:var(--ff-text-secondary);font-weight:600}.xf-tcard__memory{font-size:11px;color:var(--ff-text-secondary);line-height:1.6;margin-bottom:7px}.xf-tcard__coords{display:flex;flex-wrap:wrap;gap:5px}.xf-tcard__coord{display:inline-flex;align-items:baseline;gap:4px;font-size:10px;color:var(--ff-text-secondary);background:rgba(var(--ff-shadow-warm-rgb),.05);border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);border-radius:var(--ff-radius-pill);padding:1px 7px}.xf-tcard__coord i{font-style:normal;color:var(--ff-text-muted)}.xf-tcard__foot{margin-top:8px}.xf-tcard__empty{font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);padding:4px 0;line-height:1.6}.xf-input{margin:var(--ff-space-tight) 14px 14px;display:flex;align-items:center;gap:0;background:#ffffffb3;border:1px solid rgba(255,255,255,.85);border-radius:var(--ff-radius-pill);padding:2px 2px 2px 4px;box-shadow:var(--ff-shadow-lift-md),var(--ff-glass-topline-inner)}.xf-input input{flex:1;height:44px;padding:0 6px;font-size:var(--ff-type-body);color:var(--ff-text-primary);background:none;border:none;outline:none;font-family:inherit;min-width:0}.xf-input input::placeholder{color:var(--ff-text-muted)}.xf-intake{position:relative;padding:8px 10px 8px 32px;border-radius:var(--ff-radius-nest3);background:#ffffff9e;box-shadow:var(--ff-glass-topline-inner);animation:xfIntakeIn .25s var(--ff-ease-breathe)}.xf-intake:before{content:"“";position:absolute;left:11px;top:3px;font-size:30px;line-height:1;font-weight:700;color:var(--ff-sage);opacity:.75}.xf-intake__imgs{display:flex;flex-wrap:wrap;gap:6px}.xf-intake__imgs img{max-width:100%;max-height:220px;border-radius:10px;border:1px solid rgba(255,255,255,.7)}.xf-intake__text{font-size:var(--ff-type-body);color:var(--ff-text-strong);line-height:1.5;white-space:pre-line}.xf-intake small{display:block;margin-top:4px;font-size:var(--ff-type-caption);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric-tabular)}@keyframes xfIntakeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xf-thumbs{display:flex;flex-wrap:wrap;gap:6px;padding:var(--ff-space-tight) var(--ff-space-snug) 0;flex:none}.xf-thumbs__one{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:var(--ff-shadow-lift-sm)}.xf-thumbs__one img{width:100%;height:100%;object-fit:cover;display:block}.xf-thumbs__one button{position:absolute;top:0;right:0;width:18px;height:18px;padding:0;border:0;border-radius:0 0 0 8px;background:#00000073;color:#fff;font-size:10px;line-height:1;cursor:pointer}.xf-readnote{flex:none;padding:0 var(--ff-space-snug) var(--ff-space-tight);font-size:var(--ff-type-caption);color:var(--ff-ink-rose)}.xf-key{position:relative;isolation:isolate;width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;background:none;color:var(--ff-text-tertiary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-dur-press) ease}.xf-key:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;border-radius:50%;background:#fff9;border:1px solid rgba(var(--ff-shadow-warm-rgb),.08);transition:background var(--ff-dur-base) ease}.xf-key svg{display:block}.xf-key:active{transform:scale(.96)}.xf-key:focus-visible{outline:2px solid var(--ff-indigo);outline-offset:-2px;border-radius:50%}.xf-img:hover:before{background:rgba(var(--ff-sage-rgb),.14)}.xf-img:hover{color:var(--ff-ink-sage)}.xf-mic[data-state=listening]{color:var(--ff-ink-on-emphasis)}.xf-mic[data-state=listening]:before{background:var(--ff-rose-warm);border-color:transparent;animation:xfMicStart 1.2s ease-out 1}.xf-mic[data-state=off]{color:var(--ff-text-muted);opacity:.55;cursor:default}.xf-mic[data-state=off]:before{background:transparent;border-color:transparent}@keyframes xfMicStart{0%{box-shadow:0 0 rgba(var(--ff-rose-warm-rgb),.45)}to{box-shadow:0 0 0 10px rgba(var(--ff-rose-warm-rgb),0)}}@media(prefers-reduced-motion:reduce){.xf-mic[data-state=listening]:before{animation:none}}.xf-send{color:var(--ff-ink-on-emphasis)}.xf-send:before{background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));border-color:transparent;box-shadow:var(--ff-shadow-tint-olive)}.xf-send:disabled{opacity:.5;cursor:default}.xf-num{font-variant-numeric:var(--ff-numeric-tabular)}.xf-rules-key{flex:0 0 auto;border:1px solid rgba(255,255,255,.8);background:#ffffff8c;border-radius:var(--ff-radius-pill);padding:4px 10px;font:inherit;font-size:var(--ff-type-caption);font-weight:600;color:var(--ff-text-secondary);white-space:nowrap;cursor:pointer;box-shadow:var(--ff-shadow-lift-sm);transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),background var(--ff-dur-base) ease}.xf-rules-key:hover{transform:translateY(-1px)}.xf-rules-key:active{transform:scale(.99)}.xf-rules-key[aria-pressed=true]{background:var(--ff-text-strong);border-color:transparent;color:var(--ff-ink-on-emphasis, #fff)}.xf-body[data-rules-open=true]>:not(.xf-head):not(.xf-rules){display:none!important}.xf-rules{flex:1;min-height:0;overflow-y:auto;padding:var(--ff-space-snug) var(--ff-space-block) var(--ff-space-block);display:flex;flex-direction:column;gap:var(--ff-space-snug)}.xf-rules__lead{margin:0;font-size:var(--ff-type-attr);color:var(--ff-text-tertiary);line-height:1.5}.xf-rules__group{display:grid;gap:var(--ff-space-hairline)}.xf-rules__group h5{margin:0 0 var(--ff-space-hairline);font-size:var(--ff-type-caption);font-weight:600;letter-spacing:.04em;color:var(--ff-text-muted)}.xf-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-space-tight);align-items:start;padding:var(--ff-space-tight) var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#ffffff8c;border:1px solid rgba(255,255,255,.78);box-shadow:var(--ff-shadow-edge)}.xf-rule[data-off=true] .xf-rule__text{color:var(--ff-text-muted)}.xf-rule__text{text-align:left;background:none;border:0;padding:0;font:inherit;font-size:var(--ff-type-attr);line-height:1.5;color:var(--ff-text-secondary);cursor:text}.xf-rule__text:hover{color:var(--ff-text-primary)}.xf-rule__sw{position:relative;width:26px;height:14px;margin-top:3px;padding:0;border:0;border-radius:var(--ff-radius-pill);background:rgba(var(--ff-shadow-warm-rgb),.18);cursor:pointer;transition:background var(--ff-dur-base) ease}.xf-rule__sw:after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:var(--ff-shadow-edge);transition:transform var(--ff-dur-base) ease}.xf-rule__sw[aria-checked=true]{background:var(--ff-sage)}.xf-rule__sw[aria-checked=true]:after{transform:translate(12px)}.xf-rule-form{display:grid;gap:var(--ff-space-tight);padding:var(--ff-space-snug);border-radius:var(--ff-radius-nest3);background:#ffffffb3;border:1px solid rgba(255,255,255,.85);box-shadow:var(--ff-shadow-edge)}.xf-rule-form input,.xf-rule-form textarea{font:inherit;font-size:var(--ff-type-attr);border:1px solid rgba(var(--ff-shadow-warm-rgb),.14);border-radius:var(--ff-radius-nest3);padding:6px 10px;background:#fff;color:var(--ff-text-primary)}.xf-rule-form textarea{min-height:72px;resize:vertical;line-height:1.5}.xf-rule-form__keys{display:flex;gap:var(--ff-space-tight);justify-content:flex-end}.xf-rule-form__keys .xf-chip[data-primary=true]{background:var(--ff-olive);border-color:transparent;color:var(--ff-ink-on-emphasis, #fff)}.xf-rules__add{text-align:left;border:1px dashed rgba(var(--ff-shadow-warm-rgb),.25);background:none;border-radius:var(--ff-radius-nest3);padding:var(--ff-space-tight) var(--ff-space-snug);font:inherit;font-size:var(--ff-type-attr);color:var(--ff-ink-interactive);cursor:pointer}.xf-rules__say{margin:0;font-size:var(--ff-type-caption);color:var(--ff-text-muted)}.xf-rules__say[data-tone=warn]{color:var(--ff-ink-rose)}.xf-rules__retry{border:0;background:none;padding:0;font:inherit;color:var(--ff-ink-interactive);cursor:pointer}.xf-proposal{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.xf-proposal__row{padding:6px 8px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(60,50,30,.08)}.xf-proposal__row[data-off=true]{opacity:.55}.xf-proposal__row label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.xf-proposal__row input{margin-top:3px;accent-color:var(--ff-sage, #5f7a4b)}.xf-proposal__what{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4}.xf-proposal__what em{font-style:normal;font-size:11px;padding:0 5px;border-radius:999px;background:#5f7a4b24;color:var(--ff-ink-sage, #4e6a3c)}.xf-proposal__row[data-op=remove] .xf-proposal__what em{background:#9a6b3f24;color:var(--ff-ink-sandalwood, #8a5a2c)}.xf-proposal__what small{color:var(--ff-text-muted, #8a877d);font-size:11px}.xf-proposal__what b{font-weight:600}.xf-proposal__what i{font-style:normal;color:var(--ff-ink-sage, #4e6a3c);font-variant-numeric:tabular-nums}.xf-proposal__what u{text-decoration:none;font-size:11px;color:var(--ff-ink-sandalwood, #8a5a2c)}.xf-proposal__row p{margin:4px 0 0 24px;font-size:12px;color:var(--ff-text-secondary, #5f5c53)}.xf-proposal__dropped{list-style:none;margin:6px 0 0;padding:0;font-size:11.5px;color:var(--ff-text-tertiary, #9a978d)}.xf-proposal__gate{margin:4px 0 0;font-size:11.5px;color:var(--ff-text-tertiary, #9a978d)}.xf-proposal__dropped li:before{content:"核掉 · "}.xf-proposal__replies-head{margin:8px 0 0;font-size:11.5px;color:var(--ff-text-tertiary, #9a978d)}.xf-proposal__replies{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.xf-proposal__replies label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:5px 8px;border-radius:10px;background:#ffffff73;border:1px solid rgba(60,50,30,.06);transition:border-color .26s ease,background .26s ease}.xf-proposal__replies li[data-on=true] label{border-color:#5f7a4b59;background:#5f7a4b14}.xf-proposal__replies input{margin-top:3px;accent-color:var(--ff-sage, #5f7a4b)}.xf-proposal__replies b{display:block;font-weight:600;font-size:12.5px;line-height:1.35}.xf-proposal__replies small{display:block;font-size:11px;color:var(--ff-text-muted, #8a877d)}.xf-proposal__process{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;padding:5px 8px;border-radius:10px;background:#ffffff73;border:1px solid rgba(60,50,30,.06);transition:border-color .26s ease,background .26s ease}.xf-proposal__process[data-on=true]{border-color:#5f7a4b59;background:#5f7a4b14}.xf-proposal__process label{display:flex;align-items:center;gap:8px;cursor:pointer}.xf-proposal__process input{accent-color:var(--ff-sage, #5f7a4b)}.xf-proposal__process b{font-weight:600;font-size:12.5px}.xf-proposal__process-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin-left:auto;font:inherit;font-size:11.5px;color:var(--ff-text-tertiary, #9a978d);cursor:pointer}.xf-proposal__process-text{flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--ff-text-secondary, #6b675d);white-space:pre-wrap}.xf-proposal__acts{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.xf-proposal__key{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(60,50,30,.14);background:#ffffffb3;border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;transition:transform .26s ease,box-shadow .26s ease}.xf-proposal__key:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #00000014}.xf-proposal__key:active:not(:disabled){transform:translateY(0) scale(.99)}.xf-proposal__key:disabled{opacity:.5;cursor:default}.xf-proposal__key.is-primary{border-color:transparent;background:linear-gradient(180deg,#68834feb,#536942f0);color:#fff}.xf-proposal__done{font-size:12.5px;color:var(--ff-ink-sage, #4e6a3c);font-weight:600}.xf-proposal__done[data-muted]{color:var(--ff-text-muted, #8a877d);font-weight:500}.xf-proposal__sent{margin:2px 0 0;font-size:12.5px;color:var(--ff-text-secondary, #5f5c53)}.xf-proposal__fail{font-size:12px;color:var(--ff-ink-sandalwood, #8a5a2c)}.xf-proposal__rule{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:#ffffff8c;font-size:13px;line-height:1.5}.xf-proposal__basis{margin:6px 0 0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ff-text-secondary, #5f5c53)}.xf-proposal__basis i{font-style:normal;color:var(--ff-text-tertiary, #9a978d);margin-right:6px}.xf-proposal__opts{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 24px}.xf-proposal__opts>span{padding:1px 8px;border-radius:999px;background:#5f7a4b1a;color:var(--ff-ink-sage, #4e6a3c);font-size:11px}.xf-proposal__opts[data-open=true]>span{background:rgba(var(--ff-indigo-rgb),.12);color:var(--ff-ink-sandalwood, #8a5a2c)}.vb-wrap{position:fixed;inset-inline:0;bottom:0;z-index:100000;display:flex;justify-content:center;padding-inline:var(--ff-space-block);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--ff-space-snug));pointer-events:none}.vb-card{pointer-events:auto;display:flex;align-items:center;gap:var(--ff-space-snug);max-width:min(92vw,30rem);padding:var(--ff-space-tight) var(--ff-space-tight) var(--ff-space-tight) var(--ff-space-block);border:1px solid rgba(255,255,255,.56);border-radius:var(--ff-radius-nest3);background:linear-gradient(180deg,var(--ff-glass-grad-outer-from),var(--ff-glass-grad-outer-to)),var(--ff-glass-base-outer);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);box-shadow:var(--ff-glass-topline-outer),var(--ff-shadow-lift-md),var(--ff-shadow-edge);animation:vb-enter var(--ff-dur-breathe) var(--ff-ease-breathe) both}@keyframes vb-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vb-lamp{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--ff-sage-light);animation:vb-lamp-breathe var(--ff-cycle-lamp) ease-in-out infinite}@keyframes vb-lamp-breathe{0%,to{box-shadow:0 0 0 3px rgba(var(--ff-sage-light-rgb),.3)}50%{box-shadow:0 0 0 9px rgba(var(--ff-sage-light-rgb),.16)}}.vb-text{flex:1 1 auto;min-width:0;font-size:var(--ff-type-body);font-weight:600;line-height:1.35;color:var(--ff-ink-sage)}.vb-go{flex:0 0 auto;padding:0 var(--ff-space-snug);height:2rem;display:inline-flex;align-items:center;border:0;border-radius:var(--ff-radius-pill);background:linear-gradient(180deg,var(--ff-olive-grad-from),var(--ff-olive-grad-to));box-shadow:var(--ff-glass-topline-inner),var(--ff-shadow-tint-olive);color:#fff;font-size:var(--ff-type-body);font-weight:600;cursor:pointer;transition:transform var(--ff-dur-breathe) var(--ff-ease-breathe),box-shadow var(--ff-dur-breathe) var(--ff-ease-breathe),filter var(--ff-dur-base) ease}.vb-go:hover{transform:translateY(-2px);box-shadow:var(--ff-glass-topline-inner),0 14px 26px #4458373d;filter:brightness(1.04)}.vb-go:active{transform:scale(.99);transition-duration:var(--ff-dur-press)}.vb-dismiss{flex:0 0 auto;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-text-tertiary);cursor:pointer;transition:color var(--ff-dur-base) ease,background var(--ff-dur-base) ease}.vb-dismiss:hover{color:var(--ff-text-secondary);background:rgba(var(--ff-text-tertiary-rgb),.08)}@media(max-width:640px){.vb-card{gap:var(--ff-space-tight);padding-left:var(--ff-space-snug)}.vb-text{font-size:var(--ff-type-attr)}.vb-go{height:2.25rem}}@media(prefers-reduced-motion:reduce){.vb-card{animation:none}.vb-lamp{animation:none;box-shadow:0 0 0 3px rgba(var(--ff-sage-light-rgb),.3)}.vb-go{transition:none}.vb-go:hover{transform:none}}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--ff-font-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-700:oklch(52% .105 223.128);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-2\.5{inset:calc(var(--spacing) * -2.5)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-9{top:calc(var(--spacing) * 9)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-\[3px\]{top:3px}.top-\[5px\]{top:5px}.top-\[15px\]{top:15px}.top-\[42px\]{top:42px}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(env\(safe-area-inset-top\)\+64px\)\]{top:calc(env(safe-area-inset-top) + 64px)}.top-\[calc\(env\(safe-area-inset-top\,0px\)\+16px\)\]{top:calc(env(safe-area-inset-top,0px) + 16px)}.top-\[max\(3\.5rem\,calc\(env\(safe-area-inset-top\)\+3rem\)\)\]{top:max(3.5rem,calc(env(safe-area-inset-top) + 3rem))}.top-\[max\(4\.25rem\,calc\(env\(safe-area-inset-top\)\+3\.5rem\)\)\]{top:max(4.25rem,calc(env(safe-area-inset-top) + 3.5rem))}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[18px\]{right:18px}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-\[-2px\]{bottom:-2px}.bottom-\[9px\]{bottom:9px}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+1\.25rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-24{left:calc(var(--spacing) * 24)}.left-\[-50\%\]{left:-50%}.left-\[0\.7rem\]{left:.7rem}.left-\[3px\]{left:3px}.left-\[4\.5px\]{left:4.5px}.left-\[5px\]{left:5px}.left-\[22px\]{left:22px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[45\]{z-index:45}.z-\[46\]{z-index:46}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[100000\]{z-index:100000}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.-m-4{margin:calc(var(--spacing) * -4)}.m-3\.5{margin:calc(var(--spacing) * 3.5)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-\[3px\]{margin-inline:3px}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--spacing) * -.5)}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-2\.5{margin-block:calc(var(--spacing) * -2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[20vh\]{margin-top:20vh}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-12{margin-right:calc(var(--spacing) * 12)}.mr-\[3px\]{margin-right:3px}.mr-auto{margin-right:auto}.mr-px{margin-right:1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[3px\]{margin-bottom:3px}.mb-\[7px\]{margin-bottom:7px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-\[6\.25rem\]{margin-left:6.25rem}.ml-\[100px\]{margin-left:100px}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1\.5px\]{height:1.5px}.h-\[3px\]{height:3px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[25px\]{height:25px}.h-\[26px\]{height:26px}.h-\[29px\]{height:29px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[66px\]{height:66px}.h-\[68px\]{height:68px}.h-\[70vh\]{height:70vh}.h-\[72px\]{height:72px}.h-\[74px\]{height:74px}.h-\[78px\]{height:78px}.h-\[88px\]{height:88px}.h-\[92dvh\]{height:92dvh}.h-\[104px\]{height:104px}.h-\[108px\]{height:108px}.h-\[120px\]{height:120px}.h-\[130px\]{height:130px}.h-\[176px\]{height:176px}.h-\[180px\]{height:180px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[340px\]{height:340px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-6{max-height:calc(var(--spacing) * 6)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[46vh\]{max-height:46vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85\%\]{max-height:85%}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90\%\]{max-height:90%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92\%\]{max-height:92%}.max-h-\[92vh\]{max-height:92vh}.max-h-\[220px\]{max-height:220px}.max-h-\[264px\]{max-height:264px}.max-h-\[320px\]{max-height:320px}.max-h-\[344px\]{max-height:344px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-\[720px\]{max-height:720px}.max-h-\[760px\]{max-height:760px}.max-h-\[960px\]{max-height:960px}.max-h-\[2000px\]{max-height:2000px}.max-h-\[2400px\]{max-height:2400px}.max-h-\[3200px\]{max-height:3200px}.max-h-\[4000px\]{max-height:4000px}.max-h-\[calc\(92vh-72px\)\]{max-height:calc(92vh - 72px)}.max-h-\[calc\(92vh-84px\)\]{max-height:calc(92vh - 84px)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.max-h-\[calc\(100vh-22rem\)\]{max-height:calc(100vh - 22rem)}.max-h-\[calc\(100vh-26rem\)\]{max-height:calc(100vh - 26rem)}.max-h-\[min\(320px\,calc\(100vh-24px\)\)\]{max-height:min(320px,100vh - 24px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[11px\]{min-height:11px}.min-h-\[20px\]{min-height:20px}.min-h-\[24px\]{min-height:24px}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[96px\]{min-height:96px}.min-h-\[110px\]{min-height:110px}.min-h-\[112px\]{min-height:112px}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.min-h-\[520px\]{min-height:520px}.min-h-\[640px\]{min-height:640px}.min-h-\[720px\]{min-height:720px}.min-h-\[calc\(100vh-3\.5rem\)\]{min-height:calc(100vh - 3.5rem)}.min-h-\[calc\(100vh-7rem\)\]{min-height:calc(100vh - 7rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\.5px\]{width:1.5px}.w-\[2\.2em\]{width:2.2em}.w-\[3px\]{width:3px}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.75rem\]{width:4.75rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[7\.5rem\]{width:7.5rem}.w-\[7px\]{width:7px}.w-\[9px\]{width:9px}.w-\[9rem\]{width:9rem}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[23px\]{width:23px}.w-\[25px\]{width:25px}.w-\[26px\]{width:26px}.w-\[34px\]{width:34px}.w-\[38\%\]{width:38%}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[46px\]{width:46px}.w-\[52px\]{width:52px}.w-\[56\%\]{width:56%}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[62px\]{width:62px}.w-\[64px\]{width:64px}.w-\[66px\]{width:66px}.w-\[68px\]{width:68px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[78\%\]{width:78%}.w-\[82\%\]{width:82%}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[104px\]{width:104px}.w-\[106px\]{width:106px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[164px\]{width:164px}.w-\[168px\]{width:168px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[520px\]{width:520px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-\[min\(65vw\,260px\)\]{width:min(65vw,260px)}.w-\[min\(74vw\,17rem\)\]{width:min(74vw,17rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[72px\]{max-width:72px}.max-w-\[76px\]{max-width:76px}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92\%\]{max-width:92%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[min\(88vw\,26rem\)\]{max-width:min(88vw,26rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-96{min-width:calc(var(--spacing) * 96)}.min-w-\[1\.4ch\]{min-width:1.4ch}.min-w-\[2\.1rem\]{min-width:2.1rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[3px\]{min-width:3px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[6px\]{min-width:6px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[10px\]{min-width:10px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[46px\]{min-width:46px}.min-w-\[56px\]{min-width:56px}.min-w-\[64px\]{min-width:64px}.min-w-\[88px\]{min-width:88px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[132px\]{min-width:132px}.min-w-\[176px\]{min-width:176px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[264px\]{min-width:264px}.min-w-\[280px\]{min-width:280px}.min-w-\[420px\]{min-width:420px}.min-w-\[480px\]{min-width:480px}.min-w-\[520px\]{min-width:520px}.min-w-\[600px\]{min-width:600px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[920px\]{min-width:920px}.min-w-\[940px\]{min-width:940px}.min-w-\[960px\]{min-width:960px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[1480px\]{min-width:1480px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1\.2\]{flex:1.2}.flex-\[1_1_100\%\]{flex:100%}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-1px\]{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[2px\]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[110\%\]{--tw-translate-y:110%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.04\]{scale:1.04}.-rotate-90{rotate:-90deg}.-rotate-\[8deg\]{rotate:-8deg}.-rotate-\[135deg\]{rotate:-135deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.\[transform\:translateX\(0\.25rem\)\]{transform:translate(.25rem)}.\[transform\:translateX\(1\.25rem\)\]{transform:translate(1.25rem)}.\[transform\:translateY\(-50\%\)\]{transform:translateY(-50%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[h5-order-feedback-shake_0\.36s_ease-in-out\]{animation:.36s ease-in-out h5-order-feedback-shake}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1\.1fr_1fr_1fr\]{grid-template-columns:1.1fr 1fr 1fr}.grid-cols-\[1fr_0\.8fr_80px_48px\]{grid-template-columns:1fr .8fr 80px 48px}.grid-cols-\[1fr_0\.8fr_80px_76px\]{grid-template-columns:1fr .8fr 80px 76px}.grid-cols-\[1fr_0\.85fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_76px\]{grid-template-columns:1fr .85fr .7fr .7fr .7fr .7fr .7fr .7fr .7fr 76px}.grid-cols-\[1fr_0\.85fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_76px\]{grid-template-columns:1fr .85fr .7fr .7fr .7fr .7fr .7fr .7fr 76px}.grid-cols-\[1fr_0\.85fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr_76px\]{grid-template-columns:1fr .85fr .7fr .7fr .7fr .7fr 76px}.grid-cols-\[1fr_0\.85fr_0\.7fr_0\.7fr_0\.7fr_76px\]{grid-template-columns:1fr .85fr .7fr .7fr .7fr 76px}.grid-cols-\[1fr_1fr_80px_100px_76px\]{grid-template-columns:1fr 1fr 80px 100px 76px}.grid-cols-\[1fr_90px_90px_80px_36px\]{grid-template-columns:1fr 90px 90px 80px 36px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[6px_minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:6px minmax(0,1fr) auto auto auto}.grid-cols-\[9\.5em_1fr_auto\]{grid-template-columns:9.5em 1fr auto}.grid-cols-\[40px_minmax\(180px\,1\.4fr\)_minmax\(140px\,0\.8fr\)_110px_40px\]{grid-template-columns:40px minmax(180px,1.4fr) minmax(140px,.8fr) 110px 40px}.grid-cols-\[48px_minmax\(200px\,1\.4fr\)_80px_110px_80px_90px_90px_minmax\(140px\,0\.9fr\)\]{grid-template-columns:48px minmax(200px,1.4fr) 80px 110px 80px 90px 90px minmax(140px,.9fr)}.grid-cols-\[48px_minmax\(200px\,1\.4fr\)_120px_90px_90px_90px_80px_minmax\(140px\,0\.9fr\)\]{grid-template-columns:48px minmax(200px,1.4fr) 120px 90px 90px 90px 80px minmax(140px,.9fr)}.grid-cols-\[48px_minmax\(220px\,1\.4fr\)_minmax\(180px\,1fr\)_minmax\(220px\,1\.1fr\)_minmax\(180px\,0\.9fr\)\]{grid-template-columns:48px minmax(220px,1.4fr) minmax(180px,1fr) minmax(220px,1.1fr) minmax(180px,.9fr)}.grid-cols-\[56px_1fr\]{grid-template-columns:56px 1fr}.grid-cols-\[56px_16px_minmax\(0\,1fr\)\]{grid-template-columns:56px 16px minmax(0,1fr)}.grid-cols-\[84px_20px_minmax\(0\,1fr\)\]{grid-template-columns:84px 20px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,0\.55fr\)_minmax\(0\,0\.75fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr) minmax(0,.75fr)}.grid-cols-\[minmax\(0\,1\.8fr\)_96px_96px\]{grid-template-columns:minmax(0,1.8fr) 96px 96px}.grid-cols-\[minmax\(0\,1fr\)_5rem\]{grid-template-columns:minmax(0,1fr) 5rem}.grid-cols-\[minmax\(0\,1fr\)_44px_64px_46px\]{grid-template-columns:minmax(0,1fr) 44px 64px 46px}.grid-cols-\[minmax\(0\,1fr\)_52px_96px_108px\]{grid-template-columns:minmax(0,1fr) 52px 96px 108px}.grid-cols-\[minmax\(0\,1fr\)_88px\]{grid-template-columns:minmax(0,1fr) 88px}.grid-cols-\[minmax\(0\,1fr\)_96px\]{grid-template-columns:minmax(0,1fr) 96px}.grid-cols-\[minmax\(0\,1fr\)_120px\]{grid-template-columns:minmax(0,1fr) 120px}.grid-cols-\[minmax\(0\,1fr\)_120px_120px_120px\]{grid-template-columns:minmax(0,1fr) 120px 120px 120px}.grid-cols-\[repeat\(auto-fill\,minmax\(20px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(20px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[5px\]{column-gap:5px}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\(--cf-line\)>:not(:last-child)){border-color:var(--cf-line)}:where(.divide-amber-100>:not(:last-child)){border-color:var(--color-amber-100)}:where(.divide-amber-200\/60>:not(:last-child)){border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){:where(.divide-amber-200\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}:where(.divide-emerald-100>:not(:last-child)){border-color:var(--color-emerald-100)}:where(.divide-indigo-100>:not(:last-child)){border-color:var(--color-indigo-100)}:where(.divide-stone-100>:not(:last-child)){border-color:var(--color-stone-100)}:where(.divide-stone-200>:not(:last-child)){border-color:var(--color-stone-200)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[var\(--ff-radius-nest2\,22px\)\]{border-radius:var(--ff-radius-nest2,22px)}.rounded-\[var\(--ff-radius-nest3\)\]{border-radius:var(--ff-radius-nest3)}.rounded-\[var\(--ff-radius-nest3\,16px\)\]{border-radius:var(--ff-radius-nest3,16px)}.rounded-\[var\(--ff-radius-nest4\,6px\)\]{border-radius:var(--ff-radius-nest4,6px)}.rounded-\[var\(--ff-radius-pill\)\]{border-radius:var(--ff-radius-pill)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-\[26px\]{border-top-left-radius:26px;border-top-right-radius:26px}.rounded-t-\[var\(--ff-radius-nest1\)\]{border-top-left-radius:var(--ff-radius-nest1);border-top-right-radius:var(--ff-radius-nest1)}.rounded-l-3xl{border-top-left-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-b-\[2px\]{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-\[3px\]{border-bottom-right-radius:3px}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-\[3px\]{border-bottom-left-radius:3px}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[1\.5px\]{border-right-style:var(--tw-border-style);border-right-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--cf-green\){border-color:var(--cf-green)}.border-\(--cf-line\){border-color:var(--cf-line)}.border-\(--cf-line-2\){border-color:var(--cf-line-2)}.border-\[\#5f7a48\]\/20{border-color:#5f7a4833}.border-\[\#175A0B\]{border-color:#175a0b}.border-\[\#175A0B\]\/20{border-color:#175a0b33}.border-\[\#175A0B\]\/30{border-color:#175a0b4d}.border-\[\#C98A2B\]{border-color:#c98a2b}.border-\[color\:rgba\(var\(--ff-indigo-rgb\)\,0\.45\)\]{border-color:rgba(var(--ff-indigo-rgb),.45)}.border-\[color\:rgba\(var\(--ff-sage-deep-rgb\)\,0\.45\)\]{border-color:rgba(var(--ff-sage-deep-rgb),.45)}.border-\[color\:rgba\(var\(--ff-sage-light-rgb\)\,0\.5\)\]{border-color:rgba(var(--ff-sage-light-rgb),.5)}.border-\[color\:rgba\(var\(--ff-sage-rgb\)\,0\.5\)\]{border-color:rgba(var(--ff-sage-rgb),.5)}.border-\[color\:var\(--ff-sage\)\]{border-color:var(--ff-sage)}.border-\[rgba\(55\,112\,145\,0\.24\)\]{border-color:#3770913d}.border-\[rgba\(60\,52\,42\,0\.1\)\]{border-color:#3c342a1a}.border-\[rgba\(60\,52\,42\,0\.08\)\]{border-color:#3c342a14}.border-\[rgba\(60\,52\,42\,0\.12\)\]{border-color:#3c342a1f}.border-\[rgba\(60\,52\,42\,0\.14\)\]{border-color:#3c342a24}.border-\[rgba\(60\,52\,42\,0\.16\)\]{border-color:#3c342a29}.border-\[rgba\(70\,62\,52\,0\.3\)\]{border-color:#463e344d}.border-\[rgba\(70\,62\,52\,0\.07\)\]{border-color:#463e3412}.border-\[rgba\(88\,110\,69\,0\.3\)\]{border-color:#586e454d}.border-\[rgba\(95\,122\,72\,0\.32\)\]{border-color:#5f7a4852}.border-\[rgba\(143\,168\,118\,0\.3\)\]{border-color:#8fa8764d}.border-\[rgba\(214\,178\,118\,0\.5\)\]{border-color:#d6b27680}.border-\[rgba\(var\(--ff-indigo-rgb\)\,0\.4\)\]{border-color:rgba(var(--ff-indigo-rgb),.4)}.border-\[rgba\(var\(--ff-shadow-warm-soft-rgb\)\,0\.2\)\]{border-color:rgba(var(--ff-shadow-warm-soft-rgb),.2)}.border-\[var\(--qd-brand-line\)\]{border-color:var(--qd-brand-line)}.border-\[var\(--qd-line\)\]{border-color:var(--qd-line)}.border-\[var\(--qd-line-soft\)\]{border-color:var(--qd-line-soft)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/60{border-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.border-amber-200\/70{border-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/70{border-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-200\/90{border-color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/90{border-color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/80{border-color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/80{border-color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/70{border-color:#bedbffb3}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/70{border-color:color-mix(in oklab,var(--color-blue-200) 70%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/60{border-color:#a4f4cf99}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/60{border-color:color-mix(in oklab,var(--color-emerald-200) 60%,transparent)}}.border-emerald-200\/70{border-color:#a4f4cfb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/70{border-color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/80{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/80{border-color:#5ee9b5cc}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/80{border-color:color-mix(in oklab,var(--color-emerald-300) 80%,transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-600\/20{border-color:#00976733}@supports (color:color-mix(in lab,red,red)){.border-emerald-600\/20{border-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-700\/40{border-color:#00795666}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/40{border-color:color-mix(in oklab,var(--color-emerald-700) 40%,transparent)}}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/80{border-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/80{border-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/70{border-color:#c7d2ffb3}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/70{border-color:color-mix(in oklab,var(--color-indigo-200) 70%,transparent)}}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-indigo-700{border-color:var(--color-indigo-700)}.border-orange-200{border-color:var(--color-orange-200)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-200\/70{border-color:#e9d5ffb3}@supports (color:color-mix(in lab,red,red)){.border-purple-200\/70{border-color:color-mix(in oklab,var(--color-purple-200) 70%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-red-200{border-color:var(--color-red-200)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/30{border-color:#ffccd34d}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/30{border-color:color-mix(in oklab,var(--color-rose-200) 30%,transparent)}}.border-rose-200\/60{border-color:#ffccd399}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/60{border-color:color-mix(in oklab,var(--color-rose-200) 60%,transparent)}}.border-rose-200\/70{border-color:#ffccd3b3}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/70{border-color:color-mix(in oklab,var(--color-rose-200) 70%,transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-600{border-color:var(--color-rose-600)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-400{border-color:var(--color-sky-400)}.border-sky-500{border-color:var(--color-sky-500)}.border-sky-600{border-color:var(--color-sky-600)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-900{border-color:var(--color-slate-900)}.border-stone-50{border-color:var(--color-stone-50)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-200\/60{border-color:#e7e5e499}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/60{border-color:color-mix(in oklab,var(--color-stone-200) 60%,transparent)}}.border-stone-200\/70{border-color:#e7e5e4b3}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/70{border-color:color-mix(in oklab,var(--color-stone-200) 70%,transparent)}}.border-stone-200\/80{border-color:#e7e5e4cc}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/80{border-color:color-mix(in oklab,var(--color-stone-200) 80%,transparent)}}.border-stone-200\/90{border-color:#e7e5e4e6}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/90{border-color:color-mix(in oklab,var(--color-stone-200) 90%,transparent)}}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-400{border-color:var(--color-stone-400)}.border-stone-500{border-color:var(--color-stone-500)}.border-stone-600{border-color:var(--color-stone-600)}.border-stone-700{border-color:var(--color-stone-700)}.border-stone-800{border-color:var(--color-stone-800)}.border-stone-900{border-color:var(--color-stone-900)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-600{border-color:var(--color-teal-600)}.border-teal-600\/25{border-color:#00958840}@supports (color:color-mix(in lab,red,red)){.border-teal-600\/25{border-color:color-mix(in oklab,var(--color-teal-600) 25%,transparent)}}.border-teal-600\/40{border-color:#00958866}@supports (color:color-mix(in lab,red,red)){.border-teal-600\/40{border-color:color-mix(in oklab,var(--color-teal-600) 40%,transparent)}}.border-teal-700{border-color:var(--color-teal-700)}.border-teal-700\/40{border-color:#00776e66}@supports (color:color-mix(in lab,red,red)){.border-teal-700\/40{border-color:color-mix(in oklab,var(--color-teal-700) 40%,transparent)}}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-200\/80{border-color:#ddd6ffcc}@supports (color:color-mix(in lab,red,red)){.border-violet-200\/80{border-color:color-mix(in oklab,var(--color-violet-200) 80%,transparent)}}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-600{border-color:var(--color-violet-600)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-t-stone-900{border-top-color:var(--color-stone-900)}.border-l-amber-400{border-left-color:var(--color-amber-400)}.border-l-amber-600{border-left-color:var(--color-amber-600)}.border-l-indigo-400{border-left-color:var(--color-indigo-400)}.border-l-indigo-500{border-left-color:var(--color-indigo-500)}.border-l-teal-700{border-left-color:var(--color-teal-700)}.border-l-transparent{border-left-color:#0000}.bg-\(--cf-amber\){background-color:var(--cf-amber)}.bg-\(--cf-amber-wash\){background-color:var(--cf-amber-wash)}.bg-\(--cf-card\){background-color:var(--cf-card)}.bg-\(--cf-green\){background-color:var(--cf-green)}.bg-\(--cf-green-wash\){background-color:var(--cf-green-wash)}.bg-\[\#3f5a41\]{background-color:#3f5a41}.bg-\[\#5f7a48\]{background-color:#5f7a48}.bg-\[\#5f7a48\]\/\[0\.07\]{background-color:#5f7a4812}.bg-\[\#6aa56f\]{background-color:#6aa56f}.bg-\[\#8FAD76\]{background-color:#8fad76}.bg-\[\#175A0B\]{background-color:#175a0b}.bg-\[\#175A0B\]\/5{background-color:#175a0b0d}.bg-\[\#175A0B\]\/10{background-color:#175a0b1a}.bg-\[\#FFFBF5\]{background-color:#fffbf5}.bg-\[\#d8c49a\]{background-color:#d8c49a}.bg-\[\#f5efe2\]{background-color:#f5efe2}.bg-\[\#f6f3ec\]\/90{background-color:#f6f3ece6}.bg-\[\#faf6ef\]{background-color:#faf6ef}.bg-\[\#fbfaf7\]{background-color:#fbfaf7}.bg-\[color\:var\(--ff-sage\)\]{background-color:var(--ff-sage)}.bg-\[rgb\(88_110_69\)\]{background-color:#586e45}.bg-\[rgba\(55\,112\,145\,0\.08\)\]{background-color:#37709114}.bg-\[rgba\(60\,52\,42\,0\.04\)\]{background-color:#3c342a0a}.bg-\[rgba\(63\,90\,65\,0\.55\)\]{background-color:#3f5a418c}.bg-\[rgba\(70\,62\,52\,0\.1\)\]{background-color:#463e341a}.bg-\[rgba\(70\,62\,52\,0\.2\)\]{background-color:#463e3433}.bg-\[rgba\(70\,62\,52\,0\.3\)\]{background-color:#463e344d}.bg-\[rgba\(70\,62\,52\,0\.05\)\]{background-color:#463e340d}.bg-\[rgba\(70\,62\,52\,0\.06\)\]{background-color:#463e340f}.bg-\[rgba\(70\,62\,52\,0\.12\)\]{background-color:#463e341f}.bg-\[rgba\(88\,110\,69\,0\.08\)\]{background-color:#586e4514}.bg-\[rgba\(143\,168\,118\,0\.1\)\]{background-color:#8fa8761a}.bg-\[rgba\(143\,168\,118\,0\.08\)\]{background-color:#8fa87614}.bg-\[rgba\(143\,168\,118\,0\.16\)\]{background-color:#8fa87629}.bg-\[rgba\(180\,83\,42\,0\.1\)\]{background-color:#b4532a1a}.bg-\[rgba\(200\,122\,62\,0\.07\)\]{background-color:#c87a3e12}.bg-\[rgba\(216\,196\,154\,0\.3\)\]{background-color:#d8c49a4d}.bg-\[rgba\(241\,232\,214\,0\.1\)\]{background-color:#f1e8d61a}.bg-\[rgba\(241\,232\,214\,0\.14\)\]{background-color:#f1e8d624}.bg-\[rgba\(241\,232\,214\,0\.18\)\]{background-color:#f1e8d62e}.bg-\[rgba\(245\,239\,226\,0\.7\)\]{background-color:#f5efe2b3}.bg-\[rgba\(var\(--ff-indigo-rgb\)\,0\.12\)\]{background-color:rgba(var(--ff-indigo-rgb),.12)}.bg-\[rgba\(var\(--ff-sage-light-rgb\)\,0\.2\)\]{background-color:rgba(var(--ff-sage-light-rgb),.2)}.bg-\[rgba\(var\(--ff-sage-light-rgb\)\,0\.16\)\]{background-color:rgba(var(--ff-sage-light-rgb),.16)}.bg-\[rgba\(var\(--ff-sage-rgb\)\,0\.12\)\]{background-color:rgba(var(--ff-sage-rgb),.12)}.bg-\[var\(--ff-ink-sage\)\]{background-color:var(--ff-ink-sage)}.bg-\[var\(--ff-olive\)\]{background-color:var(--ff-olive)}.bg-\[var\(--qd-brand\)\]{background-color:var(--qd-brand)}.bg-\[var\(--qd-brand-soft\)\]{background-color:var(--qd-brand-soft)}.bg-\[var\(--qd-paper\)\]{background-color:var(--qd-paper)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/20{background-color:#fffbeb33}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/20{background-color:color-mix(in oklab,var(--color-amber-50) 20%,transparent)}}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-amber-50\/95{background-color:#fffbebf2}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/95{background-color:color-mix(in oklab,var(--color-amber-50) 95%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/40{background-color:#fef3c666}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/40{background-color:color-mix(in oklab,var(--color-amber-100) 40%,transparent)}}.bg-amber-100\/70{background-color:#fef3c6b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/70{background-color:color-mix(in oklab,var(--color-amber-100) 70%,transparent)}}.bg-amber-100\/80{background-color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/80{background-color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.bg-amber-100\/90{background-color:#fef3c6e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/90{background-color:color-mix(in oklab,var(--color-amber-100) 90%,transparent)}}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-500) 6%,transparent)}}.bg-amber-500\/\[0\.07\]{background-color:#f99c0012}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-amber-500) 7%,transparent)}}.bg-amber-500\/\[0\.08\]{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-600\/\[0\.16\]{background-color:#dd740029}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/\[0\.16\]{background-color:color-mix(in oklab,var(--color-amber-600) 16%,transparent)}}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black) 85%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/20{background-color:#ecfdf533}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/20{background-color:color-mix(in oklab,var(--color-emerald-50) 20%,transparent)}}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50) 30%,transparent)}}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/40{background-color:color-mix(in oklab,var(--color-emerald-50) 40%,transparent)}}.bg-emerald-50\/45{background-color:#ecfdf573}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/45{background-color:color-mix(in oklab,var(--color-emerald-50) 45%,transparent)}}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/90{background-color:color-mix(in oklab,var(--color-emerald-50) 90%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/70{background-color:#d0fae5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/70{background-color:color-mix(in oklab,var(--color-emerald-100) 70%,transparent)}}.bg-emerald-100\/80{background-color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/80{background-color:color-mix(in oklab,var(--color-emerald-100) 80%,transparent)}}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-200\/80{background-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-200\/80{background-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/10{background-color:#0097671a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/10{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/10{background-color:#eef2ff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/10{background-color:color-mix(in oklab,var(--color-indigo-50) 10%,transparent)}}.bg-indigo-50\/20{background-color:#eef2ff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/20{background-color:color-mix(in oklab,var(--color-indigo-50) 20%,transparent)}}.bg-indigo-50\/30{background-color:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/30{background-color:color-mix(in oklab,var(--color-indigo-50) 30%,transparent)}}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/40{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/50{background-color:color-mix(in oklab,var(--color-indigo-50) 50%,transparent)}}.bg-indigo-50\/60{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/60{background-color:color-mix(in oklab,var(--color-indigo-50) 60%,transparent)}}.bg-indigo-50\/70{background-color:#eef2ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/70{background-color:color-mix(in oklab,var(--color-indigo-50) 70%,transparent)}}.bg-indigo-50\/80{background-color:#eef2ffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/80{background-color:color-mix(in oklab,var(--color-indigo-50) 80%,transparent)}}.bg-indigo-50\/90{background-color:#eef2ffe6}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/90{background-color:color-mix(in oklab,var(--color-indigo-50) 90%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-500\/\[0\.06\]{background-color:#625fff0f}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-indigo-500) 6%,transparent)}}.bg-indigo-500\/\[0\.055\]{background-color:#625fff0e}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-indigo-500) 5.5%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-700{background-color:var(--color-orange-700)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/40{background-color:#faf5ff66}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/40{background-color:color-mix(in oklab,var(--color-purple-50) 40%,transparent)}}.bg-purple-50\/70{background-color:#faf5ffb3}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/70{background-color:color-mix(in oklab,var(--color-purple-50) 70%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/40{background-color:#fff1f266}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/40{background-color:color-mix(in oklab,var(--color-rose-50) 40%,transparent)}}.bg-rose-50\/70{background-color:#fff1f2b3}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/70{background-color:color-mix(in oklab,var(--color-rose-50) 70%,transparent)}}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/80{background-color:color-mix(in oklab,var(--color-rose-50) 80%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/92{background-color:#ff2357eb}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/92{background-color:color-mix(in oklab,var(--color-rose-500) 92%,transparent)}}.bg-rose-500\/\[0\.05\]{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}.bg-rose-500\/\[0\.07\]{background-color:#ff235712}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-rose-500) 7%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/20{background-color:#f0f9ff33}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/20{background-color:color-mix(in oklab,var(--color-sky-50) 20%,transparent)}}.bg-sky-50\/50{background-color:#f0f9ff80}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/50{background-color:color-mix(in oklab,var(--color-sky-50) 50%,transparent)}}.bg-sky-50\/60{background-color:#f0f9ff99}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/60{background-color:color-mix(in oklab,var(--color-sky-50) 60%,transparent)}}.bg-sky-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/70{background-color:color-mix(in oklab,var(--color-sky-50) 70%,transparent)}}.bg-sky-50\/90{background-color:#f0f9ffe6}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/90{background-color:color-mix(in oklab,var(--color-sky-50) 90%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-100\/70{background-color:#dff2feb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-100\/70{background-color:color-mix(in oklab,var(--color-sky-100) 70%,transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/70{background-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500\/20{background-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/20{background-color:color-mix(in oklab,var(--color-slate-500) 20%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/950{background-color:#0f172b}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/950{background-color:color-mix(in oklab,var(--color-slate-900) 950%,transparent)}}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-50\/30{background-color:#fafaf94d}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/30{background-color:color-mix(in oklab,var(--color-stone-50) 30%,transparent)}}.bg-stone-50\/40{background-color:#fafaf966}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/40{background-color:color-mix(in oklab,var(--color-stone-50) 40%,transparent)}}.bg-stone-50\/50{background-color:#fafaf980}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/50{background-color:color-mix(in oklab,var(--color-stone-50) 50%,transparent)}}.bg-stone-50\/60{background-color:#fafaf999}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/60{background-color:color-mix(in oklab,var(--color-stone-50) 60%,transparent)}}.bg-stone-50\/70{background-color:#fafaf9b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/70{background-color:color-mix(in oklab,var(--color-stone-50) 70%,transparent)}}.bg-stone-50\/80{background-color:#fafaf9cc}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/80{background-color:color-mix(in oklab,var(--color-stone-50) 80%,transparent)}}.bg-stone-50\/90{background-color:#fafaf9e6}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/90{background-color:color-mix(in oklab,var(--color-stone-50) 90%,transparent)}}.bg-stone-50\/95{background-color:#fafaf9f2}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/95{background-color:color-mix(in oklab,var(--color-stone-50) 95%,transparent)}}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-100\/60{background-color:#f5f5f499}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/60{background-color:color-mix(in oklab,var(--color-stone-100) 60%,transparent)}}.bg-stone-100\/70{background-color:#f5f5f4b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/70{background-color:color-mix(in oklab,var(--color-stone-100) 70%,transparent)}}.bg-stone-100\/80{background-color:#f5f5f4cc}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/80{background-color:color-mix(in oklab,var(--color-stone-100) 80%,transparent)}}.bg-stone-100\/90{background-color:#f5f5f4e6}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/90{background-color:color-mix(in oklab,var(--color-stone-100) 90%,transparent)}}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-200\/60{background-color:#e7e5e499}@supports (color:color-mix(in lab,red,red)){.bg-stone-200\/60{background-color:color-mix(in oklab,var(--color-stone-200) 60%,transparent)}}.bg-stone-200\/70{background-color:#e7e5e4b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-200\/70{background-color:color-mix(in oklab,var(--color-stone-200) 70%,transparent)}}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-300\/70{background-color:#d6d3d1b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-300\/70{background-color:color-mix(in oklab,var(--color-stone-300) 70%,transparent)}}.bg-stone-400{background-color:var(--color-stone-400)}.bg-stone-500{background-color:var(--color-stone-500)}.bg-stone-500\/\[0\.04\]{background-color:#79716b0a}@supports (color:color-mix(in lab,red,red)){.bg-stone-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-stone-500) 4%,transparent)}}.bg-stone-500\/\[0\.05\]{background-color:#79716b0d}@supports (color:color-mix(in lab,red,red)){.bg-stone-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-stone-500) 5%,transparent)}}.bg-stone-500\/\[0\.06\]{background-color:#79716b0f}@supports (color:color-mix(in lab,red,red)){.bg-stone-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-stone-500) 6%,transparent)}}.bg-stone-500\/\[0\.07\]{background-color:#79716b12}@supports (color:color-mix(in lab,red,red)){.bg-stone-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-stone-500) 7%,transparent)}}.bg-stone-600{background-color:var(--color-stone-600)}.bg-stone-700{background-color:var(--color-stone-700)}.bg-stone-800{background-color:var(--color-stone-800)}.bg-stone-800\/20{background-color:#29252433}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/20{background-color:color-mix(in oklab,var(--color-stone-800) 20%,transparent)}}.bg-stone-800\/30{background-color:#2925244d}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/30{background-color:color-mix(in oklab,var(--color-stone-800) 30%,transparent)}}.bg-stone-800\/35{background-color:#29252459}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/35{background-color:color-mix(in oklab,var(--color-stone-800) 35%,transparent)}}.bg-stone-800\/40{background-color:#29252466}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/40{background-color:color-mix(in oklab,var(--color-stone-800) 40%,transparent)}}.bg-stone-800\/45{background-color:#29252473}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/45{background-color:color-mix(in oklab,var(--color-stone-800) 45%,transparent)}}.bg-stone-800\/55{background-color:#2925248c}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/55{background-color:color-mix(in oklab,var(--color-stone-800) 55%,transparent)}}.bg-stone-800\/95{background-color:#292524f2}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/95{background-color:color-mix(in oklab,var(--color-stone-800) 95%,transparent)}}.bg-stone-900{background-color:var(--color-stone-900)}.bg-stone-900\/10{background-color:#1c19171a}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/10{background-color:color-mix(in oklab,var(--color-stone-900) 10%,transparent)}}.bg-stone-900\/20{background-color:#1c191733}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/20{background-color:color-mix(in oklab,var(--color-stone-900) 20%,transparent)}}.bg-stone-900\/25{background-color:#1c191740}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/25{background-color:color-mix(in oklab,var(--color-stone-900) 25%,transparent)}}.bg-stone-900\/30{background-color:#1c19174d}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/30{background-color:color-mix(in oklab,var(--color-stone-900) 30%,transparent)}}.bg-stone-900\/35{background-color:#1c191759}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/35{background-color:color-mix(in oklab,var(--color-stone-900) 35%,transparent)}}.bg-stone-900\/40{background-color:#1c191766}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/40{background-color:color-mix(in oklab,var(--color-stone-900) 40%,transparent)}}.bg-stone-900\/50{background-color:#1c191780}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/50{background-color:color-mix(in oklab,var(--color-stone-900) 50%,transparent)}}.bg-stone-900\/55{background-color:#1c19178c}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/55{background-color:color-mix(in oklab,var(--color-stone-900) 55%,transparent)}}.bg-stone-900\/65{background-color:#1c1917a6}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/65{background-color:color-mix(in oklab,var(--color-stone-900) 65%,transparent)}}.bg-stone-900\/70{background-color:#1c1917b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/70{background-color:color-mix(in oklab,var(--color-stone-900) 70%,transparent)}}.bg-stone-900\/90{background-color:#1c1917e6}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/90{background-color:color-mix(in oklab,var(--color-stone-900) 90%,transparent)}}.bg-stone-900\/92{background-color:#1c1917eb}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/92{background-color:color-mix(in oklab,var(--color-stone-900) 92%,transparent)}}.bg-stone-900\/95{background-color:#1c1917f2}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/95{background-color:color-mix(in oklab,var(--color-stone-900) 95%,transparent)}}.bg-stone-900\/96{background-color:#1c1917f5}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/96{background-color:color-mix(in oklab,var(--color-stone-900) 96%,transparent)}}.bg-stone-900\/950{background-color:#1c1917}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/950{background-color:color-mix(in oklab,var(--color-stone-900) 950%,transparent)}}.bg-stone-950\/30{background-color:#0c0a094d}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/30{background-color:color-mix(in oklab,var(--color-stone-950) 30%,transparent)}}.bg-stone-950\/40{background-color:#0c0a0966}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/40{background-color:color-mix(in oklab,var(--color-stone-950) 40%,transparent)}}.bg-stone-950\/90{background-color:#0c0a09e6}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/90{background-color:color-mix(in oklab,var(--color-stone-950) 90%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-50\/20{background-color:#f0fdfa33}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/20{background-color:color-mix(in oklab,var(--color-teal-50) 20%,transparent)}}.bg-teal-50\/30{background-color:#f0fdfa4d}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/30{background-color:color-mix(in oklab,var(--color-teal-50) 30%,transparent)}}.bg-teal-50\/40{background-color:#f0fdfa66}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/40{background-color:color-mix(in oklab,var(--color-teal-50) 40%,transparent)}}.bg-teal-50\/60{background-color:#f0fdfa99}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/60{background-color:color-mix(in oklab,var(--color-teal-50) 60%,transparent)}}.bg-teal-50\/70{background-color:#f0fdfab3}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/70{background-color:color-mix(in oklab,var(--color-teal-50) 70%,transparent)}}.bg-teal-50\/90{background-color:#f0fdfae6}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/90{background-color:color-mix(in oklab,var(--color-teal-50) 90%,transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/\[0\.06\]{background-color:#00baa70f}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-teal-500) 6%,transparent)}}.bg-teal-500\/\[0\.08\]{background-color:#00baa714}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-teal-500) 8%,transparent)}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-600\/10{background-color:#0095881a}@supports (color:color-mix(in lab,red,red)){.bg-teal-600\/10{background-color:color-mix(in oklab,var(--color-teal-600) 10%,transparent)}}.bg-teal-600\/\[0\.06\]{background-color:#0095880f}@supports (color:color-mix(in lab,red,red)){.bg-teal-600\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-teal-600) 6%,transparent)}}.bg-teal-700{background-color:var(--color-teal-700)}.bg-teal-700\/10{background-color:#00776e1a}@supports (color:color-mix(in lab,red,red)){.bg-teal-700\/10{background-color:color-mix(in oklab,var(--color-teal-700) 10%,transparent)}}.bg-teal-700\/\[0\.05\]{background-color:#00776e0d}@supports (color:color-mix(in lab,red,red)){.bg-teal-700\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-teal-700) 5%,transparent)}}.bg-teal-700\/\[0\.07\]{background-color:#00776e12}@supports (color:color-mix(in lab,red,red)){.bg-teal-700\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-teal-700) 7%,transparent)}}.bg-teal-700\/\[0\.08\]{background-color:#00776e14}@supports (color:color-mix(in lab,red,red)){.bg-teal-700\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-teal-700) 8%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/50{background-color:color-mix(in oklab,var(--color-violet-50) 50%,transparent)}}.bg-violet-50\/60{background-color:#f5f3ff99}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/60{background-color:color-mix(in oklab,var(--color-violet-50) 60%,transparent)}}.bg-violet-50\/70{background-color:#f5f3ffb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/70{background-color:color-mix(in oklab,var(--color-violet-50) 70%,transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-200\/80{background-color:#ddd6ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-200\/80{background-color:color-mix(in oklab,var(--color-violet-200) 80%,transparent)}}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/\[0\.86\]{background-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.86\]{background-color:color-mix(in oklab,var(--color-white) 86%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,_\#f6f3ec_0\%\,_\#f3f6f1_52\%\,_\#eef3f5_100\%\)\]{background-image:linear-gradient(#f6f3ec,#f3f6f1 52%,#eef3f5)}.bg-\[linear-gradient\(180deg\,rgba\(245\,239\,226\,0\.45\)\,rgba\(245\,239\,226\,0\)\)\]{background-image:linear-gradient(#f5efe273,#f5efe200)}.bg-\[radial-gradient\(circle_at_top\,_rgba\(99\,102\,241\,0\.18\)\,_transparent_42\%\)\,linear-gradient\(180deg\,\#e0e7ff_0\%\,\#f8fafc_48\%\,\#eef2ff_100\%\)\]{background-image:radial-gradient(circle at top,#6366f12e,#0000 42%),linear-gradient(#e0e7ff,#f8fafc 48%,#eef2ff)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(226\,232\,240\,0\.85\)\,_transparent_28\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(209\,250\,229\,0\.72\)\,_transparent_30\%\)\,linear-gradient\(180deg\,_\#f8fafc_0\%\,_\#eff6ff_48\%\,_\#eef2ff_100\%\)\]{background-image:radial-gradient(circle at 0 0,#e2e8f0d9,#0000 28%),radial-gradient(circle at 100% 0,#d1fae5b8,#0000 30%),linear-gradient(#f8fafc,#eff6ff 48%,#eef2ff)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(243\,236\,214\,0\.88\)\,_transparent_30\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(214\,229\,247\,0\.82\)\,_transparent_26\%\)\,linear-gradient\(180deg\,_\#f5f1e8_0\%\,_\#eef3f2_48\%\,_\#eef2f7_100\%\)\]{background-image:radial-gradient(circle at 0 0,#f3ecd6e0,#0000 30%),radial-gradient(circle at 100% 0,#d6e5f7d1,#0000 26%),linear-gradient(#f5f1e8,#eef3f2 48%,#eef2f7)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(245\,228\,216\,0\.88\)\,_transparent_32\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(216\,234\,225\,0\.82\)\,_transparent_28\%\)\,linear-gradient\(180deg\,_\#f5efe7_0\%\,_\#eef3ef_48\%\,_\#edf1f6_100\%\)\]{background-image:radial-gradient(circle at 0 0,#f5e4d8e0,#0000 32%),radial-gradient(circle at 100% 0,#d8eae1d1,#0000 28%),linear-gradient(#f5efe7,#eef3ef 48%,#edf1f6)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(249\,244\,223\,0\.9\)\,_transparent_32\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(210\,236\,231\,0\.8\)\,_transparent_28\%\)\,linear-gradient\(180deg\,_\#f4f1ea_0\%\,_\#eef3f2_48\%\,_\#eef2f7_100\%\)\]{background-image:radial-gradient(circle at 0 0,#f9f4dfe6,#0000 32%),radial-gradient(circle at 100% 0,#d2ece7cc,#0000 28%),linear-gradient(#f4f1ea,#eef3f2 48%,#eef2f7)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(249\,244\,223\,0\.9\)\,_transparent_32\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(210\,236\,231\,0\.75\)\,_transparent_26\%\)\,linear-gradient\(180deg\,_\#f4f1ea_0\%\,_\#edf3f1_48\%\,_\#eef2f7_100\%\)\]{background-image:radial-gradient(circle at 0 0,#f9f4dfe6,#0000 32%),radial-gradient(circle at 100% 0,#d2ece7bf,#0000 26%),linear-gradient(#f4f1ea,#edf3f1 48%,#eef2f7)}.from-\[\#1f4a3f\]{--tw-gradient-from:#1f4a3f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-300{--tw-gradient-from:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/45{--tw-gradient-from:#00000073}@supports (color:color-mix(in lab,red,red)){.from-black\/45{--tw-gradient-from:color-mix(in oklab, var(--color-black) 45%, transparent)}}.from-black\/45{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab,red,red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab, var(--color-black) 55%, transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/5{--tw-gradient-from:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/5{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.from-emerald-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-300{--tw-gradient-from:var(--color-orange-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-300{--tw-gradient-from:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-50{--tw-gradient-from:var(--color-stone-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-50\/95{--tw-gradient-from:#f5f3fff2}@supports (color:color-mix(in lab,red,red)){.from-violet-50\/95{--tw-gradient-from:color-mix(in oklab, var(--color-violet-50) 95%, transparent)}}.from-violet-50\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/14{--tw-gradient-via:#00000024}@supports (color:color-mix(in lab,red,red)){.via-black\/14{--tw-gradient-via:color-mix(in oklab, var(--color-black) 14%, transparent)}}.via-black\/14{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/16{--tw-gradient-via:#00000029}@supports (color:color-mix(in lab,red,red)){.via-black\/16{--tw-gradient-via:color-mix(in oklab, var(--color-black) 16%, transparent)}}.via-black\/16{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-stone-50{--tw-gradient-via:var(--color-stone-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-stone-50\/90{--tw-gradient-via:#fafaf9e6}@supports (color:color-mix(in lab,red,red)){.via-stone-50\/90{--tw-gradient-via:color-mix(in oklab, var(--color-stone-50) 90%, transparent)}}.via-stone-50\/90{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#2b6154\]{--tw-gradient-to:#2b6154;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500\/10{--tw-gradient-to:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.to-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-400{--tw-gradient-to:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-50\/0{--tw-gradient-to:#0000}@supports (color:color-mix(in lab,red,red)){.to-stone-50\/0{--tw-gradient-to:color-mix(in oklab, var(--color-stone-50) 0%, transparent)}}.to-stone-50\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-50\/40{--tw-gradient-to:#f5f3ff66}@supports (color:color-mix(in lab,red,red)){.to-violet-50\/40{--tw-gradient-to:color-mix(in oklab, var(--color-violet-50) 40%, transparent)}}.to-violet-50\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-\(--cf-amber\){fill:var(--cf-amber)}.fill-amber-400{fill:var(--color-amber-400)}.fill-current{fill:currentColor}.fill-slate-700{fill:var(--color-slate-700)}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[3px\]{padding:3px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-11{padding-inline:calc(var(--spacing) * 11)}.px-\[6\%\]{padding-inline:6%}.px-\[9px\]{padding-inline:9px}.px-\[18px\]{padding-inline:18px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[1px\]{padding-block:1px}.py-\[3px\]{padding-block:3px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[14px\]{padding-block:14px}.py-\[22px\]{padding-block:22px}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[11px\]{padding-top:11px}.pt-\[13px\]{padding-top:13px}.pt-\[15px\]{padding-top:15px}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pt-px{padding-top:1px}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pr-\[4\.5rem\]{padding-right:4.5rem}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-44{padding-bottom:calc(var(--spacing) * 44)}.pb-48{padding-bottom:calc(var(--spacing) * 48)}.pb-\[9px\]{padding-bottom:9px}.pb-\[11px\]{padding-bottom:11px}.pb-\[13px\]{padding-bottom:13px}.pb-\[15px\]{padding-bottom:15px}.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-\[calc\(10px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pb-\[calc\(env\(safe-area-inset-bottom\)\+1rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.75rem,env(safe-area-inset-bottom))}.pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pb-\[max\(14px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(14px,env(safe-area-inset-bottom))}.pb-\[max\(18px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(18px,env(safe-area-inset-bottom))}.pb-\[max\(env\(safe-area-inset-bottom\)\,12px\)\]{padding-bottom:max(env(safe-area-inset-bottom),12px)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6\.5{padding-left:calc(var(--spacing) * 6.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[5rem\]{padding-left:5rem}.pl-\[6\.25rem\]{padding-left:6.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[18px\]{padding-left:18px}.pl-\[34px\]{padding-left:34px}.pl-\[38px\]{padding-left:38px}.pl-\[42px\]{padding-left:42px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[1px\]{vertical-align:1px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--cf-amber\){color:var(--cf-amber)}.text-\(--cf-amber-ink\){color:var(--cf-amber-ink)}.text-\(--cf-danger\){color:var(--cf-danger)}.text-\(--cf-green\){color:var(--cf-green)}.text-\(--cf-ink\){color:var(--cf-ink)}.text-\(--cf-ink-2\){color:var(--cf-ink-2)}.text-\(--cf-ink-3\){color:var(--cf-ink-3)}.text-\[\#2f6480\]{color:#2f6480}.text-\[\#8a5528\]{color:#8a5528}.text-\[\#175A0B\]{color:#175a0b}.text-\[\#302b24\]{color:#302b24}.text-\[\#302b24\]\/60{color:#302b2499}.text-\[\#302b24\]\/70{color:#302b24b3}.text-\[\#C98A2B\]{color:#c98a2b}.text-\[\#a7f3d0\]{color:#a7f3d0}.text-\[\#eadcbf\]{color:#eadcbf}.text-\[\#f5efe2\]{color:#f5efe2}.text-\[color\:var\(--ff-ink-indigo\)\]{color:var(--ff-ink-indigo)}.text-\[color\:var\(--ff-ink-sage\)\]{color:var(--ff-ink-sage)}.text-\[color\:var\(--ff-sage-deep\)\]{color:var(--ff-sage-deep)}.text-\[rgb\(72\,92\,56\)\]{color:#485c38}.text-\[rgb\(88_110_69\)\]{color:#586e45}.text-\[rgba\(70\,62\,52\,0\.22\)\]{color:#463e3438}.text-\[rgba\(200\,122\,62\,0\.55\)\]{color:#c87a3e8c}.text-\[rgba\(241\,232\,214\,0\.58\)\]{color:#f1e8d694}.text-\[rgba\(241\,232\,214\,0\.76\)\]{color:#f1e8d6c2}.text-\[rgba\(241\,232\,214\,0\.85\)\]{color:#f1e8d6d9}.text-\[var\(--ff-indigo\)\]{color:var(--ff-indigo)}.text-\[var\(--ff-ink-on-emphasis\)\]{color:var(--ff-ink-on-emphasis)}.text-\[var\(--ff-ink-rose\)\]{color:var(--ff-ink-rose)}.text-\[var\(--ff-ink-sage\)\]{color:var(--ff-ink-sage)}.text-\[var\(--ff-text-muted\)\]{color:var(--ff-text-muted)}.text-\[var\(--ff-text-primary\)\]{color:var(--ff-text-primary)}.text-\[var\(--ff-text-secondary\)\]{color:var(--ff-text-secondary)}.text-\[var\(--ff-text-strong\)\]{color:var(--ff-text-strong)}.text-\[var\(--ff-text-tertiary\)\]{color:var(--ff-text-tertiary)}.text-\[var\(--qd-brand\)\]{color:var(--qd-brand)}.text-\[var\(--qd-ink\)\]{color:var(--qd-ink)}.text-\[var\(--qd-ink-2\)\]{color:var(--qd-ink-2)}.text-\[var\(--qd-ink-3\)\]{color:var(--qd-ink-3)}.text-\[var\(--qd-ink-4\)\]{color:var(--qd-ink-4)}.text-\[var\(--qd-stock\)\]{color:var(--qd-stock)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/80{color:#dd7400cc}@supports (color:color-mix(in lab,red,red)){.text-amber-600\/80{color:color-mix(in oklab,var(--color-amber-600) 80%,transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/70{color:#b75000b3}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/70{color:color-mix(in oklab,var(--color-amber-700) 70%,transparent)}}.text-amber-700\/80{color:#b75000cc}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/80{color:color-mix(in oklab,var(--color-amber-700) 80%,transparent)}}.text-amber-700\/90{color:#b75000e6}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/90{color:color-mix(in oklab,var(--color-amber-700) 90%,transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-amber-800\/70{color:#953d00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-800\/70{color:color-mix(in oklab,var(--color-amber-800) 70%,transparent)}}.text-amber-800\/80{color:#953d00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-800\/80{color:color-mix(in oklab,var(--color-amber-800) 80%,transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/80{color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-current,.text-current\/70{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/70{color:color-mix(in oklab,currentcolor 70%,transparent)}}.text-current\/80{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/80{color:color-mix(in oklab,currentcolor 80%,transparent)}}.text-cyan-700{color:var(--color-cyan-700)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/70{color:#009767b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-600\/70{color:color-mix(in oklab,var(--color-emerald-600) 70%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/60{color:#00795699}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/60{color:color-mix(in oklab,var(--color-emerald-700) 60%,transparent)}}.text-emerald-700\/70{color:#007956b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/70{color:color-mix(in oklab,var(--color-emerald-700) 70%,transparent)}}.text-emerald-700\/80{color:#007956cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/80{color:color-mix(in oklab,var(--color-emerald-700) 80%,transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-800\/80{color:#005f46cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-800\/80{color:color-mix(in oklab,var(--color-emerald-800) 80%,transparent)}}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-900\/75{color:#312c85bf}@supports (color:color-mix(in lab,red,red)){.text-indigo-900\/75{color:color-mix(in oklab,var(--color-indigo-900) 75%,transparent)}}.text-indigo-950{color:var(--color-indigo-950)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-100{color:var(--color-rose-100)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-500\/80{color:#ff2357cc}@supports (color:color-mix(in lab,red,red)){.text-rose-500\/80{color:color-mix(in oklab,var(--color-rose-500) 80%,transparent)}}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-700\/60{color:#c2003999}@supports (color:color-mix(in lab,red,red)){.text-rose-700\/60{color:color-mix(in oklab,var(--color-rose-700) 60%,transparent)}}.text-rose-700\/90{color:#c20039e6}@supports (color:color-mix(in lab,red,red)){.text-rose-700\/90{color:color-mix(in oklab,var(--color-rose-700) 90%,transparent)}}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-600\/80{color:#0084cccc}@supports (color:color-mix(in lab,red,red)){.text-sky-600\/80{color:color-mix(in oklab,var(--color-sky-600) 80%,transparent)}}.text-sky-700{color:var(--color-sky-700)}.text-sky-700\/50{color:#0069a480}@supports (color:color-mix(in lab,red,red)){.text-sky-700\/50{color:color-mix(in oklab,var(--color-sky-700) 50%,transparent)}}.text-sky-700\/70{color:#0069a4b3}@supports (color:color-mix(in lab,red,red)){.text-sky-700\/70{color:color-mix(in oklab,var(--color-sky-700) 70%,transparent)}}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-stone-100{color:var(--color-stone-100)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-stone-900\/65{color:#1c1917a6}@supports (color:color-mix(in lab,red,red)){.text-stone-900\/65{color:color-mix(in oklab,var(--color-stone-900) 65%,transparent)}}.text-stone-950{color:var(--color-stone-950)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-700\/70{color:#00776eb3}@supports (color:color-mix(in lab,red,red)){.text-teal-700\/70{color:color-mix(in oklab,var(--color-teal-700) 70%,transparent)}}.text-teal-700\/80{color:#00776ecc}@supports (color:color-mix(in lab,red,red)){.text-teal-700\/80{color:color-mix(in oklab,var(--color-teal-700) 80%,transparent)}}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-teal-900\/75{color:#0b4f4abf}@supports (color:color-mix(in lab,red,red)){.text-teal-900\/75{color:color-mix(in oklab,var(--color-teal-900) 75%,transparent)}}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-blue-300{-webkit-text-decoration-color:var(--color-blue-300);text-decoration-color:var(--color-blue-300)}.decoration-emerald-300{-webkit-text-decoration-color:var(--color-emerald-300);text-decoration-color:var(--color-emerald-300)}.decoration-stone-300{-webkit-text-decoration-color:var(--color-stone-300);text-decoration-color:var(--color-stone-300)}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.placeholder-stone-400::placeholder{color:var(--color-stone-400)}.accent-\[\#5f7a48\]{accent-color:#5f7a48}.accent-\[rgb\(88\,110\,69\)\]{accent-color:#586e45}.accent-emerald-600{accent-color:var(--color-emerald-600)}.accent-emerald-700{accent-color:var(--color-emerald-700)}.accent-stone-900{accent-color:var(--color-stone-900)}.accent-teal-700{accent-color:var(--color-teal-700)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.opacity-\[0\.72\]{opacity:.72}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-6px_20px_-12px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 -6px 20px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-12px_34px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 -12px 34px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(99\,102\,241\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#6366f12e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(63\,90\,65\,0\.14\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#3f5a4124);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(200\,122\,62\,0\.16\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#c87a3e29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(44\,60\,66\,\.12\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2c3c421f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(44\,60\,66\,0\.08\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#2c3c4214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_5px_rgba\(44\,60\,66\,0\.10\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:0 2px 5px var(--tw-shadow-color,#2c3c421a), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(70\,62\,52\,0\.04\)\,0_10px_24px_rgba\(70\,62\,52\,0\.06\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#463e340a), 0 10px 24px var(--tw-shadow-color,#463e340f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_24px_-8px_rgba\(44\,60\,66\,\.28\)\]{--tw-shadow:0 6px 24px -8px var(--tw-shadow-color,#2c3c4247);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(41\,37\,36\,0\.24\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#2925243d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(67\,58\,45\,0\.1\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#433a2d1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(67\,58\,45\,0\.09\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#433a2d17);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(67\,58\,45\,0\.13\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#433a2d21);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_48px_-18px_rgba\(44\,60\,66\,\.34\)\]{--tw-shadow:0 18px 48px -18px var(--tw-shadow-color,#2c3c4257);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_48px_-28px_rgba\(79\,70\,229\,0\.45\)\]{--tw-shadow:0 18px 48px -28px var(--tw-shadow-color,#4f46e573);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(67\,58\,45\,0\.16\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#433a2d29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_rgba\(70\,62\,52\,0\.22\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,#463e3438);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(70\,62\,52\,0\.14\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#463e3424);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(200\,122\,62\,0\.45\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#c87a3e73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(214\,178\,118\,0\.25\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#d6b27640);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-teal-100\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-teal-100));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_22px_rgba\(60\,52\,42\,0\.13\)\]{--tw-shadow:inset 0 0 22px var(--tw-shadow-color,#3c342a21);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#6ee7b7\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#6ee7b7);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#7dd3fc\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#7dd3fc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#34d399\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#34d399);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#818cf8\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#818cf8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#a78bfa\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#a78bfa);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#e2e8f0\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#e2e8f0);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#fbbf24\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#fbbf24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--cf-amber\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--cf-amber));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ecl-hi2\)\,var\(--ecl-edge\)\]{--tw-shadow:var(--ecl-hi2), var(--ecl-edge);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ff-shadow-edge\)\]{--tw-shadow:var(--ff-shadow-edge);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ff-shadow-lift-lg\)\]{--tw-shadow:var(--ff-shadow-lift-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-emerald-600\/20{--tw-shadow-color:#00976733}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-stone-900\/5{--tw-shadow-color:#1c19170d}@supports (color:color-mix(in lab,red,red)){.shadow-stone-900\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-stone-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#175A0B\]\/10{--tw-ring-color:oklab(41.0236% -.0986776 .0795103/.1)}.ring-\[rgba\(200\,122\,62\,0\.35\)\]{--tw-ring-color:#c87a3e59}.ring-amber-50{--tw-ring-color:var(--color-amber-50)}.ring-amber-100{--tw-ring-color:var(--color-amber-100)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-amber-200\/60{--tw-ring-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.ring-amber-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-amber-400{--tw-ring-color:var(--color-amber-400)}.ring-amber-500\/20{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-300{--tw-ring-color:var(--color-emerald-300)}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.ring-emerald-600{--tw-ring-color:var(--color-emerald-600)}.ring-indigo-50{--tw-ring-color:var(--color-indigo-50)}.ring-indigo-100{--tw-ring-color:var(--color-indigo-100)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-indigo-300{--tw-ring-color:var(--color-indigo-300)}.ring-indigo-400{--tw-ring-color:var(--color-indigo-400)}.ring-indigo-500{--tw-ring-color:var(--color-indigo-500)}.ring-indigo-500\/20{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.ring-indigo-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.ring-orange-200\/60{--tw-ring-color:#ffd7a899}@supports (color:color-mix(in lab,red,red)){.ring-orange-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-orange-200) 60%, transparent)}}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-rose-500\/15{--tw-ring-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/15{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.ring-rose-500\/16{--tw-ring-color:#ff235729}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/16{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 16%, transparent)}}.ring-rose-600{--tw-ring-color:var(--color-rose-600)}.ring-sky-100{--tw-ring-color:var(--color-sky-100)}.ring-sky-500{--tw-ring-color:var(--color-sky-500)}.ring-sky-500\/20{--tw-ring-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.ring-sky-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.ring-slate-200\/60{--tw-ring-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.ring-slate-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.ring-slate-300{--tw-ring-color:var(--color-slate-300)}.ring-stone-200{--tw-ring-color:var(--color-stone-200)}.ring-stone-200\/60{--tw-ring-color:#e7e5e499}@supports (color:color-mix(in lab,red,red)){.ring-stone-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-stone-200) 60%, transparent)}}.ring-stone-200\/70{--tw-ring-color:#e7e5e4b3}@supports (color:color-mix(in lab,red,red)){.ring-stone-200\/70{--tw-ring-color:color-mix(in oklab, var(--color-stone-200) 70%, transparent)}}.ring-stone-200\/80{--tw-ring-color:#e7e5e4cc}@supports (color:color-mix(in lab,red,red)){.ring-stone-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-stone-200) 80%, transparent)}}.ring-stone-400\/30{--tw-ring-color:#a6a09b4d}@supports (color:color-mix(in lab,red,red)){.ring-stone-400\/30{--tw-ring-color:color-mix(in oklab, var(--color-stone-400) 30%, transparent)}}.ring-stone-700{--tw-ring-color:var(--color-stone-700)}.ring-stone-800{--tw-ring-color:var(--color-stone-800)}.ring-teal-500\/20{--tw-ring-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.ring-teal-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.ring-teal-600\/15{--tw-ring-color:#00958826}@supports (color:color-mix(in lab,red,red)){.ring-teal-600\/15{--tw-ring-color:color-mix(in oklab, var(--color-teal-600) 15%, transparent)}}.ring-teal-600\/20{--tw-ring-color:#00958833}@supports (color:color-mix(in lab,red,red)){.ring-teal-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-teal-600) 20%, transparent)}}.ring-teal-700\/\[0\.08\]{--tw-ring-color:#00776e14}@supports (color:color-mix(in lab,red,red)){.ring-teal-700\/\[0\.08\]{--tw-ring-color:color-mix(in oklab, var(--color-teal-700) 8%, transparent)}}.ring-teal-700\/\[0\.16\]{--tw-ring-color:#00776e29}@supports (color:color-mix(in lab,red,red)){.ring-teal-700\/\[0\.16\]{--tw-ring-color:color-mix(in oklab, var(--color-teal-700) 16%, transparent)}}.ring-violet-100{--tw-ring-color:var(--color-violet-100)}.ring-violet-500\/20{--tw-ring-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.ring-violet-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_3px_4px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 4px var(--tw-drop-shadow-color,#0006));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\,opacity\,margin\]{transition-property:max-height,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\,padding\]{transition-property:max-height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[var\(--ff-dur-base\)\]{--tw-duration:var(--ff-dur-base);transition-duration:var(--ff-dur-base)}.duration-\[var\(--ff-dur-heal\)\]{--tw-duration:var(--ff-dur-heal);transition-duration:var(--ff-dur-heal)}.duration-\[var\(--ff-dur-morph\)\]{--tw-duration:var(--ff-dur-morph);transition-duration:var(--ff-dur-morph)}.duration-\[var\(--ff-dur-morph\,220ms\)\]{--tw-duration:var(--ff-dur-morph,.22s);transition-duration:var(--ff-dur-morph,.22s)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[dock\:vpKey\]{dock:vpKey}.\[scrollbar-width\:none\]{scrollbar-width:none}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/ask\:opacity-100:is(:where(.group\/ask):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-active\:opacity-100:is(:where(.group):active *){opacity:1}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-full::file-selector-button{border-radius:3.40282e38px}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-stone-100::file-selector-button{background-color:var(--color-stone-100)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-stone-700::file-selector-button{color:var(--color-stone-700)}.placeholder\:text-base::placeholder{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.placeholder\:text-lg::placeholder{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.placeholder\:text-sm::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.placeholder\:text-xs::placeholder{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.placeholder\:text-\[12\.5px\]::placeholder{font-size:12.5px}.placeholder\:text-\[13px\]::placeholder{font-size:13px}.placeholder\:text-\[15px\]::placeholder{font-size:15px}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[rgba\(70\,62\,52\,0\.36\)\]::placeholder{color:#463e345c}.placeholder\:text-sky-300::placeholder{color:var(--color-sky-300)}.placeholder\:text-slate-300::placeholder{color:var(--color-slate-300)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-stone-300::placeholder{color:var(--color-stone-300)}.placeholder\:text-stone-400::placeholder{color:var(--color-stone-400)}.placeholder\:text-white\/35::placeholder{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/35::placeholder{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-x-1:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1)}.before\:-inset-y-\[7px\]:before{content:var(--tw-content);inset-block:-7px}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-1\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -1.5)}.after\:-inset-\[9px\]:after{content:var(--tw-content);top:-9px;right:-9px;bottom:-9px;left:-9px}.after\:-inset-\[10px\]:after{content:var(--tw-content);top:-10px;right:-10px;bottom:-10px;left:-10px}.after\:-inset-x-1\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1.5)}.after\:-inset-y-\[11px\]:after{content:var(--tw-content);inset-block:-11px}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:bottom-\[-1px\]:after{content:var(--tw-content);bottom:-1px}.after\:bottom-\[1px\]:after{content:var(--tw-content);bottom:1px}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-3\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 3.5)}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-\[var\(--qd-brand\)\]:after{content:var(--tw-content);background-color:var(--qd-brand)}.after\:bg-teal-600:after{content:var(--tw-content);background-color:var(--color-teal-600)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:flex-none:last-child{flex:none}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-0:last-child{padding-right:calc(var(--spacing) * 0)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.even\:bg-stone-50\/50:nth-child(2n){background-color:#fafaf980}@supports (color:color-mix(in lab,red,red)){.even\:bg-stone-50\/50:nth-child(2n){background-color:color-mix(in oklab,var(--color-stone-50) 50%,transparent)}}.focus-within\:border-amber-400:focus-within{border-color:var(--color-amber-400)}.focus-within\:border-indigo-400:focus-within{border-color:var(--color-indigo-400)}.focus-within\:border-indigo-500:focus-within{border-color:var(--color-indigo-500)}.focus-within\:border-violet-600:focus-within{border-color:var(--color-violet-600)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-amber-400:focus-within{--tw-ring-color:var(--color-amber-400)}.focus-within\:ring-indigo-500:focus-within{--tw-ring-color:var(--color-indigo-500)}@media(hover:hover){.hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-\[rgba\(143\,168\,118\,0\.32\)\]:hover{border-color:#8fa87652}.hover\:border-\[rgba\(143\,168\,118\,0\.45\)\]:hover{border-color:#8fa87673}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-sky-200:hover{border-color:var(--color-sky-200)}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-stone-200:hover{border-color:var(--color-stone-200)}.hover\:border-stone-300:hover{border-color:var(--color-stone-300)}.hover\:border-stone-400:hover{border-color:var(--color-stone-400)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-teal-600\/40:hover{border-color:#00958866}@supports (color:color-mix(in lab,red,red)){.hover\:border-teal-600\/40:hover{border-color:color-mix(in oklab,var(--color-teal-600) 40%,transparent)}}.hover\:border-teal-600\/50:hover{border-color:#00958880}@supports (color:color-mix(in lab,red,red)){.hover\:border-teal-600\/50:hover{border-color:color-mix(in oklab,var(--color-teal-600) 50%,transparent)}}.hover\:border-violet-300:hover{border-color:var(--color-violet-300)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:bg-\(--cf-amber-wash\):hover{background-color:var(--cf-amber-wash)}.hover\:bg-\[\#4d6539\]:hover{background-color:#4d6539}.hover\:bg-\[\#175A0B\]\/10:hover{background-color:#175a0b1a}.hover\:bg-\[\#124407\]:hover{background-color:#124407}.hover\:bg-\[\#134908\]:hover{background-color:#134908}.hover\:bg-\[color\:var\(--ff-sage-deep\)\]:hover{background-color:var(--ff-sage-deep)}.hover\:bg-\[rgba\(143\,168\,118\,0\.1\)\]:hover{background-color:#8fa8761a}.hover\:bg-\[rgba\(143\,168\,118\,0\.05\)\]:hover{background-color:#8fa8760d}.hover\:bg-\[rgba\(143\,168\,118\,0\.06\)\]:hover{background-color:#8fa8760f}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-50\/40:hover{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/40:hover{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/60:hover{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.hover\:bg-amber-50\/70:hover{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/70:hover{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-100\/50:hover{background-color:#fef3c680}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-100\/50:hover{background-color:color-mix(in oklab,var(--color-amber-100) 50%,transparent)}}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-100\/80:hover{background-color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-100\/80:hover{background-color:color-mix(in oklab,var(--color-emerald-100) 80%,transparent)}}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-50\/40:hover{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/40:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/60:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 60%,transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-100\/60:hover{background-color:#e0e7ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-100\/60:hover{background-color:color-mix(in oklab,var(--color-indigo-100) 60%,transparent)}}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-sky-50\/40:hover{background-color:#f0f9ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-50\/40:hover{background-color:color-mix(in oklab,var(--color-sky-50) 40%,transparent)}}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-sky-200:hover{background-color:var(--color-sky-200)}.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-50\/70:hover{background-color:#fafaf9b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-50\/70:hover{background-color:color-mix(in oklab,var(--color-stone-50) 70%,transparent)}}.hover\:bg-stone-50\/80:hover{background-color:#fafaf9cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-50\/80:hover{background-color:color-mix(in oklab,var(--color-stone-50) 80%,transparent)}}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-200:hover{background-color:var(--color-stone-200)}.hover\:bg-stone-500\/\[0\.03\]:hover{background-color:#79716b08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-500\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-stone-500) 3%,transparent)}}.hover\:bg-stone-600:hover{background-color:var(--color-stone-600)}.hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}.hover\:bg-stone-900:hover{background-color:var(--color-stone-900)}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-teal-700\/\[0\.06\]:hover{background-color:#00776e0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-700\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-teal-700) 6%,transparent)}}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-white\/75:hover{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/75:hover{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\:text-\[\#175A0B\]:hover{color:#175a0b}.hover\:text-\[\#124407\]:hover{color:#124407}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-amber-950:hover{color:var(--color-amber-950)}.hover\:text-current:hover{color:currentColor}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-indigo-500:hover{color:var(--color-indigo-500)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-indigo-800:hover{color:var(--color-indigo-800)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-stone-500:hover{color:var(--color-stone-500)}.hover\:text-stone-600:hover{color:var(--color-stone-600)}.hover\:text-stone-700:hover{color:var(--color-stone-700)}.hover\:text-stone-800:hover{color:var(--color-stone-800)}.hover\:text-stone-900:hover{color:var(--color-stone-900)}.hover\:text-stone-950:hover{color:var(--color-stone-950)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-\[0\.98\]:hover{--tw-brightness:brightness(.98);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:w-44:focus{width:calc(var(--spacing) * 44)}.focus\:border-\(--cf-green\):focus{border-color:var(--cf-green)}.focus\:border-\[\#175A0B\]:focus{border-color:#175a0b}.focus\:border-\[rgba\(60\,52\,42\,0\.35\)\]:focus{border-color:#3c342a59}.focus\:border-amber-300:focus{border-color:var(--color-amber-300)}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-emerald-300:focus{border-color:var(--color-emerald-300)}.focus\:border-emerald-400:focus{border-color:var(--color-emerald-400)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-rose-300:focus{border-color:var(--color-rose-300)}.focus\:border-rose-400:focus{border-color:var(--color-rose-400)}.focus\:border-rose-500:focus{border-color:var(--color-rose-500)}.focus\:border-sky-400:focus{border-color:var(--color-sky-400)}.focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.focus\:border-slate-300:focus{border-color:var(--color-slate-300)}.focus\:border-slate-400:focus{border-color:var(--color-slate-400)}.focus\:border-stone-300:focus{border-color:var(--color-stone-300)}.focus\:border-stone-400:focus{border-color:var(--color-stone-400)}.focus\:border-stone-500:focus{border-color:var(--color-stone-500)}.focus\:border-stone-800:focus{border-color:var(--color-stone-800)}.focus\:border-stone-900:focus{border-color:var(--color-stone-900)}.focus\:border-teal-400:focus{border-color:var(--color-teal-400)}.focus\:border-teal-600:focus{border-color:var(--color-teal-600)}.focus\:border-teal-600\/50:focus{border-color:#00958880}@supports (color:color-mix(in lab,red,red)){.focus\:border-teal-600\/50:focus{border-color:color-mix(in oklab,var(--color-teal-600) 50%,transparent)}}.focus\:border-teal-700:focus{border-color:var(--color-teal-700)}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-violet-400:focus{border-color:var(--color-violet-400)}.focus\:border-white\/40:focus{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/40:focus{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:shadow-\[0_0_0_1px_var\(--cf-green\)\]:focus{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--cf-green));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#8fad76\]:focus{--tw-ring-color:#8fad76}.focus\:ring-\[\#175A0B\]\/10:focus{--tw-ring-color:oklab(41.0236% -.0986776 .0795103/.1)}.focus\:ring-\[rgba\(88\,110\,69\,0\.45\)\]:focus{--tw-ring-color:#586e4573}.focus\:ring-amber-100:focus{--tw-ring-color:var(--color-amber-100)}.focus\:ring-amber-200:focus{--tw-ring-color:var(--color-amber-200)}.focus\:ring-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.focus\:ring-emerald-100:focus{--tw-ring-color:var(--color-emerald-100)}.focus\:ring-emerald-200:focus{--tw-ring-color:var(--color-emerald-200)}.focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.focus\:ring-emerald-600:focus{--tw-ring-color:var(--color-emerald-600)}.focus\:ring-indigo-100:focus{--tw-ring-color:var(--color-indigo-100)}.focus\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-rose-100:focus{--tw-ring-color:var(--color-rose-100)}.focus\:ring-rose-500:focus{--tw-ring-color:var(--color-rose-500)}.focus\:ring-sky-500:focus{--tw-ring-color:var(--color-sky-500)}.focus\:ring-slate-100:focus{--tw-ring-color:var(--color-slate-100)}.focus\:ring-stone-200:focus{--tw-ring-color:var(--color-stone-200)}.focus\:ring-stone-300:focus{--tw-ring-color:var(--color-stone-300)}.focus\:ring-teal-100:focus{--tw-ring-color:var(--color-teal-100)}.focus\:ring-teal-600:focus{--tw-ring-color:var(--color-teal-600)}.focus\:ring-white\/20:focus{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.focus\:ring-white\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:var(--color-indigo-500)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-125:active{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[\.985\]:active{scale:.985}.active\:scale-\[0\.92\]:active{scale:.92}.active\:scale-\[0\.94\]:active{scale:.94}.active\:scale-\[0\.95\]:active{scale:.95}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[0\.975\]:active{scale:.975}.active\:scale-\[0\.985\]:active{scale:.985}.active\:scale-\[0\.997\]:active{scale:.997}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[rgba\(70\,62\,52\,0\.035\)\]:active{background-color:#463e3409}.active\:bg-\[var\(--qd-brand-soft\)\]:active{background-color:var(--qd-brand-soft)}.active\:bg-amber-50:active{background-color:var(--color-amber-50)}.active\:bg-amber-100:active{background-color:var(--color-amber-100)}.active\:bg-amber-100\/60:active{background-color:#fef3c699}@supports (color:color-mix(in lab,red,red)){.active\:bg-amber-100\/60:active{background-color:color-mix(in oklab,var(--color-amber-100) 60%,transparent)}}.active\:bg-amber-600\/\[0\.28\]:active{background-color:#dd740047}@supports (color:color-mix(in lab,red,red)){.active\:bg-amber-600\/\[0\.28\]:active{background-color:color-mix(in oklab,var(--color-amber-600) 28%,transparent)}}.active\:bg-amber-800:active{background-color:var(--color-amber-800)}.active\:bg-amber-900:active{background-color:var(--color-amber-900)}.active\:bg-blue-100:active{background-color:var(--color-blue-100)}.active\:bg-emerald-50:active{background-color:var(--color-emerald-50)}.active\:bg-emerald-100:active{background-color:var(--color-emerald-100)}.active\:bg-emerald-700:active{background-color:var(--color-emerald-700)}.active\:bg-emerald-800:active{background-color:var(--color-emerald-800)}.active\:bg-indigo-100\/60:active{background-color:#e0e7ff99}@supports (color:color-mix(in lab,red,red)){.active\:bg-indigo-100\/60:active{background-color:color-mix(in oklab,var(--color-indigo-100) 60%,transparent)}}.active\:bg-purple-100:active{background-color:var(--color-purple-100)}.active\:bg-purple-800:active{background-color:var(--color-purple-800)}.active\:bg-rose-50:active{background-color:var(--color-rose-50)}.active\:bg-rose-100:active{background-color:var(--color-rose-100)}.active\:bg-stone-50:active{background-color:var(--color-stone-50)}.active\:bg-stone-50\/80:active{background-color:#fafaf9cc}@supports (color:color-mix(in lab,red,red)){.active\:bg-stone-50\/80:active{background-color:color-mix(in oklab,var(--color-stone-50) 80%,transparent)}}.active\:bg-stone-100:active{background-color:var(--color-stone-100)}.active\:bg-stone-200:active{background-color:var(--color-stone-200)}.active\:bg-stone-500\/10:active{background-color:#79716b1a}@supports (color:color-mix(in lab,red,red)){.active\:bg-stone-500\/10:active{background-color:color-mix(in oklab,var(--color-stone-500) 10%,transparent)}}.active\:bg-stone-500\/\[0\.04\]:active{background-color:#79716b0a}@supports (color:color-mix(in lab,red,red)){.active\:bg-stone-500\/\[0\.04\]:active{background-color:color-mix(in oklab,var(--color-stone-500) 4%,transparent)}}.active\:bg-stone-500\/\[0\.06\]:active{background-color:#79716b0f}@supports (color:color-mix(in lab,red,red)){.active\:bg-stone-500\/\[0\.06\]:active{background-color:color-mix(in oklab,var(--color-stone-500) 6%,transparent)}}.active\:bg-stone-700:active{background-color:var(--color-stone-700)}.active\:bg-stone-800:active{background-color:var(--color-stone-800)}.active\:bg-stone-900:active{background-color:var(--color-stone-900)}.active\:bg-teal-700\/\[0\.12\]:active{background-color:#00776e1f}@supports (color:color-mix(in lab,red,red)){.active\:bg-teal-700\/\[0\.12\]:active{background-color:color-mix(in oklab,var(--color-teal-700) 12%,transparent)}}.active\:bg-teal-700\/\[0\.16\]:active{background-color:#00776e29}@supports (color:color-mix(in lab,red,red)){.active\:bg-teal-700\/\[0\.16\]:active{background-color:color-mix(in oklab,var(--color-teal-700) 16%,transparent)}}.active\:bg-teal-800:active{background-color:var(--color-teal-800)}.active\:bg-white\/15:active{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.active\:bg-white\/15:active{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.active\:text-purple-800:active{color:var(--color-purple-800)}.active\:text-rose-600:active{color:var(--color-rose-600)}.active\:text-stone-600:active{color:var(--color-stone-600)}.active\:text-stone-700:active{color:var(--color-stone-700)}.active\:text-stone-800:active{color:var(--color-stone-800)}.active\:underline:active{text-decoration-line:underline}.active\:opacity-60:active{opacity:.6}.active\:opacity-70:active{opacity:.7}.active\:opacity-75:active{opacity:.75}.active\:opacity-80:active{opacity:.8}.active\:opacity-85:active{opacity:.85}@media(hover:hover){.enabled\:hover\:bg-stone-800:enabled:hover{background-color:var(--color-stone-800)}.enabled\:hover\:text-stone-600:enabled:hover{color:var(--color-stone-600)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-blue-100:disabled{border-color:var(--color-blue-100)}.disabled\:border-stone-100:disabled{border-color:var(--color-stone-100)}.disabled\:border-stone-200:disabled{border-color:var(--color-stone-200)}.disabled\:border-stone-300:disabled{border-color:var(--color-stone-300)}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:border-violet-100:disabled{border-color:var(--color-violet-100)}.disabled\:bg-amber-200:disabled{background-color:var(--color-amber-200)}.disabled\:bg-amber-300:disabled{background-color:var(--color-amber-300)}.disabled\:bg-emerald-300:disabled{background-color:var(--color-emerald-300)}.disabled\:bg-indigo-300:disabled{background-color:var(--color-indigo-300)}.disabled\:bg-rose-300:disabled{background-color:var(--color-rose-300)}.disabled\:bg-sky-300:disabled{background-color:var(--color-sky-300)}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:bg-stone-50:disabled{background-color:var(--color-stone-50)}.disabled\:bg-stone-100:disabled{background-color:var(--color-stone-100)}.disabled\:bg-stone-200:disabled{background-color:var(--color-stone-200)}.disabled\:bg-stone-300:disabled{background-color:var(--color-stone-300)}.disabled\:bg-stone-400:disabled{background-color:var(--color-stone-400)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-violet-300:disabled{background-color:var(--color-violet-300)}.disabled\:bg-white\/40:disabled{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-white\/40:disabled{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.disabled\:text-amber-400:disabled{color:var(--color-amber-400)}.disabled\:text-blue-300:disabled{color:var(--color-blue-300)}.disabled\:text-rose-300:disabled{color:var(--color-rose-300)}.disabled\:text-slate-300:disabled{color:var(--color-slate-300)}.disabled\:text-stone-300:disabled{color:var(--color-stone-300)}.disabled\:text-stone-400:disabled{color:var(--color-stone-400)}.disabled\:text-stone-500:disabled{color:var(--color-stone-500)}.disabled\:text-violet-300:disabled{color:var(--color-violet-300)}.disabled\:text-white\/80:disabled{color:#fffc}@supports (color:color-mix(in lab,red,red)){.disabled\:text-white\/80:disabled{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-stone-50\/90{background-color:#fafaf9e6}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-stone-50\/90{background-color:color-mix(in oklab,var(--color-stone-50) 90%,transparent)}}.supports-\[backdrop-filter\]\:bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.supports-\[backdrop-filter\]\:bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-\[110px\]{min-width:110px}.sm\:min-w-\[360px\]{min-width:360px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_110px\]{grid-template-columns:minmax(0,1fr) 110px}.sm\:grid-cols-\[minmax\(0\,1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.sm\:grid-cols-\[minmax\(0\,1fr\)_180px_auto\]{grid-template-columns:minmax(0,1fr) 180px auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[var\(--ff-radius-nest1\)\]{border-radius:var(--ff-radius-nest1)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-right{text-align:right}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:inset-auto{inset:auto}.md\:top-0{top:calc(var(--spacing) * 0)}.md\:right-0{right:calc(var(--spacing) * 0)}.md\:bottom-0{bottom:calc(var(--spacing) * 0)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:flex{display:flex}.md\:grid{display:grid}.md\:inline-flex{display:inline-flex}.md\:w-52{width:calc(var(--spacing) * 52)}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:w-\[78vw\]{width:78vw}.md\:w-\[420px\]{width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[132px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:132px minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_180px_180px_auto\]{grid-template-columns:minmax(0,1.1fr) 180px 180px auto}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_120px_120px\]{grid-template-columns:minmax(0,1.4fr) 120px 120px}.md\:grid-cols-\[minmax\(0\,1fr\)_120px\]{grid-template-columns:minmax(0,1fr) 120px}.md\:grid-cols-\[minmax\(0\,2\.2fr\)_100px_120px_140px_120px\]{grid-template-columns:minmax(0,2.2fr) 100px 120px 140px 120px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:self-auto{align-self:auto}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:w-\[32\%\]{width:32%}.lg\:min-w-\[168px\]{min-width:168px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[120px_minmax\(0\,1\.45fr\)_120px_150px_minmax\(0\,220px\)_40px\]{grid-template-columns:120px minmax(0,1.45fr) 120px 150px minmax(0,220px) 40px}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_120px_140px_110px_minmax\(0\,160px\)_32px\]{grid-template-columns:minmax(0,1.45fr) 120px 140px 110px minmax(0,160px) 32px}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-right{text-align:right}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:block{display:block}.xl\:max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.xl\:max-h-\[calc\(100vh-220px\)\]{max-height:calc(100vh - 220px)}.xl\:w-\[260px\]{width:260px}.xl\:w-\[400px\]{width:400px}.xl\:max-w-\[260px\]{max-width:260px}.xl\:max-w-\[420px\]{max-width:420px}.xl\:min-w-\[420px\]{min-width:420px}.xl\:min-w-\[520px\]{min-width:520px}.xl\:shrink-0{flex-shrink:0}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[38\%_62\%\]{grid-template-columns:38% 62%}.xl\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)_340px\]{grid-template-columns:260px minmax(0,1fr) 340px}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[380px_minmax\(0\,1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(320px\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_200px_140px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) 200px 140px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1\.15fr\)_150px_170px_170px_180px\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) 150px 170px 170px 180px}.xl\:grid-cols-\[minmax\(0\,1\.28fr\)_minmax\(320px\,0\.86fr\)\]{grid-template-columns:minmax(0,1.28fr) minmax(320px,.86fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_120px_120px_120px_88px\]{grid-template-columns:minmax(0,1fr) 120px 120px 120px 88px}.xl\:grid-cols-\[minmax\(0\,1fr\)_120px_140px_120px_120px_88px\]{grid-template-columns:minmax(0,1fr) 120px 140px 120px 120px 88px}.xl\:grid-cols-\[minmax\(0\,1fr\)_220px_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) 220px minmax(0,1.2fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(19rem\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(250px\,0\.72fr\)_minmax\(0\,1\.28fr\)_auto\]{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr) auto}.xl\:flex-row{flex-direction:row}.xl\:flex-wrap{flex-wrap:wrap}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}.xl\:self-start{align-self:flex-start}.xl\:overflow-y-auto{overflow-y:auto}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:pr-1{padding-right:calc(var(--spacing) * 1)}}@media(min-width:96rem){.\32xl\:col-span-3{grid-column:span 3/span 3}.\32xl\:block{display:block}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media print{.print\:static{position:static}.print\:z-auto{z-index:auto}.print\:hidden{display:none}:where(.print\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.print\:overflow-visible{overflow:visible}.print\:bg-transparent{background-color:#0000}.print\:p-0{padding:calc(var(--spacing) * 0)}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-stone-200\/50 code{background-color:#e7e5e480}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:bg-stone-200\/50 code{background-color:color-mix(in oklab,var(--color-stone-200) 50%,transparent)}}.\[\&_code\]\:px-1 code{padding-inline:calc(var(--spacing) * 1)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-xs code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}:where(.\[\&_ol\]\:space-y-0\.5 ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ol\]\:pl-4 ol{padding-left:calc(var(--spacing) * 4)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-2xl pre{border-radius:var(--radius-2xl)}.\[\&_pre\]\:bg-stone-200\/60 pre{background-color:#e7e5e499}@supports (color:color-mix(in lab,red,red)){.\[\&_pre\]\:bg-stone-200\/60 pre{background-color:color-mix(in oklab,var(--color-stone-200) 60%,transparent)}}.\[\&_pre\]\:px-3 pre{padding-inline:calc(var(--spacing) * 3)}.\[\&_pre\]\:py-2 pre{padding-block:calc(var(--spacing) * 2)}.\[\&_pre\]\:text-xs pre{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_pre\]\:leading-5 pre{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:px-0 pre code{padding-inline:calc(var(--spacing) * 0)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-stone-900 strong{color:var(--color-stone-900)}.\[\&_table\]\:my-2 table{margin-block:calc(var(--spacing) * 2)}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:min-w-max table{min-width:max-content}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:border-stone-200 td{border-color:var(--color-stone-200)}.\[\&_td\]\:px-2 td{padding-inline:calc(var(--spacing) * 2)}.\[\&_td\]\:py-1 td{padding-block:calc(var(--spacing) * 1)}.\[\&_td\]\:text-xs td{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_td\]\:text-\[11\.5px\] td{font-size:11.5px}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:border-stone-200 th{border-color:var(--color-stone-200)}.\[\&_th\]\:bg-stone-50 th{background-color:var(--color-stone-50)}.\[\&_th\]\:bg-stone-200\/60 th{background-color:#e7e5e499}@supports (color:color-mix(in lab,red,red)){.\[\&_th\]\:bg-stone-200\/60 th{background-color:color-mix(in oklab,var(--color-stone-200) 60%,transparent)}}.\[\&_th\]\:px-2 th{padding-inline:calc(var(--spacing) * 2)}.\[\&_th\]\:py-1 th{padding-block:calc(var(--spacing) * 1)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:text-xs th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_th\]\:text-\[11px\] th{font-size:11px}.\[\&_th\]\:font-medium th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_th\]\:text-stone-600 th{color:var(--color-stone-600)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-0\.5 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:pl-4 ul{padding-left:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\>\*\+\*\]\:mt-1\.5>*+*{margin-top:calc(var(--spacing) * 1.5)}.\[\&\>\*\+\*\]\:mt-2>*+*{margin-top:calc(var(--spacing) * 2)}}:root{--ff-shadow-lift-lg:0 18px 42px #2c3c421c;--ff-shadow-lift-md:0 10px 22px #2c3c4214;--ff-shadow-lift-sm:0 8px 16px #2c3c420f;--ff-shadow-edge:0 1px 2px #2c3c4212;--ff-shadow-tint-olive:0 12px 24px #2e5c582e;--ff-shadow-warm-rgb:44, 60, 66;--ff-shadow-warm-soft-rgb:46, 62, 68;--ff-glass-topline-outer:inset 0 1px 0 #ffffffc7;--ff-glass-topline-inner:inset 0 1px 0 #ffffffad;--ff-glass-grad-outer-from:#ffffffb8;--ff-glass-grad-outer-to:#ffffff6b;--ff-glass-grad-inner-from:#ffffff8a;--ff-glass-grad-inner-to:#ffffff3d;--ff-glass-grad-tertiary-from:#ffffff75;--ff-glass-grad-tertiary-to:#ffffff38;--ff-glass-base-outer:#f8fbfd6b;--ff-glass-base-inner:#f8fbfd70;--ff-glass-base-tertiary:#f8fbfd61;--ff-canopy-light:linear-gradient(180deg, #ffffff80, #f8fbfa38);--ff-soil-gradient:linear-gradient(135deg, #dde3e2 0%, #eff3f2 44%, #dfe4e3 100%);--ff-radius-canvas:34px;--ff-radius-nest1:28px;--ff-radius-nest2:22px;--ff-radius-nest3:16px;--ff-radius-rail:30px;--ff-radius-pill:999px;--ff-dur-press:.12s;--ff-dur-base:.18s;--ff-dur-morph:.22s;--ff-dur-breathe:.26s;--ff-dur-heal:.64s;--ff-ease-breathe:cubic-bezier(.34, 1.56, .64, 1);--ff-cycle-pulse:1.2s;--ff-cycle-lamp:3.2s;--ff-cycle-flow:1.6s;--ff-cycle-spine-flow:.64s;--ff-type-anchor:22px;--ff-type-subanchor:15px;--ff-type-body:13px;--ff-type-attr:12px;--ff-type-caption:11px;--ff-space-hairline:4px;--ff-space-tight:8px;--ff-space-snug:12px;--ff-space-block:16px;--ff-space-region:24px;--ff-space-canvas:32px;--ff-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--ff-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ff-numeric-tabular:tabular-nums;--ff-presence-sliver-width:16px;--ff-presence-drawer-width:280px;--ff-split-detail-col:minmax(320px, .9fr);--ff-sage-light:#8fad76;--ff-sage:#4e9b92;--ff-sage-deep:#586e45;--ff-sage-light-rgb:143, 168, 118;--ff-sage-rgb:78, 155, 146;--ff-sage-deep-rgb:88, 110, 69;--ff-olive:#5f7a48;--ff-olive-grad-from:#68834feb;--ff-olive-grad-to:#536942f0;--ff-brand-green:#175a0b;--ff-brand-green-deep:#16590a;--ff-indigo:#4a6491;--ff-indigo-rgb:74, 100, 145;--ff-sandalwood:var(--ff-indigo);--ff-amber:var(--ff-sandalwood);--ff-rose-warm:#d4674a;--ff-rose-warm-rgb:212, 103, 74;--ff-lavender:#705896eb;--ff-iris:#4b5696e6;--ff-chamomile:#377091eb;--ff-text-strong:#1a2227;--ff-text-primary:#263037;--ff-text-secondary:#3e4a52;--ff-text-tertiary:#626e77;--ff-text-muted:#869199;--ff-text-primary-rgb:38, 48, 55;--ff-text-secondary-rgb:62, 74, 82;--ff-text-tertiary-rgb:98, 110, 119;--ff-ink-interactive:var(--ff-sage-deep);--ff-ink-on-emphasis:#fffffff5;--ff-ink-indigo:#35496b;--ff-ink-sandalwood:var(--ff-ink-indigo);--ff-ink-sage:#2f6e68;--ff-ink-rose:#b4472b;--ff-phase-tint-0:#eadfcb59;--ff-phase-tint-1:#e5e0d75e;--ff-phase-tint-2:#ebd9cf59;--ff-phase-tint-3:#d6e0e659;--ff-phase-tint-4:#e1dce659;--ff-phase-tint-5:#d7e3e059;--ff-phase-tint-6:#e7deda5e;--ff-phase-tint-7:#e9e4d459;--ff-phase-code-A-tint:#eadfcb9e;--ff-phase-code-A-edge:#a88a55;--ff-phase-code-A-edge-rgb:168, 138, 85;--ff-phase-code-A-ink:#6e5a33;--ff-phase-code-B-tint:#d6e0e6a8;--ff-phase-code-B-edge:#6e8ca0;--ff-phase-code-B-edge-rgb:110, 140, 160;--ff-phase-code-B-ink:#40586a;--ff-phase-code-C-tint:#e1dce6a8;--ff-phase-code-C-edge:#8878a3;--ff-phase-code-C-edge-rgb:136, 120, 163;--ff-phase-code-C-ink:#524566;--ff-phase-code-D-tint:#ebd9cfa3;--ff-phase-code-D-edge:#b07a62;--ff-phase-code-D-edge-rgb:176, 122, 98;--ff-phase-code-D-ink:#6f4636;--ff-phase-code-E-tint:#e5e0d7a8;--ff-phase-code-E-edge:#8c7f6e;--ff-phase-code-E-edge-rgb:140, 127, 110;--ff-phase-code-E-ink:#55493c;--ff-phase-code-F-tint:#e9e4d4a3;--ff-phase-code-F-edge:#a09257;--ff-phase-code-F-edge-rgb:160, 146, 87;--ff-phase-code-F-ink:#5c5230;--ff-phase-code-G-tint:#e7dedaa8;--ff-phase-code-G-edge:#a67e7e;--ff-phase-code-G-edge-rgb:166, 126, 126;--ff-phase-code-G-ink:#6a4c4c;--ff-phase-code-H-tint:#d7e3e0a8;--ff-phase-code-H-edge:#6f9a93;--ff-phase-code-H-edge-rgb:111, 154, 147;--ff-phase-code-H-ink:#3f625c;--ff-order-kind-bulk-tint:#fadb8752;--ff-order-kind-bulk-edge:#d48806;--ff-order-kind-bulk-ink:#874d00;--ff-order-kind-bulk-halo:#d4880638;--ff-order-kind-bulk-dot:#fa8c16;--ff-order-kind-loose-tint:#ffc5a052;--ff-order-kind-loose-edge:#fa541c;--ff-order-kind-loose-ink:#871400;--ff-order-kind-loose-halo:#fa541c38;--ff-order-kind-loose-dot:#f5222d;--ff-order-kind-sample-tint:#91d5ff52;--ff-order-kind-sample-edge:#1890ff;--ff-order-kind-sample-ink:#003a8c;--ff-order-kind-sample-halo:#1890ff38;--ff-order-kind-sample-dot:#096dd9;--ff-order-kind-stock-tint:#d3adf752;--ff-order-kind-stock-edge:#9254de;--ff-order-kind-stock-ink:#391085;--ff-order-kind-stock-halo:#9254de38;--ff-order-kind-stock-dot:#722ed1;--ff-brief-tint-dosage:#e5dac4bf;--ff-brief-ink-dosage:#7b6339;--ff-brief-tint-benefit:#c8dee2bf;--ff-brief-ink-benefit:#37666e;--ff-brief-tint-cost:#d7dadec7;--ff-brief-ink-cost:#585f68;--ff-brief-tint-sense:#e4d4dfbf;--ff-brief-ink-sense:#77596f;--ff-brief-tint-exclude:#e5d5c8bf;--ff-brief-ink-exclude:#826048;--ff-hook-tint-warehouse:#cedee09e;--ff-hook-ink-warehouse:#406268;--ff-hook-tint-quote:#e9dec19e;--ff-hook-ink-quote:#7c6532;--ff-hook-tint-formula:#e0d7e79e;--ff-hook-ink-formula:#675779;--ff-fg-tint-single:#d4e2bee6;--ff-fg-ink-single:#5c6e3c;--ff-fg-tint-massage:#f0d3bee6;--ff-fg-ink-massage:#855c41;--ff-fg-tint-kit:#c7daeee6;--ff-fg-ink-kit:#405d7e;--ff-fg-tint-blend:#ebd0e7e6;--ff-fg-ink-blend:#785473;--ff-fg-tint-base:#f4e3b5e6;--ff-fg-ink-base:#7e682e;--ff-fg-tint-hydrosol:#bee4e5e6;--ff-fg-ink-hydrosol:#306668;--ff-fg-tint-aroma:#c5e8d6e6;--ff-fg-ink-aroma:#3a6a58;--ff-fg-tint-tool:#d6dbe3e6;--ff-fg-ink-tool:#555d69;--ff-sector-tint-bulk:#c5dfb5f2;--ff-sector-ink-bulk:#3e6034;--ff-sector-tint-fullpack:#f4d0b4f2;--ff-sector-ink-fullpack:#8e5830;--ff-sector-ink-fullpack-rgb:142, 88, 48;--ff-sector-tint-oem-pool:#bee2daf2;--ff-sector-ink-oem-pool:#2c6058;--ff-sector-tint-oem-catalog:#c6d6f0f2;--ff-sector-ink-oem-catalog:#3a527c;--ff-sector-tint-parked:#dbdad6e6;--ff-sector-ink-parked:#706e68;--ff-channel-tint-live:#e8d0eaf2;--ff-channel-ink-live:#784e76;--ff-channel-tint-store:#cbdcf0f2;--ff-channel-ink-store:#385880;--ff-owner-tint-ali:#d0e7e4f2;--ff-owner-ink-ali:#2b6961;--ff-batchseq-tint-1:#f6cdd6f2;--ff-batchseq-ink-1:#9e3a52;--ff-batchseq-tint-2:#c4e4ddf2;--ff-batchseq-ink-2:#226a62;--ff-batchseq-tint-3:#e0e6bdf2;--ff-batchseq-ink-3:#586428;--ff-batchseq-tint-4:#e8dac8f2;--ff-batchseq-ink-4:#705840;--ff-batchseq-tint-5:#d8dbdff2;--ff-batchseq-ink-5:#545a62;--ff-graph-kind-tint-research:#daddf4b3;--ff-graph-kind-ink-research:#6970ba;--ff-graph-kind-tint-quote:#f0e5cab3;--ff-graph-kind-ink-quote:#a6833a;--ff-graph-kind-tint-sample:#cee0f0b3;--ff-graph-kind-ink-sample:#3578a8;--ff-graph-kind-tint-delivery:#d8ead3b3;--ff-graph-kind-ink-delivery:#527e5a;--ff-graph-kind-tint-sourcing:#e9d7bcb3;--ff-graph-kind-ink-sourcing:#966830;--ff-graph-kind-tint-material_quote:#f4ecd8b3;--ff-graph-kind-ink-material_quote:#b89a60;--ff-wb-stage-tint-pierce:#f0e0bed1;--ff-wb-stage-ink-pierce:#aa8036;--ff-wb-stage-tint-targeting:#b4dca5d1;--ff-wb-stage-ink-targeting:#588248;--ff-wb-stage-tint-handle:#cee6ead1;--ff-wb-stage-ink-handle:#2f7f8a;--ff-wb-stage-tint-review:#daddf4d1;--ff-wb-stage-ink-review:#6970ba;--ff-hall-spot-wash:#cbe2de4d;--ff-hall-spot-ink:#36746e;--ff-hall-oem-wash:#d1dce54d;--ff-hall-oem-ink:#54687d;--ff-ink-aroma-top:#c9925f;--ff-ink-aroma-middle:#a87ab8;--ff-ink-aroma-base:#8a7a6b;--ff-mdlayer-tint-oil:#f4e3b56b;--ff-mdlayer-ink-oil:#7e682e;--ff-mdlayer-tint-essential:#d6e0e675;--ff-mdlayer-ink-essential:#3c5c68;--ff-mdlayer-tint-fragrance:#e0deda80;--ff-mdlayer-ink-fragrance:#68645c;--ff-mdlayer-tint-active:#e5e0d780;--ff-mdlayer-ink-active:#605a50;--ff-mdlayer-tint-extract:#e7deda80;--ff-mdlayer-ink-extract:#765c54;--ff-mdlayer-tint-enzyme:#ebd9cf7a;--ff-mdlayer-ink-enzyme:#855c41;--ff-mdlayer-tint-aqueous:#eadfcb6b;--ff-mdlayer-ink-aqueous:#7b6339;--ff-mdlayer-tint-emulsify:#e1dce680;--ff-mdlayer-ink-emulsify:#675779;--ff-mdlayer-tint-preserve:#d7e3e080;--ff-mdlayer-ink-preserve:#40625a;--ff-mdlayer-tint-colorant:#e9e4d47a;--ff-mdlayer-ink-colorant:#7e7046;--ff-supplier-fangxiang-bg:#d3ecee;--ff-supplier-fangxiang-ink:#186267;--ff-supplier-bosilin-bg:#eae2f4;--ff-supplier-bosilin-ink:#5a3d7b;--ff-supplier-xingsanhang-bg:#dbe8f5;--ff-supplier-xingsanhang-ink:#285480;--ff-supplier-yisenyuan-bg:#e9e1dd;--ff-supplier-yisenyuan-ink:#5f4435;--ff-supplier-hengxin-bg:#f4e1eb;--ff-supplier-hengxin-ink:#7d2c57;--ff-supplier-minghui-bg:#e4eacd;--ff-supplier-minghui-ink:#525f1b;--ff-supplier-hebo-bg:#e1e3e5;--ff-supplier-hebo-ink:#32383e;--ff-supplier-dikala-bg:#f8e6d3;--ff-supplier-dikala-ink:#7f4d1a;--ff-supplier-ziranouzhi-bg:#d8eee5;--ff-supplier-ziranouzhi-ink:#225842;--ff-supplier-sahela-bg:#f7e0de;--ff-supplier-sahela-ink:#8a372e;--ff-supplier-aipa-ink:#7f4d1a;--ff-supplier-huitian-ink:#186267;--ff-supplier-xinyu-ink:#3b3f8f;--ff-supplier-jianzhiyuan-ink:#8e1f4a;--ff-supplier-anyangguanghua-ink:#525f1b;--ff-supplier-runpei-ink:#225842;--ff-supplier-kairuimei-ink:#285480;--ff-supplier-baiyao-ink:#8a372e;--ff-supplier-baoyang-ink:#5a3d7b;--ff-supplier-daqinglinyuan-ink:#5f4435;--ff-supplier-tianrui-ink:#765a00;--ff-supplier-anhong-ink:#7d2c57}.ff-paper-cta{border:1px solid rgba(var(--ff-sage-deep-rgb),.26);color:#fff;box-shadow:var(--ff-shadow-tint-olive);transition:background var(--ff-dur-base) ease,box-shadow var(--ff-dur-base) ease,transform var(--ff-dur-press) ease;background:linear-gradient(#68834feb,#536942f0)}.ff-paper-cta:hover:not(:disabled){background:linear-gradient(#708c56f5,#5a7247fa);box-shadow:0 14px 28px #44583738}.ff-paper-cta:active:not(:disabled){transform:scale(.99)}.ff-paper-cta:disabled{opacity:.5;cursor:not-allowed}.ff-paper-btn{border:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.16);color:var(--ff-text-secondary);transition:background var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,color var(--ff-dur-base) ease,transform var(--ff-dur-press) ease;background:#ffffffb8}.ff-paper-btn:hover:not(:disabled){border-color:rgba(var(--ff-sage-light-rgb),.34);color:var(--ff-text-strong);background:#fff}.ff-paper-btn:active:not(:disabled){transform:scale(.99)}.ff-paper-btn:disabled{opacity:.5;cursor:not-allowed}.ff-paper-btn[data-tone=risk]{color:var(--ff-rose-warm);border-color:#d4674a47}.ff-paper-btn[data-tone=risk]:hover:not(:disabled){color:var(--ff-rose-warm);background:#d4674a14;border-color:#d4674a6b}.ff-paper-card{border:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.14);box-shadow:var(--ff-shadow-lift-sm);background:#ffffffd6}.ff-paper-pick{border:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.14);transition:background var(--ff-dur-base) ease,border-color var(--ff-dur-base) ease,box-shadow var(--ff-dur-base) ease;background:#ffffffc7}.ff-paper-pick:hover{border-color:rgba(var(--ff-sage-light-rgb),.3);box-shadow:var(--ff-shadow-lift-sm);background:#fff}.ff-paper-pick[data-on=true]{border-color:rgba(var(--ff-sage-light-rgb),.5);background:rgba(var(--ff-sage-light-rgb),.09);box-shadow:var(--ff-shadow-lift-sm)}.ff-paper-tag{border:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.16);background:rgba(var(--ff-shadow-warm-soft-rgb),.05);color:var(--ff-text-secondary)}.ff-paper-tag[data-tone=sage]{border-color:rgba(var(--ff-sage-light-rgb),.4);background:rgba(var(--ff-sage-light-rgb),.12);color:var(--ff-sage-deep)}.ff-paper-tag[data-tone=sandalwood]{border-color:rgba(var(--ff-indigo-rgb),.32);background:rgba(var(--ff-indigo-rgb),.1);color:#9a6a20}.ff-paper-tag[data-tone=risk]{color:#b4523a;background:#d4674a1a;border-color:#d4674a52}.ff-paper-tag[data-tone=quiet]{color:var(--ff-text-muted);background:0 0;border-color:#0000}.ff-paper-note{border:1px solid rgba(var(--ff-sage-light-rgb),.36);background:rgba(var(--ff-sage-light-rgb),.1);color:var(--ff-sage-deep)}.ff-paper-note[data-tone=risk]{color:#b4523a;background:#d4674a14;border-color:#d4674a4d}.ff-paper-note[data-tone=sandalwood]{border-color:rgba(var(--ff-indigo-rgb),.3);background:rgba(var(--ff-indigo-rgb),.09);color:#9a6a20}.ff-paper-table thead th{color:var(--ff-text-tertiary);border-bottom:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.14)}.ff-paper-table tbody tr{transition:background var(--ff-dur-base) ease}.ff-paper-table tbody tr:hover{background:rgba(var(--ff-sage-light-rgb),.06)}.ff-paper-link{color:var(--ff-ink-interactive);transition:color var(--ff-dur-base) ease}.ff-paper-link:hover{color:var(--ff-text-strong)}.ff-paper-link[data-tone=quiet]{color:var(--ff-text-tertiary)}.ff-paper-link[data-tone=quiet]:hover{color:var(--ff-text-secondary)}.ff-paper-input{border:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.18);color:var(--ff-text-primary);transition:border-color var(--ff-dur-base) ease,box-shadow var(--ff-dur-base) ease;background:#ffffffdb}.ff-paper-input::placeholder{color:var(--ff-text-muted)}.ff-paper-input:focus{border-color:rgba(var(--ff-sage-light-rgb),.55);box-shadow:0 0 0 2px rgba(var(--ff-sage-light-rgb),.28);outline:none}.ff-paper-said{border:1px solid rgba(var(--ff-sage-deep-rgb),.26);color:#fff;box-shadow:var(--ff-shadow-tint-olive);background:linear-gradient(#68834feb,#536942f0)}.ff-role-tag{border-color:rgba(var(--ff-shadow-warm-soft-rgb),.18);background:rgba(var(--ff-shadow-warm-soft-rgb),.06);color:var(--ff-text-secondary)}.ff-role-tag--sage{border-color:rgba(var(--ff-sage-light-rgb),.42);background:rgba(var(--ff-sage-light-rgb),.13);color:var(--ff-sage-deep)}.ff-role-tag--olive{border-color:rgba(var(--ff-sage-deep-rgb),.3);background:rgba(var(--ff-sage-deep-rgb),.1);color:#4a5f3a}.ff-role-tag--sandalwood{border-color:rgba(var(--ff-indigo-rgb),.32);background:rgba(var(--ff-indigo-rgb),.11);color:#9a6a20}.ff-role-tag--chamomile{color:#2f6480;background:#37709117;border-color:#37709147}.ff-role-tag--lavender{color:#5d4a80;background:#70589617;border-color:#70589647}.ff-paper-tag.is-sage{border-color:rgba(var(--ff-sage-light-rgb),.4);background:rgba(var(--ff-sage-light-rgb),.12);color:var(--ff-sage-deep)}.ff-paper-link.is-quiet{color:var(--ff-text-tertiary)}.ff-paper-link.is-quiet:hover{color:var(--ff-text-secondary)}.ff-paper-pop{border:1px solid rgba(var(--ff-shadow-warm-soft-rgb),.16);box-shadow:var(--ff-shadow-lift-lg);background:#fdfbf7}.pb-safe{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.ai-drawer-open{overscroll-behavior:none!important;overflow:hidden!important}@media(min-width:1024px){body{background-color:var(--color-stone-200,#e7e5e4)}[data-mobile-shell]{zoom:1.4;background-color:#fafaf9;max-width:414px;min-height:100vh;margin:0 auto;box-shadow:0 0 0 1px #0000000a,0 8px 30px #00000014}[data-mobile-shell] [data-sheet-panel]{max-width:414px;margin:0 auto}}[data-queue-order],[data-queue-order] *,[data-queue-day],[data-queue-day] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.queue-dragging{-webkit-user-select:none;user-select:none}[data-queue-slot]{will-change:transform;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .15s}[data-queue-slot=drag]{transition:box-shadow .15s}@media(prefers-reduced-motion:reduce){[data-queue-slot]{transition:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
