.account-site{--brand:#0d7377;--brand-strong:#0d7377;--ink:#2d3142;--text:#2d3142;--surface:#fafaf7;--line:#dce5df;--heading-font:"Plus Jakarta Sans";--body-font:"IBM Plex Sans";background:#fafaf7}.account-shell{--oph-gutter:max(5%, calc(50% - 648px));color:#2d3142;max-width:none;margin:auto}.account-skip{z-index:20;color:#095b5e;background:#fff;border:2px solid #095b5e;border-radius:12px;padding:10px 16px;font:600 16px/1.4 IBM Plex Sans,sans-serif;position:absolute;top:10px;left:16px;transform:translateY(calc(-100% - 20px))}.account-skip:focus{transform:none}.account-header{min-height:76px;padding:12px var(--oph-gutter);color:#2d3142;background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:8px 28px;font:400 16px/1.4 IBM Plex Sans,sans-serif;display:flex;position:static}.account-header nav{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.account-wordmark{color:#2d3142;align-items:center;gap:12px;min-height:44px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.account-wordmark img{width:auto;height:28px;display:block}.account-header nav a{color:#2d3142;text-underline-offset:6px;white-space:nowrap;align-items:center;min-width:44px;min-height:44px;font-weight:400;-webkit-text-decoration:underline #2d314266;text-decoration:underline #2d314266;text-decoration-thickness:1px;display:inline-flex}.account-header nav a[aria-current=page]{font-weight:600;text-decoration-color:currentColor;text-decoration-thickness:2px}@media (hover:hover){.account-header nav a:hover{color:#095b5e;text-decoration-color:currentColor}}.account-header select{color:#2d3142;cursor:pointer;appearance:none;background:#fff 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.5 6 6.5 11 1.5' fill='none' stroke='%232d3142' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1.5px solid #767c88;border-radius:12px;width:auto;min-height:44px;margin:0;padding:8px 36px 8px 14px;font:400 16px/1.3 IBM Plex Sans,sans-serif}.account-header .account-tools{flex:none;align-items:center;gap:12px;display:flex}.account-header .oph>*{animation:none}.account-header-in nav{margin-left:auto}.account-main{max-width:1200px;min-height:70vh;margin:0 auto;padding:56px 5% 80px}.account-main:focus{outline:none}.account-notice-row{max-width:1296px;margin:0 auto clamp(16px,2vw,24px)}.account-main h1,.account-main h2,.account-main h3{font-family:Plus Jakarta Sans,sans-serif}.account-main h1{margin:0 0 32px;font-size:clamp(28px,3.5vw,48px);line-height:1.18}.account-main h2{margin:0 0 24px;font-size:23px}.account-main h3{margin:6px 0 20px;font-size:22px}.account-main p{line-height:1.65}.account-panel{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:32px}.account-auth{max-width:620px;margin:auto}.account-main form{gap:20px;display:grid}.account-main label{gap:8px;display:grid}.account-main input,.account-main select{width:100%;min-width:0;margin:0}.account-main .account-check{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.account-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.account-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-main button{width:fit-content;max-width:100%}.account-main button+button{margin-left:12px}.account-main small{color:#0d7377;font-weight:600}.account-footer{max-width:none;padding:16px var(--oph-gutter) 24px;color:#5e6373;border-top:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin:0;font:400 16px/1.5 IBM Plex Sans,sans-serif;display:flex}.account-footer a{color:#095b5e;text-underline-offset:4px}.account-footer-note{font-size:14px}@media (width<=850px){.account-header{flex-wrap:wrap}}@media (width<=720px){.account-header.account-header-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo tools""pages pages";gap:4px 12px;min-height:0;padding-block:8px 0;display:grid}.account-header-in .account-wordmark{grid-area:logo;min-width:0}.account-header-in .account-wordmark img{object-fit:contain;max-width:100%;height:auto;max-height:28px}.account-header-in .account-wordmark span{display:none}.account-header-in .account-tools{grid-area:tools;gap:8px}.account-header-in nav{scrollbar-width:none;border-top:1px solid #dce5df;flex-wrap:nowrap;grid-area:pages;gap:20px;margin:0;padding-bottom:2px;overflow-x:auto}.account-header-in nav a{flex:none}}@media (width<=560px){.account-main{padding:32px 5% 48px}.account-header nav{gap:4px 16px}.account-fields{grid-template-columns:1fr}.account-panel{padding:22px}.account-main button+button{margin:12px 0 0}}.birth-date-hint{color:#5e6373;font-size:14px;font-weight:400;line-height:1.5}input[aria-invalid=true]+.birth-date-hint{color:#9e4a33}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-800-normal-DyqSzs2i.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-800-normal-lQKgVBUR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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}body.account-site:has(.oph){min-height:100vh}.account-shell:has(.oph){--oph-gutter:max(5%, calc(50% - 648px));max-width:none}.account-shell:has(.oph) .account-header{max-width:none;padding-inline:var(--oph-gutter)}.account-shell:has(.oph) .account-footer{max-width:none;padding-inline:var(--oph-gutter)}.account-main:has(>.oph){max-width:none;padding-inline:var(--oph-gutter)}.account-main:has(>.oph){padding-top:clamp(20px,2.6vw,36px)}.oph{--oph-ink:#2d3142;--oph-muted:#5e6373;--oph-teal:#0d7377;--oph-teal-deep:#095b5e;--oph-teal-soft:#e1f0ee;--oph-line:#dce5df;--oph-cream:#f6ebde;--oph-coral:#e07a5f;--oph-coral-soft:#fde6df;--oph-coral-ink:#9c3d24;--oph-heading:"Plus Jakarta Sans", sans-serif;--oph-body:"IBM Plex Sans", sans-serif;--oph-shadow:0 1px 2px #2d31420a, 0 14px 32px -26px #2d31424d;color:var(--oph-ink);font-family:var(--oph-body);grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,44px);display:grid}.oph .oph-hero{isolation:isolate;background:var(--oph-cream);border-radius:clamp(20px,2.2vw,28px);align-items:center;min-height:clamp(320px,27vw,380px);display:flex;position:relative;overflow:hidden}.oph .oph-hero-text{z-index:1;width:min(50%,600px);padding:clamp(32px,4.2vw,60px) 12px clamp(32px,4.2vw,60px) clamp(32px,4.2vw,60px);position:relative}.oph .oph-hello{color:var(--oph-ink);font:800 clamp(34px, 4.4vw, 60px) / 1.05 var(--oph-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.oph .oph-lead{color:#3f4456;max-width:30em;margin:clamp(12px,1.3vw,18px) 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.oph .oph-cta{background:var(--oph-teal);color:#fff;width:fit-content;max-width:100%;min-height:52px;font:700 17px/1.25 var(--oph-heading);text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:clamp(20px,2vw,28px) 0 0;padding:12px 28px;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 12px 24px -14px #0d7377b3}@media (hover:hover){.oph .oph-cta:hover{background:var(--oph-teal-deep)}}.oph .oph-cta:active{transform:translateY(1px)}.oph .oph-hero-art{width:58%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.oph .oph-hero-art img{object-fit:cover;object-position:62% 30%;width:100%;height:100%;display:block}.oph .oph-ghost{background:#2d31420d;border-radius:20px;min-height:190px}.oph .oph-step-mark{background:var(--oph-teal);color:#fff;width:38px;height:38px;font:700 16px/1 var(--oph-heading);border-radius:50%;place-items:center;display:grid}.oph .oph-title{font:700 clamp(22px, 2.1vw, 28px) / 1.2 var(--oph-heading);letter-spacing:-.01em;margin:0;scroll-margin-top:24px}.oph .oph-title:focus-visible{outline:3px solid var(--oph-teal);outline-offset:6px;border-radius:6px}.oph .oph-link{color:var(--oph-teal);font:600 16px/1.4 var(--oph-body);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover){.oph .oph-link:hover{color:var(--oph-teal-deep)}}.oph .oph-stretch{margin-top:10px;display:inline-block}.oph .oph-stretch:after{content:"";border-radius:20px;position:absolute;inset:0}.oph .oph-stretch:focus-visible{outline:none}.oph .oph-stretch:focus-visible:after{outline:3px solid var(--oph-teal);outline-offset:2px}.oph .oph-card{border:1px solid var(--oph-line);box-shadow:var(--oph-shadow);background:#fff;border-radius:20px}.oph .oph-pill{min-height:26px;font:600 13px/1.3 var(--oph-body);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.oph .oph-pill-home{background:var(--oph-teal-soft);color:var(--oph-teal-deep)}.oph .oph-pill-new{background:var(--oph-coral-soft);color:var(--oph-coral-ink)}.oph .oph-button{border:1.5px solid var(--oph-teal);background:var(--oph-teal);color:#fff;width:auto;min-height:44px;font:700 15px/1.2 var(--oph-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:9px 22px;transition:background-color .18s,border-color .18s;display:inline-flex}@media (hover:hover){.oph .oph-button:hover{border-color:var(--oph-teal-deep);background:var(--oph-teal-deep)}}.oph .oph-button-outline{color:var(--oph-teal);background:#fff}@media (hover:hover){.oph .oph-button-outline:hover{border-color:var(--oph-teal);background:var(--oph-teal-soft);color:var(--oph-ink)}}.oph .oph-button-danger{color:#a33207;background:#fff;border-color:#a33207}@media (hover:hover){.oph .oph-button-danger:hover{background:#fdeee8;border-color:#a33207}}.oph .oph-quiet{width:auto;min-height:44px;color:var(--oph-muted);font:400 14px/1.3 var(--oph-body);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:0;-webkit-text-decoration:underline #5e637373;text-decoration:underline #5e637373;display:inline-flex}@media (hover:hover){.oph .oph-quiet:hover{color:var(--oph-ink);background:0 0;text-decoration-color:currentColor}}.oph .oph-button:disabled,.oph .oph-quiet:disabled{cursor:wait}.oph .oph-note{border-top:1px solid var(--oph-line);color:var(--oph-muted);align-items:flex-start;gap:10px;margin:18px 0 0;padding-top:16px;font-size:14px;line-height:1.5;display:flex}.oph .oph-note svg{color:var(--oph-teal);flex:none}@media (width<=760px){.oph .oph-hero{min-height:0;display:block}.oph .oph-hero-text{width:auto;padding:28px 24px 0}.oph .oph-hero-art{width:auto;height:clamp(220px,62vw,320px);position:static;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.oph .oph-hero-art img{object-position:58% 22%}}@media (width<=560px){.oph .oph-cta{width:100%}}@keyframes oph-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes oph-pulse{to{opacity:.45}}@media (prefers-reduced-motion:no-preference){.oph>*{animation:.55s cubic-bezier(.2,.7,.2,1) backwards oph-rise}.oph>:nth-child(2){animation-delay:70ms}.oph>:nth-child(3){animation-delay:.14s}.oph>:nth-child(4){animation-delay:.21s}.oph .oph-ghost{animation:1.1s ease-in-out infinite alternate oph-pulse}}.oph{--okp-edge:#767c88;--okp-dash:#b4cabf;--okp-danger:#a33207;--okp-danger-soft:#fdeee8;--okp-ring:var(--oph-teal-deep)}.oph.oph-brand{--oph-teal:var(--brand,#0d7377);--oph-teal-deep:var(--brand-strong,#095b5e);--oph-ink:var(--ink,#2d3142);--oph-line:var(--line,#d9e4df);--oph-coral:var(--accent,#e07a5f);--oph-coral-ink:var(--oph-ink);--oph-heading:var(--heading-font,"Plus Jakarta Sans"), sans-serif;--oph-body:var(--body-font,"IBM Plex Sans"), sans-serif;--oph-teal-soft:#eef3f1;--oph-coral-soft:#f3f1ee;--oph-cream:#eef3f1;--okp-dash:var(--oph-line)}@supports (color:color-mix(in srgb, red 50%, white)){.oph.oph-brand{--oph-teal-soft:color-mix(in srgb, var(--brand,#0d7377) 12%, #fff);--oph-coral-soft:color-mix(in srgb, var(--accent,#e07a5f) 16%, #fff);--oph-cream:color-mix(in srgb, var(--brand,#0d7377) 9%, #fff)}}.oph.oph-brand .oph-pill-home{color:var(--oph-ink)}.oph.oph-brand .oph-cta{box-shadow:0 12px 24px -14px #2d314273}.oph.okp-page{container:okp-page/inline-size}.oph .okp-page-in{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.6vw,36px);width:100%;margin-inline:auto;display:grid}.oph.okp-page-form .okp-page-in{max-width:640px}.oph.okp-page-confirm .okp-page-in,.oph.okp-page-waiting .okp-page-in{max-width:600px}.oph.okp-page-reading .okp-page-in{max-width:760px}.oph .okp-body{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);min-width:0;display:grid}.oph.okp-page form,.oph .okp-card form{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0;display:grid}.oph .okp-head{background:var(--oph-cream);color:var(--oph-ink);border-radius:clamp(20px,2.2vw,28px);padding:clamp(22px,5.6vw,36px);font-weight:400;display:flow-root}.oph .okp-accent-teal{--okp-mark:var(--oph-teal);--okp-mark-text:var(--oph-teal-deep)}.oph .okp-accent-coral{--okp-mark:var(--oph-coral);--okp-mark-text:var(--oph-coral-ink)}.oph .okp-accent-ink{--okp-mark:var(--oph-ink);--okp-mark-text:var(--oph-ink)}.oph.oph-brand .okp-head{--okp-mark-text:var(--oph-ink)}.oph .okp-head-pic{float:right;margin:0 0 10px 16px}.oph .okp-art{width:clamp(88px,26vw,128px)}.oph .okp-art img{aspect-ratio:1;object-fit:cover;border-radius:18%;width:100%;height:auto;display:block}.oph .okp-motif{width:64px;height:64px;box-shadow:var(--oph-shadow);color:var(--okp-mark);background:#fff;border-radius:18px;place-items:center;display:grid}.oph .okp-eyebrow{color:var(--okp-mark-text);font:700 16px/1.3 var(--oph-heading);margin:0 0 8px}.oph .okp-head .okp-title{color:var(--oph-ink);font:800 clamp(28px, 7.4vw, 34px) / 1.1 var(--oph-heading);letter-spacing:-.02em;overflow-wrap:break-word;margin:0;scroll-margin-top:24px}.oph .okp-head .okp-title:focus-visible{outline:3px solid var(--okp-ring);outline-offset:6px;border-radius:6px}.oph .okp-lead{max-width:34em;color:var(--oph-ink);font:400 clamp(17px, 1.5vw, 19px) / 1.5 var(--oph-body);margin:12px 0 0}.oph .okp-next{width:fit-content;max-width:100%;color:var(--oph-ink);font:600 16px/1.45 var(--oph-body);text-align:left;background:#ffffffb8;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:10px 16px 10px 12px;display:flex}.oph .okp-next svg{color:var(--okp-mark);flex:none;margin-top:1px}.oph .okp-head-actions{margin-top:22px}.oph.okp-page-confirm .okp-head,.oph.okp-page-waiting .okp-head{text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,6vw,48px) clamp(22px,5vw,44px);display:flex}.oph.okp-page-confirm .okp-head-pic,.oph.okp-page-waiting .okp-head-pic{float:none;margin:0 0 18px}.oph.okp-page-confirm .okp-art,.oph.okp-page-waiting .okp-art{width:clamp(140px,40vw,200px)}.oph.okp-page-confirm .okp-motif,.oph.okp-page-waiting .okp-motif{border-radius:20px;width:72px;height:72px}.oph.okp-page-confirm .okp-head-text,.oph.okp-page-waiting .okp-head-text{width:100%}.oph.okp-page-confirm .okp-lead,.oph.okp-page-waiting .okp-lead,.oph.okp-page-confirm .okp-next,.oph.okp-page-waiting .okp-next{margin-inline:auto}.oph.okp-page-confirm .okp-head-actions,.oph.okp-page-waiting .okp-head-actions{justify-content:center;margin-top:26px}.oph.okp-page-waiting .okp-head{background:0 0;border-radius:0;padding:clamp(12px,3vw,28px) 0 0}.oph.okp-page-waiting .okp-head .okp-title{font-size:clamp(24px,6vw,30px)}.oph.okp-page-waiting .okp-motif{background:var(--oph-teal-soft);box-shadow:none}.oph.okp-page-reading .okp-head{background:0 0;border-radius:0;padding:0}.oph.okp-page-reading .okp-head-pic{float:none;margin:0 0 16px}.oph.okp-page-reading .okp-motif{background:var(--oph-teal-soft);width:56px;height:56px;box-shadow:none;border-radius:16px}.oph.okp-page-reading .okp-motif svg{width:28px;height:28px}@container okp-page (width>=720px){.oph.okp-page-list .okp-head{align-items:center;gap:clamp(24px,4cqi,56px);padding:clamp(28px,3.4cqi,44px) clamp(32px,4.2cqi,56px);display:flex}.oph.okp-page-list .okp-head-text{flex:1 1 0;order:1;min-width:0}.oph.okp-page-list .okp-head-pic{float:none;flex:none;order:2;margin:0}.oph.okp-page-list .okp-art{width:clamp(180px,22cqi,260px);margin-block:-8px}.oph.okp-page-list .okp-motif{border-radius:26px;width:96px;height:96px}.oph.okp-page-list .okp-motif svg{width:46px;height:46px}.oph.okp-page-list .okp-head .okp-title{font-size:clamp(34px,3.8cqi,48px)}}@container okp-page (width>=900px){.oph.okp-page-form .okp-page-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4cqi,56px);max-width:1120px}.oph.okp-page-form .okp-head{flex-direction:column;padding:clamp(32px,3.6cqi,48px);display:flex}.oph.okp-page-form .okp-head-pic{float:none;margin:0}.oph.okp-page-form .okp-art{order:2;align-self:center;width:min(100%,300px);margin-top:16px}.oph.okp-page-form .okp-motif{border-radius:20px;width:72px;height:72px;margin-bottom:22px}.oph.okp-page-form .okp-head .okp-title{font-size:clamp(32px,3.4cqi,44px)}}@media (height>=820px){@container okp-page (width>=900px){.oph.okp-page-form .okp-head{position:sticky;top:24px}}}.oph .okp-card{--okp-pad:clamp(20px, 2.6vw, 32px);min-width:0;padding:var(--okp-pad);grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;margin:0;list-style:none;display:grid}.oph .okp-btn.oph-button{text-align:center;font-size:16px;text-decoration:none}.oph .okp-btn.oph-quiet{font-size:16px}.oph .okp-btn:focus-visible{outline:3px solid var(--okp-ring);outline-offset:3px}.oph .okp-btn.oph-cta:disabled{background:var(--oph-teal);cursor:wait;transform:none}.oph .okp-btn:not(.oph-link){min-width:44px}.oph .okp-btn:disabled:not([aria-busy=true]){cursor:not-allowed}.oph .okp-btn[aria-busy=true]{opacity:1;cursor:wait}.oph .okp-btn[aria-busy=true]:before{vertical-align:-.12em;content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;margin-right:.6em;display:inline-block}@media (prefers-reduced-motion:no-preference){.oph .okp-btn[aria-busy=true]:before{animation:.9s linear infinite okp-turn}}@keyframes okp-turn{to{transform:rotate(360deg)}}.oph .okp-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;display:flex}.oph .okp-actions .oph-cta{margin:0}.oph .okp-actions>.oph-link{align-items:center;min-height:44px;display:inline-flex}.oph .okp-field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.oph .okp-label{color:var(--oph-ink);font:600 16px/1.35 var(--oph-body);margin:0;display:block}.oph .okp-hint{color:var(--oph-muted);font:400 16px/1.45 var(--oph-body);margin:-2px 0 0}.oph .okp-field .okp-input{box-sizing:border-box;border:1.5px solid var(--okp-edge);width:100%;min-width:0;min-height:52px;color:var(--oph-ink);font:400 17px/1.4 var(--oph-body);background:#fff;border-radius:12px;margin:0;padding:12px 14px;transition:border-color .18s;display:block}.oph .okp-field .okp-input::placeholder{color:var(--oph-muted);opacity:1}.oph .okp-field textarea.okp-input{resize:vertical;min-height:112px}@media (hover:hover){.oph .okp-field .okp-input:hover{border-color:var(--oph-ink)}}.oph .okp-field .okp-input:focus-visible{border-color:var(--okp-ring);outline:3px solid var(--okp-ring);outline-offset:2px}.oph .okp-field .okp-input:disabled{border-color:var(--oph-line);color:var(--oph-muted);cursor:not-allowed;background:#2d31420d}.oph .okp-field .okp-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232d3142' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:24px 24px;padding-right:46px}.oph .okp-field-bad .okp-input{border-width:2px;border-color:var(--okp-danger);padding:11.5px 13.5px}.oph .okp-field-bad .okp-select{padding-right:45.5px}.oph .okp-error{color:var(--okp-danger);font:600 16px/1.4 var(--oph-body);text-align:left;align-items:flex-start;gap:8px;margin:0;display:flex}.oph .okp-error svg{flex:none;margin-top:1px}.oph .okp-wrap{box-sizing:border-box;border:1.5px solid var(--okp-edge);background:#fff;border-radius:12px;align-items:stretch;min-height:52px;transition:border-color .18s;display:flex}@media (hover:hover){.oph .okp-wrap:hover{border-color:var(--oph-ink)}}.oph .okp-field .okp-wrap .okp-input{background:0 0;border:0;border-radius:10.5px 0 0 10.5px;flex:1 1 0;width:0;min-height:0;padding:12px 6px 12px 14px}.oph .okp-field .okp-wrap .okp-input:focus-visible{outline:3px solid var(--okp-ring);outline-offset:-3px}@supports selector(:has(*)){.oph .okp-wrap:has(.okp-input:focus-visible){border-color:var(--okp-ring);outline:3px solid var(--okp-ring);outline-offset:2px}.oph .okp-field .okp-wrap .okp-input:focus-visible{outline:none}}.oph .okp-field-bad .okp-wrap{border-width:2px;border-color:var(--okp-danger)}.oph .okp-reveal{width:auto;min-width:44px;min-height:44px;color:var(--oph-teal-deep);font:600 16px/1.2 var(--oph-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-self:center;margin:0 3px 0 0;padding:6px 12px;text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover){.oph .okp-reveal:hover{background:var(--oph-teal-soft)}}.oph .okp-reveal:focus-visible{outline:3px solid var(--okp-ring);outline-offset:-1px}.oph .okp-field-check{gap:2px}.oph .okp-check{min-height:44px;color:var(--oph-ink);font:400 16px/1.5 var(--oph-body);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:10px 0;display:flex}.oph .okp-field .okp-box{width:24px;height:24px;min-height:0;accent-color:var(--oph-teal);cursor:pointer;flex:none;margin:0;padding:0}.oph .okp-field-bad .okp-box{outline:2px solid var(--okp-danger);outline-offset:2px;border-radius:4px}.oph .okp-field .okp-box:focus-visible{outline:3px solid var(--okp-ring);outline-offset:3px;border-radius:4px}.oph .okp-field-check .okp-hint,.oph .okp-field-check .okp-error{margin-left:36px}.oph .okp-field .okp-code{--okp-gap:14px;box-sizing:content-box;width:calc(6 * (1ch + var(--okp-gap)) + 6px);border:1.5px solid var(--okp-edge);background:repeating-linear-gradient(to right, var(--okp-edge) 0 1ch, transparent 1ch calc(1ch + var(--okp-gap))) left bottom / calc(6 * (1ch + var(--okp-gap))) 2px no-repeat content-box content-box, #fff;min-width:0;height:44px;min-height:0;color:var(--oph-ink);caret-color:var(--oph-teal);letter-spacing:var(--okp-gap);border-radius:14px;margin:0;padding:10px 8px 12px 28px;font:400 30px/44px IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;transition:border-color .18s;display:block}@media (hover:hover){.oph .okp-field .okp-code:hover{border-color:var(--oph-ink)}}.oph .okp-field .okp-code:focus-visible{border-color:var(--okp-ring);outline:3px solid var(--okp-ring);outline-offset:2px}.oph .okp-field-bad .okp-code{border-width:2px;border-color:var(--okp-danger);padding:9.5px 7.5px 11.5px 27.5px}.oph .okp-steps{gap:10px;min-width:0;margin:0;display:grid;container:okp-steps/inline-size}.oph .okp-steps-label{color:var(--oph-ink);font:600 16px/1.35 var(--oph-body);margin:0}.oph .okp-steps-list{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.oph .okp-step{color:var(--oph-muted);font:400 16px/1.3 var(--oph-body);align-items:center;gap:8px;margin:0;padding:0;display:flex}.oph .okp-step+.okp-step:before{background:repeating-linear-gradient(to right, var(--okp-edge) 0 4px, transparent 4px 8px);content:"";flex:none;width:28px;height:2px;margin:0 8px}.oph .okp-step-done+.okp-step:before{background:var(--oph-teal)}.oph .okp-step-mark{box-sizing:border-box;border:2px solid var(--okp-edge);min-width:32px;height:32px;color:var(--oph-muted);font:700 16px/1 var(--oph-heading);background:#fff;border-radius:999px;place-items:center;padding:0 6px;display:grid}.oph .okp-step-done .okp-step-mark{border-color:var(--oph-teal);color:var(--oph-teal)}.oph .okp-step-now .okp-step-mark{border-color:var(--oph-teal);background:var(--oph-teal);color:#fff;min-width:50px}.oph .okp-step-now .okp-step-name{color:var(--oph-ink);font-weight:600}.oph .okp-notice{border:1px solid var(--oph-line);border-left:5px solid var(--oph-teal);min-width:0;color:var(--oph-ink);font:400 16px/1.5 var(--oph-body);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;margin:0;padding:14px 18px 14px 14px;display:grid}.oph .okp-notice:focus-visible{outline:3px solid var(--okp-ring);outline-offset:3px}.oph .okp-notice-icon{color:var(--oph-teal);display:grid}.oph .okp-notice-text{gap:2px;min-width:0;display:grid}.oph .okp-notice-title{font:700 16px/1.5 var(--oph-heading);margin:0}.oph .okp-notice-body p{margin:0;line-height:1.5}.oph .okp-notice-body p+p{margin-top:6px}.oph .okp-notice-action{grid-column:2;margin-top:8px}.oph .okp-notice-done{border-color:var(--oph-teal-soft);border-left-color:var(--oph-teal);background:var(--oph-teal-soft)}.oph .okp-notice-done .okp-notice-icon{color:var(--oph-teal-deep)}.oph.oph-brand .okp-notice-done .okp-notice-icon{color:var(--oph-ink)}.oph .okp-notice-problem{border-color:var(--okp-danger);background:var(--okp-danger-soft)}.oph .okp-notice-problem .okp-notice-icon{color:var(--okp-danger)}.oph .okp-confirm{border:1.5px solid var(--oph-teal);min-width:0;color:var(--oph-ink);text-align:left;background:#fff;border-radius:16px;gap:8px;margin:0;padding:16px 18px 18px;display:grid}.oph .okp-confirm-danger{border-color:var(--okp-danger)}.oph .okp-confirm-title{font:700 17px/1.35 var(--oph-heading);align-items:flex-start;gap:8px;margin:0;display:flex}.oph .okp-confirm-title svg{color:var(--okp-danger);flex:none}.oph .okp-confirm-text{font:400 16px/1.5 var(--oph-body);margin:0}.oph .okp-confirm .okp-actions{margin-top:8px}.oph .okp-empty{border:1.5px dashed var(--okp-dash);min-width:0;color:var(--oph-ink);text-align:center;background:#ffffff8c;border-radius:20px;justify-items:center;gap:14px;margin:0;padding:clamp(28px,4vw,44px) 20px;display:grid}.oph .okp-empty-mark{background:var(--oph-teal-soft);width:56px;height:56px;color:var(--oph-teal);border-radius:50%;place-items:center;display:grid}.oph .okp-empty-art{background:var(--oph-cream);border-radius:50%;width:140px;overflow:hidden}.oph .okp-empty-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.oph .okp-empty-line{max-width:28em;font:400 17px/1.5 var(--oph-body);margin:0}.oph .okp-empty-action{justify-content:center}.oph .okp-next-foot{display:none}.oph .okp-next-foot svg{color:var(--okp-mark,var(--oph-teal))}@media (width<=560px){.oph .okp-actions{flex-direction:column;align-items:stretch}.oph .okp-actions .oph-button{width:100%}.oph .okp-actions .oph-quiet,.oph .okp-actions .oph-link{text-align:center;justify-content:center;align-self:center}.oph .okp-field-code{text-align:center;justify-items:center}}@container okp-steps (width<=640px){.oph .okp-step:not(.okp-step-now) .okp-step-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container okp-steps (width<=420px){.oph .okp-step+.okp-step:before{width:16px;margin:0 6px}}@media (width<=360px){.oph .okp-field .okp-code{--okp-gap:10px;padding-left:20px;padding-right:4px;font-size:26px}}@media (width<=560px){.oph.okp-page-form .okp-head{padding:18px 20px}.oph.okp-page-form .okp-head .okp-title{font-size:26px}.oph.okp-page-form .okp-lead{margin-top:8px;font-size:16px}.oph.okp-page-form .okp-head-pic{margin:0 0 6px 12px}.oph.okp-page-form .okp-art{width:72px}.oph.okp-page-form .okp-motif{border-radius:15px;width:52px;height:52px}.oph.okp-page-form .okp-page-in:has(>.okp-next-foot) .okp-head .okp-next{display:none}.oph.okp-page-form .okp-next-foot{background:var(--oph-cream);order:1;width:auto;margin:0;display:flex}.oph.okp-page-form .okp-page-in:has(>.okp-next-foot)>.okp-body{display:contents}.oph.okp-page-form .okp-page-in:has(>.okp-next-foot)>.okp-body>.okp-actions:last-child{order:2}.oph.okp-page-form .okp-steps-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px) and (height>=480px){.oph .okp-actions-sticky{z-index:2;margin-inline:calc(-1 * var(--okp-pad,0px));margin-bottom:calc(-1 * var(--okp-pad,0px));padding:12px var(--okp-pad,0px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface,#fafaf7);box-shadow:0 -1px 0 var(--oph-line);position:sticky;bottom:0}.oph .okp-card .okp-actions-sticky{background:#fff;border-radius:0 0 19px 19px}html:has(.oph .okp-actions-sticky){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.oph [class*=okp-]{transition:none!important;animation:none!important}.oph .okp-btn.oph-cta:active{transform:none}}.oph .ope-ghost{border-radius:18px;min-height:148px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2)format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2)format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2)format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2)format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2)format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2)format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-vietnamese-700-normal-CqjC4WOy.woff2)format("woff2"),url(/assets/work-sans-vietnamese-700-normal-BYAoORCv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-ext-700-normal-Bc0iTajH.woff2)format("woff2"),url(/assets/work-sans-latin-ext-700-normal-BP8nCPzd.woff)format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-700-normal-CEeo_t6l.woff2)format("woff2"),url(/assets/work-sans-latin-700-normal-mDs79oer.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/josefin-sans-vietnamese-700-normal-Bf6tRy0O.woff2)format("woff2"),url(/assets/josefin-sans-vietnamese-700-normal-D0Hgujik.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/josefin-sans-latin-ext-700-normal-CrzN3gB5.woff2)format("woff2"),url(/assets/josefin-sans-latin-ext-700-normal-Cl1GrozZ.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/josefin-sans-latin-700-normal-dFmzeJn3.woff2)format("woff2"),url(/assets/josefin-sans-latin-700-normal-DDiyraUl.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}}:root{--brand:#0d7377;--brand-site:#0d7377;--brand-strong:#095b5e;--accent:#e07a5f;--ink:#2d3142;--text:#2d3142;--line:#d9e4df;--surface:#fafaf7;--card:#fff;--heading-font:"Plus Jakarta Sans";--body-font:"IBM Plex Sans";color:var(--ink);font-family:var(--body-font), sans-serif;background:#fff}*{box-sizing:border-box}body{margin:0}header{font-weight:600}.top-strip{background:var(--brand);justify-content:flex-end;align-items:center;min-height:40px;padding:0 max(1.5rem,50vw - 35rem);display:flex}nav{gap:1rem;display:flex}.top-strip nav{color:#fff;align-items:center}.top-strip .staff-name{color:#fff}.top-strip a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}nav a[aria-current=true]{text-underline-offset:.3rem;text-decoration:underline}.info-bar,.main-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:0 max(1.5rem,50vw - 35rem);display:flex}.info-bar{min-height:36px;color:var(--ink);font-size:14px}.main-bar{min-height:72px}.brand{color:var(--ink);font-family:var(--heading-font), sans-serif;text-decoration:none}.brand img{object-fit:contain;max-width:100%;height:40px;display:block}a{color:var(--brand)}main{max-width:44rem;margin:4rem auto;padding:0 1.5rem}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:clamp(1.5rem,5vw,3rem)}h1{font-family:var(--heading-font), sans-serif;margin:0;font-size:clamp(1.7rem,5vw,2.25rem);line-height:1.2}.eyebrow{color:var(--brand);text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.steps{padding-left:1.5rem;line-height:1.6}.steps li{padding:.35rem 0 .35rem .5rem}.steps li::marker{color:var(--brand);font-weight:700}.landing-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.button{background:var(--brand);border:1px solid var(--brand);color:#fff;border-radius:.5rem;align-items:center;min-height:44px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:var(--brand);background:#fff}footer{max-width:70rem;color:var(--ink);margin:0 auto;padding:1.5rem;font-size:13px}footer p{margin:.5rem 0}footer .powered-by{color:#60716e;align-items:center;gap:6px;font-size:12px;display:inline-flex}footer .powered-by img{width:100px;height:auto;display:block}.check input[role=switch]{appearance:none;background:#e8eeec;border:1px solid #60716e;border-radius:24px;flex-shrink:0;width:42px;height:24px}input[role=switch]:before{content:"";background:#60716e;border-radius:50%;width:18px;height:18px;margin:2px;display:block}input[role=switch]:checked{background:var(--brand)}input[role=switch]:checked:before{background:#fff;transform:translate(18px)}form{gap:1.1rem;margin-top:1.8rem;display:grid}label{gap:.4rem;font-size:.94rem;font-weight:600;display:grid}input:not([type=checkbox]),select{width:100%;min-height:2.9rem;color:var(--text);font:inherit;background:#fff;border:1px solid #aebfba;border-radius:.5rem;padding:.65rem .8rem}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--brand-strong);outline-offset:2px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.check{align-items:flex-start;gap:.65rem;font-weight:400;line-height:1.4;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--brand);flex:none}button{background:var(--brand);color:#fff;font:700 1rem var(--body-font), sans-serif;cursor:pointer;border:0;border-radius:.5rem;padding:.85rem 1.2rem}button:disabled{opacity:.6;cursor:wait}.links{flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.5rem;font-size:.9rem;display:flex}.hint{color:#515f5c;margin:0;font-size:.9rem;line-height:1.5}.notice,.error{border-radius:.5rem;padding:.8rem 1rem;line-height:1.4}.notice{background:#e6f4ee}.payment-panel .payment-info{color:var(--ink);background:#f1f3f4}.error{color:#783322;background:#fbece8}.qr{width:min(100%,16rem);margin:1rem 0;display:block}@media (width<=430px){main{margin:2rem auto}.field-grid{grid-template-columns:1fr}}button:hover,.button:not(.secondary):hover{background:var(--brand-strong)}@media (width<=600px){.hours{display:none}.info-bar{justify-content:flex-end}}.strip-button{color:#fff;min-height:44px;font:inherit;background:0 0;padding:0;text-decoration:underline}.strip-button:hover{background:0 0}.pin{color:var(--brand)}.patient-main{max-width:960px;margin:2.5rem auto}.patient-area>a{align-items:center;min-height:44px;margin-bottom:1.25rem;display:inline-flex}.patient-area h2{font:700 1.25rem var(--heading-font), sans-serif}.page-heading,.file-actions,.account-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-heading{justify-content:space-between;margin-bottom:1.5rem}.request-list{gap:1rem;display:grid}.patient-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin:1rem 0;padding:clamp(1.25rem,4vw,2rem)}.patient-card h2:first-child{margin-top:0}.patient-card p{line-height:1.5}.ref{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace}footer a,.patient-card a,.main-bar a,.links a{align-items:center;min-height:44px;display:inline-flex}.badge{color:var(--ink);background:#e5f4ed;border-radius:1rem;margin-left:.75rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-block}.timeline{margin:0 0 0 .6rem;padding:0;list-style:none}.timeline li{border-left:2px solid var(--line);padding:0 0 1.5rem 1.8rem;position:relative}.timeline li:last-child{border-color:#0000;padding-bottom:0}.timeline li:before{content:"";background:var(--line);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.15rem;left:-.47rem}.timeline li.done:before{background:var(--brand-site)}.timeline li.current:before{border:3px solid var(--brand-strong);background:#fff;width:1rem;height:1rem;left:-.57rem}.timeline li.terminal:before{border-color:#c2410c}.timeline li.future{color:#5c727d}.timeline time{margin-top:.25rem;font-size:.875rem;display:block}.timeline p{margin:.35rem 0}.file-label{cursor:pointer;position:relative}.file-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-label:focus-within{outline:3px solid var(--brand-strong);outline-offset:2px}.file-list,.messages{padding:0;list-style:none}.file-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.file-list img{object-fit:cover;border-radius:4px;width:64px;height:64px}.small-button,.secondary-button,button.secondary{color:var(--brand);border:1px solid var(--brand);background:#fff;min-height:44px}.small-button:hover,.secondary-button:hover,button.secondary:hover{background:var(--surface)}.choice{align-items:center;gap:.75rem;min-height:44px;display:flex}.choice input{width:20px;height:20px;accent-color:var(--brand)}fieldset{border:0;padding:0}fieldset legend{font-weight:600}.address-fields{gap:1rem;margin:1rem 0;display:grid}textarea{width:100%;color:var(--ink);font:inherit;border:1px solid #aebfba;border-radius:.5rem;padding:.75rem}textarea:focus-visible{outline:3px solid var(--brand-strong);outline-offset:2px}.field-error{color:#a12d0a}.messages li{border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem 0}.messages time{font-size:.875rem}dt{margin-top:1rem;font-weight:700}dd{overflow-wrap:anywhere;margin:.25rem 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=430px){.patient-main{margin:1.5rem auto;padding:0 1rem}.page-heading{align-items:flex-start}.main-bar .brand img{max-width:170px;height:auto}}.tenant-loading{background:#fff;position:fixed;inset:0}.pin{color:var(--brand-site);vertical-align:middle}.staff-tabs,.action-list,.viewer-controls{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.staff-tabs button{color:var(--ink);border:1px solid var(--line);background:#fff}.staff-tabs button[aria-selected=true],.staff-tabs button[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.staff-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.staff-table table{border-collapse:collapse;width:100%}.staff-table th,.staff-table td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem}.staff-table tr{cursor:pointer}.staff-users td,.staff-users th{overflow-wrap:anywhere}.staff-users table{table-layout:fixed}@media (width<=850px){.staff-users thead{display:none}.staff-users table,.staff-users tbody,.staff-users tr,.staff-users td{display:block}.staff-users tr{border-bottom:1px solid var(--line);padding:12px}.staff-users td{border:0;padding:4px}.staff-users td:before{content:attr(data-label);margin-right:8px;font-weight:700}}.unread-dot{background:var(--brand-site);border-radius:50%;width:.6rem;height:.6rem;margin-left:.4rem;display:inline-block}.overdue{color:var(--danger,#c2410c);font-weight:700}.staff-detail{grid-template-columns:3fr 2fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}.staff-side{gap:1rem;display:grid}.staff-detail iframe{border:1px solid var(--line);width:100%;min-height:70vh}.viewer-image{text-align:center;max-height:75vh;overflow:auto}.viewer-image img{transform-origin:50%;max-width:none}.internal-note{background:#fff4d8;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.staff-message{border-bottom:1px solid var(--line);padding:.75rem}@media (width<=767px){.staff-detail{grid-template-columns:1fr}}.staff-main{max-width:1280px}.staff-nav{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.admin-sections{gap:1rem;margin-top:1rem;display:grid}.admin-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}button.danger-secondary{color:#a33207;background:#fff;border:1px solid #a33207}button.danger-secondary:hover{background:#fff4ee}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:is(.patient-main:has(.dashboard),.patient-main:has(.detail-shell)){min-width:0;max-width:1180px}:is(body:has(.dashboard),body:has(.detail-shell)){background:var(--surface)}.dashboard,.detail-shell,.request-switcher,.request-story,.dashboard-layout>div{min-width:0}.dashboard h2,.request-switcher .switcher-title{font-family:var(--heading-font), sans-serif}.parcel-grid,.todo-grid,.dashboard-layout{gap:14px;display:grid}.dashboard-layout{align-items:start;gap:24px;margin-top:26px}.parcel-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;min-width:0;padding:20px;text-decoration:none;display:block}.parcel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.parcel-heading h3{font:700 1.2rem var(--heading-font), sans-serif;overflow-wrap:anywhere;margin:0}.parcel-heading h1{overflow-wrap:anywhere}.parcel-meta,.parcel-foot{color:var(--ink);font-size:16px}.parcel-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.status-pill{background:color-mix(in srgb, var(--brand) 12%, white);color:var(--brand-strong);border-radius:999px;padding:5px 10px;font-size:16px;font-weight:700;display:inline-block}.tone-needs_info .status-pill,.status-pill.tone-needs_info{background:color-mix(in srgb, var(--accent) 16%, white);color:var(--ink)}.tone-ready_for_collection .status-pill,.status-pill.tone-ready_for_collection{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--ink)}.tone-shipped .status-pill,.status-pill.tone-shipped{background:color-mix(in srgb, var(--brand) 9%, white);color:var(--ink)}.tone-rejected .status-pill,.tone-cancelled .status-pill,.status-pill.tone-rejected,.status-pill.tone-cancelled{background:color-mix(in srgb, var(--accent) 16%, white);color:var(--ink)}.progress-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px;margin:24px -8px 18px;padding:0;list-style:none;display:grid}.progress-track li{text-align:center;color:var(--ink);padding:0 2px;font-size:16px;line-height:1.3;position:relative}.progress-track li:before{content:"";background:var(--line);width:100%;height:3px;position:absolute;top:14px;left:-50%}.progress-track li:first-child:before,.progress-track li:nth-child(5):before{display:none}.progress-track .done:before,.progress-track .now:before{background:var(--brand)}.progress-dot{z-index:1;border:3px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 8px;display:grid;position:relative}.done .progress-dot{background:var(--brand);border-color:var(--brand);color:#fff}.now .progress-dot{border-color:var(--brand-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, white);font-weight:700}.tone-needs_info .now .progress-dot{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, white)}.ready-line,.next-card{background:color-mix(in srgb, var(--brand) 12%, white);color:var(--ink);border-radius:12px;padding:12px}.next-card-rejected,.next-card-cancelled{background:color-mix(in srgb, var(--accent) 16%, white)}.todo-card{border-left:5px solid var(--brand);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.todo-card small{margin-top:5px;display:block}.todo-card.coral,.todo-card.amber{border-left-color:var(--accent)}.todo-card>span{color:var(--brand-strong);flex:none;font-weight:700}.pharmacy-box{border-radius:20px;margin:0;display:none}.pharmacy-address{background:var(--surface);border-radius:12px;padding:16px}.completed{margin-top:24px}.completed summary{cursor:pointer;min-height:44px;font:700 1.25rem var(--heading-font), sans-serif;padding:12px 0}summary:focus-visible{outline:3px solid var(--brand-strong)}.patient-bottom{display:none}.detail-shell{gap:24px;display:grid}.request-switcher nav{padding:6px 2px 12px;overflow-x:auto}.request-chip{color:var(--ink);overflow-wrap:anywhere;background:#fff;border:2px solid #0000;border-radius:16px;flex:0 0 178px;padding:12px;text-decoration:none}.request-chip small{margin-top:6px;display:block}.request-chip[aria-current=page]{border-color:var(--brand-strong)}.request-story{background:#fff;border-radius:24px;padding:22px}.request-story .patient-card{border:0;padding:12px 0}.next-card{align-items:center;gap:12px;margin-top:18px;display:flex}.next-copy{min-width:0}.next-copy strong{display:block}.next-copy p{margin:4px 0 0}.next-day{text-align:center;font:700 2rem var(--heading-font), sans-serif;flex:0 0 64px;margin:0}.original-reminder{background:color-mix(in srgb, var(--accent) 16%, white);border-radius:12px;padding:12px!important}.chat-bubble{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 16px 16px;max-width:440px;padding:12px}.chat-bubble>strong,.chat-bubble time{font-size:16px}.me .chat-bubble{background:var(--brand);color:#fff;border-radius:16px 4px 16px 16px;margin-left:auto}.timeline .chat-event:before{display:none}@media (width>=760px){:is(.parcel-grid:has(>:nth-child(2)),.todo-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 300px}.pharmacy-box{display:block}}@media (width>=900px){.detail-shell{grid-template-columns:280px minmax(0,1fr)}.request-switcher nav{flex-direction:column;overflow:visible}.request-chip{flex-basis:auto}}@media (width<=759px){.oph .dashboard-new.okp-btn{display:none}.patient-bottom{z-index:10;border-top:1px solid var(--line);padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.patient-bottom a{align-items:center;min-height:44px;font-weight:700;display:flex}.request-story{padding:18px}}@media (prefers-reduced-motion:reduce){.dashboard *,.detail-shell *{scroll-behavior:auto;transition:none;animation:none}}.merged-timeline .terminal>strong,.merged-timeline .needs-info>strong{color:var(--ink)}.merged-timeline .needs-info.current:before{border-color:var(--accent)}.todo-card>div{flex:1;min-width:0}.todo-card.coral{background:color-mix(in srgb, var(--accent) 16%, white)}.todo-card.amber{background:color-mix(in srgb, var(--accent) 12%, white)}.todo-card.green{background:color-mix(in srgb, var(--brand) 12%, white)}.todo-icon{place-items:center;width:36px;height:36px;display:grid}.dashboard-new{gap:6px}.patient-bottom a{color:var(--text);flex-direction:column;gap:3px;font-size:16px;text-decoration:none}.patient-bottom a[aria-current=page]{color:var(--brand-strong)}.merged-timeline{margin-left:12px}.merged-timeline li{padding-left:30px}.merged-timeline li:before{display:none}.merged-timeline li.last-status,.merged-timeline li.last-status~li{border-color:#0000}.timeline-marker{border:1px solid var(--line);width:24px;height:24px;color:var(--text);background:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:0;left:-13px}.done>.timeline-marker,.current>.timeline-marker{background:var(--brand);color:#fff;border-color:var(--brand)}.current>.timeline-marker{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 12%, white)}.terminal>.timeline-marker,.needs-info.current>.timeline-marker{background:var(--ink);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, white)}.patient-reply{align-items:end;gap:8px;margin:12px 0;display:flex}.patient-reply textarea{resize:none;background:var(--surface);border-radius:14px;flex:1;width:0;min-width:0;min-height:44px;max-height:132px;padding:10px 12px;line-height:22px}.patient-reply button{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}@media (width>=900px){.patient-area:has(.detail-shell)>.detail-back{display:none}}@media (width<=899px){.oph.patient-detail.payment-first .request-switcher{order:1}.oph.patient-detail.payment-first .parcel-heading h1{margin:0;font-size:26px}.oph.patient-detail.payment-first .parcel-meta{margin:4px 0}.oph.patient-detail.payment-first .next-card{margin-top:8px}.oph.patient-detail.payment-first .next-card>p{margin:0}.oph.patient-detail.payment-first .patient-payment{margin-top:16px;padding:16px}.oph.patient-detail.payment-first .patient-payment h2{margin:0;font-size:20px}.oph.patient-detail.payment-first .patient-payment>p,.oph.patient-detail.payment-first .patient-payment .payment-total{margin:8px 0}.oph.patient-detail.payment-first .payment-total+p,.oph.patient-detail.payment-first .payment-reference{display:none}.oph.patient-detail.payment-first .patient-reply{position:static}.request-switcher .switcher-title{display:none}.patient-reply{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;margin:0;position:fixed;bottom:0;left:0;right:0}}body{padding-bottom:var(--fixed-bottom,0px)}.progress-track li{overflow-wrap:anywhere;min-width:0}.progress-track .terminal .progress-dot{background:var(--ink);border-color:var(--accent);color:#fff}.patient-bottom a{border-top:3px solid #0000;font-weight:400}.patient-bottom a[aria-current=page]{border-top-color:var(--brand);font-weight:800}.patient-reply{flex-wrap:wrap}.reply-error{flex:0 0 100%;margin:0}.switcher-title{font-weight:700}.oph.patient-pages{color:var(--ink);font:400 16px/1.55 var(--body-font), sans-serif;gap:20px}.oph .patient-ghost{border-radius:20px;min-height:230px}.oph .todo-icon{width:48px;height:48px;color:var(--brand-strong);background:#fff;border-radius:14px}.oph .todo-card,.oph .parcel-card{border:1px solid var(--line);border-left:4px solid var(--brand);box-shadow:0 8px 24px -20px var(--ink)}.oph .todo-card.coral,.oph .todo-card.amber{border-left-color:var(--accent)}.oph .todo-card>span:last-child{max-width:30%;color:var(--ink)}.oph .request-next{border-top:1px solid var(--line);margin:16px 0;padding-top:14px;line-height:1.5}.oph .parcel-meta,.oph .parcel-foot,.oph .todo-card small{font-size:16px}.oph .request-columns,.oph .request-context{align-items:start;gap:24px;min-width:0;display:grid}.oph .request-columns{margin-top:28px}.oph .request-columns .patient-card{margin:0}.oph .request-context .patient-card{border:1px solid var(--line);border-radius:18px;padding:20px}.oph .patient-messages{gap:16px;margin:0;padding:0;list-style:none;display:grid}.oph .patient-messages time{display:block}.oph .next-card-needs_info{flex-direction:column;align-items:stretch}.oph .next-card-needs_info>p{margin:0}@media (width<=899px){.oph.patient-detail:has(.next-card-needs_info) .request-switcher{order:1}.oph.patient-detail:has(.next-card-needs_info) .parcel-heading h1{margin:0;font-size:26px}.oph.patient-detail:has(.next-card-needs_info) .parcel-meta{margin:4px 0}.oph .next-card-needs_info{gap:8px;margin-top:8px}.oph .next-card-needs_info .chat-bubble p{margin:6px 0}}.oph .chat-bubble>strong,.oph .chat-bubble time,.oph .timeline time{font-size:16px}.oph .chat-bubble{border:1px solid var(--line)}.oph .me .chat-bubble{background:color-mix(in srgb, var(--brand) 12%, white);color:var(--ink)}.oph .timeline .future{color:var(--text)}.oph.patient-detail .patient-reply{gap:8px;display:flex}.oph .patient-new form{gap:24px}.oph .patient-new .patient-card{border-radius:20px;margin:0}.oph .prescription-drop{border:2px dashed var(--brand-strong);background:color-mix(in srgb, var(--brand) 5%, white);border-radius:16px;gap:12px;padding:20px;display:grid}.oph .prescription-icon{color:var(--brand-strong)}.oph .prescription-drop .file-list:empty{display:none}.oph .patient-new .file-actions>label{text-align:center;flex:1;justify-content:center;min-height:48px}.oph .file-list li>span{overflow-wrap:anywhere;min-width:0}.oph .patient-new .choice{min-height:48px;padding-block:8px}.oph .patient-data dl{gap:4px;margin:0;display:grid}.oph .patient-data dt{font-weight:700}.oph .patient-data dd{overflow-wrap:anywhere;margin:0 0 16px}.oph .patient-data dd:last-child{margin-bottom:0}.oph .patient-data .account-actions{align-items:stretch;gap:20px;display:grid}.oph .patient-data h2{margin-top:0}.oph .detail-back{align-items:center;min-height:44px;margin-bottom:20px;display:inline-flex}.oph .patient-bottom a{flex:1;font-size:16px}.oph.patient-pages :focus-visible{outline:3px solid var(--brand-strong);outline-offset:3px}@media (width>=1100px){.oph .request-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=759px){.oph .patient-send-bar{bottom:calc(68px + env(safe-area-inset-bottom));z-index:3;position:sticky}.oph .dashboard-new{width:auto}.oph .patient-new .file-actions{gap:12px}.oph .prescription-drop{padding:16px;position:relative}.oph .prescription-icon{position:absolute;top:-48px;right:0}.oph .patient-new .patient-card:first-child h2{padding-right:40px}.oph .patient-new .file-actions>label{min-width:0;padding:10px 8px}.oph .prescription-drop .file-list,.oph .prescription-drop .field-error{grid-column:1/-1}.oph .todo-card{flex-wrap:wrap}.oph .todo-card>span:last-child{max-width:none;margin-left:60px}}@media (hover:hover){.oph .parcel-card:hover,.oph .todo-card:hover{border-color:var(--brand-strong)}}@keyframes patient-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.patient-area .oph>*{animation-name:patient-fade}}.staff-main{min-width:0;max-width:1440px}.staff-main .patient-card{border-radius:16px;margin:0}.oph .shift-summary{gap:24px;margin-bottom:24px;display:grid}.oph .shift-hero{background:color-mix(in srgb, var(--brand) 12%, white);color:var(--ink);border-radius:22px;padding:24px}.oph .shift-hero .shift-greeting{margin:8px 0}.oph .shift-hero p{color:var(--ink);margin:8px 0}.oph .shift-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.oph .shift-counters button{color:var(--ink);text-align:left;background:#fff;border:2px solid #0000;padding:14px}.oph .shift-counters button[aria-pressed=true]{border-color:var(--ink)}.oph .shift-counters button.attention{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--ink)}.oph .shift-counters b{font:700 30px var(--heading-font), sans-serif;display:block}.oph .staff-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oph .staff-week button{color:var(--ink);border:1px solid var(--line);background:#fff;padding:12px 6px}.oph .staff-week b{font-size:24px;display:block}.oph .staff-week .today{border:2px solid var(--brand)}.oph .staff-week [aria-pressed=true]{background:color-mix(in srgb, var(--brand) 12%, white);border-color:var(--ink)}.oph .staff-workspace{align-items:start;gap:20px;display:grid}.oph .staff-workspace>*,.oph .staff-inbox,.oph .staff-side,.oph .staff-detail>*{min-width:0}.oph .staff-inbox{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.oph .staff-inbox>.page-heading,.oph .staff-inbox>label,.oph .staff-inbox>.staff-tabs,.oph .staff-inbox>p{margin:16px}.oph .staff-inbox h2{margin:0;font-size:22px}.oph .staff-inbox .staff-tabs button{border-radius:24px;padding:8px 12px;font-size:16px}.oph .staff-inbox .staff-tabs [aria-pressed=true]{background:var(--ink);color:#fff}.oph .inbox-group{font:700 16px var(--body-font), sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:16px 18px 6px}.oph .inbox-row{border-bottom:1px solid var(--line);color:var(--ink);border-left:4px solid #0000;gap:12px;padding:16px;text-decoration:none;display:flex}.oph .inbox-row[aria-current=page]{background:color-mix(in srgb, var(--brand) 12%, white);border-left-color:var(--brand)}.oph .staff-avatar{background:color-mix(in srgb, var(--brand) 12%, white);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:0 0 40px;place-items:center;font-weight:700;display:grid}.oph .inbox-copy{flex:1;min-width:0;font-size:16px}.oph .inbox-line{justify-content:space-between;gap:8px;display:flex}.oph .inbox-line strong{overflow-wrap:anywhere;font-size:16px}.oph .inbox-line>span{white-space:nowrap}.oph .inbox-copy p{overflow-wrap:anywhere;margin:4px 0 8px}.oph .staff-request-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.oph .staff-request-heading>div{flex:1;min-width:0}.oph .staff-request-heading h1{margin:0;font-size:25px}.oph .staff-request-heading p{margin:6px 0;font-size:16px}.oph .staff-request-pane{overflow-wrap:anywhere;min-width:0}.oph .staff-next{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.oph .staff-next.staff-turn{background:color-mix(in srgb, var(--accent) 12%, white);border-color:var(--line)}.oph .staff-next h2{margin:8px 0;font-size:22px}.oph .eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-weight:700}.oph .staff-detail{grid-template-columns:1fr}.oph .staff-message{background:var(--surface);border-radius:14px;max-width:90%;margin:12px 0}.oph .staff-message.from-staff{background:var(--brand-strong);color:#fff;margin-left:auto}.oph .internal-note{border:1px dashed var(--ink)}.oph .staff-message p,.oph .internal-note p{white-space:pre-wrap}.oph .staff-message strong,.oph .internal-note strong{display:block}.oph .staff-message time,.oph .internal-note time{font-size:16px}.oph .viewer-image .zoom-fit,.oph .viewer-image .zoom-100{width:100%}.oph .viewer-image .zoom-200{width:200%}.oph .viewer-image .rotate-0{transform:rotate(0)}.oph .viewer-image .rotate-90{transform:rotate(90deg)}.oph .viewer-image .rotate-180{transform:rotate(180deg)}.oph .viewer-image .rotate-270{transform:rotate(270deg)}.oph .staff-back{align-items:center;min-height:44px;display:inline-flex}.oph .staff-action-bar button{border-radius:999px;min-height:52px;margin:0;padding:12px 28px}.oph .staff-action-bar{gap:12px 20px}.settings-form fieldset{gap:16px;min-width:0;margin-block:16px;padding:20px;display:grid}.payment-field{gap:.4rem;display:grid}@media (width>=760px){.oph .shift-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.oph .staff-week{grid-template-columns:repeat(6,minmax(0,1fr))}.oph .staff-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width>=1100px){.oph .shift-summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.oph .staff-workspace{grid-template-columns:380px minmax(0,1fr)}.oph .staff-back{display:none}.oph .staff-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1099px){.oph .staff-workspace.has-request>.staff-inbox,.oph .inbox-placeholder{display:none}}@media (width<=759px){.oph .staff-action-bar{grid-template-columns:minmax(0,1fr);display:grid}.staff-main{padding:0 16px}.oph .staff-request-heading h1{font-size:22px}.oph .shift-hero{padding:18px}}.oph .staff-detail>.staff-side{display:contents}.oph .shift-greeting{font:700 32px var(--heading-font), sans-serif}.oph .queue-heading,.oph .week-heading{font:700 22px var(--heading-font), sans-serif;margin:0}.oph .shift-counters button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.oph .inbox-row{outline-offset:-3px}.oph .staff-tabs button{min-height:44px}.oph .internal-composer{border:2px solid var(--ink)}@media (width<=1099px){.oph .shift-summary.with-request{display:none}}.oph.staff-screen{font-size:16px;display:block}.oph .staff-inbox>.okp-field,.oph .staff-inbox>.okp-notice,.oph .staff-inbox>.okp-empty,.oph .staff-loading{margin:16px}.oph .staff-ghost-row{min-height:116px;margin-block:12px}.oph .staff-ghost-detail{min-height:200px;margin-block:16px}.oph .staff-actor,.oph .inbox-next{color:var(--ink);align-items:flex-start;gap:8px;font-weight:700;display:flex}.oph .staff-actor svg,.oph .inbox-next svg{flex:none;margin-top:3px}.oph .staff-next,.oph .staff-detail>.patient-card,.oph .staff-side>.patient-card{box-shadow:0 10px 26px -22px var(--ink)}.oph .staff-detail form,.oph #staff-action-panel{gap:16px;display:grid}.oph .staff-detail h3{margin-bottom:8px}.oph .staff-detail textarea{min-height:112px;font:inherit}.oph .internal-note,.oph .internal-composer .okp-input{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--ink)}.oph .staff-conversation form{margin-top:16px}.oph .staff-next .eyebrow,.oph .staff-next>h2{margin-block:8px}.oph .staff-action-bar{margin-bottom:0}.oph .staff-payment .payment-total{color:var(--ink);font:700 32px var(--heading-font), sans-serif}.oph .staff-tabs{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.oph .staff-tabs button{white-space:normal;flex:none;max-width:100%}.oph .queue-heading:focus-visible,.oph #staff-action-heading:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (width<=759px){.oph .shift-summary{gap:16px}.oph .shift-counters{margin-top:12px}.oph .shift-counters button{padding:10px}.oph .staff-week button{padding:8px 4px}.oph .inbox-line{flex-wrap:wrap}.oph .inbox-row{border:1px solid var(--line);border-radius:14px;margin:10px}.oph .staff-next{padding:16px}}.staff-header-search{display:none}.staff-area-chip{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 12%, white);border-radius:24px;padding:8px 12px;font-size:13px}.staff-menu{position:relative}.staff-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.staff-menu nav{z-index:15;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:180px;padding:16px;display:grid;position:absolute;top:100%;right:0}.staff-menu a{align-items:center;min-height:44px;display:flex}.main-bar:has(.staff-menu){flex-wrap:wrap;gap:14px;height:auto;min-height:80px;padding-top:10px;padding-bottom:10px}.staff-action-bar:empty,.staff-action-bar[hidden]{display:none}@media (width>=1100px){.staff-header-search{flex:1;align-items:center;gap:8px;display:flex}.staff-header-search input{min-width:0}}.oph .staff-request-heading .status-pill,.oph .inbox-row .status-pill,.oph .staff-detail .badge{color:var(--ink);background:color-mix(in srgb, var(--brand) 12%, white);font-size:16px}.oph .staff-request-heading .status-pill:before,.oph .inbox-row .status-pill:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (width<=759px){.oph.staff-screen:has(.staff-workspace){flex-direction:column;display:flex}.oph .shift-summary{order:1;margin-top:24px}.oph .staff-workspace{order:0}.oph .staff-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oph .staff-next .eyebrow{margin-block:4px}}.oph .staff-messages{overflow-wrap:anywhere;max-height:min(40vh,400px);overflow-y:auto}.oph .staff-messages:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.oph .overdue{color:#a33207}.oph .inbox-row small{font-size:16px}footer a,.detail-back,.staff-back{color:var(--brand-strong)}.staff-next .eyebrow{color:var(--ink)}.viewer-controls .secondary{color:var(--brand-strong)}.admin-sections{grid-template-columns:minmax(0,1fr)}.staff-table:focus-visible{outline:3px solid var(--brand-strong);outline-offset:2px}.request-story .payment-panel{border:1px solid var(--line);background:var(--surface,#fafaf7);border-radius:16px;padding:24px}.payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-heading h2{margin:0}.payment-panel .payment-total{font-variant-numeric:tabular-nums;margin-bottom:0;font-size:2rem;font-weight:700}.payment-reference,.payment-copy strong{overflow-wrap:anywhere}.payment-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:16px 0;display:grid}.payment-copy small,.payment-copy strong{display:block}.payment-copy [role=status]{grid-column:1/-1}.payment-panel fieldset{gap:12px;min-width:0;display:grid}.payment-panel select{width:100%;max-width:100%}.payment-panel dialog{border:1px solid var(--line);max-width:min(90vw,480px);color:var(--ink);overflow-wrap:anywhere;background:#fafaf7;border-radius:16px;padding:24px}.payment-panel dialog::backdrop{background:#2d314259}.payment-panel dialog form{margin-top:16px}.address-fields input{color:var(--ink)}.strip-button,.patient-bottom a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}#staff-action-heading:focus{outline:none}:is(main:has(.tenant-auth),main:has(.tenant-access)){max-width:70rem;margin:24px auto;padding-inline:20px}.card:has(>.tenant-auth){background:0 0;border:0;border-radius:0;padding:0}.card:has(.tenant-auth)>.eyebrow{color:var(--ink);margin-bottom:12px;font-size:16px}:is(.card:has(.tenant-auth)>.error,.card:has(.tenant-auth)>.notice){color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;font-size:16px}.card:has(.tenant-auth [data-auth-failed])>.error{display:none}.card:has(.tenant-auth)>.notice:before{content:"✓";margin-right:8px}.oph.metro{--green:var(--brand);--green-strong:var(--brand-strong);--green-deep:var(--brand-strong);--heading:var(--heading-font), sans-serif;--body:var(--body-font), sans-serif;--mint:color-mix(in srgb, var(--brand) 9%, white);--mint-2:color-mix(in srgb, var(--brand) 16%, white);--amber:var(--accent);--amber-ink:var(--ink);--amber-line:var(--accent);--cream:color-mix(in srgb, var(--accent) 12%, white);--pad:20px;font:400 17px/1.55 var(--body);overflow-x:clip}main.landing-main{max-width:none;margin:0;padding:0}.oph.metro .route-sec p,.oph.metro .final p,.oph.metro figure{margin:0}.oph.metro h2,.oph.metro h3{font-family:var(--heading);letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.12}.oph.metro img{max-width:100%;height:auto;display:block}.oph.metro .wrap{max-width:1200px;padding:0 var(--pad);margin:0 auto}.oph.metro :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.oph.metro .hero{background-color:#fff;background-image:radial-gradient(circle, var(--line) 1.1px, transparent 1.3px);background-position:0 0;background-size:22px 22px;padding:26px 0 30px}.oph.metro .cta{gap:6px;margin-top:20px;display:grid}.oph.metro .map{width:100%;height:auto;display:block;overflow:visible}.oph.metro .map-s{margin:6px 0 14px}.oph.metro .map-l{display:none}.oph.metro .ln{fill:none;stroke:var(--green);stroke-width:9px;stroke-linecap:round}.oph.metro .map-l .ln{stroke-width:14px}.oph.metro .loop{fill:none;stroke:var(--amber-line);stroke-width:4px;stroke-dasharray:2 7;stroke-linecap:round}.oph.metro .map-l .loop{stroke-width:6px;stroke-dasharray:3 10}.oph.metro .st circle,.oph.metro .xchg{fill:#fff;stroke:var(--ink);stroke-width:4px}.oph.metro .map-l .st circle,.oph.metro .map-l .xchg{stroke-width:5px}.oph.metro .term{fill:var(--ink)}.oph.metro .loop-dot{fill:#fff;stroke:var(--amber-line);stroke-width:3px}.oph.metro .train{fill:var(--amber);stroke:var(--ink);stroke-width:3px}.oph.metro .lbl{font:700 13px var(--heading);fill:var(--ink)}.oph.metro .cap{font:600 12px var(--body);fill:var(--text)}.oph.metro .names text{font:700 19px var(--heading);fill:var(--ink)}.oph.metro .caps text{font:400 16px var(--body);fill:var(--text)}.oph.metro .map-l .caps text:nth-child(2),.oph.metro .map-l .caps text:nth-child(4){transform:translateY(-54px)}.oph.metro .caps .amber{font:700 16px var(--heading);fill:var(--amber-ink)}.oph.metro .caps .amber-cap{fill:var(--amber-ink)}@media (width>=960px){.oph.metro .hero{background-size:28px 28px;padding:56px 0 40px}.oph.metro .hero-top{grid-template-columns:7fr 5fr;align-items:end;gap:56px;display:grid}.oph.metro .cta{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.oph.metro .map-s{display:none}.oph.metro .map-l{margin-top:24px;display:block}}.oph.metro .route-sec{background:var(--surface);padding:44px 0 40px}.oph.metro .route-intro h2{margin-bottom:10px;font-size:30px}.oph.metro .route-intro>p{color:var(--text)}.oph.metro .pharmacy{display:none}.oph.metro .route{margin:28px 0 0;padding:0;list-style:none;position:relative}.oph.metro .route:before{content:"";background:var(--green);border-radius:5px;width:10px;position:absolute;top:10px;bottom:0;left:13px}.oph.metro .stop{padding:0 0 30px 52px;position:relative}.oph.metro .stop:before{content:"";border:5px solid var(--ink);box-sizing:border-box;background:#fff;border-radius:50%;width:32px;height:32px;position:absolute;top:0;left:2px}.oph.metro .stop h3{font-size:23px;line-height:32px}.oph.metro .stop>p:not(.who){color:var(--text);margin-top:4px}.oph.metro .who{font:700 16px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--green-strong);background:var(--mint);border-radius:6px;margin-bottom:6px;padding:6px 9px;display:inline-block}.oph.metro .stop:has(.who):before{top:30px}.oph.metro .side{margin-left:26px;padding-left:40px}.oph.metro .side:before{border-color:var(--amber-line);width:26px;height:26px;left:-14px;top:33px!important}.oph.metro .side .who{background:var(--cream);color:var(--amber-ink)}.oph.metro .t-hours{font-variant-numeric:tabular-nums;margin-top:6px;font-weight:700;color:var(--ink)!important;font-size:16px!important}@media (width<=959px){.oph.metro .terminus{padding:16px 12px}}.oph.metro .end:before{border-radius:16px;width:32px;height:44px;top:-6px}.oph.metro .compact{padding-bottom:22px}.oph.metro .snip{max-width:330px;box-shadow:0 16px 36px -24px color-mix(in srgb, var(--ink) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);background:#fff;border-radius:16px;margin:14px 0 0;overflow:hidden}.oph.metro .side .snip{max-width:300px}.oph.metro .fork{width:100%;height:56px;margin-top:-6px;display:block}.oph.metro .fork path{fill:none;stroke:var(--green);stroke-width:10px;stroke-linecap:round;vector-effect:non-scaling-stroke}.oph.metro .termini{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.oph.metro .terminus{border-top:8px solid var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;padding:18px 16px}.oph.metro .terminus svg{fill:none;width:30px;height:30px;stroke:var(--green-strong);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.oph.metro .terminus h3{margin:8px 0 4px;font-size:18px}.oph.metro .terminus p{color:var(--text);font-size:16px}.oph.metro .original{background:var(--cream);box-shadow:0 0 0 1px var(--line);border-radius:18px;margin-top:18px;padding:20px}.oph.metro .ph-sign{font:700 16px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:6px;padding:7px 10px;display:inline-block}.oph.metro .amber-sign{background:var(--amber-ink)}.oph.metro .orig-t{font:700 19px/1.3 var(--heading);margin:10px 0 6px}.oph.metro .original p:last-child{color:var(--ink)}@media (width>=960px){.oph.metro .route-sec{padding:96px 0 80px}.oph.metro .route-grid{grid-template-columns:4fr 8fr;gap:72px;display:grid}.oph.metro .route-intro{align-self:start;position:sticky;top:40px}.oph.metro .route-intro h2{font-size:42px}.oph.metro .route-intro>p{font-size:18px}.oph.metro .pharmacy{border-top:10px solid var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:20px;margin-top:28px;padding:24px;display:block}.oph.metro .ph-name{font:700 24px var(--heading);margin:14px 0 2px}.oph.metro .hours{gap:6px;margin:14px 0 0;display:grid}.oph.metro .hours div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;font-size:16px;display:flex}.oph.metro .hours dd{margin:0;font-weight:700}.oph.metro .route{margin-top:6px}.oph.metro .stop{grid-template-columns:minmax(0,1fr) 330px;column-gap:40px;padding-bottom:44px;padding-left:64px;display:grid}.oph.metro .stop>*{grid-column:1;justify-self:start}.oph.metro .stop .snip{grid-area:1/2/span 4;align-self:start;margin:0}.oph.metro .stop h3{font-size:28px}.oph.metro .side{margin-left:34px;padding-left:56px}.oph.metro .fork,.oph.metro .termini,.oph.metro .original{max-width:calc(66.6667% + 20px);margin-left:auto}.oph.metro .termini{gap:20px}.oph.metro .terminus{padding:24px}.oph.metro .terminus h3{font-size:22px}.oph.metro .original{grid-template-columns:auto 1fr;align-items:start;column-gap:20px;padding:24px;display:grid}.oph.metro .original .ph-sign{grid-row:1/span 2}.oph.metro .orig-t{margin-top:0}}.oph.metro .final{color:var(--ink);background:#fff;padding:48px 0}.oph.metro .final h2{font-size:32px}.oph.metro .final-cta{gap:10px;margin-top:20px;display:grid}@media (width>=960px){.oph.metro .final{padding:64px 0}.oph.metro .final-in{justify-content:space-between;align-items:center;display:flex}.oph.metro .final h2{font-size:44px}.oph.metro .final-cta{margin:0;display:flex}}.oph.metro .hero-visual{display:none}.oph.metro .hero-top>div{min-width:0}.oph.metro .hours{white-space:pre-line}.oph.metro .stop{min-height:80px}.oph.metro .map-s .lbl{font-size:11px}@media (width>=900px){.oph.metro{--pad:40px}.oph.metro .hero-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.oph.metro .hero-visual{height:650px;display:block;position:relative}.oph.metro .disc{background:radial-gradient(circle at 35% 30%, var(--mint-2), var(--mint) 60%, transparent 72%);border-radius:50%;width:500px;height:500px;position:absolute;top:45px;right:-90px}.oph.metro .phone{background:var(--ink);width:300px;box-shadow:0 0 0 1.5px var(--line) inset, 0 40px 80px -30px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:46px;padding:10px;position:absolute;top:0;right:0}.oph.metro .screen{aspect-ratio:390/844;background:#fff;border-radius:37px;overflow:hidden}.oph.metro .float-date{width:clamp(80px,100% - 234px,220px);box-shadow:0 22px 44px -22px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:16px;position:absolute;top:290px;right:290px;overflow:hidden}.oph.metro .map-s{display:none}.oph.metro .map-l{margin-top:24px;display:block}}@media (prefers-reduced-motion:reduce){.oph.metro *,.oph.metro :before,.oph.metro :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}header.home-header .top-strip{justify-content:space-between;gap:8px}header.home-header .strip-address{color:#fff;font-size:14px}header.home-header .top-strip nav{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:12px}header.home-header .top-strip nav a{justify-content:center;min-width:44px}header.home-header .info-bar{display:none}@media (width<=899px){header.home-header .main-bar,header.home-header .top-strip{padding-left:20px;padding-right:20px}header.home-header .strip-address{font-size:12px}header.home-header .brand img{width:150px;height:auto}}header.home-header .brand{align-items:center;min-height:44px;display:flex}header.home-header .main-bar>a:last-child{align-items:center;min-height:44px;display:inline-flex}body:has(main.landing-main) footer a{min-width:44px;min-height:44px;color:var(--brand-strong);align-items:center;display:inline-flex}.onepatient-bar nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.onepatient-bar{color:#2d3142;background:#fafaf7;border-bottom:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 5%;font:14px IBM Plex Sans;display:flex}.onepatient-bar strong{line-height:0;display:inline-flex}.onepatient-bar-logo{width:auto;height:18px;display:block}.onepatient-bar a{color:#0d7377}.onepatient-bar~header .top-strip a[href^="/app/account"],.onepatient-bar~main .pharmacy-logout{display:none}.onepatient-bar nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.oph .opaf-birth>label{color:var(--oph-ink);font:600 16px/1.35 var(--oph-body);grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.oph .opaf-birth input{box-sizing:border-box;border:1.5px solid var(--okp-edge);width:100%;min-width:0;min-height:52px;color:var(--oph-ink);font:400 17px/1.4 var(--oph-body);letter-spacing:.02em;background:#fff;border-radius:12px;margin:0;padding:12px 14px;transition:border-color .18s;display:block}.oph .opaf-birth input::placeholder{color:var(--oph-muted);opacity:1}@media (hover:hover){.oph .opaf-birth input:hover{border-color:var(--oph-ink)}}.oph .opaf-birth input:focus-visible{border-color:var(--okp-ring);outline:3px solid var(--okp-ring);outline-offset:2px}.oph .opaf-birth input[aria-invalid=true]{border-width:2px;border-color:var(--okp-danger);padding:11.5px 13.5px}.oph .opaf-birth .birth-date-hint{color:var(--oph-muted);font:400 16px/1.45 var(--oph-body);margin:0}.oph .opaf-birth input[aria-invalid=true]+.birth-date-hint{color:var(--okp-danger);font-weight:600}.oph .opaf-consents{background:var(--oph-teal-soft);border-radius:14px;gap:2px;padding:6px 16px;display:grid}.oph .opaf-consents .okp-check a{color:var(--oph-teal-deep);text-underline-offset:3px;font-weight:600}.oph .opaf-consents .okp-check a:focus-visible{outline:3px solid var(--okp-ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.oph .opaf-birth input{transition:none}}.signup-art{display:none}.signup-shell .account-wordmark img{width:150px;height:auto}.signup-shell .account-header nav>a[href^=\/register]{display:none}@media (width<=899px){.signup-shell .account-wordmark img{width:132px}.signup-registration .account-header nav a{display:none}}.oph .opau-card-title{color:var(--oph-ink);font:700 19px/1.3 var(--oph-heading);letter-spacing:-.01em;margin:0}.oph .opau-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px 16px;display:grid}.oph .opau-address{overflow-wrap:anywhere;font-weight:700}.oph .opau-strength{gap:8px;display:grid}.oph .opau-meter{background:var(--oph-line);border-radius:6px;height:6px;overflow:hidden}.oph .opau-meter i{border-radius:inherit;background:var(--oph-coral);height:100%;transition:width .18s;display:block}.oph .opau-meter i[data-full]{background:var(--oph-teal)}.oph .opau-strength .opau-left{margin:0}.oph .opau-code-card{justify-items:start}.oph .opau-code-card .okp-field-code{width:100%}.oph .opau-switch{color:var(--oph-ink);gap:4px 10px;font-size:16px}@media (width<=560px){.oph.opau .opau-send .oph-cta{width:100%}.oph.opau .opau-switch,.oph.opau .opau-quiet-row{text-align:center;align-items:center}.oph.opau .opau-switch{gap:0}.oph .opau-code-card{justify-items:stretch}}@media (prefers-reduced-motion:reduce){.oph .opau-meter i{transition:none}}.oph .oph-date{color:var(--oph-muted);font:600 14px/1.4 var(--oph-body);margin:0 0 10px}.oph .oph-wait{gap:10px;max-width:24em;margin-top:22px;display:grid}.oph .oph-wait span{background:#2d314217;border-radius:999px;height:14px}.oph .oph-wait span:nth-child(2){width:78%}.oph .oph-wait span:nth-child(3){width:11em;max-width:60%;height:48px;margin-top:14px}.oph .oph-steps{--oph-steps-gap:clamp(20px, 2.4vw, 36px);gap:var(--oph-steps-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 clamp(4px,1vw,12px);list-style:none;display:grid}.oph .oph-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.oph .oph-step[data-done] .oph-step-mark{background:var(--oph-teal-soft);color:var(--oph-teal-deep)}.oph .oph-step-head{align-items:center;gap:12px;min-height:38px;margin:0;line-height:1.3;display:flex}.oph .oph-step-title{font:700 clamp(16px, 1.35vw, 18px) / 1.3 var(--oph-heading)}.oph .oph-step-line{min-width:16px;margin-right:calc(10px - var(--oph-steps-gap));border-top:2px dotted #0d737780;flex:24px}.oph .oph-step-text{max-width:30em;color:var(--oph-muted);margin:2px 0 0;font-size:15px;line-height:1.5}.oph .oph-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,2.6vw,40px);display:grid}.oph .oph-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:44px;margin:0 0 clamp(10px,1.2vw,16px);display:flex}.oph .oph-head-link{align-items:center;min-height:44px;display:inline-flex}.oph .oph-empty{background:#fff9;border:2px dashed #b4cabf;border-radius:20px;justify-items:start;gap:6px;padding:clamp(24px,2.6vw,36px);transition:border-color .18s,background-color .18s;display:grid;position:relative}.oph .oph-empty:hover{border-color:var(--oph-teal);background:#fff}.oph .oph-empty-mark,.oph .oph-quiet-mark{background:var(--oph-teal-soft);width:48px;height:48px;color:var(--oph-teal);border-radius:50%;place-items:center;display:grid}.oph .oph-empty-mark{margin-bottom:8px}.oph .oph-empty-title{font:700 18px/1.3 var(--oph-heading);margin:0}.oph .oph-empty-text{max-width:36em;color:var(--oph-muted);margin:0;font-size:15px;line-height:1.55}.oph .oph-pharmacies{gap:14px;display:grid}.oph .oph-pharmacies:empty{display:none}.oph .oph-pharmacy{border:1px solid var(--oph-line);box-shadow:var(--oph-shadow);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile body open"".foot foot";align-items:center;column-gap:16px;padding:18px 20px;display:grid}.oph .oph-tile{width:56px;height:56px;font:700 24px/1 var(--oph-heading);border-radius:16px;grid-area:tile;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2d314214}.oph .oph-pharmacy-body{grid-area:body;min-width:0}.oph .oph-pharmacy-name{font:700 18px/1.3 var(--oph-heading);overflow-wrap:anywhere;margin:0}.oph .oph-pharmacy-city{color:var(--oph-muted);margin:2px 0 0;font-size:15px;line-height:1.4}.oph .oph-pills{flex-wrap:wrap;gap:6px;margin:8px 0 0;line-height:1;display:flex}.oph .oph-pharmacy-open{grid-area:open}.oph .oph-pharmacy-foot{flex-wrap:wrap;grid-area:foot;gap:0 20px;margin:4px 0 -10px;display:flex}.oph .oph-confirm{border-top:1px solid var(--oph-line);grid-column:1/-1;margin-top:14px;padding-top:14px}.oph .oph-confirm-text{margin:0 0 12px;font-size:15px;line-height:1.5}.oph .oph-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.oph .oph-updates{padding:clamp(20px,2.2vw,28px)}.oph .oph-quiet-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.oph .oph-quiet-state .oph-empty-title{margin-bottom:4px}.oph .oph-group+.oph-group{border-top:1px solid var(--oph-line);margin-top:16px;padding-top:18px}.oph .oph-group-title{color:var(--oph-ink);font:700 15px/1.3 var(--oph-heading);margin:0 0 4px}.oph .oph-timeline{margin:0;padding:0;list-style:none}.oph .oph-update{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:10px 0;display:grid;position:relative}.oph .oph-update:not(:last-child):before{background:var(--oph-line);content:"";width:2px;height:100%;position:absolute;top:50%;left:9px}.oph .oph-dot{z-index:1;background:#fff;border:2px solid #b4c6bd;border-radius:50%;justify-self:center;width:12px;height:12px;margin:0;position:relative;box-shadow:0 0 0 4px #fff}.oph .oph-dot-unread{border-color:var(--oph-coral);background:var(--oph-coral);box-shadow:0 0 0 4px var(--oph-coral-soft)}.oph .oph-update-text{gap:2px;min-width:0;display:grid}.oph .oph-update-label{font:400 16px/1.35 var(--oph-body)}.oph .oph-update[data-unread] .oph-update-label{font-weight:600}.oph .oph-update-time{color:var(--oph-muted);font-size:14px;line-height:1.4}.oph .oph-show-all{color:var(--oph-teal);margin-top:8px;font-weight:600;text-decoration-color:#0d737773}.oph .oph-show-all:hover{color:var(--oph-teal-deep)}.oph .oph-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.oph .oph-mini{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:clamp(20px,2vw,26px);transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.oph .oph-mini-icon{color:var(--oph-teal);display:grid}.oph .oph-mini-title{font:700 18px/1.3 var(--oph-heading);margin:0 0 6px}.oph .oph-mini-text,.oph .oph-mini-list{color:var(--oph-muted);overflow-wrap:anywhere;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none}@media (hover:hover){.oph .oph-mini:hover{border-color:#b4d3cf;box-shadow:0 2px 4px #2d31420d,0 18px 36px -22px #0d737773}}@media (width<=900px){.oph .oph-columns,.oph .oph-minis{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.oph .oph-steps{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 4px}.oph .oph-step-line{display:none}.oph .oph-step:not(:last-child):after{content:"";border-left:2px dotted #0d737780;position:absolute;top:44px;bottom:-14px;left:18px}}@media (width<=560px){.oph .oph-pharmacy{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile body""open open""foot foot";row-gap:14px;padding:18px}.oph .oph-pharmacy-open{width:100%}.oph .oph-pharmacy-foot{justify-content:space-between;margin:-8px 0 -10px}.oph .oph-confirm{margin-top:0}.oph .oph-confirm-actions .oph-button{flex:auto}}@media (width<=350px){.oph .oph-update{grid-template-columns:20px minmax(0,1fr);align-items:start;row-gap:8px}.oph .oph-update:not(:last-child):before{top:21px}.oph .oph-dot{margin-top:5px}.oph .oph-update .oph-button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:no-preference){.oph .oph-wait span{animation:1.1s ease-in-out infinite alternate oph-pulse}@media (hover:hover){.oph .oph-mini:hover{transform:translateY(-2px)}}}.oph .oph-hero{background:#f6ebd3}.oph .oph-hero-text{width:61%;padding:36px 24px 36px 36px}.oph .oph-hello{max-width:23ch;font-size:clamp(30px,3.5vw,50px);line-height:1.14}.oph .oph-greeting{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 18px;font-weight:600;display:flex}.oph .oph-date{margin:0;font-size:13px;font-weight:400}.oph .oph-initials{background:var(--oph-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.oph .oph-initials img{background:#fff;border-radius:8px;width:32px;height:auto}.oph .oph-turn{background:#fff;border-radius:999px;align-items:center;gap:9px;margin:0 0 16px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.oph .oph-turn:before{content:"";background:var(--oph-coral);border-radius:50%;flex:none;width:11px;height:11px}.oph .oph-turn[data-you]:before{background:var(--oph-teal)}.oph .oph-turn[data-closed]:before{display:none}.oph .oph-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.oph .oph-actions .oph-cta{margin:0}.oph .oph-hero-art{width:46%}.oph .oph-hero-art picture{height:100%;display:block}.oph .oph-hero-art img{object-position:70% 60%}.oph .oph-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}.oph .oph-request-column,.oph .oph-side,.oph .oph-request-group{gap:20px;min-width:0;display:grid}.oph .oph-request-group:empty{display:none}.oph .oph-request{overflow-wrap:anywhere;border-radius:24px;padding:clamp(20px,2.1vw,30px)}.oph .oph-request-head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:24px;display:flex}.oph .oph-request-head h2{font:700 22px/1.25 var(--oph-heading);margin:0}.oph .oph-request-head p{color:var(--oph-muted);margin:0;font-size:13px}.oph .oph-pet-tag{font:600 13px/1.5 var(--oph-body);align-items:center;gap:6px;margin-left:10px;display:inline-flex}.oph .oph-rail{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.oph .oph-rail li{color:var(--oph-muted);text-align:center;align-content:start;justify-items:center;gap:12px;padding:0 5px;font-size:13px;line-height:1.35;display:grid;position:relative}.oph .oph-rail li:before{content:"";border:2px solid var(--oph-line);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px}.oph .oph-rail li+li:after{content:"";background:var(--oph-line);height:2px;position:absolute;top:8px;left:-50%;right:50%}.oph .oph-rail li[data-done]{color:var(--oph-ink)}.oph .oph-rail li[data-done]:before{background:var(--oph-teal);border-color:var(--oph-teal)}.oph .oph-rail li[aria-current]{color:var(--oph-ink);font-weight:700}.oph .oph-rail li[aria-current]:before{background:var(--oph-coral);border-color:var(--oph-coral);box-shadow:0 0 0 5px var(--oph-coral-soft)}.oph .oph-facts{border-top:1px solid var(--oph-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 12px;padding-top:20px;display:grid}.oph .oph-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--oph-muted);margin-bottom:8px;font-size:12px}.oph .oph-facts dd{margin:0;font-size:15px;line-height:1.5}.oph .oph-facts strong{font-weight:600}.oph .oph-facts p{color:var(--oph-muted);margin:6px 0 0}.oph .oph-steps{border:1px solid var(--oph-line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.oph .oph-step-line{display:none}.oph .oph-step-head{flex-wrap:wrap}.oph .oph-new-rx{background:var(--oph-teal-soft);padding:24px}.oph .oph-new-rx p{margin:12px 0}.oph .oph-pharmacy{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile body""open open""foot foot";gap:12px}.oph .oph-pharmacy-open{justify-self:start}.oph .oph-minis{border-top:1px solid var(--oph-line);padding-top:24px}.oph .oph-mini{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.oph .oph-mini-icon{display:none}.oph button,.oph a{min-height:44px}.oph .oph-link{align-items:center;padding-block:8px;display:inline-flex}.oph .oph-side,.oph .oph-request-column,.oph .oph-update-text,.oph .oph-facts>div{overflow-wrap:anywhere}.oph .oph-side .oph-pharmacy-foot{margin:0}@media (width<=979px){.oph .oph-columns{grid-template-columns:minmax(0,1fr)}.oph .oph-hero{flex-direction:column;align-items:stretch;display:flex}.oph .oph-hero-art{order:-1;width:100%;height:170px;position:static;-webkit-mask-image:none;mask-image:none}.oph .oph-hero-text{width:100%;padding:28px}.oph .oph-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=759px){.oph .oph-side{grid-template-columns:minmax(0,1fr)}.oph .oph-hero-text{padding:24px 20px}.oph .oph-rail{grid-template-columns:minmax(0,1fr)}.oph .oph-rail li{text-align:left;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:12px;padding:8px;font-size:15px}.oph .oph-rail li+li:after{width:2px;height:auto;inset:-50% auto 50% 16px}.oph .oph-rail li[aria-current]{background:#f6ebd3;border-radius:10px}.oph .oph-facts{grid-template-columns:minmax(0,1fr)}.oph .oph-minis{grid-template-columns:minmax(0,1fr);gap:24px}}.oph button.oph-link{box-shadow:none;color:var(--oph-teal);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding-inline:0;font-weight:600;text-decoration:underline}.oph>.oph-minis{animation:none}.oph .oph-turn[hidden]{display:none}.oph.opa .oph-hero{min-height:clamp(220px,19vw,272px)}.oph.opa .oph-hero-text{width:min(56%,640px);padding-block:clamp(22px,2.8vw,40px)}.oph.opa .oph-hello{font-size:clamp(30px,3.6vw,48px)}.oph.opa .oph-lead{margin-top:clamp(8px,1vw,14px)}.oph.opa .oph-hero-art{width:50%}.oph.opa .oph-hero-art img{object-position:50% 64%}.oph .opa-back{min-height:44px;color:var(--oph-teal-deep);font:600 15px/1.3 var(--oph-body);border-radius:8px;align-items:center;gap:4px;margin:-8px 0 4px -5px;padding-right:8px;text-decoration:none;display:inline-flex}.oph .opa-back:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.oph .opa-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.oph .opa-steps{grid-template-columns:minmax(0,1fr);gap:clamp(30px,3.2vw,44px);display:grid}.oph .opa-step-head{align-items:center;gap:14px;margin:0 0 6px;display:flex}.oph .opa-step-head .oph-step-mark{flex:none;transition:background-color .2s,color .2s}.oph .opa-step[data-done] .oph-step-mark{background:var(--oph-teal-soft);color:var(--oph-teal-deep)}.oph .opa-step[data-waiting] .oph-step-mark{box-shadow:inset 0 0 0 1.5px var(--oph-line);color:var(--oph-muted);background:#fff}.oph .opa-hint{color:var(--oph-muted);margin:0 0 16px;font-size:16px;line-height:1.5}.oph .opa-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oph .opa-country{border:1.5px solid var(--oph-line);min-height:84px;box-shadow:var(--oph-shadow);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:16px;padding:16px 18px;font-weight:400;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.oph .opa-country input{border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.oph .opa-country[data-checked]{border-color:var(--oph-teal);background:var(--oph-teal-soft);box-shadow:inset 0 0 0 1px var(--oph-teal), var(--oph-shadow)}.oph .opa-country:has(input:focus-visible){outline:3px solid var(--oph-teal);outline-offset:3px}.oph .opa-flag{border-radius:5px;flex:none;box-shadow:0 0 0 1px #2d314224}.oph .opa-country-text{min-width:0;display:grid}.oph .opa-country-name{font:700 18px/1.3 var(--oph-heading);overflow-wrap:anywhere}.oph .opa-country-count{min-height:21px;color:var(--oph-muted);font-size:14px;line-height:1.5}.oph .opa-country[data-checked] .opa-country-count{color:#3f5f60}.oph .opa-country-tick{color:#0000;background:#fff;border:1.5px solid #b9c6c0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;transition:background-color .18s,border-color .18s;display:grid}.oph .opa-country[data-checked] .opa-country-tick{border-color:var(--oph-teal);background:var(--oph-teal);color:#fff}.oph .opa-panel{margin:0 0 14px}.oph .opa-status{color:var(--oph-muted);font:600 15px/1.5 var(--oph-body);margin:0}.oph .opa-panel[data-state=idle],.oph .opa-panel[data-state=empty],.oph .opa-panel[data-state=failed]{text-align:center;background:#ffffff8c;border:1.5px dashed #b9cfc9;border-radius:20px;justify-items:center;gap:16px;margin:12px 0 0;padding:clamp(28px,4vw,44px) 20px;display:grid}.oph .opa-panel[data-state=idle] .opa-status,.oph .opa-panel[data-state=empty] .opa-status,.oph .opa-panel[data-state=failed] .opa-status{max-width:26em;font-size:16px;font-weight:400}.oph .opa-list{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.oph .opa-ghost{min-height:122px}.oph .opa-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.oph .opa-logo{border:1px solid var(--oph-line);background:#fff;border-radius:14px;place-items:center;width:168px;height:84px;padding:10px 14px;display:grid}.oph .opa-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;display:block}.oph .opa-logo[data-letter]{background:var(--oph-teal-soft);color:var(--oph-teal-deep);font:700 26px/1 var(--oph-heading);border-color:#0000}.oph .opa-row-name{font:700 19px/1.3 var(--oph-heading);overflow-wrap:anywhere;margin:0}.oph .opa-row-city{color:var(--oph-muted);margin:2px 0 0;font-size:15px;line-height:1.5}.oph .opa-row-body{min-width:0}.oph .opa-row .oph-pill{white-space:normal;width:fit-content;max-width:100%;margin:8px 0 0}.oph .opa-row-action{min-width:108px;text-decoration:none}.oph .opa-choose:after{content:"";border-radius:20px;position:absolute;inset:0}.oph .opa-choose:focus-visible{outline:none}.oph .opa-choose:focus-visible:after{outline:3px solid var(--oph-teal);outline-offset:2px}.oph .opa-note{color:var(--oph-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.oph .opa-next{padding:clamp(22px,2.4vw,30px);position:sticky;top:24px}.oph .opa-next-title{font:700 clamp(20px, 1.8vw, 24px) / 1.25 var(--oph-heading);letter-spacing:-.01em;margin:0 0 20px}.oph .opa-next-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.oph .opa-next-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.oph .opa-next-item:not(:last-child):after{content:"";background:repeating-linear-gradient(#0d737780 0 2px,#0000 2px 6px);width:2px;position:absolute;top:48px;bottom:-22px;left:21px}.oph .opa-next-icon{background:var(--oph-teal-soft);width:44px;height:44px;color:var(--oph-teal-deep);border-radius:14px;place-items:center;display:grid}.oph .opa-next-name{font:700 17px/1.3 var(--oph-heading);margin:0 0 2px}.oph .opa-next-text{color:var(--oph-muted);margin:0;font-size:15px;line-height:1.5}@media (hover:hover){.oph .opa-country:not([data-checked]):hover{border-color:#8fbdb8}.oph .opa-row:has(.opa-choose):hover{border-color:#b4d3cf;box-shadow:0 2px 4px #2d31420d,0 18px 36px -22px #0d737773}.oph .opa-row:hover .opa-choose{border-color:var(--oph-teal-deep);background:var(--oph-teal-deep)}}@media (width<=900px){.oph .opa-columns{grid-template-columns:minmax(0,1fr)}.oph .opa-next{position:static}}@media (width<=760px){.oph.opa .oph-hero{min-height:0}.oph.opa .oph-hero-text{width:auto;padding:18px 22px 0}.oph.opa .oph-hero-art{width:auto;height:clamp(104px,30vw,170px)}.oph.opa .oph-hero-art img{object-position:50% 60%}}@media (width<=560px){.oph .opa-row{grid-template-columns:auto minmax(0,1fr);row-gap:14px;padding:16px}.oph .opa-logo{width:128px;height:68px;padding:8px 10px}.oph .opa-logo img{max-height:52px}.oph .opa-row-action{grid-column:1/-1;width:100%}}@media (width<=440px){.oph .opa-logo{width:96px;height:58px}.oph .opa-logo img{max-height:42px}.oph .opa-countries{grid-template-columns:minmax(0,1fr)}.oph .opa-country{min-height:72px}}@media (width<=350px){.oph .opa-row{grid-template-columns:minmax(0,1fr)}}@keyframes opa-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.oph .opa-row{animation:.4s cubic-bezier(.2,.7,.2,1) backwards opa-in}.oph .opa-row:nth-child(2){animation-delay:50ms}.oph .opa-row:nth-child(3){animation-delay:.1s}}.oph .opa-search{margin-bottom:14px}.account-landing.oph{--opl-gutter:max(5%, calc(50% - 648px));background:#fafaf7;grid-template-rows:auto 1fr auto;gap:0;min-height:100vh;font-size:16px;line-height:1.5}.oph.opl a:focus-visible,.oph.opl select:focus-visible{outline:3px solid var(--oph-teal-deep);outline-offset:3px}.oph .opl-bar{padding:14px var(--opl-gutter);border-bottom:1px solid var(--oph-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;font-weight:400;display:flex}.oph .opl-logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.oph .opl-logo img{width:auto;height:24px;display:block}.oph .opl-bar-links{align-items:center;gap:clamp(16px,2vw,28px);min-width:0;display:flex}.oph .opl-bar-link{min-height:44px;color:var(--oph-teal);font:600 16px/1.3 var(--oph-body);white-space:nowrap;align-items:center;text-decoration:none;display:none}.oph .opl-bar-link:hover{color:var(--oph-teal-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.oph .opl-lang{width:auto;min-height:44px;color:var(--oph-ink);font:400 16px/1.3 var(--oph-body);margin:0}.oph .opl-main{max-width:none;padding:clamp(20px, 2.6vw, 36px) var(--opl-gutter) clamp(40px, 5vw, 72px);grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(28px,3vw,44px);margin:0;display:grid}.oph .opl-hero{isolation:isolate;background:var(--oph-cream);border-radius:clamp(20px,2.2vw,28px);grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 24px 32px;display:grid;overflow:hidden}.oph .opl-hero-text{min-width:0}.oph .opl-eyebrow{color:var(--oph-teal-deep);font:600 16px/1.35 var(--oph-body);align-items:flex-start;gap:12px;margin:0 0 14px;display:flex}.oph .opl-you{background:var(--oph-teal);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;margin-left:5px;box-shadow:0 0 0 5px #0d737729}.oph.opl .oph-hello{text-wrap:balance;font-size:clamp(30px,6.2vw,44px);line-height:1.08}.oph .opl-second-line{display:block}.oph .opl-accent{color:var(--oph-coral-ink)}.oph.opl .oph-lead{max-width:36em;font-size:17px}.oph .opl-actions{margin-top:22px}.oph .opl-small{max-width:36em;color:var(--oph-muted);margin:16px 0 0;font-size:16px;line-height:1.5}.oph .opl-stage{z-index:0;place-items:center;min-width:0;display:grid;position:relative}.oph .opl-stage:before{z-index:-1;aspect-ratio:1;content:"";background:#fff9;border-radius:50%;width:min(100%,400px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oph .opl-phone{background:var(--oph-ink);border-radius:40px;width:min(100%,280px);padding:9px;box-shadow:0 0 0 1px #2d31421a,0 34px 60px -34px #2d314299}.oph .opl-screen{color:var(--oph-ink);font:400 12px/1.35 var(--oph-body);text-align:left;background:#fafaf7;border-radius:31px;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 12px 14px;display:grid}.oph .opl-screen:before{content:"";background:#2d314229;border-radius:99px;justify-self:center;width:52px;height:5px}.oph .opl-s-bar{color:var(--oph-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.oph .opl-s-bar img{width:auto;height:12px;display:block}.oph .opl-s-hello{background:var(--oph-cream);font:800 20px/1.1 var(--oph-heading);letter-spacing:-.02em;border-radius:14px;padding:16px 14px}.oph .opl-s-label{font:700 12px/1.3 var(--oph-heading);margin-top:3px}.oph .opl-s-card,.oph .opl-s-update,.oph .opl-s-people{border:1px solid var(--oph-line);box-shadow:var(--oph-shadow);background:#fff;border-radius:14px}.oph .opl-s-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.oph .opl-s-tile{color:#fff;width:34px;height:34px;font:700 15px/1 var(--oph-heading);border-radius:10px;place-items:center;display:grid}.oph .opl-s-body{justify-items:start;gap:4px;min-width:0;display:grid}.oph .opl-s-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;width:100%;display:flex}.oph .opl-s-name{font:700 13px/1.3 var(--oph-heading)}.oph .opl-s-soft{color:var(--oph-muted);font-size:11px}.oph.opl .opl-screen .oph-pill{min-height:20px;padding:2px 8px;font-size:11px}.oph .opl-s-update{gap:6px;padding:10px 12px 12px;display:grid}.oph .opl-s-ref{color:var(--oph-teal-deep);font:400 11px/1.3 IBM Plex Mono,monospace}.oph .opl-s-track{gap:4px;display:flex}.oph .opl-s-track i{background:var(--oph-teal);border-radius:99px;flex:1;height:5px}.oph .opl-s-track .opl-s-todo{background:var(--oph-line)}.oph .opl-s-people{display:grid}.oph .opl-s-person{align-items:center;gap:8px;padding:9px 12px;display:flex}.oph .opl-s-person+.opl-s-person{border-top:1px solid var(--oph-line)}.oph .opl-s-person svg{color:var(--oph-teal);flex:none}.oph .opl-s-person .opl-s-soft{text-align:right;margin-left:auto}.oph .opl-s-request{background:var(--oph-teal);color:#fff;min-height:38px;font:700 13px/1.2 var(--oph-heading);border-radius:999px;place-items:center;display:grid}.oph .opl-how{scroll-margin-top:16px}.oph .opl-sub{color:var(--oph-muted);margin:8px 0 0;font-size:17px;line-height:1.5}.oph .opl-route{--opl-route-gap:26px;gap:var(--opl-route-gap);grid-template-columns:minmax(0,1fr);margin:6px 0 0;padding:0;list-style:none;display:grid}.oph .opl-stop{grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:16px;display:grid;position:relative}.oph .opl-stop .oph-step-mark{grid-row:1/span 2}.oph .opl-stop-title{font:700 19px/1.3 var(--oph-heading);grid-column:2;margin:6px 0 4px}.oph .opl-stop-text{color:#3f4456;grid-column:2;margin:0;font-size:16px;line-height:1.55}.oph .opl-stop:not(:last-child):before{top:46px;bottom:calc(8px - var(--opl-route-gap));content:"";background:repeating-linear-gradient(#0d737780 0 2px,#0000 2px 6px);width:2px;position:absolute;left:18px}.oph .opl-know{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.oph .opl-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.oph.opl .opl-fact{grid-template-columns:auto minmax(0,1fr);gap:16px}.oph .opl-fact-mark{background:var(--oph-teal-soft);width:40px;height:40px;color:var(--oph-teal);border-radius:50%;place-items:center;display:grid}.oph .opl-fact-title{font:700 18px/1.3 var(--oph-heading);margin:7px 0 4px}.oph .opl-fact-text{color:var(--oph-muted);margin:0;font-size:16px;line-height:1.55}.oph .opl-final{background:var(--oph-teal-soft);text-align:center;border-radius:clamp(20px,2.2vw,28px);grid-template-columns:minmax(0,1fr);justify-items:center;padding:32px 24px 36px;display:grid}.oph .opl-final-title{max-width:20em;font:800 clamp(26px, 2.9vw, 40px) / 1.12 var(--oph-heading);letter-spacing:-.02em;text-wrap:balance;margin:0}.oph .opl-final-sub{color:#3f4456;max-width:36em;margin:12px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.oph .opl-foot{max-width:none;padding:12px var(--opl-gutter);border-top:1px solid var(--oph-line);color:var(--oph-muted);font:400 16px/1.4 var(--oph-body);flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;display:flex}.oph .opl-foot-note{margin-left:auto;font-size:14px}.oph .opl-foot a{min-height:44px;color:var(--oph-teal-deep);text-underline-offset:4px;align-items:center;display:inline-flex}@media (width>=561px){.oph .opl-logo img{height:28px}.oph .opl-bar-login{display:inline-flex}}@media (width>=761px){.oph .opl-bar{padding-block:clamp(14px,1.8vw,24px)}.oph .opl-bar-how{display:inline-flex}.oph .opl-route{--opl-route-gap:clamp(24px, 3.4vw, 52px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(6px,1vw,14px)}.oph .opl-stop{display:block}.oph .opl-stop-title{margin:16px 0 6px}.oph .opl-stop:not(:last-child):before{top:18px;right:calc(12px - var(--opl-route-gap));background:repeating-linear-gradient(90deg,#0d737780 0 2px,#0000 2px 6px);width:auto;height:2px;bottom:auto;left:50px}.oph .opl-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}.oph .opl-final{padding:clamp(36px,4.4vw,64px) clamp(24px,4vw,56px)}}@media (width>=861px){.oph .opl-hero{grid-template-columns:minmax(0,1fr) clamp(280px,29vw,400px);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(32px,3.6vw,52px) clamp(32px,4.2vw,60px)}.oph.opl .oph-hello{font-size:clamp(34px,3.4vw,50px)}.oph.opl .oph-lead{font-size:clamp(17px,1.3vw,19px)}}@media (prefers-reduced-motion:no-preference){.account-landing.oph.opl>*{animation:none}.oph .opl-hero-text,.oph .opl-stage{animation:.55s cubic-bezier(.2,.7,.2,1) backwards oph-rise}.oph .opl-stage{animation-delay:.12s}}.oph .opr-ghost{border-radius:18px;min-height:148px}.oph.opp .okp-actions>.okp-btn{margin:0}.oph .opp-pair{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}@container okp-page (width>=900px){.oph .opp-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.oph .opp-card-title{color:var(--oph-ink);font:700 20px/1.3 var(--oph-heading);align-items:center;gap:12px;margin:0;display:flex}.oph .opp-card-mark{background:var(--oph-teal-soft);width:40px;height:40px;color:var(--oph-teal-deep);border-radius:12px;flex:none;place-items:center;display:grid}.oph .opp-data-rows{gap:14px;min-width:0;display:grid}.oph .opp-data-row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.oph .opp-data-row+.opp-data-row{border-top:1px solid var(--oph-line);padding-top:14px}.oph .opp-data-row .okp-btn{gap:8px;margin:0}.oph .opp-data-note{min-width:0;color:var(--oph-muted);font:400 16px/1.45 var(--oph-body);flex:14em;margin:0}.oph .opp-card form.opp-reauth{border:1.5px solid var(--oph-teal);background:#fff;border-radius:16px;gap:16px;padding:18px}.oph .opp-card form.opp-reauth-danger{border-color:var(--okp-danger)}.oph .opp-reauth-question{color:var(--oph-ink);font:700 18px/1.35 var(--oph-heading);align-items:flex-start;gap:8px;margin:0;display:flex}.oph .opp-reauth-question svg{color:var(--okp-danger);flex:none}.oph .opp-reauth-text{color:var(--oph-ink);font:400 16px/1.5 var(--oph-body);margin:-6px 0 0}.oph .opp-leave{justify-items:start;gap:12px;min-width:0;display:grid}@media (width<=560px){.oph .opp-data-row .okp-btn{width:100%}.oph .opp-card form.opp-reauth{padding:16px 14px}.oph .opp-leave{justify-items:center}}.oph.opt .okp-actions>.okp-btn{margin:0}.oph.opt .okp-btn{gap:8px}.oph .opt-list{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}@container okp-page (width>=720px){.oph .opt-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.oph .opt-item{grid-column:1/-1;min-width:0;margin:0;list-style:none}.oph .okp-card.opt-pet{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px}.oph .opt-pet-mark{background:var(--oph-coral-soft);width:52px;height:52px;color:var(--oph-coral-ink);border-radius:50%;place-items:center;display:grid}.oph .opt-pet-line{min-width:0;color:var(--oph-muted);font:400 17px/1.45 var(--oph-body);overflow-wrap:anywhere;margin:0}.oph .opt-pet-line:focus-visible{outline:3px solid var(--okp-ring);outline-offset:4px;border-radius:6px}.oph .opt-pet-name{color:var(--oph-ink);font:700 20px/1.3 var(--oph-heading)}.oph .opt-pet .opt-edit{grid-column:1/-1;justify-self:start}.oph .opt-form-title{color:var(--oph-ink);font:700 22px/1.3 var(--oph-heading);overflow-wrap:anywhere;margin:0}.oph .opt-pair{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}@container okp-page (width>=720px){.oph .opt-pair{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.oph .opt-empty-title{color:var(--oph-ink);font:700 20px/1.3 var(--oph-heading);margin-bottom:4px;display:block}.oph .opt-ghost{border-radius:20px;min-height:132px}@media (width<=560px){.oph .opt-pet .opt-edit{justify-self:stretch}}.oph .opj-logo{border-bottom:1px solid var(--oph-line);align-items:center;min-height:48px;padding-bottom:16px;display:flex}.oph .opj-logo img{object-fit:contain;width:auto;max-width:min(200px,100%);height:auto;max-height:56px;display:block}.oph .opj-always{background:var(--oph-teal-soft);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.oph .opj-required{color:var(--oph-ink);font:600 16px/1.45 var(--oph-body);margin:0}.oph .opj-sent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oph .opj-sent li{min-width:0;color:var(--oph-ink);font:400 16px/1.45 var(--oph-body);align-items:flex-start;gap:10px;display:flex}.oph .opj-sent li span{overflow-wrap:anywhere;min-width:0}.oph .opj-sent svg{color:var(--oph-teal-deep);flex:none;margin-top:2px}.oph .opj-form{gap:16px}.oph .opj-choices{gap:0;display:grid}.oph .opj-pets{border:0;border-top:1px solid var(--oph-line);gap:0;min-width:0;margin:0;padding:12px 0 0;display:grid}.oph .opj-pets legend{float:left;width:100%;color:var(--oph-ink);font:700 17px/1.35 var(--oph-heading);margin:0 0 4px;padding:0}.oph .opj-pets legend+*{clear:left}.oph .opj-consent{border:1.5px solid var(--oph-line);background:#fff;border-radius:16px;gap:2px;padding:6px 16px 12px;display:grid}.oph .opj-consent .okp-check{font-weight:600}.oph .opj-privacy{font:400 16px/1.5 var(--oph-body);margin:0 0 0 36px}.oph .opj-privacy a{min-height:44px;color:var(--oph-teal-deep);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.oph .opj-privacy a:focus-visible{outline:3px solid var(--okp-ring);outline-offset:2px;border-radius:4px}@media (width<=560px){.oph .opj-card{gap:14px}.oph .opj-logo{min-height:0;padding-bottom:10px}.oph .opj-logo img{max-height:36px}.oph .opj-always{gap:6px;padding:12px 14px}.oph .opj-sent{gap:2px}}.oph .ops-ghost{border-radius:18px;min-height:0}.oph .ops-ghost-wide{height:148px}.oph .ops-ghost-short{width:72%;height:64px;margin-inline:auto}.oph.okp-page-waiting .okp-body{justify-items:stretch}.oph .ops-center{justify-content:center}.oph .ops-legal-link a{border:1.5px solid var(--oph-teal);min-width:44px;min-height:44px;color:var(--oph-teal-deep);font:700 16px/1.25 var(--oph-heading);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:9px 22px;transition:background-color .18s;display:inline-flex;text-decoration:none!important}.oph .ops-legal-link a:focus-visible{outline:3px solid var(--okp-ring);outline-offset:3px}@media (hover:hover){.oph .ops-legal-link a:hover{background:var(--oph-teal-soft)}}@media (width<=560px){.oph .ops-legal-link,.oph .ops-legal-link a{width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.oph .ops-legal-link a{transition:none}}.oph .intake-fields{gap:20px;display:grid}.oph .intake-fields>label{gap:8px;display:grid}.oph .intake-fields fieldset{gap:16px;margin:0;display:grid}.oph .intake-fields .choice{align-items:center;gap:12px;display:flex}.oph .intake-fields .choice input{width:20px;height:20px;margin:0}.oph .intake-shop-detail{margin:-8px 0 0;line-height:1.6}.oph .intake-fields details>div{gap:16px;margin-top:16px;display:grid}.oph .intake-fields summary{cursor:pointer;min-height:44px;color:var(--brand-strong);padding-block:10px;font-weight:700}.oph.patient-payment .payment-total{font:700 clamp(36px, 4vw, 48px)/1.15 var(--heading-font), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:24px 0 8px}.oph.patient-payment .payment-heading .badge{color:var(--ink);background:color-mix(in srgb, var(--brand) 12%, white);margin-left:0;font-size:16px}.oph.patient-payment .payment-heading .badge.payment-info{background:#f1f3f4}.oph.patient-payment dialog{background:var(--surface);max-height:85dvh;overflow-y:auto}.oph.patient-payment dialog::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent)}.oph.patient-payment{display:block}.oph.patient-payment dialog form{margin-top:16px}.oph .admin-topic h2,.oph .admin-contacts h2,.oph .admin-invite h2,.oph .admin-deletions h2,.oph.admin-users h2{color:var(--ink);font:700 22px/1.3 var(--heading-font), sans-serif;margin:0 0 20px}.oph .admin-topic form>p,.oph .admin-contacts>p,.oph .admin-invite form>p,.oph .admin-deletions>p,.oph .admin-row>p{overflow-wrap:anywhere;font-size:16px}.oph .admin-choice{min-width:0;margin:-4px;padding:4px;overflow:clip}.oph .admin-ghost{height:160px}.oph .admin-deletion-list{gap:16px;padding:0;list-style:none;display:grid}.oph .admin-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.oph .admin-user-state{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.oph .admin-user-state svg{flex:none}.oph .staff-users{border:0;overflow:visible}.oph .staff-users table{table-layout:auto;width:100%;min-width:0;color:var(--ink);font-size:16px}.oph .staff-users th,.oph .staff-users td{vertical-align:top;overflow-wrap:anywhere;padding:16px 12px}.oph .staff-users th{background:var(--surface);color:var(--ink)}.oph .staff-users th:nth-child(2){width:30%}.oph .staff-users th:last-child{width:1%}.oph .staff-users td:last-child{white-space:nowrap}@media (width<=900px){.oph .staff-users table,.oph .staff-users tbody,.oph .staff-users tr,.oph .staff-users td{width:100%;display:block}.oph .staff-users thead{clip-path:inset(50%);width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}.oph .staff-users tr{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:16px;padding:16px}.oph .staff-users td{border:0;min-width:0;padding:8px 0}.oph .staff-users td[data-label]:before{content:attr(data-label);color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:600;display:block;position:static}}.staff-main:has(.admin-users){max-width:73rem}.oph.tenant-wait{--brand:black;--brand-strong:black;--accent:gray;--ink:black;--line:gainsboro;--heading-font:system-ui;--body-font:system-ui;background:#fff}.oph .tenant-header-ghost{width:65%;height:44px;min-height:44px}.oph .tenant-content-ghost{height:180px;min-height:180px}.oph .tenant-legal-details{overflow-wrap:anywhere}.oph .tenant-legal-details p{margin:0 0 20px}.oph .tenant-legal-link a{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:10px 24px;font-weight:700;display:inline-flex}.oph.tenant-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:0;padding-inline:max(20px,50vw - 35rem);font-size:16px;display:grid}.oph.tenant-header .main-bar{border:0;flex-wrap:wrap;grid-area:1/1;min-height:72px;padding:8px 16px 8px 0}.oph.tenant-header .top-strip{background:#fff;grid-area:1/2;padding:0}.oph.tenant-header .top-strip nav{color:var(--ink);flex-wrap:wrap;gap:4px 16px}.oph.tenant-header .top-strip a,.oph.tenant-header .strip-button,.oph.tenant-header .staff-name,.oph.tenant-header .strip-address{color:var(--ink);font-size:16px}.oph.tenant-header .strip-button{border:1px solid var(--line);border-radius:999px;padding-inline:12px}.oph.tenant-header .strip-address,.oph.tenant-header .patient-header-language{display:none}.oph.tenant-header .info-bar{min-height:0;color:var(--ink);border:0;grid-area:2/1/auto/-1;justify-content:flex-start;padding:0 0 8px;font-size:16px}.oph.tenant-header .brand{flex-shrink:0;min-height:44px}.oph.tenant-header .brand img{width:auto;max-width:180px;height:40px}.oph.tenant-header .main-bar a,.oph.tenant-header .staff-menu a{color:var(--ink)}.oph.tenant-header .staff-area-chip{color:var(--ink);font-size:16px}.oph.tenant-header .staff-header-search{margin:0}.oph.tenant-header .staff-header-search button{font-size:16px}.oph.tenant-header .staff-menu summary{min-height:44px}.oph.tenant-header .staff-menu nav{max-width:calc(100vw - 40px)}.oph.tenant-header :focus-visible,.oph.tenant-footer :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.oph.tenant-footer{border-top:1px solid var(--line);gap:12px;max-width:70rem;padding:24px 20px;font-size:16px;line-height:1.6}.oph.tenant-footer p{margin:0}.oph.tenant-footer .hours{display:block}.oph.tenant-footer a{color:var(--ink);min-height:44px}.oph.tenant-footer .powered-by{color:var(--ink);font-size:16px}@media (hover:hover){.oph.tenant-header .strip-button:hover{background:var(--surface)}}@media (width<=760px){.oph.tenant-header{grid-template-columns:minmax(0,1fr)}.oph.tenant-header .main-bar{flex-wrap:nowrap;justify-content:space-between;gap:8px;min-height:56px;padding:4px 0}.oph.tenant-header .brand img{max-width:140px;height:32px}.oph.tenant-header .staff-area-chip{padding:4px 8px;font-size:16px}.oph.tenant-header .info-bar{display:none}.oph.tenant-header .top-strip{grid-area:2/1;justify-content:flex-start}.oph.tenant-header .top-strip nav{flex-wrap:nowrap;gap:12px;width:100%;max-width:100%;overflow-x:auto}.oph.tenant-header .top-strip a,.oph.tenant-header .strip-button{white-space:nowrap;flex-shrink:0}.oph.tenant-header .strip-button{margin-left:auto}}@media (width<=759px){.oph.tenant-patient-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px}.oph.tenant-patient-header .main-bar{min-width:0}.oph.tenant-patient-header .brand{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.oph.tenant-patient-header .brand img{max-width:100px;height:auto;max-height:32px}.oph.tenant-patient-header .main-bar>a:not(.brand),.oph.tenant-patient-header .header-language-link,.oph.tenant-patient-header .header-account{display:none}.oph.tenant-patient-header .top-strip{grid-area:1/2}.oph.tenant-patient-header .top-strip nav{gap:8px;overflow:visible}.oph.tenant-patient-header .strip-button{box-sizing:border-box;min-height:44px}.oph.tenant-patient-header .patient-header-language{width:86px;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:4px;font-size:16px;display:block}}.oph.tenant-auth .hint{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.oph.tenant-auth .oph-link{color:var(--ink)}.oph .tenant-qr{place-items:center;margin-bottom:16px;display:grid}.oph .tenant-qr .qr{background:#fff;width:min(100%,260px);height:auto;margin:0}.oph .tenant-secret{overflow-wrap:anywhere;color:var(--ink);font-size:18px;line-height:1.6}
