:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-pt-serif), Georgia, "Times New Roman", Times, "Apple Color Emoji", "Segoe UI Emoji", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg:#e3e8d4;--surface:#f7f4e6;--surface-muted:#eef0e0;--surface-sunken:#dfe4cc;--border:#d3d9bd;--border-strong:#b7c09a;--border-focus:#5c7a49;--text:#262b19;--text-muted:#464f2f;--text-subtle:#656e4c;--brand:#5c7a49;--brand-hover:#4a6339;--brand-active:#3e522f;--brand-soft:#dde6cf;--brand-ink:#fdf8f2;--brand-ring:#5c7a4947;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-ink:#854d0e;--success-bg:#ecfdf5;--success-border:#a7f3d0;--success-ink:#065f46;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-ink:#991b1b;--radius-sm:8px;--radius:12px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--shadow-1:0 1px 3px #3c4b2d14, 0 1px 2px #3c4b2d0d;--shadow-2:0 4px 14px #3c4b2d1a, 0 2px 4px #3c4b2d0f;--shadow-3:0 10px 32px #3c4b2d1f, 0 4px 10px #3c4b2d12;--ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html,body{margin:0}body{background:var(--bg);color:var(--text);max-width:100%;font-size:1rem;line-height:1.5;position:relative;overflow-x:clip}body:before{content:"";opacity:.065;filter:sepia()saturate(1.5);mix-blend-mode:multiply;pointer-events:none;z-index:0;background:url(/mountain-sketch.jpg) 50% 10%/95% no-repeat;position:fixed;inset:0}body:after{content:"";opacity:.055;filter:sepia()saturate(1.5);mix-blend-mode:multiply;pointer-events:none;z-index:0;background:url(/sky-detail.svg) 50%/100% 100% no-repeat;position:fixed;inset:0}.shell{z-index:1;position:relative}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2.5px var(--bg), 0 0 0 4.5px var(--brand);outline:none}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .12s var(--ease), box-shadow .12s var(--ease), background .12s var(--ease);padding:.7rem .85rem;font-size:1rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%235b4fdb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.25rem}input[type=checkbox]{appearance:none;border:2px solid var(--border-strong);background:var(--surface);cursor:pointer;width:20px;min-width:20px;height:20px;min-height:20px;transition:background .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:5px;flex-shrink:0;padding:0;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1.5 4L4 6.5 8.5 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 8px}input[type=checkbox]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}input:hover,select:hover,textarea:hover{border-color:#a3b1c2}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:#fdfcff;outline:none}input::placeholder,textarea::placeholder{color:var(--text-subtle)}textarea{resize:vertical}label{color:var(--text);gap:.35rem;font-size:.9rem;display:grid}label>span{color:var(--text);font-weight:500}.shell{flex-direction:column;max-width:1250px;min-height:100vh;margin:0 auto;padding:1rem;display:flex}.pageContent{flex-direction:column;flex:1;display:flex}.topbar{background:linear-gradient(120deg, #6d8a58 0%, var(--brand) 45%, var(--brand-active) 100%);color:#e8f0df;border-bottom:1px solid #283c1e59;width:100%;margin-bottom:.9rem;position:relative;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f}.topbarInner{justify-content:space-between;align-items:center;gap:.75rem;max-width:1250px;margin:0 auto;padding:.5rem 1.1rem;display:flex}.topbarItemGroup{flex-direction:column;align-items:center;gap:2px;display:flex}.topbarItemLabel{letter-spacing:.08em;text-transform:uppercase;color:#d2e6be8c;font-size:.6rem;font-weight:700}.intakeWorkflowBanner{background:var(--brand);color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);margin-bottom:.5rem;padding:5px 1rem;font-size:.7rem;font-weight:800}.topbar h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.2rem;font-weight:800}.brandLink{border-radius:var(--radius);align-items:center;gap:.65rem;padding:.15rem .25rem;transition:opacity .15s;display:inline-flex}.brandLink:hover{opacity:.85}.brandMark{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.brandMark svg{width:100%;height:100%;display:block}.brandTextBlock{line-height:1.1;display:grid}.brandTextAccent{color:#a8d989}.brandTextBlock small{color:#d2e6bea6;margin-top:1px;font-size:.72rem;font-weight:500}.topbar .button,.topbar .button.secondary{color:#d9e6cc;box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.topbar .button:hover,.topbar .button.secondary:hover{color:#fff;box-shadow:none;background:#ffffff29;border-color:#ffffff4d}.topbar .locationChip{color:#d9e6cc;background:0 0;border-color:#0000;padding:.3rem .6rem;transition:background .15s,box-shadow .15s,border-color .15s}.topbar .locationChip:hover{box-shadow:none;background:#ffffff1a;border-color:#ffffff2e}.topbar .locationChipLabel{color:#d2e6be99}.topbar .locationChipValue{color:#eef5e4}.topbar .locationChipAction{color:#cbe8b4;background:#a8d9892e;border-color:#a8d98959;font-weight:700}.topbar .locationChip--warn{color:#fca5a5;background:#ef444426;border-color:#ef444459}.topbar .locationChip--warn:hover{background:#ef444438}.topbar .locationChip--warn .locationChipLabel{color:#fca5a5a6}.topbar .locationChip--warn .locationChipValue,.topbar .locationChip--warn .locationChipAction{color:#fca5a5}.topbar .languageSwitcherWrap{background:0 0;border-color:#0000;padding:.3rem .6rem;transition:background .15s,border-color .15s}.topbar .languageSwitcherWrap:hover{background:#ffffff1a;border-color:#ffffff2e}.topbar .languageSwitcherWrap:focus-within{outline-offset:2px;outline:2px solid #ffffff59}.topbar .languageSwitcher{color:#d9e6cc}.topbar .languageSwitcherIcon{opacity:.85}.topbar .languageSwitcher option{color:#0d1408;background:#fff}.profileMenu{position:relative}.profileMenuTrigger{cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.profileMenuTrigger:hover{background:#ffffff29;border-color:#fff6}.profileMenuAvatarImg{object-fit:cover;width:100%;height:100%;display:block}.profileMenuAvatarFallback{color:#eef5e4;letter-spacing:.02em;font-size:.95rem;font-weight:800}.profileMenuPanel{z-index:95;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:300px;max-width:calc(100vw - 2rem);color:var(--text);flex-direction:column;gap:.75rem;padding:.9rem;animation:.18s both fadeUp;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #0000002e}.profileMenuHeader{align-items:center;gap:.75rem;display:flex}.profileMenuAvatarBig{border:1.5px solid var(--border-strong);background:var(--surface-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;position:relative;overflow:hidden}.profileMenuAvatarBig .profileMenuAvatarFallback{color:var(--text);font-size:1.05rem}.profileMenuAvatarEdit{background:var(--brand);color:#fff;border:1.5px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;bottom:-1px;right:-1px}.profileMenuIdentity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.profileMenuIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.profileMenuSection{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding-top:.7rem;display:flex}.profileMenuLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:9.5px;font-weight:700}.profileMenuNameRow{gap:.4rem;display:flex}.profileMenuNameRow input{flex:1;min-width:0}.profileMenuStats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.profileMenuStats>div{background:var(--surface-muted);border-radius:var(--radius);flex-direction:column;padding:.4rem .55rem;display:flex}.profileMenuStats strong{font-size:1.05rem;line-height:1.2}.profileMenuStats span{color:var(--text-subtle);font-size:.7rem}.profileMenuFooter{border-top:1px solid var(--border);gap:.5rem;padding-top:.7rem;display:flex}.profileMenuFooter .button{background:var(--surface-sunken);color:var(--text);border:1.5px solid var(--border-strong);flex:1;font-weight:700}.profileMenuFooter .button:hover{background:var(--border);border-color:var(--border-strong);color:var(--text)}.profileMenuSignOut{color:var(--brand-active);font-weight:700}.profileMenuSuccess{color:var(--success-ink);margin:0;font-size:.78rem}.profileMenuError{color:var(--danger-ink);margin:0;font-size:.78rem}.locationChip{background:var(--brand-soft);max-width:100%;color:var(--brand);cursor:pointer;border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.locationChip:hover{background:color-mix(in srgb, var(--brand-soft) 75%, var(--brand) 25%)}.locationChipDot{background:var(--brand);border-radius:999px;flex-shrink:0;width:6px;height:6px}.locationChipFlag{flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,sans-serif;font-size:1rem;line-height:1}.locationChipLabel{letter-spacing:.04em;text-transform:uppercase;color:#5c7a49b8;flex-shrink:0;font-size:.7rem;font-weight:700}.locationChipAction{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:#ffffffb3;border:1px solid #5c7a4938;border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.locationChip--warn .locationChipLabel{color:#854d0eb8}.locationChip--warn .locationChipAction{color:#854d0e;border-color:#854d0e40}.locationChipValue{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.locationChip--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-ink)}.locationChip--warn .locationChipDot{background:#d97706}.locationChip--warn:hover{background:#fef3c7}.locationBanner{display:none}.locationMenu{position:relative}.locationMenuTrigger{cursor:pointer}.locationMenuPanel{z-index:95;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:300px;max-width:calc(100vw - 2rem);color:var(--text);flex-direction:column;gap:.65rem;padding:.9rem;animation:.18s both fadeUp;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 32px #0000002e}.locationMenuField{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.locationMenuField>span{color:var(--text-subtle);font-size:.78rem;font-weight:600}.navWorkflow{margin-bottom:1rem}.navWorkflowHoverRoot{flex-direction:column;align-items:stretch;display:flex}.navWorkflowTopRow{border-radius:var(--radius-md);box-shadow:var(--shadow-2), inset 0 1px 0 #fff8dc4d;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#dbe0c7 0%,#cbd2ad 100%);border:1px solid #b8a88a;flex-wrap:nowrap;gap:3px;padding:6px;display:flex;overflow-x:auto}.navWorkflowTopRow::-webkit-scrollbar{display:none}.navWorkflowHome,.navWorkflowTrigger{border-radius:calc(var(--radius-md) - 3px);min-width:0;min-height:42px;color:var(--text);letter-spacing:-.015em;cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease);background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}.navWorkflowHome:hover,.navWorkflowTrigger:hover{color:var(--brand);background:#5c7a4924;border-color:#5c7a492e}.navWorkflowHome--active,.navWorkflowTrigger--active{background:var(--surface);color:var(--brand);border-color:var(--border-strong);box-shadow:0 2px 10px #78551e38,0 0 0 1px #fff8e199,inset 0 1px #ffffffb3}.navWorkflowTrigger--active:hover{background:var(--surface);border-color:var(--border-strong)}.navWorkflowChevron{opacity:.82;flex-shrink:0;font-size:.72rem;font-weight:700}.navWorkflowGroup{flex:1 1 0;min-width:0;display:inline-flex}.navWorkflowPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:slideDown .15s var(--ease) both;margin-top:0;padding:1.4rem 1rem .9rem}@media (prefers-reduced-motion:reduce){.navWorkflowPanel{animation:none}}.navWorkflowPanelEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.navWorkflowPanelHint{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem}.navWorkflowPanelList{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.navWorkflowPanelList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}}.navWorkflowPanelLink{border-radius:var(--radius);min-height:44px;color:var(--text);background:var(--surface-muted);transition:background .12s var(--ease), border-color .12s var(--ease);border:1px solid #0000;align-items:center;padding:.55rem .75rem;font-size:.95rem;font-weight:500;display:flex}.navWorkflowPanelLink:hover{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, transparent);color:var(--brand)}.navWorkflowPanelLink--active{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, transparent);color:var(--brand);font-weight:600}.navTabs{gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.navLink{background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.5rem .85rem;font-weight:500}.navLink.active{background:var(--text);color:#fff}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes springIn{0%{opacity:0;transform:scale(.78)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.78)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes savedPop{0%{opacity:0;transform:scale(.72)translateY(-10px)rotate(-1.5deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}@keyframes eventIn{0%{opacity:0;transform:scale(.88)translate(-12px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes badgePop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pageContent{animation:pageIn .21s var(--ease) both}@media (prefers-reduced-motion:reduce){.pageContent{animation:none}}details>summary{cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:flex}details>summary:before{content:"›";transition:transform .18s var(--ease);font-size:1.1em;line-height:1;display:inline-block;transform:rotate(0)}details[open]>summary:before{transform:rotate(90deg)}details[open]>:not(summary):first-of-type{animation:slideDown .16s var(--ease) both}@media (prefers-reduced-motion:reduce){details>summary:before{transition:none}details[open]>:not(summary):first-of-type{animation:none}}.accordionSection>summary{align-items:flex-start}.accordionSection>summary>div{flex:1;min-width:0}.accordionSectionBody{gap:.65rem;margin-top:.75rem;display:grid}.card,.formCard,.listCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform .15s var(--ease), box-shadow .15s var(--ease);padding:1rem 1.1rem;animation:.75s cubic-bezier(.34,1.56,.64,1) both springIn}.listCard:hover,.formCard:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.statusBadge{white-space:nowrap;letter-spacing:.01em;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.statusBadge--available{color:#166534;background:#dcfce7}.statusBadge--distributed{background:var(--brand-soft);color:var(--brand-active)}.statusBadge--inTransit{color:#854d0e;background:#fef9c3}.statusBadge--damaged,.statusBadge--lost,.statusBadge--removed{background:var(--danger-bg);color:var(--danger-ink)}.needsRxTag{white-space:nowrap;letter-spacing:.01em;color:#854d0e;background:#fef9c3;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.intakeStepperRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.intakeStepperRow .intakeStepper,.intakeStepperRow .intakeStepperCompact{flex:auto;min-width:0}.intakeStepperRow .intakeClearSessionBtn{white-space:nowrap;box-shadow:none;color:var(--text-subtle);background:0 0;border-color:#0000;flex-shrink:0}.intakeStepperRow .intakeClearSessionBtn:hover{background:var(--surface-muted);color:var(--text);box-shadow:none;border-color:#0000;transform:none}.intakeStepperRow .intakeClearSessionBtn:active{background:var(--surface-sunken);transform:none}.intakeStepper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);scrollbar-width:none;align-items:center;gap:4px;padding:.75rem 1rem;display:flex;overflow-x:auto}.intakeStepper::-webkit-scrollbar{display:none}.intakeStepperCompact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--text-muted);margin:0;padding:.6rem .9rem;font-size:.95rem;font-weight:600;display:none}.intakeStepperCompact strong{color:var(--text)}.intakeStep{color:var(--text-subtle);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:.4rem .8rem;font-size:1rem;font-weight:600;display:inline-flex}.intakeStep:hover:not(.intakeStep--active){background:var(--surface-muted);color:var(--text)}.intakeStep--active{background:var(--brand-soft);color:var(--brand);font-size:1.05rem;font-weight:700}.intakeStep--done{color:var(--success-ink)}.intakeStepNum{background:var(--border);width:28px;min-width:28px;height:28px;color:var(--text-subtle);transition:background .15s var(--ease), color .15s var(--ease);border-radius:9999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.intakeStep--active .intakeStepNum{background:var(--brand);color:#fff;width:32px;min-width:32px;height:32px;font-size:1rem}.intakeStep--done .intakeStepNum{background:var(--success-ink);color:#fff;width:28px;height:28px}.intakeStepSep{color:var(--border-strong);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 4px;font-size:1.15rem}.intakeStep--peek{background:var(--surface-muted);color:var(--text-subtle)}@media (max-width:640px){.intakeStep:not(.intakeStep--active) span:not(.intakeStepNum){display:none}.intakeStep:not(.intakeStep--active){gap:0;padding:.3rem}.intakeStepper{justify-content:space-between}}.intakeStepPeekLabel{white-space:nowrap;color:var(--text-subtle);animation:peekIn .12s var(--ease) both;font-size:.78rem;font-weight:600}@keyframes peekIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.intakeLayout{align-items:stretch;gap:.6rem;display:flex}.intakeMainCard{background:linear-gradient(165deg, var(--brand-soft) 0%, var(--surface) 42%);flex:1;min-width:0;min-height:360px;position:relative;overflow:hidden}.intakeMainCardArt{opacity:.08;pointer-events:none;z-index:0;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:150px;height:150px;position:absolute;bottom:-18px;right:-18px}.intakeMainCard>:not(.intakeMainCardArt){z-index:1;position:relative}.intakeEmptyGhost{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-subtle);align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.intakeEmptyGhostIcon{border:1.5px dashed var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.9rem;display:inline-flex}.intakeCenterPanel{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}@keyframes intakeSlideFromRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes intakeSlideFromLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}.intakeSlide--right{animation:.21s cubic-bezier(.25,.46,.45,.94) both intakeSlideFromRight}.intakeSlide--left{animation:.21s cubic-bezier(.25,.46,.45,.94) both intakeSlideFromLeft}.intakeNavArrow{border:2px solid var(--text);background:var(--surface);width:3.25rem;color:var(--text);cursor:pointer;box-shadow:var(--shadow-1);border-radius:1.25rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:120px;font-size:2rem;font-weight:800;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s;display:flex}.intakeNavArrow:hover{background:var(--surface-muted);color:var(--text);border-color:var(--text)}.intakeNavArrow:active{transform:scale(.91)}.intakeNavArrow--forward{color:var(--brand-ink);border-color:var(--brand-active);background:var(--brand);font-size:2.5rem;font-weight:900}.intakeNavArrow--forward:hover{background:var(--brand-active);color:var(--brand-ink);border-color:var(--brand-active);box-shadow:0 4px 18px color-mix(in srgb, var(--brand) 35%, transparent);transform:scale(1.06)}.intakeNavArrow--forward:active{transform:scale(.94)}.intakeNavArrow--forward.intakeNavArrow--dormant{color:var(--text-muted);background:var(--surface);border-color:var(--border);opacity:.38}.intakeNavArrow--forward.intakeNavArrow--dormant:hover{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border-strong);box-shadow:var(--shadow-1);opacity:.55;transform:none}.intakeNavArrowWrapper{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;width:3.25rem;display:flex}.intakeNavArrowWrapper>.intakeNavArrow{flex:1;width:3.25rem}@keyframes hintIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.intakeNavArrowHint{color:var(--text-muted);text-align:center;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:.4rem;padding:.2rem .35rem;font-size:.67rem;line-height:1.3;animation:.18s both hintIn}.intakeNavArrowDest{letter-spacing:.04em;text-transform:uppercase;color:inherit;text-align:center;word-break:break-word;max-width:2.4rem;margin-top:.3rem;font-size:.7rem;font-weight:800;line-height:1.25;display:block}.intakeTallyRow{align-items:center;gap:.6rem;padding:.1rem 0;display:flex}.intakeTallyText{color:var(--text-muted);font-size:.88rem;font-weight:600}.intakeNavArrowPlaceholder{flex-shrink:0;width:3.25rem}@keyframes intakeSwingOut{0%{opacity:1;transform:perspective(900px)translate(0)rotateY(0)scale(1)}60%{opacity:.6}to{opacity:0;transform:perspective(900px)translate(70px)rotateY(-22deg)scale(.88)}}.intakeMainCard--exit{pointer-events:none;animation:.36s cubic-bezier(.5,0,1,.8) forwards intakeSwingOut}.intakeLocationBar{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--text-muted);animation:slideDown .16s var(--ease) both;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.9rem;font-weight:500;display:flex}.intakeLocationText{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.intakeLocationText strong{color:var(--brand-strong,var(--brand));font-weight:700}.intakeLocationEdit{color:var(--brand);cursor:pointer;transition:background .12s var(--ease);background:0 0;border:none;border-radius:9999px;flex-shrink:0;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.intakeLocationEdit:hover{background:var(--brand-soft)}.nextStepsGrid{gap:.5rem;display:grid}@media (min-width:560px){.nextStepsGrid{grid-template-columns:1fr 1fr}}.nextStepCard{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .12s var(--ease), background .12s var(--ease), transform .12s var(--ease), box-shadow .12s var(--ease);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.nextStepCard:hover{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--shadow-2);transform:translateY(-1px)}.nextStepCard:active{transform:scale(.98)}.nextStepCardIcon{background:var(--brand-soft);width:36px;min-width:36px;height:36px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.nextStepCard:hover .nextStepCardIcon{background:var(--brand);color:#fff}.nextStepCardBody{flex:1;min-width:0}.nextStepCardTitle{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700}.nextStepCardHint{color:var(--text-muted);margin:.1rem 0 0;font-size:.8rem}.nextStepCardArrow{color:var(--text-subtle);transition:transform .12s var(--ease), color .12s var(--ease);flex-shrink:0;font-size:1rem}.nextStepCard:hover .nextStepCardArrow{color:var(--brand);transform:translate(2px)}.stepHead{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.stepDot{background:var(--brand);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #5c7a4959}.hint{align-items:center;gap:4px;display:inline-flex}.hintTrigger{background:var(--brand-soft);width:16px;height:16px;color:var(--brand);cursor:pointer;transition:background .12s var(--ease);vertical-align:middle;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.65rem;font-weight:800;display:inline-flex}.hintTrigger:hover{background:#d8d0fa}.infoTrigger{border:1px solid var(--border-strong);background:var(--surface);width:1.35rem;height:1.35rem;min-height:0;color:var(--text-muted);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;line-height:1;display:inline-flex}.infoTrigger:hover{background:var(--surface-muted);color:var(--text)}.hintText{color:var(--text-muted);margin-top:.25rem;font-size:.8rem;line-height:1.45}.formCard,.listCard{gap:.65rem;padding:1rem 1.2rem;display:grid}.card.error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-ink)}.card.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-ink)}.card.flash{animation:.82s cubic-bezier(.34,1.56,.64,1) both savedPop}.eventCard{animation:.65s cubic-bezier(.34,1.56,.64,1) both eventIn}.sessionBadge{background:var(--brand);color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;height:52px;font-size:1.5rem;font-weight:800;animation:.85s cubic-bezier(.34,1.56,.64,1) both badgePop;display:inline-flex;box-shadow:0 4px 14px #5b4fdb47}.card.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-ink)}.card h3,.formCard h3,.listCard h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.pageHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pageHeader h2{letter-spacing:-.025em;margin:0 0 .15rem;font-size:1.35rem;font-weight:800}.button{text-align:center;background:var(--brand);color:var(--brand-ink);letter-spacing:-.005em;cursor:pointer;min-height:44px;transition:background .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease), transform .12s var(--ease);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #5b4fdb2e}.button:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 4px 10px #5b4fdb3d}.button:active{background:var(--brand-active);transform:scale(.96);box-shadow:0 1px 2px #5b4fdb14}.button.secondary:active{background:var(--surface-sunken);box-shadow:none;transform:scale(.96)}.button:disabled,.button[aria-disabled=true]{color:#64748b;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-1)}.button.secondary:hover{background:var(--surface-muted);border-color:var(--border-strong)}.button.secondary:disabled{background:var(--surface);color:var(--text-subtle);border-color:var(--border);box-shadow:none}.button.linkLike{text-decoration:none}.button.small{justify-self:start;min-height:34px;padding:.35rem .9rem;font-size:.85rem}.muted{color:var(--text-muted);font-size:.95rem;font-weight:500;line-height:1.55}.error{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-border)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.9em}.stickyFeedback{z-index:15;position:sticky;top:0}.grid{gap:1rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{gap:.75rem;display:grid}.actionRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.actionRowDivider{background:var(--border-strong);align-self:stretch;width:1px;min-height:28px;margin:0 .1rem}.button--printAccent:disabled{background:var(--brand);color:var(--brand-ink);opacity:.45;cursor:not-allowed;box-shadow:none}.button--moveAccent{color:#fff8ec;background:#8a6a3f;border-color:#6b4f38;box-shadow:0 1px 3px #8b693f40}.button--moveAccent:hover{color:#fff8ec;background:#6b4f38}.button--moveAccent:active{background:#58402c}.button--moveAccent:disabled{color:#fff8ec;opacity:.45;cursor:not-allowed;box-shadow:none;background:#8a6a3f;border-color:#6b4f38}.button--dangerAccent{color:#fff;background:#b3261e;border-color:#8f1d17;box-shadow:0 1px 3px #b3261e40}.button--dangerAccent:hover{color:#fff;background:#8f1d17}.button--dangerAccent:active{background:#7a1913}.button--dangerAccent:disabled{color:#fff;opacity:.45;cursor:not-allowed;box-shadow:none;background:#b3261e;border-color:#8f1d17}.scanInputRow{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.checkboxInline{align-items:center;gap:.5rem;display:inline-flex}.checkboxInline input{width:20px;height:20px}.dashboardPage{gap:1.15rem}@media (min-width:560px){.dashboardTile--big{min-height:clamp(220px,38vh,320px)}}.dashboardHero{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);background:linear-gradient(#fffefb 0%,#f7f3ea 100%);gap:.2rem;padding:1rem 1.2rem;display:grid}.dashboardEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem;font-weight:700}.dashboardHeroTitle{letter-spacing:-.03em;color:var(--text);margin:.1rem 0 0;font-size:1.7rem;font-weight:800;line-height:1.15}.dashboardHeroLead{max-width:42rem;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.dashboardPhaseGroup{gap:.5rem;display:grid}.dashboardPhaseLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);margin:0;padding-left:.1rem;font-size:.72rem;font-weight:700}.dashboardPrimary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:580px){.dashboardPrimary{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboardTile{--tile-accent-bg:var(--brand-soft);--tile-accent-ink:var(--brand);--tile-accent-badge:var(--brand);--tile-accent-border:#d3d9bd;background:var(--tile-accent-bg);border:1.5px solid var(--tile-accent-border);border-radius:var(--radius-lg);min-height:155px;color:var(--text);box-shadow:var(--shadow-1);transition:transform .14s var(--ease), box-shadow .14s var(--ease), filter .14s var(--ease);grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.3rem 1.25rem;display:grid;position:relative;overflow:hidden}.dashboardTile:hover{box-shadow:var(--shadow-3);filter:brightness(.97);transform:translateY(-4px)}.dashboardTile:active{box-shadow:var(--shadow-1);filter:brightness(.94);transition-duration:80ms;transform:scale(.965)}.dashboardTile:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tile-accent-ink) 30%, transparent);outline:none}.dashboardTileKicker{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.6rem;display:inline-flex}.categoryTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.categoryTile{background:var(--brand-soft);border:1.5px solid var(--border);border-radius:var(--radius-md,.6rem);min-height:0;color:var(--text);text-align:left;cursor:pointer;transition:transform .12s var(--ease), box-shadow .12s var(--ease), filter .12s var(--ease);justify-content:flex-start;align-items:center;padding:.65rem .8rem;font-size:.9rem;font-weight:600;display:flex}.categoryTile:hover{filter:brightness(.97);box-shadow:var(--shadow-1)}.categoryTile:active{transform:scale(.97)}.categoryTile:disabled{opacity:.55;cursor:default}.categoryTileHint{color:var(--text-subtle);margin-top:.1rem;font-size:.72rem;font-weight:400;display:block}.dashboardTile--add{--tile-accent-bg:#5c7a49;--tile-accent-ink:#fff;--tile-accent-border:#4a6339;--tile-accent-badge:#ffffff2e;color:#fff;box-shadow:var(--shadow-1);background-image:url(/tile-glasses-outline.svg);background-position:right 12px bottom 12px;background-repeat:no-repeat;background-size:190px;border-width:2px}.dashboardTile--add .dashboardTileHint{color:#fffc}.dashboardTile--add .dashboardTileStep{color:#ffffffb3}.dashboardTile--add .dashboardTileStep:before{background:#fff6}.dashboardTile--add .dashboardTileStatRow{border-top-color:#ffffff40}.dashboardTile--add .dashboardTileStatNum{color:#fff}.dashboardTile--pack,.dashboardTile--receive,.dashboardTile--give,.dashboardTile--match{--tile-accent-bg:var(--surface);--tile-accent-ink:var(--brand);--tile-accent-border:var(--border);--tile-accent-badge:var(--brand)}.dashboardTileTitle{letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2}.dashboardTileHint{color:color-mix(in srgb, var(--tile-accent-ink) 70%, transparent);margin:0;font-size:.84rem;line-height:1.45}.dashboardGroup{gap:.6rem;display:grid}.dashboardGroupTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin:0;font-size:.82rem;font-weight:700}@media (min-width:580px){.dashboardGroup .dashboardPrimary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.dashboardAux{border-top:1px dashed var(--border);gap:.5rem;margin-top:.4rem;padding-top:.9rem;display:grid}.dashboardAuxTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin:0;font-size:.78rem;font-weight:700}.dashboardAuxLinks{flex-wrap:wrap;gap:.5rem;display:flex}.dashboardAuxLink{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);transition:background .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease), transform .12s var(--ease);align-items:center;padding:.5rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.dashboardAuxLink:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.dashboardGreeting{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem 0 .5rem;display:flex}.dashboardGreetingLeft{flex:1}.dashboardGreetingTime{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:3px;font-size:.7rem;font-weight:700}.dashboardGreetingName{color:var(--text);letter-spacing:-.035em;font-size:2.2rem;font-weight:900;line-height:1.1}.dashboardGreetingSub{color:var(--text-subtle);margin-top:3px;font-size:.8rem}.dashboardLifetimeBadge{background:var(--brand);color:var(--brand-ink);border-radius:var(--radius-md);box-shadow:0 4px 14px var(--brand-ring);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:10px 14px;display:flex}.dashboardLifetimeNum{letter-spacing:-.02em;font-size:1.7rem;font-weight:900;line-height:1}.dashboardLifetimeLabel{letter-spacing:.07em;text-transform:uppercase;opacity:.6;margin-top:2px;font-size:.6rem;font-weight:700}.dashboardLifetimeSub{opacity:.4;margin-top:1px;font-size:.6rem}.dashboardTileGrid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboardTileGrid .dashboardTile--add{grid-area:1/1/3;justify-content:space-between;min-height:260px}.dashboardTileGrid .dashboardTile--match{grid-area:1/2}.dashboardTileGrid .dashboardTileNudge{grid-area:2/2}.dashboardTileSteps{flex-direction:column;gap:5px;margin-top:14px;display:flex}.dashboardTileStep{color:#fdf8f28c;align-items:center;gap:7px;font-size:.72rem;font-weight:500;display:flex}.dashboardTileStep:before{content:"";background:#fdf8f24d;border-radius:50%;flex-shrink:0;width:4px;height:4px}.dashboardTileStatRow{border-top:1px solid #ffffff24;gap:14px;margin-top:14px;padding-top:12px;display:flex}.dashboardTile--match .dashboardTileStatRow{border-top-color:var(--border);margin-top:10px;padding-top:10px}.dashboardTileStatNum{color:var(--brand-ink);font-size:1.05rem;font-weight:900;line-height:1;display:block}.dashboardTile--match .dashboardTileStatNum{color:var(--text)}.dashboardTileStatLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-top:1px;font-size:.6rem;font-weight:700;display:block}.dashboardTileNudge{border-radius:var(--radius-lg);cursor:pointer;transition:transform .14s var(--ease), box-shadow .14s var(--ease);-webkit-tap-highlight-color:transparent;background:#fff8ec;border:1.5px solid #e8c870;flex-direction:column;padding:16px;text-decoration:none;display:flex;box-shadow:0 2px 8px #c8a0281f}.dashboardTileNudge:hover{transform:translateY(-2px);box-shadow:0 6px 18px #c8a02833}.dashboardTileNudge:active{transform:scale(.97)}.dashboardDuoRow{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.dashboardDuoRow{grid-template-columns:1fr 1fr}}.dashboardMainGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.dashboardMainGrid{grid-template-columns:1.15fr 1fr;align-items:stretch}}.dashboardSideStack{flex-direction:column;gap:10px;display:flex}.dashboardTile--hero{grid-template-rows:auto auto 1fr;justify-content:space-between;gap:.9rem;height:100%;min-height:320px;padding:2rem 1.75rem 1.6rem;overflow:hidden}.dashboardTile--hero .dashboardTileTitleLg{font-size:2.15rem}.dashboardTile--hero .dashboardTileHint{font-size:1.1rem}.dashboardTile--hero .dashboardTileStatNum{font-size:2.1rem}.dashboardTile--side{flex:1;justify-content:space-between;min-height:130px;padding:1.4rem 1.6rem;overflow:hidden}.dashboardTile--side .dashboardTileTitle{margin-top:0;font-size:1.3rem}.dashboardTile--side .dashboardTileHint{font-size:.95rem}.dashboardTile--side .dashboardTileStatNum{font-size:1.5rem}@media (max-width:559px){.dashboardTile--hero{gap:.5rem;min-height:0;padding:1.25rem 1.25rem 1rem}.dashboardTile--hero .dashboardTileTitleLg{font-size:1.5rem}.dashboardTile--hero .dashboardTileHint{font-size:.85rem}.dashboardTile--hero .dashboardTileStatNum{font-size:1.4rem}.dashboardTile--add{background-position:right 8px bottom 8px;background-size:110px}.dashboardTile--side{min-height:0;padding:1rem 1.1rem}.dashboardTile--side .dashboardTileTitle{font-size:1.05rem}.dashboardTile--side .dashboardTileHint{font-size:.8rem}.dashboardTile--side .dashboardTileStatNum{font-size:1.2rem}.dashboardTile--fit{background-size:100px 100px}.dashboardTile--inventory{background-position:right 14px bottom 12px;background-size:64px}}.dashboardTile--big{justify-content:space-between;min-height:210px;padding:1.5rem 1.5rem 1.4rem;overflow:hidden}.dashboardTile--big:after{content:none}.dashboardTileKicker--lg{background:#ffffff2e;border-radius:15px;width:52px;height:52px;font-size:1.6rem}.dashboardTileTitleLg{letter-spacing:-.035em;margin-top:.55rem;font-size:1.6rem;font-weight:900;line-height:1.1}.dashboardTile--big .dashboardTileStatRow{border-top:1px solid #ffffff2e;gap:18px;margin-top:auto;padding-top:10px;display:flex}.dashboardTile--big .dashboardTileStatNum{color:inherit;font-size:2rem;font-weight:900;line-height:1}.dashboardTile--big .dashboardTileStatLabel{opacity:.55;margin-top:2px;font-size:.62rem}.dashboardTile--fit{--tile-accent-bg:#f3ecdd;--tile-accent-ink:#6b4f38;--tile-accent-border:#ddccb0;--tile-accent-badge:#6b4f381f;color:#6b4f38;background-image:url(/tile-vision.svg);background-position:right -20px bottom -20px;background-repeat:no-repeat;background-size:180px 180px;box-shadow:0 4px 12px #6b4f3814}.dashboardTile--fit .dashboardTileHint{color:#6b4f38a6}.dashboardTile--fit .dashboardTileStatNum{color:#6b4f38}.dashboardTile--fit .dashboardTileStatLabel{color:#6b4f3899}.dashboardTile--inventory{--tile-accent-bg:#97b378;--tile-accent-ink:#2f4020;--tile-accent-border:#7fa15f;--tile-accent-badge:#2f402024;color:#2f4020;opacity:1;background-color:#97b378;background-image:url(/tile-storage-box.svg);background-position:right 24px bottom 20px;background-repeat:no-repeat;background-size:100px;overflow:hidden}.dashboardTile--inventory .dashboardTileHint{color:#2f4020bf}.dashboardTile--inventory .dashboardTileStatNum{color:#2f4020}.dashboardTile--inventory .dashboardTileStatLabel{color:#2f4020a6}.dashboardTileStrip{align-items:center;gap:1rem;padding:1rem 1.25rem;min-height:unset!important;flex-direction:row!important;display:flex!important}.dashboardTileStripBody{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dashboardTileStrip .dashboardTileTitle{margin-top:0;font-size:1rem}.dashboardTileStrip .dashboardTileHint{font-size:.8rem}.dashboardTileStripStat{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.dashboardTileStripStat .dashboardTileStatNum{color:var(--tile-accent-ink,var(--brand));font-size:1.6rem;font-weight:900}.dashboardTileStripStat .dashboardTileStatLabel{text-align:right;opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.dashboardRxBanner{border-radius:var(--radius-lg);transition:transform .14s var(--ease), box-shadow .14s var(--ease);background:#fff8ec;border:1.5px solid #e8c870;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.dashboardRxBanner:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c8a0282e}.dashboardRxBanner:active{transform:scale(.99)}.dashboardRxBannerCount{color:#9b6020;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.4rem;font-weight:900;line-height:1}.dashboardRxBannerText{color:#a08040;flex:1;min-width:0;font-size:.9rem;font-weight:500}.dashboardRxBannerCta{color:#9b6020;white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:700}.dashboardNudgeTag{text-transform:uppercase;letter-spacing:.07em;color:#c0902a;margin-bottom:4px;font-size:.65rem;font-weight:700}.dashboardNudgeCount{color:#9b6020;font-size:1.8rem;font-weight:900;line-height:1}.dashboardNudgeDesc{color:#a08040;margin-top:3px;font-size:.72rem;line-height:1.4}.dashboardNudgeCta{color:#9b6020;margin-top:8px;font-size:.72rem;font-weight:700}.dashboardChips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboardChip{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .11s var(--ease), color .11s var(--ease), transform .12s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:16px 20px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.dashboardChipsDivider{border-left:1px dashed var(--border-strong);align-self:stretch;width:0;margin:4px}.dashboardChip:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--border-strong);transform:translateY(-1px)}.dashboardChip:active{transform:scale(.95)}.dashboardChip svg{flex-shrink:0}.dashboardChip--warm{color:#6b4f38;background:#f3ecdd;border-color:#ddccb0}.dashboardChip--warm:hover{color:#6b4f38;background:#ede2c9;border-color:#d0bb92}.dashboardChip--admin{border-color:var(--border);color:var(--text-muted);opacity:.75;background:0 0}.dashboardChip--admin:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text);opacity:1}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboardLifetimeNum,.dashboardTileStatNum{animation:countUp .5s var(--ease) both}.matchGiveBtn{border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);cursor:pointer;transition:background .11s var(--ease), transform .11s var(--ease);-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.matchGiveBtn:hover{background:var(--brand-hover);transform:translateY(-1px)}.matchGiveBtn:active{background:var(--brand-active);transform:scale(.96)}.locationChip{background:var(--brand-soft);border:1.5px solid var(--border-strong);color:var(--brand);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.95rem;font-weight:800;display:inline-flex}.locationChip--lg{padding:.45rem .95rem;font-size:1.15rem}.locationChip--empty{background:var(--surface-muted);border-color:var(--border);color:var(--text-subtle);font-weight:600}.matchLocationRow{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:.1rem 0;display:flex}.giveLocationBanner{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem;display:flex}.intakeNavArrow--spacer{visibility:hidden;pointer-events:none}.intakeDoneCard{text-align:center;align-items:center;gap:.7rem}.intakeDoneTitle{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.intakeDoneLead{color:var(--text-muted);margin:0;font-size:1.02rem}.intakeDoneStats{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:.5rem 0;display:flex}.intakeDoneStat{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);gap:.15rem;min-width:88px;padding:.8rem .7rem;display:grid}.intakeDoneStatNum{color:var(--brand);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}.intakeDoneStatLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-size:.76rem;font-weight:600}.dashboardSecondaryRow{flex-wrap:wrap;gap:.5rem;display:flex}.dashboardSecondaryLink{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);transition:border-color .12s var(--ease), color .12s var(--ease), background .12s var(--ease);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.88rem;font-weight:500;display:inline-flex}.dashboardSecondaryLink:hover{border-color:color-mix(in srgb, var(--brand) 35%, transparent);color:var(--brand);background:var(--brand-soft)}.placeCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:.8rem;padding:1.1rem 1.2rem;display:grid}.placeCardHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.placeCardTitle{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.placeCardRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;display:grid}.placeCardValue{color:var(--text);word-break:break-word;font-size:1rem;font-weight:600}.placeCardHint{color:var(--text-muted);margin:0;font-size:.9rem}.placeCardEmpty{background:var(--warn-bg);border:1px dashed var(--warn-border);border-radius:var(--radius-lg);color:var(--warn-ink);gap:.6rem;padding:1.05rem 1.15rem;display:grid}.placeCardEmpty strong{font-size:1rem}.placeCardMicroRow{color:var(--text-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.85rem;display:flex}.placeCardMicroRow span strong{color:var(--text);font-weight:600}.dashboardRoleNote{color:var(--text-subtle);text-align:center;margin:0;padding:.25rem .5rem;font-size:.8rem}.dashboardRoleNote strong{color:var(--text-muted);font-weight:600}.listRow{border-top:1px solid var(--border);gap:.2rem;padding:.5rem 0;display:grid}.listRow p{margin:0;line-height:1.35}.matchContinueBtn{z-index:5;width:100%;margin-bottom:.85rem;position:sticky;top:.5rem;padding:.9rem 1.25rem!important;font-size:1.1rem!important;font-weight:800!important}.matchContinueBtn--disabled{cursor:not-allowed;background:var(--surface-muted)!important;color:var(--text-muted)!important;border-color:var(--border)!important}.matchContinueBtn--ready{animation:1.6s ease-in-out infinite continueGlow}@keyframes continueGlow{0%,to{box-shadow:0 2px 10px #5b4fdb40}50%{box-shadow:0 2px 18px 4px #5b4fdb8c}}@media (prefers-reduced-motion:reduce){.matchContinueBtn--ready{animation:none}}.matchContinueBtn--sticky{margin-top:.85rem;margin-bottom:0;position:sticky;top:auto;bottom:.5rem;box-shadow:0 2px 10px #0000002e}.matchRow{border-radius:var(--radius-md,10px);transition:background .14s var(--ease), border-color .14s var(--ease);border:2px solid #0000;border-left-width:6px;padding:.55rem .6rem}.matchRow[role=button]{cursor:pointer}.matchRow[role=button]:hover{background:var(--surface-muted)}.matchRow--selected,.matchRow--selected:hover{background:var(--brand);border-color:var(--brand-active);border-left-color:var(--brand-active);color:var(--brand-ink)}.matchRow--selected .muted,.matchRow--selected .mono{color:inherit}.matchRow--locked{opacity:.6}.scanInputPrefixWrap{align-items:center;display:flex;position:relative}.scanInputPrefix{color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;position:absolute;left:.75rem}.scanInputWithPrefix{width:100%;padding-left:3.6rem!important}.matchRowSelectedTag{letter-spacing:.02em;color:var(--brand-ink);white-space:nowrap;margin-left:auto;font-size:.95rem;font-weight:800}.listRow .matchLocationRow{gap:.5rem}.listRowGrid{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.checkboxCell{justify-content:center;align-items:center;width:36px;min-height:44px;display:flex}.checkboxCell input{width:20px;height:20px}.listRow:first-child{border-top:0;padding-top:0}.distributionCard>summary{align-items:flex-start}.distributionCardHeader{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.glassesInventoryToolbar{gap:.4rem;display:grid}.glassesFiltersInline{grid-column:1/-1}.glassesInventoryMobileOnly{display:block}.glassesInventoryDesktopOnly{display:none}.bulkActionsToggle{justify-content:space-between;width:100%}@media (max-width:767px){.bulkActionsCollapsed{display:none}.glassesInventoryToolbar .actionRow{flex-direction:column;align-items:stretch}.glassesInventoryToolbar .actionRow .button{width:100%}.glassesInventoryToolbar .actionRowDivider{display:none}}.glassesSearchRow{flex-wrap:wrap;align-items:end;gap:.4rem .5rem;min-width:0;display:flex}.glassesSearchField{flex:12rem;gap:.2rem;min-width:0}.needsRxBanner{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:var(--radius);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.placeFilter{flex:none;position:relative}.placeFilterTrigger{align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.placeFilterTriggerLabel{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.placeFilterPanel{z-index:60;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:280px;max-width:calc(100vw - 2rem);color:var(--text);flex-direction:column;gap:.6rem;padding:.85rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000002e}.placeFilterField{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.placeFilterField>span{color:var(--text-subtle);font-size:.78rem;font-weight:600}.placeFilterFooter{justify-content:space-between;gap:.5rem;margin-top:.15rem;display:flex}@media (max-width:480px){.placeFilterPanel{z-index:200;width:calc(100vw - 2rem);max-height:80vh;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.placeFilterTriggerLabel{max-width:32vw}}.filterPanelWide{width:320px;max-height:75vh;overflow-y:auto}.filterPanelSection{border-bottom:1px solid var(--border);flex-direction:column;gap:.4rem;padding-bottom:.6rem;display:flex}.filterPanelSection:last-of-type{border-bottom:none;padding-bottom:0}.filterPanelSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);font-size:.78rem;font-weight:700}.filterChipRow{flex-wrap:wrap;gap:.35rem;display:flex}.filterPanelFieldRow{flex-wrap:wrap;gap:.6rem;display:flex}.filterPanelFieldRow .placeFilterField{flex:12rem;min-width:0}.filterChip{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.filterChip--active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.filterRangeRow{align-items:center;gap:.5rem;display:flex}.filterRangeRow input{width:5.5rem}.glassesInventoryLayout{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.glassesSortInline{flex-direction:column;flex:none;gap:.25rem;display:flex}.glassesSortInlineControls{gap:.4rem;display:flex}.glassesSortInlineControls select{min-width:9rem}.glassesSortDirToggle{flex:none;min-height:0;padding:.5rem .65rem}.glassesFiltersBackdrop{z-index:200;background:#00000059;position:fixed;inset:0}.glassesFiltersDrawer{background:var(--surface);z-index:201;width:min(24rem,90vw);animation:glassesFiltersSlideIn .2s var(--ease,ease) both;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 28px #00000038}@keyframes glassesFiltersSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.glassesFiltersDrawer{animation:none}}.glassesFiltersDrawerHead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.glassesFiltersDrawerHeadActions{gap:.5rem;display:flex}.glassesFiltersDrawerBody{flex-direction:column;gap:.75rem;display:flex}.glassesRowDetail td{background:var(--surface-muted);border-bottom:1px solid var(--border)}.glassesRowDetailContent{color:var(--text);flex-wrap:wrap;gap:.3rem 1.25rem;padding:.15rem .1rem;font-size:.85rem;display:flex}.glassesRowDetailContent--edit{max-width:46rem;padding:.6rem .4rem 1rem;display:block}.glassesRowDetailContent--edit .rxFlatCategoryGroup{flex-direction:row}.glassesRowDetailContent--edit .rxFlatCategoryField{flex:1 1 0}.glassesRowDetailContent--edit .grid.two{grid-template-columns:repeat(3,minmax(0,1fr))}.glassesRowDetailActions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.glassesCardDetail{border-top:1px dashed var(--border);color:var(--text);gap:.3rem;margin-top:.1rem;padding-top:.55rem;font-size:.85rem;display:grid}.glassesCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);gap:.55rem;padding:.95rem 1rem;display:grid}.glassesCard+.glassesCard{margin-top:.55rem}.glassesCardTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glassesCardMeta{font-size:.92rem;line-height:1.45}.glassesTableWrap{margin:0 -.25rem;overflow-x:auto}.glassesTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.88rem}.glassesTable th,.glassesTable td{text-align:left;border-bottom:1px solid var(--border-strong);vertical-align:middle;color:var(--text);padding:.5rem .6rem}.glassesTable th{z-index:1;background:var(--surface);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.72rem;font-weight:600;position:sticky;top:0}.glassesTable tbody tr:hover{background:var(--surface-muted)}.categoryBadge{white-space:nowrap;background:var(--category-badge-bg,var(--surface-muted));color:var(--category-badge-fg,var(--text-muted));border-radius:9999px;align-items:center;padding:4px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.glassesTable .mono{font-size:.85rem;font-weight:700}.glassesCellText{color:var(--text);font-size:.9rem;font-weight:500}.glassesCellText--rx{font-size:.92rem;font-weight:700}.glassesTable .checkboxCell{width:auto;min-height:auto;padding:.25rem}.glassesTable .checkboxCell input{width:18px;height:18px}.roughCountBinNote{background:var(--brand-soft);border-radius:var(--radius);color:var(--text);margin:.5rem 0 0;padding:.55rem .8rem;font-size:.9rem;line-height:1.45}.roughCountTotal{background:var(--brand);color:var(--brand-ink);border-radius:var(--radius-md);width:fit-content;box-shadow:0 4px 14px var(--brand-ring);align-items:baseline;gap:.55rem;padding:.7rem 1rem;display:flex}.roughCountTotalNum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900;line-height:1}.roughCountTotalLabel{opacity:.75;font-size:.78rem}.roughCountTable td{padding:.35rem .5rem}.roughCountInput{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;padding:.4rem .5rem}.roughCountInput:hover{border-color:var(--border)}.roughCountInput:focus{border-color:var(--border-focus);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.roughCountInputNum{text-align:right;font-variant-numeric:tabular-nums;max-width:6rem}.roughCountCountCell{flex-direction:column;gap:.3rem;display:flex}.roughCountAdjustRow{align-items:center;gap:.3rem;display:flex}.roughCountAdjustInput{text-align:right;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:3.4rem;padding:.25rem .4rem;font-size:.82rem}.roughCountAdjustBtn{min-height:auto;padding:.2rem .55rem;font-size:.9rem;line-height:1}.roughCountStatusCell{white-space:nowrap;font-size:.78rem}.roughCountSaved{color:var(--success-ink)}.roughCountError{color:var(--danger-ink)}.roughCountDeleteBtn{padding:.35rem .7rem;font-size:.8rem}.roughCountTable tfoot td{border-bottom:none;border-top:2px solid var(--border-strong);padding-top:.55rem}.roughCountLabelCell{align-items:center;gap:.3rem;display:flex}.roughCountToggle{width:1.4rem;height:1.4rem;color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.roughCountToggle:hover{background:var(--surface-muted);color:var(--text)}.roughCountToggleSpacer{flex-shrink:0;width:1.4rem}.roughCountSubtotal{font-variant-numeric:tabular-nums;color:var(--text-muted);padding:.4rem .5rem;font-style:italic;display:inline-block}.roughCountActions{flex-wrap:nowrap;align-items:center;gap:.3rem;display:flex}.roughCountMoveBtn{padding:.35rem .55rem;font-size:.75rem;line-height:1}.roughCountDragHandle{text-align:center;cursor:grab;width:1.2rem;color:var(--text-subtle);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.95rem;line-height:1}.roughCountDragHandle:active{cursor:grabbing}.roughCountTable tbody tr.roughCountDragging{opacity:.4}.roughCountTable tbody tr.roughCountDropBefore td{box-shadow:inset 0 2px 0 0 var(--brand)}.roughCountTable tbody tr.roughCountDropAfter td{box-shadow:inset 0 -2px 0 0 var(--brand)}.roughCountTable tbody tr.roughCountDropInside td{background:var(--brand-soft)}.roughCountActivityDay{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.roughCountActivityEntries{flex-wrap:wrap;gap:.4rem;display:flex}.roughCountActivityChip{font-variant-numeric:tabular-nums;background:var(--surface-muted);border-radius:var(--radius);padding:.15rem .5rem;font-size:.82rem}.paginationRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem 0 .5rem;display:flex}.pageSizeSelect{align-items:center;gap:.4rem;display:flex}.pageSizeSelect select{width:auto;min-height:auto;padding:.3rem 2.25rem .3rem .5rem}@media (min-width:768px){.glassesInventoryToolbar{grid-template-columns:auto auto;align-items:end;gap:.6rem}.glassesInventoryToolbar .actionRow{flex-wrap:wrap;justify-content:flex-end;min-width:0}.glassesInventoryMobileOnly{display:none}.glassesInventoryDesktopOnly{display:block}}.bulkBar{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);grid-template-columns:auto 1fr auto;align-items:end;gap:.75rem;padding:.85rem .95rem;display:grid;position:sticky;bottom:.5rem}.printSettingsAccordion{list-style:none}.printSettingsAccordion>summary{display:none}.printSettingsSummary{cursor:pointer;color:var(--text-subtle);align-items:center;gap:.4rem;padding:.1rem 0;font-size:.88rem;list-style:none;display:flex}.printSettingsSummary::-webkit-details-marker{display:none}.printSettingsSummary strong{color:var(--text);font-weight:600}.printSettingsCaret{color:var(--text-muted);margin-left:auto;transition:transform .2s}.printSettingsAccordion[open] .printSettingsCaret{transform:rotate(90deg)}.advancedPrint{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem}.advancedPrint>summary{cursor:pointer;color:var(--text);font-weight:600}.advancedPrint[open]{padding-bottom:1rem}.advancedPrint[open]>summary{margin-bottom:.6rem}.printSheet{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--page-margin,6mm);background:#fff;display:block}.printSheet--preview{display:inline-block}.printSheetInner{column-gap:var(--gap-x,2mm);row-gap:var(--gap-y,2mm);transform:translate(var(--offset-x,0mm), var(--offset-y,0mm));flex-wrap:wrap;display:flex}.printLabel{width:var(--label-w,60mm);height:var(--label-h,30mm);break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #d0d7de;border-radius:2mm;padding:1.5mm;position:relative;overflow:hidden}.printLabelInner{align-items:center;gap:2mm;width:100%;height:100%;display:flex}.printLabelQr{width:var(--qr-size,22mm);height:var(--qr-size,22mm);object-fit:contain;image-rendering:pixelated;flex-shrink:0}.printLabelQrFallback{background:repeating-linear-gradient(45deg,#e5e7eb,#e5e7eb 2px,#f8fafc 2px 4px);border-radius:2mm}.printLabelText{min-width:0;font-size:var(--label-font,9pt);color:#0b1220;flex-direction:column;flex:auto;justify-content:center;gap:.5mm;line-height:1.15;display:flex}.printLabelTitle{font-weight:700;font-size:calc(var(--label-font,9pt) * 1.1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.printLabelSubtitle{font-size:calc(var(--label-font,9pt) * .85);color:#475569;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.printLabelCode{font-size:calc(var(--label-font,9pt) * .85);color:#0b1220;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.printLabelRemove{color:#fff;cursor:pointer;opacity:0;background:#0000002e;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;line-height:1;transition:opacity .12s,background .12s;display:flex;position:absolute;top:3px;right:3px}.printLabel:hover .printLabelRemove{opacity:1}.printLabelRemove:hover{background:var(--error-ink)}.printLabelRemove:disabled{opacity:.3;cursor:default}@media screen{.printLabel{width:180px;height:70px}.printLabelQr{width:52px;height:52px}.printLabelTitle{font-size:.8rem}.printLabelSubtitle,.printLabelCode{font-size:.72rem}}@media print{body{background:#fff!important}.topbar,.navWorkflow,.pageHeader,.intakeWorkflowBanner,.stickyFeedback,.bulkBar,.no-print{display:none!important}.shell{max-width:none!important;margin:0!important;padding:0!important}.listCard,.formCard,.card,.printSheet{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.printSheetInner{column-gap:var(--gap-x,0);row-gap:var(--gap-y,0)}.printLabel{width:var(--label-w,60mm)!important;height:var(--label-h,30mm)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:1mm 1.5mm!important}.printLabelQr{width:var(--qr-size,22mm)!important;height:var(--qr-size,22mm)!important}.printLabelTitle,.printLabelSubtitle,.printLabelCode{font-size:revert!important}.printSheet--roll .printSheetInner{display:block!important}.printSheet--roll .printLabel{page-break-after:always;break-after:page}.printSheet--roll .printLabel:last-child{page-break-after:auto;break-after:auto}}.bulkControl{margin:0}.errorText{color:var(--danger-ink);grid-column:1/-1}.dashboardSection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:1rem;padding:1.25rem 1.3rem;display:grid}.dashboardSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem 1rem;display:flex}.dashboardSectionTitle{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.dashboardSectionHint{color:var(--text-muted);flex:100%;margin:0;font-size:.92rem;line-height:1.5}.dashboardQuickActions{flex-wrap:wrap;gap:.5rem .55rem}.dashboardCardHelp{flex-shrink:0;align-self:flex-start;position:relative}.dashboardInfoBtn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:2.1rem;min-height:2.1rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboardInfoBtn:hover{background:var(--surface-muted);color:var(--text)}.dashboardInfoPanel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-3);padding:.85rem 1rem;position:absolute;bottom:calc(100% + 6px);right:0}.dashboardInfoPanelText{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.dashboardInfoPanelDismiss{width:100%;margin-top:.75rem}.dashboardInfoBackdrop{display:none}@media (max-width:640px){.dashboardInfoBackdrop{z-index:200;background:#0f172a66;display:block;position:fixed;inset:0}.dashboardInfoPanel{width:100%;max-height:min(70vh,420px);padding:1.1rem 1.15rem calc(1.1rem + env(safe-area-inset-bottom,0));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--border);box-shadow:var(--shadow-3);z-index:210;border-bottom:none;margin:0;position:fixed;inset:auto 0 0;overflow:auto}}@media (max-width:720px){.shell{padding:.75rem}.pageHeader{grid-template-columns:1fr;display:grid}.grid.two,.bulkBar{grid-template-columns:1fr}.actionRow .button,.actionRow .button.linkLike{width:100%}.topbar .actionRow .button,.topbar .actionRow .button.linkLike{width:auto}.topbarInner{grid-template-columns:auto auto 1fr;grid-template-areas:"brand lang avatar""location location location";align-items:center;gap:.5rem .85rem;padding:.55rem .7rem;display:grid}.topbar .brandLink{grid-area:brand}.topbar .actionRow,.topbar .topbarItemGroup{display:contents}.topbar .topbarItemLabel{display:none}.topbar .locationMenu{grid-area:location;width:100%}.topbar .locationMenu .locationChip{width:100%}.topbar .locationChipValue{max-width:none}.topbar .languageSwitcherWrap{grid-area:lang}.topbar .profileMenu{grid-area:avatar;justify-self:end}.topbar .brandTextBlock{display:none}.scanInputRow{grid-template-columns:1fr}.checkboxCell{width:44px}.navWorkflowHome,.navWorkflowTrigger{padding:.4rem .5rem;font-size:.92rem}.navWorkflowPanelList{grid-template-columns:1fr}.dashboardHero{padding:1.1rem 1.15rem}.dashboardHeroTitle{font-size:1.35rem}.dashboardGreetingName{font-size:1.5rem}.locationChipValue{max-width:46vw}.locationChipLabel,.locationChipAction{display:none}.intakeLayout{flex-wrap:wrap;gap:.5rem}.intakeLayout>.intakeCenterPanel,.intakeLayout>.intakeMainCard{flex:100%;order:0;width:100%;min-width:0}.intakeLayout>.intakeNavArrow,.intakeLayout>.intakeNavArrowWrapper{flex:1 1 0;order:1;min-width:0}.intakeLayout>.intakeNavArrow,.intakeNavArrowWrapper>.intakeNavArrow{flex-direction:row;gap:.45rem;width:auto;height:auto;min-height:48px;font-size:1.5rem}.intakeNavArrowWrapper{flex-flow:wrap;width:auto}.intakeNavArrowWrapper>.intakeNavArrow{flex:auto}.intakeNavArrowDest{max-width:none;margin-top:0;font-size:.7rem}.intakeNavArrow--spacer,.intakeStepper,.intakeStepperCompact,.intakeStepperRow,.intakeLocationBar{display:none}.intakeMainCard{min-height:0}.button{min-height:42px;padding:.5rem 1.1rem;font-size:.9rem}.addPairsBtn{padding:.65rem 1rem;font-size:.95rem}.rxWizardStep{gap:.6rem}.rxWizardLabel{font-size:1.1rem}.rxWizardInput{padding:.6rem 2.6rem .6rem 1rem!important;font-size:1.6rem!important}.rxWizardUnit{font-size:1rem;right:1rem}}.languageSwitcherWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .4rem;display:inline-flex}.languageSwitcherIcon{align-items:center;font-size:.9rem;line-height:1;display:flex}.languageSwitcher{appearance:none;color:var(--text);cursor:pointer;vertical-align:middle;background-color:#0000;background-image:none;border:none;min-width:0;min-height:0;padding:0;font-family:inherit;font-size:.85rem;line-height:1.4}.languageSwitcher:focus,.languageSwitcher:focus-visible,.languageSwitcher:active{box-shadow:none;background-color:#0000;outline:none}.languageSwitcherWrap:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.loginLangRow{justify-content:flex-end;margin-bottom:.25rem;display:flex}.loginGoogleBtn{color:#1f1f1f;background:#fff;border:1.5px solid #dadce0;justify-content:center;align-items:center;gap:.6rem;font-weight:600;display:flex;box-shadow:0 1px 3px #00000014}.loginGoogleBtn:hover{background:#f8f9fa;border-color:#c0c5cc;box-shadow:0 2px 6px #0000001f}.loginDivider{color:var(--text-subtle);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--border);flex:1;height:1px}.rxEyeGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.25rem;display:grid}.rxEyeColumn{align-content:start;gap:.4rem;display:grid}.rxEyeHeader{letter-spacing:-.01em;border-bottom:2px solid var(--brand-soft);color:var(--brand);padding-bottom:.25rem;font-size:.85rem;font-weight:800}.rxWizardStep{text-align:center;gap:.85rem;padding:.25rem 0 0;display:grid}.rxWizardProgress{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8rem;font-weight:700}.rxWizardDots{justify-content:center;gap:.6rem;display:flex}.rxWizardDot{background:var(--border);border-radius:50%;width:10px;height:10px;transition:background .15s,opacity .15s}.rxWizardDot--done{background:var(--brand);opacity:.35}.rxWizardDot--active{background:var(--brand);border-radius:9999px;width:16px;height:10px}.rxWizardLabel{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.rxWizardInputWrap{align-items:center;display:flex;position:relative}.rxWizardInput{-moz-appearance:textfield;width:100%;text-align:center!important;border-radius:var(--radius-lg,12px)!important;padding:.85rem 3.25rem!important;font-size:2.1rem!important;font-weight:600!important}.rxWizardInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rxWizardInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rxWizardSignToggle{border:1.5px solid var(--border-strong);background:var(--surface);width:2.5rem;height:2.5rem;min-height:0;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.3rem;font-weight:700;display:flex;position:absolute;left:.6rem}.rxWizardSignToggle:active{background:var(--surface-muted);transform:scale(.93)}.rxWizardUnit{color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.15rem;font-weight:600;position:absolute;right:1.2rem}.rxWizardOptional{color:var(--text-muted);font-size:.85rem;font-weight:400}.rxFlatCategoryGroup{flex-direction:column;gap:.6rem;margin-bottom:.75rem;display:flex}.rxFlatCategoryField{width:100%}.rxFlatHeader{justify-content:flex-end;align-items:flex-end;gap:1rem;margin-bottom:.4rem;display:flex}.rxFlatEye{margin-bottom:.9rem}.rxFlatEyeLabel{letter-spacing:.02em;color:var(--brand);margin-bottom:.4rem;font-size:.85rem;font-weight:800}.rxFlatRow{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.rxFlatFieldCol{flex-direction:column;gap:.2rem;display:flex}.rxFlatFieldCaption{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700}.rxFlatFieldWrap{align-items:center;display:flex;position:relative}.rxFlatInput{-moz-appearance:textfield;width:5.4rem;text-align:center!important;border-radius:var(--radius-md,12px)!important;padding:.65rem .5rem!important;font-size:1.15rem!important;font-weight:600!important}.rxFlatInput--signed{padding-left:2.2rem!important}.rxFlatInput--axis{width:5.2rem}.rxFlatInput--add{width:4.6rem}.rxFlatInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rxFlatInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rxFlatSignToggle{border:1.5px solid var(--border-strong);background:var(--surface);width:1.75rem;height:1.75rem;min-height:0;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s var(--ease,ease);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;display:flex;position:absolute;left:.35rem}.rxFlatFieldWrap:focus-within .rxFlatSignToggle,.rxFlatFieldWrap:hover .rxFlatSignToggle{opacity:1;pointer-events:auto}.rxFlatSignToggle:active{background:var(--surface-muted);transform:scale(.92)}.rxFlatSep{color:var(--text-muted);margin-bottom:.65rem;padding:0 .05rem;font-size:1.3rem;font-weight:700}.rxFlatAddLabel{color:var(--text-muted);font-size:.8rem;font-weight:700}.rxFlatSaveButton{width:100%;border-radius:var(--radius-lg,16px)!important;padding:1rem 1.5rem!important;font-size:1.15rem!important;font-weight:800!important}.rxFlatBulkApply{border-top:1px dashed var(--border-strong);margin-top:.75rem;padding-top:.85rem}.rxFlatBulkApplyHint{color:var(--text);margin:0 0 .5rem;font-size:.9rem;line-height:1.4}.rxFlatBulkApply .button{width:100%}.rxWizardReview{gap:.75rem;display:grid}.rxWizardReviewTitle{margin:0;font-size:1rem;font-weight:700}.qtyRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qtyLabel{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.82rem;font-weight:600}.qtyPills{gap:6px;display:flex}.qtyPill{border:1.5px solid var(--border);background:var(--surface);min-width:38px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:0 10px;font-size:.92rem;font-weight:700;transition:border-color .12s,background .12s,color .12s,transform .1s}.qtyPill:hover{border-color:var(--brand);color:var(--brand)}.qtyPill:active{transform:scale(.94)}.qtyPill--active{background:var(--brand);border-color:var(--brand);color:#fff}.addPairsBtn{letter-spacing:-.01em;width:100%;padding:.9rem 1rem;font-size:1.1rem;box-shadow:0 4px 14px #5c7a4947}.printConfirmBody{flex-direction:column;gap:0;display:flex}.printConfirmCount{color:var(--text);margin:.25rem 0 .75rem;font-size:1.15rem;font-weight:600}.printConfirmCodes{flex-wrap:wrap;gap:.35rem;display:flex}.printConfirmCode{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.03em;border-radius:.35rem;padding:.2rem .55rem;font-size:.9rem}.intakeStepNav{border-top:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:.75rem;margin:1rem -1.25rem -1.3rem;display:flex}.intakeStepNavRight{display:flex}.intakeStepNavBtn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;flex:1;padding:1rem 1.25rem;font-size:1rem;font-weight:700;transition:background .12s,color .12s,transform .1s}.intakeStepNavBtn:hover{background:var(--surface-muted);color:var(--brand)}.intakeStepNavBtn:active{background:var(--surface-sunken);transform:scale(.97)}.intakeStepNavBtn--back{color:var(--text-muted);border-right:1px solid var(--border);text-align:left}.intakeStepNavBtn--forward{color:var(--brand);text-align:right;font-weight:800}.cylConventionRow{align-items:center;gap:6px;display:flex}.cylConventionLabel{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:.82rem;font-weight:600}.cylConventionBtn{border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.25rem .75rem;font-size:.85rem;font-weight:700;transition:border-color .12s,background .12s,color .12s}.cylConventionBtn--active{background:var(--brand);border-color:var(--brand);color:#fff}.cylConventionBtn:not(.cylConventionBtn--active):hover{border-color:var(--brand);color:var(--brand)}.printTimingField{gap:.4rem;margin-top:.5rem;display:grid}.printTimingFieldLabel{color:var(--text);font-size:.95rem;font-weight:600}.printTimingToggle{border:1.5px solid var(--border-strong);border-radius:9999px;width:fit-content;padding:2px;display:inline-flex}.printTimingToggleBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.4rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .12s,color .12s}.printTimingToggleBtn--active{background:var(--brand);color:#fff}.printTimingFieldHint{color:var(--text-muted);max-width:34rem;margin:0;font-size:.82rem}.pdRow{gap:.4rem;display:grid}.pdRowLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.pdInputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.rxReviewRow{border-radius:var(--radius,6px);background:var(--surface-2,#f1f5f9);justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.95rem;display:flex}.guideVideoGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.guideVideoCard{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.guideVideoEmbed{aspect-ratio:16/9;border:none;width:100%;display:block}.guideVideoPlaceholder{aspect-ratio:16/9;background:var(--surface-sunken);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.guideVideoPlaceholderIcon{color:var(--text-subtle);font-size:1.6rem}.guideVideoPlaceholderLabel{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.guideVideoMeta{padding:.7rem .85rem .8rem}.guideVideoTitle{color:var(--text);margin:0 0 .2rem;font-size:.875rem;font-weight:700}.guideVideoDesc{color:var(--text-muted);margin:0;font-size:.775rem;line-height:1.5}.guideVideoDuration{color:var(--text-subtle);background:var(--surface-muted);border-radius:4px;margin-top:.4rem;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.guideFlowSteps{flex-wrap:wrap;align-items:stretch;gap:.6rem;margin:.75rem 0;display:flex}.guideFlowStep{border-radius:var(--radius);border:1.5px solid;flex-direction:column;flex:160px;gap:.3rem;min-width:160px;padding:.65rem .8rem;display:flex}.guideFlowStep--purple{background:#ede9fe;border-color:#5b4fdb}.guideFlowStep--blue{background:#eff6ff;border-color:#1d4ed8}.guideFlowStep--green{background:#f0fdf4;border-color:#166534}.guideFlowStep--done{text-align:center;background:#ecfdf5;border-color:#166534;flex:0 110px;justify-content:center;align-items:center;min-width:110px}.guideFlowStepNum{letter-spacing:.06em;opacity:.75;font-size:.68rem;font-weight:800}.guideFlowStepTitle{font-size:.95rem;font-weight:700}.guideFlowStepSub{opacity:.85;font-size:.75rem;line-height:1.4}.guideFlowStepPill{background:#ffffff8c;border-radius:.4rem;padding:.25rem .45rem;font-size:.72rem;font-weight:600}.guideFlowArrow{color:var(--text-subtle);flex:none;align-self:center;font-size:1.3rem;font-weight:700}@media (max-width:720px){.guideFlowStep{flex-basis:100%}.guideFlowArrow{text-align:center;width:100%;transform:rotate(90deg)}}.helpFab{z-index:90;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.helpFabBtn{background:var(--brand);height:40px;color:var(--brand-ink);cursor:pointer;box-shadow:0 2px 10px var(--brand-ring);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .12s;display:flex}.helpFabBtn:hover{background:var(--brand-hover)}.helpFabBtn:active{transform:scale(.94)}.helpFabBtn--open{background:var(--brand-active)}.helpFabPanel{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;min-width:210px;max-width:min(19rem,80vw);padding:.6rem 0;animation:.18s both fadeUp;display:flex;box-shadow:0 8px 24px #0000001f}.helpFabPanelLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border);margin:0;padding:0 .85rem .4rem;font-size:9.5px;font-weight:700}.helpFabPageHelp{border-bottom:1px solid var(--border);margin-bottom:.2rem;padding:.6rem .85rem .7rem}.helpFabPageHelpTitle{color:var(--brand);margin:0 0 .25rem;font-size:.85rem;font-weight:700}.helpFabPageHelpTip{color:var(--text-muted);margin:0;font-size:.8rem;font-weight:500;line-height:1.45}.helpFabLink{color:var(--text);align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .1s;display:flex}.helpFabLink:hover{background:var(--surface-muted)}.helpFabLink--btn{cursor:pointer;text-align:left;width:100%;color:var(--brand);background:0 0;border:none}
@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8fe616373cda781a-s.0uvg-m-3q_tin.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac972b96b88588e0-s.09bzkby58rvrx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ea95a6c50203df72-s.16r1z0079hp5t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80bb744e92754df7-s.p.0rwiflhz8oijx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ddbd854add8353d7-s.0h5z8fdbban4m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35597f1def34002a-s.0df3x0x0rzwp4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7c80d408cfc89af-s.0o1g5fg.9kjn~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bec5c09c262b1b7f-s.p.0~fa_av65fnnq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif Fallback;src:local(Times New Roman);ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.0%;size-adjust:110.28%}.pt_serif_44fe438f-module__o6U9Zq__className{font-family:PT Serif,PT Serif Fallback;font-style:normal}.pt_serif_44fe438f-module__o6U9Zq__variable{--font-pt-serif:"PT Serif", "PT Serif Fallback"}
