.ind{--lab-buy:#0b9e4e;--lab-buy-ink:#087a3c;--lab-gold:#c9930a;--lab-blue:#4a6fd6}.ind .lab__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ind .lab__tl{margin:18px 0 0}.ind .lab__tlList{margin:0;padding:0;list-style:none;position:relative}.ind .lab__tlList:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:6px}.ind .lab__tlDot{z-index:1;border:3px solid var(--bg);background:#d3cfc6;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;position:relative;box-shadow:0 0 0 1px #d3cfc6}.ind .lab__tlDot[data-tone=shipped]{background:var(--lab-buy);box-shadow:0 0 0 1px var(--lab-buy)}.ind .lab__tlDot[data-tone=update]{background:var(--lab-blue);box-shadow:0 0 0 1px var(--lab-blue)}.ind .lab__tlDot[data-tone=note]{background:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ind .lab__tlDot[data-tone=building]{background:var(--lab-gold);box-shadow:0 0 0 1px var(--lab-gold);animation:1.8s ease-in-out infinite lab-tl-pulse}.ind .lab__tlDot[data-tone=queued]{background:var(--bg);box-shadow:0 0 0 1px #b9b3a8}@keyframes lab-tl-pulse{0%,to{box-shadow:0 0 0 1px var(--lab-gold)}50%{box-shadow:0 0 0 5px #c9930a47}}@media (prefers-reduced-motion:reduce){.ind .lab__tlDot[data-tone=building]{animation:none}}.ind .lab__tlGroup{padding:0 0 18px}.ind .lab__tlNow{letter-spacing:.04em;color:var(--ink-soft);margin:0 0 6px 30px;font-size:.78rem;font-weight:700}.ind .lab__tlQueue{margin:0;padding:0;list-style:none}.ind .lab__tlQ{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:9px 0;display:flex}.ind .lab__tlQ .lab__tlDot{margin-right:2px}.ind .lab__tlQName{min-width:0;color:var(--ink);flex:auto;font-weight:700}.ind .lab__tlItem{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:2px 16px;padding:12px 0;display:grid}.ind .lab__tlItem+.lab__tlItem{border-top:1px solid var(--line)}.ind .lab__tlItem .lab__tlDot{margin-top:5px}.ind .lab__tlDate{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);grid-column:2;font-size:.74rem}.ind .lab__tlBody{grid-column:2;min-width:0}.ind .lab__tlH{color:var(--ink);margin:2px 0 0;font-size:1rem;line-height:1.5}.ind .lab__tlH a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ind .lab__tlH a:hover{color:var(--lab-buy-ink)}.ind .lab__tlVer{vertical-align:1px;font-family:var(--mono);letter-spacing:.02em;color:var(--ink);background:var(--raised);border-radius:999px;margin-left:2px;padding:1px 7px;font-size:.72rem;display:inline-block}.ind .lab__tlKind{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);white-space:nowrap;font-size:.74rem}.ind .lab__tlItem[data-kind=shipped] .lab__tlKind{color:var(--lab-buy-ink)}.ind .lab__tlItem[data-kind=update] .lab__tlKind{color:var(--lab-blue)}.ind .lab__tlQ[data-status=building] .lab__tlKind{color:var(--lab-gold)}.ind .lab__tlTool{color:var(--ink-soft);font-size:.86rem}.ind .lab__tlTool:before{content:"for "}.ind .lab__tlLine{color:var(--ink-soft);margin:4px 0 0;font-size:.92rem;line-height:1.5}.ind .lab__tlNotes{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ind .lab__tlNotes li{color:var(--ink);padding-left:16px;font-size:.9rem;line-height:1.5;position:relative}.ind .lab__tlNotes li:before{content:"";background:var(--ink-soft);border-radius:1px;width:6px;height:6px;position:absolute;top:.55em;left:2px}.ind .lab__toolLog{grid-template-columns:minmax(0,1fr);gap:32px;margin:8px 0 18px;display:grid}.ind .lab__toolLog>*{min-width:0}.ind .lab__toolLog>.lab__req{grid-column:1/-1}.ind .lab__toolLogEmpty{color:var(--ink-soft);margin:18px 0 0;font-size:.95rem;line-height:1.55}.ind .lab__toolLogMore a{text-underline-offset:3px;text-decoration:underline}.ind .lab__tlKey{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:.8rem;display:flex}.ind .lab__tlKey span{align-items:center;gap:7px;display:inline-flex}.ind .lab__tlKey .lab__tlDot{border-width:2px;width:12px;height:12px}.ind .lab__want{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-size:.8rem;font-weight:700;text-decoration:underline}.ind .lab__want:hover{color:var(--lab-buy-ink)}.ind .mb{background:#fbf7f0;border-left:4px solid #ff6719;border-radius:0 14px 14px 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;margin:22px 0 0;padding:16px 22px 16px 20px;display:grid}.ind .mb__eyebrow{letter-spacing:.12em;color:#c2410c;grid-area:1/1;font-size:.72rem}.ind .mb__line{color:var(--ink);grid-area:2/1;max-width:62ch;margin:0;font-size:1rem;line-height:1.5}.ind .mb__link{white-space:nowrap;color:var(--ink);text-underline-offset:4px;grid-area:1/2/3;align-self:center;font-weight:800;text-decoration:underline}.ind .mb__link:hover{color:#c2410c}@media (max-width:640px){.ind .mb{grid-template-columns:minmax(0,1fr)}.ind .mb__link{white-space:normal;grid-area:3/1;margin-top:6px}}.ind .lab__tlReq{margin:8px 0 0}.ind .lab__tlSteps{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.ind .lab__tlSteps li{font-family:var(--mono);letter-spacing:.03em;color:var(--faint);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.ind .lab__tlSteps li+li:before{content:"";background:var(--line);border-radius:2px;width:22px;height:2px;margin:0 8px}@media (max-width:480px){.ind .lab__tlSteps li{gap:5px;font-size:.68rem}.ind .lab__tlSteps li+li:before{width:12px;margin:0 5px}}.ind .lab__tlSteps li[data-reached=true]{color:var(--ink)}.ind .lab__tlStepDot{background:var(--bg);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #b9b3a8}.ind .lab__tlSteps li[data-reached=true] .lab__tlStepDot{background:var(--lab-buy);box-shadow:0 0 0 1px var(--lab-buy)}.ind .lab__tlItem[data-request-status=building] .lab__tlSteps li[data-request-step=building] .lab__tlStepDot{background:var(--lab-gold);box-shadow:0 0 0 1px var(--lab-gold)}.ind .lab__tlQuote{border-left:3px solid var(--line);background:var(--bg-2);border-radius:0 10px 10px 0;margin:10px 0 0;padding:12px 14px}.ind .lab__tlQuote p{color:var(--ink);margin:0;font-size:.95rem;line-height:1.55}.ind .lab__tlQuote footer{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);margin:8px 0 0;font-size:.72rem}.ind .lab__tlShot{border:1px solid var(--line);border-radius:10px;width:100%;max-width:320px;height:auto;margin:10px 0 0;display:block}.ind .lab__backTop{right:16px;bottom:calc(var(--consent-h,0px) + 16px + env(safe-area-inset-bottom,0px));z-index:40;visibility:hidden;opacity:0;gap:8px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;transform:translateY(8px)}.ind .lab__backTop.is-on{visibility:visible;opacity:1;transition:opacity .2s,transform .2s,visibility;transform:none}.ind .lab__backBtn{white-space:nowrap;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #16150f29;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px -12px #16150f73}.ind .lab__backBtn:hover{background:var(--bg-2)}.ind .lab__backBtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ind .lab__backBtn.lab__backBtn--top{flex:0 0 44px;justify-content:center;place-self:center end;width:44px;height:44px;padding:0}.ind .lab__backBtn--home{background:var(--ink);color:#fff;border-color:var(--ink)}.ind .lab__backBtn--home:hover{background:#2a2820}.ind .lab__backBtn--idea{color:#385b37;border-color:#bacbb0}.ind .lab__backBtn--support{color:#fff;background:#3154ab;border-color:#3154ab}.ind .lab__backBtn--support:hover{background:#274791}@media (max-width:480px){.ind .lab__backBtn{padding:10px 13px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.ind .lab__backTop{transition:none}}.ind .lab__gauge{z-index:40;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;left:0;right:0}.ind .lab__gauge.is-on{opacity:1}.ind .lab__gaugeRail{background:#16150f14;height:3px;position:relative;overflow:hidden}.ind .lab__gaugeFill{transform-origin:0;background:#4a6fd6;position:absolute;inset:0;transform:scaleX(0)}.ind .lab__gaugeTick{background:var(--bg);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ind .lab__gaugeNow{-webkit-backdrop-filter:blur(6px);color:var(--ink);white-space:nowrap;opacity:0;background:#ffffffeb;border:1px solid #16150f24;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.8rem;font-weight:600;line-height:1.2;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:9px;right:12px;transform:translateY(-4px);box-shadow:0 8px 22px -12px #16150f66}.ind .lab__gaugeNow b{letter-spacing:.04em;color:#4a6fd6;font-size:.72rem;font-weight:700}.ind .lab__gauge[data-moving=true] .lab__gaugeNow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ind .lab__gauge,.ind .lab__gaugeNow{transition:none}}.ind .lab__tlList:before{background:linear-gradient(180deg, var(--lab-buy) 0, #0b9e4e59 22%, var(--line) 60%, #eae4db00 100%);width:3px;left:5.5px}.ind .lab__tlItem:first-of-type .lab__tlDot,.ind .lab__tlGroup+.lab__tlItem .lab__tlDot{box-shadow:0 0 0 1px var(--lab-buy), 0 0 0 7px #0b9e4e1f}.ind .lab__tlItem{border-radius:12px;transition:background .15s}.ind .lab__tlItem:hover{background:#16150f06}.ind .lab__tlVer{color:#2f4fb0;background:#4a6fd61a}.ind .lab__tlKind{background:#16150f0d;border-radius:999px;padding:2px 8px}.ind .lab__tlItem[data-kind=shipped] .lab__tlKind{color:var(--lab-buy-ink);background:#0b9e4e1a}.ind .lab__tlItem[data-kind=update] .lab__tlKind{color:#2f4fb0;background:#4a6fd61a}.ind .lab__tlItem[data-kind=request] .lab__tlKind{color:#8a6403;background:#c9930a1f}.ind .lab__tlStatus{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);background:#16150f0d;border-radius:999px;padding:2px 8px;font-size:.72rem;display:inline-block}.ind .lab__tlStatus[data-status=building]{color:#8a6403;background:#c9930a24}.ind .lab__tlStatus[data-status=done]{color:var(--lab-buy-ink);background:#0b9e4e1f}.ind .lab__tlQ[data-status=building] .lab__tlKind{color:#8a6403;background:#c9930a24}.ind .lab__tlReq{border:1px solid var(--line);background:linear-gradient(#fbf8f2 0%,#f6f3ec 100%);border-left:4px solid #b9b3a8;border-radius:14px;margin:10px 0 0;padding:14px 16px 14px 18px;position:relative}.ind .lab__tlReq[data-status=building]{border-left-color:var(--lab-gold)}.ind .lab__tlReq[data-status=done]{border-left-color:var(--lab-buy)}.ind .lab__tlReq:before{content:"“";color:#16150f14;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:1;position:absolute;top:2px;right:14px}.ind .lab__tlReq .lab__tlQuote{background:0 0;border:0;margin:10px 0 0;padding:0}.ind .lab__tlReq .lab__tlQuote p{font-size:1rem}.ind .lab__tlSteps li[data-reached=true]{color:var(--ink);font-weight:700}.ind .lab__tlSteps li[data-reached=true]+li[data-reached=true]:before{background:linear-gradient(90deg, var(--lab-buy), var(--lab-buy))}.ind .lab__tlReq[data-status=building] .lab__tlSteps li[data-reached=true]+li[data-reached=true]:before{background:linear-gradient(90deg, var(--lab-buy), var(--lab-gold))}.ind .lab__backShort{display:none}@media (max-width:600px){.ind .lab__backTop{grid-template-columns:repeat(2,max-content);gap:6px;max-width:calc(100vw - 24px);display:grid;right:12px}.ind .lab__backBtn{-webkit-backdrop-filter:blur(6px);background:#ffffffeb;justify-content:center;gap:5px;padding:9px 12px;font-size:.8rem}.ind .lab__backBtn--home{background:#16150feb}.ind .lab__backBtn--support{background:#3154ab}.ind .lab__backLong{display:none}.ind .lab__backShort{display:inline}}@media (max-width:380px){.ind .lab__backTop{gap:5px;right:10px}.ind .lab__backBtn{white-space:nowrap;gap:4px;min-height:44px;padding:9px;font-size:.74rem}}.ind .lab__tlMore{margin:0}.ind .lab__tlMore>summary{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:10px 0 0 30px;padding:8px 12px;font-size:.86rem;font-weight:600;list-style:none;display:inline-flex}.ind .lab__tlMore>summary::-webkit-details-marker{display:none}.ind .lab__tlMore>summary:before{content:"+";font-family:var(--mono);font-weight:700}.ind .lab__tlMore[open]>summary:before{content:"−"}.ind .lab__tlMore[open]>summary{margin-bottom:8px}.ind .lab__tlMore>summary:hover{border-color:var(--ink)}.ind .lab__tlMore>.lab__tlList{border-top:1px solid var(--line)}
.ind .lab__req{--req-ink:#354b3c;--req-muted:#667160;--req-green:#608454;--req-line:#dce2d5;--req-error:#a44935;border:1px solid var(--req-line);min-width:0;max-width:100%;color:var(--req-ink);background:linear-gradient(145deg,#faf8f2 0%,#faf7f1 64%,#f3f3ec 100%);border-radius:26px;padding:28px;scroll-margin-top:100px;position:relative;box-shadow:0 10px 30px #354b3c08;container:lab-request/inline-size}.ind .lab__req *,.ind .lab__req :before,.ind .lab__req :after{box-sizing:border-box}.ind .lab__reqIntro{max-width:690px;margin-bottom:24px}.ind .lab__reqKicker{color:var(--req-muted);font-family:var(--mono,monospace);letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.ind .lab__reqKicker svg{color:#648254;background:#eaf0e3;border-radius:7px;flex:0 0 25px;width:25px;height:25px;padding:5px}.ind .lab__reqH{color:var(--req-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:26px;font-weight:650;line-height:1.2}.ind .lab__reqP{color:var(--req-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.65}.ind .lab__reqForm{gap:22px;min-width:0;display:grid}.ind .lab__reqKinds{border:0;min-width:0;margin:0;padding:0}.ind .lab__reqLabel{color:var(--req-ink);padding:0;font-size:13px;font-weight:650;line-height:1.5;display:block}.ind .lab__reqKinds>.lab__reqLabel{margin-bottom:10px}.ind .lab__reqKindGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ind .lab__reqKind{border:1px solid var(--req-line);color:#65715f;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffffa6;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:background-color .14s,border-color .14s,color .14s;display:flex}.ind .lab__reqKind svg{flex:0 0 20px;width:20px;height:20px}.ind .lab__reqKind[data-selected=true]{color:#385b37;background:#eaf0e3;border-color:#a8b99b;box-shadow:inset 0 0 0 1px #a8b99b24}.ind .lab__reqWorkspace,.ind .lab__reqExtras,.ind .lab__reqContextGrid{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.ind .lab__reqEditor,.ind .lab__reqAttachment,.ind .lab__reqField{min-width:0}.ind .lab__reqLabelRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.ind .lab__reqCount{color:var(--req-muted);font-family:var(--mono,monospace);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.ind .lab__reqText,.ind .lab__reqInput{width:100%;min-width:0;max-width:100%;color:var(--req-ink);font:inherit;background:#fffefa;border:1px solid #d5ddcf;border-radius:12px;outline:none;margin:0;padding:13px 15px;font-size:16px;line-height:1.6;transition:border-color .14s,box-shadow .14s;display:block;box-shadow:0 2px 4px #354b3c05}.ind .lab__reqText{resize:vertical;min-height:218px}.ind .lab__reqInput{min-height:48px}.ind .lab__reqText::placeholder,.ind .lab__reqInput::placeholder{color:#7a8172;opacity:1}.ind .lab__reqText:focus,.ind .lab__reqInput:focus{border-color:#849f73;box-shadow:0 0 0 3px #849f732b}.ind .lab__reqText[aria-invalid=true],.ind .lab__reqInput[aria-invalid=true]{border-color:var(--req-error)}.ind .lab__reqText[aria-invalid=true]:focus,.ind .lab__reqInput[aria-invalid=true]:focus{box-shadow:0 0 0 3px #a4493521}.ind .lab__reqHelp,.ind .lab__reqHint{color:var(--req-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.ind .lab__reqEditor>.lab__reqHelp{margin:0 0 12px}.ind .lab__reqField{color:var(--req-ink);align-content:start;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.ind .lab__reqField small,.ind .lab__reqField .lab__reqHint{color:var(--req-muted);font-size:11px;font-weight:400}.ind .lab__reqLabel small,.ind .lab__reqField>span>small{color:var(--req-muted);margin-left:5px;font-size:10px;font-weight:400}.ind .lab__reqContext{margin-top:16px}.ind .lab__reqContext>summary,.ind .lab__reqOptional>summary{width:fit-content;max-width:100%;min-height:44px;color:var(--req-muted);cursor:pointer;padding:12px 0;font-size:12px;line-height:1.6}.ind .lab__reqContext>summary::marker{color:#7c9170}.ind .lab__reqOptional>summary::marker{color:#7c9170}.ind .lab__reqContext>summary{align-items:center;gap:6px;list-style:none;display:flex}.ind .lab__reqContext>summary::-webkit-details-marker{display:none}.ind .lab__reqContext>summary svg{flex:0 0 15px}.ind .lab__reqContext[open]>summary svg{transform:rotate(45deg)}.ind .lab__reqContext>summary>span,.ind .lab__reqOptional>summary>span{color:#78816e;background:#eeeee5;border-radius:5px;margin-left:4px;padding:2px 6px;font-size:9px}.ind .lab__reqContextGrid{gap:12px;padding-top:4px}.ind .lab__reqIdeas{background:linear-gradient(150deg,#f1eff5,#f7f5f6);border:1px solid #e0dfe5;border-radius:16px;min-width:0;padding:18px}.ind .lab__reqIdeas h4{color:#514c61;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650;line-height:1.4}.ind .lab__reqIdeas>p{color:#746c80;margin:6px 0 12px;font-size:12px;line-height:1.5}.ind .lab__reqIdea{color:#514c61;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #e3dfe8;border-radius:12px;grid-template-columns:25px minmax(0,1fr) 16px;gap:5px 10px;margin:0;padding:9px 12px;transition:background-color .14s,border-color .14s;display:grid}.ind .lab__reqIdea+.lab__reqIdea{margin-top:7px}.ind .lab__reqIdeaNumber{color:#7b7094;width:25px;height:25px;font-family:var(--mono,monospace);background:#ede8f2;border-radius:8px;place-items:center;font-size:10px;font-weight:500;display:grid}.ind .lab__reqIdea>span:not(.lab__reqIdeaNumber){min-width:0;padding-top:1px}.ind .lab__reqIdea>svg{color:#9587a5;margin-top:4px}.ind .lab__reqIdea strong{font-size:13px;font-weight:650;line-height:1.45;display:block}.ind .lab__reqIdeaPrompt{-webkit-line-clamp:3;color:#756e7d;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ind .lab__reqNotice{color:#4a6842;background:#eff4e9;border:1px solid #d9e4d1;border-radius:10px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5}.ind .lab__reqExtras{border-top:1px solid var(--req-line);align-items:start;padding-top:20px}.ind .lab__reqAttachment>.lab__reqLabel{margin-bottom:8px}.ind .lab__reqFile{color:#527448;cursor:pointer;background:#ffffff7a;border:1px dashed #bcc9b3;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:68px;padding:12px 15px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.ind .lab__reqFile input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ind .lab__reqFile>svg{flex:0 0 21px;width:21px;height:21px}.ind .lab__reqFile>span{min-width:0;font-size:12px;font-weight:600;line-height:1.5}.ind .lab__reqFile small{color:var(--req-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.ind .lab__reqShot{border:1px solid var(--req-line);background:#fffefa;border-radius:11px;align-items:center;gap:10px;min-width:0;margin-top:9px;padding:8px 10px;display:flex}.ind .lab__reqShot img{object-fit:cover;border-radius:6px;flex:0 0 48px;width:48px;height:42px;display:block}.ind .lab__reqShotName{min-width:0;color:var(--req-ink);overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.5}.ind .lab__reqShotName small{color:var(--req-muted);font-size:10px;display:block}.ind .lab__reqShotDrop{min-width:44px;min-height:44px;color:var(--req-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px;font-size:11px}.ind .lab__reqOptional{margin-top:-8px}.ind .lab__reqCheck{max-width:650px;color:var(--req-muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.65;display:flex}.ind .lab__reqCheck input{width:17px;height:17px;accent-color:var(--req-green);flex:0 0 17px;margin:2px 0 0}.ind .lab__reqCheck input:disabled+span{opacity:.65}.ind .lab__reqCheck a,.ind .lab__reqFine a{color:var(--req-ink);text-underline-offset:3px;text-decoration:underline}.ind .lab__reqFooter{border-top:1px solid var(--req-line);padding-top:20px}.ind .lab__reqRow{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ind .lab__reqBtn{color:#fffef9;background:var(--req-green);width:100%;min-height:48px;font:inherit;cursor:pointer;border:1px solid #587d4c;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:650;line-height:1.45;transition:background-color .14s,border-color .14s;display:inline-flex;box-shadow:0 4px 10px #49663c1a}.ind .lab__reqBtn svg{flex:0 0 17px;width:17px;height:17px}.ind .lab__reqFine{color:var(--req-muted);flex:190px;margin:0;font-size:11px;line-height:1.6}.ind .lab__reqNext{color:var(--req-muted);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:10px;line-height:1.65;list-style:none;display:flex}.ind ol.lab__reqNext{counter-reset:request-next}.ind .lab__reqNext>li{counter-increment:request-next;align-items:baseline;gap:6px;display:flex}.ind .lab__reqNext>li:before{content:counter(request-next, decimal-leading-zero);color:#8e9a85;font-family:var(--mono,monospace);font-size:9px}.ind .lab__reqErr{color:var(--req-error);background:#fff8f4;border:1px solid #e8cfc7;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.ind .lab__reqHint[role=alert]{color:var(--req-error)}.ind .lab__reqChip{color:#42603b;overflow-wrap:anywhere;background:#ecf1e7;border:1px solid #d3ddca;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 6px 5px 12px;font-size:12px;line-height:1.45;display:flex}.ind .lab__reqChip button{color:#66795c;width:44px;min-width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-2px 0;padding:4px;font-size:18px;display:grid}.ind .lab__req--done{background:linear-gradient(135deg,#f4f7ee,#faf8f2);border-color:#bccdb0}.ind .lab__req--done .lab__reqH{color:#44643b}.ind .lab__req--done .lab__reqRow{margin-top:20px}.ind .lab__reqTracking{background:#f1f6eb;border:1px solid #c6d7bb;border-radius:14px;margin-top:22px;padding:18px}.ind .lab__reqTracking .lab__reqRow{gap:10px;margin-top:14px}.ind .lab__reqTracking .lab__reqAgain{gap:8px}.ind .lab__reqTrackingNotice{color:#42633a;min-height:1.6em;margin:12px 0 0;font-size:12px;line-height:1.6}.ind .lab__reqDeliveryNote{color:#6c5933;background:#faf5e9;border:1px solid #e4d7b8;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.65}.ind .lab__reqEcho{color:var(--req-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffad;border:1px solid #dbe3d3;border-radius:14px;margin:20px 0;padding:18px 20px;font-size:14px;line-height:1.75}.ind .lab__reqEcho p{margin:0}.ind .lab__reqEcho .lab__reqShotName{color:var(--req-muted);margin-top:10px;display:block}.ind .lab__reqReceiptMeta{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 22px;display:grid}.ind .lab__reqReceiptMeta>div{min-width:0}.ind .lab__reqReceiptMeta dt{color:var(--req-muted);margin-bottom:3px;font-size:10px;line-height:1.5}.ind .lab__reqReceiptMeta dd{color:var(--req-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.ind .lab__reqAgain{color:#42633a;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #b8c8ac;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.ind .lab__reqLink{color:#4d6b43;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.ind .lab__honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ind .lab__req button:focus-visible,.ind .lab__req a:focus-visible,.ind .lab__req summary:focus-visible,.ind .lab__reqCheck input:focus-visible,.ind .lab__reqFile:focus-within{outline-offset:3px;outline:2px solid #6c895b}.ind .lab__req button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ind .lab__req input:disabled,.ind .lab__req textarea:disabled{opacity:.7;cursor:not-allowed}.ind .lab__reqFile:has(input:disabled){opacity:.55;cursor:not-allowed}@media (hover:hover){.ind .lab__reqKind:not(:disabled):hover{color:#42633a;background:#f0f4e9;border-color:#9cb48d}.ind .lab__reqIdea:not(:disabled):hover{background:#fffdfd;border-color:#c4b8d3}.ind .lab__reqBtn:not(:disabled):hover{background:#527748;border-color:#4a6e3f}.ind .lab__reqFile:not(:has(input:disabled)):hover{background:#f3f6ed;border-color:#809f6e}.ind .lab__reqShotDrop:not(:disabled):hover,.ind .lab__reqChip button:not(:disabled):hover{color:#42633a;background:#eaf0e3}.ind .lab__reqAgain:not(:disabled):hover{background:#edf3e5}}@container lab-request (min-width:660px){.ind .lab__reqH{font-size:30px}.ind .lab__reqKindGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ind .lab__reqWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px}.ind .lab__reqText{min-height:264px}.ind .lab__reqExtras{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.ind .lab__reqContextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ind .lab__reqBtn{width:auto;min-width:182px}.ind .lab__reqReceiptMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lab-request (max-width:560px){.ind .lab__reqIdeaPrompt{-webkit-line-clamp:2}}@media (max-width:480px){.ind .lab__req{border-radius:20px;padding:20px 16px}.ind .lab__reqH{font-size:25px}.ind .lab__reqIntro{margin-bottom:22px}.ind .lab__reqKind{gap:7px;padding:10px;font-size:12px}.ind .lab__reqIdeas{padding:16px}.ind .lab__reqIdea{padding:9px 10px}.ind .lab__reqText,.ind .lab__reqInput{padding:12px}.ind .lab__reqNext{flex-direction:column;gap:5px}.ind .lab__reqEcho{padding:14px}}@media (prefers-reduced-motion:reduce){.ind .lab__req *,.ind .lab__req :before,.ind .lab__req :after{transition:none}}
