:root{--bg:#F7EFE5;--bg-2:#F2E8DB;--surface:#FDF9F4;--ink:#222027;--ink-2:#33373D;--muted:#525857;--line:rgba(53,82,84,.13);--line-2:rgba(53,82,84,.26);--teal:#3A7678;--teal-dark:#355254;--accent:#336B6D;--accent-soft:#E4EEEE;--peach-soft:#FADFCC;--blush:#F4D9D1;--sage:#DDE8D8;--blue:#DDEBEC;--lav:#E7DFF0;--yellow-soft:#FBEDC4;--coral:#C95F4B;--err:#9E4332;--shadow:0 4px 20px rgba(53,82,84,.06);--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Fraunces",Georgia,"Times New Roman",serif;--r:14px;--r-lg:20px;--r-xl:24px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.008em;word-spacing:.08em;-webkit-font-smoothing:antialiased}:where(body:not(.engine)) h1,:where(body:not(.engine)) h2{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--teal);letter-spacing:-.015em;margin:0}:where(body:not(.engine)) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 22px;border-radius:16px;font:inherit;font-weight:700;border:0;cursor:pointer;text-decoration:none}:where(body:not(.engine)) .btn-primary{background:var(--teal);color:#fff}:where(body:not(.engine)) .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px}:where(body:not(.engine)) a{color:var(--accent)}:where(body:not(.engine)) .page{max-width:1040px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:20px}:where(body:not(.engine)) .page.narrow{max-width:460px}:where(body:not(.engine)) .topbar{display:flex;align-items:center;gap:10px;justify-content:space-between}:where(body:not(.engine)) .brand{display:inline-flex;align-items:baseline;gap:6px}:where(body:not(.engine)) .brand-leaf{color:var(--teal);align-self:center;display:inline-flex}:where(body:not(.engine)) .brand-w{font-family:var(--serif);font-weight:600;color:var(--teal-dark);font-size:22px}:where(body:not(.engine)) .brand-t{font-family:var(--serif);font-style:italic;color:var(--teal);font-size:18px}:where(body:not(.engine)) .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}:where(body:not(.engine)) .muted{color:var(--muted)}:where(body:not(.engine)) .btn-ghost{background:transparent;border:1.5px solid var(--teal);color:var(--teal-dark)}:where(body:not(.engine)) .btn-block{width:100%}:where(body:not(.engine)) .btn[disabled]{opacity:.5;cursor:not-allowed}:where(body:not(.engine)) .field{display:flex;flex-direction:column;gap:6px}:where(body:not(.engine)) .field label{font-size:13px;font-weight:700;color:var(--ink-2)}:where(body:not(.engine)) .input{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line-2);background:#fffdf9;font:inherit;color:inherit;outline:none}:where(body:not(.engine)) .input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent-soft)}:where(body:not(.engine)) .code-input{letter-spacing:.5em;text-align:center;font-size:22px}:where(body:not(.engine)) .notice{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);font-size:14px}:where(body:not(.engine)) .notice.err{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .choice{display:flex;flex-direction:column;gap:6px;text-align:left;padding:20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:inherit}:where(body:not(.engine)) .choice b{font-size:17px}:where(body:not(.engine)) .choice:hover{border-color:var(--teal)}:where(body:not(.engine)) .avatar{width:40px;height:40px;border-radius:999px;background:var(--teal-dark);color:#fff;display:grid;place-items:center;font-weight:700;overflow:hidden}:where(body:not(.engine)) .avatar img{width:100%;height:100%;object-fit:cover}:where(body:not(.engine)) .status-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .status-row:first-child{border-top:0}:where(body:not(.engine)) .pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .pill.warn{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .spinner{width:28px;height:28px;border-radius:999px;border:3px solid var(--accent-soft);border-top-color:var(--teal);animation:spin .8s linear infinite;margin:40px auto}:where(body:not(.engine)) .google-btn{background:#fff;color:#1f1f1f;border:1px solid #dadce0}:where(body:not(.engine)) .google-btn svg{width:18px;height:18px}:where(body:not(.engine)) .linkbtn{background:none;border:0;padding:10px 4px;margin:-6px -4px;font:inherit;font-weight:700;color:var(--accent);cursor:pointer}:where(body:not(.engine)) .linkbtn[disabled]{color:var(--muted);cursor:default}:where(body:not(.engine)) .rv-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}:where(body:not(.engine)) .rv-nav a{padding:8px 14px;border-radius:12px;text-decoration:none;color:var(--ink-2);font-weight:700}:where(body:not(.engine)) .rv-nav a.active{background:var(--accent-soft);color:var(--accent)}:where(body:not(.engine)) .seg-tabs{display:flex;gap:6px;flex-wrap:wrap}:where(body:not(.engine)) .seg-tabs button{border:1px solid var(--line-2);background:transparent;border-radius:999px;padding:7px 14px;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}:where(body:not(.engine)) .seg-tabs button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}:where(body:not(.engine)) .seg-tabs .cnt{font-size:11px;background:#00000014;padding:1px 7px;border-radius:999px}:where(body:not(.engine)) .seg-tabs button[aria-pressed=true] .cnt{background:#ffffff40;color:#fff}:where(body:not(.engine)) .rv-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;border-top:1px solid var(--line);text-decoration:none;color:inherit}:where(body:not(.engine)) .rv-row:first-child{border-top:0}:where(body:not(.engine)) a.rv-row:hover{background:var(--bg-2);border-radius:12px}:where(body:not(.engine)) .rv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;white-space:nowrap}:where(body:not(.engine)) .tag{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--lav);color:#4f3f6e}:where(body:not(.engine)) .err-text{color:var(--err);font-size:12px}:where(body:not(.engine)) .rv-actions{display:flex;gap:10px;flex-wrap:wrap}:where(body:not(.engine)) .rv-two{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}@media (max-width:820px){:where(body:not(.engine)) .rv-two{grid-template-columns:1fr}}:where(body:not(.engine)) .alias-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .alias-row:first-of-type{border-top:0}:where(body:not(.engine)) .linkbtn.danger{color:var(--err)}:where(body:not(.engine)) .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:500;letter-spacing:0;word-spacing:0}:where(body:not(.engine)) .pre{white-space:pre-wrap;background:var(--bg-2);padding:12px;border-radius:12px;max-height:360px;overflow:auto}:where(body:not(.engine)) .pv{display:flex;flex-direction:column;gap:16px}:where(body:not(.engine)) .pv-sec{border-top:1px solid var(--line);padding-top:12px}:where(body:not(.engine)) .chips-row{display:flex;flex-wrap:wrap;gap:6px}:where(body:not(.engine)) .flag-row{display:grid;grid-template-columns:28px 130px 1fr;gap:8px;align-items:center;padding:5px 0;font-size:14px}:where(body:not(.engine)) .flag-row b{font-weight:700}:where(body:not(.engine)) .tri{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;font-size:13px;font-weight:800}:where(body:not(.engine)) .tri-ok{background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .tri-care{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .tri-avoid{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .tri-null{background:var(--bg-2);color:var(--muted)}:where(body:not(.engine)) .safety-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}:where(body:not(.engine)) .safety-tile{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;border:1px solid var(--line);font-size:13px}:where(body:not(.engine)) .safety-tile.v1{background:#eef4ec}:where(body:not(.engine)) .safety-tile.v0{background:#fdf6e3}:where(body:not(.engine)) .safety-tile.v-1{background:#fbede9}:where(body:not(.engine)) .safety-tile.vn{opacity:.6}:where(body:not(.engine)) .legal section{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .legal h2{font-size:21px;margin-top:8px}:where(body:not(.engine)) .legal h3{font-size:15px;margin:6px 0 0}:where(body:not(.engine)) .legal p,:where(body:not(.engine)) .legal li{font-weight:500;line-height:1.6;color:var(--ink-2);margin:0}:where(body:not(.engine)) .legal ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}:where(body:not(.engine)) .site-footer{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}:where(body:not(.engine)) .site-footer a{color:var(--muted)}:where(body:not(.engine)) .dshell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}:where(body:not(.engine)) .dside{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:18px}:where(body:not(.engine)) .dside nav{display:flex;flex-direction:column;gap:2px}:where(body:not(.engine)) .dnav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-weight:700}:where(body:not(.engine)) .dnav:hover{background:var(--bg-2)}:where(body:not(.engine)) .dnav.active{background:var(--accent-soft);color:var(--accent)}:where(body:not(.engine)) .dmain{min-width:0;display:flex;flex-direction:column}:where(body:not(.engine)) .dtop{display:flex;align-items:center;gap:10px;padding:12px 28px;border-bottom:1px solid var(--line)}:where(body:not(.engine)) .dtop-brand{display:none}:where(body:not(.engine)) .dtop .avatar{border:0;cursor:pointer;font:inherit;font-weight:700}:where(body:not(.engine)) .dcontent{max-width:1040px;width:100%;margin:0 auto;padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px}:where(body:not(.engine)) .dtabs{display:none}@media (max-width:900px){:where(body:not(.engine)) .dshell{grid-template-columns:1fr}:where(body:not(.engine)) .dside{display:none}:where(body:not(.engine)) .dtop{padding:12px 16px}:where(body:not(.engine)) .dtop-brand{display:block}:where(body:not(.engine)) .dcontent{padding:18px 16px 110px}:where(body:not(.engine)) .dtabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px))}:where(body:not(.engine)) .dtabs a,:where(body:not(.engine)) .dtabs .dfab{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#6e7472;text-decoration:none;background:none;border:0;font-family:inherit;cursor:pointer;padding:4px 0}:where(body:not(.engine)) .dtabs a.active{color:var(--teal)}:where(body:not(.engine)) .dfab span:first-child{width:52px;height:52px;margin-top:-26px;border-radius:999px;background:var(--teal);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px -8px #35525473}}:where(body:not(.engine)) .sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(body:not(.engine)) .sec-h a:not(.btn){font-weight:700;font-size:14px}:where(body:not(.engine)) .hero{background:var(--teal-dark);color:#fff;border-radius:var(--r-xl);padding:28px 26px;display:flex;flex-direction:column;gap:12px}:where(body:not(.engine)) .hero h2{color:#fff;font-size:clamp(26px,4vw,36px);line-height:1.1}:where(body:not(.engine)) .hero .serif-hi{color:#cfe3df}:where(body:not(.engine)) .hero p{margin:0;opacity:.85;max-width:46ch}:where(body:not(.engine)) .hero-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}:where(body:not(.engine)) .hero-go{background:#fff;color:var(--teal-dark)}:where(body:not(.engine)) .hero-alt{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}:where(body:not(.engine)) .stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}:where(body:not(.engine)) .stat{display:flex;flex-direction:column;gap:2px;padding:16px}:where(body:not(.engine)) .stat b{font-size:30px;font-weight:600;font-family:var(--serif)}@media (max-width:560px){:where(body:not(.engine)) .stats3{grid-template-columns:1fr 1fr}:where(body:not(.engine)) .stats3 .stat:last-child{grid-column:1/-1}}:where(body:not(.engine)) .list{padding:6px 14px;display:flex;flex-direction:column}:where(body:not(.engine)) .prow{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 2px;border-top:1px solid var(--line);text-decoration:none;color:inherit}:where(body:not(.engine)) .prow:first-child{border-top:0}:where(body:not(.engine)) a.prow:hover{background:var(--bg-2);border-radius:12px}:where(body:not(.engine)) .ini{width:42px;height:42px;border-radius:999px;background:var(--peach-soft);color:var(--teal-dark);display:grid;place-items:center;font-weight:700;font-size:14px}:where(body:not(.engine)) .ini.big{width:64px;height:64px;font-size:22px}:where(body:not(.engine)) .pw-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}:where(body:not(.engine)) .search-in{position:relative}:where(body:not(.engine)) .search-in svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}:where(body:not(.engine)) .filters{display:flex;gap:8px;flex-wrap:wrap}:where(body:not(.engine)) .fchip{border:1px solid var(--line-2);background:transparent;border-radius:999px;padding:7px 14px;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer}:where(body:not(.engine)) .fchip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}:where(body:not(.engine)) .tabs-seg{display:flex;gap:4px;border:1px solid var(--line);border-radius:16px;padding:4px;align-self:flex-start}:where(body:not(.engine)) .tabs-seg button{border:0;background:transparent;border-radius:12px;padding:8px 16px;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer}:where(body:not(.engine)) .tabs-seg button[aria-pressed=true]{background:var(--teal);color:#fff}:where(body:not(.engine)) .form2{display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(body:not(.engine)) .form2 .full{grid-column:1/-1}@media (max-width:560px){:where(body:not(.engine)) .form2{grid-template-columns:1fr}}:where(body:not(.engine)) textarea.input{resize:vertical;font:inherit}:where(body:not(.engine)) select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:where(body:not(.engine)) .notice.warn{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .grp-h{font-family:var(--sans);font-size:15px;font-weight:700;margin:4px 0 10px;display:flex;gap:8px}:where(body:not(.engine)) .bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}:where(body:not(.engine)) .btile{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:inherit;min-height:150px}:where(body:not(.engine)) .btile:hover{border-color:var(--teal)}:where(body:not(.engine)) .btile .cov{height:56px;border-radius:12px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .btile .meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;color:var(--muted)}:where(body:not(.engine)) .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}:where(body:not(.engine)) .ccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}:where(body:not(.engine)) .ccard-img{height:96px;display:grid;place-items:center;color:var(--teal-dark);position:relative}:where(body:not(.engine)) .img-pick{position:absolute;right:8px;bottom:8px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font:inherit;font-size:12px;padding:3px 8px}:where(body:not(.engine)) .ccard-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}:where(body:not(.engine)) .ccard-body h4{margin:0;font-size:16px}:where(body:not(.engine)) .ccard-body ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:14px}:where(body:not(.engine)) .ccard-act{border-top:1px solid var(--line);padding:10px 16px;background:var(--bg-2);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}:where(body:not(.engine)) .ccard-act b{color:var(--accent)}:where(body:not(.engine)) .ccard-act.wrap{flex-wrap:wrap}:where(body:not(.engine)) .ccard-act label{display:flex;align-items:center;gap:6px;font-weight:700}:where(body:not(.engine)) .input.sm{padding:6px 10px;width:auto;min-width:0;max-width:150px}:where(body:not(.engine)) .schb{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 10px}:where(body:not(.engine)) .title-in{font-weight:700}:where(body:not(.engine)) .title-in.big{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--teal)}:where(body:not(.engine)) .pt-row{display:grid;grid-template-columns:12px 1fr 28px;gap:6px;align-items:center}:where(body:not(.engine)) .pt-row .input{padding:8px 10px}:where(body:not(.engine)) .xbtn{width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}:where(body:not(.engine)) .xbtn:hover{background:var(--bg-2);color:var(--err)}:where(body:not(.engine)) .addpt{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;color:var(--accent);padding:6px 10px;border-radius:999px;border:1px dashed var(--line-2);background:transparent;cursor:pointer}:where(body:not(.engine)) .addcard{min-height:200px;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--ink-2);font:inherit;font-weight:700;background:transparent;cursor:pointer}:where(body:not(.engine)) .addcard:hover{border-color:var(--teal);color:var(--teal)}:where(body:not(.engine)) .avatar{flex:none}:where(body:not(.engine)) .flow{display:flex;flex-direction:column;gap:18px;max-width:860px;width:100%;margin:0 auto}:where(body:not(.engine)) .flow-head{display:flex;align-items:center;gap:14px;justify-content:space-between}:where(body:not(.engine)) .flow-steps{display:flex;gap:6px;flex:1;max-width:320px}:where(body:not(.engine)) .flow-steps span{flex:1;height:5px;border-radius:999px;background:var(--line)}:where(body:not(.engine)) .flow-steps span.done{background:var(--teal-soft,#AABDBD)}:where(body:not(.engine)) .flow-steps span.on{background:var(--teal)}:where(body:not(.engine)) .flow-title{font-size:clamp(24px,3.4vw,32px);font-style:normal;color:var(--ink)}:where(body:not(.engine)) .serif-hi{font-family:var(--serif);font-style:italic;color:var(--teal)}:where(body:not(.engine)) .ffoot{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;z-index:20;background:linear-gradient(to top,var(--bg) 70%,transparent);padding:16px 0 10px}:where(body:not(.engine)) .ffoot .btn{flex:1;min-width:160px}@media (max-width:900px){:where(body:not(.engine)) .ffoot{bottom:64px}}:where(body:not(.engine)) .btn.sm{min-height:36px;padding:6px 14px;border-radius:12px;font-size:14px}:where(body:not(.engine)) .sm-t{font-size:13px}:where(body:not(.engine)) .cam{background:#14181c;color:#ece6da;border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:3/4;max-height:58vh;width:100%;display:grid;place-items:center}:where(body:not(.engine)) .cam img.shot{width:100%;height:100%;object-fit:contain}:where(body:not(.engine)) .cam-empty{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.75;font-size:14px;padding:20px;text-align:center}:where(body:not(.engine)) .cam .guides i{position:absolute;width:34px;height:34px;border:3px solid rgba(255,255,255,.7)}:where(body:not(.engine)) .cam .guides i:nth-child(1){top:18px;left:18px;border-right:0;border-bottom:0;border-radius:10px 0 0}:where(body:not(.engine)) .cam .guides i:nth-child(2){top:18px;right:18px;border-left:0;border-bottom:0;border-radius:0 10px 0 0}:where(body:not(.engine)) .cam .guides i:nth-child(3){bottom:18px;left:18px;border-right:0;border-top:0;border-radius:0 0 0 10px}:where(body:not(.engine)) .cam .guides i:nth-child(4){bottom:18px;right:18px;border-left:0;border-top:0;border-radius:0 0 10px}:where(body:not(.engine)) .cam.frozen .guides i{border-color:#8fd3c0}:where(body:not(.engine)) .cam .hint{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#0000008c;padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap}:where(body:not(.engine)) .camctl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}:where(body:not(.engine)) .side-btn{display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;font-size:13px;color:var(--ink-2);padding:8px;border-radius:14px;background:none;border:0;cursor:pointer}:where(body:not(.engine)) .side-btn .ic{width:46px;height:46px;border-radius:999px;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--surface)}:where(body:not(.engine)) .shutter{width:76px;height:76px;border-radius:999px;border:4px solid var(--teal);display:grid;place-items:center;background:none;cursor:pointer;padding:0}:where(body:not(.engine)) .shutter i{width:58px;height:58px;border-radius:999px;background:var(--teal);transition:transform .18s}:where(body:not(.engine)) .shutter:hover i{transform:scale(.92)}:where(body:not(.engine)) .postshot{display:flex;gap:10px}:where(body:not(.engine)) .postshot .btn{flex:1}:where(body:not(.engine)) .load{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;min-height:60vh;padding:24px}:where(body:not(.engine)) .load h2{font-size:clamp(26px,4vw,34px);font-style:normal;color:var(--ink)}:where(body:not(.engine)) .ring{width:120px;height:120px}:where(body:not(.engine)) .ring svg{width:100%;height:100%}:where(body:not(.engine)) .spin{animation:spin 1.2s linear infinite}:where(body:not(.engine)) .lsteps{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:min(300px,100%)}:where(body:not(.engine)) .lsteps div{display:flex;align-items:center;gap:10px;color:var(--muted)}:where(body:not(.engine)) .lsteps div.done{color:var(--ink)}:where(body:not(.engine)) .lsteps i{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:none}:where(body:not(.engine)) .lsteps .done i{background:var(--teal);border-color:var(--teal)}:where(body:not(.engine)) .lsteps .done i:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}:where(body:not(.engine)) .lsteps .now i{border-color:var(--teal);border-top-color:transparent;animation:spin .8s linear infinite}:where(body:not(.engine)) .drug{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;padding:14px 2px;border-top:1px solid var(--line)}:where(body:not(.engine)) .drug:first-child{border-top:0}:where(body:not(.engine)) .drug .n{font-size:13px;color:var(--muted);padding-top:2px}:where(body:not(.engine)) .drug .nm{font-weight:700;font-size:16px}:where(body:not(.engine)) .drug .meta{display:flex;flex-wrap:wrap;gap:6px}:where(body:not(.engine)) .drug .acts{display:flex;gap:2px}:where(body:not(.engine)) .drug .acts button{padding:7px 10px;border-radius:999px;font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;cursor:pointer}:where(body:not(.engine)) .drug .acts button:hover{background:var(--bg-2)}:where(body:not(.engine)) .drug .acts .del{color:var(--err)}:where(body:not(.engine)) .med-edit{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px;border-radius:14px;background:var(--bg-2)}:where(body:not(.engine)) .generic-form{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px;border-radius:12px;background:var(--yellow-soft)}:where(body:not(.engine)) .row-in{display:flex;gap:6px;flex-wrap:wrap}:where(body:not(.engine)) .row-in .input:first-child{flex:1;min-width:180px}:where(body:not(.engine)) .addmed{margin-top:10px;position:relative}:where(body:not(.engine)) .hits{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;margin-top:6px;overflow:hidden;background:var(--surface)}:where(body:not(.engine)) .hits button{display:flex;gap:6px;align-items:center;text-align:left;padding:11px 14px;font:inherit;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;color:var(--ink)}:where(body:not(.engine)) .hits button:first-child{border-top:0}:where(body:not(.engine)) .hits button:hover{background:var(--bg-2)}:where(body:not(.engine)) .empty{padding:24px 10px;text-align:center;color:var(--muted)}:where(body:not(.engine)) .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:640px){:where(body:not(.engine)) .pgrid{grid-template-columns:1fr 1fr}}:where(body:not(.engine)) .pchk{display:flex;align-items:center;gap:12px;padding:14px;min-height:64px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);text-align:left;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}:where(body:not(.engine)) .pchk i{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center}:where(body:not(.engine)) .pchk small{display:block;font-weight:500;font-size:12px;color:var(--muted)}:where(body:not(.engine)) .pchk[aria-pressed=true]{border-color:var(--teal);background:var(--accent-soft);color:var(--accent)}:where(body:not(.engine)) .pchk[aria-pressed=true] i{background:var(--teal);border-color:var(--teal)}:where(body:not(.engine)) .pchk[aria-pressed=true] i:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}:where(body:not(.engine)) .btile.pick{position:relative;font:inherit;text-align:left;cursor:pointer}:where(body:not(.engine)) .btile.pick .sel{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);display:grid;place-items:center;color:transparent}:where(body:not(.engine)) .btile.pick.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--accent-soft)}:where(body:not(.engine)) .btile.pick.on .sel{background:var(--teal);border-color:var(--teal);color:#fff}:where(body:not(.engine)) .bchips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}:where(body:not(.engine)) .bchips .fchip{white-space:nowrap}:where(body:not(.engine)) .sugg-panel{border:1px dashed var(--line-2);border-radius:var(--r);padding:12px 16px}:where(body:not(.engine)) .sugg-panel h3{font-size:14px;color:var(--accent);margin:0 0 4px}:where(body:not(.engine)) .srow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .srow:first-of-type{border-top:0}:where(body:not(.engine)) .ho-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}:where(body:not(.engine)) .ho-title{font-size:clamp(26px,4vw,36px);font-style:normal;color:var(--ink);line-height:1.15}:where(body:not(.engine)) .hcarousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px}:where(body:not(.engine)) .hpage{flex:0 0 min(420px,88%);scroll-snap-align:start;background:#fffdf9;color:var(--ink);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:14px;min-height:460px;font-size:14px;font-weight:500}:where(body:not(.engine)) .hpage .ph{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}:where(body:not(.engine)) .hpage .logo{width:42px;height:42px;border-radius:10px;background:var(--accent-soft);color:var(--teal-dark);display:grid;place-items:center;font-family:var(--serif);font-size:20px;font-weight:600}:where(body:not(.engine)) .hpage h3{font-size:23px;margin:0;font-weight:700;letter-spacing:-.01em}:where(body:not(.engine)) .hpage .sub{font-size:12.5px;color:var(--muted)}:where(body:not(.engine)) .hpage .lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 3px;display:flex;align-items:center;gap:8px}:where(body:not(.engine)) .hpage p{margin:0}:where(body:not(.engine)) .hpage ul{margin:2px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px;color:var(--ink-2);font-weight:600}:where(body:not(.engine)) .hpage .blk{display:flex;gap:12px;align-items:flex-start}:where(body:not(.engine)) .hpage .blk .ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .hpage .blk.warn .ic{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .hpage .blk.stop .ic{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .hpage .foot{margin-top:auto;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;gap:8px}:where(body:not(.engine)) .hpage .cardrow{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .hpage .cardrow .ci{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .hpage .achip{display:inline-block;margin-top:5px;font-size:11px;font-weight:700;color:#2f5a3f;background:var(--sage);padding:2px 8px;border-radius:999px}:where(body:not(.engine)) .draft-pill{font-size:10px;letter-spacing:.04em;text-transform:none;padding:1px 8px}:where(body:not(.engine)) .sched{width:100%;border-collapse:collapse;font-size:13px}:where(body:not(.engine)) .sched th{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;text-align:center;padding:6px 2px}:where(body:not(.engine)) .sched th:first-child,:where(body:not(.engine)) .sched td:first-child{text-align:left}:where(body:not(.engine)) .sched td{padding:9px 2px;border-top:1px solid var(--line);text-align:center;font-weight:700}:where(body:not(.engine)) .sched .y{display:inline-block;width:22px;height:22px;border-radius:999px;background:var(--teal);color:#fff;font-size:12px;line-height:22px}:where(body:not(.engine)) .sched .no{color:#c5c0b5}:where(body:not(.engine)) .carnav{display:flex;align-items:center;justify-content:center;gap:14px}:where(body:not(.engine)) .dots{display:flex;gap:6px}:where(body:not(.engine)) .dots i{width:7px;height:7px;border-radius:999px;background:var(--line-2);transition:all .25s}:where(body:not(.engine)) .dots i.on{width:20px;background:var(--teal)}:where(body:not(.engine)) .actionbar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px;box-shadow:var(--shadow)}:where(body:not(.engine)) .actionbar button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:16px;font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;cursor:pointer}:where(body:not(.engine)) .actionbar button:hover{background:var(--bg-2);color:var(--teal-dark)}:where(body:not(.engine)) .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#22202773;display:grid;place-items:center;padding:16px}:where(body:not(.engine)) .modal-card{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;max-width:360px;width:100%}:where(body:not(.engine)) .qrbox{width:min(240px,70vw);background:#fff;padding:8px;border-radius:12px}:where(body:not(.engine)) .qrbox svg{width:100%;height:auto;display:block}:where(body:not(.engine)) .print-only{display:none}@media print{@page{size:A5;margin:10mm}body{background:#fff}:where(body:not(.engine)) .dside,:where(body:not(.engine)) .dtop,:where(body:not(.engine)) .dtabs,:where(body:not(.engine)) .no-print{display:none!important}:where(body:not(.engine)) .dshell{display:block}:where(body:not(.engine)) .dcontent{padding:0;max-width:none}:where(body:not(.engine)) .print-only{display:block}:where(body:not(.engine)) .print-only .hpage{box-shadow:none;border:0;min-height:auto;page-break-after:always;break-after:page;padding:0}}:where(body:not(.engine)) .drug>div>.pill,:where(body:not(.engine)) .drug .sm-t .pill{align-self:flex-start}:where(body:not(.engine)) .drug-wide{grid-column:2/-1;display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .drug-wide:empty{display:none}@media (max-width:640px){:where(body:not(.engine)) .cam{max-height:44vh}:where(body:not(.engine)) .drug{grid-template-columns:20px 1fr auto;gap:8px}:where(body:not(.engine)) .drug-wide{grid-column:1/-1}:where(body:not(.engine)) .sched th{font-size:8.5px;letter-spacing:0}:where(body:not(.engine)) .hpage{padding:16px}}@media (max-width:900px){:where(body:not(.engine)) .ffoot{bottom:82px}}:where(body:not(.engine)) .pshell{min-height:100vh;display:flex;flex-direction:column}:where(body:not(.engine)) .ptop{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:20}:where(body:not(.engine)) .pmain{width:100%;max-width:560px;margin:0 auto;padding:18px 16px 110px;display:flex;flex-direction:column;gap:18px}:where(body:not(.engine)) .ptabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px))}:where(body:not(.engine)) .ptabs a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:#6e7472;text-decoration:none;padding:6px 2px}:where(body:not(.engine)) .ptabs a.active{color:var(--teal)}:where(body:not(.engine)) .hello{font-size:28px;font-style:normal;color:var(--ink)}:where(body:not(.engine)) .ph1{font-size:26px;font-style:normal;color:var(--ink);line-height:1.15}:where(body:not(.engine)) .ph2{font-family:var(--sans);font-style:normal;font-size:18px;color:var(--ink);font-weight:700}:where(body:not(.engine)) .sec-t{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}:where(body:not(.engine)) .newplan{display:flex;gap:12px;align-items:center;padding:16px;border-radius:var(--r-lg);background:var(--teal-dark);color:#fff;text-decoration:none}:where(body:not(.engine)) .newplan .muted{color:#cfe3df}:where(body:not(.engine)) .newplan .ti{width:40px;height:40px;border-radius:12px;background:#ffffff26;display:grid;place-items:center;flex:none}:where(body:not(.engine)) .hs-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 16px 8px;margin:0 -16px;scrollbar-width:none}:where(body:not(.engine)) .task{flex:0 0 168px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:8px;min-height:160px}:where(body:not(.engine)) .task .ti{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .task b{line-height:1.25}:where(body:not(.engine)) .task .tb{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px}:where(body:not(.engine)) .tag-dr{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--bg-2);padding:2px 8px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}:where(body:not(.engine)) .tick{flex:none;width:40px;height:40px;border-radius:999px;border:2px solid var(--teal);display:grid;place-items:center;color:var(--teal);background:transparent;cursor:pointer}:where(body:not(.engine)) .tick svg{opacity:.3}:where(body:not(.engine)) .tick:hover svg{opacity:1}:where(body:not(.engine)) .tick.on{background:var(--teal);color:#fff}:where(body:not(.engine)) .tick.on svg{opacity:1}:where(body:not(.engine)) .tick[disabled]{cursor:default}:where(body:not(.engine)) .alldone{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-lg);padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}:where(body:not(.engine)) .alldone b{font-size:18px}:where(body:not(.engine)) .rxrow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 2px;border-top:1px solid var(--line);text-decoration:none;color:inherit}:where(body:not(.engine)) .rxrow:first-of-type{border-top:0}:where(body:not(.engine)) .pchips{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 6px;margin:0 -16px;scrollbar-width:none}:where(body:not(.engine)) .pchips .fchip{white-space:nowrap;flex:none}:where(body:not(.engine)) .cnum{font-size:11px;background:#00000012;padding:0 6px;border-radius:999px;margin-left:4px}:where(body:not(.engine)) .mdeck{display:flex;flex-direction:column;gap:14px}:where(body:not(.engine)) .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}:where(body:not(.engine)) .mcard header{display:flex;align-items:center;gap:10px}:where(body:not(.engine)) .mcard header h3{margin:0;font-size:17px}:where(body:not(.engine)) .mcard .mi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sage);color:#2f5a3f;flex:none}:where(body:not(.engine)) .mcard.warn .mi{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .mcard .mb2{display:flex;flex-direction:column;gap:10px;font-weight:500}:where(body:not(.engine)) .mcard p{margin:0}:where(body:not(.engine)) .mcard.hero1{background:#fffdf9}:where(body:not(.engine)) .dhead{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}:where(body:not(.engine)) .dhead h2{font-family:var(--sans);font-style:normal;font-size:21px;color:var(--ink);display:flex;gap:8px;align-items:center;flex-wrap:wrap}:where(body:not(.engine)) .dhead .gen{font-size:13px;color:var(--muted);margin:2px 0 0}:where(body:not(.engine)) .form-ic{width:44px;height:44px;border-radius:13px;background:var(--blue);display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .what1{color:var(--accent);font-weight:600}:where(body:not(.engine)) .doseline{display:flex;gap:6px;flex-wrap:wrap}:where(body:not(.engine)) .tick-l{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}:where(body:not(.engine)) .sline{font-size:14px;color:var(--ink-2);background:var(--bg-2);padding:10px 12px;border-radius:12px}:where(body:not(.engine)) .se{display:flex;gap:8px;flex-wrap:wrap}:where(body:not(.engine)) .se div{flex:1 1 120px;background:var(--blue);color:var(--teal-dark);border-radius:12px;padding:10px;text-align:center;font-size:13px;font-weight:700}:where(body:not(.engine)) .urgent{display:flex;align-items:center;gap:10px;background:#fbe9e7;color:#8a1c12;border-radius:var(--r);padding:12px 14px;font-size:14px;font-weight:700}:where(body:not(.engine)) .urgent a{color:inherit}:where(body:not(.engine)) .saf{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}:where(body:not(.engine)) .safc{border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:4px}:where(body:not(.engine)) .safc b{color:#b42318}:where(body:not(.engine)) .safc span{font-size:12.5px;color:var(--muted)}:where(body:not(.engine)) .ba{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(body:not(.engine)) .ba>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start}:where(body:not(.engine)) .tagb{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .tagb.ok{background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .qa2{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px}:where(body:not(.engine)) .qa2 dt{font-weight:700;color:var(--muted)}:where(body:not(.engine)) .qa2 dd{margin:0}:where(body:not(.engine)) .qa2 .red{color:var(--err);font-weight:700}:where(body:not(.engine)) .xchips{display:flex;flex-wrap:wrap;gap:6px}:where(body:not(.engine)) .xchips span{font-size:13px;background:var(--bg-2);padding:4px 10px;border-radius:999px}:where(body:not(.engine)) .ccard2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}:where(body:not(.engine)) .ccard2 .chead{display:flex;justify-content:space-between;align-items:center;gap:8px}:where(body:not(.engine)) .ccard2 .num{font-size:11.5px;font-weight:700;color:#8a5a0b;letter-spacing:.06em}:where(body:not(.engine)) .ccard2 h3{margin:0;font-size:21px;line-height:1.2}:where(body:not(.engine)) .ccard2 .media{height:130px;border-radius:16px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .ccard2 ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}:where(body:not(.engine)) .actbar{display:flex;align-items:center;gap:10px}:where(body:not(.engine)) .actbox{flex:1;display:flex;align-items:center;gap:8px;border:1.5px solid var(--teal);border-radius:14px;padding:10px 12px;min-width:0;flex-wrap:wrap}:where(body:not(.engine)) .actbox b{color:var(--accent)}:where(body:not(.engine)) .actbox .sch{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:4px 9px;white-space:nowrap}:where(body:not(.engine)) .consent{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-2)}:where(body:not(.engine)) .consent ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-weight:500}:where(body:not(.engine)) .check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.4;cursor:pointer}:where(body:not(.engine)) .check input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:1px}:where(body:not(.engine)) .langs{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .langs button{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--r);border:1.5px solid var(--line-2);background:var(--surface);font:inherit;font-size:17px;cursor:pointer;color:var(--ink)}:where(body:not(.engine)) .langs button small{font-size:13px;color:var(--muted)}:where(body:not(.engine)) .langs button[aria-pressed=true]{border-color:var(--teal);background:var(--accent-soft)}:where(body:not(.engine)) .card.danger{border-color:#9e433259}:where(body:not(.engine)) .err-btn{border-color:var(--err);color:var(--err)}:where(body:not(.engine)) .err-fill{background:var(--err)}:where(body:not(.engine)) a.notice{text-decoration:none}:where(body:not(.engine)) .pill.n{background:var(--bg-2);color:var(--ink-2)}:where(body:not(.engine)) .prog-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}:where(body:not(.engine)) .score{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1}:where(body:not(.engine)) .score.ok{color:var(--teal)}:where(body:not(.engine)) .score.mid{color:#8a5a0b}:where(body:not(.engine)) .score.low{color:var(--err)}:where(body:not(.engine)) .spark{display:flex;align-items:flex-end;gap:3px;height:56px;min-width:160px;flex:1;max-width:320px}:where(body:not(.engine)) .spark i{flex:1;border-radius:3px 3px 0 0;background:var(--line-2)}:where(body:not(.engine)) .spark i.ok{background:var(--teal)}:where(body:not(.engine)) .spark i.mid{background:#e0b25a}:where(body:not(.engine)) .spark i.low{background:#e39a8b}:where(body:not(.engine)) .ptable{display:flex;flex-direction:column}:where(body:not(.engine)) .prow2{display:grid;grid-template-columns:1fr 120px 64px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .prow2:first-child{border-top:0}:where(body:not(.engine)) .prow2 .num{text-align:right;font-size:13px}:where(body:not(.engine)) .bar{height:8px;border-radius:999px;background:var(--bg-2);overflow:hidden}:where(body:not(.engine)) .bar i{display:block;height:100%;border-radius:999px;background:var(--line-2)}:where(body:not(.engine)) .bar i.ok{background:var(--teal)}:where(body:not(.engine)) .bar i.mid{background:#e0b25a}:where(body:not(.engine)) .bar i.low{background:#e39a8b}@media (max-width:560px){:where(body:not(.engine)) .prow2{grid-template-columns:1fr 70px 48px}}:where(body:not(.engine)) .lang-mini{display:inline-flex;gap:2px;border:1px solid var(--line-2);border-radius:999px;padding:3px}:where(body:not(.engine)) .lang-mini button{border:0;background:transparent;border-radius:999px;padding:5px 10px;font:inherit;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer}:where(body:not(.engine)) .lang-mini button[aria-pressed=true]{background:var(--teal);color:#fff}:where(body:not(.engine)) .lang-mini .lang-more-select{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);padding:4px 6px;max-width:11.5em;cursor:pointer}:where(body:not(.engine)) .gt-note{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0;font-size:12.5px;color:var(--muted);font-weight:600}:where(body:not(.engine)) .gt-note .linkbtn{font-size:12.5px;padding:0}:where(body:not(.engine)) .hpage .logo{overflow:hidden}:where(body:not(.engine)) .hpage .logo img{width:100%;height:100%;object-fit:cover;display:block}:where(body:not(.engine)) .logo-row{display:flex;gap:16px;align-items:center}:where(body:not(.engine)) .logo-prev{flex:none;width:72px;height:72px;border-radius:14px;overflow:hidden;background:var(--accent-soft);color:var(--teal-dark);display:grid;place-items:center;font-family:var(--serif);font-size:30px;font-weight:600;border:1px solid var(--line)}:where(body:not(.engine)) .logo-prev img{width:100%;height:100%;object-fit:cover;display:block}:where(body:not(.engine)) label.btn{cursor:pointer}:where(body:not(.engine)) label.btn.disabled{opacity:.6;cursor:default}:where(body:not(.engine)) .et-panel{display:flex;flex-direction:column;gap:14px}:where(body:not(.engine)) .et-head{display:flex;justify-content:space-between;align-items:center;gap:10px}:where(body:not(.engine)) .et-med{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:14px}:where(body:not(.engine)) .et-med h3{margin:0;font-size:18px}:where(body:not(.engine)) .et-group{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .et-group .lbl{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}:where(body:not(.engine)) .et-field{display:flex;flex-direction:column;gap:4px}:where(body:not(.engine)) .et-field textarea{width:100%;min-height:52px}:where(body:not(.engine)) .et-field textarea:disabled{opacity:.6}:where(body:not(.engine)) .et-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;min-height:4px}:where(body:not(.engine)) .et-meta .linkbtn{font-size:12.5px;padding:0}:where(body:not(.engine)) .et-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}:where(body:not(.engine)) .srow .sinfo{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}:where(body:not(.engine)) .srow .scov{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .srow.decided .sinfo{opacity:.6}:where(body:not(.engine)) .yn{flex:none;display:flex;gap:8px;align-items:center}:where(body:not(.engine)) .yn-b{width:36px;height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;padding:0}:where(body:not(.engine)) .yn-b.y:hover{border-color:var(--teal);color:var(--teal)}:where(body:not(.engine)) .yn-b.n:hover{border-color:var(--err);color:var(--err)}:where(body:not(.engine)) .yn-done{font-size:13px;font-weight:700;color:var(--muted)}:where(body:not(.engine)) .yn-done.added{color:var(--accent)}:where(body:not(.engine)) .crop{display:flex;flex-direction:column;gap:12px}:where(body:not(.engine)) .crop-wrap{background:#14181c;border-radius:var(--r-xl);padding:14px;display:flex;justify-content:center;align-items:center;overflow:hidden}:where(body:not(.engine)) .crop-stage{position:relative;display:inline-block;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;line-height:0}:where(body:not(.engine)) .crop-stage img{display:block;max-width:100%;max-height:58vh;pointer-events:none}:where(body:not(.engine)) .crop-box{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none}:where(body:not(.engine)) .crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px))}:where(body:not(.engine)) .crop-h{position:absolute;width:36px;height:36px;touch-action:none}:where(body:not(.engine)) .crop-h:after{content:"";position:absolute;width:16px;height:16px;border-radius:5px;background:#8fd3c0;border:2px solid #fff;left:10px;top:10px}:where(body:not(.engine)) .crop-h.nw{left:-18px;top:-18px;cursor:nwse-resize}:where(body:not(.engine)) .crop-h.ne{right:-18px;top:-18px;cursor:nesw-resize}:where(body:not(.engine)) .crop-h.sw{left:-18px;bottom:-18px;cursor:nesw-resize}:where(body:not(.engine)) .crop-h.se{right:-18px;bottom:-18px;cursor:nwse-resize}:where(body:not(.engine)) .crop-tip{margin:0;font-size:13px;text-align:center}:where(body:not(.engine)) .crop-ctl{display:flex;gap:10px}:where(body:not(.engine)) .crop-ctl .btn{flex:1}:where(body:not(.engine)) .pdf-note{margin:0;font-size:13px;text-align:center}:where(body:not(.engine)) .side-btn[disabled]{opacity:.5;cursor:default}:where(body:not(.engine)) .btile-sub{font-size:12px;color:var(--muted);margin-top:-6px}:where(body:not(.engine)) .folder-sec+.folder-sec{margin-top:6px}:where(body:not(.engine)) .folder-h{align-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}:where(body:not(.engine)) .spec-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);font:inherit;color:inherit;text-align:left;cursor:pointer}:where(body:not(.engine)) .spec-tile:hover:not([disabled]){border-color:var(--teal)}:where(body:not(.engine)) .spec-tile[disabled]{opacity:.55;cursor:default}:where(body:not(.engine)) .spec-tile .cov{width:100%;height:52px;border-radius:12px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .spec-tile .muted{font-size:12.5px}:where(body:not(.engine)) .spec-back{display:flex;flex-direction:column;align-items:flex-start;gap:2px}:where(body:not(.engine)) .spec-title{font-size:22px;display:flex;gap:8px;align-items:baseline}:where(body:not(.engine)) .spec-title .muted{font-family:var(--sans);font-style:normal;font-size:14px}:where(body:not(.engine)) .folder-field{max-width:420px}:where(body:not(.engine)) .vers{padding:0;overflow:hidden}:where(body:not(.engine)) .vers-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:16px 20px;background:none;border:0;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer;text-align:left}:where(body:not(.engine)) .vers-toggle .muted{font-size:13px}:where(body:not(.engine)) .vers-chev{margin-left:auto;font-size:20px;color:var(--teal)}:where(body:not(.engine)) .vers-body{padding:0 20px 16px;display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .vers-list{list-style:none;margin:0;padding:0}:where(body:not(.engine)) .vers-list li{border-top:1px solid var(--line);padding:10px 0}:where(body:not(.engine)) .vers-row{display:flex;align-items:center;justify-content:space-between;gap:10px}:where(body:not(.engine)) .vers-main{min-width:0;font-size:14px}:where(body:not(.engine)) .vers-name{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body:not(.engine)) .vers-confirm{margin-top:8px;padding:12px;border-radius:var(--r);background:var(--yellow-soft);color:#8a5a0b;font-size:14px;display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .motd{background:var(--teal-dark);color:#fff;border-radius:var(--r-lg);padding:14px 16px;display:flex;gap:12px;align-items:flex-start}:where(body:not(.engine)) .motd svg{flex:none;margin-top:2px;color:var(--yellow-soft)}:where(body:not(.engine)) .motd p{margin:0;font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.35;font-weight:500}:where(body:not(.engine)) .motd small{display:block;margin-top:6px;opacity:.7;font-size:12px;font-family:var(--sans)}:where(body:not(.engine)) .knowban{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--yellow-soft);color:#6b4608;text-decoration:none;font-size:14.5px;line-height:1.35}:where(body:not(.engine)) .knowban .ti{width:36px;height:36px;border-radius:11px;background:#fff9;display:grid;place-items:center;flex:none}:where(body:not(.engine)) .knowban b{flex:1}:where(body:not(.engine)) .knowban>svg:last-child{transform:rotate(180deg);flex:none}:where(body:not(.engine)) .today{display:flex;flex-direction:column;gap:14px}:where(body:not(.engine)) .tsub{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .tsub h3{margin:0}:where(body:not(.engine)) .slotgrp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 14px}:where(body:not(.engine)) .slot-h{margin:10px 0 2px;font-size:14px;font-weight:700;color:var(--teal-dark)}:where(body:not(.engine)) .slot-h .muted{font-weight:600;font-size:12.5px}:where(body:not(.engine)) .doserow{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .slot-h+.doserow{border-top:0}:where(body:not(.engine)) .doserow .ti{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .doserow .dr-main{display:flex;flex-direction:column;gap:2px;min-width:0}:where(body:not(.engine)) .doserow .dr-main b{overflow-wrap:anywhere}:where(body:not(.engine)) .doserow .dr-main .muted{font-size:12.5px}:where(body:not(.engine)) .doserow.done .dr-main b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}:where(body:not(.engine)) .valin{display:flex;gap:6px;align-items:center;margin-top:auto}:where(body:not(.engine)) .valin input{width:100%;min-width:0;padding:8px 9px;border-radius:10px;border:1px solid var(--line-2);background:#fffdf9;font:inherit;font-size:14px;color:inherit}:where(body:not(.engine)) .valin input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--accent-soft)}:where(body:not(.engine)) .task .valin+.tag-dr{align-self:flex-start}:where(body:not(.engine)) .kn-sec{display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .kgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}:where(body:not(.engine)) .kchk{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);text-align:left;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer}:where(body:not(.engine)) .kchk i{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center}:where(body:not(.engine)) .kchk[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}:where(body:not(.engine)) .kchk[aria-pressed=true] i{background:var(--accent);border-color:var(--accent)}:where(body:not(.engine)) .kchk[aria-pressed=true] i:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}:where(body:not(.engine)) .yn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .yn:first-child{border-top:0}:where(body:not(.engine)) .seg2{display:flex;background:var(--bg-2);border-radius:999px;padding:3px;flex:none}:where(body:not(.engine)) .seg2 button{padding:7px 16px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer}:where(body:not(.engine)) .seg2 button[aria-pressed=true]{background:var(--teal);color:#fff}:where(body:not(.engine)) .kn-add{display:flex;gap:8px}:where(body:not(.engine)) .kn-add .btn{min-height:46px;padding:10px 16px}:where(body:not(.engine)) .kn-chips{display:flex;flex-wrap:wrap;gap:6px}:where(body:not(.engine)) .kn-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--yellow-soft);color:#8a5a0b;font-size:13.5px}:where(body:not(.engine)) .kn-chip button{border:0;background:transparent;color:inherit;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;cursor:pointer;padding:0}:where(body:not(.engine)) .kn-sum{display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .kn-sum-h{display:flex;justify-content:space-between;align-items:center;gap:10px}:where(body:not(.engine)) .kn-sum-h a{font-weight:700;color:var(--accent)}@media (max-width:380px){:where(body:not(.engine)) .kgrid{grid-template-columns:1fr}}:where(body:not(.engine)) .rx-list{padding:6px 14px;display:flex;flex-direction:column}:where(body:not(.engine)) .rx-list .rxrow{grid-template-columns:24px 1fr auto;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer}:where(body:not(.engine)) .rx-list .rxrow:hover{background:var(--bg-2);border-radius:10px}:where(body:not(.engine)) .rx-list .rxrow b{font-weight:700}:where(body:not(.engine)) .rx-list .pat{font-size:13px;color:var(--ink-2);font-weight:600}:where(body:not(.engine)) .rx-list .mcount{font-size:12.5px;white-space:nowrap}:where(body:not(.engine)) .mgrp{margin:10px 2px 2px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}:where(body:not(.engine)) .rx-list>div:first-child .mgrp{margin-top:4px}:where(body:not(.engine)) .manage-row{border-top:1px solid var(--line);padding:4px 0}:where(body:not(.engine)) .manage-row:first-child{border-top:0}:where(body:not(.engine)) .manage-row .manage{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 2px}:where(body:not(.engine)) .manage-row .vers-confirm{margin:0 0 10px}:where(body:not(.engine)) .xbtn.del{width:38px;height:38px;color:var(--err)}:where(body:not(.engine)) .xbtn.del:hover{background:var(--blush)}:where(body:not(.engine)) .xbtn[disabled]{opacity:.5;cursor:default}:where(body:not(.engine)) .btn.danger-btn{background:var(--err);min-height:42px;padding:8px 18px}:where(body:not(.engine)) .vers-confirm .btn-ghost{min-height:42px;padding:8px 18px}:where(body:not(.engine)) .log-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;border-top:1px solid var(--line)}:where(body:not(.engine)) .log-row:first-child{border-top:0}:where(body:not(.engine)) .log-row b{font-weight:600;color:var(--ink-2)}:where(body:not(.engine)) .shared-pt{display:flex;flex-direction:column;gap:14px}:where(body:not(.engine)) .shared-pt .sec-t{margin:0 0 6px}:where(body:not(.engine)) .pill.allergy{background:var(--blush);color:var(--err);display:inline-flex;align-items:center;gap:4px}:where(body:not(.engine)) .report-row{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}:where(body:not(.engine)) .report-row:first-child{border-top:0}:where(body:not(.engine)) .report-row .num{font-size:13px}:where(body:not(.engine)) .reading-v{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 9px}:where(body:not(.engine)) .schb.reading-chip{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .ccard-act .check.reading-ctl{font-size:13px;align-items:center}:where(body:not(.engine)) .ccard-act .check.reading-ctl input{width:16px;height:16px;margin:0}:where(body:not(.engine)) .input.sm.reading-unit{max-width:110px}@media (max-width:560px){:where(body:not(.engine)) .report-row{grid-template-columns:1fr;gap:2px}}:where(body:not(.engine)) .deck{display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .dchips .fchip.read:after{content:"✓";margin-left:6px;color:var(--accent);font-weight:700}:where(body:not(.engine)) .dchips .fchip[aria-pressed=true].read:after{color:inherit}:where(body:not(.engine)) .hdeck{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;height:clamp(380px,calc(100dvh - 370px),620px);margin:0 -16px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;outline:none}:where(body:not(.engine)) .hdeck:focus-visible{box-shadow:inset 0 0 0 2px var(--teal);border-radius:var(--r-xl)}:where(body:not(.engine)) .hdeck::-webkit-scrollbar,:where(body:not(.engine)) .vdeck::-webkit-scrollbar{display:none}:where(body:not(.engine)) .vdeck{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;padding:2px 16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none;overscroll-behavior-y:contain;scroll-behavior:smooth}:where(body:not(.engine)) .vdeck>article{flex:0 0 100%;height:100%;min-height:0;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;overscroll-behavior-y:contain;box-shadow:none;scrollbar-width:thin}:where(body:not(.engine)) .hdeck .ccard2>*{flex-shrink:0}:where(body:not(.engine)) .hdeck .ccard2 .media{height:auto;flex:1 1 110px;min-height:80px;max-height:160px}:where(body:not(.engine)) .cnt{flex:none;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg-2);padding:3px 9px;border-radius:999px;white-space:nowrap;letter-spacing:.02em}:where(body:not(.engine)) .mcard header .cnt{margin-left:auto}:where(body:not(.engine)) .ctools{display:flex;align-items:center;gap:6px;flex:none}:where(body:not(.engine)) .hdeck .dhead{grid-template-columns:44px 1fr auto}:where(body:not(.engine)) .ccard2 .chead .num{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(body:not(.engine)) .dfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-2px}:where(body:not(.engine)) .dhint{margin:0;font-size:12px;color:var(--muted);font-weight:600}:where(body:not(.engine)) .dnav{display:none;gap:6px;flex:none}:where(body:not(.engine)) .dnav button{width:36px;height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--teal-dark);display:grid;place-items:center;cursor:pointer}:where(body:not(.engine)) .dnav button:hover:not([disabled]){border-color:var(--teal);background:var(--accent-soft)}:where(body:not(.engine)) .dnav button[disabled]{opacity:.4;cursor:default}:where(body:not(.engine)) .dnav .up svg{transform:rotate(90deg)}:where(body:not(.engine)) .dnav .down svg{transform:rotate(-90deg)}:where(body:not(.engine)) .dnav .next svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){:where(body:not(.engine)) .dnav{display:flex}}@media (prefers-reduced-motion:reduce){:where(body:not(.engine)) .hdeck,:where(body:not(.engine)) .vdeck{scroll-behavior:auto}:where(body:not(.engine)) .prog2 i{transition:none}}:where(body:not(.engine)) .qbtn{flex:none;width:30px;height:30px;border-radius:999px;border:1.5px solid var(--err);color:var(--err);background:transparent;display:grid;place-items:center;font:inherit;font-weight:800;font-size:14px;cursor:pointer;padding:0}:where(body:not(.engine)) .qbtn[aria-expanded=true]{background:var(--err);color:#fff}:where(body:not(.engine)) .rpanel{display:flex;flex-direction:column;gap:8px;background:var(--bg-2);border-radius:var(--r);padding:12px;font-size:14px}:where(body:not(.engine)) .rpanel label{font-weight:700;color:var(--ink-2)}:where(body:not(.engine)) .rpanel textarea{min-height:72px}:where(body:not(.engine)) .rpanel .rrow{display:flex;justify-content:flex-end;align-items:center;gap:14px}:where(body:not(.engine)) .rpanel .rsend{min-height:40px;padding:8px 18px;border-radius:12px}:where(body:not(.engine)) .rpanel.sent{flex-direction:row;justify-content:space-between;align-items:center;background:var(--sage);color:#2f5a3f;font-weight:700}:where(body:not(.engine)) .rerr{color:var(--err);font-size:13px}:where(body:not(.engine)) .rdg{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .rdg-in{display:flex;align-items:center;gap:8px}:where(body:not(.engine)) .rdg-in .input{flex:1;min-width:0;padding:10px 12px;font-size:17px;font-weight:700}:where(body:not(.engine)) .rdg-in .unit{flex:none;font-size:13px;color:var(--muted);font-weight:700}:where(body:not(.engine)) .rdg-in .btn{min-height:44px;padding:8px 16px;border-radius:12px;flex:none}:where(body:not(.engine)) .rdg-last{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}:where(body:not(.engine)) .rdg-last .linkbtn{font-size:13px;padding:0}:where(body:not(.engine)) .rdg-hist{list-style:none;margin:0;padding:0;font-size:13.5px;border-top:1px solid var(--line)}:where(body:not(.engine)) .rdg-hist li{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px solid var(--line)}:where(body:not(.engine)) .rdg-hist li span{color:var(--muted)}:where(body:not(.engine)) .welcome{display:flex;flex-direction:column;gap:18px;padding-top:10px}:where(body:not(.engine)) .welcome .ph1{font-size:30px;line-height:1.15}:where(body:not(.engine)) .wcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(body:not(.engine)) .wcards>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:140px}:where(body:not(.engine)) .wcards .ti{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--teal-dark)}:where(body:not(.engine)) .wcards b{font-size:16px;line-height:1.25}:where(body:not(.engine)) .wcards>div>span:last-child{font-size:12.5px;color:var(--muted);margin-top:auto}:where(body:not(.engine)) .welcome .skip{align-self:center;font-size:13.5px;color:var(--muted);text-decoration:underline}:where(body:not(.engine)) .tour{display:flex;flex-direction:column;gap:14px}:where(body:not(.engine)) .prog2{height:4px;border-radius:2px;background:var(--line);overflow:hidden}:where(body:not(.engine)) .prog2 i{display:block;height:100%;background:var(--accent);transition:width .3s}:where(body:not(.engine)) .tnote{font-size:12.5px;text-align:center;margin:-4px 0 0}@media (max-width:380px){:where(body:not(.engine)) .wcards{grid-template-columns:1fr}}:where(body:not(.engine)) .nbell{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:999px;color:var(--ink-2);text-decoration:none}:where(body:not(.engine)) .nbell:hover{background:var(--bg-2)}:where(body:not(.engine)) .nbell.compact{width:34px;height:34px}:where(body:not(.engine)) .nbadge{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--coral);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;border:2px solid var(--bg);box-sizing:content-box}:where(body:not(.engine)) .nbell.compact .nbadge{top:0;right:-3px}:where(body:not(.engine)) .ptop-r{display:flex;align-items:center;gap:6px;min-width:0}@media (max-width:400px){:where(body:not(.engine)) .ptop-r .lang-mini button{padding:5px 8px}}:where(body:not(.engine)) .npage{display:flex;flex-direction:column;gap:16px}:where(body:not(.engine)) .npage-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(body:not(.engine)) .npage-h h1{font-size:28px;margin:0}:where(body:not(.engine)) .npage.patient .npage-h h1{font-size:23px}:where(body:not(.engine)) .ngroup{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .ngroup .eyebrow{margin:0}:where(body:not(.engine)) .nlist{padding:4px 0}:where(body:not(.engine)) .nitem{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:none;border:0;border-top:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer}:where(body:not(.engine)) .nitem:first-child{border-top:0}:where(body:not(.engine)) .nitem:hover{background:var(--bg-2)}:where(body:not(.engine)) .nic{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--teal-dark)}:where(body:not(.engine)) .nic.k-dose{background:var(--peach-soft)}:where(body:not(.engine)) .nic.k-care{background:var(--sage)}:where(body:not(.engine)) .nic.k-test{background:var(--yellow-soft)}:where(body:not(.engine)) .nic.k-guide{background:var(--lav)}:where(body:not(.engine)) .nic.k-opened{background:var(--blue)}:where(body:not(.engine)) .nic.k-report{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .ntext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:where(body:not(.engine)) .ntext b{font-weight:500;line-height:1.3}:where(body:not(.engine)) .nitem.unread .ntext b{font-weight:700}:where(body:not(.engine)) .nbody{font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}:where(body:not(.engine)) .ntime{font-size:12px;color:var(--muted)}:where(body:not(.engine)) .ndot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--accent)}:where(body:not(.engine)) .nswitch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}:where(body:not(.engine)) .nswitch{flex:none;position:relative;width:46px;height:28px;border-radius:999px;border:0;background:var(--line-2);cursor:pointer;padding:0;transition:background .2s}:where(body:not(.engine)) .nswitch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}:where(body:not(.engine)) .nswitch[aria-checked=true]{background:var(--teal)}:where(body:not(.engine)) .nswitch[aria-checked=true] i{transform:translate(18px)}:where(body:not(.engine)) .nswitch:disabled{opacity:.5;cursor:default}:where(body:not(.engine)) .rem-h{display:flex;align-items:center;justify-content:space-between;gap:10px}:where(body:not(.engine)) .rem-saved{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--accent)}:where(body:not(.engine)) .rem-main,:where(body:not(.engine)) .rem-times,:where(body:not(.engine)) .rem-tests,:where(body:not(.engine)) .rem-testsend{display:flex;flex-direction:column;gap:12px}:where(body:not(.engine)) .rem-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}:where(body:not(.engine)) .rem-switch .muted{font-size:13px}:where(body:not(.engine)) .rem-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:50px;height:30px;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background .2s;margin:0}:where(body:not(.engine)) .rem-switch input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}:where(body:not(.engine)) .rem-switch input:checked{background:var(--teal)}:where(body:not(.engine)) .rem-switch input:checked:after{transform:translate(20px)}:where(body:not(.engine)) .rem-switch input:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}:where(body:not(.engine)) .rem-switch input:disabled{opacity:.5;cursor:not-allowed}:where(body:not(.engine)) .rem-ios,:where(body:not(.engine)) .rem-main .notice{align-items:flex-start;line-height:1.4}:where(body:not(.engine)) .rem-ios svg,:where(body:not(.engine)) .rem-main .notice svg{flex:none;margin-top:1px}:where(body:not(.engine)) .rem-time{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}:where(body:not(.engine)) .rem-time .input.sm{max-width:130px;font-weight:700}:where(body:not(.engine)) .rem-list{list-style:none;margin:0;padding:0}:where(body:not(.engine)) .rem-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}:where(body:not(.engine)) .rem-list li:last-child{border-bottom:0}:where(body:not(.engine)) .rem-list .muted{font-size:13px}:where(body:not(.engine)) .rem-list .linkbtn{display:grid;place-items:center;min-width:40px;min-height:40px}:where(body:not(.engine)) .rem-testsend .btn{align-self:flex-start}:where(body:not(.engine)) .remban{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--teal-dark);text-decoration:none;font-size:14.5px;line-height:1.35}:where(body:not(.engine)) .remban .ti,:where(body:not(.engine)) .remrow .ti{width:36px;height:36px;border-radius:11px;background:#fff9;display:grid;place-items:center;flex:none}:where(body:not(.engine)) .remban b{flex:1}:where(body:not(.engine)) .remban>svg:last-child,:where(body:not(.engine)) .remrow>svg:last-child{transform:rotate(180deg);flex:none}:where(body:not(.engine)) .remrow{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:14px 16px}:where(body:not(.engine)) .remrow .ti{background:var(--accent-soft);color:var(--teal-dark)}:where(body:not(.engine)) .remrow>span:nth-child(2){flex:1}:where(body:not(.engine)) .remrow .muted{font-size:13px}:where(body:not(.engine)) .instban{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);font-size:13.5px;line-height:1.35}:where(body:not(.engine)) .instban .ti{width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--teal-dark);display:grid;place-items:center;flex:none}:where(body:not(.engine)) .instban p{margin:0;flex:1;min-width:0}:where(body:not(.engine)) .instban .btn.sm{flex:none}:where(body:not(.engine)) .instx{flex:none;width:32px;height:32px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;border-radius:8px;cursor:pointer;padding:0}:where(body:not(.engine)) .xchips .tchip{display:inline-flex;align-items:center;gap:6px;padding-right:4px}:where(body:not(.engine)) .tbell{width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}:where(body:not(.engine)) .tbell.on{background:var(--accent-soft);color:var(--teal-dark)}:where(body:not(.engine)) .tbell:disabled{opacity:.5;cursor:default}:where(body:not(.engine)) .whobar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;background:var(--yellow-soft);color:#6b4a0b;font-size:13.5px;font-weight:700;position:sticky;top:61px;z-index:19}:where(body:not(.engine)) .whobar.mine{background:var(--bg-2);color:var(--ink-2);font-weight:600}:where(body:not(.engine)) .whobar.invite{background:var(--accent-soft);color:var(--accent);text-decoration:none}:where(body:not(.engine)) .whobar .linkbtn{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;white-space:nowrap}:where(body:not(.engine)) .pav{width:40px;height:40px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;flex:none;text-transform:uppercase}:where(body:not(.engine)) .pswitch{align-items:stretch;text-align:left}:where(body:not(.engine)) .pswitch>button{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;color:inherit;cursor:pointer;text-align:left}:where(body:not(.engine)) .pswitch>button[aria-pressed=true]{border-color:var(--teal);background:var(--accent-soft)}:where(body:not(.engine)) .pswitch .muted{font-size:13px}:where(body:not(.engine)) .ctcard{display:flex;flex-direction:column;gap:12px}:where(body:not(.engine)) .ct-h{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}:where(body:not(.engine)) .ct-h b{overflow-wrap:anywhere}:where(body:not(.engine)) .ct-perms{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .backlink{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--teal);text-decoration:none}:where(body:not(.engine)) .doserow .dr-main .by{font-size:12px;color:var(--teal);font-weight:600}:where(body:not(.engine)) .sos{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:31;display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:999px;border:0;background:#b42318;color:#fff;font:inherit;font-weight:800;letter-spacing:.04em;box-shadow:0 6px 18px #b4231859;cursor:pointer}:where(body:not(.engine)) .sos-card{align-items:stretch;text-align:center}:where(body:not(.engine)) .sos-card hr{border:0;border-top:1px solid var(--line);margin:2px 0;width:100%}:where(body:not(.engine)) .sos-card .btn{justify-content:center}:where(body:not(.engine)) .sos-call{background:#b42318;color:#fff}:where(body:not(.engine)) .sos-alert{background:#7a2e0e;color:#fff}:where(body:not(.engine)) .sos-done{background:#fbe9e7;color:#8a1c12}@media (min-width:900px){:where(body:not(.engine)) .sos{right:calc(50% - 300px)}}:where(body:not(.engine)) .gauge{width:100%;display:block;margin:0 auto}:where(body:not(.engine)) .gauge .z{fill:none;stroke-width:14;stroke-linecap:round}:where(body:not(.engine)) .gauge .z.low{stroke:#c4513f}:where(body:not(.engine)) .gauge .z.mid{stroke:#e0a526}:where(body:not(.engine)) .gauge .z.ok{stroke:#2e7d5b}:where(body:not(.engine)) .gauge .needle{stroke:var(--ink);stroke-width:4;stroke-linecap:round}:where(body:not(.engine)) .gauge .hub{fill:var(--ink)}:where(body:not(.engine)) .scorecard{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}:where(body:not(.engine)) .scorecard .num{font-family:var(--serif);font-size:38px;font-weight:600;line-height:1}:where(body:not(.engine)) .lvl{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px}:where(body:not(.engine)) .lvl.ok{background:#dcefe4;color:#1f5b40}:where(body:not(.engine)) .lvl.mid{background:var(--yellow-soft);color:#7a4e06}:where(body:not(.engine)) .lvl.low{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .parts{display:flex;flex-direction:column;gap:12px}:where(body:not(.engine)) .part{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}:where(body:not(.engine)) .part .bar{grid-column:1 / -1}:where(body:not(.engine)) .part .num{font-weight:800}:where(body:not(.engine)) .mini-score{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;text-decoration:none;color:inherit}:where(body:not(.engine)) .mini-score .gauge{max-width:130px}:where(body:not(.engine)) .imp{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .imp:first-child{border-top:0;padding-top:0}:where(body:not(.engine)) .imp p{margin:0;font-size:14px}:where(body:not(.engine)) .imp .btn{align-self:flex-start;padding:8px 14px;font-size:14px}:where(body:not(.engine)) .nextvisit{display:flex;gap:12px;align-items:center}:where(body:not(.engine)) .cols{display:flex;align-items:flex-end;gap:8px;height:190px;padding-top:18px}:where(body:not(.engine)) .col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}:where(body:not(.engine)) .col i{display:block;width:min(100%,46px);border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--teal) 45%,var(--surface))}:where(body:not(.engine)) .col i.hi{background:var(--teal)}:where(body:not(.engine)) .col .v{font-size:12px;font-weight:700;color:var(--ink-2);min-height:15px}:where(body:not(.engine)) .col .l{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:where(body:not(.engine)) .stat3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}:where(body:not(.engine)) .stat3 .card{display:flex;flex-direction:column;gap:4px}:where(body:not(.engine)) .bigv{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1.1}:where(body:not(.engine)) .lrow{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:12px 4px;border-top:1px solid var(--line)}:where(body:not(.engine)) .lrow:first-child{border-top:0}:where(body:not(.engine)) .lrow .rk{font-weight:800;color:var(--muted)}:where(body:not(.engine)) .lrow.me{background:var(--accent-soft);border-radius:10px;padding:12px 10px}:where(body:not(.engine)) .lrow .hidden{color:var(--muted);font-style:italic}:where(body:not(.engine)) .seg-row{display:flex;gap:8px;flex-wrap:wrap}:where(body:not(.engine)) .prog-score{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:center}@media (max-width:620px){:where(body:not(.engine)) .prog-score{grid-template-columns:1fr}}:where(body:not(.engine)) .grid.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}:where(body:not(.engine)) .rv-level{display:flex;flex-direction:column;gap:2px;margin-left:auto}:where(body:not(.engine)) .rv-level .input{padding:6px 10px;width:auto;font-size:13px}:where(body:not(.engine)) .rv-person{flex-wrap:wrap}@media (max-width:720px){:where(body:not(.engine)) .rv-person>span:first-child{flex-basis:100%}:where(body:not(.engine)) .rv-person .rv-level{margin-left:0;flex:1 1 150px;min-width:0}:where(body:not(.engine)) .rv-person .rv-level .input{width:100%;max-width:100%}}:where(body:not(.engine)) .lib-intro{display:flex;flex-direction:column;gap:6px}:where(body:not(.engine)) .lib-intro p{margin:0;font-size:13.5px}:where(body:not(.engine)) .lib-tree,:where(body:not(.engine)) .lib-kids{list-style:none;margin:0;padding:0}:where(body:not(.engine)) .lib-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line);flex-wrap:wrap}:where(body:not(.engine)) .lib-tree>.lib-node:first-child>.lib-row{border-top:0}:where(body:not(.engine)) .lib-tw{width:32px;height:32px;margin:-5px;border:0;background:none;cursor:pointer;color:var(--muted);font-size:13px;flex:none}:where(body:not(.engine)) .lib-lv{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;flex:none}:where(body:not(.engine)) .lv-specialty>.lib-row .lib-lv{background:var(--peach-soft);color:#8a3b2b}:where(body:not(.engine)) .lv-subspecialty>.lib-row .lib-lv{background:var(--blue);color:#2f5a5c}:where(body:not(.engine)) .lv-domain>.lib-row .lib-lv{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .lv-subdomain>.lib-row .lib-lv{background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .lib-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;flex:1;min-width:160px}:where(body:not(.engine)) .lib-name .muted{font-size:12.5px}:where(body:not(.engine)) .is-hidden>.lib-row .lib-name b{opacity:.55}:where(body:not(.engine)) .lib-acts{display:flex;gap:4px;flex-wrap:wrap}:where(body:not(.engine)) .lib-acts button{height:30px;border-radius:9px;border:1px solid var(--line-2);background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-2);padding:0 10px;cursor:pointer}:where(body:not(.engine)) .lib-acts button[disabled]{opacity:.35;cursor:default}:where(body:not(.engine)) .lib-acts .danger{color:var(--err)}:where(body:not(.engine)) .lib-plus{border:1px dashed var(--line-2);background:transparent;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--teal-dark);cursor:pointer;margin:6px 0}:where(body:not(.engine)) .lib-add{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}:where(body:not(.engine)) .lib-add .input{flex:1;min-width:180px;padding:8px 12px}:where(body:not(.engine)) .lib-add .btn{min-height:38px;padding:6px 14px}:where(body:not(.engine)) .lib-move{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px;font-size:13px}:where(body:not(.engine)) .lib-move .input{width:auto;padding:6px 10px}:where(body:not(.engine)) .lib-move .btn{min-height:36px;padding:4px 12px}:where(body:not(.engine)) .lib-empty{padding:8px 10px;font-size:13px}:where(body:not(.engine)) .lib-st{font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px}:where(body:not(.engine)) .st-draft{background:var(--bg-2);color:var(--ink-2)}:where(body:not(.engine)) .st-submitted{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .lib-flag{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:8px;background:var(--yellow-soft);color:#8a5a0b;margin:2px 4px 0 0}:where(body:not(.engine)) .lib-flag.bad{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .lib-acts .ok{background:var(--teal);border-color:var(--teal);color:#fff}:where(body:not(.engine)) .lib-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0}:where(body:not(.engine)) .lib-bar .lib-add{flex-basis:100%}:where(body:not(.engine)) .lib-plus.alt{border-style:solid;background:var(--accent-soft)}:where(body:not(.engine)) .lib-plus.go{border-style:solid;border-color:var(--teal);color:var(--teal-dark)}:where(body:not(.engine)) .lib-plus.ok{border-style:solid;background:var(--teal);border-color:var(--teal);color:#fff}:where(body:not(.engine)) .lib-sugg{border:1px solid var(--line-2);border-radius:14px;padding:12px;margin:6px 10px 10px 0;background:#fffdf9;font-size:14px}:where(body:not(.engine)) .lib-sugg-row{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--line);cursor:pointer}:where(body:not(.engine)) .lib-sugg-row input{margin-top:4px}:where(body:not(.engine)) .lib-topics{padding-bottom:8px}:where(body:not(.engine)) .lib-topics-h{margin:8px 0 4px;font-size:13px;font-weight:800;color:var(--ink-2)}:where(body:not(.engine)) .lib-topics ul{list-style:none;margin:0;padding:0}:where(body:not(.engine)) .lib-topic{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:12px;margin:6px 10px 6px 0;background:var(--surface)}:where(body:not(.engine)) .lib-topic-main{flex:1;min-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}:where(body:not(.engine)) .lib-topic-main p{margin:2px 0;font-size:13.5px;color:var(--ink-2);font-weight:500}:where(body:not(.engine)) .lib-meta{font-size:12px}:where(body:not(.engine)) .lib-topic-form{display:flex;flex-direction:column;gap:6px;flex-basis:100%;margin:6px 10px 6px 0}:where(body:not(.engine)) .lib-topic-form label{font-size:12.5px;font-weight:700;color:var(--ink-2);display:flex;justify-content:space-between}:where(body:not(.engine)) .lib-topic-form label .over{color:var(--err)}:where(body:not(.engine)) .lib-back{flex-basis:100%}:where(body:not(.engine)) .lib-link{height:30px;display:inline-flex;align-items:center;border-radius:9px;border:1px solid var(--teal);padding:0 10px;font-size:12.5px;font-weight:700;color:var(--teal-dark);text-decoration:none}:where(body:not(.engine)) .be{display:flex;flex-direction:column;gap:12px}:where(body:not(.engine)) .be .crumb{margin:0;font-size:13.5px;font-weight:600;color:var(--muted)}:where(body:not(.engine)) .be .crumb a{text-decoration:none}:where(body:not(.engine)) .be-head{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .be-head h1{font-size:26px}:where(body:not(.engine)) .be-head p{margin:4px 0 0}:where(body:not(.engine)) .be-sum{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px}:where(body:not(.engine)) .be-pill{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px}:where(body:not(.engine)) .be-pill.ok{background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .be-pill.bad{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .be-card{display:flex;flex-direction:column;gap:6px}:where(body:not(.engine)) .be-card.has-bad{border-color:#e8b4a8}:where(body:not(.engine)) .be-card-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:4px}:where(body:not(.engine)) .be-card-h .muted{font-size:13px}:where(body:not(.engine)) .be-l{font-size:12.5px;font-weight:700;color:var(--ink-2);display:flex;gap:8px;align-items:baseline;margin-top:6px;flex-wrap:wrap}:where(body:not(.engine)) .be-l .muted{font-weight:600}:where(body:not(.engine)) .be-cnt{font-size:11.5px;font-weight:800;color:var(--muted);background:var(--bg-2);border-radius:999px;padding:1px 8px}:where(body:not(.engine)) .be-cnt.over{color:var(--err);background:var(--blush)}:where(body:not(.engine)) .be-pt{display:flex;gap:8px;align-items:center}:where(body:not(.engine)) .be-pt .input{padding:8px 12px}:where(body:not(.engine)) .be-dot{color:var(--teal);font-weight:800}:where(body:not(.engine)) .be-x{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);background:transparent;cursor:pointer;font:inherit;color:var(--muted);flex:none}:where(body:not(.engine)) .be-row{display:flex;gap:10px;flex-wrap:wrap}:where(body:not(.engine)) .be-f{flex:1;min-width:160px;display:flex;flex-direction:column}:where(body:not(.engine)) .be-f .input{padding:8px 12px}:where(body:not(.engine)) .be-flags{margin-top:4px}:where(body:not(.engine)) .be-foot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;position:sticky;bottom:0;background:var(--bg);padding:12px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .st-live{background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .be-review{display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .be-stage{display:flex;gap:10px;align-items:center}:where(body:not(.engine)) .be-help{margin:0;font-size:13.5px;color:var(--ink-2)}:where(body:not(.engine)) .be-sign{margin:0;font-size:13px}:where(body:not(.engine)) .be-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 16px}:where(body:not(.engine)) .be-checks label{display:flex;gap:8px;align-items:flex-start;font-size:14px;cursor:pointer;padding:4px 0}:where(body:not(.engine)) .be-checks label.auto{cursor:default}:where(body:not(.engine)) .be-checks input{margin-top:3px}:where(body:not(.engine)) .be-checks .muted{font-size:12px}:where(body:not(.engine)) .be-list{list-style:disc;padding-left:20px;font-size:14px;color:var(--ink-2,#36425A)}:where(body:not(.engine)) .be-list li{padding:2px 0}:where(body:not(.engine)) .be-attest-tick{display:flex;gap:10px;align-items:center;margin:12px 0 4px;padding:12px 14px;border:1.5px solid var(--line,#D6DCE4);border-radius:10px;cursor:pointer;font-size:15px}:where(body:not(.engine)) .be-attest-tick input{width:20px;height:20px;flex:none}:where(body:not(.engine)) .be-attest-tick:has(input:checked){border-color:var(--brand,#0F6B50);background:#0f6b500f}:where(body:not(.engine)) .be-mediabox{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line-2)}:where(body:not(.engine)) .be-mcol{display:flex;flex-direction:column;gap:6px;min-width:200px}:where(body:not(.engine)) .be-mcol.pend{background:var(--yellow-soft);border-radius:12px;padding:8px}:where(body:not(.engine)) .be-media{width:220px;max-height:150px;object-fit:cover;border-radius:12px;background:var(--bg-2)}:where(body:not(.engine)) .be-icon{font-size:13px;color:var(--ink-2);background:var(--bg-2);border-radius:10px;padding:8px 12px}:where(body:not(.engine)) .be-macts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}:where(body:not(.engine)) .be-macts .input{width:auto;padding:8px 10px}:where(body:not(.engine)) .be-macts .btn{min-height:40px;padding:6px 14px}:where(body:not(.engine)) .be-code{display:inline-block;font-size:12px;font-weight:800;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:1px 7px;margin-right:8px;vertical-align:middle}:where(body:not(.engine)) .wb-tag{background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .wb{display:flex;flex-direction:column;gap:14px}:where(body:not(.engine)) .wb-head{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .wb-head h1{font-size:24px}:where(body:not(.engine)) .wb-head p{margin:0}:where(body:not(.engine)) .wb-drop{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:2px dashed var(--line,#D8D2C4);background:transparent}:where(body:not(.engine)) .wb-done{display:block;background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .wb-sum{display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .wb-sum ul{margin:6px 0 0;padding-left:18px}:where(body:not(.engine)) .wb-sum .notice{display:block}:where(body:not(.engine)) .wb-stats{display:flex;gap:10px;flex-wrap:wrap}:where(body:not(.engine)) .wb-stat{display:flex;flex-direction:column;min-width:84px;padding:8px 12px;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}:where(body:not(.engine)) .wb-stat b{font-size:22px;font-weight:800}:where(body:not(.engine)) .wb-filter{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}:where(body:not(.engine)) .wb-tabs{display:inline-flex;gap:4px}:where(body:not(.engine)) .wb-tabs button{font:inherit;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid var(--line,#D8D2C4);background:transparent;cursor:pointer;color:inherit}:where(body:not(.engine)) .wb-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}:where(body:not(.engine)) .wb-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column}:where(body:not(.engine)) .wb-list li{padding:9px 4px;border-top:1px solid var(--line,#E6E0D3);display:block;line-height:1.6}:where(body:not(.engine)) .wb-list .lib-st{display:inline-block}:where(body:not(.engine)) .wb-list li.has-bad{background:color-mix(in srgb,var(--blush) 40%,transparent)}:where(body:not(.engine)) .wb-list .lib-st{margin-left:6px}:where(body:not(.engine)) .wb-ch{font-size:13px}:where(body:not(.engine)) .wb-retired{color:var(--muted,#7A7466);text-decoration:line-through}:where(body:not(.engine)) .be-recheck{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}@media (max-width:600px){:where(body:not(.engine)) .wb-stat{min-width:64px}:where(body:not(.engine)) .wb-head h1{font-size:20px}}:where(body:not(.engine)) .sr-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}:where(body:not(.engine)) .wb-pick{position:relative;cursor:pointer}:where(body:not(.engine)) .wb-pick.is-busy{opacity:.6;pointer-events:none}:where(body:not(.engine)) .dl-mols{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .dl-mol{padding:8px 10px;border:1px solid var(--line,#E6E0D3);border-radius:var(--r)}:where(body:not(.engine)) .dl-mol.is-hidden{opacity:.6}:where(body:not(.engine)) .dl-mol-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}:where(body:not(.engine)) .dl-mol-h .lib-acts{margin-left:auto}:where(body:not(.engine)) .dl-entries{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}:where(body:not(.engine)) .dl-entry{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-decoration:none}:where(body:not(.engine)) .dl-entry span{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffffb3}:where(body:not(.engine)) .dl-entry.st-draft,:where(body:not(.engine)) .dl-entry.st-generating{background:var(--yellow-soft);color:#8a5a0b}:where(body:not(.engine)) .dl-entry.st-failed{background:var(--blush);color:var(--err)}:where(body:not(.engine)) .dl-entry.st-approved{background:var(--sage);color:#2f5a3f}:where(body:not(.engine)) .dl-entry.wide{border-radius:10px}:where(body:not(.engine)) .dl-combo{font-size:12px;margin:6px 0 0}:where(body:not(.engine)) .dl-fix{display:inline-flex;gap:6px;align-items:center;margin:4px 0 0 6px;flex-wrap:wrap}:where(body:not(.engine)) .dl-fix .input{width:auto;max-width:280px;padding:6px 10px}:where(body:not(.engine)) .dr-record table{width:100%;border-collapse:collapse;font-size:14px}:where(body:not(.engine)) .dr-record th{text-align:left;vertical-align:top;width:34%;padding:7px 10px 7px 0;font-weight:700;color:var(--muted,#6A6457)}:where(body:not(.engine)) .dr-record td{padding:7px 0;border-top:1px solid var(--line,#E6E0D3)}:where(body:not(.engine)) .dr-record th{border-top:1px solid var(--line,#E6E0D3)}:where(body:not(.engine)) .dr-miss{color:#8a5a0b;font-weight:700}:where(body:not(.engine)) .dr-src{font-size:12px}:where(body:not(.engine)) .dr-sources{margin:4px 0 0;padding-left:20px;font-size:13px;word-break:break-all}:where(body:not(.engine)) .crumb a{display:inline-block;padding:8px 4px;margin:-8px -4px}:where(body:not(.engine)) .help{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}:where(body:not(.engine)) .help-toc{position:sticky;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;max-height:calc(100vh - 24px);overflow:auto}:where(body:not(.engine)) .help-toc .input{width:100%;min-height:42px;margin-bottom:6px}:where(body:not(.engine)) .help-toc .eyebrow{margin:14px 0 4px;color:var(--teal)}:where(body:not(.engine)) .help-toc a{display:block;padding:6px 10px;border-radius:10px;text-decoration:none;color:var(--ink-2);font-size:14px;line-height:1.35}:where(body:not(.engine)) .help-toc a.on{background:var(--accent-soft);color:var(--accent)}:where(body:not(.engine)) .help-toc-btn{display:none}:where(body:not(.engine)) .help-main{display:flex;flex-direction:column;gap:16px;min-width:0}:where(body:not(.engine)) .help-main h1{font-size:30px}:where(body:not(.engine)) .help-lede{margin:4px 0 14px}:where(body:not(.engine)) .help-video{border-radius:14px;overflow:hidden;background:#111;border:1px solid var(--line)}:where(body:not(.engine)) .help-video video{display:block;width:100%;height:auto}:where(body:not(.engine)) .help-video.phone{max-width:340px;margin:0 auto}:where(body:not(.engine)) .help-vbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;font-size:13px}:where(body:not(.engine)) .help-body{font-weight:500;line-height:1.6}:where(body:not(.engine)) .help-body p{margin:0 0 12px}:where(body:not(.engine)) .help-body h3{margin:18px 0 6px;font-size:16px;color:var(--teal-dark)}:where(body:not(.engine)) .help-body ol,:where(body:not(.engine)) .help-body ul{margin:0 0 14px;padding-left:22px}:where(body:not(.engine)) .help-body li{margin:5px 0}:where(body:not(.engine)) .help-body b{font-weight:700}:where(body:not(.engine)) .help-box{border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:14px}:where(body:not(.engine)) .help-box.note{background:var(--yellow-soft);border-left:4px solid #B7791F}:where(body:not(.engine)) .help-box.tip{background:var(--accent-soft);border-left:4px solid var(--teal)}:where(body:not(.engine)) .help-table{overflow-x:auto;margin:0 0 14px}:where(body:not(.engine)) .help-table table{border-collapse:collapse;width:100%;font-size:14px}:where(body:not(.engine)) .help-table th,:where(body:not(.engine)) .help-table td{border:1px solid var(--line-2);padding:7px 9px;text-align:left;vertical-align:top}:where(body:not(.engine)) .help-table th{background:var(--accent-soft)}:where(body:not(.engine)) .help-shot{margin:14px 0 16px;text-align:center}:where(body:not(.engine)) .help-shot img{max-width:100%;border:1px solid var(--line-2);border-radius:12px}:where(body:not(.engine)) .help-shot.phone img{max-width:300px}:where(body:not(.engine)) .help-shot figcaption{font-size:13px;color:var(--muted);font-style:italic;margin-top:6px}:where(body:not(.engine)) .help-pn{display:flex;justify-content:space-between;gap:12px;font-size:14px}:where(body:not(.engine)) .help-pn>*,:where(body:not(.engine)) .help-main{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){:where(body:not(.engine)) .help{grid-template-columns:1fr}:where(body:not(.engine)) .help-toc{display:none;position:static;max-height:none}:where(body:not(.engine)) .help-toc.open{display:block}:where(body:not(.engine)) .help-toc-btn{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}:where(body:not(.engine)) .help-toc-btn .muted{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}:where(body:not(.engine)) .help-main h1{font-size:25px}:where(body:not(.engine)) .help-pn{flex-direction:column}}:where(body:not(.engine)) .df{display:flex;flex-direction:column;gap:14px;font-weight:500}:where(body:not(.engine)) .df-toc{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:6px;position:sticky;top:0;z-index:2;background:var(--surface);padding:6px 0;border-bottom:1px solid var(--line)}:where(body:not(.engine)) .df-toc a{flex:none;white-space:nowrap;padding:6px 10px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);text-decoration:none;font-size:13px;font-weight:700}:where(body:not(.engine)) .df-badge{display:inline-block;margin-left:6px;background:var(--err);color:#fff;border-radius:999px;padding:0 6px;font-size:11px}:where(body:not(.engine)) .df-sec{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:60px}:where(body:not(.engine)) .df-sec h3{margin:0;font-family:var(--serif);font-style:italic;color:var(--teal-dark);font-size:20px}:where(body:not(.engine)) .df-block{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .df-bh{font-size:15px}:where(body:not(.engine)) .df-f{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}:where(body:not(.engine)) .df-f .input{min-height:42px;width:100%}:where(body:not(.engine)) .df-l{font-size:12px;font-weight:700;color:var(--muted)}:where(body:not(.engine)) .df-n{font-weight:500;margin-left:6px}:where(body:not(.engine)) .df-n.bad{color:var(--err);font-weight:700}:where(body:not(.engine)) .df-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}:where(body:not(.engine)) .df-card .df-flag{flex-direction:column}:where(body:not(.engine)) .df-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}:where(body:not(.engine)) .df-flag{display:flex;flex-wrap:wrap;gap:10px}:where(body:not(.engine)) .df-list{display:flex;flex-direction:column;gap:8px}:where(body:not(.engine)) .df-row{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}:where(body:not(.engine)) .df-row-f{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:0}:where(body:not(.engine)) .df-row-f .df-f{min-width:180px}:where(body:not(.engine)) .df-row .linkbtn{margin-top:22px}:where(body:not(.engine)) .df-multi{display:flex;flex-wrap:wrap;gap:6px;align-items:center}:where(body:not(.engine)) .df-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;cursor:pointer}:where(body:not(.engine)) .df-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}:where(body:not(.engine)) .df-chip input{margin:0}:where(body:not(.engine)) .df-chip button{border:0;background:none;font:inherit;cursor:pointer;color:var(--muted)}:where(body:not(.engine)) .df-brand{max-width:260px;min-height:36px}:where(body:not(.engine)) .df-src{display:flex;flex-wrap:wrap;gap:6px;align-items:center}:where(body:not(.engine)) .df-switch{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:var(--ink-2)}:where(body:not(.engine)) .df-na{display:flex;flex-direction:column;gap:10px}:where(body:not(.engine)) .df-na.on{background:var(--yellow-soft);border-radius:10px;padding:8px}:where(body:not(.engine)) .df-err{margin:0;color:var(--err);font-size:13px;font-weight:700}:where(body:not(.engine)) .df-note{margin:0;font-size:13px}:where(body:not(.engine)) .df-fixed{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;background:var(--bg-2);border-radius:12px;padding:10px}:where(body:not(.engine)) .df-save{position:sticky;bottom:0;background:var(--surface);padding:10px 0;border-top:1px solid var(--line);z-index:2}@media (max-width:640px){:where(body:not(.engine)) .df-row{flex-direction:column}:where(body:not(.engine)) .df-row .linkbtn{margin-top:0}:where(body:not(.engine)) .df-row-f .df-f{min-width:100%}:where(body:not(.engine)) .df-grid{grid-template-columns:1fr}}:where(body:not(.engine)) .pr-row{display:flex;flex-direction:column;gap:6px}:where(body:not(.engine)) .pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}:where(body:not(.engine)) .pr-flag{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--line)}:where(body:not(.engine)) .pr-flag>span{display:flex;gap:6px;flex-wrap:wrap}.bw .linkbtn{background:none;border:0;padding:10px 4px;margin:-10px -4px;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:none}.bw-me{display:flex;gap:16px;align-items:center;font-size:14px}.bw-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.bw-hello h1{font-size:32px;line-height:1.1}.bw-hello p{margin:4px 0 0}.bw .crumb{margin:0 0 6px;font-size:14px}.bw .crumb a{text-decoration:none}.bw-wait{display:flex;flex-direction:column;gap:10px;margin-top:12px}.bw-wait p{margin:0}.bw-empty{color:var(--muted);text-align:center}.bw-list{display:flex;flex-direction:column;gap:10px}.bw-row{display:flex;gap:12px;align-items:center;padding:14px 16px}.bw-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.bw-row-main b{font-size:16px;color:var(--ink)}.bw-row-main .muted{font-size:13px;font-weight:600}.bw-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;flex:none}.bw-views{color:var(--teal-dark);font-weight:700}.bw-form{display:flex;flex-direction:column;gap:16px}.bw-hint{font-size:12.5px;color:var(--muted);font-weight:600;margin:0}.bw-chip{display:inline-flex;align-items:center;gap:6px;background:var(--sage);color:#2f5a3f;border-radius:999px;padding:6px 6px 6px 12px;font-size:14px;font-weight:700}.bw-chip button{width:22px;height:22px;border-radius:50%;border:0;background:#00000014;cursor:pointer;font:inherit;line-height:1;color:inherit}.bw-add{border:1.5px dashed var(--teal);background:transparent;color:var(--teal-dark);border-radius:999px;padding:6px 14px;font:inherit;font-weight:700;cursor:pointer}.bw-add[disabled]{opacity:.45;cursor:default}.bw-pick{width:auto;min-width:220px;padding:8px 12px}.bw-editor{display:flex;flex-direction:column;gap:6px}.bw-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.bw-label{font-size:13px;font-weight:700;color:var(--ink-2)}.bw-count{margin-left:auto;font-size:13px;color:var(--muted)}.bw-count.over{color:#8a5a0b}.bw-actions{display:flex;gap:10px;flex-wrap:wrap}.bw-actions .btn{flex:1 1 140px}.bw-del{color:var(--err)!important;align-self:flex-start;font-size:14px}.bw-head-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bw-status{font-size:13px;font-weight:700;color:#2f5a3f}.bw-status.warn{color:#8a5a0b}.bw-titlecard{display:flex;flex-direction:column;gap:6px}.bw .bw-titlebox{font-family:var(--serif);font-size:clamp(24px,5vw,32px);line-height:1.25;font-weight:600;resize:none;overflow:hidden;padding:10px 12px;border-style:dashed}.bw-hint.over{color:var(--err)}.bw-tpl{align-self:flex-start}.bw-editor{display:flex;flex-direction:column;gap:10px;padding-top:10px}.bw-tools{position:sticky;top:0;z-index:3;background:var(--surface);display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0 8px;border-bottom:1px solid var(--line)}.bw-ico{min-width:40px;height:40px;padding:0 8px;border-radius:10px;border:1px solid transparent;background:transparent;font:inherit;font-size:16px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bw-ico:hover{background:var(--bg-2)}.bw-ico[aria-pressed=true]{background:var(--accent-soft);border-color:var(--teal);color:var(--teal-dark)}.bw-ico[disabled]{opacity:.35;cursor:default;background:transparent}.bw-sep{width:1px;height:24px;background:var(--line)}.bw-kind{height:40px;border-radius:10px;border:1px solid var(--line-2);background:#fffdf9;font:inherit;font-size:14px;font-weight:600;padding:0 8px;max-width:190px}.bw-meter{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bw-ease{font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px}.bw-ease.good{background:var(--sage);color:#2f5a3f}.bw-ease.ok{background:var(--yellow-soft);color:#7a5a12}.bw-ease.hard{background:var(--blush);color:#8a3b2b}.bw-doc{min-height:320px;outline:none;font-size:17px;line-height:1.7;color:var(--ink);padding:4px 2px}.bw-doc>*+*{margin-top:14px}.bw-doc h1,.bw-doc h2{font-family:var(--sans);font-style:normal;font-weight:800;font-size:21px;line-height:1.35;margin-top:26px;color:var(--ink)}.bw-doc h3,.bw-doc h4{font-family:var(--sans);font-style:normal;font-weight:800;font-size:18px;margin-top:20px;color:var(--ink)}.bw-doc ul,.bw-doc ol{padding-left:24px}.bw-doc ol{list-style:disc}.bw-doc li+li{margin-top:6px}.bw-doc li p{margin:0}.bw-doc blockquote{border-left:3px solid var(--line-2);padding-left:14px;color:var(--ink-2)}.bw-doc a{color:var(--teal);text-decoration:underline}.bw-doc p.is-empty:before,.bw-doc h1.is-empty:before,.bw-doc h2.is-empty:before,.bw-doc h3.is-empty:before,.bw-doc aside.is-empty:after{content:attr(data-placeholder);color:var(--muted);opacity:.7;pointer-events:none;float:left;height:0}.bw-doc aside.is-empty:after{float:none;display:block;height:auto}.bw-doc aside.is-empty .ProseMirror-trailingBreak{display:none}.bw-box{display:block;border-radius:14px;padding:12px 14px;border:1px solid}.bw-box:before{content:attr(data-label);display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.bw-box.takeaway{background:var(--accent-soft);border-color:#b9d2d2}.bw-box.takeaway:before{color:var(--teal-dark)}.bw-box.doctor{background:#f8e4dd;border-color:#e5b8a8}.bw-box.doctor:before{color:var(--err)}.bw-box.myth{background:var(--yellow-soft);border-color:#e8d08a}.bw-box.myth:before{color:#6b4a07}.bw-box.ask{background:var(--lav);border-color:#cbbde0}.bw-box.ask:before{color:#4a3a6a}.bw-mediablock{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fffdf9}.bw-mediablock.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--accent-soft)}.bw-mediablock img,.bw-mediablock video{width:100%;max-height:420px;object-fit:contain;background:var(--bg-2);border-radius:12px}.bw-mediafields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.bw-mediafields label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.bw-mediafields .input{font-weight:500;font-size:15px}.bw-mediadel{align-self:flex-start;color:var(--err)!important;font-size:14px}.bw-addsec{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bw-addgrid{display:flex;flex-wrap:wrap;gap:8px}.bw-addbox{height:40px;padding:0 14px;border-radius:999px;border:1px solid;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.bw-addbox.takeaway{background:var(--accent-soft);border-color:#b9d2d2;color:var(--teal-dark)}.bw-addbox.doctor{background:#f8e4dd;border-color:#e5b8a8;color:var(--err)}.bw-addbox.myth{background:var(--yellow-soft);border-color:#e8d08a;color:#6b4a07}.bw-addbox.ask{background:var(--lav);border-color:#cbbde0;color:#4a3a6a}.bw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#22202759;display:flex;align-items:center;justify-content:center;padding:16px}.bw-modal-card{width:620px;max-width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.bw-modal-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bw-modal-head h2{font-family:var(--serif);font-size:22px;color:var(--teal-dark)}.bw-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.bw-tplcard{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line);background:#fffdf9;font:inherit;cursor:pointer}.bw-tplcard b{font-size:15px}.bw-tplcard span{font-size:12.5px;color:var(--muted);line-height:1.45}.bw-tplcard:hover{border-color:var(--teal)}@media (max-width:520px){.bw-hello h1{font-size:28px}.bw-meter{margin-left:0;width:100%}.bw-kind{max-width:150px}}.bw-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bw-details{align-self:flex-start;font-size:14px}.bw-side{align-items:stretch;justify-content:flex-end;padding:0}.bw-sheet{width:460px;max-width:100%;height:100%;overflow-y:auto;background:var(--surface);padding:22px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;box-shadow:-8px 0 30px #0000001f}.bw-checks{list-style:none;margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fffdf9;border:1px solid var(--line);border-radius:14px;font-size:14px}.bw-checks li{display:flex;align-items:center;gap:10px;color:var(--muted)}.bw-checks li.ok{color:var(--ink)}.bw-checks li.need{color:var(--err);font-weight:600}.bw-checks .dot{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.bw-checks li.ok .dot{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.bw-checks li.need .dot{border-color:var(--err)}.bw-summary{resize:vertical;line-height:1.5}.bw-share{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.bw-share img{display:block;width:100%;height:150px;object-fit:cover}.bw-share-none{height:70px;display:flex;align-items:center;justify-content:center;background:var(--sage);color:#2f5a3f;font-size:13px;font-weight:600;padding:0 12px;text-align:center}.bw-share-text{display:flex;flex-direction:column;gap:3px;padding:10px 12px}.bw-share-text b{font-size:15px}.bw-share-text span{font-size:13px;color:var(--muted);line-height:1.4}.bw-share-text small{font-size:12px;color:var(--teal)}.bw-sources{display:flex;flex-direction:column;gap:10px}.bw-srclist{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px}.bw-srclist li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}@media (max-width:620px){.bw-srclist li{grid-template-columns:1fr}.bw-sheet{padding:18px}}.bw-help{position:relative}.bw-helpbtn{height:40px;padding:0 14px;border-radius:999px;border:1px solid #E8B795;background:var(--peach-soft);color:#7a3e22;font:inherit;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bw-helpbtn.sm{height:34px;font-size:13px;align-self:flex-start}.bw-helpbtn[disabled]{opacity:.7;cursor:default}.bw-helpmenu{position:absolute;z-index:6;top:calc(100% + 6px);left:0;width:270px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #503c282e;padding:6px;display:flex;flex-direction:column}.bw-helpmenu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;background:transparent;border-radius:10px;font:inherit;cursor:pointer;text-align:left}.bw-helpmenu button:hover{background:var(--bg-2)}.bw-helpmenu b{font-size:14px}.bw-helpmenu span{font-size:12px;color:var(--muted)}.bw-sug{position:absolute;z-index:6;top:calc(100% + 6px);left:0;width:min(560px,86vw);background:#fff8f2;border:1px solid #E8B795;border-radius:14px;box-shadow:0 10px 30px #503c282e;padding:14px;display:flex;flex-direction:column;gap:10px}.bw-sug-h{font-size:13px;letter-spacing:.03em;color:#7a3e22}.bw-sug-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.bw-sug-cols>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.bw-sug-cols>div.new{border:2px solid var(--teal)}.bw-sug-cols small{font-size:11px;font-weight:800;color:var(--muted)}.bw-sug-cols p{margin:4px 0 0;font-size:14px;line-height:1.55}.bw-sug-acts{display:flex;gap:8px;flex-wrap:wrap}.bw-sug-title{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.bw-sug-title:hover{border-color:var(--teal)}.bw-dict{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bw-dictbtn{height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--teal-dark);background:#fff;color:var(--teal-dark);font:inherit;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bw-dictbtn.on{background:var(--coral);border-color:var(--coral);color:#fff}.bw-dictlang{height:40px;border-radius:10px;border:1px solid var(--line-2);background:#fffdf9;font:inherit;font-size:13px;padding:0 6px}.app-patient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-patient{--bg:#F7F3EB;--bg-2:#F0E9DC;--surface:#FFFFFF;--sand:#EAE2D2;--ink:#09122A;--ink-2:#374358;--muted:#6A7387;--line:rgba(9,18,42,.12);--line-2:rgba(9,18,42,.22);--link:#0A3D62;--accent:#0B6B4F;--accent-soft:#DFEAE3;--warn:#A6590B;--warn-soft:#F5E6D3;--err:#991B1B;--btn:#09122A;--btn-fg:#F7F3EB;--cam:#070B16;--cam-fg:#ECE6DA;--paper:#FBF8F1;--paper-ink:#1B2A4A;--shadow:0 20px 50px -30px rgba(9,18,42,.35);--shadow-sm:0 2px 8px rgba(9,18,42,.06);--sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--r-sm:6px;--r:12px;--r-lg:18px;--r-xl:26px;--ease:cubic-bezier(.2,.7,.15,1)}.app-patient *{box-sizing:border-box}.app-patient{height:100%}.app-patient{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.app-patient button,.app-patient input,.app-patient select,.app-patient textarea{font:inherit;color:inherit}.app-patient button{cursor:pointer;background:none;border:0;padding:0}.app-patient a{color:var(--link)}.app-patient :focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.app-patient h1,.app-patient h2,.app-patient h3{margin:0;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.app-patient p{margin:0}.app-patient .serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.app-patient .num{font-variant-numeric:tabular-nums}.app-patient .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.app-patient .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-patient #proot{height:100%;min-height:560px}.app-patient .shell{display:grid;grid-template-columns:232px 1fr;height:100%}.app-patient .side{border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.app-patient .brand{display:flex;align-items:baseline;gap:6px;padding:0 10px 22px}.app-patient .brand .w{font-size:21px;font-weight:400;letter-spacing:-.02em}.app-patient .brand .t{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--accent)}.app-patient .nav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink-2);font-weight:400;text-align:left;width:100%}.app-patient .nav:hover{background:var(--bg-2);color:var(--ink)}.app-patient .nav[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.app-patient .nav svg{width:19px;height:19px;flex:none}.app-patient .side .new{margin-top:14px}.app-patient .main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.app-patient .top{display:flex;align-items:center;gap:10px;padding:14px 28px;border-bottom:1px solid var(--line)}.app-patient .top h1{font-size:19px;flex:1;min-width:0}.app-patient .top .mbrand{display:none}.app-patient .icon-btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--ink-2);position:relative;border:1px solid transparent}.app-patient .icon-btn:hover{background:var(--bg-2)}.app-patient .icon-btn svg{width:20px;height:20px}.app-patient .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.app-patient .avatar{width:38px;height:38px;border-radius:999px;background:var(--ink);color:var(--btn-fg);display:grid;place-items:center;font-size:13px;font-weight:500;overflow:hidden}.app-patient .avatar img{width:100%;height:100%;object-fit:cover}.app-patient .content{flex:1;overflow:auto;padding:28px 28px 40px}.app-patient .wrap{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.app-patient .tabs{display:none}.app-patient .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;font-weight:500;font-size:15px;transition:transform .18s var(--ease),background .18s;white-space:nowrap}.app-patient .btn-primary:hover{transform:translateY(-1px)}.app-patient .btn-ghost{background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.app-patient .btn-ghost:hover{background:var(--bg-2)}.app-patient .btn-lg{padding:15px 26px;font-size:16px}.app-patient .btn-block{width:100%}.app-patient .link{color:var(--link);font-weight:500}.app-patient .link:hover{text-decoration:underline}.app-patient .btn[disabled]{opacity:.4;pointer-events:none}.app-patient .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.app-patient .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.app-patient .sec-h h2{font-size:17px}.app-patient .grid{display:grid;gap:16px}.app-patient .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;color:var(--ink-2);background:transparent}.app-patient .chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.app-patient .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.app-patient .pill.ok{background:var(--accent-soft);color:var(--accent)}.app-patient .pill.warn{background:var(--warn-soft);color:var(--warn)}.app-patient .pill.n{background:var(--bg-2);color:var(--ink-2)}.app-patient .hero{position:relative;overflow:hidden;background:var(--btn);color:var(--btn-fg);border-radius:var(--r-xl);padding:34px 34px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.app-patient .hero h2{font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:400;letter-spacing:-.02em}.app-patient .hero p{opacity:.78;margin-top:12px;max-width:42ch}.app-patient .hero .go{margin-top:24px;background:var(--btn-fg);color:var(--btn);padding:16px 30px;font-size:17px}.app-patient .hero .go:hover{transform:translateY(-2px)}.app-patient .hero-art{justify-self:end;width:min(240px,100%);aspect-ratio:3/4;max-width:100%;background:var(--paper);border-radius:14px;transform:rotate(4deg);box-shadow:0 30px 60px -20px #00000080;padding:18px;color:var(--paper-ink);display:flex;flex-direction:column;gap:8px;font-size:12px}.app-patient .hero-art .rx{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1}.app-patient .hero-art .l{height:6px;border-radius:3px;background:#1b2a4a24}.app-patient .hero-art .tag{margin-top:auto;align-self:flex-start;background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.app-patient .stats{grid-template-columns:repeat(3,1fr)}.app-patient .stat .v{font-size:30px;font-weight:400;letter-spacing:-.02em;margin-top:4px}.app-patient .stat .s{font-size:13px;color:var(--muted)}.app-patient .quick{grid-template-columns:repeat(4,1fr)}.app-patient .qa{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--bg-2);text-align:left;transition:background .18s}.app-patient .qa:hover{background:var(--sand)}.app-patient .qa .ic{width:38px;height:38px;border-radius:12px;background:var(--surface);display:grid;place-items:center;color:var(--accent)}.app-patient .qa .ic svg{width:19px;height:19px}.app-patient .qa b{font-weight:500}.app-patient .qa span{font-size:13px;color:var(--muted)}.app-patient .two{grid-template-columns:1.4fr 1fr}.app-patient .tour{display:flex;gap:16px;align-items:center}.app-patient .thumb{flex:none;width:120px;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--link));display:grid;place-items:center;color:#fff}.app-patient .thumb svg{width:30px;height:30px}.app-patient .list{display:flex;flex-direction:column}.app-patient .row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:13px 4px;border-top:1px solid var(--line);text-align:left;width:100%}.app-patient .row:first-child{border-top:0}.app-patient button.row:hover{background:var(--bg-2);border-radius:10px}.app-patient .ini{width:40px;height:40px;border-radius:999px;background:var(--sand);display:grid;place-items:center;font-weight:500;font-size:14px;color:var(--ink-2)}.app-patient .row .t{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-patient .row .s{font-size:13px;color:var(--muted)}.app-patient .row .r{text-align:right;font-size:13px;color:var(--muted)}.app-patient .flow{display:flex;flex-direction:column;height:100%}.app-patient .fhead{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line)}.app-patient .fhead h1{font-size:18px;flex:1}.app-patient .steps{display:flex;gap:6px;align-items:center}.app-patient .steps i{display:block;width:28px;height:4px;border-radius:2px;background:var(--line-2)}.app-patient .steps i.on{background:var(--accent)}.app-patient .steps span{font-size:12px;color:var(--muted);margin-left:6px;white-space:nowrap}.app-patient .fbody{flex:1;overflow:auto;padding:24px}.app-patient .fwrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.app-patient .ffoot{border-top:1px solid var(--line);padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.app-patient .ffoot .fwrap{flex-direction:row;gap:12px}.app-patient .ffoot .btn{flex:1}.app-patient .cam{background:var(--cam);color:var(--cam-fg);border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:3/4;max-height:62vh;width:100%;max-width:100%;display:grid;place-items:center}.app-patient .cam .paper{width:68%;aspect-ratio:3/4;max-width:100%;background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:7% 8%;transform:rotate(-2deg);box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;gap:6px;font-size:clamp(9px,1.6vw,13px);line-height:1.35}.app-patient .cam .paper .hd{display:flex;justify-content:space-between;border-bottom:1px solid rgba(27,42,74,.25);padding-bottom:6px;margin-bottom:4px}.app-patient .cam .paper .rx{font-family:var(--serif);font-style:italic;font-size:2.2em;line-height:1}.app-patient .cam .paper .hw{font-family:var(--serif);font-style:italic;font-size:1.25em}.app-patient .cam img.shot{width:100%;height:100%;object-fit:contain}.app-patient .guides{position:absolute;top:9%;right:9%;bottom:9%;left:9%;pointer-events:none}.app-patient .guides i{position:absolute;width:34px;height:34px;border:3px solid var(--cam-fg);opacity:.9}.app-patient .guides i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0}.app-patient .guides i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.app-patient .guides i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}.app-patient .guides i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px}.app-patient .scanline{position:absolute;left:9%;right:9%;height:2px;background:linear-gradient(90deg,transparent,#4FD1A5,transparent);top:12%;animation:scan 2.6s var(--ease) infinite alternate}.app-patient .cam .hint{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#0000008c;padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap}.app-patient .cam.frozen .scanline{display:none}.app-patient .cam.frozen .guides i{border-color:#4fd1a5}.app-patient .camctl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.app-patient .camctl .side-btn{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);padding:8px;border-radius:14px}.app-patient .camctl .side-btn:hover{background:var(--bg-2)}.app-patient .camctl .side-btn .ic{width:46px;height:46px;border-radius:999px;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--surface)}.app-patient .camctl .side-btn svg{width:20px;height:20px}.app-patient .shutter{width:76px;height:76px;border-radius:999px;border:4px solid var(--btn);display:grid;place-items:center}.app-patient .shutter i{width:58px;height:58px;border-radius:999px;background:var(--btn);transition:transform .18s}.app-patient .shutter:hover i{transform:scale(.92)}.app-patient .postshot{display:flex;gap:10px;flex-wrap:wrap}.app-patient .postshot .btn{flex:1}.app-patient .load{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;height:100%;padding:24px}.app-patient .load h2{font-size:clamp(26px,4vw,36px);font-weight:400}.app-patient .ring{width:132px;height:132px;position:relative}.app-patient .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.app-patient .ring .pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;font-weight:300}.app-patient .lsteps{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:min(300px,100%)}.app-patient .lsteps div{display:flex;align-items:center;gap:10px;color:var(--muted);transition:color .3s}.app-patient .lsteps div.done{color:var(--ink)}.app-patient .lsteps i{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:none;transition:all .3s}.app-patient .lsteps .done i{background:var(--accent);border-color:var(--accent)}.app-patient .lsteps .done i:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.app-patient .lsteps .now i{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}.app-patient .notice{display:flex;gap:12px;align-items:flex-start;background:var(--accent-soft);color:var(--accent);padding:12px 16px;border-radius:var(--r);font-size:14px}.app-patient .notice svg{width:18px;height:18px;flex:none;margin-top:2px}.app-patient .drug{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.app-patient .drug:first-child{border-top:0}.app-patient .drug .n{font-size:13px;color:var(--muted)}.app-patient .drug .nm{font-weight:500}.app-patient .drug .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.app-patient .drug .acts{display:flex;gap:4px}.app-patient .drug .acts button{padding:7px 12px;border-radius:999px;font-size:13px;color:var(--ink-2)}.app-patient .drug .acts button:hover{background:var(--bg-2)}.app-patient .drug .acts .del{color:var(--err)}.app-patient .drug.new{animation:flash 1.4s var(--ease)}.app-patient .adddrug{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1.5px dashed var(--line-2);border-radius:var(--r);color:var(--ink-2);font-weight:500;margin-top:8px}.app-patient .adddrug svg{width:18px;height:18px}.app-patient .adddrug:hover{border-color:var(--accent);color:var(--accent)}.app-patient .empty{padding:28px 10px;text-align:center;color:var(--muted)}.app-patient .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05091480;z-index:50;display:grid;place-items:center;padding:16px;animation:fade .2s}.app-patient .modal{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100% - 20px);overflow:auto;box-shadow:var(--shadow);animation:up .3s var(--ease)}.app-patient .mh{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.app-patient .mh h2{font-size:18px}.app-patient .mb{padding:18px 22px;display:flex;flex-direction:column;gap:18px}.app-patient .mf{padding:14px 22px 20px;display:flex;flex-wrap:wrap;gap:10px}.app-patient .mf .btn{flex:1 1 auto}.app-patient .arow{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.app-patient .arow:last-child{border-bottom:0;padding-bottom:0}.app-patient .arow .two-in{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.app-patient .field{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.app-patient .field label{font-size:13px;font-weight:500;color:var(--ink-2)}.app-patient .field label .req{color:var(--err)}.app-patient .field label .opt{font-weight:400;color:var(--muted)}.app-patient .input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);outline:none;transition:border .18s}.app-patient .input:focus{border-color:var(--link);background:var(--surface)}.app-patient .search-in{position:relative}.app-patient .search-in svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none}.app-patient .sugg{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);z-index:5;overflow:hidden;max-height:240px;overflow-y:auto}.app-patient .sugg button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;text-align:left;border-top:1px solid var(--line)}.app-patient .sugg button:first-child{border-top:0}.app-patient .sugg button:hover,.app-patient .sugg button.hl{background:var(--accent-soft)}.app-patient .sugg mark{background:none;color:var(--accent);font-weight:600}.app-patient .sugg .st{color:var(--muted);font-size:13px;white-space:nowrap}.app-patient .fchips{display:flex;flex-wrap:wrap;gap:6px}.app-patient .fchips .chip{padding:5px 11px;font-size:12px}.app-patient .rowhead{display:flex;justify-content:space-between;align-items:center}.app-patient .rowhead b{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.app-patient .rowhead button{font-size:13px;color:var(--err)}.app-patient .form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-patient .form .full{grid-column:1/-1}.app-patient .seg{display:flex;gap:6px;flex-wrap:wrap}.app-patient .filled .input{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-soft) 50%,var(--bg))}.app-patient .ho-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-patient .ho-head h2{font-size:clamp(28px,4.5vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.app-patient .carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:thin}.app-patient .page{flex:0 0 min(420px,82%);scroll-snap-align:start;background:var(--paper);color:var(--paper-ink);border-radius:16px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;min-height:460px;font-size:14px}.app-patient .page .ph{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid rgba(27,42,74,.15);padding-bottom:12px}.app-patient .page .logo{width:44px;height:44px;border-radius:10px;background:#e9e1d0;display:grid;place-items:center;font-size:10px;color:#6a7387;text-align:center;overflow:hidden;line-height:1.1}.app-patient .page .logo img{width:100%;height:100%;object-fit:cover}.app-patient .page h3{font-size:24px;font-weight:500;letter-spacing:-.02em}.app-patient .page .lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6a7387;font-weight:600;margin-bottom:3px}.app-patient .page .blk{display:flex;gap:12px;align-items:flex-start}.app-patient .page .blk .ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e6eee8;color:#0b6b4f}.app-patient .page .blk .ic svg{width:16px;height:16px}.app-patient .page .blk.warn .ic{background:#f5e6d3;color:#a6590b}.app-patient .page .blk.stop .ic{background:#f4dcdc;color:#991b1b}.app-patient .page .foot{margin-top:auto;font-size:11px;color:#6a7387;border-top:1px solid rgba(27,42,74,.12);padding-top:10px;display:flex;justify-content:space-between;gap:8px}.app-patient .sched{width:100%;border-collapse:collapse;font-size:13px}.app-patient .sched th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6a7387;font-weight:600;text-align:center;padding:6px 4px}.app-patient .sched th:first-child{text-align:left}.app-patient .sched td{padding:10px 4px;border-top:1px solid rgba(27,42,74,.12);text-align:center}.app-patient .sched td:first-child{text-align:left;font-weight:500}.app-patient .sched .y{display:inline-block;width:22px;height:22px;border-radius:999px;background:#0b6b4f;color:#fff;font-size:12px;line-height:22px}.app-patient .sched .no{color:#c5c0b5}.app-patient .carnav{display:flex;align-items:center;justify-content:center;gap:14px}.app-patient .dots{display:flex;gap:6px}.app-patient .dots i{width:7px;height:7px;border-radius:999px;background:var(--line-2);transition:all .25s}.app-patient .dots i.on{width:20px;background:var(--ink)}.app-patient .actionbar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px;box-shadow:var(--shadow-sm)}.app-patient .actionbar button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:16px;font-size:13px;color:var(--ink-2)}.app-patient .actionbar button:hover{background:var(--bg-2);color:var(--ink)}.app-patient .actionbar svg{width:22px;height:22px}.app-patient .actionbar .home{color:var(--accent)}.app-patient .qrbox{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px;text-align:center}.app-patient .qrbox canvas{width:220px;height:220px;max-width:100%;border-radius:12px;background:#fff;padding:12px}.app-patient .share-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-patient .share-opts button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:16px;background:var(--bg-2);font-size:13px}.app-patient .share-opts button:hover{background:var(--sand)}.app-patient .share-opts .ic{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#fff}.app-patient .share-opts svg{width:20px;height:20px}.app-patient .done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;height:100%;padding:24px}.app-patient .done .big{width:92px;height:92px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;animation:pop .5s var(--ease)}.app-patient .done .big svg{width:44px;height:44px}.app-patient .done h2{font-size:clamp(28px,4vw,38px);font-weight:400}.app-patient .toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.app-patient .toolbar .search-in{flex:1;min-width:220px}.app-patient .hrow{display:grid;grid-template-columns:40px 1fr auto auto;gap:16px;align-items:center;padding:14px 8px;border-top:1px solid var(--line);text-align:left;width:100%}.app-patient .hrow:hover{background:var(--bg-2);border-radius:12px}.app-patient .hrow .t{font-weight:500}.app-patient .hrow .s{font-size:13px;color:var(--muted)}.app-patient .hrow .w{font-size:13px;color:var(--ink-2);text-align:right;white-space:nowrap}.app-patient .ins-stats{grid-template-columns:repeat(3,1fr)}.app-patient .bigv{font-size:40px;font-weight:300;letter-spacing:-.03em;line-height:1.1;margin-top:6px}.app-patient .chart{width:100%;height:auto;max-height:260px;display:block;color:var(--ink)}.app-patient .chart .bar{fill:var(--sand)}.app-patient .chart .bar.hi{fill:var(--accent)}.app-patient .chart text{fill:var(--muted);font-size:12px;font-family:var(--sans)}.app-patient .chart .v{fill:var(--ink);font-size:12px;font-weight:500}.app-patient .chart .g{stroke:var(--line);stroke-width:1}.app-patient .topdrugs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-patient .td{background:var(--bg-2);border-radius:var(--r);padding:14px 16px}.app-patient .td .c{font-size:24px;font-weight:300;margin-top:4px}.app-patient .td .bar{height:5px;border-radius:3px;background:var(--line);margin-top:10px;overflow:hidden}.app-patient .td .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.app-patient .podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end}.app-patient .pod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 14px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.app-patient .pod .rk{font-family:var(--serif);font-style:italic;font-size:38px;line-height:1}.app-patient .pod.first{background:var(--btn);color:var(--btn-fg);padding-block:26px}.app-patient .pod.first .muted{color:inherit;opacity:.7}.app-patient .lrow{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:13px 10px;border-top:1px solid var(--line)}.app-patient .lrow .rk{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.app-patient .lrow.me{background:var(--accent-soft);border-radius:12px;border-top-color:transparent}.app-patient .lrow.me .rk{color:var(--accent)}.app-patient .prof{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.app-patient .logo-slot{width:96px;height:96px;border-radius:22px;border:1.5px dashed var(--line-2);display:grid;place-items:center;text-align:center;font-size:12px;color:var(--muted);background:var(--bg-2);overflow:hidden;cursor:pointer;flex:none;padding:6px}.app-patient .logo-slot img{width:100%;height:100%;object-fit:cover}.app-patient .setlist{display:flex;flex-direction:column}.app-patient .set{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:14px 6px;border-top:1px solid var(--line);text-align:left;width:100%}.app-patient .set:first-child{border-top:0}.app-patient button.set:hover{background:var(--bg-2);border-radius:12px}.app-patient .set .ic{width:38px;height:38px;border-radius:11px;background:var(--bg-2);display:grid;place-items:center;color:var(--ink-2)}.app-patient .set .ic svg{width:18px;height:18px}.app-patient .set .t{font-weight:500}.app-patient .set .s{font-size:13px;color:var(--muted)}.app-patient .set .chev{color:var(--muted)}.app-patient .set.danger .t,.app-patient .set.danger .ic{color:var(--err)}.app-patient .kv{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.app-patient .kv div{min-width:0}.app-patient .kv .k{font-size:12px;color:var(--muted)}.app-patient .kv .v{font-weight:500;overflow-wrap:anywhere}.app-patient .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.app-patient .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;display:flex;flex-direction:column;gap:14px}.app-patient .plan.pref{border:2px solid var(--accent);position:relative}.app-patient .plan .nm{font-size:18px;font-weight:500}.app-patient .plan .pr{font-size:34px;font-weight:300;letter-spacing:-.02em}.app-patient .plan .pr small{font-size:14px;color:var(--muted);font-weight:400}.app-patient .plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.app-patient .plan li{display:flex;gap:10px;align-items:flex-start}.app-patient .plan li svg{width:18px;height:18px;flex:none;margin-top:2px}.app-patient .plan li.y svg{color:var(--accent)}.app-patient .plan li.x{color:var(--muted)}.app-patient .plan li.x svg{color:var(--line-2)}.app-patient .plan .btn{margin-top:auto}.app-patient .faq{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-patient .faq a{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--r);background:var(--bg-2);text-decoration:none;color:var(--ink)}.app-patient .faq a:hover{background:var(--sand)}.app-patient .faq a span{font-size:13px;color:var(--muted)}.app-patient textarea.input{min-height:110px;resize:vertical}.app-patient .auth{min-height:100%;display:grid;grid-template-columns:1fr 1fr}.app-patient .auth-art{background:var(--btn);color:var(--btn-fg);padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.app-patient .auth-art h2{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.app-patient .auth-art p{opacity:.75;max-width:40ch}.app-patient .auth-form{display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:auto}.app-patient .auth-form .box{width:min(400px,100%);display:flex;flex-direction:column;gap:20px}.app-patient .auth-form h1{font-size:28px;font-weight:400}.app-patient .otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.app-patient .otp input{text-align:center;font-size:22px;padding:12px 0}.app-patient .terms{max-height:240px;overflow:auto;background:var(--bg-2);border-radius:var(--r);padding:16px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:10px}.app-patient .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.app-patient .check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.app-patient .upload{border:1.5px dashed var(--line-2);border-radius:var(--r);padding:18px;text-align:center;color:var(--muted);font-size:14px;cursor:pointer;display:block}.app-patient .upload:hover{border-color:var(--accent);color:var(--accent)}.app-patient .upload.ok{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-patient .prog{display:flex;flex-direction:column;gap:0}.app-patient .prog div{display:flex;gap:14px;padding-bottom:20px;position:relative}.app-patient .prog div:before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--line)}.app-patient .prog div:last-child:before{display:none}.app-patient .prog i{flex:none;width:24px;height:24px;border-radius:999px;border:2px solid var(--line-2);background:var(--surface)}.app-patient .prog .ok i{background:var(--accent);border-color:var(--accent)}.app-patient .prog .cur i{border-color:var(--warn);border-style:dashed;animation:spin 3s linear infinite}.app-patient .nrow{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px 6px;border-top:1px solid var(--line)}.app-patient .nrow:first-child{border-top:0}.app-patient .nrow .ic{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.app-patient .nrow .ic svg{width:19px;height:19px}.app-patient .nrow.unread .t:after{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--accent);margin-left:8px;vertical-align:middle}.app-patient #toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--btn);color:var(--btn-fg);padding:11px 18px;border-radius:999px;font-size:14px;opacity:0;pointer-events:none;transition:all .3s var(--ease);z-index:70;max-width:calc(100% - 32px);text-align:center}.app-patient #toast.on{opacity:1;transform:translate(-50%)}@media (max-width:900px){.app-patient .shell{grid-template-columns:1fr}.app-patient .side{display:none}.app-patient .top{padding:12px 16px}.app-patient .top .mbrand{display:flex}.app-patient .top h1{display:none}.app-patient .content{padding:18px 16px 96px}.app-patient .tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));z-index:40}.app-patient .tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--muted);padding:6px 2px}.app-patient .tabs button[aria-current=page]{color:var(--ink);font-weight:500}.app-patient .tabs svg{width:22px;height:22px}.app-patient .tabs .fab{margin-top:-24px}.app-patient .tabs .fab span.b{width:54px;height:54px;border-radius:999px;background:var(--btn);color:var(--btn-fg);display:grid;place-items:center;box-shadow:var(--shadow)}.app-patient .hero{grid-template-columns:1fr;padding:26px 22px}.app-patient .hero-art{display:none}.app-patient .hero .go{width:100%}.app-patient .quick{grid-template-columns:repeat(2,1fr)}.app-patient .two{grid-template-columns:1fr}.app-patient .stats,.app-patient .ins-stats{grid-template-columns:repeat(3,1fr);gap:10px}.app-patient .stat,.app-patient .ins-stats .card{padding:14px}.app-patient .stat .v{font-size:24px}.app-patient .bigv{font-size:28px}.app-patient .plans,.app-patient .faq,.app-patient .topdrugs{grid-template-columns:1fr}.app-patient .auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-patient .auth-art{justify-content:flex-start}.app-patient #proot{height:100%}.app-patient .page{flex-basis:88%;padding:18px}.app-patient .sched th{font-size:9px;letter-spacing:.04em;padding:6px 2px}.app-patient .auth-art{padding:28px 20px;gap:12px}.app-patient .auth-art .hide-m{display:none}.app-patient .fhead{padding:12px 16px}.app-patient .fbody{padding:18px 16px}.app-patient .ffoot{padding-inline:16px}.app-patient .steps span{display:none}.app-patient .hrow{grid-template-columns:40px 1fr auto}.app-patient .hrow .w.d{display:none}}@media (max-width:520px){.app-patient .form,.app-patient .kv{grid-template-columns:1fr}.app-patient .stats,.app-patient .ins-stats{grid-template-columns:1fr 1fr}.app-patient .stats .stat:last-child,.app-patient .ins-stats .card:last-child{grid-column:1/-1}.app-patient .podium{gap:8px}.app-patient .pod{padding:14px 8px}.app-patient .pod .rk{font-size:30px}.app-patient .tour .thumb{width:84px}}@media (prefers-reduced-motion:reduce){.app-patient *{animation:none!important;transition:none!important}}.app-patient{background:var(--bg-2)}.app-patient #proot{height:100%;display:flex;justify-content:center}.app-patient .phone{position:relative;width:100%;max-width:440px;height:100%;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}@media (min-width:700px){.app-patient #proot{padding-block:16px}.app-patient .phone{border-radius:34px;border:1px solid var(--line-2);box-shadow:var(--shadow)}}.app-patient .ptop{display:flex;align-items:center;gap:6px;padding:14px 16px 10px}.app-patient .ptop .brand{padding:0;flex:1}.app-patient .lang{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:500;color:var(--ink-2)}.app-patient .lang svg{width:16px;height:16px}.app-patient .pbody{flex:1;overflow-y:auto;padding:4px 16px 110px;display:flex;flex-direction:column;gap:18px}.app-patient .pbody.flowb{padding-bottom:24px}.app-patient .ptabs{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));z-index:30}.app-patient .ptabs button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;color:var(--muted);padding:6px 2px;border-radius:12px}.app-patient .ptabs button[aria-current=page]{color:var(--ink);font-weight:600}.app-patient .ptabs button[aria-current=page] svg{color:var(--accent)}.app-patient .ptabs svg{width:23px;height:23px}.app-patient .fab-ask{position:absolute;right:16px;bottom:84px;z-index:35;width:56px;height:56px;border-radius:999px;background:var(--btn);color:var(--btn-fg);display:grid;place-items:center;box-shadow:var(--shadow)}.app-patient .fab-ask svg{width:26px;height:26px}.app-patient .fab-ask.flow{bottom:20px}.app-patient .sos{position:absolute;left:16px;bottom:84px;z-index:35;height:48px;padding:0 16px;border-radius:999px;background:#b42318;color:#fff;font-weight:600;letter-spacing:.06em;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow)}.app-patient .sos svg{width:20px;height:20px}.app-patient .fhd{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;border-bottom:1px solid var(--line)}.app-patient .fhd h1{font-size:17px;flex:1}.app-patient .hello h2{font-size:26px;font-weight:400;letter-spacing:-.02em}.app-patient .motd{background:var(--btn);color:var(--btn-fg);border-radius:var(--r-lg);padding:16px 18px;display:flex;gap:12px;align-items:flex-start}.app-patient .motd p{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.3}.app-patient .motd small{opacity:.65;font-size:12px;display:block;margin-top:6px;font-family:var(--sans);font-style:normal}.app-patient .hs-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;margin:0 -16px;padding-inline:16px;scrollbar-width:none}.app-patient .task{flex:0 0 168px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:150px;transition:opacity .3s,transform .3s}.app-patient .task.gone{opacity:0;transform:scale(.9)}.app-patient .task .ti{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff}.app-patient .task .ti svg{width:19px;height:19px}.app-patient .task b{font-weight:500;line-height:1.25}.app-patient .task .tb{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px}.app-patient .tick{width:34px;height:34px;border-radius:999px;border:2px solid var(--accent);display:grid;place-items:center;color:var(--accent)}.app-patient .tick svg{width:16px;height:16px;opacity:.25}.app-patient .tick:hover svg{opacity:1}.app-patient .tag-dr{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}.app-patient .valin{display:flex;gap:6px}.app-patient .valin input{width:100%;padding:7px 8px;border-radius:9px;border:1px solid var(--line-2);background:var(--bg);font-size:14px;min-width:0}.app-patient .alldone{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-lg);padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.app-patient .alldone svg{width:34px;height:34px}.app-patient .alldone b{font-size:18px;font-weight:500}.app-patient .mini-g{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.app-patient .mini-g .gauge{max-width:190px;margin:0}.app-patient .chips{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 6px;margin:0 -16px;scrollbar-width:none}.app-patient .chips .chip{white-space:nowrap;flex:none;padding:8px 14px;font-size:14px;position:relative}.app-patient .chips .chip .badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px;display:grid;place-items:center;padding:0 5px}.app-patient .chips .chip.read:after{content:"✓";margin-left:6px;color:var(--accent);font-weight:700}.app-patient .chips .chip[aria-pressed=true].read:after{color:inherit}.app-patient .rxrow{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:13px 4px;border-top:1px solid var(--line);text-align:left;width:100%}.app-patient .rxrow:first-child{border-top:0}.app-patient .rxrow:hover{background:var(--bg-2);border-radius:10px}.app-patient .rxrow .pat{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--ink-2);letter-spacing:.05em}.app-patient .sec-t{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.app-patient .saf{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.app-patient .safc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:6px}.app-patient .safc .ico{width:42px;height:42px;border-radius:999px;border:2px solid #B42318;color:#b42318;display:grid;place-items:center;position:relative}.app-patient .safc .ico:after{content:"";position:absolute;width:44px;height:2px;background:#b42318;transform:rotate(-45deg)}.app-patient .safc .ico svg{width:20px;height:20px}.app-patient .safc b{font-weight:600;color:#b42318}.app-patient .safc span{font-size:12px;color:var(--muted)}.app-patient .rf{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.app-patient .rf div{background:var(--surface);padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.app-patient .rf svg{width:28px;height:28px;color:#b42318}.app-patient .rf b{font-size:12.5px;font-weight:600;line-height:1.2}.app-patient .rf span{font-size:11px;color:var(--muted)}.app-patient .urgent{display:flex;align-items:center;gap:10px;background:#fbe9e7;color:#8a1c12;border-radius:var(--r);padding:12px 14px;font-size:14px;font-weight:500}.app-patient .urgent svg{width:18px;height:18px;flex:none}.app-patient .tbl{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.app-patient .tbl th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:10px 12px;background:var(--bg-2)}.app-patient .tbl td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}.app-patient .dcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:16px}.app-patient .dhead{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.app-patient .form-ic{width:44px;height:44px;border-radius:13px;background:var(--bg-2);display:grid;place-items:center;color:var(--link)}.app-patient .form-ic svg{width:26px;height:26px}.app-patient .dhead h2{font-size:21px;font-weight:500;line-height:1.2}.app-patient .dhead .gen{font-size:13px;color:var(--muted)}.app-patient .dhead .what{color:var(--accent);font-weight:500;margin-top:4px}.app-patient .dsec{display:flex;flex-direction:column;gap:8px}.app-patient .dsec h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex;gap:8px;align-items:center}.app-patient .dsec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.app-patient .dsec p{font-size:14.5px}.app-patient .se{display:flex;gap:10px;flex-wrap:wrap}.app-patient .se div{flex:1 1 90px;background:#e6f0f5;color:#0a3d62;border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:13px;font-weight:500}.app-patient .se svg{width:24px;height:24px}.app-patient .src{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted)}.app-patient .src .ok{color:var(--accent);font-weight:600}.app-patient .two-box{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-patient .box{background:var(--bg-2);border-radius:12px;padding:12px}.app-patient .box h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a1c12;font-weight:600;margin-bottom:6px}.app-patient .box p,.app-patient .box li{font-size:14px}.app-patient .deck{height:calc(100% - 4px);overflow-y:auto;scroll-snap-type:y mandatory;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.app-patient .deck-wrap{flex:1;min-height:0;position:relative}.app-patient .ccard2{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:100%}.app-patient .ccard2 .num{font-size:12px;font-weight:600;color:var(--warn);letter-spacing:.06em}.app-patient .ccard2 h3{font-size:22px;font-weight:500;line-height:1.2}.app-patient .ccard2 .media{flex:0 0 150px;border-radius:16px;display:grid;place-items:center;color:#fff;position:relative}.app-patient .ccard2 .media svg{width:54px;height:54px}.app-patient .ccard2 .media em{position:absolute;left:10px;bottom:8px;font-style:normal;font-size:11px;background:#00000059;padding:2px 8px;border-radius:999px}.app-patient .ccard2 ul{margin:0;padding-left:18px;font-size:15px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.app-patient .actbar{margin-top:auto;display:flex;align-items:center;gap:8px}.app-patient .actbox{flex:1;display:flex;align-items:center;gap:8px;border:1.5px solid var(--accent);border-radius:14px;padding:10px 12px;min-width:0}.app-patient .actbox b{color:var(--accent);font-weight:600}.app-patient .actbox .sch{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:4px 9px;white-space:nowrap}.app-patient .actbox .sch svg{width:14px;height:14px}.app-patient .qbtn2{width:44px;height:44px;border-radius:999px;border:1.5px solid #8A1C12;color:#8a1c12;display:grid;place-items:center;font-weight:700;flex:none}.app-patient .swipe-hint{text-align:center;font-size:12px;color:var(--muted);padding:6px 0 0}.app-patient .mlist{display:flex;flex-direction:column}.app-patient .mlist .grp{padding:12px 4px 4px;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--accent)}.app-patient .mlist button{display:flex;gap:10px;align-items:center;text-align:left;padding:11px 6px;border-top:1px solid var(--line);font-size:15px}.app-patient .mlist button:hover{background:var(--bg-2);border-radius:10px}.app-patient .mlist .n{width:24px;color:var(--muted);font-size:13px}.app-patient .manage{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.app-patient .manage:first-child{border-top:0}.app-patient .del{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--err)}.app-patient .del:hover{background:var(--bg-2)}.app-patient .del svg{width:20px;height:20px}.app-patient .log{font-size:12px;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.app-patient .pcard{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;text-align:left;width:100%}.app-patient .pav{width:60px;height:60px;border-radius:999px;background:var(--sand);display:grid;place-items:center;font-size:20px;font-weight:500;color:var(--ink-2);position:relative;flex:none}.app-patient .pav .v{position:absolute;right:-2px;top:-2px;width:20px;height:20px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;border:2px solid var(--bg)}.app-patient .pav .v svg{width:11px;height:11px}.app-patient .cts{display:flex;gap:14px;flex-wrap:wrap}.app-patient .ct{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.app-patient .ct .pav{width:54px;height:54px;font-size:16px}.app-patient .ct .add{border:2px dashed var(--line-2);background:transparent;color:var(--ink-2)}.app-patient .ct .pend{font-size:11px;color:var(--warn)}.app-patient .chatp{position:absolute;left:10px;right:10px;bottom:150px;top:70px;z-index:40;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;animation:up .25s var(--ease)}.app-patient .chatp.flow{bottom:86px}.app-patient .chath{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.app-patient .chath b{flex:1;font-weight:500}.app-patient .chath .ctx{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.app-patient .msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.app-patient .m{max-width:84%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.45}.app-patient .m.bot{background:var(--bg-2);border-top-left-radius:4px;align-self:flex-start}.app-patient .m.me{background:var(--btn);color:var(--btn-fg);border-top-right-radius:4px;align-self:flex-end}.app-patient .m .srcchip{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface);color:var(--accent);border:1px solid var(--accent-soft)}.app-patient .typing{display:flex;gap:4px;padding:12px 14px}.app-patient .typing i{width:7px;height:7px;border-radius:999px;background:var(--muted);animation:blink 1s infinite}.app-patient .typing i:nth-child(2){animation-delay:.15s}.app-patient .typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.app-patient .faqs{display:flex;flex-wrap:wrap;gap:6px}.app-patient .faqs button{font-size:13px;padding:7px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface)}.app-patient .faqs button:hover{border-color:var(--accent);color:var(--accent)}.app-patient .chati{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.app-patient .chati input{flex:1;padding:11px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);min-width:0}.app-patient .chati button{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:none}.app-patient .chati .send{background:var(--btn);color:var(--btn-fg)}.app-patient .chati svg{width:19px;height:19px}.app-patient .past{position:absolute;top:52px;right:0;bottom:0;left:0;background:var(--surface);z-index:2;padding:14px;display:flex;flex-direction:column;gap:6px}.app-patient .past button{text-align:left;padding:11px 12px;border-radius:12px;border:1px solid var(--line)}.app-patient .past button:hover{background:var(--bg-2)}.app-patient .kchk{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);text-align:left;font-size:14.5px}.app-patient .kchk i{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center}.app-patient .kchk[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.app-patient .kchk[aria-pressed=true] i{background:var(--accent);border-color:var(--accent)}.app-patient .kchk[aria-pressed=true] i:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.app-patient .kchk small{display:block;font-size:11.5px;color:var(--accent);font-weight:600}.app-patient .kgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-patient .yn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.app-patient .yn:first-child{border-top:0}.app-patient .seg2{display:flex;background:var(--bg-2);border-radius:999px;padding:3px}.app-patient .seg2 button{padding:6px 14px;border-radius:999px;font-size:13px;color:var(--ink-2)}.app-patient .seg2 button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.app-patient .langs{display:flex;flex-direction:column;gap:10px}.app-patient .langs button{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:var(--r-lg);border:1.5px solid var(--line-2);background:var(--surface);font-size:18px;text-align:left}.app-patient .langs button small{font-size:13px;color:var(--muted)}.app-patient .langs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.app-patient .welcome{display:flex;flex-direction:column;gap:18px;padding-top:10px}.app-patient .welcome h2{font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.app-patient .wcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-patient .wcards div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:140px}.app-patient .wcards .ti{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff}.app-patient .wcards .ti svg{width:20px;height:20px}.app-patient .wcards b{font-weight:500;font-size:16px;line-height:1.25}.app-patient .wcards span{font-size:12.5px;color:var(--muted);margin-top:auto}.app-patient .skip{align-self:center;font-size:13px;color:var(--muted);text-decoration:underline;padding:6px}.app-patient .prog2{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.app-patient .prog2 i{display:block;height:100%;background:var(--accent);transition:width .3s}.app-patient .consent{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-2)}.app-patient .consent li{margin-bottom:4px}.app-patient .sched-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-patient .sched-g button{padding:14px;border-radius:14px;border:1.5px solid var(--line-2);text-align:left;font-weight:500;position:relative}.app-patient .sched-g button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-patient .sched-g button small{display:block;font-size:11px;font-weight:600;color:var(--warn)}.app-patient .pswitch{display:flex;flex-direction:column;gap:8px}.app-patient .pswitch button{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--r);border:1.5px solid var(--line-2);text-align:left}.app-patient .pswitch button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.app-patient .pswitch .pav{width:44px;height:44px;font-size:15px}.app-patient .who{display:flex;align-items:center;gap:8px;font-size:13px;background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:6px 6px 6px 12px;align-self:flex-start}.app-patient .who button{background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 10px;font-weight:600;font-size:12px}.app-patient .tut{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.app-patient .tut button{flex:0 0 150px;text-align:left;display:flex;flex-direction:column;gap:6px}.app-patient .tut .th{aspect-ratio:16/10;border-radius:12px;display:grid;place-items:center;color:#fff;position:relative}.app-patient .tut .th svg{width:24px;height:24px}.app-patient .tut .th em{position:absolute;bottom:5px;right:7px;font-style:normal;font-size:10.5px;background:#00000073;padding:1px 6px;border-radius:6px}.app-patient .tut b{font-size:13px;font-weight:500}.app-patient .imp{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.app-patient .imp:first-of-type{border-top:0}.app-patient .imp .btn{align-self:flex-end;padding:8px 16px}.app-patient .nt{display:grid;grid-template-columns:14px 1fr;gap:12px}.app-patient .nt .dotl{display:flex;flex-direction:column;align-items:center}.app-patient .nt .dotl i{width:10px;height:10px;border-radius:999px;background:var(--accent);margin-top:6px}.app-patient .nt .dotl span{flex:1;width:2px;background:var(--line)}.app-patient .nt .bx{padding-bottom:16px}.app-patient .nt .bx b{font-weight:500}.app-patient .nt.up .dotl i{background:var(--warn)}@media (max-width:380px){.app-patient .kgrid,.app-patient .wcards{grid-template-columns:1fr}.app-patient .rf{grid-template-columns:repeat(2,1fr)}}.app-patient .pbody>*{flex-shrink:0}.app-patient .pbody>.deck-wrap{flex-shrink:1}.app-patient .bars{display:flex;flex-direction:column;gap:14px}.app-patient .bar-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.app-patient .bar-row .track{grid-column:1/-1;height:8px;border-radius:4px;background:var(--bg-2);overflow:hidden}.app-patient .bar-row .track i{display:block;height:100%;border-radius:4px;background:var(--accent)}.app-patient .bar-row .track i.lo{background:var(--err)}.app-patient .bar-row .track i.mid{background:var(--warn)}.app-patient details.g{border-top:1px solid var(--line);padding:12px 4px}.app-patient details.g:first-child{border-top:0}.app-patient details.g summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}.app-patient details.g summary:after{content:"+";color:var(--muted)}.app-patient details.g p{margin-top:8px;color:var(--ink-2);font-size:14px}.app-patient .chips{padding-top:10px}.app-patient .cnum{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);font-size:11px;font-weight:600}.app-patient .chip[aria-pressed=true] .cnum{background:#fff3;color:inherit}.app-patient .hdeck{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;height:clamp(420px,calc(100dvh - 330px),620px);margin:0 -16px;scrollbar-width:none;overscroll-behavior-x:contain}.app-patient .hdeck::-webkit-scrollbar,.app-patient .vdeck::-webkit-scrollbar{display:none}.app-patient .vdeck{flex:0 0 100%;scroll-snap-align:start;overflow-y:auto;scroll-snap-type:y mandatory;padding:2px 16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none;overscroll-behavior-y:contain}.app-patient .vdeck>article{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-height:0}.app-patient .dhint{text-align:center;font-size:12px;color:var(--muted);margin-top:-8px}.app-patient .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;position:relative}.app-patient .mcard:after{content:attr(data-n);position:absolute;top:14px;right:16px;font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.04em}.app-patient .mcard header{display:flex;align-items:center;gap:12px}.app-patient .mcard header h3{font-size:20px;font-weight:500;letter-spacing:-.01em}.app-patient .mi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.app-patient .mi svg{width:20px;height:20px}.app-patient .mcard.warn .mi{background:#fbe9e7;color:#b42318}.app-patient .mb2{display:flex;flex-direction:column;gap:14px;font-size:15.5px;line-height:1.55}.app-patient .hero1{gap:16px;background:linear-gradient(180deg,var(--accent-soft),var(--surface) 55%)}.app-patient .hero1 h2{font-size:28px;font-weight:500;letter-spacing:-.02em}.app-patient .hero1 .form-ic{background:var(--surface)}.app-patient .what1{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.2;color:var(--accent)}.app-patient .doseline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.app-patient .pat2{font-family:ui-monospace,Menlo,monospace;font-size:20px;letter-spacing:.12em;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:6px 12px}.app-patient .expect{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:14px;padding:14px;margin-top:auto;font-size:14.5px;line-height:1.5}.app-patient .pending{display:flex;gap:12px;align-items:flex-start;background:#fbf0d9;color:#7a5410;border-radius:14px;padding:12px 14px;margin-top:10px;font-size:14px;line-height:1.45}.app-patient .pending svg{width:20px;height:20px;flex:0 0 auto}.app-patient .expect svg{width:20px;height:20px;flex:none;color:var(--accent);margin-top:2px}.app-patient .tick-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.app-patient .tick-l li{display:flex;gap:10px;align-items:flex-start}.app-patient .tick-l li:before{content:"";flex:none;width:20px;height:20px;border-radius:999px;background:var(--accent-soft);margin-top:2px;background-image:linear-gradient(transparent,transparent)}.app-patient .sline{display:flex;gap:10px;align-items:center;background:var(--bg-2);border-radius:12px;padding:12px;font-size:14.5px}.app-patient .sline svg{width:20px;height:20px;flex:none;color:var(--link)}.app-patient .xchips{display:flex;flex-wrap:wrap;gap:8px}.app-patient .xchips span{padding:7px 13px;border-radius:999px;border:1.5px solid #E7B4AE;color:#8a1c12;background:#fdf3f2;font-size:14px;font-weight:500}.app-patient .pdg{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--bg-2)}.app-patient .pdg>b{font-weight:600;font-size:14px}.app-patient .mon{display:flex;flex-wrap:wrap;gap:8px}.app-patient .mpill{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface)}.app-patient .mpill span{display:flex;flex-direction:column;line-height:1.15}.app-patient .mpill b{font-size:13.5px;font-weight:600}.app-patient .mpill small{font-size:11.5px;color:var(--muted)}.app-patient .bellb{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:var(--muted);background:var(--bg-2)}.app-patient .bellb svg{width:16px;height:16px}.app-patient .bellb.on{background:var(--accent);color:#fff}.app-patient .btn svg{width:18px;height:18px}.app-patient .ba{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-patient .ba>div{background:var(--bg-2);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.app-patient .tagb{padding:5px 11px;border-radius:999px;background:#e6f0f5;color:#0a3d62;font-size:13.5px;font-weight:600}.app-patient .tagb.ok{background:var(--accent-soft);color:var(--accent)}.app-patient .big1{font-size:17px;font-weight:500}.app-patient .qa2{margin:0;display:grid;grid-template-columns:auto 1fr;gap:12px 14px;font-size:15px}.app-patient .qa2 dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:3px}.app-patient .qa2 dd{margin:0}.app-patient .qa2 dd.red{color:#b42318;font-weight:500}.app-patient .ccard2{height:100%;min-height:0;overflow:hidden}.app-patient .ccard2 .chead{display:flex;justify-content:space-between;align-items:center}.app-patient .ccard2 .cnt{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--bg-2);padding:3px 9px;border-radius:999px}.app-patient .ccard2 .media{flex:1 1 120px;min-height:90px;max-height:170px}.app-patient .ccard2 ul{flex:none}@media (max-width:380px){.app-patient .ba{grid-template-columns:1fr}.app-patient .qa2{grid-template-columns:1fr;gap:4px}}.app-patient .dhint{text-align:left;padding-right:72px;margin-top:-6px}.app-patient .pbody:has(.hdeck){padding-bottom:96px}.app-patient .vdeck>article{scroll-snap-stop:normal}.app-patient .vdeck{contain:layout paint;-webkit-overflow-scrolling:touch}.app-patient .hdeck{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.app-patient .vdeck.vlist{scroll-snap-type:none;gap:12px;padding-bottom:16px}.app-patient .vdeck.vlist>*{flex:0 0 auto}.app-patient .hdeck .mcard,.app-patient .hdeck .ccard2{box-shadow:none;transition:none}.app-patient .ccard2>*:not(ul){flex-shrink:0}.app-patient .ccard2 ul{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.app-patient{--bg:#F7EFE5;--bg-2:#F2E8DB;--surface:#FDF9F4;--sand:#ECE1D2;--ink:#222027;--ink-2:#33373D;--muted:#525857;--faint:#6E7472;--line:rgba(53,82,84,.13);--line-2:rgba(53,82,84,.26);--link:#2F6466;--accent:#336B6D;--accent-soft:#E4EEEE;--warn:#8A5A0B;--warn-soft:#FBEDC4;--err:#9E4332;--btn:#3A7678;--btn-fg:#FFFFFF;--teal:#3A7678;--teal-dark:#355254;--teal-soft:#AABDBD;--peach:#F1B68E;--peach-soft:#FADFCC;--blush:#F4D9D1;--sage:#DDE8D8;--blue:#DDEBEC;--lav:#E7DFF0;--yellow:#F5D98C;--yellow-soft:#FBEDC4;--coral:#C95F4B;--coral-dark:#B4513F;--paper:#FDF9F4;--paper-ink:#222027;--shadow:0 4px 20px rgba(53,82,84,.06);--shadow-sm:0 2px 8px rgba(53,82,84,.05);--shadow-lg:0 20px 50px -20px rgba(53,82,84,.28);--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Fraunces",Georgia,"Times New Roman",serif;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:24px;color-scheme:light}.app-patient{font-size:15px;font-weight:600;color:var(--ink)}.app-patient label,.app-patient .field label,.app-patient .eyebrow,.app-patient .sec-t{font-weight:700}.app-patient .serif{font-family:var(--serif);font-style:normal;font-weight:600;color:var(--teal-dark);letter-spacing:-.01em}.app-patient h1,.app-patient h2{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--teal);letter-spacing:-.005em}.app-patient h1[style],.app-patient h2[style]{font-weight:600!important}.app-patient h1 .serif,.app-patient h2 .serif{color:var(--teal-dark);font-weight:700}.app-patient h3,.app-patient h4{font-family:var(--sans);font-weight:700}.app-patient .ph-h h2,.app-patient .ho-head h2,.app-patient .hero h2,.app-patient .auth-art h2,.app-patient .load h2,.app-patient .done h2,.app-patient .welcome h2,.app-patient .hello h2{font-family:var(--serif);font-weight:600}.app-patient .hero h2,.app-patient .auth-art h2,.app-patient .motd h2,.app-patient .pod.first h2,.app-patient .pickbar h2,.app-patient .ffoot h2{color:inherit}.app-patient .eyebrow{font-weight:700;color:var(--muted)}.app-patient .sec-h h2{font-size:19px}.app-patient .muted{color:var(--muted)}.app-patient .brand .w,.app-patient .ptop .brand .w{font-family:var(--serif);font-weight:600;color:var(--teal-dark);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:5px}.app-patient .brand .w:before{content:"";width:18px;height:18px;flex:none;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat}.app-patient .auth-art .brand .w,.app-patient .hero .brand .w{color:inherit}.app-patient .auth-art .brand .w:before{background:currentColor}.app-patient .brand .t{font-family:var(--serif);color:var(--teal)}.app-patient .btn{border-radius:16px;min-height:50px;padding:12px 20px;font-weight:700;font-size:15px}.app-patient .btn-primary{background:var(--btn);color:var(--btn-fg)}.app-patient .btn-primary:hover{background:var(--teal-dark)}.app-patient .btn-ghost{background:transparent;border:1.5px solid var(--teal);color:var(--teal-dark)}.app-patient .btn-ghost:hover{background:var(--accent-soft)}.app-patient .btn-soft{background:var(--accent-soft);color:var(--accent)}.app-patient .btn-lg{min-height:54px}.app-patient .link{color:var(--link);font-weight:700}.app-patient .chip{border-color:var(--line-2);color:var(--ink-2);font-weight:700}.app-patient .chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.app-patient .fchips .chip[aria-pressed=true],.app-patient .tabs2.cat button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.app-patient .tabs2,.app-patient .seg2{background:transparent;border:1px solid var(--line);border-radius:16px;padding:4px}.app-patient .tabs2 button,.app-patient .seg2 button{border-radius:12px;font-weight:700;color:var(--ink-2)}.app-patient .tabs2 button[aria-pressed=true],.app-patient .seg2 button[aria-pressed=true]{background:var(--teal);color:#fff;box-shadow:none}.app-patient .nav{font-weight:600}.app-patient .nav[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.app-patient .tabs button,.app-patient .ptabs button{color:var(--faint);font-weight:600}.app-patient .tabs button[aria-current=page],.app-patient .ptabs button[aria-current=page],.app-patient .ptabs button[aria-current=page] svg{color:var(--teal);font-weight:700}.app-patient .tabs .fab span.b{background:var(--teal);color:#fff}.app-patient .card,.app-patient .safc,.app-patient .dcard,.app-patient .plan,.app-patient .pod,.app-patient .ccard,.app-patient .btile,.app-patient .sub,.app-patient .mcard,.app-patient .ccard2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-patient .mcard,.app-patient .ccard2,.app-patient .dcard{border-radius:var(--r-xl)}.app-patient .hdeck .mcard,.app-patient .hdeck .ccard2{box-shadow:none}.app-patient .modal{border-radius:28px;box-shadow:var(--shadow-lg);background:var(--surface)}.app-patient .input{border-radius:12px;background:#fffdf9;border-color:var(--line-2)}.app-patient .input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent-soft)}.app-patient .notice{background:var(--accent-soft);color:var(--accent);border-radius:var(--r)}.app-patient .pill.ok,.app-patient .tag.b,.app-patient .tag-dr{background:var(--sage);color:#2f5a3f}.app-patient .pill.warn,.app-patient .lock{background:var(--yellow-soft);color:var(--warn)}.app-patient .pill.n,.app-patient .tag{background:var(--bg-2);color:var(--ink-2)}.app-patient .ai-note{background:var(--lav);color:#4f3f6e}.app-patient .sugg-panel h3{color:var(--accent)}.app-patient .hero,.app-patient .auth-art,.app-patient .pod.first,.app-patient .pickbar,.app-patient .motd{background:var(--teal-dark);color:#fff}.app-patient .hero .go{background:#fff;color:var(--teal-dark);border-radius:16px}.app-patient .hero .go.alt{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.app-patient .pickbar .btn{background:#fff;color:var(--teal-dark)}.app-patient .m.me{background:var(--teal);color:#fff}.app-patient .m.bot{background:var(--blue)}.app-patient .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-patient .qa:hover{background:var(--bg-2)}.app-patient .qa .ic,.app-patient .set .ic,.app-patient .nrow .ic,.app-patient .choose .ic,.app-patient .form-ic,.app-patient .mi{border-radius:999px;color:var(--teal-dark)}.app-patient .quick .qa:nth-child(4n+1) .ic,.app-patient .setlist .set:nth-child(5n+1) .ic{background:var(--peach-soft)}.app-patient .quick .qa:nth-child(4n+2) .ic,.app-patient .setlist .set:nth-child(5n+2) .ic{background:var(--blue)}.app-patient .quick .qa:nth-child(4n+3) .ic,.app-patient .setlist .set:nth-child(5n+3) .ic{background:var(--yellow-soft)}.app-patient .quick .qa:nth-child(4n+4) .ic,.app-patient .setlist .set:nth-child(5n+4) .ic{background:var(--lav)}.app-patient .setlist .set:nth-child(5n+5) .ic{background:var(--sage)}.app-patient .set.danger .ic{background:var(--blush);color:var(--coral-dark)}.app-patient .nrow .ic{background:var(--sage)}.app-patient .choose .ic{background:var(--accent-soft)}.app-patient .form-ic{background:var(--peach-soft)}.app-patient .mi{background:var(--blue)}.app-patient .mcard.warn .mi{background:var(--blush);color:var(--coral-dark)}.app-patient .task .ti,.app-patient .wcards .ti,.app-patient .tut .th,.app-patient .ccard2 .media,.app-patient .ccard .cimg,.app-patient .btile .cov,.app-patient .vid .th,.app-patient .sci,.app-patient .thumb,.app-patient .page .cardrow .ci{color:var(--teal-dark)}.app-patient .stile{color:var(--ink)}.app-patient .stile span{opacity:1;color:var(--ink-2)}.app-patient .thumb{background:linear-gradient(135deg,var(--sage),var(--blue))}.app-patient .tut .th em,.app-patient .vid .th em,.app-patient .ccard2 .media em{background:#355254bf;color:#fff}.app-patient .ccard .cimg .imgact button{background:#355254c7}.app-patient .sel{background:#ffffffb3;border-color:var(--teal);-webkit-backdrop-filter:none;backdrop-filter:none}.app-patient .sel svg{color:#fff}.app-patient .btile.on{border-color:var(--teal)}.app-patient .btile.on .sel{background:var(--teal);border-color:var(--teal)}.app-patient .urgent,.app-patient .mcard.warn{--w:1}.app-patient .urgent{background:var(--blush);color:var(--err)}.app-patient .urgent svg{color:var(--coral)}.app-patient .safc .ico{border-color:var(--coral);color:var(--coral)}.app-patient .sos{background:var(--coral-dark)}.app-patient .del,.app-patient .drug .acts .del,.app-patient .rowhead button,.app-patient .ccard .rm,.app-patient .rm{color:var(--err)}.app-patient .ccard2 .num{color:var(--teal)}.app-patient .page{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-patient .page .blk .ic,.app-patient .page .achip{background:var(--sage);color:#2f5a3f}.app-patient .page .blk.warn .ic{background:var(--yellow-soft);color:var(--warn)}.app-patient .page .blk.stop .ic{background:var(--blush);color:var(--coral-dark)}.app-patient .sched .y{background:var(--teal)}.app-patient .page .logo{background:var(--bg-2)}.app-patient .dots i.on{background:var(--teal)}.app-patient .steps i.on,.app-patient .prog .ok i,.app-patient .lsteps .done i,.app-patient .pchk[aria-pressed=true] i,.app-patient .kchk[aria-pressed=true] i{background:var(--teal);border-color:var(--teal)}.app-patient .pchk[aria-pressed=true],.app-patient .kchk[aria-pressed=true]{background:var(--accent-soft);border-color:var(--teal);color:var(--accent)}.app-patient .lrow.me{background:var(--accent-soft)}.app-patient .bar-row .track i,.app-patient .td .bar i{background:var(--teal)}.app-patient .chart .bar.hi{fill:var(--teal)}.app-patient .dot{background:var(--coral)}.app-patient .avatar{background:var(--teal-dark);color:#fff}.app-patient .fab-ask{background:var(--teal);color:#fff;box-shadow:0 8px 24px -8px #35525473}.app-patient .ptabs,.app-patient .tabs{background:var(--surface)}.app-patient .phone{background:var(--bg)}.app-patient .scrim{background:#2220276b}.app-patient #toast{background:var(--teal-dark);color:#fff;border-radius:16px}.app-patient .auth-art,.app-patient .welcome{position:relative}.app-patient .auth-art:after,.app-patient .welcome:before{content:"";position:absolute;pointer-events:none;width:150px;height:150px;opacity:.16;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat}.app-patient .auth-art:after{right:24px;bottom:24px}.app-patient .welcome:before{right:-10px;top:-6px;width:120px;height:120px;color:var(--teal);opacity:.14}.app-patient .hero .serif,.app-patient .auth-art .serif,.app-patient .motd .serif,.app-patient .pod.first .serif,.app-patient .pickbar .serif,.app-patient .auth-art .brand .t,.app-patient .hero .brand .t{color:#cfe3df}.app-patient b,.app-patient strong{font-weight:700}.app-patient b[style*="font-weight:500"],.app-patient b[style*="font-weight:400"],.app-patient span[style*="font-weight:500"]{font-weight:700!important}.app-patient .ccard h4,.app-patient .row .t,.app-patient .pc .t,.app-patient .hrow .t,.app-patient .set .t,.app-patient .nrow .t,.app-patient .qa b,.app-patient .sub b,.app-patient .btile b,.app-patient .drug .nm,.app-patient .stile b,.app-patient .plan .nm,.app-patient .choose b,.app-patient .vid b,.app-patient .lrow b,.app-patient .ccard2 h3,.app-patient .mcard header h3,.app-patient .task b,.app-patient .rxrow b,.app-patient .mlist button,.app-patient .manage b,.app-patient .dcard h3,.app-patient .box h3,.app-patient .wcards b{font-weight:700}.app-patient .ccard ul,.app-patient .ccard2 ul,.app-patient .dsec ul,.app-patient .page ul{color:var(--ink-2);font-weight:600}.app-patient{letter-spacing:.008em;word-spacing:.08em}.app-patient h1,.app-patient h2,.app-patient .serif,.app-patient .brand .w,.app-patient .brand .t{font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0}.app-patient h1,.app-patient h2{letter-spacing:-.015em}.app-patient .chip[data-act=pFilter][aria-pressed=true],.app-patient .chip[data-act=hFilter][aria-pressed=true],.app-patient .chip[data-act=iRange][aria-pressed=true],.app-patient [data-act=bTab][aria-pressed=true],.app-patient [data-act=libTab][aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent);font-weight:700}.app-patient .hdeck>.vdeck{scroll-snap-stop:always}.app-patient .vdeck:not(.vlist)>article{scroll-snap-stop:always}.app-patient .past .pastrow{display:flex;gap:6px;align-items:stretch}.app-patient .past .pastrow>button:first-child{flex:1;min-width:0}.app-patient .past .del{width:44px;display:grid;place-items:center;padding:0;color:var(--muted)}.app-patient .past .del svg,.app-patient .past .delall svg{width:18px;height:18px}.app-patient .past .delall{margin-top:6px;border:0;color:var(--err,#B3261E);display:flex;gap:6px;align-items:center;justify-content:center}.app-patient .trnote{display:flex;gap:10px;align-items:flex-start;background:#fbf3e2;border:1px solid #EED9AE;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45;color:#5e4a1e}.app-patient .trnote>svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.app-patient .trnote p{margin:0}.app-patient .trnote .trsub{margin-top:4px;font-size:11.5px;color:#7a6638}.app-patient .trnote .link{font-size:inherit;font-weight:600}.app-patient .trnote.en{display:block;background:none;border:0;padding:0;text-align:center;color:var(--muted, #6A7387)}.app-patient .irows{display:flex;flex-direction:column;gap:10px}.app-patient .irow{display:flex;gap:12px;align-items:center}.app-patient .ii{position:relative;flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.app-patient .ii svg{width:24px;height:24px}.app-patient .ii svg.no{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px}.app-patient .it{display:flex;flex-direction:column;line-height:1.3;min-width:0}.app-patient .it b{font-size:15px;font-weight:600}.app-patient .it small{font-size:13.5px;color:var(--ink-2);margin-top:2px}.app-patient .t-do .ii,.app-patient .ii.t-do{color:#0f7a5c;background:#e6f4ef}.app-patient .t-ask .ii,.app-patient .ii.t-ask{color:#a15c00;background:#fdf1de}.app-patient .t-avoid .ii,.app-patient .ii.t-avoid{color:#b42318;background:#fdecea}.app-patient .t-urgent .ii,.app-patient .ii.t-urgent{color:#fff;background:#c4320a}.app-patient .t-info .ii,.app-patient .ii.t-info{color:#2f5d8a;background:#e8f0f8}.app-patient .itiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.app-patient .itiles>div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:10px 6px;border-radius:14px;background:var(--bg-2);font-size:13px;line-height:1.25}.app-patient .itiles b{font-weight:600}.app-patient .itiles small{font-size:11.5px;color:var(--muted)}.app-patient .tip1{margin:0;padding:10px 12px;border-radius:12px;background:var(--bg-2);font-size:14px;color:var(--ink-2)}.app-patient .boxed{display:flex;gap:12px;align-items:flex-start;background:#fbe9e7;color:#8a1c12;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45}.app-patient .boxed svg{width:22px;height:22px;flex:none;margin-top:1px}.app-patient .mcard.mine{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.app-patient .mpill .ii{width:30px;height:30px;border-radius:9px}.app-patient .mpill .ii svg:not(.no){width:18px;height:18px}.app-patient .mpill .ii svg.no{right:-4px;bottom:-4px;width:14px;height:14px}.app-patient button.link{padding:10px 6px;margin:-10px -6px}.app-patient .disc{font-size:11.5px;line-height:1.45;color:var(--muted,#6A7387);margin:6px 2px 0}.undobar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:71;display:flex;align-items:center;gap:14px;background:#0b4f4a;color:#fff;padding:10px 12px 10px 18px;border-radius:16px;font-size:14px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 6px 24px #0000002e;max-width:calc(100% - 32px)}.undobar button{background:#ffffff29;color:#fff;border:0;border-radius:999px;padding:7px 14px;font:inherit;font-weight:600;cursor:pointer}.app-patient .tr-wait .task b{opacity:.25;filter:blur(2px);transition:opacity .2s}.app-patient .content{padding-bottom:110px}.app-patient .pbody:not(.flowb){padding-bottom:150px}.lang-more{border-style:dashed!important}.lang-locate{display:block;margin:10px auto 0;font-size:14px}.lang-search{width:100%;margin:0 0 10px}.lang-all{display:flex;flex-direction:column;gap:6px;max-height:min(56vh,460px);overflow-y:auto;padding-right:2px}.lang-all button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--surface);font:inherit;font-size:16px;text-align:left;cursor:pointer}.lang-all button small{font-size:13px;color:var(--muted)}.lang-all button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.lang-all button[hidden]{display:none}.lang-grid{display:flex;flex-direction:column;gap:8px}.lang-grid button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--surface);font:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.lang-grid button small{font-size:13px;font-weight:400;color:var(--muted)}.lang-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.chip.lang-more,.lang-grid .lang-more,.app-patient .langs .lang-more{border-style:dashed}.chip small{margin-left:4px;font-size:11px;opacity:.75}.place-chip{display:inline-flex;align-items:center;gap:8px;max-width:min(320px,46vw);min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.place-chip .pl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-chip .pdot{width:8px;height:8px;border-radius:99px;background:var(--accent);flex:none}.place-list{display:flex;flex-direction:column;gap:8px}.place-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--surface);font:inherit;text-align:left;cursor:pointer;min-height:56px}.place-list button b{font-size:15px}.place-list button small{font-size:12px;color:var(--muted)}.place-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.place-list button.locked{background:var(--bg-2,#F2E8DB);border-style:dashed}.place-list button.locked b{color:var(--muted)}.app-doctor{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-doctor{--bg:#F7F3EB;--bg-2:#F0E9DC;--surface:#FFFFFF;--sand:#EAE2D2;--ink:#09122A;--ink-2:#374358;--muted:#6A7387;--line:rgba(9,18,42,.12);--line-2:rgba(9,18,42,.22);--link:#0A3D62;--accent:#0B6B4F;--accent-soft:#DFEAE3;--warn:#A6590B;--warn-soft:#F5E6D3;--err:#991B1B;--btn:#09122A;--btn-fg:#F7F3EB;--cam:#070B16;--cam-fg:#ECE6DA;--paper:#FBF8F1;--paper-ink:#1B2A4A;--shadow:0 20px 50px -30px rgba(9,18,42,.35);--shadow-sm:0 2px 8px rgba(9,18,42,.06);--sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--r-sm:6px;--r:12px;--r-lg:18px;--r-xl:26px;--ease:cubic-bezier(.2,.7,.15,1)}.app-doctor *{box-sizing:border-box}.app-doctor{height:100%}.app-doctor{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.app-doctor button,.app-doctor input,.app-doctor select,.app-doctor textarea{font:inherit;color:inherit}.app-doctor button{cursor:pointer;background:none;border:0;padding:0}.app-doctor a{color:var(--link)}.app-doctor :focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.app-doctor h1,.app-doctor h2,.app-doctor h3{margin:0;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.app-doctor p{margin:0}.app-doctor .serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.app-doctor .num{font-variant-numeric:tabular-nums}.app-doctor .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.app-doctor .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-doctor #proot{height:100%;min-height:560px}.app-doctor .shell{display:grid;grid-template-columns:232px 1fr;height:100%}.app-doctor .side{border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.app-doctor .brand{display:flex;align-items:baseline;gap:6px;padding:0 10px 22px}.app-doctor .brand .w{font-size:21px;font-weight:400;letter-spacing:-.02em}.app-doctor .brand .t{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--accent)}.app-doctor .nav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink-2);font-weight:400;text-align:left;width:100%}.app-doctor .nav:hover{background:var(--bg-2);color:var(--ink)}.app-doctor .nav[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.app-doctor .nav svg{width:19px;height:19px;flex:none}.app-doctor .side .new{margin-top:14px}.app-doctor .main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.app-doctor .top{display:flex;align-items:center;gap:10px;padding:14px 28px;border-bottom:1px solid var(--line)}.app-doctor .top h1{font-size:19px;flex:1;min-width:0}.app-doctor .top .mbrand{display:none}.app-doctor .icon-btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--ink-2);position:relative;border:1px solid transparent}.app-doctor .icon-btn:hover{background:var(--bg-2)}.app-doctor .icon-btn svg{width:20px;height:20px}.app-doctor .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.app-doctor .avatar{width:38px;height:38px;border-radius:999px;background:var(--ink);color:var(--btn-fg);display:grid;place-items:center;font-size:13px;font-weight:500;overflow:hidden}.app-doctor .avatar img{width:100%;height:100%;object-fit:cover}.app-doctor .content{flex:1;overflow:auto;padding:28px 28px 40px}.app-doctor .wrap{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.app-doctor .tabs{display:none}.app-doctor .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;font-weight:500;font-size:15px;transition:transform .18s var(--ease),background .18s;white-space:nowrap}.app-doctor .btn svg{width:18px;height:18px}.app-doctor .btn-primary:hover{transform:translateY(-1px)}.app-doctor .btn-ghost{background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.app-doctor .btn-ghost:hover{background:var(--bg-2)}.app-doctor .btn-lg{padding:15px 26px;font-size:16px}.app-doctor .btn-block{width:100%}.app-doctor .link{color:var(--link);font-weight:500}.app-doctor .link:hover{text-decoration:underline}.app-doctor .btn[disabled]{opacity:.4;pointer-events:none}.app-doctor .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.app-doctor .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.app-doctor .sec-h h2{font-size:17px}.app-doctor .grid{display:grid;gap:16px}.app-doctor .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;color:var(--ink-2);background:transparent}.app-doctor .chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.app-doctor .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.app-doctor .pill.ok{background:var(--accent-soft);color:var(--accent)}.app-doctor .pill.warn{background:var(--warn-soft);color:var(--warn)}.app-doctor .pill.n{background:var(--bg-2);color:var(--ink-2)}.app-doctor .hero{position:relative;overflow:hidden;background:var(--btn);color:var(--btn-fg);border-radius:var(--r-xl);padding:34px 34px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.app-doctor .hero h2{font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:400;letter-spacing:-.02em}.app-doctor .hero p{opacity:.78;margin-top:12px;max-width:42ch}.app-doctor .hero .go{margin-top:24px;background:var(--btn-fg);color:var(--btn);padding:16px 30px;font-size:17px}.app-doctor .hero .go:hover{transform:translateY(-2px)}.app-doctor .hero-art{justify-self:end;width:min(240px,100%);aspect-ratio:3/4;max-width:100%;background:var(--paper);border-radius:14px;transform:rotate(4deg);box-shadow:0 30px 60px -20px #00000080;padding:18px;color:var(--paper-ink);display:flex;flex-direction:column;gap:8px;font-size:12px}.app-doctor .hero-art .rx{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1}.app-doctor .hero-art .l{height:6px;border-radius:3px;background:#1b2a4a24}.app-doctor .hero-art .tag{margin-top:auto;align-self:flex-start;background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.app-doctor .stats{grid-template-columns:repeat(3,1fr)}.app-doctor .stat .v{font-size:30px;font-weight:400;letter-spacing:-.02em;margin-top:4px}.app-doctor .stat .s{font-size:13px;color:var(--muted)}.app-doctor .quick{grid-template-columns:repeat(4,1fr)}.app-doctor .qa{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--bg-2);text-align:left;transition:background .18s}.app-doctor .qa:hover{background:var(--sand)}.app-doctor .qa .ic{width:38px;height:38px;border-radius:12px;background:var(--surface);display:grid;place-items:center;color:var(--accent)}.app-doctor .qa .ic svg{width:19px;height:19px}.app-doctor .qa b{font-weight:500}.app-doctor .qa span{font-size:13px;color:var(--muted)}.app-doctor .two{grid-template-columns:1.4fr 1fr}.app-doctor .tour{display:flex;gap:16px;align-items:center}.app-doctor .thumb{flex:none;width:120px;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--link));display:grid;place-items:center;color:#fff}.app-doctor .thumb svg{width:30px;height:30px}.app-doctor .list{display:flex;flex-direction:column}.app-doctor .row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:13px 4px;border-top:1px solid var(--line);text-align:left;width:100%}.app-doctor .row:first-child{border-top:0}.app-doctor button.row:hover{background:var(--bg-2);border-radius:10px}.app-doctor .ini{width:40px;height:40px;border-radius:999px;background:var(--sand);display:grid;place-items:center;font-weight:500;font-size:14px;color:var(--ink-2)}.app-doctor .row .t{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-doctor .row .s{font-size:13px;color:var(--muted)}.app-doctor .row .r{text-align:right;font-size:13px;color:var(--muted)}.app-doctor .flow{display:flex;flex-direction:column;height:100%}.app-doctor .fhead{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line)}.app-doctor .fhead h1{font-size:18px;flex:1}.app-doctor .steps{display:flex;gap:6px;align-items:center}.app-doctor .steps i{display:block;width:28px;height:4px;border-radius:2px;background:var(--line-2)}.app-doctor .steps i.on{background:var(--accent)}.app-doctor .steps span{font-size:12px;color:var(--muted);margin-left:6px;white-space:nowrap}.app-doctor .fbody{flex:1;overflow:auto;padding:24px}.app-doctor .fwrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.app-doctor .ffoot{border-top:1px solid var(--line);padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.app-doctor .ffoot .fwrap{flex-direction:row;gap:12px}.app-doctor .ffoot .btn{flex:1}.app-doctor .cam{background:var(--cam);color:var(--cam-fg);border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:3/4;max-height:62vh;width:100%;max-width:100%;display:grid;place-items:center}.app-doctor .cam .paper{width:68%;aspect-ratio:3/4;max-width:100%;background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:7% 8%;transform:rotate(-2deg);box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;gap:6px;font-size:clamp(9px,1.6vw,13px);line-height:1.35}.app-doctor .cam .paper .hd{display:flex;justify-content:space-between;border-bottom:1px solid rgba(27,42,74,.25);padding-bottom:6px;margin-bottom:4px}.app-doctor .cam .paper .rx{font-family:var(--serif);font-style:italic;font-size:2.2em;line-height:1}.app-doctor .cam .paper .hw{font-family:var(--serif);font-style:italic;font-size:1.25em}.app-doctor .cam video.live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.app-doctor .cam.live-on .paper{display:none}.app-doctor .cam img.shot{width:100%;height:100%;object-fit:contain}.app-doctor .guides{position:absolute;top:9%;right:9%;bottom:9%;left:9%;pointer-events:none}.app-doctor .guides i{position:absolute;width:34px;height:34px;border:3px solid var(--cam-fg);opacity:.9}.app-doctor .guides i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0}.app-doctor .guides i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.app-doctor .guides i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}.app-doctor .guides i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px}.app-doctor .scanline{position:absolute;left:9%;right:9%;height:2px;background:linear-gradient(90deg,transparent,#4FD1A5,transparent);top:12%;animation:scan 2.6s var(--ease) infinite alternate}.app-doctor .cam .hint{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#0000008c;padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap}.app-doctor .cam.frozen .scanline{display:none}.app-doctor .cam.frozen .guides i{border-color:#4fd1a5}.app-doctor .camctl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.app-doctor .camctl .side-btn{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);padding:8px;border-radius:14px}.app-doctor .camctl .side-btn:hover{background:var(--bg-2)}.app-doctor .camctl .side-btn .ic{width:46px;height:46px;border-radius:999px;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--surface)}.app-doctor .camctl .side-btn svg{width:20px;height:20px}.app-doctor .shutter{width:76px;height:76px;border-radius:999px;border:4px solid var(--btn);display:grid;place-items:center}.app-doctor .shutter i{width:58px;height:58px;border-radius:999px;background:var(--btn);transition:transform .18s}.app-doctor .shutter:hover i{transform:scale(.92)}.app-doctor .postshot{display:flex;gap:10px;flex-wrap:wrap}.app-doctor .postshot .btn{flex:1}.app-doctor .load{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;height:100%;padding:24px}.app-doctor .load h2{font-size:clamp(26px,4vw,36px);font-weight:400}.app-doctor .ring{width:132px;height:132px;position:relative}.app-doctor .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.app-doctor .ring .pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;font-weight:300}.app-doctor .lsteps{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:min(300px,100%)}.app-doctor .lsteps div{display:flex;align-items:center;gap:10px;color:var(--muted);transition:color .3s}.app-doctor .lsteps div.done{color:var(--ink)}.app-doctor .lsteps i{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:none;transition:all .3s}.app-doctor .lsteps .done i{background:var(--accent);border-color:var(--accent)}.app-doctor .lsteps .done i:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.app-doctor .lsteps .now i{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}.app-doctor .notice{display:flex;gap:12px;align-items:flex-start;background:var(--accent-soft);color:var(--accent);padding:12px 16px;border-radius:var(--r);font-size:14px}.app-doctor .notice svg{width:18px;height:18px;flex:none;margin-top:2px}.app-doctor .drug{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.app-doctor .drug:first-child{border-top:0}.app-doctor .drug .n{font-size:13px;color:var(--muted)}.app-doctor .drug .nm{font-weight:500}.app-doctor .drug .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.app-doctor .drug .acts{display:flex;gap:4px}.app-doctor .drug .acts button{padding:7px 12px;border-radius:999px;font-size:13px;color:var(--ink-2)}.app-doctor .drug .acts button:hover{background:var(--bg-2)}.app-doctor .drug .acts .del{color:var(--err)}.app-doctor .drug.new{animation:flash 1.4s var(--ease)}.app-doctor .adddrug{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1.5px dashed var(--line-2);border-radius:var(--r);color:var(--ink-2);font-weight:500;margin-top:8px}.app-doctor .adddrug svg{width:18px;height:18px}.app-doctor .adddrug:hover{border-color:var(--accent);color:var(--accent)}.app-doctor .empty{padding:28px 10px;text-align:center;color:var(--muted)}.app-doctor .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05091480;z-index:50;display:grid;place-items:center;padding:16px;animation:fade .2s}.app-doctor .modal{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100% - 20px);overflow:auto;box-shadow:var(--shadow);animation:up .3s var(--ease)}.app-doctor .mh{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.app-doctor .mh h2{font-size:18px}.app-doctor .mb{padding:18px 22px;display:flex;flex-direction:column;gap:18px}.app-doctor .mf{padding:14px 22px 20px;display:flex;gap:10px}.app-doctor .mf .btn{flex:1}.app-doctor .arow{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.app-doctor .arow:last-child{border-bottom:0;padding-bottom:0}.app-doctor .arow .two-in{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.app-doctor .field{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.app-doctor .field label{font-size:13px;font-weight:500;color:var(--ink-2)}.app-doctor .field label .req{color:var(--err)}.app-doctor .field label .opt{font-weight:400;color:var(--muted)}.app-doctor .input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);outline:none;transition:border .18s}.app-doctor .input:focus{border-color:var(--link);background:var(--surface)}.app-doctor .search-in{position:relative}.app-doctor .search-in svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none}.app-doctor .sugg{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);z-index:5;overflow:hidden;max-height:240px;overflow-y:auto}.app-doctor .sugg button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;text-align:left;border-top:1px solid var(--line)}.app-doctor .sugg button:first-child{border-top:0}.app-doctor .sugg button:hover,.app-doctor .sugg button.hl{background:var(--accent-soft)}.app-doctor .sugg mark{background:none;color:var(--accent);font-weight:600}.app-doctor .sugg .st{color:var(--muted);font-size:13px;white-space:nowrap}.app-doctor .fchips{display:flex;flex-wrap:wrap;gap:6px}.app-doctor .fchips .chip{padding:5px 11px;font-size:12px}.app-doctor .rowhead{display:flex;justify-content:space-between;align-items:center}.app-doctor .rowhead b{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.app-doctor .rowhead button{font-size:13px;color:var(--err)}.app-doctor .form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-doctor .form .full{grid-column:1/-1}.app-doctor .seg{display:flex;gap:6px;flex-wrap:wrap}.app-doctor .filled .input{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-soft) 50%,var(--bg))}.app-doctor .ho-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-doctor .ho-head h2{font-size:clamp(28px,4.5vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.app-doctor .carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:thin}.app-doctor .page{flex:0 0 min(420px,82%);scroll-snap-align:start;background:var(--paper);color:var(--paper-ink);border-radius:16px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;min-height:460px;font-size:14px}.app-doctor .page .ph{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid rgba(27,42,74,.15);padding-bottom:12px}.app-doctor .page .logo{width:44px;height:44px;border-radius:10px;background:#e9e1d0;display:grid;place-items:center;font-size:10px;color:#6a7387;text-align:center;overflow:hidden;line-height:1.1}.app-doctor .page .logo img{width:100%;height:100%;object-fit:cover}.app-doctor .page h3{font-size:24px;font-weight:500;letter-spacing:-.02em}.app-doctor .page .lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6a7387;font-weight:600;margin-bottom:3px}.app-doctor .page .blk{display:flex;gap:12px;align-items:flex-start}.app-doctor .page .blk .ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e6eee8;color:#0b6b4f}.app-doctor .page .blk .ic svg{width:16px;height:16px}.app-doctor .page .blk.warn .ic{background:#f5e6d3;color:#a6590b}.app-doctor .page .blk.stop .ic{background:#f4dcdc;color:#991b1b}.app-doctor .page .foot{margin-top:auto;font-size:11px;color:#6a7387;border-top:1px solid rgba(27,42,74,.12);padding-top:10px;display:flex;justify-content:space-between;gap:8px}.app-doctor .sched{width:100%;border-collapse:collapse;font-size:13px}.app-doctor .sched th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6a7387;font-weight:600;text-align:center;padding:6px 4px}.app-doctor .sched th:first-child{text-align:left}.app-doctor .sched td{padding:10px 4px;border-top:1px solid rgba(27,42,74,.12);text-align:center}.app-doctor .sched td:first-child{text-align:left;font-weight:500}.app-doctor .sched .y{display:inline-block;width:22px;height:22px;border-radius:999px;background:#0b6b4f;color:#fff;font-size:12px;line-height:22px}.app-doctor .sched .no{color:#c5c0b5}.app-doctor .carnav{display:flex;align-items:center;justify-content:center;gap:14px}.app-doctor .dots{display:flex;gap:6px}.app-doctor .dots i{width:7px;height:7px;border-radius:999px;background:var(--line-2);transition:all .25s}.app-doctor .dots i.on{width:20px;background:var(--ink)}.app-doctor .actionbar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px;box-shadow:var(--shadow-sm)}.app-doctor .actionbar button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:16px;font-size:13px;color:var(--ink-2)}.app-doctor .actionbar button:hover{background:var(--bg-2);color:var(--ink)}.app-doctor .actionbar svg{width:22px;height:22px}.app-doctor .actionbar .home{color:var(--accent)}.app-doctor .qrbox{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px;text-align:center}.app-doctor .qrbox canvas{width:220px;height:220px;max-width:100%;border-radius:12px;background:#fff;padding:12px}.app-doctor .share-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-doctor .share-opts button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:16px;background:var(--bg-2);font-size:13px}.app-doctor .share-opts button:hover{background:var(--sand)}.app-doctor .share-opts .ic{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#fff}.app-doctor .share-opts svg{width:20px;height:20px}.app-doctor .done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;height:100%;padding:24px}.app-doctor .done .big{width:92px;height:92px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;animation:pop .5s var(--ease)}.app-doctor .done .big svg{width:44px;height:44px}.app-doctor .done h2{font-size:clamp(28px,4vw,38px);font-weight:400}.app-doctor .toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.app-doctor .toolbar .search-in{flex:1;min-width:220px}.app-doctor .hrow{display:grid;grid-template-columns:40px 1fr auto auto;gap:16px;align-items:center;padding:14px 8px;border-top:1px solid var(--line);text-align:left;width:100%}.app-doctor .hrow:hover{background:var(--bg-2);border-radius:12px}.app-doctor .hrow .t{font-weight:500}.app-doctor .hrow .s{font-size:13px;color:var(--muted)}.app-doctor .hrow .w{font-size:13px;color:var(--ink-2);text-align:right;white-space:nowrap}.app-doctor .ins-stats{grid-template-columns:repeat(3,1fr)}.app-doctor .bigv{font-size:40px;font-weight:300;letter-spacing:-.03em;line-height:1.1;margin-top:6px}.app-doctor .chart{width:100%;height:auto;max-height:260px;display:block;color:var(--ink)}.app-doctor .chart .bar{fill:var(--sand)}.app-doctor .chart .bar.hi{fill:var(--accent)}.app-doctor .chart text{fill:var(--muted);font-size:12px;font-family:var(--sans)}.app-doctor .chart .v{fill:var(--ink);font-size:12px;font-weight:500}.app-doctor .chart .g{stroke:var(--line);stroke-width:1}.app-doctor .topdrugs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-doctor .td{background:var(--bg-2);border-radius:var(--r);padding:14px 16px}.app-doctor .td .c{font-size:24px;font-weight:300;margin-top:4px}.app-doctor .td .bar{height:5px;border-radius:3px;background:var(--line);margin-top:10px;overflow:hidden}.app-doctor .td .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.app-doctor .podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end}.app-doctor .pod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 14px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.app-doctor .pod .rk{font-family:var(--serif);font-style:italic;font-size:38px;line-height:1}.app-doctor .pod.first{background:var(--btn);color:var(--btn-fg);padding-block:26px}.app-doctor .pod.first .muted{color:inherit;opacity:.7}.app-doctor .lrow{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:13px 10px;border-top:1px solid var(--line)}.app-doctor .lrow .rk{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.app-doctor .lrow.me{background:var(--accent-soft);border-radius:12px;border-top-color:transparent}.app-doctor .lrow.me .rk{color:var(--accent)}.app-doctor .prof{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.app-doctor .logo-slot{width:96px;height:96px;border-radius:22px;border:1.5px dashed var(--line-2);display:grid;place-items:center;text-align:center;font-size:12px;color:var(--muted);background:var(--bg-2);overflow:hidden;cursor:pointer;flex:none;padding:6px}.app-doctor .logo-slot img{width:100%;height:100%;object-fit:cover}.app-doctor .setlist{display:flex;flex-direction:column}.app-doctor .set{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:14px 6px;border-top:1px solid var(--line);text-align:left;width:100%}.app-doctor .set:first-child{border-top:0}.app-doctor button.set:hover{background:var(--bg-2);border-radius:12px}.app-doctor .set .ic{width:38px;height:38px;border-radius:11px;background:var(--bg-2);display:grid;place-items:center;color:var(--ink-2)}.app-doctor .set .ic svg{width:18px;height:18px}.app-doctor .set .t{font-weight:500}.app-doctor .set .s{font-size:13px;color:var(--muted)}.app-doctor .set .chev{color:var(--muted)}.app-doctor .set.danger .t,.app-doctor .set.danger .ic{color:var(--err)}.app-doctor .kv{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.app-doctor .kv div{min-width:0}.app-doctor .kv .k{font-size:12px;color:var(--muted)}.app-doctor .kv .v{font-weight:500;overflow-wrap:anywhere}.app-doctor .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.app-doctor .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;display:flex;flex-direction:column;gap:14px}.app-doctor .plan.pref{border:2px solid var(--accent);position:relative}.app-doctor .plan .nm{font-size:18px;font-weight:500}.app-doctor .plan .pr{font-size:34px;font-weight:300;letter-spacing:-.02em}.app-doctor .plan .pr small{font-size:14px;color:var(--muted);font-weight:400}.app-doctor .plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.app-doctor .plan li{display:flex;gap:10px;align-items:flex-start}.app-doctor .plan li svg{width:18px;height:18px;flex:none;margin-top:2px}.app-doctor .plan li.y svg{color:var(--accent)}.app-doctor .plan li.x{color:var(--muted)}.app-doctor .plan li.x svg{color:var(--line-2)}.app-doctor .plan .btn{margin-top:auto}.app-doctor .faq{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-doctor .faq a{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--r);background:var(--bg-2);text-decoration:none;color:var(--ink)}.app-doctor .faq a:hover{background:var(--sand)}.app-doctor .faq a span{font-size:13px;color:var(--muted)}.app-doctor textarea.input{min-height:110px;resize:vertical}.app-doctor .auth{min-height:100%;display:grid;grid-template-columns:1fr 1fr}.app-doctor .auth-art{background:var(--btn);color:var(--btn-fg);padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.app-doctor .auth-art h2{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.app-doctor .auth-art p{opacity:.75;max-width:40ch}.app-doctor .auth-form{display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:auto}.app-doctor .auth-form .box{width:min(400px,100%);display:flex;flex-direction:column;gap:20px}.app-doctor .auth-form h1{font-size:28px;font-weight:400}.app-doctor .otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.app-doctor .otp input{text-align:center;font-size:22px;padding:12px 0}.app-doctor .terms{max-height:240px;overflow:auto;background:var(--bg-2);border-radius:var(--r);padding:16px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:10px}.app-doctor .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.app-doctor .check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.app-doctor .upload{border:1.5px dashed var(--line-2);border-radius:var(--r);padding:18px;text-align:center;color:var(--muted);font-size:14px;cursor:pointer;display:block}.app-doctor .upload:hover{border-color:var(--accent);color:var(--accent)}.app-doctor .upload.ok{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-doctor .prog{display:flex;flex-direction:column;gap:0}.app-doctor .prog div{display:flex;gap:14px;padding-bottom:20px;position:relative}.app-doctor .prog div:before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--line)}.app-doctor .prog div:last-child:before{display:none}.app-doctor .prog i{flex:none;width:24px;height:24px;border-radius:999px;border:2px solid var(--line-2);background:var(--surface)}.app-doctor .prog .ok i{background:var(--accent);border-color:var(--accent)}.app-doctor .prog .cur i{border-color:var(--warn);border-style:dashed;animation:spin 3s linear infinite}.app-doctor .nrow{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px 6px;border-top:1px solid var(--line)}.app-doctor .nrow:first-child{border-top:0}.app-doctor .nrow .ic{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.app-doctor .nrow .ic svg{width:19px;height:19px}.app-doctor .nrow.unread .t:after{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--accent);margin-left:8px;vertical-align:middle}.app-doctor #toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--btn);color:var(--btn-fg);padding:11px 18px;border-radius:999px;font-size:14px;opacity:0;pointer-events:none;transition:all .3s var(--ease);z-index:70;max-width:calc(100% - 32px);text-align:center}.app-doctor #toast.on{opacity:1;transform:translate(-50%)}@media (max-width:900px){.app-doctor .shell{grid-template-columns:1fr}.app-doctor .side{display:none}.app-doctor .top{padding:12px 16px}.app-doctor .top .mbrand{display:flex}.app-doctor .top h1{display:none}.app-doctor .content{padding:18px 16px 96px}.app-doctor .tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));z-index:40}.app-doctor .tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--muted);padding:6px 2px}.app-doctor .tabs button[aria-current=page]{color:var(--ink);font-weight:500}.app-doctor .tabs svg{width:22px;height:22px}.app-doctor .tabs .fab{margin-top:-24px}.app-doctor .tabs .fab span.b{width:54px;height:54px;border-radius:999px;background:var(--btn);color:var(--btn-fg);display:grid;place-items:center;box-shadow:var(--shadow)}.app-doctor .hero{grid-template-columns:1fr;padding:26px 22px}.app-doctor .hero-art{display:none}.app-doctor .hero .go{width:100%}.app-doctor .quick{grid-template-columns:repeat(2,1fr)}.app-doctor .two{grid-template-columns:1fr}.app-doctor .stats,.app-doctor .ins-stats{grid-template-columns:repeat(3,1fr);gap:10px}.app-doctor .stat,.app-doctor .ins-stats .card{padding:14px}.app-doctor .stat .v{font-size:24px}.app-doctor .bigv{font-size:28px}.app-doctor .plans,.app-doctor .faq,.app-doctor .topdrugs{grid-template-columns:1fr}.app-doctor .auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-doctor .auth-art{justify-content:flex-start}.app-doctor #proot{height:100%}.app-doctor .page{flex-basis:88%;padding:18px}.app-doctor .sched th{font-size:9px;letter-spacing:.04em;padding:6px 2px}.app-doctor .auth-art{padding:28px 20px;gap:12px}.app-doctor .auth-art .hide-m{display:none}.app-doctor .fhead{padding:12px 16px}.app-doctor .fbody{padding:18px 16px}.app-doctor .ffoot{padding-inline:16px}.app-doctor .steps span{display:none}.app-doctor .hrow{grid-template-columns:40px 1fr auto}.app-doctor .hrow .w.d{display:none}}@media (max-width:520px){.app-doctor .form,.app-doctor .kv{grid-template-columns:1fr}.app-doctor .stats,.app-doctor .ins-stats{grid-template-columns:1fr 1fr}.app-doctor .stats .stat:last-child,.app-doctor .ins-stats .card:last-child{grid-column:1/-1}.app-doctor .podium{gap:8px}.app-doctor .pod{padding:14px 8px}.app-doctor .pod .rk{font-size:30px}.app-doctor .tour .thumb{width:84px}}@media (prefers-reduced-motion:reduce){.app-doctor *{animation:none!important;transition:none!important}}.app-doctor .back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:14px;font-weight:500;align-self:flex-start;padding:4px 10px 4px 4px;border-radius:999px}.app-doctor .back:hover{background:var(--bg-2)}.app-doctor .back svg{width:18px;height:18px}.app-doctor .ph-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.app-doctor .ph-h h2{font-size:clamp(24px,3vw,30px);font-weight:400;letter-spacing:-.02em}.app-doctor .ptable{display:flex;flex-direction:column}.app-doctor .prow{display:grid;grid-template-columns:1.35fr 1.1fr .8fr 1.4fr 52px;align-items:stretch;border-top:1px solid var(--line)}.app-doctor .prow.head{border-top:0}.app-doctor .prow.head span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:10px 12px}.app-doctor .pc{padding:14px 12px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;border-radius:12px}.app-doctor button.pc:hover{background:var(--bg-2)}.app-doctor .pc .t{font-weight:500}.app-doctor .pc .s{font-size:13px;color:var(--muted)}.app-doctor .pc .go{font-size:12px;color:var(--link);font-weight:500}.app-doctor .pc.id{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.app-doctor .tags{display:flex;flex-wrap:wrap;gap:5px}.app-doctor .tag{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);white-space:nowrap}.app-doctor .tag.b{background:var(--accent-soft);color:var(--accent)}.app-doctor .more{font-size:12px;color:var(--accent);font-weight:600;white-space:nowrap}.app-doctor .pickbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--btn);color:var(--btn-fg);border-radius:var(--r-lg);padding:14px 18px}.app-doctor .pickbar .btn{background:var(--btn-fg);color:var(--btn);padding:8px 16px}.app-doctor .pw-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.app-doctor .pw-head .ini{width:64px;height:64px;font-size:22px}.app-doctor .gauge{width:100%;max-width:300px;display:block;margin:0 auto}.app-doctor .gauge text{font-family:var(--sans)}.app-doctor .score{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.app-doctor .score .big{font-size:44px;font-weight:300;letter-spacing:-.03em;line-height:1}.app-doctor .score .big small{font-size:18px;color:var(--muted)}.app-doctor .qbtn{width:22px;height:22px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:600;color:var(--ink-2);display:inline-grid;place-items:center;vertical-align:middle;margin-left:6px}.app-doctor .bars{display:flex;flex-direction:column;gap:14px}.app-doctor .bar-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.app-doctor .bar-row .track{grid-column:1/-1;height:8px;border-radius:4px;background:var(--bg-2);overflow:hidden}.app-doctor .bar-row .track i{display:block;height:100%;border-radius:4px;background:var(--accent)}.app-doctor .bar-row .track i.lo{background:var(--err)}.app-doctor .bar-row .track i.mid{background:var(--warn)}.app-doctor .choose{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-doctor .choose button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg)}.app-doctor .choose button:hover{border-color:var(--accent);background:var(--accent-soft)}.app-doctor .choose .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--accent)}.app-doctor .choose .ic svg{width:20px;height:20px}.app-doctor .choose b{font-weight:500;font-size:16px}.app-doctor .choose span{font-size:13px;color:var(--muted)}.app-doctor .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-doctor .pchk{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);text-align:left;font-weight:500}.app-doctor .pchk i{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center}.app-doctor .pchk[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-doctor .pchk[aria-pressed=true] i{background:var(--accent);border-color:var(--accent)}.app-doctor .pchk[aria-pressed=true] i:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.app-doctor .pchk small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.app-doctor .tabs2{display:flex;gap:4px;background:var(--bg-2);padding:4px;border-radius:999px;width:max-content;max-width:100%;overflow-x:auto}.app-doctor .tabs2 button{padding:8px 16px;border-radius:999px;font-size:14px;color:var(--ink-2);white-space:nowrap}.app-doctor .tabs2 button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.app-doctor .bgroup h3{font-size:15px;font-weight:500;margin-bottom:10px;display:flex;align-items:baseline;gap:10px}.app-doctor .bgroup h3 span{font-size:13px;color:var(--muted);font-weight:400}.app-doctor .bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.app-doctor .btile{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left;min-height:150px;transition:border-color .18s,transform .18s}.app-doctor .btile:hover{border-color:var(--line-2);transform:translateY(-1px)}.app-doctor .btile.on{border:2px solid var(--accent);padding:13px}.app-doctor .btile .cov{height:58px;border-radius:12px;display:grid;place-items:center;color:#fff}.app-doctor .btile .cov svg{width:26px;height:26px}.app-doctor .btile b{font-weight:500;line-height:1.25}.app-doctor .btile .meta{font-size:12px;color:var(--muted);margin-top:auto;display:flex;justify-content:space-between;gap:6px;align-items:center}.app-doctor .sel{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;border:2px solid #fff;background:#ffffff59;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-doctor .sel svg{width:15px;height:15px;color:#fff;opacity:0}.app-doctor .btile.on .sel{background:var(--accent);border-color:var(--accent)}.app-doctor .btile.on .sel svg{opacity:1}.app-doctor .lock{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn)}.app-doctor .dl{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent);padding:4px 8px;border-radius:999px;background:var(--accent-soft)}.app-doctor .dl svg{width:14px;height:14px}.app-doctor .stick{position:sticky;bottom:0;padding-top:12px;background:linear-gradient(transparent,var(--bg) 40%)}.app-doctor .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.app-doctor .ccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.app-doctor .ccard .cimg{height:110px;display:grid;place-items:center;color:#fff;position:relative}.app-doctor .ccard .cimg svg{width:40px;height:40px}.app-doctor .ccard .cimg img{width:100%;height:100%;object-fit:cover}.app-doctor .ccard .cimg .imgact{position:absolute;bottom:8px;right:8px;display:flex;gap:6px}.app-doctor .ccard .cimg .imgact button{font-size:11px;font-weight:500;padding:4px 9px;border-radius:999px;background:#00000073;color:#fff}.app-doctor .ccard .cb{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.app-doctor .ccard h4{margin:0;font-size:16px;font-weight:500}.app-doctor .ccard ul{margin:0;padding-left:18px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.app-doctor .ccard .act{margin-top:auto;border-top:1px solid var(--line);padding:10px 16px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg-2)}.app-doctor .ccard .act b{color:var(--accent);font-weight:600}.app-doctor [contenteditable=true]{outline:none;border-radius:6px;transition:background .15s}.app-doctor [contenteditable=true]:hover{background:var(--bg-2)}.app-doctor [contenteditable=true]:focus{background:var(--accent-soft)}.app-doctor .ccard .rm{font-size:12px;color:var(--err)}.app-doctor .ver{font-size:12px;color:var(--muted)}.app-doctor .addcard{min-height:200px;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--ink-2);font-weight:500}.app-doctor .addcard:hover{border-color:var(--accent);color:var(--accent)}.app-doctor .addcard svg{width:24px;height:24px}.app-doctor .pane2{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.app-doctor .blist{display:flex;flex-direction:column;gap:4px}.app-doctor .blist button{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;font-size:14px}.app-doctor .blist button:hover{background:var(--bg-2)}.app-doctor .blist button[aria-current=true]{background:var(--surface);box-shadow:var(--shadow-sm);font-weight:500}.app-doctor .blist .n{width:24px;height:24px;border-radius:999px;background:var(--bg-2);display:grid;place-items:center;font-size:12px;flex:none}.app-doctor .blist .ed{margin-left:auto;font-size:11px;color:var(--warn);font-weight:600}.app-doctor .folder{display:flex;flex-direction:column;gap:12px}.app-doctor .folder-h{display:flex;align-items:center;gap:10px}.app-doctor .folder-h h3{font-size:17px;font-weight:500}.app-doctor .count{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2)}.app-doctor .subs{display:flex;gap:10px;flex-wrap:wrap}.app-doctor .sub{min-width:130px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-align:left;display:flex;flex-direction:column;gap:4px}.app-doctor .sub:hover{border-color:var(--accent)}.app-doctor .sub b{font-weight:500}.app-doctor .sub span{font-size:12px;color:var(--muted)}.app-doctor .sub.add{border-style:dashed;align-items:center;justify-content:center;color:var(--ink-2)}.app-doctor .spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.app-doctor .stile{padding:20px;border-radius:var(--r-lg);text-align:left;display:flex;flex-direction:column;gap:20px;min-height:120px;color:#fff;transition:transform .18s}.app-doctor .stile:hover{transform:translateY(-2px)}.app-doctor .stile b{font-size:18px;font-weight:500}.app-doctor .stile span{font-size:13px;opacity:.8;margin-top:auto}.app-doctor .stile.rel{outline:2px solid var(--accent);outline-offset:3px}.app-doctor .vid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.app-doctor .vid button{text-align:left;display:flex;flex-direction:column;gap:8px}.app-doctor .vid .th{aspect-ratio:16/10;border-radius:12px;display:grid;place-items:center;color:#fff;position:relative}.app-doctor .vid .th svg{width:28px;height:28px}.app-doctor .vid .th em{position:absolute;bottom:6px;right:8px;font-style:normal;font-size:11px;background:#00000080;padding:1px 6px;border-radius:6px}.app-doctor .vid b{font-weight:500;font-size:14px}.app-doctor details.g{border-top:1px solid var(--line);padding:12px 4px}.app-doctor details.g:first-child{border-top:0}.app-doctor details.g summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}.app-doctor details.g summary:after{content:"+";color:var(--muted)}.app-doctor details.g[open] summary:after{content:"–"}.app-doctor details.g p{margin-top:8px;color:var(--ink-2);font-size:14px}.app-doctor .segbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app-doctor .page .cardrow{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(27,42,74,.12)}.app-doctor .page .cardrow:first-of-type{border-top:0}.app-doctor .page .cardrow .ci{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff}.app-doctor .page .cardrow .ci svg{width:18px;height:18px}.app-doctor .page .cardrow ul{margin:4px 0 0;padding-left:16px;font-size:12.5px}.app-doctor .page .achip{display:inline-block;margin-top:5px;font-size:11px;font-weight:600;color:#0b6b4f;background:#e6eee8;padding:2px 8px;border-radius:999px}.app-doctor .ai-note{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--warn);background:var(--warn-soft);padding:8px 12px;border-radius:10px}.app-doctor .ai-note svg{width:16px;height:16px}.app-doctor .sugg-panel{border:1px dashed var(--line-2);border-radius:var(--r);padding:14px 16px}.app-doctor .sugg-panel h3{font-size:14px;font-weight:600;color:var(--warn);margin-bottom:6px}.app-doctor .srow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.app-doctor .srow:first-of-type{border-top:0}.app-doctor .srow .yn{display:flex;gap:6px}.app-doctor .srow .yn button{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1.5px solid var(--accent);color:var(--accent)}.app-doctor .srow .yn button.no{border-color:var(--line-2);color:var(--muted)}.app-doctor .srow .yn svg{width:16px;height:16px}@media (max-width:900px){.app-doctor .prow{grid-template-columns:1fr 1fr 52px}.app-doctor .prow.head{display:none}.app-doctor .prow .pc.id{grid-column:1/-1;padding-bottom:4px}.app-doctor .prow .pc.dx{display:none}.app-doctor .pane2{grid-template-columns:1fr}.app-doctor .blist{flex-direction:row;overflow-x:auto}.app-doctor .blist button{white-space:nowrap}.app-doctor .vid,.app-doctor .pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.app-doctor .fhead .pill{display:none}.app-doctor .fhead h1{font-size:16px}.app-doctor .steps i{width:10px}.app-doctor .choose{grid-template-columns:1fr}.app-doctor .bgrid{grid-template-columns:1fr 1fr}.app-doctor .cards{grid-template-columns:1fr}}.app-doctor .gos{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.app-doctor .hero .gos .go{margin-top:0}.app-doctor .hero .go.alt{background:transparent;color:inherit;border:1px solid currentColor}.app-doctor .search-in .clr{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2)}.app-doctor .search-in .clr svg{position:static;transform:none;width:14px;height:14px;color:inherit}.app-doctor .search-in .clr:hover{background:var(--sand)}.app-doctor .brow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:thin;overscroll-behavior-x:contain}.app-doctor .brow>.btile{flex:0 0 180px;scroll-snap-align:start}.app-doctor .more-t{justify-content:center;background:var(--bg-2);border-style:dashed}.app-doctor .more-t b{font-size:20px;font-weight:400}.app-doctor .bchips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.app-doctor .bchips .chip{white-space:nowrap;padding:8px 14px;font-size:14px}.app-doctor .crow{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;overscroll-behavior-x:contain}.app-doctor .crow .ccard{flex:0 0 min(300px,84%);scroll-snap-align:start}.app-doctor .srow{min-height:56px}.app-doctor .srow.off{opacity:.55}.app-doctor .srow .yn{align-items:center;min-width:96px;justify-content:flex-end}.app-doctor .srow .yn .link{font-size:13px}.app-doctor .sci{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff}.app-doctor .sci svg{width:18px;height:18px}.app-doctor .page [contenteditable=true]{background:#0b6b4f12;outline:1px dashed rgba(11,107,79,.4);border-radius:4px}.app-doctor .page [contenteditable=true]:focus{background:#0b6b4f24}.app-doctor .pchk{min-height:64px}.app-doctor .ccard li.ept span[contenteditable]{outline:none;border-radius:4px;display:inline;padding:1px 2px}.app-doctor .ccard li.ept span[contenteditable]:focus{background:var(--bg-2);box-shadow:0 0 0 2px var(--line-2)}.app-doctor .ccard li.ept span[contenteditable]:empty:before{content:"Type a pointer";color:var(--muted)}.app-doctor .xpt{margin-left:4px;width:20px;height:20px;border-radius:999px;color:var(--muted);font-size:15px;line-height:1;display:inline-grid;place-items:center;vertical-align:middle}.app-doctor .xpt:hover{background:var(--bg-2);color:var(--err,#B42318)}.app-doctor .addpt{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--accent);padding:6px 10px;border-radius:999px;border:1px dashed var(--line-2)}.app-doctor .addpt svg{width:14px;height:14px}.app-doctor .ptlist{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.app-doctor .ptrow{display:flex;align-items:center;gap:8px}.app-doctor .ptrow .pn{width:20px;color:var(--muted);font-size:13px}.app-doctor .ptrow .input{flex:1}.app-doctor .ccard .act{flex-wrap:wrap}.app-doctor .ccard .act .actl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.app-doctor .schb{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;border-radius:999px;padding:4px 10px}.app-doctor button.schb:hover{border-color:var(--accent)}.app-doctor .schb svg{width:14px;height:14px}.app-doctor .schb.ro{background:var(--bg-2);color:var(--ink-2)}.app-doctor .sched-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-doctor .sched-g button{padding:14px;border-radius:14px;border:1.5px solid var(--line-2);text-align:left;font-weight:600}.app-doctor .sched-g button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-doctor{--bg:#F7EFE5;--bg-2:#F2E8DB;--surface:#FDF9F4;--sand:#ECE1D2;--ink:#222027;--ink-2:#33373D;--muted:#525857;--faint:#6E7472;--line:rgba(53,82,84,.13);--line-2:rgba(53,82,84,.26);--link:#2F6466;--accent:#336B6D;--accent-soft:#E4EEEE;--warn:#8A5A0B;--warn-soft:#FBEDC4;--err:#9E4332;--btn:#3A7678;--btn-fg:#FFFFFF;--teal:#3A7678;--teal-dark:#355254;--teal-soft:#AABDBD;--peach:#F1B68E;--peach-soft:#FADFCC;--blush:#F4D9D1;--sage:#DDE8D8;--blue:#DDEBEC;--lav:#E7DFF0;--yellow:#F5D98C;--yellow-soft:#FBEDC4;--coral:#C95F4B;--coral-dark:#B4513F;--paper:#FDF9F4;--paper-ink:#222027;--shadow:0 4px 20px rgba(53,82,84,.06);--shadow-sm:0 2px 8px rgba(53,82,84,.05);--shadow-lg:0 20px 50px -20px rgba(53,82,84,.28);--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Fraunces",Georgia,"Times New Roman",serif;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:24px;color-scheme:light}.app-doctor{font-size:15px;font-weight:600;color:var(--ink)}.app-doctor label,.app-doctor .field label,.app-doctor .eyebrow,.app-doctor .sec-t{font-weight:700}.app-doctor .serif{font-family:var(--serif);font-style:normal;font-weight:600;color:var(--teal-dark);letter-spacing:-.01em}.app-doctor h1,.app-doctor h2{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--teal);letter-spacing:-.005em}.app-doctor h1[style],.app-doctor h2[style]{font-weight:600!important}.app-doctor h1 .serif,.app-doctor h2 .serif{color:var(--teal-dark);font-weight:700}.app-doctor h3,.app-doctor h4{font-family:var(--sans);font-weight:700}.app-doctor .ph-h h2,.app-doctor .ho-head h2,.app-doctor .hero h2,.app-doctor .auth-art h2,.app-doctor .load h2,.app-doctor .done h2,.app-doctor .welcome h2,.app-doctor .hello h2{font-family:var(--serif);font-weight:600}.app-doctor .hero h2,.app-doctor .auth-art h2,.app-doctor .motd h2,.app-doctor .pod.first h2,.app-doctor .pickbar h2,.app-doctor .ffoot h2{color:inherit}.app-doctor .eyebrow{font-weight:700;color:var(--muted)}.app-doctor .sec-h h2{font-size:19px}.app-doctor .muted{color:var(--muted)}.app-doctor .brand .w,.app-doctor .ptop .brand .w{font-family:var(--serif);font-weight:600;color:var(--teal-dark);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:5px}.app-doctor .brand .w:before{content:"";width:18px;height:18px;flex:none;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat}.app-doctor .auth-art .brand .w,.app-doctor .hero .brand .w{color:inherit}.app-doctor .auth-art .brand .w:before{background:currentColor}.app-doctor .brand .t{font-family:var(--serif);color:var(--teal)}.app-doctor .btn{border-radius:16px;min-height:50px;padding:12px 20px;font-weight:700;font-size:15px}.app-doctor .btn-primary{background:var(--btn);color:var(--btn-fg)}.app-doctor .btn-primary:hover{background:var(--teal-dark)}.app-doctor .btn-ghost{background:transparent;border:1.5px solid var(--teal);color:var(--teal-dark)}.app-doctor .btn-ghost:hover{background:var(--accent-soft)}.app-doctor .btn-soft{background:var(--accent-soft);color:var(--accent)}.app-doctor .btn-lg{min-height:54px}.app-doctor .link{color:var(--link);font-weight:700}.app-doctor .chip{border-color:var(--line-2);color:var(--ink-2);font-weight:700}.app-doctor .chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.app-doctor .fchips .chip[aria-pressed=true],.app-doctor .tabs2.cat button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.app-doctor .tabs2,.app-doctor .seg2{background:transparent;border:1px solid var(--line);border-radius:16px;padding:4px}.app-doctor .tabs2 button,.app-doctor .seg2 button{border-radius:12px;font-weight:700;color:var(--ink-2)}.app-doctor .tabs2 button[aria-pressed=true],.app-doctor .seg2 button[aria-pressed=true]{background:var(--teal);color:#fff;box-shadow:none}.app-doctor .nav{font-weight:600}.app-doctor .nav[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.app-doctor .tabs button,.app-doctor .ptabs button{color:var(--faint);font-weight:600}.app-doctor .tabs button[aria-current=page],.app-doctor .ptabs button[aria-current=page],.app-doctor .ptabs button[aria-current=page] svg{color:var(--teal);font-weight:700}.app-doctor .tabs .fab span.b{background:var(--teal);color:#fff}.app-doctor .card,.app-doctor .safc,.app-doctor .dcard,.app-doctor .plan,.app-doctor .pod,.app-doctor .ccard,.app-doctor .btile,.app-doctor .sub,.app-doctor .mcard,.app-doctor .ccard2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-doctor .mcard,.app-doctor .ccard2,.app-doctor .dcard{border-radius:var(--r-xl)}.app-doctor .hdeck .mcard,.app-doctor .hdeck .ccard2{box-shadow:none}.app-doctor .modal{border-radius:28px;box-shadow:var(--shadow-lg);background:var(--surface)}.app-doctor .input{border-radius:12px;background:#fffdf9;border-color:var(--line-2)}.app-doctor .input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent-soft)}.app-doctor .notice{background:var(--accent-soft);color:var(--accent);border-radius:var(--r)}.app-doctor .pill.ok,.app-doctor .tag.b,.app-doctor .tag-dr{background:var(--sage);color:#2f5a3f}.app-doctor .pill.warn,.app-doctor .lock{background:var(--yellow-soft);color:var(--warn)}.app-doctor .pill.n,.app-doctor .tag{background:var(--bg-2);color:var(--ink-2)}.app-doctor .ai-note{background:var(--lav);color:#4f3f6e}.app-doctor .sugg-panel h3{color:var(--accent)}.app-doctor .hero,.app-doctor .auth-art,.app-doctor .pod.first,.app-doctor .pickbar,.app-doctor .motd{background:var(--teal-dark);color:#fff}.app-doctor .hero .go{background:#fff;color:var(--teal-dark);border-radius:16px}.app-doctor .hero .go.alt{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.app-doctor .pickbar .btn{background:#fff;color:var(--teal-dark)}.app-doctor .m.me{background:var(--teal);color:#fff}.app-doctor .m.bot{background:var(--blue)}.app-doctor .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-doctor .qa:hover{background:var(--bg-2)}.app-doctor .qa .ic,.app-doctor .set .ic,.app-doctor .nrow .ic,.app-doctor .choose .ic,.app-doctor .form-ic,.app-doctor .mi{border-radius:999px;color:var(--teal-dark)}.app-doctor .quick .qa:nth-child(4n+1) .ic,.app-doctor .setlist .set:nth-child(5n+1) .ic{background:var(--peach-soft)}.app-doctor .quick .qa:nth-child(4n+2) .ic,.app-doctor .setlist .set:nth-child(5n+2) .ic{background:var(--blue)}.app-doctor .quick .qa:nth-child(4n+3) .ic,.app-doctor .setlist .set:nth-child(5n+3) .ic{background:var(--yellow-soft)}.app-doctor .quick .qa:nth-child(4n+4) .ic,.app-doctor .setlist .set:nth-child(5n+4) .ic{background:var(--lav)}.app-doctor .setlist .set:nth-child(5n+5) .ic{background:var(--sage)}.app-doctor .set.danger .ic{background:var(--blush);color:var(--coral-dark)}.app-doctor .nrow .ic{background:var(--sage)}.app-doctor .choose .ic{background:var(--accent-soft)}.app-doctor .form-ic{background:var(--peach-soft)}.app-doctor .mi{background:var(--blue)}.app-doctor .mcard.warn .mi{background:var(--blush);color:var(--coral-dark)}.app-doctor .task .ti,.app-doctor .wcards .ti,.app-doctor .tut .th,.app-doctor .ccard2 .media,.app-doctor .ccard .cimg,.app-doctor .btile .cov,.app-doctor .vid .th,.app-doctor .sci,.app-doctor .thumb,.app-doctor .page .cardrow .ci{color:var(--teal-dark)}.app-doctor .stile{color:var(--ink)}.app-doctor .stile span{opacity:1;color:var(--ink-2)}.app-doctor .thumb{background:linear-gradient(135deg,var(--sage),var(--blue))}.app-doctor .tut .th em,.app-doctor .vid .th em,.app-doctor .ccard2 .media em{background:#355254bf;color:#fff}.app-doctor .ccard .cimg .imgact button{background:#355254c7}.app-doctor .sel{background:#ffffffb3;border-color:var(--teal);-webkit-backdrop-filter:none;backdrop-filter:none}.app-doctor .sel svg{color:#fff}.app-doctor .btile.on{border-color:var(--teal)}.app-doctor .btile.on .sel{background:var(--teal);border-color:var(--teal)}.app-doctor .urgent,.app-doctor .mcard.warn{--w:1}.app-doctor .urgent{background:var(--blush);color:var(--err)}.app-doctor .urgent svg{color:var(--coral)}.app-doctor .safc .ico{border-color:var(--coral);color:var(--coral)}.app-doctor .sos{background:var(--coral-dark)}.app-doctor .del,.app-doctor .drug .acts .del,.app-doctor .rowhead button,.app-doctor .ccard .rm,.app-doctor .rm{color:var(--err)}.app-doctor .ccard2 .num{color:var(--teal)}.app-doctor .page{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-doctor .page .blk .ic,.app-doctor .page .achip{background:var(--sage);color:#2f5a3f}.app-doctor .page .blk.warn .ic{background:var(--yellow-soft);color:var(--warn)}.app-doctor .page .blk.stop .ic{background:var(--blush);color:var(--coral-dark)}.app-doctor .sched .y{background:var(--teal)}.app-doctor .page .logo{background:var(--bg-2)}.app-doctor .dots i.on{background:var(--teal)}.app-doctor .steps i.on,.app-doctor .prog .ok i,.app-doctor .lsteps .done i,.app-doctor .pchk[aria-pressed=true] i,.app-doctor .kchk[aria-pressed=true] i{background:var(--teal);border-color:var(--teal)}.app-doctor .pchk[aria-pressed=true],.app-doctor .kchk[aria-pressed=true]{background:var(--accent-soft);border-color:var(--teal);color:var(--accent)}.app-doctor .lrow.me{background:var(--accent-soft)}.app-doctor .bar-row .track i,.app-doctor .td .bar i{background:var(--teal)}.app-doctor .chart .bar.hi{fill:var(--teal)}.app-doctor .dot{background:var(--coral)}.app-doctor .avatar{background:var(--teal-dark);color:#fff}.app-doctor .fab-ask{background:var(--teal);color:#fff;box-shadow:0 8px 24px -8px #35525473}.app-doctor .ptabs,.app-doctor .tabs{background:var(--surface)}.app-doctor .phone{background:var(--bg)}.app-doctor .scrim{background:#2220276b}.app-doctor #toast{background:var(--teal-dark);color:#fff;border-radius:16px}.app-doctor .auth-art,.app-doctor .welcome{position:relative}.app-doctor .auth-art:after,.app-doctor .welcome:before{content:"";position:absolute;pointer-events:none;width:150px;height:150px;opacity:.16;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat}.app-doctor .auth-art:after{right:24px;bottom:24px}.app-doctor .welcome:before{right:-10px;top:-6px;width:120px;height:120px;color:var(--teal);opacity:.14}.app-doctor .hero .serif,.app-doctor .auth-art .serif,.app-doctor .motd .serif,.app-doctor .pod.first .serif,.app-doctor .pickbar .serif,.app-doctor .auth-art .brand .t,.app-doctor .hero .brand .t{color:#cfe3df}.app-doctor b,.app-doctor strong{font-weight:700}.app-doctor b[style*="font-weight:500"],.app-doctor b[style*="font-weight:400"],.app-doctor span[style*="font-weight:500"]{font-weight:700!important}.app-doctor .ccard h4,.app-doctor .row .t,.app-doctor .pc .t,.app-doctor .hrow .t,.app-doctor .set .t,.app-doctor .nrow .t,.app-doctor .qa b,.app-doctor .sub b,.app-doctor .btile b,.app-doctor .drug .nm,.app-doctor .stile b,.app-doctor .plan .nm,.app-doctor .choose b,.app-doctor .vid b,.app-doctor .lrow b,.app-doctor .ccard2 h3,.app-doctor .mcard header h3,.app-doctor .task b,.app-doctor .rxrow b,.app-doctor .mlist button,.app-doctor .manage b,.app-doctor .dcard h3,.app-doctor .box h3,.app-doctor .wcards b{font-weight:700}.app-doctor .ccard ul,.app-doctor .ccard2 ul,.app-doctor .dsec ul,.app-doctor .page ul{color:var(--ink-2);font-weight:600}.app-doctor{letter-spacing:.008em;word-spacing:.08em}.app-doctor h1,.app-doctor h2,.app-doctor .serif,.app-doctor .brand .w,.app-doctor .brand .t{font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0}.app-doctor h1,.app-doctor h2{letter-spacing:-.015em}.app-doctor .chip[data-act=pFilter][aria-pressed=true],.app-doctor .chip[data-act=hFilter][aria-pressed=true],.app-doctor .chip[data-act=iRange][aria-pressed=true],.app-doctor [data-act=bTab][aria-pressed=true],.app-doctor [data-act=libTab][aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent);font-weight:700}.app-doctor .sugg-panel .sp-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.app-doctor .sugg-panel .selall{padding:6px 14px;font-size:13px}.app-doctor .fpick{display:flex;flex-wrap:wrap;gap:8px}.app-doctor .fpick .chip{display:inline-flex;align-items:center;gap:6px}.app-doctor .fpick .chip svg{width:15px;height:15px}.app-doctor .fpick .chip.sub{font-size:13px}.app-doctor .revtools{display:flex;gap:8px;flex-wrap:wrap}.app-doctor .revtools .btn{padding:8px 14px}.app-doctor .revtools .danger{color:var(--err)}.app-doctor .crow .addcard{flex:0 0 220px;min-height:200px}.app-doctor button.link{padding:10px 6px;margin:-10px -6px}.app-doctor .rowp{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--line)}.app-doctor .rowp:first-child,.app-doctor .rowp .row{border-top:0}.app-doctor .rprint,.app-doctor .pc.pprint{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--link);align-self:center;justify-self:center;padding:0}.app-doctor .rprint:hover{background:var(--bg-2)}.app-doctor .rprint svg,.app-doctor .pc.pprint svg{width:20px;height:20px}.app-doctor .sent-more{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:4px 0 6px}.app-doctor .sent-more .btn{display:inline-flex;align-items:center;gap:6px}.app-doctor .sent-more svg{width:18px;height:18px}.app-doctor .rv-sec{display:flex;flex-direction:column;gap:10px}.app-doctor .rv-sec>h3{font-size:16px;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.app-doctor .rv-sec>h3 .muted{font-size:13px;font-weight:400}.app-doctor .pchips,.app-doctor .bchips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-doctor .bchip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1.5px dashed var(--line-2);border-radius:999px;font-size:14px;background:var(--surface,#fff);color:var(--ink-2)}.app-doctor .bchip .sci{width:28px;height:28px;border-radius:999px}.app-doctor .bchip .sci svg{width:15px;height:15px}.app-doctor .bchip>svg{width:16px;height:16px;color:var(--muted)}.app-doctor .bchip.on{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.app-doctor .bchip.on>svg{color:var(--accent)}@media (max-width:520px){.app-doctor .ffoot .btn-lg{white-space:normal;line-height:1.2;font-size:15px;padding-inline:14px;min-width:0}}.app-doctor .pchips .chip .why{font-size:11px;font-weight:500;opacity:.8;margin-left:6px;padding-left:6px;border-left:1px solid currentColor}.app-doctor .btile .why{font-size:12px;color:var(--accent);font-weight:600;line-height:1.35}.app-doctor .btile .auto{font-size:11px;font-weight:700;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:2px 8px;align-self:flex-start}.app-doctor .bm{background:var(--bg-2);border-radius:var(--r-lg);padding:16px}.app-doctor .bm-basis{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-2);margin:-4px 0 10px}.app-doctor .bm-basis svg{width:16px;height:16px;flex:none;color:var(--accent);margin-top:1px}.app-doctor .bm-basis b{font-weight:600}.app-doctor .bm-also{margin-top:14px}.app-doctor .bm-also h4{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.app-doctor .bm-gap{border:1.5px dashed var(--warn);background:var(--surface)}.app-doctor .bm-gcov{display:grid;place-items:center;background:var(--warn-soft)!important;color:var(--warn)}.app-doctor .bm-gcov svg{width:26px;height:26px}.app-doctor .bm-spin{width:22px;height:22px;border-radius:999px;border:3px solid var(--warn-soft);border-top-color:var(--warn);animation:spin 1s linear infinite;display:block;flex:none}.app-doctor .bm-browse{font-size:15px;font-weight:600;margin:4px 0 -10px}.app-doctor .bm-gchip{border-style:dashed;color:var(--warn);cursor:default}.app-doctor .bm-gchip .bm-spin{width:14px;height:14px;border-width:2px}.app-patient .agt-ok{background:var(--sage,#DCE9DF);color:#2f5a3f;border-color:transparent}.app-patient .agt-spk{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:var(--ink-2);border:0;background:none;cursor:pointer;flex:none}.app-patient .agt-spk svg{width:20px;height:20px}.app-patient .agt-spk[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.app-patient .agt-urgent{display:block;margin:0 0 6px;padding:6px 10px;border-radius:10px;background:var(--blush);color:var(--err);font-weight:700;font-size:13px}.app-patient .dy-hello{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px}.app-patient .dy-hello h2{margin:0;font-family:var(--serif,Georgia,serif);font-size:24px;line-height:1.2;color:var(--ink)}.app-patient .dy-demo{margin:0 0 10px;padding:7px 12px;border-radius:12px;background:#fff4dc;color:#7a5a14;font-size:12.5px;font-weight:700}.app-patient .dy-slot{background:#fffefa;border:1px solid var(--line);border-radius:20px;padding:14px 14px 12px;margin-bottom:12px}.app-patient .dy-slot.now{border:2px solid var(--accent);box-shadow:0 14px 34px -22px #336b6d8c}.app-patient .dy-slot.done{background:#f3f8f4}.app-patient .dy-slot header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.app-patient .dy-slot h3{margin:0;font-size:18px;color:var(--ink)}.app-patient .dy-slot header span{font-size:13px;color:var(--muted);font-weight:600;display:flex;gap:8px;align-items:center}.app-patient .dy-now{background:var(--accent);color:#fff;border-radius:999px;padding:2px 10px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.app-patient .dy-slot ul{list-style:none;margin:0;padding:0}.app-patient .dy-slot li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px dashed var(--line)}.app-patient .dy-slot li:first-child{border-top:0}.app-patient .dy-slot li div{min-width:0;flex:1}.app-patient .dy-slot li b{font-size:16px;color:var(--ink)}.app-patient .dy-slot li small{font-size:13px;color:var(--muted);font-weight:700}.app-patient .dy-slot li div span{display:block;font-size:13px;color:var(--muted);line-height:1.35;margin-top:2px}.app-patient .dy-slot li.dy-pinli{display:block;border-top:0;padding:0 0 6px}.app-patient .dy-pill{flex:none;width:34px;height:34px;display:grid;place-items:center;position:relative}.app-patient .dy-pill:before{content:"";display:block;background:var(--pc);border:1.5px solid rgba(34,32,39,.22);box-shadow:inset 0 -3px #00000012}.app-patient .dy-pill.round:before{width:28px;height:28px;border-radius:50%}.app-patient .dy-pill.round.sm:before{width:20px;height:20px}.app-patient .dy-pill.round:after{content:"";position:absolute;width:12px;height:1.5px;background:#22202733}.app-patient .dy-pill.round.sm:after{width:8px}.app-patient .dy-pill.oblong:before{width:32px;height:15px;border-radius:999px}.app-patient .dy-pill.pen:before{width:10px;height:32px;border-radius:4px 4px 3px 3px;transform:rotate(30deg)}.app-patient .dy-pill.drop:before{width:20px;height:20px;border-radius:0 50% 50%;transform:rotate(45deg)}.app-patient .dy-take{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:8px;border-radius:16px;border:2px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-weight:800;font-size:17px;cursor:pointer}.app-patient .dy-slot:not(.now) .dy-take:not(.on){background:#fff;color:var(--accent)}.app-patient .dy-take.on{background:var(--accent-soft);color:var(--accent);border-color:transparent;font-size:15px}.app-patient .dy-take svg{width:20px;height:20px}.app-patient .dy-slot.sos{background:transparent}.app-patient .dy-ans{background:#fff;border:1.5px solid var(--accent-soft);border-left:4px solid var(--accent);border-radius:14px;padding:10px 12px;margin:4px 0 12px}.app-patient .dy-ans.urgent{border-left-color:var(--err)}.app-patient .dy-q{margin:0 0 4px;font-size:13px;color:var(--muted);font-style:italic}.app-patient .dy-r{margin:0;font-size:16px;line-height:1.5;color:var(--ink)}.app-patient .dy-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-patient .dy-x{margin-left:auto;margin-top:6px;width:30px;height:30px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;border-radius:999px}.app-patient .dy-x svg{width:16px;height:16px}.app-patient .dy-care{margin:6px 0 10px}.app-patient .dy-care h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.app-patient .dy-task{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border-radius:14px;border:1px solid var(--line);background:#fffefa;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}.app-patient .dy-task .ti{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.app-patient .dy-task .ti svg{width:18px;height:18px}.app-patient .dy-task>span:nth-child(2){flex:1;min-width:0}.app-patient .dy-task small{color:var(--accent);font-weight:800}.app-patient .dy-task i{width:26px;height:26px;border-radius:8px;border:2px solid var(--accent);display:grid;place-items:center;color:#fff;flex:none}.app-patient .dy-task.on i{background:var(--accent)}.app-patient .dy-task i svg{width:16px;height:16px}.app-patient .dy-task.on>span:nth-child(2){color:var(--muted)}.app-patient .dy-sayhint{margin:4px 0 150px;text-align:center;font-size:13px;color:var(--muted);line-height:1.5}.app-patient .dy-dock{position:absolute;left:0;right:0;bottom:72px;z-index:35;padding:10px 16px 8px;background:linear-gradient(to top,var(--bg) 70%,transparent)}.app-patient .dy-row{display:flex;align-items:center;justify-content:center;gap:14px;position:relative}.app-patient .dy-mic{width:72px;height:72px;border-radius:999px;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 28px -10px #336b6db3}.app-patient .dy-mic svg{width:32px;height:32px}.app-patient .dy-mic.on{background:#c95f4b;animation:dyPulse 1.1s ease-in-out infinite}@keyframes dyPulse{50%{box-shadow:0 0 0 14px #c95f4b2e}}.app-patient .dy-kb{position:absolute;left:0;width:46px;height:46px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);font:inherit;font-weight:800;cursor:pointer;display:grid;place-items:center}.app-patient .dy-kb svg{width:18px;height:18px}.app-patient .dy-cap{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);max-width:92%;font-size:12.5px;font-weight:700;color:var(--muted);text-align:center;line-height:1.3;background:var(--surface,#fff);padding:5px 12px;border-radius:999px;box-shadow:var(--shadow);visibility:hidden}.app-patient .dy-cap.on{visibility:visible}.app-patient .sos{left:auto;right:16px;bottom:92px;z-index:40}.app-patient .dy-type{display:flex;gap:8px;margin-bottom:10px}.app-patient .dy-type input{flex:1;min-width:0;padding:12px 14px;border-radius:14px;border:1.5px solid var(--accent);background:#fff;font:inherit;font-size:16px}.app-patient .dy-type button{width:48px;border-radius:14px;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer}.app-patient .dy-type button svg{width:20px;height:20px}.app-patient .dy-fab{position:absolute;right:16px;bottom:84px;z-index:35;width:58px;height:58px;border-radius:999px;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -8px #336b6d99}.app-patient .dy-fab svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.app-patient .dy-mic.on{animation:none}}.app-patient .dy-src .srcchip{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:0}.app-patient .dy-src .srcchip.agt-ok{background:#dce9df;color:#2f5a3f}.app-patient .hlogo{display:block;width:auto;max-width:200px;object-fit:contain;margin:2px 0 4px}.app-patient .hby{display:block;font-family:var(--sans);font-style:normal;font-size:12px;color:var(--muted);font-weight:600;margin-top:2px}.app-patient .hcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.app-patient .hcard b{font-size:15.5px}.app-patient .hcard .hrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.app-patient .hcard .btn{min-height:40px;padding:8px 14px;font-size:14px}.app-patient .trk-care h3{margin-bottom:8px}.app-patient .trk-row{display:flex;gap:8px;margin-bottom:8px}.app-patient .trk-main{flex:1;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#fffefa;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.app-patient .trk-main .ti{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.app-patient .trk-main .ti svg{width:18px;height:18px}.app-patient .trk-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-patient .trk-tx b{font-size:15px;font-weight:700}.app-patient .trk-tx small{font-size:12.5px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-patient .trk-row.on .trk-tx small{color:var(--accent)}.app-patient .trk-go{flex:none;font-size:13px;font-weight:800;color:#fff;background:var(--btn);border-radius:999px;padding:7px 12px}.app-patient .trk-ok{width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.app-patient .trk-ok svg{width:16px;height:16px}.app-patient .trk-q{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:62px;border-radius:14px;border:1.5px solid var(--teal);color:var(--teal-dark);background:var(--accent-soft);font-size:11.5px;font-weight:800}.app-patient .trk-q svg{width:18px;height:18px}.app-patient .ccard2 .trk-log{margin-top:auto}.app-patient .ccard2 .trk-log+.actbar{margin-top:0}.app-patient .trk-log{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;background:var(--accent-soft);color:var(--teal-dark);font:inherit;text-align:left;flex-shrink:0}.app-patient .trk-log>span{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.app-patient .trk-log>span svg{width:18px;height:18px;flex:none}.app-patient .trk-log b{flex:none;background:var(--btn);color:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px}.app-patient .trk-log.on b{background:transparent;color:var(--teal-dark);border:1.5px solid var(--teal)}.app-patient .trk-one,.app-patient .trk-bp{display:flex;align-items:flex-end;gap:10px}.app-patient .trk-bp label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);flex:1}.app-patient .trk-bp b{font-size:28px;color:var(--muted);padding-bottom:6px}.app-patient .trk-num{font-size:30px!important;font-weight:800;padding:10px 14px!important;letter-spacing:.02em;text-align:center}.app-patient .trk-one .trk-num{max-width:180px}.app-patient .trk-one em,.app-patient .trk-bp em{font-style:normal;color:var(--muted);font-size:15px;padding-bottom:14px}.app-patient .trk-tgt{font-size:14px;color:var(--ink-2);margin:0}.app-patient .trk-tgt b{color:var(--teal-dark)}.app-patient .trk-ph{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.app-patient .trk-ph small{color:var(--muted);font-size:12px}.app-patient .trk-ph img{max-width:160px;border-radius:12px;border:1px solid var(--line)}.app-patient .trk-chart{margin:0;background:var(--bg-2);border-radius:14px;padding:10px 10px 6px}.app-patient .trk-chart svg{width:100%;height:auto;display:block}.app-patient .trk-chart polyline{fill:none;stroke-width:2.5}.app-patient .trk-chart .l1{stroke:var(--teal);fill:none}.app-patient .trk-chart circle.l1{fill:var(--teal)}.app-patient .trk-chart .l2{stroke:var(--coral);fill:none}.app-patient .trk-chart circle.l2{fill:var(--coral)}.app-patient .trk-chart .band{fill:#3a76781f}.app-patient .trk-chart .tline{stroke:var(--warn);stroke-dasharray:4 4;stroke-width:1.5}.app-patient .trk-chart text{font-size:9px;fill:var(--muted);text-anchor:middle;font-weight:600}.app-patient .trk-chart .b{fill:var(--teal-soft)}.app-patient .trk-chart .b.ok{fill:var(--teal)}.app-patient .trk-chart figcaption{font-size:11.5px;color:var(--muted);margin-top:4px}.app-patient .trk-share{display:flex;gap:8px;font-size:12px;color:var(--muted);margin:0;align-items:flex-start}.app-patient .trk-share svg{width:14px;height:14px;flex:none;margin-top:2px}.app-patient .trk-note,.app-patient .trk-warn{display:flex;gap:8px;font-size:13px;margin:0;padding:10px 12px;border-radius:12px;background:var(--bg-2);color:var(--ink-2)}.app-patient .trk-note svg,.app-patient .trk-warn svg{width:16px;height:16px;flex:none;margin-top:2px}.app-patient .trk-warn{background:var(--warn-soft);color:var(--warn)}.app-patient .trk-size{font-size:17px;font-weight:800;color:var(--teal-dark);margin:0}.app-patient .trk-big{font-size:18px;margin:0}.app-patient .trk-big b{font-size:34px;font-weight:800;color:var(--teal-dark)}.app-patient .trk-glasses{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.app-patient .trk-gl{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1.5px dashed var(--line-2);color:var(--teal-soft);font-size:11.5px}.app-patient .trk-gl svg{width:30px;height:30px}.app-patient .trk-gl.on{border-style:solid;border-color:var(--teal);background:var(--blue);color:var(--teal-dark)}.app-patient .trk-gl.on svg path:first-child{fill:#3a767859}.app-patient .trk-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.app-patient .trk-hist li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:4px 0}.app-patient .trk-hist span{color:var(--muted)}.app-patient .trk-body{display:grid;grid-template-columns:1fr;gap:8px;justify-items:center}.app-patient .trk-body svg{width:min(240px,100%);height:auto}.app-patient .trk-body .sil>*{fill:var(--sand);stroke:var(--line-2);stroke-width:1.5}.app-patient .trk-body text.side{font-size:10px;fill:var(--muted);text-anchor:middle;font-weight:700}.app-patient .trk-body .navel{fill:var(--muted)}.app-patient .trk-body .navel-ring{fill:none;stroke:var(--err);stroke-dasharray:3 3;opacity:.6}.app-patient .trk-body .zone{cursor:pointer}.app-patient .trk-body .zone rect{fill:#ffffff8c;stroke:var(--teal-soft);stroke-width:1.5}.app-patient .trk-body .zone.used rect{fill:var(--blush);stroke:var(--coral)}.app-patient .trk-body .zone.u0 rect{fill:#f0b9a9}.app-patient .trk-body .zone text{font-size:11px;font-weight:800;fill:var(--coral-dark);text-anchor:middle;pointer-events:none}.app-patient .trk-body .zone.next rect{stroke:var(--teal);stroke-width:2.5;stroke-dasharray:4 3}.app-patient .trk-body .zone.pick rect{fill:var(--teal);stroke:var(--teal-dark);stroke-width:2.5}.app-patient .trk-body .zone.pick text{fill:#fff}.app-patient .trk-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;justify-content:center}.app-patient .trk-legend span{display:flex;align-items:center;gap:5px}.app-patient .lg{width:12px;height:12px;border-radius:4px;display:inline-block;border:1.5px solid var(--teal-soft)}.app-patient .lg.pick{background:var(--teal);border-color:var(--teal-dark)}.app-patient .lg.next{border:2px dashed var(--teal)}.app-patient .lg.used{background:var(--blush);border-color:var(--coral)}.app-patient .trk-howto{display:flex;gap:14px;align-items:center;background:var(--bg-2);border-radius:16px;padding:12px}.app-patient .trk-howto ul{margin:0;padding-left:16px;font-size:13.5px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.app-patient .ovl.sm{width:90px;flex:none;height:auto}.app-patient .ovl path,.app-patient .ovl circle,.app-patient .ovl ellipse{fill:none;stroke:var(--teal);stroke-width:4;stroke-dasharray:10 7}.app-patient .ovl.sm path,.app-patient .ovl.sm circle,.app-patient .ovl.sm ellipse{stroke-width:5}.app-patient .ovl text{fill:var(--teal);font-size:16px;text-anchor:middle;font-weight:800}.app-patient .ovl.plate text{font-size:15px}.app-patient .ovl.sm text{display:none}.app-patient .trk-cmp{display:flex;gap:10px}.app-patient .trk-cmp figure{margin:0;flex:1;display:flex;flex-direction:column;gap:4px}.app-patient .trk-cmp img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.app-patient .trk-cmp figcaption{font-size:12px;color:var(--muted);text-align:center;font-weight:700}.app-patient .trk-ans{display:flex;gap:8px;flex-wrap:wrap}.app-patient .trk-ans .chip{padding:10px 16px;font-size:14px}.app-patient .trk-ans .chip[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.app-patient .trk-ar{border-radius:18px;background:linear-gradient(#f2e8db,#e9dcc9);overflow:hidden}.app-patient .trk-ar model-viewer{width:100%;height:240px;display:block}.app-patient .trk-arbtn{position:absolute;left:50%;bottom:10px;transform:translate(-50%);font-size:13.5px!important;min-height:42px!important}.app-patient #trk-camera{position:fixed;z-index:200;background:#000;border-radius:0;overflow:hidden}.app-patient #trk-camera[hidden]{display:none}.app-patient #trk-camera video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.app-patient #trk-camera .ovl{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:70%;max-height:70%}.app-patient #trk-camera .ovl path,.app-patient #trk-camera .ovl circle,.app-patient #trk-camera .ovl ellipse{stroke:#fff;stroke-width:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.app-patient #trk-camera .ovl text{fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.app-patient #trk-camera .cam-tip{position:absolute;top:16px;left:16px;right:16px;text-align:center;color:#fff;font-weight:700;background:#00000073;border-radius:999px;padding:8px 12px;font-size:14px}.app-patient #trk-camera .cam-bar{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:space-around;align-items:center}.app-patient #trk-camera .cam-b{width:48px;height:48px;border-radius:999px;background:#ffffff2e;color:#fff;display:grid;place-items:center}.app-patient #trk-camera .cam-b svg{width:22px;height:22px}.app-patient #trk-camera .cam-shot{width:72px;height:72px;border-radius:999px;background:#fff;border:5px solid rgba(255,255,255,.4);background-clip:padding-box}.app-patient #trk-camera .cam-shot[disabled]{opacity:.3}.app-patient #trk-camera .cam-nocam{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;padding:24px;text-align:center;z-index:1;background:#0009}.app-patient #trk-camera .cam-nocam[hidden]{display:none}.app-patient #trk-camera .cam-nocam .btn{color:#fff;border-color:#fff}.app-patient .task .trk-st{display:block;font-size:12px;color:var(--muted);font-weight:600;line-height:1.3;min-height:2.6em}.app-patient .task .trk-go{font-size:13px;font-weight:800;color:#fff;background:var(--btn);border-radius:999px;padding:7px 14px}.app-patient .task .trk-q{width:auto;flex-direction:row;gap:4px;padding:6px 10px;border-radius:999px}.app-patient .task .trk-q svg{width:15px;height:15px}.app-patient .task .trk-more{font-size:12.5px;font-weight:700;color:var(--teal-dark);text-decoration:underline}.app-patient #trk-camera{top:0;right:0;bottom:0;left:0}.app-patient .dy-slot li .dy-tk{width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.app-patient .dy-slot li .dy-tk svg{width:14px;height:14px}.app-patient .dy-slot.taken{background:#f3f8f4}.app-pharmacy{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-pharmacy{--bg:#F7F3EB;--bg-2:#F0E9DC;--surface:#FFFFFF;--sand:#EAE2D2;--ink:#09122A;--ink-2:#374358;--muted:#6A7387;--line:rgba(9,18,42,.12);--line-2:rgba(9,18,42,.22);--link:#0A3D62;--accent:#0B6B4F;--accent-soft:#DFEAE3;--warn:#A6590B;--warn-soft:#F5E6D3;--err:#991B1B;--btn:#09122A;--btn-fg:#F7F3EB;--cam:#070B16;--cam-fg:#ECE6DA;--paper:#FBF8F1;--paper-ink:#1B2A4A;--shadow:0 20px 50px -30px rgba(9,18,42,.35);--shadow-sm:0 2px 8px rgba(9,18,42,.06);--sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--r-sm:6px;--r:12px;--r-lg:18px;--r-xl:26px;--ease:cubic-bezier(.2,.7,.15,1)}.app-pharmacy *{box-sizing:border-box}.app-pharmacy{height:100%}.app-pharmacy{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.app-pharmacy button,.app-pharmacy input,.app-pharmacy select,.app-pharmacy textarea{font:inherit;color:inherit}.app-pharmacy button{cursor:pointer;background:none;border:0;padding:0}.app-pharmacy a{color:var(--link)}.app-pharmacy :focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.app-pharmacy h1,.app-pharmacy h2,.app-pharmacy h3{margin:0;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.app-pharmacy p{margin:0}.app-pharmacy .serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.app-pharmacy .num{font-variant-numeric:tabular-nums}.app-pharmacy .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.app-pharmacy .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-pharmacy #proot{height:100%;min-height:560px}.app-pharmacy .shell{display:grid;grid-template-columns:232px 1fr;height:100%}.app-pharmacy .side{border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.app-pharmacy .brand{display:flex;align-items:baseline;gap:6px;padding:0 10px 22px}.app-pharmacy .brand .w{font-size:21px;font-weight:400;letter-spacing:-.02em}.app-pharmacy .brand .t{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--accent)}.app-pharmacy .nav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink-2);font-weight:400;text-align:left;width:100%}.app-pharmacy .nav:hover{background:var(--bg-2);color:var(--ink)}.app-pharmacy .nav[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.app-pharmacy .nav svg{width:19px;height:19px;flex:none}.app-pharmacy .side .new{margin-top:14px}.app-pharmacy .main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.app-pharmacy .top{display:flex;align-items:center;gap:10px;padding:14px 28px;border-bottom:1px solid var(--line)}.app-pharmacy .top h1{font-size:19px;flex:1;min-width:0}.app-pharmacy .top .mbrand{display:none}.app-pharmacy .icon-btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--ink-2);position:relative;border:1px solid transparent}.app-pharmacy .icon-btn:hover{background:var(--bg-2)}.app-pharmacy .icon-btn svg{width:20px;height:20px}.app-pharmacy .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.app-pharmacy .avatar{width:38px;height:38px;border-radius:999px;background:var(--ink);color:var(--btn-fg);display:grid;place-items:center;font-size:13px;font-weight:500;overflow:hidden}.app-pharmacy .avatar img{width:100%;height:100%;object-fit:cover}.app-pharmacy .content{flex:1;overflow:auto;padding:28px 28px 40px}.app-pharmacy .wrap{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.app-pharmacy .tabs{display:none}.app-pharmacy .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;font-weight:500;font-size:15px;transition:transform .18s var(--ease),background .18s;white-space:nowrap}.app-pharmacy .btn svg{width:18px;height:18px}.app-pharmacy .btn-primary:hover{transform:translateY(-1px)}.app-pharmacy .btn-ghost{background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.app-pharmacy .btn-ghost:hover{background:var(--bg-2)}.app-pharmacy .btn-lg{padding:15px 26px;font-size:16px}.app-pharmacy .btn-block{width:100%}.app-pharmacy .link{color:var(--link);font-weight:500}.app-pharmacy .link:hover{text-decoration:underline}.app-pharmacy .btn[disabled]{opacity:.4;pointer-events:none}.app-pharmacy .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.app-pharmacy .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.app-pharmacy .sec-h h2{font-size:17px}.app-pharmacy .grid{display:grid;gap:16px}.app-pharmacy .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;color:var(--ink-2);background:transparent}.app-pharmacy .chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.app-pharmacy .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.app-pharmacy .pill.ok{background:var(--accent-soft);color:var(--accent)}.app-pharmacy .pill.warn{background:var(--warn-soft);color:var(--warn)}.app-pharmacy .pill.n{background:var(--bg-2);color:var(--ink-2)}.app-pharmacy .hero{position:relative;overflow:hidden;background:var(--btn);color:var(--btn-fg);border-radius:var(--r-xl);padding:34px 34px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.app-pharmacy .hero h2{font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:400;letter-spacing:-.02em}.app-pharmacy .hero p{opacity:.78;margin-top:12px;max-width:42ch}.app-pharmacy .hero .go{margin-top:24px;background:var(--btn-fg);color:var(--btn);padding:16px 30px;font-size:17px}.app-pharmacy .hero .go:hover{transform:translateY(-2px)}.app-pharmacy .hero-art{justify-self:end;width:min(240px,100%);aspect-ratio:3/4;max-width:100%;background:var(--paper);border-radius:14px;transform:rotate(4deg);box-shadow:0 30px 60px -20px #00000080;padding:18px;color:var(--paper-ink);display:flex;flex-direction:column;gap:8px;font-size:12px}.app-pharmacy .hero-art .rx{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1}.app-pharmacy .hero-art .l{height:6px;border-radius:3px;background:#1b2a4a24}.app-pharmacy .hero-art .tag{margin-top:auto;align-self:flex-start;background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.app-pharmacy .stats{grid-template-columns:repeat(3,1fr)}.app-pharmacy .stat .v{font-size:30px;font-weight:400;letter-spacing:-.02em;margin-top:4px}.app-pharmacy .stat .s{font-size:13px;color:var(--muted)}.app-pharmacy .quick{grid-template-columns:repeat(4,1fr)}.app-pharmacy .qa{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--bg-2);text-align:left;transition:background .18s}.app-pharmacy .qa:hover{background:var(--sand)}.app-pharmacy .qa .ic{width:38px;height:38px;border-radius:12px;background:var(--surface);display:grid;place-items:center;color:var(--accent)}.app-pharmacy .qa .ic svg{width:19px;height:19px}.app-pharmacy .qa b{font-weight:500}.app-pharmacy .qa span{font-size:13px;color:var(--muted)}.app-pharmacy .two{grid-template-columns:1.4fr 1fr}.app-pharmacy .tour{display:flex;gap:16px;align-items:center}.app-pharmacy .thumb{flex:none;width:120px;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--link));display:grid;place-items:center;color:#fff}.app-pharmacy .thumb svg{width:30px;height:30px}.app-pharmacy .list{display:flex;flex-direction:column}.app-pharmacy .row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:13px 4px;border-top:1px solid var(--line);text-align:left;width:100%}.app-pharmacy .row:first-child{border-top:0}.app-pharmacy button.row:hover{background:var(--bg-2);border-radius:10px}.app-pharmacy .ini{width:40px;height:40px;border-radius:999px;background:var(--sand);display:grid;place-items:center;font-weight:500;font-size:14px;color:var(--ink-2)}.app-pharmacy .row .t{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-pharmacy .row .s{font-size:13px;color:var(--muted)}.app-pharmacy .row .r{text-align:right;font-size:13px;color:var(--muted)}.app-pharmacy .flow{display:flex;flex-direction:column;height:100%}.app-pharmacy .fhead{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line)}.app-pharmacy .fhead h1{font-size:18px;flex:1}.app-pharmacy .steps{display:flex;gap:6px;align-items:center}.app-pharmacy .steps i{display:block;width:28px;height:4px;border-radius:2px;background:var(--line-2)}.app-pharmacy .steps i.on{background:var(--accent)}.app-pharmacy .steps span{font-size:12px;color:var(--muted);margin-left:6px;white-space:nowrap}.app-pharmacy .fbody{flex:1;overflow:auto;padding:24px}.app-pharmacy .fwrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.app-pharmacy .ffoot{border-top:1px solid var(--line);padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.app-pharmacy .ffoot .fwrap{flex-direction:row;gap:12px}.app-pharmacy .ffoot .btn{flex:1}.app-pharmacy .cam{background:var(--cam);color:var(--cam-fg);border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:3/4;max-height:62vh;width:100%;max-width:100%;display:grid;place-items:center}.app-pharmacy .cam .paper{width:68%;aspect-ratio:3/4;max-width:100%;background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:7% 8%;transform:rotate(-2deg);box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;gap:6px;font-size:clamp(9px,1.6vw,13px);line-height:1.35}.app-pharmacy .cam .paper .hd{display:flex;justify-content:space-between;border-bottom:1px solid rgba(27,42,74,.25);padding-bottom:6px;margin-bottom:4px}.app-pharmacy .cam .paper .rx{font-family:var(--serif);font-style:italic;font-size:2.2em;line-height:1}.app-pharmacy .cam .paper .hw{font-family:var(--serif);font-style:italic;font-size:1.25em}.app-pharmacy .cam video.live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.app-pharmacy .cam.live-on .paper{display:none}.app-pharmacy .cam img.shot{width:100%;height:100%;object-fit:contain}.app-pharmacy .guides{position:absolute;top:9%;right:9%;bottom:9%;left:9%;pointer-events:none}.app-pharmacy .guides i{position:absolute;width:34px;height:34px;border:3px solid var(--cam-fg);opacity:.9}.app-pharmacy .guides i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0}.app-pharmacy .guides i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.app-pharmacy .guides i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}.app-pharmacy .guides i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px}.app-pharmacy .scanline{position:absolute;left:9%;right:9%;height:2px;background:linear-gradient(90deg,transparent,#4FD1A5,transparent);top:12%;animation:scan 2.6s var(--ease) infinite alternate}@keyframes scan{to{top:86%}}.app-pharmacy .cam .hint{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#0000008c;padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap}.app-pharmacy .cam.frozen .scanline{display:none}.app-pharmacy .cam.frozen .guides i{border-color:#4fd1a5}.app-pharmacy .camctl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.app-pharmacy .camctl .side-btn{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);padding:8px;border-radius:14px}.app-pharmacy .camctl .side-btn:hover{background:var(--bg-2)}.app-pharmacy .camctl .side-btn .ic{width:46px;height:46px;border-radius:999px;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--surface)}.app-pharmacy .camctl .side-btn svg{width:20px;height:20px}.app-pharmacy .shutter{width:76px;height:76px;border-radius:999px;border:4px solid var(--btn);display:grid;place-items:center}.app-pharmacy .shutter i{width:58px;height:58px;border-radius:999px;background:var(--btn);transition:transform .18s}.app-pharmacy .shutter:hover i{transform:scale(.92)}.app-pharmacy .postshot{display:flex;gap:10px;flex-wrap:wrap}.app-pharmacy .postshot .btn{flex:1}.app-pharmacy .load{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;height:100%;padding:24px}.app-pharmacy .load h2{font-size:clamp(26px,4vw,36px);font-weight:400}.app-pharmacy .ring{width:132px;height:132px;position:relative}.app-pharmacy .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.app-pharmacy .ring .pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;font-weight:300}.app-pharmacy .lsteps{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:min(300px,100%)}.app-pharmacy .lsteps div{display:flex;align-items:center;gap:10px;color:var(--muted);transition:color .3s}.app-pharmacy .lsteps div.done{color:var(--ink)}.app-pharmacy .lsteps i{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:none;transition:all .3s}.app-pharmacy .lsteps .done i{background:var(--accent);border-color:var(--accent)}.app-pharmacy .lsteps .done i:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.app-pharmacy .lsteps .now i{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-pharmacy .notice{display:flex;gap:12px;align-items:flex-start;background:var(--accent-soft);color:var(--accent);padding:12px 16px;border-radius:var(--r);font-size:14px}.app-pharmacy .notice svg{width:18px;height:18px;flex:none;margin-top:2px}.app-pharmacy .drug{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.app-pharmacy .drug:first-child{border-top:0}.app-pharmacy .drug .n{font-size:13px;color:var(--muted)}.app-pharmacy .drug .nm{font-weight:500}.app-pharmacy .drug .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.app-pharmacy .drug .acts{display:flex;gap:4px}.app-pharmacy .drug .acts button{padding:7px 12px;border-radius:999px;font-size:13px;color:var(--ink-2)}.app-pharmacy .drug .acts button:hover{background:var(--bg-2)}.app-pharmacy .drug .acts .del{color:var(--err)}.app-pharmacy .drug.new{animation:flash 1.4s var(--ease)}@keyframes flash{0%{background:var(--accent-soft)}to{background:transparent}}.app-pharmacy .adddrug{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1.5px dashed var(--line-2);border-radius:var(--r);color:var(--ink-2);font-weight:500;margin-top:8px}.app-pharmacy .adddrug svg{width:18px;height:18px}.app-pharmacy .adddrug:hover{border-color:var(--accent);color:var(--accent)}.app-pharmacy .empty{padding:28px 10px;text-align:center;color:var(--muted)}.app-pharmacy .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05091480;z-index:50;display:grid;place-items:center;padding:16px;animation:fade .2s}@keyframes fade{0%{opacity:0}}.app-pharmacy .modal{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100% - 20px);overflow:auto;box-shadow:var(--shadow);animation:up .3s var(--ease)}@keyframes up{0%{transform:translateY(20px);opacity:0}}.app-pharmacy .mh{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.app-pharmacy .mh h2{font-size:18px}.app-pharmacy .mb{padding:18px 22px;display:flex;flex-direction:column;gap:18px}.app-pharmacy .mf{padding:14px 22px 20px;display:flex;gap:10px}.app-pharmacy .mf .btn{flex:1}.app-pharmacy .arow{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.app-pharmacy .arow:last-child{border-bottom:0;padding-bottom:0}.app-pharmacy .arow .two-in{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.app-pharmacy .field{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.app-pharmacy .field label{font-size:13px;font-weight:500;color:var(--ink-2)}.app-pharmacy .field label .req{color:var(--err)}.app-pharmacy .field label .opt{font-weight:400;color:var(--muted)}.app-pharmacy .input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);outline:none;transition:border .18s}.app-pharmacy .input:focus{border-color:var(--link);background:var(--surface)}.app-pharmacy .search-in{position:relative}.app-pharmacy .search-in svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none}.app-pharmacy .sugg{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);z-index:5;overflow:hidden;max-height:240px;overflow-y:auto}.app-pharmacy .sugg button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;text-align:left;border-top:1px solid var(--line)}.app-pharmacy .sugg button:first-child{border-top:0}.app-pharmacy .sugg button:hover,.app-pharmacy .sugg button.hl{background:var(--accent-soft)}.app-pharmacy .sugg mark{background:none;color:var(--accent);font-weight:600}.app-pharmacy .sugg .st{color:var(--muted);font-size:13px;white-space:nowrap}.app-pharmacy .fchips{display:flex;flex-wrap:wrap;gap:6px}.app-pharmacy .fchips .chip{padding:5px 11px;font-size:12px}.app-pharmacy .rowhead{display:flex;justify-content:space-between;align-items:center}.app-pharmacy .rowhead b{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.app-pharmacy .rowhead button{font-size:13px;color:var(--err)}.app-pharmacy .form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-pharmacy .form .full{grid-column:1/-1}.app-pharmacy .seg{display:flex;gap:6px;flex-wrap:wrap}.app-pharmacy .filled .input{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-soft) 50%,var(--bg))}.app-pharmacy .ho-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-pharmacy .ho-head h2{font-size:clamp(28px,4.5vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.app-pharmacy .carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:thin}.app-pharmacy .page{flex:0 0 min(420px,82%);scroll-snap-align:start;background:var(--paper);color:var(--paper-ink);border-radius:16px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;min-height:460px;font-size:14px}.app-pharmacy .page .ph{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid rgba(27,42,74,.15);padding-bottom:12px}.app-pharmacy .page .logo{width:44px;height:44px;border-radius:10px;background:#e9e1d0;display:grid;place-items:center;font-size:10px;color:#6a7387;text-align:center;overflow:hidden;line-height:1.1}.app-pharmacy .page .logo img{width:100%;height:100%;object-fit:cover}.app-pharmacy .page h3{font-size:24px;font-weight:500;letter-spacing:-.02em}.app-pharmacy .page .lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6a7387;font-weight:600;margin-bottom:3px}.app-pharmacy .page .blk{display:flex;gap:12px;align-items:flex-start}.app-pharmacy .page .blk .ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e6eee8;color:#0b6b4f}.app-pharmacy .page .blk .ic svg{width:16px;height:16px}.app-pharmacy .page .blk.warn .ic{background:#f5e6d3;color:#a6590b}.app-pharmacy .page .blk.stop .ic{background:#f4dcdc;color:#991b1b}.app-pharmacy .page .foot{margin-top:auto;font-size:11px;color:#6a7387;border-top:1px solid rgba(27,42,74,.12);padding-top:10px;display:flex;justify-content:space-between;gap:8px}.app-pharmacy .sched{width:100%;border-collapse:collapse;font-size:13px}.app-pharmacy .sched th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6a7387;font-weight:600;text-align:center;padding:6px 4px}.app-pharmacy .sched th:first-child{text-align:left}.app-pharmacy .sched td{padding:10px 4px;border-top:1px solid rgba(27,42,74,.12);text-align:center}.app-pharmacy .sched td:first-child{text-align:left;font-weight:500}.app-pharmacy .sched .y{display:inline-block;width:22px;height:22px;border-radius:999px;background:#0b6b4f;color:#fff;font-size:12px;line-height:22px}.app-pharmacy .sched .no{color:#c5c0b5}.app-pharmacy .carnav{display:flex;align-items:center;justify-content:center;gap:14px}.app-pharmacy .dots{display:flex;gap:6px}.app-pharmacy .dots i{width:7px;height:7px;border-radius:999px;background:var(--line-2);transition:all .25s}.app-pharmacy .dots i.on{width:20px;background:var(--ink)}.app-pharmacy .actionbar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px;box-shadow:var(--shadow-sm)}.app-pharmacy .actionbar button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:16px;font-size:13px;color:var(--ink-2)}.app-pharmacy .actionbar button:hover{background:var(--bg-2);color:var(--ink)}.app-pharmacy .actionbar svg{width:22px;height:22px}.app-pharmacy .actionbar .home{color:var(--accent)}.app-pharmacy .qrbox{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px;text-align:center}.app-pharmacy .qrbox canvas{width:220px;height:220px;max-width:100%;border-radius:12px;background:#fff;padding:12px}.app-pharmacy .share-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-pharmacy .share-opts button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:16px;background:var(--bg-2);font-size:13px}.app-pharmacy .share-opts button:hover{background:var(--sand)}.app-pharmacy .share-opts .ic{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#fff}.app-pharmacy .share-opts svg{width:20px;height:20px}.app-pharmacy .done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;height:100%;padding:24px}.app-pharmacy .done .big{width:92px;height:92px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;animation:pop .5s var(--ease)}.app-pharmacy .done .big svg{width:44px;height:44px}@keyframes pop{0%{transform:scale(.6);opacity:0}}.app-pharmacy .done h2{font-size:clamp(28px,4vw,38px);font-weight:400}.app-pharmacy .toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.app-pharmacy .toolbar .search-in{flex:1;min-width:220px}.app-pharmacy .hrow{display:grid;grid-template-columns:40px 1fr auto auto;gap:16px;align-items:center;padding:14px 8px;border-top:1px solid var(--line);text-align:left;width:100%}.app-pharmacy .hrow:hover{background:var(--bg-2);border-radius:12px}.app-pharmacy .hrow .t{font-weight:500}.app-pharmacy .hrow .s{font-size:13px;color:var(--muted)}.app-pharmacy .hrow .w{font-size:13px;color:var(--ink-2);text-align:right;white-space:nowrap}.app-pharmacy .ins-stats{grid-template-columns:repeat(3,1fr)}.app-pharmacy .bigv{font-size:40px;font-weight:300;letter-spacing:-.03em;line-height:1.1;margin-top:6px}.app-pharmacy .chart{width:100%;height:auto;max-height:260px;display:block;color:var(--ink)}.app-pharmacy .chart .bar{fill:var(--sand)}.app-pharmacy .chart .bar.hi{fill:var(--accent)}.app-pharmacy .chart text{fill:var(--muted);font-size:12px;font-family:var(--sans)}.app-pharmacy .chart .v{fill:var(--ink);font-size:12px;font-weight:500}.app-pharmacy .chart .g{stroke:var(--line);stroke-width:1}.app-pharmacy .topdrugs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-pharmacy .td{background:var(--bg-2);border-radius:var(--r);padding:14px 16px}.app-pharmacy .td .c{font-size:24px;font-weight:300;margin-top:4px}.app-pharmacy .td .bar{height:5px;border-radius:3px;background:var(--line);margin-top:10px;overflow:hidden}.app-pharmacy .td .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.app-pharmacy .podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end}.app-pharmacy .pod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 14px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.app-pharmacy .pod .rk{font-family:var(--serif);font-style:italic;font-size:38px;line-height:1}.app-pharmacy .pod.first{background:var(--btn);color:var(--btn-fg);padding-block:26px}.app-pharmacy .pod.first .muted{color:inherit;opacity:.7}.app-pharmacy .lrow{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:13px 10px;border-top:1px solid var(--line)}.app-pharmacy .lrow .rk{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.app-pharmacy .lrow.me{background:var(--accent-soft);border-radius:12px;border-top-color:transparent}.app-pharmacy .lrow.me .rk{color:var(--accent)}.app-pharmacy .prof{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.app-pharmacy .logo-slot{width:96px;height:96px;border-radius:22px;border:1.5px dashed var(--line-2);display:grid;place-items:center;text-align:center;font-size:12px;color:var(--muted);background:var(--bg-2);overflow:hidden;cursor:pointer;flex:none;padding:6px}.app-pharmacy .logo-slot img{width:100%;height:100%;object-fit:cover}.app-pharmacy .setlist{display:flex;flex-direction:column}.app-pharmacy .set{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:14px 6px;border-top:1px solid var(--line);text-align:left;width:100%}.app-pharmacy .set:first-child{border-top:0}.app-pharmacy button.set:hover{background:var(--bg-2);border-radius:12px}.app-pharmacy .set .ic{width:38px;height:38px;border-radius:11px;background:var(--bg-2);display:grid;place-items:center;color:var(--ink-2)}.app-pharmacy .set .ic svg{width:18px;height:18px}.app-pharmacy .set .t{font-weight:500}.app-pharmacy .set .s{font-size:13px;color:var(--muted)}.app-pharmacy .set .chev{color:var(--muted)}.app-pharmacy .set.danger .t,.app-pharmacy .set.danger .ic{color:var(--err)}.app-pharmacy .kv{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.app-pharmacy .kv div{min-width:0}.app-pharmacy .kv .k{font-size:12px;color:var(--muted)}.app-pharmacy .kv .v{font-weight:500;overflow-wrap:anywhere}.app-pharmacy .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.app-pharmacy .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;display:flex;flex-direction:column;gap:14px}.app-pharmacy .plan.pref{border:2px solid var(--accent);position:relative}.app-pharmacy .plan .nm{font-size:18px;font-weight:500}.app-pharmacy .plan .pr{font-size:34px;font-weight:300;letter-spacing:-.02em}.app-pharmacy .plan .pr small{font-size:14px;color:var(--muted);font-weight:400}.app-pharmacy .plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.app-pharmacy .plan li{display:flex;gap:10px;align-items:flex-start}.app-pharmacy .plan li svg{width:18px;height:18px;flex:none;margin-top:2px}.app-pharmacy .plan li.y svg{color:var(--accent)}.app-pharmacy .plan li.x{color:var(--muted)}.app-pharmacy .plan li.x svg{color:var(--line-2)}.app-pharmacy .plan .btn{margin-top:auto}.app-pharmacy .faq{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-pharmacy .faq a{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--r);background:var(--bg-2);text-decoration:none;color:var(--ink)}.app-pharmacy .faq a:hover{background:var(--sand)}.app-pharmacy .faq a span{font-size:13px;color:var(--muted)}.app-pharmacy textarea.input{min-height:110px;resize:vertical}.app-pharmacy .auth{min-height:100%;display:grid;grid-template-columns:1fr 1fr}.app-pharmacy .auth-art{background:var(--btn);color:var(--btn-fg);padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.app-pharmacy .auth-art h2{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.app-pharmacy .auth-art p{opacity:.75;max-width:40ch}.app-pharmacy .auth-form{display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:auto}.app-pharmacy .auth-form .box{width:min(400px,100%);display:flex;flex-direction:column;gap:20px}.app-pharmacy .auth-form h1{font-size:28px;font-weight:400}.app-pharmacy .otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.app-pharmacy .otp input{text-align:center;font-size:22px;padding:12px 0}.app-pharmacy .terms{max-height:240px;overflow:auto;background:var(--bg-2);border-radius:var(--r);padding:16px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:10px}.app-pharmacy .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.app-pharmacy .check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.app-pharmacy .upload{border:1.5px dashed var(--line-2);border-radius:var(--r);padding:18px;text-align:center;color:var(--muted);font-size:14px;cursor:pointer;display:block}.app-pharmacy .upload:hover{border-color:var(--accent);color:var(--accent)}.app-pharmacy .upload.ok{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-pharmacy .prog{display:flex;flex-direction:column;gap:0}.app-pharmacy .prog div{display:flex;gap:14px;padding-bottom:20px;position:relative}.app-pharmacy .prog div:before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--line)}.app-pharmacy .prog div:last-child:before{display:none}.app-pharmacy .prog i{flex:none;width:24px;height:24px;border-radius:999px;border:2px solid var(--line-2);background:var(--surface)}.app-pharmacy .prog .ok i{background:var(--accent);border-color:var(--accent)}.app-pharmacy .prog .cur i{border-color:var(--warn);border-style:dashed;animation:spin 3s linear infinite}.app-pharmacy .nrow{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px 6px;border-top:1px solid var(--line)}.app-pharmacy .nrow:first-child{border-top:0}.app-pharmacy .nrow .ic{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.app-pharmacy .nrow .ic svg{width:19px;height:19px}.app-pharmacy .nrow.unread .t:after{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--accent);margin-left:8px;vertical-align:middle}.app-pharmacy #toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--btn);color:var(--btn-fg);padding:11px 18px;border-radius:999px;font-size:14px;opacity:0;pointer-events:none;transition:all .3s var(--ease);z-index:70;max-width:calc(100% - 32px);text-align:center}.app-pharmacy #toast.on{opacity:1;transform:translate(-50%)}@media (max-width:900px){.app-pharmacy .shell{grid-template-columns:1fr}.app-pharmacy .side{display:none}.app-pharmacy .top{padding:12px 16px}.app-pharmacy .top .mbrand{display:flex}.app-pharmacy .top h1{display:none}.app-pharmacy .content{padding:18px 16px 96px}.app-pharmacy .tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));z-index:40}.app-pharmacy .tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--muted);padding:6px 2px}.app-pharmacy .tabs button[aria-current=page]{color:var(--ink);font-weight:500}.app-pharmacy .tabs svg{width:22px;height:22px}.app-pharmacy .tabs .fab{margin-top:-24px}.app-pharmacy .tabs .fab span.b{width:54px;height:54px;border-radius:999px;background:var(--btn);color:var(--btn-fg);display:grid;place-items:center;box-shadow:var(--shadow)}.app-pharmacy .hero{grid-template-columns:1fr;padding:26px 22px}.app-pharmacy .hero-art{display:none}.app-pharmacy .hero .go{width:100%}.app-pharmacy .quick{grid-template-columns:repeat(2,1fr)}.app-pharmacy .two{grid-template-columns:1fr}.app-pharmacy .stats,.app-pharmacy .ins-stats{grid-template-columns:repeat(3,1fr);gap:10px}.app-pharmacy .stat,.app-pharmacy .ins-stats .card{padding:14px}.app-pharmacy .stat .v{font-size:24px}.app-pharmacy .bigv{font-size:28px}.app-pharmacy .plans,.app-pharmacy .faq,.app-pharmacy .topdrugs{grid-template-columns:1fr}.app-pharmacy .auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-pharmacy .auth-art{justify-content:flex-start}.app-pharmacy #proot{height:100%}.app-pharmacy .page{flex-basis:88%;padding:18px}.app-pharmacy .sched th{font-size:9px;letter-spacing:.04em;padding:6px 2px}.app-pharmacy .auth-art{padding:28px 20px;gap:12px}.app-pharmacy .auth-art .hide-m{display:none}.app-pharmacy .fhead{padding:12px 16px}.app-pharmacy .fbody{padding:18px 16px}.app-pharmacy .ffoot{padding-inline:16px}.app-pharmacy .steps span{display:none}.app-pharmacy .hrow{grid-template-columns:40px 1fr auto}.app-pharmacy .hrow .w.d{display:none}}@media (max-width:520px){.app-pharmacy .form,.app-pharmacy .kv{grid-template-columns:1fr}.app-pharmacy .stats,.app-pharmacy .ins-stats{grid-template-columns:1fr 1fr}.app-pharmacy .stats .stat:last-child,.app-pharmacy .ins-stats .card:last-child{grid-column:1/-1}.app-pharmacy .podium{gap:8px}.app-pharmacy .pod{padding:14px 8px}.app-pharmacy .pod .rk{font-size:30px}.app-pharmacy .tour .thumb{width:84px}}@media (prefers-reduced-motion:reduce){.app-pharmacy *{animation:none!important;transition:none!important}}.app-pharmacy{--bg:#F7EFE5;--bg-2:#F2E8DB;--surface:#FDF9F4;--sand:#ECE1D2;--ink:#222027;--ink-2:#33373D;--muted:#525857;--faint:#6E7472;--line:rgba(53,82,84,.13);--line-2:rgba(53,82,84,.26);--link:#2F6466;--accent:#336B6D;--accent-soft:#E4EEEE;--warn:#8A5A0B;--warn-soft:#FBEDC4;--err:#9E4332;--btn:#3A7678;--btn-fg:#FFFFFF;--teal:#3A7678;--teal-dark:#355254;--teal-soft:#AABDBD;--peach:#F1B68E;--peach-soft:#FADFCC;--blush:#F4D9D1;--sage:#DDE8D8;--blue:#DDEBEC;--lav:#E7DFF0;--yellow:#F5D98C;--yellow-soft:#FBEDC4;--coral:#C95F4B;--coral-dark:#B4513F;--paper:#FDF9F4;--paper-ink:#222027;--shadow:0 4px 20px rgba(53,82,84,.06);--shadow-sm:0 2px 8px rgba(53,82,84,.05);--shadow-lg:0 20px 50px -20px rgba(53,82,84,.28);--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Fraunces",Georgia,"Times New Roman",serif;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:24px;color-scheme:light}.app-pharmacy{font-size:15px;font-weight:600;color:var(--ink)}.app-pharmacy label,.app-pharmacy .field label,.app-pharmacy .eyebrow,.app-pharmacy .sec-t{font-weight:700}.app-pharmacy .serif{font-family:var(--serif);font-style:normal;font-weight:600;color:var(--teal-dark);letter-spacing:-.01em}.app-pharmacy h1,.app-pharmacy h2{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--teal);letter-spacing:-.005em}.app-pharmacy h1[style],.app-pharmacy h2[style]{font-weight:600!important}.app-pharmacy h1 .serif,.app-pharmacy h2 .serif{color:var(--teal-dark);font-weight:700}.app-pharmacy h3,.app-pharmacy h4{font-family:var(--sans);font-weight:700}.app-pharmacy .ph-h h2,.app-pharmacy .ho-head h2,.app-pharmacy .hero h2,.app-pharmacy .auth-art h2,.app-pharmacy .load h2,.app-pharmacy .done h2,.app-pharmacy .welcome h2,.app-pharmacy .hello h2{font-family:var(--serif);font-weight:600}.app-pharmacy .hero h2,.app-pharmacy .auth-art h2,.app-pharmacy .motd h2,.app-pharmacy .pod.first h2,.app-pharmacy .pickbar h2,.app-pharmacy .ffoot h2{color:inherit}.app-pharmacy .eyebrow{font-weight:700;color:var(--muted)}.app-pharmacy .sec-h h2{font-size:19px}.app-pharmacy .muted{color:var(--muted)}.app-pharmacy .brand .w,.app-pharmacy .ptop .brand .w{font-family:var(--serif);font-weight:600;color:var(--teal-dark);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:5px}.app-pharmacy .brand .w:before{content:"";width:18px;height:18px;flex:none;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat}.app-pharmacy .auth-art .brand .w,.app-pharmacy .hero .brand .w{color:inherit}.app-pharmacy .auth-art .brand .w:before{background:currentColor}.app-pharmacy .brand .t{font-family:var(--serif);color:var(--teal)}.app-pharmacy .btn{border-radius:16px;min-height:50px;padding:12px 20px;font-weight:700;font-size:15px}.app-pharmacy .btn-primary{background:var(--btn);color:var(--btn-fg)}.app-pharmacy .btn-primary:hover{background:var(--teal-dark)}.app-pharmacy .btn-ghost{background:transparent;border:1.5px solid var(--teal);color:var(--teal-dark)}.app-pharmacy .btn-ghost:hover{background:var(--accent-soft)}.app-pharmacy .btn-soft{background:var(--accent-soft);color:var(--accent)}.app-pharmacy .btn-lg{min-height:54px}.app-pharmacy .link{color:var(--link);font-weight:700}.app-pharmacy .chip{border-color:var(--line-2);color:var(--ink-2);font-weight:700}.app-pharmacy .chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.app-pharmacy .fchips .chip[aria-pressed=true],.app-pharmacy .tabs2.cat button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.app-pharmacy .tabs2,.app-pharmacy .seg2{background:transparent;border:1px solid var(--line);border-radius:16px;padding:4px}.app-pharmacy .tabs2 button,.app-pharmacy .seg2 button{border-radius:12px;font-weight:700;color:var(--ink-2)}.app-pharmacy .tabs2 button[aria-pressed=true],.app-pharmacy .seg2 button[aria-pressed=true]{background:var(--teal);color:#fff;box-shadow:none}.app-pharmacy .nav{font-weight:600}.app-pharmacy .nav[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.app-pharmacy .tabs button,.app-pharmacy .ptabs button{color:var(--faint);font-weight:600}.app-pharmacy .tabs button[aria-current=page],.app-pharmacy .ptabs button[aria-current=page],.app-pharmacy .ptabs button[aria-current=page] svg{color:var(--teal);font-weight:700}.app-pharmacy .tabs .fab span.b{background:var(--teal);color:#fff}.app-pharmacy .card,.app-pharmacy .safc,.app-pharmacy .dcard,.app-pharmacy .plan,.app-pharmacy .pod,.app-pharmacy .ccard,.app-pharmacy .btile,.app-pharmacy .sub,.app-pharmacy .mcard,.app-pharmacy .ccard2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-pharmacy .mcard,.app-pharmacy .ccard2,.app-pharmacy .dcard{border-radius:var(--r-xl)}.app-pharmacy .hdeck .mcard,.app-pharmacy .hdeck .ccard2{box-shadow:none}.app-pharmacy .modal{border-radius:28px;box-shadow:var(--shadow-lg);background:var(--surface)}.app-pharmacy .input{border-radius:12px;background:#fffdf9;border-color:var(--line-2)}.app-pharmacy .input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent-soft)}.app-pharmacy .notice{background:var(--accent-soft);color:var(--accent);border-radius:var(--r)}.app-pharmacy .pill.ok,.app-pharmacy .tag.b,.app-pharmacy .tag-dr{background:var(--sage);color:#2f5a3f}.app-pharmacy .pill.warn,.app-pharmacy .lock{background:var(--yellow-soft);color:var(--warn)}.app-pharmacy .pill.n,.app-pharmacy .tag{background:var(--bg-2);color:var(--ink-2)}.app-pharmacy .ai-note{background:var(--lav);color:#4f3f6e}.app-pharmacy .sugg-panel h3{color:var(--accent)}.app-pharmacy .hero,.app-pharmacy .auth-art,.app-pharmacy .pod.first,.app-pharmacy .pickbar,.app-pharmacy .motd{background:var(--teal-dark);color:#fff}.app-pharmacy .hero .go{background:#fff;color:var(--teal-dark);border-radius:16px}.app-pharmacy .hero .go.alt{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.app-pharmacy .pickbar .btn{background:#fff;color:var(--teal-dark)}.app-pharmacy .m.me{background:var(--teal);color:#fff}.app-pharmacy .m.bot{background:var(--blue)}.app-pharmacy .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-pharmacy .qa:hover{background:var(--bg-2)}.app-pharmacy .qa .ic,.app-pharmacy .set .ic,.app-pharmacy .nrow .ic,.app-pharmacy .choose .ic,.app-pharmacy .form-ic,.app-pharmacy .mi{border-radius:999px;color:var(--teal-dark)}.app-pharmacy .quick .qa:nth-child(4n+1) .ic,.app-pharmacy .setlist .set:nth-child(5n+1) .ic{background:var(--peach-soft)}.app-pharmacy .quick .qa:nth-child(4n+2) .ic,.app-pharmacy .setlist .set:nth-child(5n+2) .ic{background:var(--blue)}.app-pharmacy .quick .qa:nth-child(4n+3) .ic,.app-pharmacy .setlist .set:nth-child(5n+3) .ic{background:var(--yellow-soft)}.app-pharmacy .quick .qa:nth-child(4n+4) .ic,.app-pharmacy .setlist .set:nth-child(5n+4) .ic{background:var(--lav)}.app-pharmacy .setlist .set:nth-child(5n+5) .ic{background:var(--sage)}.app-pharmacy .set.danger .ic{background:var(--blush);color:var(--coral-dark)}.app-pharmacy .nrow .ic{background:var(--sage)}.app-pharmacy .choose .ic{background:var(--accent-soft)}.app-pharmacy .form-ic{background:var(--peach-soft)}.app-pharmacy .mi{background:var(--blue)}.app-pharmacy .mcard.warn .mi{background:var(--blush);color:var(--coral-dark)}.app-pharmacy .task .ti,.app-pharmacy .wcards .ti,.app-pharmacy .tut .th,.app-pharmacy .ccard2 .media,.app-pharmacy .ccard .cimg,.app-pharmacy .btile .cov,.app-pharmacy .vid .th,.app-pharmacy .sci,.app-pharmacy .thumb,.app-pharmacy .page .cardrow .ci{color:var(--teal-dark)}.app-pharmacy .stile{color:var(--ink)}.app-pharmacy .stile span{opacity:1;color:var(--ink-2)}.app-pharmacy .thumb{background:linear-gradient(135deg,var(--sage),var(--blue))}.app-pharmacy .tut .th em,.app-pharmacy .vid .th em,.app-pharmacy .ccard2 .media em{background:#355254bf;color:#fff}.app-pharmacy .ccard .cimg .imgact button{background:#355254c7}.app-pharmacy .sel{background:#ffffffb3;border-color:var(--teal);-webkit-backdrop-filter:none;backdrop-filter:none}.app-pharmacy .sel svg{color:#fff}.app-pharmacy .btile.on{border-color:var(--teal)}.app-pharmacy .btile.on .sel{background:var(--teal);border-color:var(--teal)}.app-pharmacy .urgent,.app-pharmacy .mcard.warn{--w:1}.app-pharmacy .urgent{background:var(--blush);color:var(--err)}.app-pharmacy .urgent svg{color:var(--coral)}.app-pharmacy .safc .ico{border-color:var(--coral);color:var(--coral)}.app-pharmacy .sos{background:var(--coral-dark)}.app-pharmacy .del,.app-pharmacy .drug .acts .del,.app-pharmacy .rowhead button,.app-pharmacy .ccard .rm,.app-pharmacy .rm{color:var(--err)}.app-pharmacy .ccard2 .num{color:var(--teal)}.app-pharmacy .page{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app-pharmacy .page .blk .ic,.app-pharmacy .page .achip{background:var(--sage);color:#2f5a3f}.app-pharmacy .page .blk.warn .ic{background:var(--yellow-soft);color:var(--warn)}.app-pharmacy .page .blk.stop .ic{background:var(--blush);color:var(--coral-dark)}.app-pharmacy .sched .y{background:var(--teal)}.app-pharmacy .page .logo{background:var(--bg-2)}.app-pharmacy .dots i.on{background:var(--teal)}.app-pharmacy .steps i.on,.app-pharmacy .prog .ok i,.app-pharmacy .lsteps .done i,.app-pharmacy .pchk[aria-pressed=true] i,.app-pharmacy .kchk[aria-pressed=true] i{background:var(--teal);border-color:var(--teal)}.app-pharmacy .pchk[aria-pressed=true],.app-pharmacy .kchk[aria-pressed=true]{background:var(--accent-soft);border-color:var(--teal);color:var(--accent)}.app-pharmacy .lrow.me{background:var(--accent-soft)}.app-pharmacy .bar-row .track i,.app-pharmacy .td .bar i{background:var(--teal)}.app-pharmacy .chart .bar.hi{fill:var(--teal)}.app-pharmacy .dot{background:var(--coral)}.app-pharmacy .avatar{background:var(--teal-dark);color:#fff}.app-pharmacy .fab-ask{background:var(--teal);color:#fff;box-shadow:0 8px 24px -8px #35525473}.app-pharmacy .ptabs,.app-pharmacy .tabs{background:var(--surface)}.app-pharmacy .phone{background:var(--bg)}.app-pharmacy .scrim{background:#2220276b}.app-pharmacy #toast{background:var(--teal-dark);color:#fff;border-radius:16px}.app-pharmacy .auth-art,.app-pharmacy .welcome{position:relative}.app-pharmacy .auth-art:after,.app-pharmacy .welcome:before{content:"";position:absolute;pointer-events:none;width:150px;height:150px;opacity:.16;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 22h1.6v-10h-1.6zM11.2 13.6C11.2 8.6 8 5.5 2.5 5.5c0 5.6 3.3 8.4 8.7 8.1zM12.8 11.8c0-5 3.2-8.3 8.7-8.3 0 5.7-3.3 8.6-8.7 8.3z'/%3E%3C/svg%3E") center/contain no-repeat}.app-pharmacy .auth-art:after{right:24px;bottom:24px}.app-pharmacy .welcome:before{right:-10px;top:-6px;width:120px;height:120px;color:var(--teal);opacity:.14}.app-pharmacy .hero .serif,.app-pharmacy .auth-art .serif,.app-pharmacy .motd .serif,.app-pharmacy .pod.first .serif,.app-pharmacy .pickbar .serif,.app-pharmacy .auth-art .brand .t,.app-pharmacy .hero .brand .t{color:#cfe3df}.app-pharmacy b,.app-pharmacy strong{font-weight:700}.app-pharmacy b[style*="font-weight:500"],.app-pharmacy b[style*="font-weight:400"],.app-pharmacy span[style*="font-weight:500"]{font-weight:700!important}.app-pharmacy .ccard h4,.app-pharmacy .row .t,.app-pharmacy .pc .t,.app-pharmacy .hrow .t,.app-pharmacy .set .t,.app-pharmacy .nrow .t,.app-pharmacy .qa b,.app-pharmacy .sub b,.app-pharmacy .btile b,.app-pharmacy .drug .nm,.app-pharmacy .stile b,.app-pharmacy .plan .nm,.app-pharmacy .choose b,.app-pharmacy .vid b,.app-pharmacy .lrow b,.app-pharmacy .ccard2 h3,.app-pharmacy .mcard header h3,.app-pharmacy .task b,.app-pharmacy .rxrow b,.app-pharmacy .mlist button,.app-pharmacy .manage b,.app-pharmacy .dcard h3,.app-pharmacy .box h3,.app-pharmacy .wcards b{font-weight:700}.app-pharmacy .ccard ul,.app-pharmacy .ccard2 ul,.app-pharmacy .dsec ul,.app-pharmacy .page ul{color:var(--ink-2);font-weight:600}.app-pharmacy{letter-spacing:.008em;word-spacing:.08em}.app-pharmacy h1,.app-pharmacy h2,.app-pharmacy .serif,.app-pharmacy .brand .w,.app-pharmacy .brand .t{font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0}.app-pharmacy h1,.app-pharmacy h2{letter-spacing:-.015em}.app-pharmacy .chip[data-act=pFilter][aria-pressed=true],.app-pharmacy .chip[data-act=hFilter][aria-pressed=true],.app-pharmacy .chip[data-act=iRange][aria-pressed=true],.app-pharmacy [data-act=bTab][aria-pressed=true],.app-pharmacy [data-act=libTab][aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent);font-weight:700}.app-pharmacy button.link{padding:10px 6px;margin:-10px -6px}.fchips .chip.dflt{border-style:dashed;border-color:#a15c00;color:#7a4600}.dflt-note{font-size:12.5px;color:#7a4600;margin:5px 0 0}.app-pharmacy .rowp{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--line)}.app-pharmacy .rowp:first-child,.app-pharmacy .rowp .row{border-top:0}.app-pharmacy .rprint{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--link);padding:0}.app-pharmacy .rprint:hover{background:var(--bg-2)}.app-pharmacy .rprint svg{width:20px;height:20px}.app-pharmacy .sent-more{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:4px 0 6px}.app-pharmacy .sent-more .btn{display:inline-flex;align-items:center;gap:6px}.app-pharmacy .sent-more svg{width:18px;height:18px}.app-pharmacy .hrowp .hrow{border-top:0}@media (max-width:520px){.app-pharmacy .ffoot .btn-lg{white-space:normal;line-height:1.2;font-size:15px;padding-inline:14px;min-width:0}}#print-root{display:none}@media print{body.printing>*:not(#print-root),body:has(>#print-root)>*:not(#print-root){display:none!important}body.printing #print-root,body>#print-root{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;height:auto!important;background:#fff!important}#print-root .page{break-after:page;page-break-after:always;box-shadow:none!important;border-radius:0!important;min-height:auto;width:auto;max-width:none;margin:0;padding:12mm 10mm}#print-root .page:last-child{break-after:auto;page-break-after:auto}#print-root .page{background:#fff!important;font-weight:400}#print-root .bprint{display:block;min-height:0;padding:10mm;-webkit-box-decoration-break:clone;box-decoration-break:clone}#print-root .bprint .bp-sum{padding:4px 0 10px;border-bottom:1px solid rgba(27,42,74,.15);margin-bottom:6px}#print-root .bprint .bp-b{margin-top:14px}#print-root .bprint .bp-b h3{break-after:avoid;page-break-after:avoid;margin-bottom:4px}#print-root .bprint .cardrow{break-inside:avoid;page-break-inside:avoid;margin-top:10px}#print-root .qrpage{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}#print-root .qrpage svg{width:60mm;height:60mm}@page{size:A4;margin:0}}.app-doctor .qrbox svg,.app-pharmacy .qrbox svg{width:220px;height:220px;max-width:100%;border-radius:12px;background:#fff;padding:12px}.app-doctor .auth,.app-pharmacy .auth{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:900px){.app-doctor .auth-form,.app-pharmacy .auth-form{overflow:visible}}.app-doctor .ccard .cimg,.app-patient .ccard2 .media,.app-patient .ccard .cimg{overflow:hidden}.app-doctor .ccard .cimg>img,.app-doctor .ccard .cimg>video,.app-patient .ccard2 .media>img,.app-patient .ccard2 .media>video,.app-patient .ccard .cimg>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.app-doctor .ccard .cimg .imgact,.app-patient .ccard2 .media em{z-index:1}.app-doctor .arow .sugg,.app-pharmacy .arow .sugg{position:static;margin-top:6px;box-shadow:none}.app-doctor .crop,.app-pharmacy .crop{display:flex;flex-direction:column;gap:12px}.app-doctor .crop-wrap,.app-pharmacy .crop-wrap{background:#14181c;border-radius:var(--r-xl);padding:14px;display:flex;justify-content:center;align-items:center;overflow:hidden}.app-doctor .crop-stage,.app-pharmacy .crop-stage{position:relative;display:inline-block;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;line-height:0}.app-doctor .crop-stage img,.app-pharmacy .crop-stage img{display:block;max-width:100%;max-height:58vh;pointer-events:none}.app-doctor .crop-box,.app-pharmacy .crop-box{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none}.app-doctor .crop-grid,.app-pharmacy .crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.app-doctor .crop-h,.app-pharmacy .crop-h{position:absolute;width:36px;height:36px;touch-action:none}.app-doctor .crop-h:after,.app-pharmacy .crop-h:after{content:"";position:absolute;width:16px;height:16px;border-radius:5px;background:#8fd3c0;border:2px solid #fff;left:10px;top:10px}.app-doctor .crop-h.nw,.app-pharmacy .crop-h.nw{left:-18px;top:-18px;cursor:nwse-resize}.app-doctor .crop-h.ne,.app-pharmacy .crop-h.ne{right:-18px;top:-18px;cursor:nesw-resize}.app-doctor .crop-h.sw,.app-pharmacy .crop-h.sw{left:-18px;bottom:-18px;cursor:nesw-resize}.app-doctor .crop-h.se,.app-pharmacy .crop-h.se{right:-18px;bottom:-18px;cursor:nwse-resize}.app-doctor .crop-tip,.app-pharmacy .crop-tip{margin:0;font-size:13px;text-align:center}.app-doctor .crop-ctl,.app-pharmacy .crop-ctl{display:flex;gap:10px}.crop-ctl .btn{flex:1}.app-doctor .crop-ctl .btn,.app-pharmacy .crop-ctl .btn{justify-content:center}.app-doctor .cam[hidden],.app-pharmacy .cam[hidden]{display:none}.chk-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;background:#14181c73;display:grid;place-items:center;padding:16px}.chk-ov .chk{background:var(--surface,#fff);color:var(--ink,#1d2329);border-radius:20px;padding:22px 22px 18px;width:min(380px,100%);box-shadow:0 18px 50px #00000040;display:grid;grid-template-columns:1fr auto;gap:10px 12px;font:inherit}.chk-ov .chk b{grid-column:1/-1;font-size:17px;font-weight:600}.chk-ov .chk-bar{height:10px;border-radius:999px;background:var(--bg-2,#EEF1F1);overflow:hidden;align-self:center}.chk-ov .chk-bar i{display:block;height:100%;width:0;background:var(--accent,#3A7678);border-radius:inherit;transition:width .2s linear}.chk-ov .chk-pct{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;min-width:3.2ch;text-align:right}.chk-ov .chk-steps{grid-column:1/-1;margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted,#6A7387)}.chk-ov .chk-steps li:before{content:"○";display:inline-block;width:1.4em}.chk-ov .chk-steps li.on{color:var(--ink,#1d2329);font-weight:500}.chk-ov .chk-steps li.on:before{content:"●";color:var(--accent,#3A7678)}.chk-ov .chk-steps li.done:before{content:"✓";color:var(--accent,#3A7678)}.app-doctor .sugg .sgrow,.app-pharmacy .sugg .sgrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line)}.app-doctor .sugg .sgrow:first-child,.app-pharmacy .sugg .sgrow:first-child{border-top:0}.app-doctor .sugg .sgs,.app-pharmacy .sugg .sgs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.app-doctor .sugg .sgs .chip,.app-pharmacy .sugg .sgs .chip{width:auto;padding:5px 12px;border:1px solid var(--line-2,#ccd);border-radius:999px;font-variant-numeric:tabular-nums}.app-doctor .fixme,.app-pharmacy .fixme{display:inline-flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:13px;background:var(--warn-soft,#FFF4E5);color:var(--ink);padding:4px 10px;border-radius:10px}
