@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@500;600;700&display=swap";
:root{--primary:#3662e3;--primary-dark:#1e4aab;--primary-soft:#ecf3fe;--primary-line:#4e80ee;--ink:#333;--ink-2:#444;--muted:#666;--faint:#a5a5a5;--line:#eee;--line-2:#d6d6d6;--bg:#f8f8f8;--white:#fff;--ok:#2f6e3b;--ok-bg:#edf6ef;--ok-dot:#479156;--warn:#8a5a12;--warn-bg:#fdf4e6;--bad:#b83a35;--bad-bg:#fdeeee;--gray-bg:#f2f2f2;--radius:18px;--shadow:0 4px 20px #17294d0f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}html{overscroll-behavior:none;-moz-text-size-adjust:100%;text-size-adjust:100%}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;min-width:0;max-width:100%;min-height:44px;display:block}input::-webkit-date-and-time-value{text-align:start;min-height:22px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}a{color:var(--primary)}a:hover{color:var(--primary-dark)}h1,h2,h3,h4{margin:0;font-weight:700}h2{font-size:19px;font-weight:600}h3{font-size:16px;font-weight:600}p{margin:0;line-height:1.8}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t,.ltr{direction:ltr;unicode-bidi:isolate;font-family:Inter,sans-serif}.muted{color:var(--muted)}button{cursor:pointer;background:var(--white);color:var(--primary);border:1px solid var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:22px;display:inline-flex}button:hover{background:var(--primary-soft)}button:disabled,button.primary:disabled,.btn.pri:disabled{background:var(--line);color:var(--faint);border-color:var(--line);cursor:not-allowed}button.primary,.btn.pri{background:var(--primary);color:var(--white);border-color:var(--primary)}button.primary:hover,.btn.pri:hover{background:var(--primary-dark);border-color:var(--primary-dark)}button.ghost{background:0 0;border-color:#0000}button.danger{color:var(--bad);background:0 0;border-color:#0000}.btn{border:1px solid var(--primary);color:var(--primary);background:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.lg{padding:14px 28px;font-size:16px}input,select,textarea{border:1px solid var(--line-2);background:var(--white);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:15px;line-height:22px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;padding:0}input[type=file]{padding:8px}label,.fieldlbl{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:500}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}form>label{flex:200px}form.card{flex-wrap:nowrap;align-items:stretch}form.card>label,form.card>fieldset{flex:none}details{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:12px 16px}summary{cursor:pointer;color:var(--primary);font-weight:600}details[open] summary{margin-bottom:12px}ul{margin:0;padding-inline-start:0;list-style:none}li{overflow-wrap:anywhere}input[readonly]{direction:ltr}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.glass{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffd1;border:1px solid #ffffffe6;box-shadow:0 12px 32px #17294d29,inset 0 1px #fffc}.tag{white-space:nowrap;background:var(--primary-soft);color:var(--primary);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:2px 12px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.gray{background:var(--gray-bg);color:var(--ink-2)}.al,.notice{background:var(--gray-bg);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:22px;display:flex}.al.info{background:var(--primary-soft);color:var(--primary-dark)}.al.warn,.duplicates{background:var(--warn-bg);color:var(--warn)}.al.bad,.notice{background:var(--bad-bg);color:var(--bad)}.al.ok{background:var(--ok-bg);color:var(--ok)}.duplicates{border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.auth{flex-direction:column;align-items:center;gap:28px;min-height:100dvh;padding:28px 16px 48px;display:flex}.auth-top{flex-wrap:wrap;align-items:center;gap:16px 20px;width:100%;max-width:1000px;display:flex}.auth-top .grow{flex:auto}.auth-card{gap:22px;width:100%;max-width:1000px;padding:32px 36px}.auth-card.narrow{max-width:460px}.brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand img.mark{object-fit:contain;width:36px;height:36px}.brand img.word{width:auto;height:16px}.hero{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.hero img{width:72px;height:72px}.title{font-size:28px;line-height:40px}.lead{color:var(--muted);font-size:15px}.steps{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.steps .n{border:1.5px solid var(--line-2);background:var(--white);border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.steps li.done{color:var(--ink)}.steps li.done .n{background:var(--ok-dot);border-color:var(--ok-dot);color:#fff}.steps li[aria-current]{color:var(--ink);font-weight:700}.steps li[aria-current] .n{background:var(--primary);border-color:var(--primary);color:#fff}.steps .bar{background:var(--line-2);width:40px;height:2px}.steps .bar.done{background:var(--ok-dot)}.opts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.opt{border:1.5px solid var(--line-2);background:var(--white);text-align:start;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:20px;font-weight:400}.opt:hover{border-color:var(--primary-line);background:var(--white)}.opt[aria-checked=true]{border:2px solid var(--primary);background:var(--primary-soft)}.opt .ico{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.opt[aria-checked=true] .ico{background:var(--primary);color:#fff}.opt strong{font-size:18px}.opt .d{color:var(--muted);font-size:14px;line-height:22px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);background:var(--white);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.chip:hover{background:var(--primary-soft)}.chip[aria-pressed=true],.chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.grid2 .full{grid-column:1/-1}.actions{flex-wrap:wrap;gap:12px;display:flex}.drop{border:2px dashed var(--primary-line);background:var(--primary-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.drop.done{background:var(--ok-bg);border:0}.lists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.lists section{border-radius:16px;padding:18px 20px}.lists li{align-items:center;gap:10px;padding:7px 0;font-size:15px;display:flex}.badge{border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid}.app{min-height:100dvh;padding-bottom:120px}.top{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:1360px;margin:0 auto;padding:16px 24px 0;display:flex}.top .brand img.mark{width:32px;height:32px}.top .brand img.word{height:14px}.top .head{flex:220px;min-width:0}.top .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.top h1{font-size:24px;line-height:34px}.top select{width:auto;max-width:260px}.who{border:1px solid var(--line-2);background:var(--white);border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 14px;display:flex}.avatar{background:var(--primary-dark);color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.who .n{font-size:14px;font-weight:600;display:block}.who .r{color:var(--muted);font-size:12px;display:block}.who button{border-color:#0000;gap:4px;padding:6px 10px;font-size:13px}.content{flex-direction:column;gap:20px;max-width:1360px;margin:0 auto;padding:20px 24px 0;display:flex}.cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cols>.main{flex-direction:column;flex:999 640px;gap:20px;min-width:0;display:flex}.cols>aside{flex-direction:column;flex:320px;gap:20px;max-width:420px;display:flex}.dock{z-index:20;border-radius:24px;align-items:center;gap:4px;max-width:calc(100vw - 16px);padding:8px;display:flex;position:fixed;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.dock button{min-width:76px;color:var(--ink-2);background:0 0;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:8px 12px;font-size:12px;font-weight:600}.dock button:hover{background:var(--primary-soft)}.dock button[aria-current=page]{background:var(--primary);color:#fff}.dock button.scan{min-width:64px}.dock button.scan .sq{background:var(--primary-dark);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.dock button.scan[aria-current=page]{color:var(--ink-2);background:0 0}.dock button{white-space:nowrap}.dock button:disabled{color:var(--faint);background:0 0}.dock button:disabled .sq{background:var(--line);color:var(--faint)}.stat{flex:160px;padding:16px 18px}.stat b{font-size:28px;line-height:36px;display:block}.stat span{color:var(--muted);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.list>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.list>li:first-child{border-top:0}.list>li .grow{flex:200px;min-width:0}.verification{flex-direction:column;gap:10px;display:flex}.verification[data-status=verified] h3 span{color:var(--ok)}.verification[data-status=pending] h3 span{color:var(--warn)}.verification[data-status=rejected] h3 span{color:var(--bad)}.review{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.review div{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.patient{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.allergies{background:var(--gray-bg);border-radius:12px;padding:10px 14px}.allergies[data-status=present]{background:var(--bad-bg);color:var(--bad)}.allergies[data-status=none]{background:var(--ok-bg);color:var(--ok)}.allergies ul{margin-top:6px}.camera{background:#000;border-radius:12px;width:100%;max-width:360px;display:block;overflow:hidden}.scanner{flex-direction:column;gap:12px;display:flex}.timeline{flex-direction:column;gap:8px;display:flex}.entry{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-block:12px;display:flex}.entry header{color:var(--muted);font-size:14px}.entry.draft{border:1.5px dashed var(--primary-line);border-radius:16px;padding:14px 16px}.rx{flex-direction:column;gap:6px;display:flex}.rx ol{margin:4px 0;padding-inline-start:20px}.tag[data-status=signed]{background:var(--warn-bg);color:var(--warn)}.tag[data-status=dispensed]{background:var(--ok-bg);color:var(--ok)}.tag[data-status=cancelled]{background:var(--gray-bg);color:var(--muted)}.addendum{background:var(--bg);border-radius:8px;padding:6px 10px}.wide{flex:100%}.items{border:1px solid var(--line);border-radius:12px;padding:12px}.item{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding-block:8px;display:flex}.item label{flex:120px}.appointments .row{align-items:flex-end}.appointment-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 0;display:flex}.appointment-list li>div{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.appointment-list .time{min-width:52px;font-family:Inter,sans-serif}.appointment-list li[data-status=arrived] .tag{background:var(--warn-bg);color:var(--warn)}.appointment-list li[data-status=in_consultation] .tag{background:var(--primary);color:#fff}.appointment-list li[data-status=completed] .tag{background:var(--ok-bg);color:var(--ok)}.appointment-list li[data-status=cancelled] .tag,.appointment-list li[data-status=no_show] .tag{background:var(--gray-bg);color:var(--muted)}.appointment-list li[data-status=requested]{border-inline-start:3px dashed var(--primary-line);padding-inline-start:10px}.booking{border:1px solid var(--line);border-radius:16px;padding:16px}.booking h3,.booking fieldset{flex:100%}.slots{flex-wrap:wrap;gap:8px;display:flex}.seg{background:var(--gray-bg);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg button{color:var(--ink-2);background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:14px}.seg button[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #00000014}.eyebrow{color:var(--primary);font-size:13px;font-weight:600}.card.next{border:2px solid var(--primary);flex-flow:wrap;align-items:center;gap:16px}.card.next .grow{flex-direction:column;flex:280px;gap:4px;display:flex}ul.day{flex-direction:column;gap:8px;display:flex}ul.day li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}ul.day li .time{min-width:48px;font-size:15px}ul.day li .grow{flex:220px;min-width:0}ul.day li[data-status=completed],ul.day li[data-status=no_show]{background:var(--bg);color:var(--muted);border-color:#0000}ul.day li.now{background:var(--primary-soft);border-color:#0000}ul.day li.now .time{color:var(--primary)}ul.day li[data-status=requested]{border:1.5px dashed var(--primary-line)}.board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:14px;display:grid}.lane{background:#f2f4f7;border-radius:16px;flex-direction:column;gap:10px;min-height:120px;padding:12px;display:flex}.lane h3{justify-content:space-between;align-items:center;padding:2px 4px;font-size:15px;display:flex}.lane .count{background:var(--white);border-radius:999px;padding:0 10px;font-size:13px;font-weight:600}.ticket{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.ticket .muted{font-size:13px}.ticket .actions{gap:6px}.ticket button{padding:6px 12px;font-size:13px}aside .btn{width:100%}.week{border-top:1px solid var(--line);display:grid;overflow-x:auto}.wk-head{text-align:center;border-bottom:1px solid var(--line);padding:8px 4px 10px;font-size:14px}.wk-head.today{color:var(--primary)}.wk-head span{font-size:11px;display:block}.wk-hours{position:relative}.wk-hours span{color:var(--muted);font-size:11px;position:absolute;inset-inline-end:6px}.wk-day{border-inline-start:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 100%);position:relative}.wk-day.today{background-color:#fbfcff}.slot{text-align:start;border:0;border-radius:9px;justify-content:flex-start;align-items:flex-start;padding:4px 6px;font-size:12px;font-weight:400;line-height:16px;display:block;position:absolute;inset-inline:3px;overflow:hidden}.slot.req{border:1.5px dashed var(--primary-line)}.wk-now{border-top:2px solid var(--primary-dark);pointer-events:none;position:absolute;inset-inline:0}.legend{color:var(--ink-2);gap:14px;font-size:13px}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:4px;width:14px;height:14px;display:inline-block}form.booking{gap:14px}.top{padding-top:16px}.top .grow{flex:auto}.search{border:1px solid var(--line-2);background:var(--white);max-width:520px;color:var(--muted);border-radius:999px;flex-wrap:nowrap;flex:320px;align-items:center;gap:8px;padding:4px 6px 4px 16px;display:flex}.search input{background:0 0;border:0;padding:8px 4px}.search input:focus{outline:none}.search:focus-within{outline:2px solid var(--primary)}.search button{border:0;padding:6px 8px}.iconbtn{border:1px solid var(--line-2);background:var(--white);width:44px;height:44px;color:var(--ink-2);border-radius:999px;padding:0}.iconbtn:disabled{background:var(--white);color:var(--faint);border-color:var(--line)}.orgsel{width:auto;max-width:200px;color:var(--muted);background-color:#0000;border:0;padding:0 0 0 14px;font-size:12px;font-weight:500;line-height:16px;display:block}.who .txt{flex-direction:column;display:flex}.pagehead{flex-direction:column;gap:2px;display:flex}.pagehead .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pagehead h1{font-size:28px;line-height:40px}.back{align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;padding:6px 12px;display:inline-flex}.rail{inset-inline-end:24px;z-index:15;border-radius:24px;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail button{width:56px;height:56px;color:var(--ink-2);background:0 0;border:0;border-radius:16px;padding:0}.rail button:hover{background:var(--primary-soft)}.rail button:disabled{color:var(--faint);background:0 0}.encounter-layout{padding-inline-end:84px}.encounter-layout>aside.pfile{flex:300px;max-width:340px}.avatar.lg{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);font-size:22px}h3.mini{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600}button.link{color:var(--primary);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}button.link:hover{background:0 0}.tag.pill{background:var(--gray-bg);color:var(--ink-2);gap:6px}.tag .dot{background:#e69a2e;border-radius:999px;width:8px;height:8px;display:inline-block}.enc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.enc-grid>label{flex:none}.enc-grid .full{grid-column:1/-1}.rxbox{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.rxitem{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.rxitem .grow{flex:220px}.addrx{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.addrx>label{flex:none}.addrx .full{grid-column:1/-1}dialog.modal{width:min(560px,100vw - 24px);color:var(--ink);border:0;border-radius:20px;padding:24px 26px;box-shadow:0 24px 60px #17294d40}dialog.modal::backdrop{background:#17294d59}dialog.modal h2{margin-bottom:14px;font-size:22px}dialog.modal .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}dialog.modal form.grid2>label{flex:none}.modal-x{inset-inline-end:14px;position:absolute;top:12px}.modal-x button{color:var(--muted);padding:4px 10px;font-size:18px}.dict{display:block;position:relative}.dict textarea{padding-inline-end:52px}.mic{inset-inline-end:8px;border:1px solid var(--line-2);background:var(--white);width:38px;height:38px;color:var(--ink-2);border-radius:999px;padding:0;position:absolute;top:36px}.mic.on,.rail button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.listening{grid-column:1/-1;align-items:center}.listening .grow{flex:auto}.micdot{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;animation:1.4s infinite pulse;display:grid}@keyframes pulse{0%{box-shadow:0 0 #3662e380}70%{box-shadow:0 0 0 10px #3662e300}to{box-shadow:0 0 #3662e300}}.addrx{grid-template-columns:repeat(5,minmax(100px,1fr)) auto}.addrx .med{grid-column:1/-1}.addrx .add{align-self:end;height:44px}.addrx>label>select,.addrx>label>input{height:44px}.addrx .more{background:0 0;border:0;grid-column:1/-1;padding:0}.addrx .more summary{font-size:13px}@media (max-width:900px){.addrx{grid-template-columns:1fr 1fr}.addrx .med,.addrx .add{grid-column:1/-1}}.newpt{white-space:nowrap}.badge.sm{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px}.search.wide{flex:none;max-width:none}ul.suggest li button{padding:6px 12px;font-size:13px}.result{background:var(--bg);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.result.new{background:#eaf4fc}.result .link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.content-stack{flex-direction:column;gap:16px;max-width:1000px;display:flex}.stats{gap:16px}.stats .card{flex:160px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-top:1px solid var(--line);text-align:start;vertical-align:middle;padding:12px 8px;font-size:14px}th{color:var(--muted);border-top:0;font-weight:600}ul.labitems li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 0;display:flex}ul.labitems li .grow{flex:200px}.filechip{background:var(--ok-bg);border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.filechip .link{color:var(--ok);text-decoration:none}.drop-btn{border:2px dashed var(--primary-line);background:var(--primary-soft);border-radius:12px;padding:10px 16px}.report-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;padding-inline-end:84px;display:flex}.report-form{flex:340px;max-width:440px}.report-form .actions.col{flex-direction:column;align-items:stretch}.paper{background:#eef1f6;border-radius:22px;flex:999 560px;justify-content:center;min-width:0;padding:20px;display:flex;overflow-x:auto}.sheet{box-sizing:border-box;background:#fff;flex-direction:column;width:595px;max-width:100%;min-height:842px;padding:40px 44px;display:flex;box-shadow:0 8px 30px #17294d1f}.sheet .foot{margin-top:auto}.sheet .body:focus{outline:2px dashed var(--primary-line);outline-offset:6px}.qrph{color:#aaa;border:1px dashed #bbb;place-items:center;width:84px;height:84px;font-size:12px;display:grid}.sheet .lh{border-bottom:2px solid #1e4aab;align-items:center;gap:14px;padding-bottom:14px;display:flex}.sheet .lh .logo{color:#888;border:1px dashed #bbb;border-radius:10px;place-items:center;width:54px;height:54px;font-size:11px;display:grid}.sheet .lh strong{color:#1e4aab;font-size:18px;display:block}.sheet .lh span{color:#555;font-size:12px;display:block}.sheet .meta{color:#555;justify-content:space-between;margin:16px 0 6px;font-size:12px;display:flex}.sheet h3{text-align:center;margin:14px 0;font-size:18px}.sheet .body{white-space:pre-wrap;min-height:320px;font-size:15px;line-height:2.1}.sheet .foot{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:40px;display:flex}.sheet .qr{color:#666;align-items:flex-end;gap:8px;max-width:260px;font-size:10px;display:flex}.sheet .qr svg{width:84px;height:84px}.sheet .sign{text-align:center;border-top:1px solid #999;min-width:150px;padding-top:6px;font-size:13px}.dropzone{border:2px dashed var(--primary-line);background:var(--primary-soft);text-align:center;color:var(--primary-dark);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.dropzone.over{background:#dfe9fd}.dropzone.has{background:var(--ok-bg);color:var(--ok);border-style:solid}.attgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.attgrid li{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:10px;font-size:13px;display:flex}.attgrid .thumb{background:var(--bg);border:0;border-radius:10px;height:120px;padding:0;display:block;overflow:hidden}.attgrid .thumb img{object-fit:cover;width:100%;height:100%}.attgrid .ph{height:100%;color:var(--muted);place-items:center;gap:2px;font-weight:700;display:grid}.attgrid strong{font-size:14px}.attgrid .danger{align-self:flex-start;padding:2px 0}@media (max-width:640px){.auth-card{padding:22px 18px}.title{font-size:23px;line-height:34px}.top{padding:12px 12px 0}.content{padding:16px 12px 0}.top h1{font-size:20px;line-height:30px}.steps .bar{width:16px}.steps li span.l{display:none}.steps li[aria-current] span.l{display:inline}.dock{padding:6px;bottom:10px}.dock button{min-width:56px;padding:6px;font-size:11px}.dock button.scan{min-width:52px}.dock button.scan .sq{width:42px;height:42px}.who .txt,.who .out{display:none}.report-layout{padding-inline-end:0}.sheet{min-height:0;padding:24px 20px}.paper{padding:8px}.newpt{padding:8px 12px}dialog.modal .grid2{grid-template-columns:1fr}.search{flex-basis:100%;order:5;max-width:none}.rail{top:auto;bottom:96px;flex-direction:row;justify-content:space-around;inset-inline:8px;overflow-x:auto;transform:none}.rail button{width:44px;height:44px}.encounter-layout{padding-inline-end:0;padding-bottom:70px}}.clinic{flex-direction:column;gap:20px;display:flex}.clinic-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.clinic-nav{flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:16px}.clinic-nav button{color:var(--ink-2);text-align:start;background:0 0;border:0;border-radius:12px;justify-content:flex-start;padding:10px 12px;font-weight:500}.clinic-nav button:hover{background:var(--gray-bg)}.clinic-nav button.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.clinic-body{flex-direction:column;gap:20px;min-width:0;display:flex}.clinic-body .content-stack{gap:20px;max-width:none}.clinic-body .card{flex-direction:column;gap:14px;display:flex}.clinic-hero{flex-wrap:wrap;align-items:center;flex-direction:row!important}.clinic-hero .grow{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.logo{object-fit:cover;background:var(--white);border:1px solid var(--line);border-radius:16px;flex:none;display:block}.logo.empty{border:1px dashed var(--line-2);color:var(--muted);background:var(--bg);align-content:center;place-items:center;gap:2px;font-size:12px;display:grid}.logo-btn{background:0 0;border:0;border-radius:16px;padding:0}.logo-btn:hover{opacity:.85;background:0 0}.form-grid{gap:14px}fieldset.spec .chips{gap:8px}.chip:disabled{opacity:.7;cursor:default}.setting-row{background:var(--bg);border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex}.setting-row .grow{flex-direction:column;flex:auto;gap:2px;font-size:14px;display:flex}.switch{background:#9e9e9e;border:0;border-radius:999px;flex:none;justify-content:flex-start;width:52px;height:30px;padding:3px}.switch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .15s;box-shadow:0 1px 3px #0003}.switch.on{background:var(--primary)}.switch.on span{transform:translate(-22px)}[dir=ltr] .switch.on span{transform:translate(22px)}.switch:hover{background:#8a8a8a}.switch.on:hover{background:var(--primary-dark)}.switch:disabled{opacity:.6}.summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.summary .sum{text-align:start;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;font-weight:400;align-items:flex-start!important;gap:4px!important}.summary .sum:hover{background:var(--white);border-color:var(--primary-line)}.summary .sum:disabled{background:var(--white);color:var(--ink);cursor:default}.summary .sum strong{font-size:16px}.summary .sum span{font-size:13px}.warn-t{color:var(--warn)}.overlay{z-index:50;background:#17294d59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.phone-preview{width:min(400px,100%);max-height:90vh;overflow:auto}.phone-preview .close{color:var(--muted);padding:2px 10px;font-size:22px}.app-card{align-items:center;gap:14px;display:flex}.list.team>li{gap:10px 14px}.list .sub{font-size:13px;display:block}.list>li.off{opacity:.75}.avatar.soft{background:var(--primary-soft);color:var(--primary)}.avatar.dashed{border:1px dashed var(--line-2);color:var(--muted);background:0 0}.list .avatar{width:44px;height:44px;font-size:17px}.manage-row{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:8px;display:flex}table.perm td.yes{color:var(--ok);font-weight:700}table.perm td.no{color:var(--muted)}table.perm th:not(:first-child),table.perm td:not(:first-child){text-align:center;width:72px}form.stack{flex-flow:column;align-items:stretch}form.stack>label{flex:none}fieldset.roles{flex-direction:column;gap:8px;display:flex}.role-opt{border:1px solid var(--line-2);cursor:pointer;border-radius:14px;align-items:flex-start;padding:12px 14px;flex-direction:row!important;gap:10px!important;font-weight:400!important}.role-opt.on{border:2px solid var(--primary);background:var(--primary-soft);padding:11px 13px}.role-opt input{flex:none;margin-top:3px}.role-opt>span{flex-direction:column;gap:2px;display:flex}.role-opt .muted{font-size:12px}.invite-link{flex-direction:column;gap:8px;display:flex}.verify-banner{flex-wrap:wrap;align-items:flex-start;flex-direction:row!important}.verify-banner .grow{flex-direction:column;flex:300px;gap:6px;display:flex}.verify-banner .badge{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:16px}.verify-banner.ok{border:2px solid var(--ok-dot)}.verify-banner.ok .badge{background:var(--ok-bg);color:var(--ok)}.verify-banner.ok h2{color:var(--ok)}.verify-banner.warn .badge{background:var(--warn-bg);color:var(--warn)}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filters label{flex:0 180px}table.audit td:first-child{white-space:nowrap;width:70px}@media (max-width:900px){.clinic-layout{grid-template-columns:minmax(0,1fr)}.clinic-nav{flex-direction:row;padding:6px;position:static;overflow-x:auto}.clinic-nav button{white-space:nowrap;flex:none}}.week-hours{margin:0;padding:0;list-style:none}.week-hours li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.week-hours li:first-child{border-top:0}.week-hours strong{flex:none;width:84px}.periods{flex-wrap:wrap;flex:300px;align-items:center;gap:8px;display:flex}.period{background:var(--primary-soft);color:var(--primary-dark);border-radius:10px;align-items:center;gap:4px;padding:6px 6px 6px 12px;font-size:14px;font-weight:600;display:inline-flex}.period button{color:var(--primary);background:0 0;border:0;padding:0 6px;font-size:16px;line-height:1}.period-new{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.period-new input{width:120px;padding:6px 8px}.period-new button{padding:6px 12px}button.link.plus{text-decoration:none}table.types input,table.types select{min-width:90px;padding:8px 10px}table.types td{vertical-align:middle}table.types .row-actions{white-space:nowrap}table.types .row-actions button{margin-inline-start:4px;padding:6px 10px}.rules .rule{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.rules .rule>span{flex-direction:column;gap:2px;display:flex}.rules .rule .muted{font-size:12px;font-weight:400}.rules .rule select,.rules .rule input{flex:none;width:auto;min-width:96px}.closure-form{background:var(--bg);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}label.check{border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;padding:9px 0;font-weight:500}label.check input{accent-color:var(--primary)}fieldset.checks label.check:first-of-type{border-top:0}.print-layout{align-items:flex-start}.rx-preview{flex:380px;justify-content:center;display:flex;position:sticky;top:16px}.rx-preview iframe{background:#fff;border:0;border-radius:4px;width:420px;max-width:100%;height:594px;box-shadow:0 12px 32px #17294d29}.rx-preview iframe.a4{width:420px;height:594px}.reminder{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.reminder .grow{flex-direction:column;flex:260px;gap:6px;display:flex}.reminder select{width:auto}.chip.sm{padding:4px 12px;font-size:13px}.inline-sel{margin:0 4px;font-size:13px;display:inline-block;width:auto!important;padding:2px 6px!important}.msg-preview{background:var(--bg);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;display:flex}.msg-preview .muted{font-size:12px}.can-cant{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.can-cant>div{border-radius:12px;flex-direction:column;gap:4px;padding:12px;line-height:1.7;display:flex}.can-cant .can{background:var(--ok-bg);color:var(--ok)}.can-cant .cant{background:var(--bad-bg);color:var(--bad)}.channel{border:1px solid var(--line-2);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.plan-now{flex-direction:row!important}.plan-now .grow{flex-direction:column;gap:4px;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.plan ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.plan li{gap:10px;display:flex}.plan li .ok{color:var(--ok);font-weight:700}.plan li.no{color:var(--muted)}.plan.pro{border:2px solid var(--primary)}.plan.pro h2{color:var(--primary-dark)}.plan .price{font-size:20px;font-weight:700}@media (max-width:640px){.can-cant{grid-template-columns:1fr}.rx-preview{position:static}}.medsearch{position:relative}.medsearch>input[name=medication]{padding-left:48px}.medsearch .medmic{width:32px;height:32px;position:absolute;top:6px;left:6px;right:auto}.medlisten{color:var(--primary);margin:6px 0 0;font-size:13px;font-weight:400}.medlisten.bad{color:var(--danger,#b83a35)}.med-chip{border:1.5px solid var(--primary);background:var(--primary-soft);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 12px;display:flex}.med-chip .grow{text-align:start;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.med-chip strong{overflow-wrap:anywhere;text-align:start;font-size:15px;line-height:1.3}.med-chip .muted{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.med-chip .tag{white-space:nowrap;flex:none}.med-chip .change{border-radius:50%;flex:none;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.med-list{z-index:30;top:calc(100% + 6px);border:1px solid var(--line);background:#fff;border-radius:14px;min-width:min(520px,80vw);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 12px 32px #17294d29}.med-list li{cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;font-weight:400;display:flex}.med-list li strong{text-align:start;font-size:14px}.med-list li .muted{font-size:12px}.med-list li.on,.med-list li:hover{background:var(--primary-soft)}.med-list li.manual{color:var(--primary);font-weight:600}.med-list li.hint{cursor:default;background:0 0}.vitals{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.vitals h3{font-size:15px}.vitals h3 .muted{font-size:13px;font-weight:400}.vital-grid{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vital{font-size:13px;flex:0 auto!important}.unit-in{border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.unit-in input{text-align:center;border:0;width:56px;padding:9px 0}.unit-in input:focus{outline:none}.unit-in:focus-within{outline:2px solid var(--primary);outline-offset:1px}.unit-in span{color:var(--muted);font-size:12px;font-weight:500}.vital.bp .unit-in input{width:44px}.bmi{color:var(--muted);padding-bottom:10px;font-size:13px}.bmi strong{color:var(--ink)}.conds,.curmeds{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.conds li{background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.conds li strong{flex:1}.conds .code{color:var(--muted);font-size:13px;font-weight:600}.conds .x{color:var(--muted);padding:0 6px;font-size:16px}.cond-form{background:var(--bg);border-radius:12px;flex-flow:column;align-items:stretch;padding:12px}.cond-form>label{flex:none}.vcards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.vcard{flex-direction:column;gap:2px;padding:16px 20px;display:flex}.vcard b{font-size:30px;line-height:40px}.vcard .muted{font-size:12px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:var(--ink-2);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.tabs .n{background:var(--gray-bg);border-radius:999px;margin-inline-start:6px;padding:0 7px;font-size:11px}.visits{margin:0;padding:0;list-style:none}.visits li{border-top:1px solid var(--line);gap:14px;padding:14px 0;font-size:14px;display:flex}.visits li:first-child{border-top:0}.visits .dot{background:var(--primary-line);border-radius:999px;flex:none;width:10px;height:10px;margin-top:7px}.visits .grow{flex-direction:column;gap:2px;display:flex}.quickrx{flex-direction:column;gap:14px;width:min(560px,100%);max-height:92vh;display:flex;overflow:auto}.quickrx .close{color:var(--muted);padding:2px 10px;font-size:22px}.quickrx .role-opt{align-items:center}.qrx-add{align-items:flex-start;gap:8px;display:flex}.qrx-add .medsearch{flex:1}.checks-list{flex-direction:column;gap:4px;font-size:14px;display:flex}.checks-list p{align-items:center;gap:6px;display:flex}.ok-t{color:var(--ok)}.quickrx .actions .grow{flex:1}.dict.dx{position:relative}.icd-list{top:auto;z-index:30;margin-top:4px;position:absolute;inset-inline:0}.icd-code{color:var(--primary);min-width:52px}.icd-tag{gap:4px;margin-inline-start:8px}.icd-tag button{padding:0 4px;font-size:14px;line-height:1}.psum{flex-direction:column;gap:14px;display:flex}.psum-head{align-items:flex-start;gap:14px;display:flex}.psum-head h2{margin:0;font-size:20px;line-height:1.3}.psum-head .muted{margin:2px 0 0;font-size:13.5px}.psum-head .chips{gap:6px;margin-top:8px}.psum .sub,.pcard .sub{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.allergy{border-radius:14px;padding:10px 12px;font-size:14px}.allergy-h{align-items:center;gap:8px;display:flex}.allergy.ok{background:var(--ok-bg);color:var(--ok)}.allergy.ok .sub{color:inherit;opacity:.75;display:inline}.allergy.bad{background:var(--bad-bg);color:var(--bad)}.allergy.warn{background:var(--warn-bg);color:var(--warn)}.allergy ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0 26px 0 0;list-style:none;display:flex}.allergy-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.allergy-acts button{background:var(--white);padding:6px 12px;font-size:13px}.psec{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.psec-h{align-items:center;gap:8px;min-height:28px;display:flex}.psec-h h3{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:600}.psec-i{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.psec-n{background:var(--gray-bg);min-width:20px;height:20px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.psec-a{align-items:center;margin-inline-start:auto;display:flex}.psec-add{border:1px solid var(--line-2);background:var(--white);width:28px;height:28px;color:var(--primary);border-radius:999px;padding:0;font-size:18px;font-weight:500;line-height:1}.allergy-h .psec-add{margin-inline-start:auto}.allergy .psec-add{color:inherit;background:#ffffffb3;border-color:#0000}.psec-empty{color:var(--faint);margin:0;font-size:13.5px}.psum .conds li{padding:7px 10px}.psum .conds .code{color:var(--muted);background:var(--white);border-radius:6px;padding:1px 6px;font-size:12px}.psum .curmeds{gap:4px}.psum .curmeds li{background:var(--bg);border-radius:10px;padding:6px 10px;display:flex}.psum .curmeds b{text-align:start;font-size:13.5px;display:block}.prow{background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.pitems{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pitems li{background:var(--bg);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:14px;display:flex}.pitems li .grow{min-width:0}.pitems .tag{flex:none;font-size:12px}.pitems .codes{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.pitem-i{background:var(--warn-bg);width:28px;height:28px;color:var(--warn);border-radius:8px;flex:none;place-items:center;display:grid}.pitem-i.lab{background:var(--primary-soft);color:var(--primary)}.pvitals{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.pvitals span{background:var(--bg);border-radius:10px;flex-direction:column;padding:6px 8px;display:flex}.pvitals small{color:var(--muted);font-size:11.5px}.pvitals b{font-size:14px}.psub{background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.psub .actions{margin:0}.psub{flex-flow:column;align-items:stretch;gap:10px}.psub>label{flex:none}.psub .actions{align-items:center;gap:8px;display:flex}.pcard{flex-direction:column;gap:12px;display:flex}.pcard-h{align-items:center;gap:8px;min-height:30px;display:flex}.pcard-h h2{margin:0;font-size:16px}.pcard-f{justify-content:center;display:flex}.pcard-f .btn.wide{width:100%}.pcard .result{gap:4px}.pcard .result strong{font-size:14px}.pitems li.click{cursor:pointer}.pitems li.click:hover{background:var(--primary-soft)}.pitems .psec-add{flex:none;align-self:center}.vdate{white-space:nowrap;background:var(--white);border-radius:8px;flex-direction:column;flex:none;align-items:center;width:64px;line-height:1.15;display:flex;padding:4px 6px!important}.vdate b{font-size:15px}.vdate small{color:var(--muted);font-size:11px}.psec-add{background:var(--primary-soft);width:auto;height:36px;color:var(--primary);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.psec-add:hover{background:#dfe9fd;border-color:#0000}.psec-add .plus{margin-top:-2px;font-size:20px;font-weight:500}.allergy .psec-add{background:var(--white);color:inherit;box-shadow:0 1px 2px #0000000f}.pitems .psec-add{background:var(--white);border:1px solid var(--line-2)}.pitems .psec-add:hover{background:var(--primary-soft);border-color:var(--primary-line)}.dict .icd-tag{align-self:flex-start;margin:8px 0 0;font-size:13px}.search .mic.inline{flex:none;width:38px;height:38px;position:static}.heard{align-items:center}.heard button{flex:none}.guess{align-items:flex-start;gap:8px;font-size:14px}.guess .gl{margin-top:2px;display:block}.guess small{opacity:.75}.back{height:40px;font-size:14px;font-weight:600;border:1px solid var(--line-2)!important;background:var(--white)!important;color:var(--primary)!important;border-radius:999px!important;padding:0 16px 0 14px!important}.back:hover{background:var(--primary-soft)!important;border-color:var(--primary-line)!important}.acc .acc-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.acc .kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:3px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #00000008}.acc .kpi small{color:var(--muted);font-size:13px}.acc .kpi b{font-family:Inter,IBM Plex Sans Arabic,sans-serif;font-size:22px;font-weight:700}.acc .kpi .sub{color:var(--muted);font-size:12.5px}.acc .kpi.alert{background:var(--bad-bg);border-color:#f3c9c7}.acc .kpi.alert b{color:var(--bad)}.acc .kpi.warn b{color:var(--warn)}.kpi-i{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.kpi-i.ok{background:var(--ok-bg);color:var(--ok)}.kpi-i.warn{background:var(--warn-bg);color:var(--warn)}.kpi-i.bad{background:var(--bad-bg);color:var(--bad)}.acc-kpis.mini .kpi{box-shadow:none;background:var(--bg);border-color:#0000;padding:10px 14px}.acc-kpis.mini .kpi b{font-size:18px}.acc .card h2{margin:0;font-size:18px}.acc-find{flex-direction:column;gap:10px;display:flex}.acc-find .muted{margin:0;font-size:14px}.acc .sub{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.acc-tabs{margin-bottom:12px}table.acc-table{border-collapse:collapse;width:100%;font-size:14px}table.acc-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px;font-weight:600}table.acc-table td{border-bottom:1px solid var(--line);text-align:start;padding:10px}table.acc-table tr.click{cursor:pointer}table.acc-table tr.click:hover td{background:var(--primary-soft)}.pitems li.void{opacity:.55}.pitem-i.ok{background:var(--ok-bg);color:var(--ok)}.pitem-i.bad{background:var(--bad-bg);color:var(--bad)}.pitems li>b.t{flex:none;align-self:center}.acc-head{flex-direction:column;gap:14px;display:flex}.acc-head .back{align-self:flex-start}.acc-head h2{font-size:20px}.acc-head .primary .plus,.acc .psec-add .plus{font-size:20px;line-height:1}.unit-in.money{border:1px solid var(--line-2);background:var(--white);border-radius:12px;align-items:center;padding-inline-end:12px;display:flex}.unit-in.money input{text-align:left;border:0;flex:1;width:100%;min-width:0;padding:11px 0;font-weight:600}.unit-in.money input:focus{outline:none}.unit-in.money:focus-within{outline:2px solid var(--primary)}.unit-in.money span{color:var(--muted);font-size:13px}.acc-form{flex-direction:column;gap:14px;display:flex}.acc-form .lines{flex-direction:column;gap:10px;display:flex}.acc-form .line{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.acc-form .line>label{flex:200px}.acc-form .line>label.qty{flex:0 0 80px}.acc-form .line>label.price{flex:0 200px}.acc-form .line .amount{text-align:left;flex:0 0 110px;padding-bottom:12px;font-weight:700}.acc-form .psec-add{align-self:flex-start}.acc-total{grid-template-columns:auto auto;justify-content:end;gap:4px 24px;font-size:15px;display:grid}.acc-total b{text-align:left;font-size:18px}.acc-paynow{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:14px;display:flex}.acc-paynow>label{flex:0 240px}.inv{padding:0;overflow:hidden}.inv.void{opacity:.7}.inv-h{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:16px 18px;font-weight:400;display:flex}.inv-h:hover{background:var(--bg)}.inv-h b{font-size:15px}.inv-h .grow{min-width:0}.inv-h .grow .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-sum{flex-direction:column;flex:none;align-items:flex-end;display:flex}.inv-sum b{font-size:16px}.inv-b{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:0 18px 16px;display:flex}table.lines-t{margin-top:8px}table.lines-t td:nth-child(2),table.lines-t td:nth-child(3){text-align:left;white-space:nowrap;width:1%}table.lines-t tr.tot td{border-bottom:0;font-weight:700}.plan-box{background:var(--bg);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.plan-box h3{margin:0;font-size:14px}ol.insts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}ol.insts li{background:var(--white);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}ol.insts .n{background:var(--gray-bg);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}ol.insts li.paid .n{background:var(--ok-bg);color:var(--ok)}ol.insts li.overdue{background:var(--bad-bg)}ol.insts li.overdue .n{color:var(--bad);background:#fff}ol.insts.preview li{background:var(--white)}.acc-mini{gap:12px}.acc-mini .chips{gap:6px}.acc label.check{border-top:0;padding:0}.acc label.check input{width:18px;height:18px}.bad-t{color:var(--bad)!important}@media (max-width:700px){.inv-h{flex-wrap:wrap}.inv-sum{align-items:flex-start}.acc .kpi b{font-size:18px}.acc .acc-kpis{grid-template-columns:1fr 1fr;gap:10px}.acc .kpi{padding:12px}table.acc-table:not(.lines-t) th:nth-child(3),table.acc-table:not(.lines-t) td:nth-child(3),table.acc-table:not(.lines-t) th:nth-child(4),table.acc-table:not(.lines-t) td:nth-child(4){display:none}.acc-head>.row{flex-wrap:wrap!important}.acc-head>.row>.primary{width:100%}}.clinic-layout{align-items:flex-start}.inv-h{justify-content:flex-start}.inv-h .grow{flex:1}.acc-mini>label{max-width:420px}.acc-mini .grid2{max-width:720px}.acc>.seg{flex-wrap:wrap;align-self:flex-start}.acc>.seg button{align-items:center;gap:6px;display:inline-flex}.acc .kpi.good b{color:var(--ok)}.acc .kpi.inline{box-shadow:none;align-self:flex-end;margin-inline-start:auto;padding:8px 14px}.acc-kpis.books{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.in-t{color:var(--ok)!important}.out-t{color:var(--bad)!important}.chips.cats .chip{align-items:center;gap:6px;display:inline-flex}.sheet-back{z-index:80;background:#141e3259;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{flex-direction:column;gap:12px;width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;overflow:auto;box-shadow:0 20px 60px #0003}.sheet .pcard-h h2{font-size:18px}@media (max-width:700px){.sheet-back{place-items:end center;padding:0}.sheet{border-radius:20px 20px 0 0;width:100%;max-height:90vh;padding-bottom:28px}}.till{flex-direction:column;gap:6px;display:flex}.till h2{margin-bottom:4px}.till-row{justify-content:space-between;gap:10px;font-size:14px;display:flex}.till-row.sub{color:var(--muted);padding-inline-start:10px;font-size:13px}.till .btn{margin-top:8px}ul.months{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ul.months li{grid-template-columns:130px 1fr 110px;align-items:center;gap:12px;font-size:14px;display:grid}ul.months .bars{flex-direction:column;gap:3px;display:flex}ul.months .bar{border-radius:6px;min-width:2px;height:10px;display:block}.bar.in,.dot.in{background:var(--ok-dot)}.bar.out,.dot.out{background:#e07a73}ul.months .mnet{text-align:left;font-weight:700}.legend{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.legend .dot{border-radius:3px;width:10px;height:10px;display:inline-block}table.acc-table tr.void td{opacity:.5}@media (max-width:700px){ul.months li{grid-template-columns:90px 1fr 80px}}.viewer-back{z-index:90;background:#141e328c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.viewer{background:var(--white);border-radius:18px;flex-direction:column;width:min(1000px,100%);height:min(92vh,1200px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.viewer header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.viewer header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.viewer header a.psec-add{text-decoration:none}.viewer .close{width:36px;height:36px;padding:0;font-size:22px}.viewer-body{background:#525659;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.viewer-body iframe{background:#fff;border:0;width:100%;height:100%}.viewer-body img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:700px){.viewer-back{padding:0}.viewer{border-radius:0;height:100%}.viewer header{flex-wrap:wrap}}.sec>.seg{flex-wrap:wrap;align-self:flex-start}.sec>.seg button{align-items:center;gap:6px;display:inline-flex}.badge-n{background:var(--bad);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.tag.kind{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tag.kind.whatsapp{color:#1f7a3d;background:#e7f6ec}.tag.kind.instagram{color:#a3326b;background:#fbe9f3}.tag.kind.facebook{color:#1e4aab;background:#e8effd}.tag.kind.telegram{color:#1b6c96;background:#e6f3fb}.inbox{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:16px;display:grid}.inbox-list{flex-direction:column;gap:10px;max-height:calc(100vh - 220px);display:flex;overflow:auto}ul.convs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}ul.convs li{cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}ul.convs li:hover{background:var(--bg)}ul.convs li.on{background:var(--primary-soft)}ul.convs li.human{box-shadow:inset 3px 0 0 var(--warn)}ul.convs .grow{flex-direction:column;gap:3px;min-width:0;display:flex}ul.convs .row1{justify-content:space-between;gap:8px;display:flex}ul.convs .row1 small{color:var(--muted);flex:none;font-size:12px}ul.convs .row2{align-items:center;gap:6px;min-width:0;display:flex}ul.convs .last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:13px;overflow:hidden}.inbox-empty{min-height:320px;color:var(--faint);text-align:center;place-items:center;display:grid}.thread{flex-direction:column;gap:10px;min-height:420px;display:flex}.thread header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.thread header .sub{color:var(--muted);font-size:12.5px;display:block}.msgs{flex-direction:column;gap:6px;max-height:52vh;padding:4px;display:flex;overflow:auto}.bubble{border-radius:14px;max-width:78%;padding:8px 12px;font-size:14px;line-height:1.6}.bubble p{white-space:pre-wrap;margin:0}.bubble small{opacity:.7;margin-top:2px;font-size:11px;display:block}.bubble.in{background:var(--bg);border-end-start-radius:4px;align-self:flex-start}.bubble.out{background:var(--primary-soft);border-end-end-radius:4px;align-self:flex-end}.bubble.out.staff{background:#e7f6ec}.bubble.out.campaign{background:#fdf4e6}.bubble.failed{outline:1px solid var(--bad)}.composer{align-items:flex-end;gap:8px;display:flex}.composer textarea,.composer input{flex:1}.sm-only{display:none}@media (max-width:900px){.inbox{grid-template-columns:1fr}.inbox.has-open .inbox-list,.inbox:not(.has-open) .thread,.inbox:not(.has-open) .inbox-empty{display:none}.sm-only{display:inline-flex}}.comments li{align-items:flex-start}.comments .row1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comments .row1 small{color:var(--muted);font-size:12px}.cbody{margin-top:4px;font-size:14px;display:block}.creply{color:var(--ink-2);background:var(--white);border-radius:10px;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 10px;font-size:13.5px;display:flex}.creply small{color:var(--muted)}.creply-form{gap:6px;margin-top:8px;display:flex}.creply-form input{flex:1}.rules{background:var(--warn-bg);color:var(--warn);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.7}label.check.sm{border:0;padding:0;font-size:13px}.sec-setup .faq{background:var(--bg);border-radius:12px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;margin-top:8px;padding:10px;display:grid}@media (max-width:700px){.sec-setup .faq{grid-template-columns:1fr}}.sec-setup fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.hook{background:var(--white);border-radius:8px;flex-direction:column;gap:2px;margin-top:6px;padding:6px 8px;display:flex}.hook small{color:var(--muted);font-size:11px}.hook code{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:11.5px}ol.steps-list{color:var(--ink-2);margin:0;padding-inline-start:18px;font-size:13px;line-height:1.8}.tryit .msgs{background:var(--bg);border-radius:12px;min-height:120px;padding:10px}.tryit .bubble.in{background:var(--white)}.chip.soon{opacity:.6;cursor:default;border-style:dashed}.sec .sub{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.sec-setup aside .pitems li{flex-wrap:wrap}.sec-setup aside .pitems li .grow{flex:160px;min-width:0}.sec-setup aside .pitems li>button{margin-inline-start:auto}.sec-setup aside .pitems b{overflow-wrap:anywhere;display:block}.dental{flex-direction:column;gap:14px;margin:4px 0 8px;display:flex}.dsec{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.dsec h2{margin:0;font-size:17px}.dsec h2 small{font-size:12px;font-weight:500}.dsec h3{margin:0;font-size:15px}.odonto{flex-direction:column;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.odonto .jaw{justify-content:center;gap:0;min-width:max-content;display:flex}.odonto .half{gap:6px;display:flex}.odonto .mid{background:repeating-linear-gradient(to bottom,var(--line-2) 0 4px,transparent 4px 8px);width:2px;margin:0 10px}.odonto .sides{color:var(--faint);border-top:1px dashed var(--line-2);justify-content:space-between;min-width:max-content;padding-top:4px;font-size:11.5px;display:flex}button.tooth{width:44px;color:var(--ink-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-weight:600;display:flex}button.tooth .tn{color:var(--muted);font-size:12.5px}button.tooth .tb{border:1.5px solid var(--line-2);background:var(--white);border-radius:12px;place-items:center;width:42px;height:56px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:grid}button.tooth:hover .tb{border-color:var(--primary-line)}button.tooth.on .tb{outline:3px solid var(--primary);outline-offset:1px}button.tooth.on .tn{color:var(--primary);font-weight:700}.s-caries .tb,i.s-caries{color:var(--bad);background:#fdeeee;border-color:#e5928d}.s-filled .tb,i.s-filled{color:#1e4aab;background:#ecf3fe;border-color:#86aef5}.s-crown .tb,i.s-crown{color:#1e4aab;background:#eef2fb;border-color:#1e4aab}.s-rct .tb,i.s-rct{color:var(--warn);background:#fdf4e6;border-color:#e0a75a;font-size:11px!important}.s-bridge .tb,i.s-bridge{color:#4c3fa8;background:#f1effc;border-color:#8b7fd6}.s-implant .tb,i.s-implant{color:var(--ok);background:#edf6ef;border-color:#79b98a}.s-missing .tb,i.s-missing{background:var(--bg);color:var(--muted);border-style:dashed}.s-unerupted .tb,i.s-unerupted{color:var(--faint);border-style:dotted}.s-fracture .tb,i.s-fracture{color:var(--bad);border-color:#e5928d;font-size:12px!important}i.planbar{background:var(--primary);border-radius:4px;width:22px;height:5px;display:block}i.planbar.inline{margin-inline-end:4px;display:inline-block}.legend-d{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.legend-d i.tooth.mini{border:1.5px solid var(--line-2);border-radius:5px;place-items:center;width:22px;height:18px;margin-inline-end:4px;font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.tooth-grid{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.surfaces{flex:none;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,64px);gap:4px;display:grid}button.surf{border:1px solid var(--line-2);background:var(--white);color:var(--ink-2);border-radius:10px;padding:0;font-size:12.5px}button.surf.on{background:var(--primary);border-color:var(--primary);color:#fff}input.mini-in{width:80px;padding:6px 8px}select.practice-sel{border-radius:999px;width:auto;padding:4px 8px;font-size:12.5px}.dental .pitems .grow .sub{margin-top:2px;display:block}.odonto .jaw,.odonto .sides{min-width:520px}.odonto .half{flex:1 1 0;justify-content:center;gap:clamp(2px,.6vw,6px)}.odonto .mid{margin:0 clamp(4px,1vw,10px)}button.tooth{flex:1 1 0;width:auto;min-width:0;max-width:44px}button.tooth .tb{aspect-ratio:3/4;width:100%;max-width:42px;height:auto;font-size:clamp(11px,1.2vw,14px)}.tooth-panel{gap:12px}.tp-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-head h2{margin:0;font-size:19px}.tp-head h2 small{color:var(--muted);margin-inline-start:6px;font-size:14px;font-weight:600}.tp-body{align-items:flex-start;gap:22px;display:flex}.tp-face{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;width:150px;font-size:12.5px;display:flex}.tp-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.tp-row{align-items:flex-start;gap:12px;display:flex}.tp-k{width:54px;color:var(--muted);flex:none;padding-top:6px;font-size:13px;font-weight:700}.tp-row .chips{gap:6px}.chip.saved{background:var(--ok-bg);border-color:var(--ok-dot);color:var(--ok);align-items:center;gap:4px;display:inline-flex}.chip.ghost-chip{color:var(--primary);border-style:dashed}.tp-note{margin:-4px 0 0;padding-inline-start:66px;font-size:12.5px}.tp-do{background:var(--primary-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:66px;padding:12px;display:flex}.tp-price{flex:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tp-price .unit-in{width:150px}.tp-price input{text-align:start;width:100%}.tp-price .unit-in i{color:var(--muted);font-size:13px;font-style:normal}.tp-plan{align-items:stretch;display:inline-flex}.tp-plan button{border-start-end-radius:0;border-end-end-radius:0}.tp-plan select{border-start-start-radius:0;border-end-start-radius:0;width:auto;margin-inline-start:-1px;padding-inline:8px;font-size:13.5px}.tp-in{flex:200px}.tp-in.full{flex-basis:100%}@media (max-width:700px){.tp-body{flex-direction:column;align-items:stretch}.tp-face{width:auto}.tp-row{flex-direction:column;gap:6px}.tp-k{width:auto;padding:0}.tp-note,.tp-do{margin-inline-start:0;padding-inline-start:0}.tp-do{padding:12px}}.enc-more{border:1px solid var(--line);border-radius:14px;margin:4px 0;padding:10px 14px}.enc-more>summary{color:var(--muted);cursor:pointer;font-weight:700}.enc-more[open]>summary{margin-bottom:10px}.chart-sec.glass{-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffffe6,#e8f0fbbf);border:1px solid #ffffffe6;box-shadow:inset 0 1px #fff,0 10px 30px -12px #1e3a6e40}button.tooth .tb{aspect-ratio:44/96;background:0 0;border:0;border-radius:10px;width:100%;max-width:42px;height:auto;padding:0;display:block}button.tooth .tb svg.tglyph{width:100%;height:100%;transition:transform .15s,filter .15s;display:block;overflow:visible}button.tooth:hover .tb svg{transform:translateY(-2px)}button.tooth.on .tb{outline:none}button.tooth.on .tb svg{transform:translateY(-2px)}.legend-d i.tmini{vertical-align:middle;width:12px;height:28px;margin-inline-end:4px;display:inline-block}.legend-d i.tmini svg{width:100%;height:100%;overflow:visible}svg.toothface{width:160px;height:166px;overflow:visible}svg.toothface .zone{fill:#0000;stroke:#6e87af8c;stroke-width:1.2px;transition:fill .12s}svg.toothface .zone.on{fill:#2563ebc7}svg.toothface .groove{stroke:#a9b9d0;stroke-width:1.6px;fill:none;stroke-linecap:round;pointer-events:none}svg.toothface .hit{cursor:pointer;outline:none}svg.toothface .hit polygon{fill:#0000}svg.toothface .hit:hover polygon,svg.toothface .hit:focus-visible polygon{fill:#2563eb1f}svg.toothface text{fill:#334155;pointer-events:none;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px;font-family:inherit;font-size:11px;font-weight:700}svg.toothface .hit.on text{fill:#fff;stroke:#1e3a8a80}.tp-face{width:170px}.dental .chart-sec .mic.inline{position:static;inset:auto;transform:none}svg.toothface{transform-origin:50% 60%;transform:perspective(520px)rotateX(24deg)}svg.toothface .groove{opacity:.55}.d3{z-index:80;color:#e8eefb;background:radial-gradient(1200px 700px at 40% 45%,#22355f 0%,#111c36 55%,#0a1124 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr 320px;display:grid;position:fixed;inset:0}.d3-top{grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.d3-top h2{color:#fff;margin:0;font-size:20px}.d3-top p{color:#9fb0d0;margin:2px 0 0;font-size:13px}.d3 .seg.dark{background:#ffffff14}.d3 .seg.dark button{color:#cdd8ee}.d3 .seg.dark button[aria-selected=true]{color:#13213f;background:#ffffffe6}.d3-close{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;width:42px;height:42px;padding:0;font-size:22px}.d3-stage{min-height:0;position:relative}.d3-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.d3-stage canvas:active{cursor:grabbing}.d3-lbl{pointer-events:none;color:#fff;background:#dc463cd9;border-radius:999px;padding:2px 7px;font:700 12px Inter,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.d3-lbl.plan{background:#7c3aedeb}.d3-lbl.on{color:#13213f;background:#fff}.d3-card{bottom:18px;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:3px;min-width:220px;padding:12px 16px;font-size:14px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(50%)}.d3-card b{color:#fff;font-size:16px}.d3-card .plan{color:#a9c4ff}.d3-side{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-inline-start:1px solid #ffffff14;grid-row:2;padding:6px 20px 20px;overflow:auto}.d3-legend{color:#cdd8ee;flex-wrap:wrap;gap:10px 14px;margin:8px 0 14px;font-size:13px;display:flex}.d3-legend i{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.d3-legend i.pl{background:#3b6ef0;box-shadow:0 0 8px #3b6ef0}.d3-side h3{color:#fff;margin:6px 0 8px;font-size:15px}.d3-side ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.d3-side li button{text-align:start;color:#e8eefb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.d3-side li button:hover{background:#ffffff1f}.d3-side li small{color:#9fb0d0}.d3-total{border-top:1px solid #ffffff26;justify-content:space-between;margin:14px 0 0;padding-top:12px;font-size:15px;display:flex}.d3-total b{color:#fff;font-size:18px}.d3-fail{text-align:center;color:#cdd8ee;grid-column:1/-1;align-self:center}@media (max-width:820px){.d3{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.d3-side{border:0;border-top:1px solid #ffffff14;grid-row:3;max-height:38vh}}.d3-stage{grid-area:2/1}.d3-side{grid-column:2}@media (max-width:820px){.d3-stage{grid-area:2/1}.d3-side{grid-area:3/1}}.heard-list{border:1px solid var(--ok-dot);background:var(--ok-bg);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.heard-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.heard-list li{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.heard-list li.bad{background:var(--bad-bg);color:var(--bad)}.heard-list li b{min-width:54px}.session-now{border:1.5px solid var(--primary-line,#b9cdf5);background:linear-gradient(#f4f8ff,#fff)}.session-now h3{margin:0}.xmark{vertical-align:middle;background:#0ea5a4;border-radius:50%;width:6px;height:6px;margin-inline-start:3px;display:inline-block;box-shadow:0 0 0 2px #fff}.chips.quick{gap:6px}.full-plan{text-align:start;flex-basis:100%;font-weight:700}label.chip.upl{cursor:pointer;align-items:center;display:inline-flex}.psec-add.on{background:var(--primary);color:#fff}.rxpacks{border-bottom:1px dashed var(--line-2);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:8px;padding:10px 0;display:flex}.rxpacks .chips{flex:1;gap:6px}.rxpacks .al{flex-basis:100%;margin:0}.al.sm{padding:8px 12px;font-size:13px}.recall .chips small{font-weight:500}.card.recalls h2 .count{background:var(--primary-soft);color:var(--primary);border-radius:999px;margin-inline-start:6px;padding:1px 9px;font-size:13px}.pitem-i.warn{background:var(--warn-bg);color:var(--warn)}.card.recalls .pitems .grow .sub,.dental .pitems .grow .sub{margin-top:2px;display:block}.arrival{border:1px solid var(--line);background:linear-gradient(#f6f9ff,#fbfcff);border-radius:14px;flex-direction:column;gap:6px;margin:6px 0 10px;padding:12px 14px;display:flex}.arr-row{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.arr-k{width:92px;color:var(--muted);flex:none;align-items:center;gap:6px;padding-top:2px;font-size:13px;font-weight:700;display:inline-flex}.arr-v{flex:1;min-width:0}.arr-v.chips{flex-wrap:wrap;gap:6px;display:flex}.arr-plan{color:var(--ink-2);font-size:13.5px;display:block}.arr-chip{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.arr-chip small{opacity:.85;font-weight:500}.arr-chip.bad{background:var(--bad-bg);color:var(--bad);border-color:#f1c4c2}.arr-chip.warn{background:var(--warn-bg);color:var(--warn);border-color:#efd9b4}.arr-chip.info{background:var(--primary-soft);border-color:var(--primary-line,#b9cdf5);color:var(--primary)}button.arr-chip{cursor:pointer}@media (max-width:600px){.arr-row{flex-direction:column;gap:2px}.arr-k{width:auto}}.consent-ok{color:var(--ok);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.consent-steps{background:var(--primary-soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.cstep{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.cstep .n{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}label.btn.upl{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.approved-plan .plan-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.approved-plan .plan-lines li{background:var(--gray-bg);border-radius:10px;gap:10px;padding:6px 10px;font-size:14px;display:flex}.plan-total{justify-content:space-between;margin:8px 0;font-size:15px;display:flex}.approved-plan.compact{box-shadow:none;border:1px solid var(--line);margin:0}.anesthesia .an-do{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stepper{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:3px;display:inline-flex}.stepper button{border-radius:50%;width:34px;height:34px;padding:0;font-size:18px}.stepper b{text-align:center;min-width:24px;font-size:16px}.stepper span{color:var(--muted);margin-inline-end:4px;font-size:13px}.an-meter{background:var(--gray-bg);border-radius:999px;width:170px;height:26px;display:inline-block;position:relative;overflow:hidden}.an-meter i{background:#9ec5f7;position:absolute;inset-block:0;inset-inline-start:0}.an-meter.warn i{background:#f3c46b}.an-meter.bad i{background:#ef8a84}.an-meter small{text-align:center;color:var(--ink-2);font-size:12px;font-weight:700;line-height:26px;display:block;position:relative}.tp-do .al.full{flex-basis:100%;margin:0}label.btn.upl{white-space:nowrap;flex-direction:row;width:auto}label.btn.primary.upl{background:var(--primary);color:#fff;border-color:var(--primary)}.aes{flex-direction:column;gap:14px;margin:4px 0 8px;display:flex}.face-wrap{align-items:flex-start;gap:20px;display:flex}.face-box{flex-direction:column;flex:0 0 340px;gap:4px;max-width:340px;display:flex}svg.face{cursor:crosshair;direction:ltr;width:100%;height:auto;font-family:Inter,sans-serif;display:block}.face-art .skin{fill:#f7e3d6;stroke:#d9b8a3;stroke-width:1.6px}.face-art .neck{fill:#f1d8c8;stroke:#d9b8a3;stroke-width:1.4px}.face-art .ear{fill:#f2d6c4;stroke:#d9b8a3;stroke-width:1.4px}.face-art .hair{fill:#6b5444;opacity:.85}.face-art .line{fill:none;stroke:#8a6b5a;stroke-width:1.6px;stroke-linecap:round}.face-art .line.soft{stroke:#b9917b;stroke-width:1.3px}.face-art .iris{fill:#7a5a46}.face-art .lip{fill:#d98b86;stroke:#b86b67;stroke-width:1px}.face-art .lip.lower{fill:#e29a94}.face .danger path{pointer-events:none}.face .zone-hi ellipse{fill:#2563eb1f;stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.face .pt circle{fill:#3662e3;stroke:#fff;stroke-width:2px}.face .pt rect{fill:#fff;stroke:#1e4aab;stroke-width:2.5px}.face .pt text{fill:#2b2b2b;paint-order:stroke;stroke:#fff;stroke-width:3px;font:700 11px Inter,sans-serif}.face .pt.ghost{opacity:.35}.face .pt{pointer-events:none}.face .draft-pt{fill:none;stroke:var(--primary);stroke-width:2.5px}.face-sides{justify-content:space-between;margin:0;font-size:12px;display:flex}.face-side{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.aes-prod{gap:8px}.aes-do select{width:auto}.aes-totals{flex-wrap:wrap;gap:6px;display:flex}.pitem-i.k-toxin{color:#6a3ef0;background:#efe8ff}.pitem-i.k-filler{color:#0e8c8b;background:#e0f6f5}.danger-btn{background:var(--bad-bg);color:var(--bad)}.contra{border:1.5px solid #f1c4c2}.contra h3{color:var(--bad);align-items:center;gap:6px;margin:0;display:flex}label.psec-add.upl{cursor:pointer}.modal-back{z-index:70;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.emergency{width:100%;max-width:620px;max-height:90vh;overflow:auto}.emergency h3{color:var(--bad);margin:14px 0 4px}.emergency ol,.emergency ul{margin:0;padding-inline-start:20px;line-height:1.8}@media (max-width:860px){.face-wrap{flex-direction:column}.face-box{flex:none;width:100%;max-width:420px;margin:0 auto}}.aes .mic.inline{position:static;inset:auto;transform:none}button.primary.risky{background:var(--bad);border-color:var(--bad)}.face-art .outline{fill:#fbf7f4;stroke:#d6d6d6;stroke-width:2px}.face-art .feat{fill:none;stroke:#a5a5a5;stroke-width:2px;stroke-linecap:round}.face-art .feat.brows{stroke-width:3px}.face-art .lips{fill:#f3e3e3;stroke:#a5a5a5;stroke-width:2px}.face .zlabel{fill:#3662e3;pointer-events:none;font-size:12px;font-weight:600}.face .zlabel.k-filler{fill:#1e4aab}.face-legend{color:var(--ink-2);justify-content:center;gap:16px;margin:2px 0;font-size:13px;display:flex}.face-legend i{vertical-align:-1px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.face-legend i.dot{background:#3662e3;border-radius:50%}.face-legend i.dia{background:#fff;border:2.5px solid #1e4aab;transform:rotate(45deg)scale(.8)}.zone-table{border-collapse:collapse;width:100%;font-size:14px}.zone-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:6px 4px;font-size:13px;font-weight:600}.zone-table td{border-bottom:1px solid var(--line);padding:8px 4px}.asks ul{margin:0;padding:0;list-style:none}.asks li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.asks li .al{margin-top:4px;display:block}.yn{gap:6px;display:inline-flex}.yn button{border-radius:999px;min-width:44px;padding:4px 12px;font-size:13px}.yn button.on.yes{background:var(--bad-bg);color:var(--bad);border-color:#f1c4c2;font-weight:700}.yn button.on.no{background:var(--ok-bg);border-color:var(--ok-dot);color:var(--ok);font-weight:700}.aes .session{gap:14px}.aes .session>.row h2{margin:0}.icon-btn{border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid}.face-box{flex:0 0 330px;max-width:330px}.face .side-t{fill:#a5a5a5;font-family:IBM Plex Sans Arabic,sans-serif;font-size:11px}.face .pt{pointer-events:auto;cursor:pointer}.face .pt.ghost{pointer-events:none}.face .pt.on circle{stroke:#f0a020;stroke-width:3px}.face .pt.on rect{stroke:#f0a020}.face-legend{justify-content:center;gap:8px;margin:6px 0 0;display:flex}.face-legend button{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:center;gap:2px;padding:5px 12px;font-size:13px;display:inline-flex}.face-legend button[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.face-hint{text-align:center;margin:4px 0 0;font-size:12.5px}.face-links{justify-content:center;gap:14px;margin:2px 0 0;font-size:13px;display:flex}.pt-pop{background:var(--primary-soft);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;font-size:14px;display:flex}.warn-line{align-items:flex-start;gap:6px;margin-top:6px;display:flex}.warn-line>div,.warn-line p{flex:1;margin:0}.warn-line{flex-wrap:wrap}.warn-line .al{flex-basis:calc(100% - 40px)}.aes-block{flex-direction:column;gap:8px;display:flex}.aes-block h3{margin:0;font-size:15.5px}.aes-block.filler{background:var(--gray-bg);border-radius:14px;padding:12px}.aes-total{justify-content:space-between;margin:0;padding:4px 4px 0;font-size:15px;display:flex}.aes-total b{font-size:17px}.aes-prod{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aes-prod .full{grid-column:1/-1}.seg.mini{margin-top:4px;display:inline-flex}.seg.mini button{padding:6px 14px}.stepper.sm button{width:30px;height:30px;font-size:16px}.stepper.sm b{min-width:30px}.aes-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asks h3{margin:0 0 4px}.asks li{padding:6px 0;font-size:14px}.asks .tip{color:var(--bad);margin-top:2px;font-size:12.5px;display:block}.yn button{min-width:40px;padding:3px 12px;font-size:13px}.photo-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ptile{flex-direction:column;gap:4px;margin:0;display:flex}.ptile>button,.ptile>span{aspect-ratio:3/4;background:#eef1f6;border:0;border-radius:12px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.ptile.empty>span{border:1.5px dashed var(--line-2);background:#fff}.ptile img{object-fit:cover;width:100%;height:100%}.ptile figcaption{color:var(--muted);font-size:12.5px}.consent-row{flex-direction:row;align-items:center;gap:12px}.consent-row .grow .sub{color:var(--muted);font-size:13px;display:block}.session-foot{flex-flow:wrap;align-items:center;gap:12px}.session-foot .sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}details.past>summary{cursor:pointer;font-weight:700}.sign-consent{width:100%;max-width:720px;max-height:92vh;overflow:auto}.consent-text{background:var(--gray-bg);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.8}.consent-text p{margin:0 0 6px}canvas.sig-pad{aspect-ratio:900/260;border:1.5px dashed var(--line-2);touch-action:none;cursor:crosshair;background:#fff;border-radius:12px;width:100%;height:auto}@media (max-width:900px){.aes-two{grid-template-columns:1fr}}label.psec-add{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.aes-prod .tech{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pkg-card .pkg-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.pkg-card .pkg-row:first-of-type{border-top:0}.pkg-card .sub{color:var(--muted);font-size:13px;display:block}.pkg-dots{gap:4px;margin-top:6px;display:flex}.pkg-dots i{background:var(--line);border-radius:3px;width:14px;height:6px}.pkg-dots i.on{background:var(--brand)}.pkg-dots i.next{background:var(--brand);opacity:.35}.laser-form{gap:10px;margin-top:8px;display:grid}.lf-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lf-l{color:var(--muted);min-width:140px;font-size:13px}.lf-other{width:110px;padding:4px 8px;font-size:13px}.lf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.lf-prev{margin:0;font-size:12.5px}.skin-scale{gap:4px;display:flex}.skin-scale .sk{border:2px solid #0000;border-radius:8px;width:38px;height:34px;padding:0;font-weight:700}.skin-scale .sk[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft,#1e4aab33)}.sk1{color:#5a3a22;background:#f6dcc8}.sk2{color:#5a3a22;background:#eac6a6}.sk3{color:#3d2414;background:#d6a77e}.sk4{color:#fff;background:#b07a50}.sk5{color:#fff;background:#7d4f2e}.sk6{color:#fff;background:#4a2c18}.pain-scale{flex-wrap:wrap;gap:3px;display:flex}.pain-scale button{border-radius:6px;width:30px;height:30px;padding:0;font-size:13px}.pain-scale button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.chip.bad[aria-pressed=true]{color:#fff;background:#e5484d;border-color:#e5484d}.consent-row.tpl .sub{flex-wrap:wrap;gap:8px;display:flex}.consents-page{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.consents-page{grid-template-columns:1fr}}.consents-page tr.on td{background:var(--brand-soft,#1e4aab12)}.consents-page tbody tr{cursor:pointer}.sig-ph{border:2px dashed var(--line);height:90px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0 6px;display:flex}.intake{width:min(720px,100%);max-height:92vh;overflow:auto}.ik-steps{color:var(--muted);gap:6px;margin:4px 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.ik-steps li{text-align:center;border-bottom:3px solid var(--line);flex:1;padding:6px 0}.ik-steps li.on{color:var(--brand);border-color:var(--brand);font-weight:700}.ik-steps li.done{color:var(--brand);border-color:var(--brand);opacity:.55}.intake .chip.done{background:var(--brand-soft,#1e4aab14);color:var(--brand);border-color:#0000}.ik-q{margin:10px 0;padding:0;list-style:none}.ik-q li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.ik-q li.pending .grow{font-weight:600}.ik-q .tip{color:#9a5b00;margin-top:3px;font-size:12.5px;display:block}.ik-sign{max-height:38vh;overflow:auto}.ik-ans,.ik-done ul{margin:0 0 10px;padding:0;list-style:none}.ik-ans li,.ik-done li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.ik-ans b.yes,.ik-done li.yes b{color:#c2410c}.ik-done{padding:6px 0}.ik-gate{background:var(--brand-soft,#1e4aab12);color:var(--brand);border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:12px;font-size:14px;display:flex}.chip.full-body{border-style:dashed;font-weight:700}.lf-add{display:inline}.lf-table input{width:84px;padding:4px 6px}.ik-q .yn{flex-shrink:0}.ik-q .yn button{white-space:nowrap;min-width:52px}@media (max-width:600px){.lf-table input{width:62px}.lf-l{flex-basis:100%;min-width:0}}button[aria-label=إغلاق]{color:#d92d33;cursor:pointer;background:#fff0f0;border:2px solid #e5484d;border-radius:50%;flex-shrink:0;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:22px;font-weight:700;line-height:1;display:inline-grid}button[aria-label=إغلاق]:hover{color:#fff;background:#e5484d}button[aria-label=إغلاق]:focus-visible{outline-offset:2px;outline:3px solid #e5484d59}.app{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.dock{margin-bottom:env(safe-area-inset-bottom)}.ik-q li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ik-q .yn{grid-template-columns:64px 64px;justify-self:end;gap:6px;display:grid}.ik-q .yn button{width:100%;min-width:0;padding:8px 0;font-size:14px}@media (max-width:600px){.ik-q .yn{grid-template-columns:54px 54px}.ik-q li{gap:8px}}.pop-back{align-items:start;padding:24px 16px;overflow:auto}.popup{flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:0;display:flex}.popup.wide{width:min(1100px,100%)}.pop-head{border-bottom:1px solid var(--line);background:inherit;z-index:1;border-radius:inherit;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.pop-head h2{margin:0;font-size:19px}.pop-body{flex:1;padding:16px 18px;overflow:auto}.pop-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.popup .ghost.back{display:none}.popup .card{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:900px){.popup .cols{grid-template-columns:1fr;gap:12px}}.enc-summary{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.enc-summary .es{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-size:13px;display:inline-flex;overflow:hidden}.enc-summary .es.on{background:var(--brand-soft,#1e4aab14);color:var(--brand);border-color:#0000;font-weight:600}.rx-sum{margin:6px 0 0;padding:0;font-size:14px;list-style:none}.rx-sum li{border-bottom:1px dashed var(--line);padding:6px 0}li.clickable{cursor:pointer}li.clickable:hover{background:var(--brand-soft,#1e4aab0d)}.visit-pop p{margin:6px 0}.visit-pop .rxbox{margin-top:12px}.tp-teeth{margin:4px 0 8px}.tooth-chip{align-items:center;gap:6px;padding-inline-end:4px;display:inline-flex}.tooth-chip small{color:var(--muted);font-size:11.5px}.tooth-chip button{color:#d92d33;background:#fff0f0;border:1.5px solid #e5484d;border-radius:50%;width:22px;min-width:22px;height:22px;padding:0;font-size:14px;font-weight:700;line-height:1}.tp-head{z-index:2;position:relative}dialog.modal.np{width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.np-sex{flex-direction:column;gap:6px;font-size:14px;display:flex}.np-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.np-sec h3{margin:0 0 8px;font-size:16px}.np-pick{margin:8px 0}.np-row{align-items:flex-end;gap:8px;display:flex}.np-list{margin:8px 0 0;padding:0;list-style:none}.np-list li{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.np-list li button,.on-chip button{color:#d92d33;background:#fff0f0;border:1.5px solid #e5484d;border-radius:50%;width:24px;min-width:24px;height:24px;padding:0;font-weight:700;line-height:1}.on-chip{background:var(--brand-soft,#1e4aab14);color:var(--brand);align-items:center;gap:6px;display:inline-flex}.np-confirm{background:#fff8e6;border:1px solid #f3d98b;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px;font-size:14px;display:flex}.np-confirm input{width:20px;height:20px;margin-top:3px}.np-note{margin:12px 0 0;font-size:13px}.np-card{border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;margin:10px 0;padding:14px;display:flex}.np-card.sm{margin:0;padding:10px}.np-qr svg{width:140px;height:140px;display:block}.np-card.sm .np-qr svg{width:96px;height:96px}.np-code{letter-spacing:4px;margin:4px 0;font:700 26px/1.2 ui-monospace,monospace}dialog.modal.np form>*{flex:100%;width:100%}.seg button[aria-checked=true]{background:var(--white);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000014}.np-sex .seg{align-self:flex-start}.np-row .med{flex:1;min-width:0}.popup .pop-body>section[aria-labelledby=lab-title]>.row:first-child>.row:first-child{display:none}.vp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vp-list li{border:1px solid var(--line);border-radius:12px;padding:12px}.vp-list .check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.vp-list .check input{width:22px;height:22px;margin-top:2px}.vp-list b{align-items:center;gap:6px;display:flex}.vp-list .sub{color:var(--muted);margin-top:3px;font-size:13px;display:block}.name-btn{text-align:start;color:inherit;align-items:center;gap:6px;padding:0;display:inline-flex}.rx-tpls{border:1px dashed var(--line);border-radius:12px;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.tpl-chip{align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.tpl-chip>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.tpl-chip>button.x{color:var(--muted);border-inline-start:1px solid var(--line);padding:6px 8px}.tpl-chip.hot{border-color:var(--brand);background:var(--brand-soft,#1e4aab14);color:var(--brand);font-weight:600}.tpl-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-save input[type=text],.tpl-save>input{flex:1;min-width:200px}.rx-safety{background:#fffaf0;border:1px solid #f0c36d;border-radius:12px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.rx-safety.bad{background:#fff5f5;border-color:#f3a5a7}.rx-safety>b{align-items:center;gap:6px;display:flex}.rx-safety ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rx-safety li{background:#fff;border-inline-start:4px solid #f0a020;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.rx-safety li.bad{border-inline-start-color:#e5484d}.rx-safety li .sub{color:#444;margin-top:2px;font-size:13px;display:block}.rxitem.risk{box-shadow:inset 4px 0 #e5484d}.enc-steps{z-index:5;background:var(--card,#fff);border-bottom:1px solid var(--line);margin:-4px 0 10px;padding:8px 0;position:sticky;top:0}.enc-steps ol{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.enc-steps li{flex:1 1 0;min-width:max-content;position:relative}.enc-steps button{width:100%;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.enc-steps button:hover{background:var(--brand-soft,#1e4aab0f)}.enc-steps .n{border:2px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.enc-steps .done{color:#1f7a4d}.enc-steps .done .n{color:#fff;background:#1f9d5c;border-color:#1f9d5c}.enc-steps .now{color:var(--brand);background:var(--brand-soft,#1e4aab14);font-weight:700}.enc-steps .now .n{border-color:var(--brand);color:var(--brand)}.enc-steps .warn .n{color:#fff;background:#e5484d;border-color:#e5484d}@media (max-width:700px){.enc-steps .l{font-size:12.5px}.enc-steps button{gap:5px;padding:6px}}@media (max-width:600px){.enc-steps li{flex:none;min-width:0}.enc-steps li:has(.now){flex:auto}.enc-steps .l{display:none}.enc-steps .now .l{display:inline}.enc-steps ol{justify-content:space-between}}.tpl-save label.tpl-days{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;display:inline-flex}.tpl-save label.tpl-days input{width:70px;margin:0}.rx-tpls .al.ok{justify-content:space-between;align-items:center;gap:8px;display:flex}.eye{gap:12px;display:grid}.eye-t{border-collapse:separate;border-spacing:0;width:100%}.eye-t th,.eye-t td{border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:6px 8px}.eye-t thead th{color:var(--muted);font-size:13px;font-weight:600}.eye-t tbody th{white-space:nowrap;width:1%;font-size:14px;font-weight:600}.eye-t td{min-width:180px}.eye-t select,.eye-t input{width:100%;min-width:0;padding:6px 8px}.eye-t .refin{direction:ltr;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px;display:grid}.eye-t .refin input{text-align:center;font-family:Inter,sans-serif}.eye-t td.abn input{background:#fffaf0;border-color:#e5a50a}.eye-t td.ok input{background:#f3fbf6;border-color:#9bd3b3}.eye-t .was{color:#8a93a6;margin-top:2px;font-size:11.5px;display:block}.eye-t .bad-t{color:#d92d33;font-size:12px;font-weight:700}.eye-t .mini{border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px}.eye-t th .mini{margin-inline-start:6px;border-radius:50%;width:24px;height:24px;margin-top:0;padding:0}.fundus-row{flex-wrap:wrap;justify-content:center;gap:16px;margin:10px 0;display:flex}.fundus{text-align:center;margin:0}.fundus svg{cursor:crosshair;touch-action:manipulation;width:min(220px,40vw);height:auto}.fundus .ring{fill:#fde9e2;stroke:#c77;stroke-width:2px}.fundus .ring2{fill:none;stroke:#e9b9ab;stroke-dasharray:4 4}.fundus .disc{fill:#fff6d6;stroke:#d9b44a;stroke-width:2px}.fundus .mac{fill:#c98a7a}.fundus .ves{fill:none;stroke:#b5473b;stroke-width:2.5px}.fundus .mk{stroke:#fff;stroke-width:2px;cursor:pointer}.fundus figcaption{color:var(--muted);font-size:13px}.mdot{border-radius:50%;width:10px;height:10px;margin-inline-end:4px;display:inline-block}.eye .inl{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.eye .inl input{width:auto;min-width:80px}@media (max-width:700px){.eye-t td{min-width:140px}}.eye,.eye>*{min-width:0}.eye .tablewrap{max-width:100%;overflow-x:auto}@media (max-width:600px){.eye-t td{min-width:0;padding:5px 4px}.eye-t tbody th{white-space:normal;width:22%;padding:5px 4px;font-size:12.5px}.eye-t .refin{grid-template-columns:1fr 1fr}.eye-t select,.eye-t input{padding:5px 4px;font-size:13px}}.iop-chart{margin:10px 0 0}.iop-chart figcaption{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.iop-chart svg{width:100%;max-width:560px;height:auto}.iop-chart .lim{stroke:#e5484d;stroke-dasharray:5 4;stroke-width:1.5px}.iop-chart .lt{fill:#8a93a6;font-family:Inter,sans-serif;font-size:10px}.iop-chart .pr{fill:none;stroke:#1e4aab;stroke-width:2.5px}.iop-chart .pl{fill:none;stroke:#e07b00;stroke-width:2.5px}.iop-chart .dr{fill:#1e4aab}.iop-chart .dl{fill:#e07b00}.iop-chart .k{align-items:center;gap:4px;display:inline-flex}.iop-chart .k:before{content:"";background:currentColor;border-radius:2px;width:14px;height:3px}.iop-chart .k.r{color:#1e4aab}.iop-chart .k.l{color:#e07b00}.eye-reports{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px;display:grid}.eye-reports h4{margin:0 0 4px;font-size:14px}.eye-reports .grow{flex-direction:column;gap:2px;display:flex}.eye-reports .sub{color:var(--muted);font-size:12.5px;display:block}.eye-reports li{gap:10px}.eye-quick{align-items:center;gap:8px;display:flex}.eye-quick input{flex:1;min-width:0}.eye-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eye-compare figure{align-content:start;gap:6px;margin:0;display:grid}.eye-compare img{border:1px solid var(--line);background:#000;border-radius:8px;width:100%;height:auto}.eye-compare iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:60vh}@media (max-width:700px){.eye-compare{grid-template-columns:1fr}}.glasses-rx{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.eye-quick .mic.inline{flex:none;place-items:center;width:42px;height:42px;display:grid;position:static;inset:auto}.eye-dx{gap:8px;margin:4px 0 10px;display:grid}.eye-dx .seg{flex-wrap:wrap}.eye-dx .chip small{opacity:.6;font-size:11px}.eye-drops{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.eye-drops summary{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.eye-drops .chips{margin-top:8px}.eye-changes{border:1px solid var(--line);background:var(--bg-2,#f6f8fc);border-radius:12px;padding:10px 14px}.eye-changes.bad{background:#fdf3f2;border-color:#e9b4b1}.eye-changes b{align-items:center;gap:6px;display:flex}.eye-changes ul{margin:6px 0 0;padding-inline-start:20px;font-size:14px}.eye-more{margin:4px 0 12px}.eye-t.bio input{min-width:64px}.eye-t.gl-hist td,.eye-t.gl-hist th{text-align:center}.eye-sec .inl input[type=number]{width:72px}.eye-t.bio td{min-width:84px}.eye-t.gl-hist td{min-width:70px}.pop-foot{flex-wrap:wrap}@media (max-width:600px){.pop-foot>.btn,.pop-foot>button{flex:100%;justify-content:center}}.err-back{z-index:95}.err-pop{text-align:center;justify-items:center;gap:14px;width:100%;max-width:420px;padding:24px 22px;display:grid}.err-pop p{margin:0;font-size:16px;line-height:1.7}.err-pop .btn{justify-content:center;min-width:140px}.err-ic{color:#c0392b;background:#fdecea;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.ob{gap:10px;margin:8px 0;display:grid}.ob-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:12px 14px}.ob-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ob-sec-h h3,.ob-fold summary h3{margin:0;font-size:16px}.ob-choose{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.obgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 12px;display:grid}.obf{color:var(--ink-2);align-content:start;gap:4px;font-size:13px;display:grid}.obf>span{font-weight:600}.obf input,.obf select{width:100%;min-width:0}.obf.abn input,.obf.abn select{background:#fdf3f2;border-color:#e0a19c}.obbp{align-items:center;gap:6px;display:flex}.obbp b{color:var(--muted)}.obbp input,.obbp select{flex:1;min-width:0}.ob-head{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ob-ga{color:#1e4aab;background:#eef2fb;border-radius:12px;place-items:center;min-width:76px;padding:6px 8px;display:grid}.ob-ga b{direction:ltr;font-family:Inter,sans-serif;font-size:22px}.ob-ga span{font-size:11.5px}.ob-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ob-tags span{background:#f1f3f7;border-radius:999px;padding:2px 8px;font-size:12.5px}.ob-tags span.bad{color:#b0302a;background:#fdecea}.ob-tags span.warn{color:#8a5a00;background:#fff4dd}.ob-menu{position:relative}.ob-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;list-style:none;display:grid}.ob-menu summary::-webkit-details-marker{display:none}.ob-menu>div{inset-inline-end:0;z-index:5;background:var(--white);border:1px solid var(--line);border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;top:44px;box-shadow:0 8px 24px #0f172a1f}.ob-menu>div button{text-align:start;background:0 0;border:0;border-radius:8px;padding:9px 10px}.ob-menu>div button:hover{background:#f3f6fd}.ob-alerts{background:#fffaf0;border:1px solid #f0d9a8;border-radius:12px;padding:8px 14px}.ob-alerts.bad{background:#fdf3f2;border-color:#e9b4b1}.ob-alerts ul{margin:0;padding-inline-start:18px;font-size:14px;line-height:1.75}.ob-alerts li.bad{color:#b0302a;font-weight:600}.ob-alerts li.warn{color:#8a5a00}.ob-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.ob-fold>summary::-webkit-details-marker{display:none}.ob-fold>summary:after{content:"▾";color:var(--muted)}.ob-fold[open]>summary{margin-bottom:10px}.ob-fold>summary .muted{margin-inline-start:auto;font-size:13px}.ob-sub{margin-top:10px}.ob-sub>summary{cursor:pointer;color:#1e4aab;font-size:13.5px}.ob-sub[open]>summary{margin-bottom:8px}.ob-note{width:100%;margin-top:10px}.ob-foot{color:var(--ink-2);margin:2px 4px;font-size:13px}.ob-flow td,.ob-flow th{text-align:center;white-space:nowrap;min-width:60px}.ob-birth{grid-template-columns:90px 1fr 100px 1fr 32px;gap:6px;margin:6px 0;display:grid}.ob-birth input,.ob-birth select{min-width:0}.ob-close{gap:10px;display:grid}.ob-close label{gap:4px;display:grid}.dx-fold>summary{cursor:pointer;color:#1e4aab;margin:2px 0 6px;font-size:14px}.lab-packs{background:#f6f8fd;border-color:#c9d6f2}.chip.hot{background:#eef2fb;border-color:#1e4aab;font-weight:600}@media (max-width:600px){.obgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-head{flex-wrap:wrap}.ob-birth{grid-template-columns:1fr 1fr}.obf:has(.obbp){grid-column:span 2}}.ob-actions{flex-wrap:wrap;gap:8px;display:flex}.ob-actions .btn.sm{gap:6px}.rx-presets{background:#f8faff;border:1px dashed #c9d6f2;border-radius:12px;gap:8px;margin:4px 0 12px;padding:10px 12px;display:grid}.rx-presets>b{color:#1e4aab;align-items:center;gap:6px;font-size:14.5px;display:flex}.rx-presets .chips{align-items:center;margin:0}.rx-presets .chips>.muted{min-width:96px;font-size:13px}.eye-dx{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:10px 12px}.eye-dx .seg button{font-size:13px}.ob-actions .btn.sm{border-radius:10px;min-height:34px;padding:6px 12px;font-size:13.5px}.ob-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-top .ob-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.ob-top>.muted{margin-inline-start:auto;font-size:12.5px}.ob-top .ob-actions+.muted{margin-inline-start:0}.preg-list h2{align-items:center;gap:6px;display:flex}.preg-list .count{color:#1e4aab;background:#eef2fb;border-radius:999px;padding:1px 8px;font-size:12px}.preg-list .list li{align-items:center;gap:8px}.ob-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ob-charts figure{margin:0}.ob-charts svg{width:100%;height:auto;display:block}.ob-charts figcaption{color:var(--muted);text-align:center;font-size:12px}.ob-charts .grid{stroke:#eceff5}.ob-charts .lim{stroke:#e6a3a0;stroke-dasharray:4 3}.ob-charts .ax{fill:#8a93a6;font-family:Inter,sans-serif;font-size:9px}.ob-charts .c50{fill:none;stroke:#1e4aab;stroke-width:1.6px}.ob-charts .c10,.ob-charts .c90{fill:none;stroke:#9fb3e0;stroke-width:1.2px;stroke-dasharray:5 3}.ob-charts .pt{fill:#d9534f;stroke:#fff;stroke-width:1.5px}.ob-charts .sys{fill:none;stroke:#b0302a;stroke-width:1.8px}.ob-charts .dia{fill:none;stroke:#e08a3c;stroke-width:1.8px}.us-gal{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.us-gal figure{border:1px solid var(--line);background:#fafbfd;border-radius:10px;margin:0;overflow:hidden}.us-gal figure.on{border-color:#1e4aab;box-shadow:0 0 0 2px #c9d6f2}.us-gal img{object-fit:cover;cursor:zoom-in;background:#111;width:100%;height:100px;display:block}.us-gal .pdf{color:#1e4aab;background:#eef2fb;border:0;width:100%;height:100px;font-weight:700}.us-gal figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.ob-alerts li .btn.sm{vertical-align:middle;margin-inline-start:8px}.obf input:invalid,.eye-t input:invalid{background:#fdf3f2;border-color:#e0a19c}.ob-hint{font-size:12px;display:block}.ob-dict{margin-bottom:10px}.ob-dict .eye-quick .mic.inline{flex:none;place-items:center;width:42px;height:42px;display:grid;position:static;inset:auto}.ob-charts .band{fill:#e7f1e9;stroke:#b9d8bf}.qr-up{text-align:start;justify-items:center;gap:14px;display:grid}.qr-up ol,.qr-up p{justify-self:stretch}.qr-box{aspect-ratio:1;border:1px solid var(--line,#e3e8f0);background:#fff;border-radius:16px;width:min(300px,72vw);padding:10px;position:relative;box-shadow:0 2px 10px #1e4aab14}.qr-box>div,.qr-box svg{width:100%;height:100%;display:block}.qr-box img{object-fit:contain;background:#fff;border-radius:12px;width:21%;height:21%;margin:auto;padding:5px;position:absolute;inset:0;box-shadow:0 0 0 3px #fff}.qr-up ol{margin:0;padding-inline-start:20px;line-height:1.9}.derm .ob-top{align-items:center}.derm-title{color:var(--ink);font-size:16px}.derm-skin{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.derm-skin button{color:#fff;text-shadow:0 0 2px #0009;width:28px;height:28px;min-height:0;box-shadow:none;border:2px solid;border-radius:50%;padding:0;font-size:11px;font-weight:700}.derm-skin button[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary)}.derm-help{margin:0 0 8px;font-size:13px}.derm-maps{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;margin:0 auto;display:grid}.body-map{justify-items:center;gap:4px;margin:0;display:grid}.body-map figcaption{text-align:center;font-size:14px;font-weight:700}.body-map figcaption small{color:var(--ink-3,#8a93a6);font-size:11px;font-weight:400;display:block}.body-map svg{touch-action:manipulation;background:linear-gradient(#f6f8fc,#eef2f8);border-radius:14px;width:100%;max-width:220px;height:auto}.body-map .body{cursor:crosshair}.body-map .les circle{fill:var(--primary);stroke:#fff;stroke-width:.8px}.body-map .les.on circle{fill:#f59e0b}.body-map .les.bad circle{fill:var(--bad)}.body-map text{text-anchor:middle;fill:#fff;pointer-events:none;font-family:Inter,Arial,sans-serif;font-size:4px;font-weight:700}.body-map .old circle{fill:#fff;stroke:#9aa5b8;stroke-width:.8px;stroke-dasharray:1.4 1}.body-map .old text{fill:#6b7690}.body-map .les,.body-map .old{cursor:pointer}.derm-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.derm-les{border:1px solid var(--line,#e3e8f0);background:var(--white);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.derm-les .ob-sec-h{margin:0}.derm-was{margin:0;font-size:13px}.derm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.derm-chips>.muted{min-width:56px;font-size:13px}.derm-abcde{border:1px dashed #e8c88a;border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 10px;display:flex}.derm-abcde legend{padding:0 4px;font-size:13px;font-weight:700}.derm-tabs{flex-wrap:wrap;margin-bottom:10px}.derm-box{border-top:1px solid var(--line,#eef1f6);gap:8px;padding:10px 0;display:grid}.derm-box h4{align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.derm-score{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.derm-score .seg.mini{margin:0}.derm-score .seg button{padding:5px 11px}.derm-pasi select{width:auto;min-width:58px}.derm-pasi th{white-space:nowrap}.derm-group{gap:6px;margin-top:8px;display:grid}.derm-group>b{font-size:13.5px}.derm-iso-btn{justify-self:start}.tag.warn{color:#9a5b00;background:#fff4e0}@media (max-width:560px){.derm-maps{gap:8px}.derm-chips>.muted{min-width:100%}}.derm-views{flex-wrap:wrap;margin:8px 0}.body-map.wide{grid-column:1/-1}.body-map.wide svg{max-width:340px}.derm-maps:has(.wide){grid-template-columns:1fr;max-width:360px}.derm-tpl{background:#f6f8fc;border-radius:10px;padding:8px}.chip.tpl{border-style:dashed}.derm-more{color:var(--primary);justify-self:start;padding:2px 0;font-size:13px}.derm-proc{border-top:1px solid var(--line,#eef1f6);gap:8px;padding:10px 0;display:grid}.derm-proc h3{align-items:center;gap:8px;font-size:14.5px;display:flex}.derm-papers{justify-content:flex-start}.derm-group>b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardio .derm-chips{margin:2px 0 8px}.cardio-sum{margin:2px 0 0;font-size:13.5px;line-height:1.7}.cardio-valves{gap:8px;margin:8px 0;display:grid}.cardio-valve{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cardio-valve>b{min-width:78px;font-size:13.5px}.cardio-valve .seg i{color:var(--ink-2);align-self:center;padding:0 6px;font-size:12px;font-style:normal}.cardio-valve .seg button.sev[aria-checked=true]{background:var(--bad);color:#fff}.tag.ok{color:#1d7a45;background:#e8f6ee}.obbp .seg.mini{margin:0}.cardio-hr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cardio-hr input{flex:0 0 84px;width:84px}.cardio-hr .seg.mini{margin:0}.cardio-hf{gap:8px;display:grid}.cardio-hf-row{border-top:1px solid var(--line,#eef1f6);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.cardio-hf-row>b{min-width:130px;font-size:13.5px}.cardio-hf-row.done{opacity:.8}.cardiac-flags{align-items:center;gap:8px;margin:6px 0;display:flex}.ortho-joints .chip{font-size:14px}.ortho-reg{border:1px solid var(--line,#e3e8f0);background:var(--white);border-radius:12px;margin-top:8px}.ortho-reg-h{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.ortho-reg-h .grow{min-width:0;font-size:12.5px}.ortho-reg-b{gap:8px;padding:0 10px 10px;display:grid}.ortho-pain button{min-width:28px;padding:4px 8px}.ortho-pain button.hi[aria-checked=true]{background:var(--bad);color:#fff}.chip.tri.pos{background:var(--bad-bg);border-color:var(--bad);color:var(--bad);font-weight:700}.chip.tri.neg{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.chip.on.bad{background:var(--bad);border-color:var(--bad)}.ortho-flags{background:#fff7f5;border-radius:10px;margin-top:10px;padding:8px}.ortho-hist{border-top:1px solid var(--line,#eef1f6);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.ortho-hist>b{font-size:13.5px}.ortho-toggle{text-align:start;cursor:pointer;min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;padding:0;display:flex}.ortho-toggle .muted{font-size:12.5px}.ortho .seg{flex-wrap:wrap;max-width:100%}.ortho .derm-chips{min-width:0}.ortho-reg,.ortho-hist{min-width:0;max-width:100%}.ortho-toggle{flex:260px}.chip,.chip.sm{border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 14px;font-size:14px;line-height:1.25;display:inline-flex}.rx-presets .chip.sm,.eye-dx .chip.sm{font-size:14px}.btn.sm,.ob-actions .btn.sm,.ob-alerts li .btn.sm{border-radius:10px;gap:6px;min-height:36px;padding:0 14px;font-size:14px;line-height:1.25}.seg.mini{margin-top:0}.seg.mini button,.seg button{min-height:32px;padding:0 12px;font-size:14px;line-height:1.25}.ob .chip,.popup .chip,.ob .btn.sm,.popup .btn.sm{white-space:nowrap}.ob input:not([type=checkbox]):not([type=radio]),.ob select,.popup .pop-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.popup .pop-body select{min-height:44px}.derm-chips{gap:8px}.derm-chips>.muted:first-child{color:var(--ink-2);flex:100%;margin-bottom:-2px;font-size:13px;font-weight:700;min-width:0!important}.derm-chips>small.muted{flex:100%;font-size:12px}.pop-body{flex-direction:column;gap:14px;display:flex}.pop-body>*{margin-top:0;margin-bottom:0}.pop-foot .btn.lg,.pop-foot>button{border-radius:12px;min-height:48px;padding:0 26px;font-size:16px}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.popup .obgrid{gap:12px}.derm-sheets{gap:0;display:grid}.derm-sheets>.check{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:8px 2px;display:flex}.derm-sheets>.derm-chips{padding-top:10px}.qr-up ol{align-self:stretch}@media (max-width:600px){.chip,.chip.sm,.btn.sm{min-height:38px}}.vp-extra .grow{gap:4px;display:grid}.vp-sub{min-height:34px;font-size:14px}.vp-extra details summary{color:var(--primary);cursor:pointer;padding:4px 0;font-size:13px}.vp-leave{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.clinic-hero2{overflow:hidden;padding:0!important;display:block!important}.ch-cover{background:linear-gradient(120deg,#1e4aab 0%,#3f6fe0 55%,#7aa2f7 100%);height:76px}.ch-main{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-top:-40px;padding:0 22px 18px;display:flex}.ch-logo{position:relative}.ch-logo .logo-btn{display:block;position:relative}.ch-logo .logo{color:var(--ink-3,#8a93a6);object-fit:contain;background:#fff;border:4px solid #fff;border-radius:20px;align-content:center;place-items:center;font-size:12px;display:grid;box-shadow:0 4px 14px #17294d24;width:96px!important;height:96px!important}.ch-cam{bottom:4px;background:var(--primary);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:4px}.ch-text{flex:280px;gap:6px;min-width:0;padding-top:44px;display:grid}.ch-text h2{margin:0;font-size:24px;line-height:1.3}.ch-tags{flex-wrap:wrap;gap:6px;display:flex}.ch-tags .tag{align-items:center;gap:4px;display:inline-flex}.ch-facts{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ch-facts li{align-items:center;gap:6px;display:inline-flex}.ch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-link{color:var(--bad);border:0;min-height:0;padding:4px 6px;font-size:13px}@media (max-width:600px){.ch-main{padding:0 16px 16px}.ch-actions{width:100%}.ch-actions .btn.sm{flex:1}}.walk-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.walk-2 .btn{padding-inline:8px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}dialog.modal.np{padding:22px 22px 0}dialog.modal.np .modal-x{top:14px;inset-inline-end:14px}dialog.modal.np h2{margin:0 0 16px;padding-inline-end:52px}dialog.modal.np .grid2{gap:14px 16px}.np-sex{gap:6px}.np-sex>span:first-child{font-weight:600}.np-sex .seg{grid-template-columns:1fr 1fr;align-self:stretch;width:100%;min-height:44px;display:grid}.np-sex .seg button{min-height:36px;font-size:15px}.np-sec>.seg{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.np-sec>.seg button{min-height:38px;font-size:14.5px}dialog.modal.np .med input{padding-inline-end:52px}.np-row{align-items:flex-end}.np-row>button{min-height:44px;padding:0 18px}dialog.modal.np .actions{z-index:2;background:var(--white);border-top:1px solid var(--line);gap:10px;margin:16px -22px 0;padding:12px 22px;display:flex;position:sticky;bottom:0}dialog.modal.np .actions .btn{flex:1;min-height:48px}dialog.modal.np>p.muted:last-of-type,dialog.modal.np>.al{margin:10px 0 16px}@media (max-width:600px){dialog.modal.np .grid2,.np-sec>.seg{grid-template-columns:1fr}}button.tooth.planned .tb{background:#f3eefe;border-color:#7c3aed;box-shadow:inset 0 0 0 2px #ddd0fb}button.tooth.planned .tn{color:#6d28d9;font-weight:700}i.planbar{background:#7c3aed}.pitems li.im-li{flex-direction:column;align-items:stretch}.im-top{align-items:flex-start;gap:10px;display:flex}.im-sum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.im-need{color:#b45309;font-weight:600}.im-form{border:1px solid var(--line-2);background:#fff;border-radius:12px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.im-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.im-grid label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.im-grid label small{color:var(--muted);font-weight:500}.im-grid input{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;background:#fff;border-radius:10px;padding:9px 10px;font-size:14.5px}.im-row{flex-direction:column;gap:6px;display:flex}.im-sizes{align-items:center}.im-sizes .chip span{font-family:Inter,sans-serif}.im-other{border:1px solid var(--line-2);width:64px;font:inherit;text-align:center;border-radius:10px;padding:6px 8px;font-size:13.5px}.im-form .actions{gap:8px;display:flex}.pitem-i.im{color:var(--primary);background:#eef2ff}@media (max-width:560px){.im-grid{grid-template-columns:1fr}}.medsearch>input:not([type=hidden]){padding-left:48px}.login{background:#f6f8fc;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-brand{color:#fff;background:radial-gradient(120% 80% at 100% 0,#4e80ee 0,#0000 55%),radial-gradient(90% 70% at 0 100%,#13a3a0 0,#0000 60%),linear-gradient(160deg,#1e4aab,#17294d);flex-direction:column;gap:32px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;border:56px solid #ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -120px -120px auto}.lb-top{align-items:center;gap:10px;font-size:15px;display:flex}.lb-top img{background:#fff;border-radius:12px;width:40px;height:40px;padding:5px}.lb-top b{letter-spacing:.5px;font-size:20px}.lb-top span{opacity:.75;direction:ltr}.lb-mid{flex-direction:column;gap:18px;max-width:520px;margin:auto 0;display:flex}.lb-mid h2{color:#fff;margin:0;font-size:38px;font-weight:700;line-height:54px}.lb-mid>p{opacity:.88;margin:0;font-size:17px;line-height:28px}.lb-mid ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lb-mid li{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lb-mid li svg{background:#ffffff24;border-radius:10px;flex:none;width:36px;height:36px;padding:8px}.lb-mid li span{opacity:.9;flex-direction:column;font-size:14px;line-height:22px;display:flex}.lb-mid li b{opacity:1;font-size:15px}.lb-foot{opacity:.75;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.login-side{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 24px;display:flex}.login-card{border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:36px 32px;display:flex;box-shadow:0 10px 40px #17294d14}.login-card .lc-mark{width:56px;height:56px;margin:0 auto 4px}.login-card .title{text-align:center;margin:0}.login-card .lead{text-align:center;color:#555;margin:0}.login-card .btn.lg{min-height:52px;margin-top:6px;font-size:17px}.lc-sep{color:#777;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.lc-sep:before,.lc-sep:after{content:"";background:#e6e6e6;flex:1;height:1px}.lc-note{text-align:center;margin:0;font-size:13px;line-height:22px}.lc-demo{color:#8a5a12;background:#fdf4e6;border-radius:999px;align-self:center;margin:0;padding:3px 12px;font-size:12px}.login-legal{color:#888;margin:0;font-size:12px}@media (max-width:900px){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.lb-mid{max-width:none}.login-brand{gap:16px;padding:24px 20px}.lb-mid{margin:0}.lb-mid h2{font-size:26px;line-height:38px}.lb-mid>p{font-size:15px;line-height:24px}.lb-mid ul{grid-template-columns:1fr 1fr;gap:8px}.lb-mid li{flex-direction:column;gap:6px;padding:10px}.lb-mid li span{font-size:12px;line-height:18px}.lb-foot{display:none}.login-side{justify-content:flex-start;padding:24px 16px 32px}.login-card{padding:26px 20px}}@media (max-width:420px){.lb-mid ul{grid-template-columns:1fr}.lb-mid li{flex-direction:row}}@media (max-width:600px){.login-brand{gap:10px;padding:18px 16px 22px}.lb-mid{gap:6px}.lb-mid h2{font-size:22px;line-height:32px}.lb-mid h2 br{display:none}.lb-mid>p{font-size:14px;line-height:22px}.lb-mid ul{display:none}.login-side{padding-top:20px}.login-card{gap:12px;padding:22px 18px}.login-card .lc-mark{display:none}}@media (pointer:coarse){button.ghost,button.link,a.link,.arr-chip,button.x,.stepper button,.seg.mini button,button.mini{min-height:40px}button.ghost.x,button.x,.stepper button{min-width:40px}button.link,a.link{align-items:center;display:inline-flex}}.plan-now .usage{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin-top:10px;display:grid}.plan-now .usage>div{grid-template-columns:1fr auto;gap:4px 8px;font-size:14px;display:grid}.meter{background:var(--bg);border-radius:99px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.meter>span{background:var(--primary);border-radius:99px;height:100%;display:block}.meter>span.near{background:#d9921b}.meter>span.full{background:#c8463f}.plan-now.grace,.plan-now.expired{border:1px solid #f0c9c6}.plan.mine{box-shadow:0 0 0 2px var(--ok) inset}.plan .price small{font-size:13px;font-weight:400}.subs-table td,.subs-table th{white-space:nowrap}.subs-list li{align-items:center}.subs-list .grow{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.subs-list .btn{white-space:nowrap;flex:none}.renew-count{color:var(--primary-dark);align-items:baseline;gap:10px;margin-top:6px;display:flex}.renew-count .n{font-size:40px;font-weight:700;line-height:1}.renew-count span:last-child{color:var(--muted);font-size:14px}.renew-count.warn{color:#a8650c}.renew-count.bad{color:#c8463f}.renew-pop{color:#8a5a12;background:#fdf4e6;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.renew-pop.bad{color:#b83a35;background:#fdeeee}.renew-days{font-size:48px;font-weight:700;line-height:1.1}.renew-lbl{font-size:14px}.expired-clinic{text-align:center;align-items:center;gap:14px;max-width:720px;margin:24px auto}.expired-clinic .badge{color:#b83a35;background:#fdeeee;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.expired-clinic h1{margin:0;font-size:26px}.expired-clinic p{margin:0;line-height:1.9}.exp-plans{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.exp-export{flex-direction:column;align-items:center;gap:8px;display:flex}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.lp-opt{border:1px solid var(--line,#e6e6e6);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.lp-opt h3{margin:0;font-size:17px}.lp-opt .price{margin:0;font-size:20px;font-weight:700}.lp-opt .price small{font-size:12.5px;font-weight:400}.lp-opt ul{margin:0;padding-inline-start:18px;font-size:14px;line-height:1.9}.lp-opt.pro{border-color:var(--primary)}.lp-opt.on{box-shadow:0 0 0 2px var(--ok) inset}.plan .price .perday{color:var(--muted);font-size:12.5px;font-weight:400}.lp-count{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:14px;display:flex}.lp-count .n{color:var(--primary-dark);font-size:24px}.lp-count small{flex-basis:100%;font-size:12.5px}.pl-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pl-card{flex-direction:column;display:flex;gap:2px!important;padding:14px 16px!important}.pl-card .pl-ic{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.pl-card b{font-size:26px;line-height:1.2}.pl-card>span:last-child{color:var(--muted);font-size:13px}.pl-card.live .pl-ic{color:#2f6e3b;background:#edf6ef}.pl-tools{gap:12px!important}.pl-search{background:#fff;border:1px solid #d6d6d6;border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.pl-search>svg{color:var(--muted);flex:none;margin-inline-start:6px}.pl-search input{flex:1;min-width:0;box-shadow:none!important;border:0!important;padding-inline:0!important}.pl-search input:focus{outline:none}.pl-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.pl-search .primary{white-space:nowrap;flex:none}.pl-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pl-sel{color:var(--muted);flex-direction:column;gap:4px;min-width:160px;font-size:12.5px;display:flex}.pl-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-rows li+li{border-top:1px solid #f0f0f0}.pl-row:hover{background:var(--bg)}.pl-row:focus-visible{outline:2px solid var(--primary)}.pl-row>svg{color:var(--muted);transform:scaleX(-1)}.pl-row .avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.pl-row .avatar.female{color:#b2386e;background:#fdeef4}.pl-main,.pl-visit,.pl-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-main b{font-size:15.5px}.pl-row .sub{color:var(--muted);font-size:12.5px}.pl-meta{color:#444;font-size:13px}.pl-meta .em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.pl-visit b{font-size:13.5px;font-weight:600}@media (max-width:900px){.pl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-row{grid-template-columns:auto minmax(0,1fr) auto}.pl-meta{display:none}.pl-visit{grid-column:2}.pl-row>svg{grid-area:1/3}}@media (max-width:600px){.pl-search{flex-wrap:wrap;padding:6px 10px}.pl-search .primary{width:100%}.pl-sel{flex:140px;min-width:0}.pl-filters .seg{max-width:100%;overflow-x:auto}}.content-stack.wide,.content-stack.wide>.plist{max-width:none}.pl-platform{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.pl-search .pl-platform{flex:100%}}.ps-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ps-card{background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ps-card b{font-size:22px;line-height:1.2}.ps-card>span:last-child{color:var(--muted);font-size:12.5px}.ps-ic{width:26px;height:26px;color:var(--primary);background:#fff;border-radius:8px;place-items:center;display:grid}.ps-chart{margin:0}.ps-chart svg{width:100%;height:120px;display:block}.ps-chart .b1{fill:#3662e3}.ps-chart .b2{fill:#2f9e6a}.ps-chart .b3{fill:#d9921b}.ps-chart figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:12.5px;display:flex}.ps-chart .k{border-radius:3px;width:10px;height:10px;margin-inline-end:-6px;display:inline-block}.ps-chart .k.b1{background:#3662e3}.ps-chart .k.b2{background:#2f9e6a}.ps-chart .k.b3{background:#d9921b}@media (max-width:900px){.ps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-page .tm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-page .tm-head h2{margin:0}.team-page .tm-head h2 .muted{font-size:15px;font-weight:400}.tm-counts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tm-list{margin:0;padding:0;list-style:none}.tm-row{border-top:1px solid #f0f0f0;grid-template-columns:44px minmax(0,1.5fr) minmax(0,1.2fr) 220px 96px;align-items:center;gap:14px;padding:14px 4px;display:grid}.tm-list li:first-child{border-top:0}.tm-row.off>.avatar,.tm-row.off>.tm-name,.tm-row.off>.tm-chips{opacity:.55}.tm-row .avatar{width:44px;height:44px}.tm-name{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-name strong{font-size:15.5px}.tm-name .sub{text-overflow:ellipsis;font-size:13px;overflow:hidden}.tm-chips{flex-wrap:wrap;gap:6px;display:flex}.tm-practice .practice-sel{width:100%;min-height:40px}.tm-act{justify-content:flex-end;display:flex}.tm-act .btn{min-width:84px}.tm-manage{background:var(--bg);border-radius:12px;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.tm-sub{color:var(--muted);margin:18px 0 0;font-size:15px}.tm-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.tm-roles legend{grid-column:1/-1}.team-page details>summary{cursor:pointer;list-style:none}.team-page details>summary::-webkit-details-marker{display:none}.team-page details>summary:after{content:"عرض الجدول";color:var(--primary);margin-inline-start:10px;font-size:13px}.team-page details[open]>summary:after{content:"إخفاء"}@media (max-width:1100px){.tm-row{grid-template-columns:44px minmax(0,1fr) auto}.tm-chips{grid-area:2/2/auto/-1}.tm-practice{grid-area:3/2/auto/-1}.tm-practice:empty{display:none}.tm-act{grid-area:1/3}}@media (max-width:600px){.tm-roles{grid-template-columns:1fr}}.cs-tools{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px 16px;padding:14px 18px;display:flex}.cs-range{margin-inline-start:auto;font-size:12.5px}.cs-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.cs-tile{background:var(--white);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.cs-tile .ps-ic{background:var(--primary-soft);grid-row:span 1}.cs-tl{color:var(--muted);font-size:13px}.cs-tile b{color:var(--ink);overflow-wrap:anywhere;grid-column:1/-1;font-size:22px;line-height:1.2}.cs-sub{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12.5px;display:flex}.cs-delta{background:var(--gray-bg,#f1f1f1);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.cs-delta.up{background:var(--ok-bg);color:var(--ok)}.cs-delta.down{background:var(--bad-bg);color:var(--bad)}.cs-sec{flex-direction:column;gap:14px;display:flex}.cs-sec h2{align-items:center;gap:8px;margin:0;display:flex}.cs-sec h2 svg{color:var(--primary)}.cs-sec h3{color:var(--ink-2);margin:4px 0 8px;font-size:14px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.cs-mini{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cs-mini>div{background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cs-mini b{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.cs-mini span{color:var(--muted);font-size:12.5px}.cs-mini .neg b{color:var(--bad)}.cs-chart svg{height:150px}.cs-chart .grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.cs-chart .hit{fill:#0000}.cs-chart g:hover .hit{fill:#3662e30f}.cs-axis{height:18px;color:var(--muted);font-size:11px;position:relative}.cs-axis span{white-space:nowrap;position:absolute;top:2px;transform:translate(50%)}.cs-table summary{cursor:pointer;color:var(--primary-dark);margin-top:6px;font-size:12.5px}.cs-table table,.cs-dtable{border-collapse:collapse;width:100%;font-size:13px}.cs-table table{margin-top:8px}.cs-table{max-height:320px;overflow:auto}.cs-table th,.cs-table td,.cs-dtable th,.cs-dtable td{border-bottom:1px solid var(--line);text-align:start;padding:7px 10px}.cs-dtable th{color:var(--muted);font-size:12.5px;font-weight:500}.cs-dtable td.n,.cs-table td.n{font-variant-numeric:tabular-nums}.cs-doctors{overflow-x:auto}.cs-meter{margin-bottom:12px}.cs-meter-bar{background:var(--bg);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.cs-meter-bar span{min-width:4px}.cs-meter-bar .empty{flex:1}.cs-meter ul{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.cs-meter .k{border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.cs-meter .b1{background:#3662e3}.cs-meter .b3{background:#d9921b}.cs-meter .b0{background:#bdbdbd}.cs-hbars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-hbars li{grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.cs-hbars .l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-hbars .t,.cs-util .t{background:var(--bg);border-radius:999px;height:10px;display:block;overflow:hidden}.cs-hbars .t span,.cs-util .t span{background:var(--primary);border-radius:999px;min-width:2px;height:100%;display:block}.cs-hbars b{font-variant-numeric:tabular-nums;font-size:13px}.cs-util{flex-direction:column;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.cs-heat-wrap{overflow-x:auto}.cs-heat{border-collapse:separate;border-spacing:2px;min-width:100%;font-size:11px}.cs-heat th{color:var(--muted);white-space:nowrap;padding:2px 4px;font-weight:500}.cs-heat td{background:var(--bg);text-align:center;width:22px;height:22px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:5px}.cs-heat td.hot{color:#fff}.cs-note{margin:0;font-size:12.5px}.cs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-range{margin-inline-start:0}}.iconbtn.helpbtn{width:auto;color:var(--primary-dark);border-color:var(--primary-line);background:var(--primary-soft);align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.iconbtn.helpbtn:hover{background:#dfeafd}@media (max-width:900px){.iconbtn.helpbtn{justify-content:center;width:44px;padding:0}.iconbtn.helpbtn .lbl{display:none}}.hc-back{place-items:stretch stretch;padding:24px}.hc{background:var(--white);border-radius:22px;flex-direction:column;width:100%;max-width:1180px;height:calc(100dvh - 48px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a40}.hc-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.hc-title{flex:none;align-items:center;gap:10px;display:flex}.hc-title h2{margin:0;font-size:19px}.hc-logo{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.hc-search{background:var(--bg);border:1px solid var(--line-2);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.hc-search:focus-within{border-color:var(--primary-line);box-shadow:0 0 0 3px var(--primary-soft)}.hc-search svg{color:var(--muted);flex:none}.hc-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;padding:0;font-size:15px}.hc-close{flex:none;font-size:24px;line-height:1}.hc-main{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.hc-index{border-inline-end:1px solid var(--line);background:#fbfbfb;padding:14px 12px 20px;overflow:auto}.hc-index h3{color:var(--muted);align-items:center;gap:7px;margin:14px 10px 6px;font-size:12.5px;font-weight:600;display:flex}.hc-index h3:first-child{margin-top:4px}.hc-index h3 svg{color:var(--primary)}.hc-index ul{margin:0;padding:0;list-style:none}.hc-index li button{text-align:start;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:10px;justify-content:flex-start;min-height:36px;padding:8px 12px;font-size:14px;line-height:1.45;display:block}.hc-index li button:hover{background:var(--white)}.hc-index li button[aria-current]{background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.hc-all{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 10px 0;font-size:12.5px;line-height:1.5;display:flex}.hc-body{padding:28px 36px 40px;overflow:auto}.hc-home h1,.hc-article h1{margin:0 0 6px;font-size:26px}.hc-lead{color:var(--muted);margin:0 0 20px;font-size:15.5px;line-height:1.7}.hc-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hc-card{text-align:start;background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:120px;padding:16px;display:flex}.hc-card:hover{border-color:var(--primary-line);box-shadow:var(--shadow)}.hc-card b{font-size:15.5px}.hc-card .muted{font-size:12.5px;line-height:1.6}.hc-ic{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.hc-article{max-width:740px;color:var(--ink);font-size:15.5px;line-height:1.85}.hc-article p{margin:0 0 14px}.hc-crumb{color:var(--primary-dark);font-size:13px;font-weight:600;margin:0 0 4px!important}.hc-back-btn{align-items:center;gap:6px;margin-bottom:10px;padding-inline:0;display:none}.hc-back-btn svg{transform:scaleX(-1)}.hc-steps{counter-reset:s;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.hc-steps li{counter-increment:s;min-height:28px;padding-inline-start:40px;position:relative}.hc-steps li:before{content:counter(s);inset-inline-start:0;background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:700;display:grid;position:absolute;top:1px}.hc-list{flex-direction:column;gap:6px;margin:0 0 16px;padding-inline-start:22px;display:flex}.hc-list li::marker{color:var(--primary)}.hc-box{font-size:14.5px;line-height:1.7;margin:0 0 16px!important}.hc-box svg{flex:none;margin-top:2px}.hc-go{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.hc-go svg{transform:scaleX(-1)}.hc-more{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px;padding-top:16px;display:flex}.hc-more h3{color:var(--muted);margin:0;font-size:13.5px}.hc-more ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hc-more li button{text-align:start;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13.5px}.hc-count{margin:0 0 12px;font-size:14px}.hc-results{flex-direction:column;gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.hc-results button{text-align:start;background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.hc-results button:hover{border-color:var(--primary-line)}.hc-results b{margin-bottom:2px;font-size:15px;display:block}.hc-results .muted{font-size:13px;line-height:1.6}.hc mark{color:inherit;background:#fdf0c8;border-radius:3px;padding:0 1px}@media (max-width:900px){.hc-back{padding:0}.hc{border-radius:0;max-width:none;height:100dvh}.hc-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.hc-title{flex:1}.hc-search{flex-basis:100%;order:3}.hc-main{grid-template-columns:minmax(0,1fr)}.hc-index{background:var(--white);border:0}.hc-index.hide-sm,.hc-index:not(.hide-sm)+.hc-body{display:none}.hc-body{padding:18px 16px 32px}.hc-back-btn{display:inline-flex}.hc-home h1,.hc-article h1{font-size:22px}}.hc-contact{border-top:1px solid var(--line);max-width:740px;margin-top:36px;padding-top:20px}.hc-contact h3{margin:0 0 12px;font-size:16px}.hc-contact-row{flex-wrap:wrap;gap:10px;display:flex}.hc-ch{border:1px solid var(--line-2);color:var(--ink);background:var(--white);border-radius:14px;align-items:center;gap:10px;min-width:220px;padding:10px 16px;text-decoration:none;display:flex}.hc-ch:hover{border-color:var(--primary-line)}.hc-ch svg{color:var(--primary);flex:none}.hc-ch.wa svg{color:#1f8f4e}.hc-ch.yt svg{color:#d93025}.hc-ch>span{flex-direction:column;line-height:1.4;display:flex}.hc-ch b{font-size:13.5px}.hc-ch span span{color:var(--ink-2);text-align:start;font-size:14px}.hc-contact .muted{margin:12px 0 0;font-size:12.5px;line-height:1.6}.hc-index-contact{display:none}.hc-ask{border:1px dashed var(--primary-line);background:var(--primary-soft);color:var(--primary-dark);border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-weight:600;display:inline-flex}@media (max-width:900px){.hc-index-contact{padding:0 10px;display:block}.hc-index-contact .hc-contact{margin-top:20px}.hc-ch{flex:100%;min-width:0}}.hc-video{aspect-ratio:16/9;box-shadow:var(--shadow-card,0 4px 20px #17294d0f);background:#0f1d3d;border-radius:16px;margin:4px 0 20px;position:relative;overflow:hidden}.hc-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hc-video-play{cursor:pointer;background:#0f1d3d;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.hc-video-play img{object-fit:cover;opacity:.82;width:100%;height:100%}.hc-video-btn{width:72px;height:72px;color:var(--primary-dark,#3662e3);background:#fff;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #0000004d}.hc-video-btn svg{margin-inline-start:4px}.hc-video-play:hover .hc-video-btn,.hc-video-play:focus-visible .hc-video-btn{transform:scale(1.06)}.hc-video-lbl{bottom:14px;color:#fff;background:#0f1d3db8;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;position:absolute;inset-inline-start:16px}.hc-yt-link{color:var(--primary-dark,#3662e3);border:1px solid var(--line-2);background:var(--white);border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hc-yt-link svg{color:#d93025}.hc-yt-link:hover{border-color:var(--primary-line)}.ai-btn{color:#fff;background:linear-gradient(135deg,#3662e3,#6b4fd8);border:0;border-radius:999px;align-items:center;gap:7px;height:44px;padding:0 16px 0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #3662e347}.ai-btn:hover{color:#fff;background:linear-gradient(135deg,#2c55d0,#5e43c9)}.hc-head .ai-btn{flex:none}@media (max-width:900px){.ai-btn{justify-content:center;width:44px;padding:0}.ai-btn .lbl{display:none}}.ai-pop{z-index:60;width:400px;max-width:calc(100vw - 32px);height:min(640px,100dvh - 130px);position:fixed;bottom:100px;right:24px}.ai{background:var(--white);transform-origin:100% 100%;border-radius:22px;flex-direction:column;width:100%;height:100%;animation:.18s ease-out ai-in;display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a38,0 0 0 1px #0f172a0d}@keyframes ai-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai{animation:none}}.ai-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.ai-avatar{color:#fff;background:linear-gradient(135deg,#3662e3,#6b4fd8);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-name{flex-direction:column;flex:1;min-width:0;display:flex}.ai-name h2{margin:0;font-size:17px}.ai-name .muted{font-size:12.5px}.ai-new{padding:6px 10px;font-size:13px}.ai-list{background:#fafbfd;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.ai-hello{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:14.5px;line-height:1.75}.ai-hello p{margin:0 0 12px}.ai-starters{flex-direction:column;gap:8px;display:flex}.ai-starters button{text-align:start;background:var(--primary-soft);color:var(--primary-dark);border:0;border-radius:12px;justify-content:flex-start;padding:9px 12px;font-size:14px}.ai-msg{border-radius:16px;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.75}.ai-msg p{margin:0 0 8px}.ai-msg p:last-child{margin:0}.ai-msg ol,.ai-msg ul{margin:0 0 8px;padding-inline-start:20px}.ai-msg.user{background:var(--primary);color:#fff;border-end-start-radius:4px;align-self:flex-start}.ai-msg.assistant{background:var(--white);border:1px solid var(--line);border-end-end-radius:4px;align-self:flex-end}.ai-msg.err{background:var(--bad-bg);border-color:#f0c9c7}.ai-guides{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-link{background:var(--primary-soft);color:var(--primary-dark);vertical-align:middle;border:0;border-radius:999px;align-items:center;gap:5px;margin:2px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.ai-typing{gap:5px;padding:14px 16px;display:flex}.ai-typing span{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1s infinite ai-dot}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 14px 6px;display:flex}.ai-form textarea{resize:none;min-height:46px;max-height:140px;font:inherit;field-sizing:content;border-radius:14px;flex:1;padding:11px 14px;font-size:15px}.ai-form .primary{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid}.ai-form .primary svg{transform:scaleX(-1)}.ai-foot{color:var(--muted);margin:0;padding:0 16px 12px;font-size:11.5px;line-height:1.6}.ai-foot a{color:var(--primary-dark)}@media (max-width:900px){.ai-pop{z-index:80;width:auto;max-width:none;height:auto;inset:0}.ai{border-radius:0}}.ai-fab{z-index:61;color:#fff;background:linear-gradient(135deg,#3662e3,#6b4fd8);border:0;border-radius:50%;place-items:center;width:60px;height:60px;padding:0;transition:transform .15s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #3662e361}.ai-fab:hover{background:linear-gradient(135deg,#2c55d0,#5e43c9);transform:translateY(-2px)}.ai-fab:focus-visible{outline:3px solid var(--primary-soft);outline-offset:3px}.ai-fab-tip{white-space:nowrap;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.ai-fab:hover .ai-fab-tip{opacity:1}.ai-fab.open .ai-fab-tip{display:none}@media (hover:none){.ai-fab-tip{display:none}}@media (max-width:900px){.ai-fab{width:54px;height:54px;bottom:104px;right:16px}.ai-fab.open{display:none}}.ai-fab-x{margin-top:-3px;font-size:30px;font-weight:400;line-height:1}.net-bar{z-index:65;width:calc(100% - 48px);max-width:1360px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin:10px auto 0;padding:10px 16px;font-size:14px;line-height:1.6;display:flex;position:sticky;top:0}.net-bar.off{background:var(--bad-bg);color:var(--bad);border:1px solid #f0c9c7}.net-bar.busy{background:var(--warn-bg);color:var(--warn)}.net-bar.ok{background:var(--ok-bg);color:var(--ok)}.net-bar>span{flex:1}.net-bar>.net-dot,.net-bar>.net-spin,.net-bar svg{flex:none}.net-bar button{color:inherit;flex:none;padding:6px 12px;font-size:13.5px}.net-sub{opacity:.75;font-size:12.5px}.net-dot{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s infinite net-pulse}@keyframes net-pulse{50%{opacity:.25}}.net-spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite net-rot}@keyframes net-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.net-dot,.net-spin{animation:none}}@media (max-width:900px){.net-bar{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 32px);font-size:13.5px}.net-bar button{margin-inline-start:auto}}.avatar-btn{cursor:pointer;border:0;min-height:0;padding:0;position:relative}.avatar-btn:hover{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.avatar-dot{top:-2px;background:#e8a317;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-end:-2px}.avatar.lg{width:48px;height:48px;font-size:20px}.sec{flex-direction:column;gap:14px;display:flex}.sec-me{align-items:center;gap:12px;display:flex}.sec-me>span:nth-child(2){flex-direction:column;flex:1;display:flex}.sec-me .ghost{align-items:center;gap:6px;display:inline-flex}.sec-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sec-head{align-items:flex-start;gap:12px;display:flex}.sec-head>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.sec-head h3{margin:0;font-size:16px}.sec-head .muted{font-size:13px;line-height:1.6}.sec-ic{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.sec-ic.ok{background:var(--ok-bg);color:var(--ok)}.sec-ic.warn{background:var(--warn-bg);color:var(--warn)}.sec-why{margin:0;font-size:13.5px;line-height:1.7}.sec-confirm{background:var(--bg);border-radius:12px;padding:12px}.sec-devices,.sec-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sec-devices li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.sec-devices li:first-child{border-top:0}.sec-devices li>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sec-devices .muted{flex-basis:100%;font-size:12.5px}.sec-devices svg{color:var(--muted);margin-top:4px}.sec-members li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.sec-members li:first-child{border-top:0}.tf-code{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.tf-code input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;max-width:260px;padding:10px 12px;font-size:24px}.tf-steps{flex-direction:column;gap:12px;margin:0 0 12px;padding-inline-start:22px;font-size:14.5px;line-height:1.7;display:flex}.tf-qr{margin:10px 0 6px;display:flex}.tf-qr svg{border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;height:180px}.tf-secret{background:var(--bg);letter-spacing:.08em;word-break:break-all;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:15px;display:inline-block}.tf-recovery{flex-direction:column;gap:12px;display:flex}.tf-codes{background:var(--bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:12px 16px 12px 36px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;display:grid}.tf-gate,.tf-forced{text-align:start;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:440px;display:flex}.tf-forced{max-width:560px}.tf-gate h1,.tf-forced h1{margin:0;font-size:22px}.tf-gate>p{margin:0}.tf-gate .tf-code input{max-width:none}.tf-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.tf-gate .link,.tf-setup .link{align-self:flex-start}.legal{background:var(--bg);min-height:100vh;padding:0 16px 48px}.legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin:0 auto;padding:20px 0;display:flex}.legal-top nav{gap:6px;display:flex}.legal-top nav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.legal-top nav a[aria-current]{background:var(--primary-soft);color:var(--primary-dark)}.legal-doc{background:var(--white);max-width:860px;box-shadow:var(--shadow);color:var(--ink);border-radius:22px;margin:0 auto;padding:36px 44px;font-size:15.5px;line-height:1.95}.legal-doc h1{margin:0 0 6px;font-size:28px}.legal-meta{color:var(--muted);margin:0 0 20px;font-size:13.5px}.legal-toc{background:var(--bg);border-radius:14px;margin-bottom:24px;padding:14px 18px}.legal-toc ol{columns:2;column-gap:28px;margin:0;padding-inline-start:20px;font-size:14px}.legal-toc a{color:var(--primary-dark);text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-doc section{scroll-margin-top:16px}.legal-doc h2{margin:26px 0 8px;font-size:18px}.legal-doc p{margin:0 0 10px}.legal-doc ul{flex-direction:column;gap:6px;margin:0 0 10px;padding-inline-start:22px;display:flex}.legal-doc li::marker{color:var(--primary)}.legal-contact{border-top:1px solid var(--line);margin-top:28px;padding-top:6px}.legal-contact a{color:var(--primary-dark)}.legal-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;display:flex}.legal-links a{color:var(--muted)}.terms-check{background:var(--bg);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.7;display:flex}.terms-check input{flex:none;margin-top:5px}.terms-check a{color:var(--primary-dark);font-weight:600}@media (max-width:700px){.legal-doc{padding:22px 18px;font-size:15px}.legal-doc h1{font-size:23px}.legal-toc ol{columns:1}}@media print{.legal-top,.legal-toc{display:none}.legal-doc{box-shadow:none;padding:0}}.terms-notice{align-items:center;margin-bottom:14px}.terms-notice>span{flex:1}.terms-notice a{color:inherit;font-weight:700}.terms-notice button{flex:none}.cur-card{flex-direction:column;gap:12px;display:flex}.cur-card h2{margin:0}.cur-card>p.muted{margin:0;font-size:14px}.cur-row{flex-wrap:wrap;gap:10px;display:flex}.cur-opt{border:1px solid var(--line-2);cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:220px;padding:10px 16px;display:flex}.cur-opt.on{border-color:var(--primary);background:var(--primary-soft)}.cur-opt b{text-align:center;min-width:34px;font-size:20px}.cur-opt input{margin:0}.imp{flex-direction:column;gap:14px;display:flex}.imp-steps{counter-reset:s;gap:6px;margin:0;padding:0;list-style:none;display:flex}.imp-steps li{counter-increment:s;color:var(--muted);border-top:3px solid var(--line);flex:1;padding-top:8px;font-size:13px}.imp-steps li:before{content:counter(s) ". "}.imp-steps li.on{color:var(--primary-dark);border-color:var(--primary);font-weight:700}.imp-steps li.past{border-color:var(--primary-line)}.imp-drop{border:2px dashed var(--line-2);cursor:pointer;color:var(--primary-dark);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.imp-drop:hover{border-color:var(--primary);background:var(--primary-soft)}.imp-drop.busy{opacity:.7;cursor:progress}.imp-tip{margin:0;font-size:13px}.imp-map{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;display:grid}.imp-map label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.imp-sample{font-size:13px}.imp-sample td{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.imp-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.imp-counts>div{background:var(--bg);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.imp-counts b{font-size:22px}.imp-counts span{color:var(--muted);font-size:12.5px}.imp-counts .ok b{color:var(--ok)}.imp-counts .warn b{color:var(--warn)}.imp-counts .bad b{color:var(--bad)}.imp-else{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;font-size:14px;display:flex}.imp-else label{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;display:flex}.imp-else input{flex:none;margin-top:5px}.imp-else legend{padding:0 4px;font-size:14px;font-weight:700}.imp-details ul{max-height:260px;margin:8px 0;padding:0;font-size:13px;list-style:none;overflow:auto}.imp-details li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.imp-run{flex-direction:column;gap:8px;display:flex}.imp-run .t{background:var(--bg);border-radius:999px;height:10px;overflow:hidden}.imp-run .t span{background:var(--primary);height:100%;display:block}@media (max-width:700px){.imp-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.bell,.bell-btn{position:relative}.bell-n{top:-4px;background:var(--bad);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-inline-end:-4px}.bell-panel{top:calc(100% + 8px);z-index:66;background:var(--white);border-radius:18px;width:380px;max-width:calc(100vw - 24px);max-height:min(560px,75vh);position:absolute;inset-inline-end:-60px;overflow:auto;box-shadow:0 18px 50px #0f172a33,0 0 0 1px #0f172a0d}.bell-panel header{background:var(--white);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.bell-panel header .link{font-size:13px}.bell-panel ul{margin:0;padding:6px;list-style:none}.bell-panel li button{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;font-weight:400;display:flex}.bell-panel li button:hover{background:var(--bg)}.bell-panel li button.new{background:var(--primary-soft)}.bell-ic{background:var(--bg);width:32px;height:32px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.bell-txt{flex-direction:column;flex:1;gap:2px;font-size:13.5px;line-height:1.55;display:flex}.bell-txt b{font-size:14px}.bell-txt small{font-size:12px}.bell-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.bell-empty{flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 16px;display:flex}@media (max-width:900px){.bell-panel{top:72px;width:auto;position:fixed;inset-inline:12px}}.gs{flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.gs-head{align-items:center;gap:12px;display:flex}.gs-ring{--p:0%;background:conic-gradient(var(--primary) var(--p),var(--line) 0);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.gs-ring b{background:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12.5px;display:grid}.gs-t{flex-direction:column;flex:1;min-width:0;display:flex}.gs-t h2{margin:0;font-size:17px}.gs-t .muted{font-size:13px}.gs-x{padding:4px 10px;font-size:20px}.gs-steps{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs-steps button{text-align:start;background:var(--bg);width:100%;color:var(--ink);border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:400;display:flex}.gs-steps button:hover:not(:disabled){border-color:var(--primary-line);background:var(--white)}.gs-steps button:disabled{background:var(--bg);color:var(--muted);cursor:default;border-color:#0000}.gs-steps svg:last-child{color:var(--primary);flex:none;margin-top:4px;transform:scaleX(-1)}.gs-check{border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:grid}.done .gs-check{background:var(--ok);border-color:var(--ok);color:#fff}.pending .gs-check{border-color:var(--warn);color:var(--warn)}.gs-txt{flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.55;display:flex}.gs-txt b{font-size:14px}.done .gs-txt b{font-weight:500;text-decoration:line-through}.renew{flex-direction:column;gap:12px;display:flex}.renew-pending{flex-direction:column;gap:10px;display:flex}.renew-how p{margin:0;font-size:14px;line-height:1.7}.renew-form{flex-direction:column;gap:12px;display:flex}.renew-form fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.renew-form legend{margin-bottom:6px;font-size:14px;font-weight:700}.renew-opts{flex-wrap:wrap;gap:8px;display:flex}.renew-opt{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;font-weight:400;display:flex}.renew-opt.on{border-color:var(--primary);background:var(--primary-soft)}.renew-opt input{margin:0}.renew-details{background:var(--bg);border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.renew-total{margin:0;font-size:15px}.renew-total b{font-size:20px}.renew-history{font-size:13.5px}.exp-renew{text-align:start;width:100%}.rq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rq-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rq-list li:first-child{border-top:0}.rq-main{flex-direction:column;gap:2px;min-width:220px;display:flex}.rq-main .muted{font-size:13.5px}.rq-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-act input{min-width:180px}.renew-form{flex-wrap:nowrap!important;align-items:stretch!important}.renew-form>*{width:100%;max-width:none;flex:none!important}.renew-form label{max-width:360px}.renew-form .renew-opts{justify-content:flex-start}.renew-form .seg{align-self:flex-start;width:auto!important}.qnum{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:26px;height:26px;margin-inline-end:8px;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.ws-link code{background:var(--bg);word-break:break-all;border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:block}.ws{color:#fff;background:linear-gradient(160deg,#0f1f4d,#1e3a8a 60%,#3662e3);flex-direction:column;gap:3vh;min-height:100vh;padding:3vh 4vw;display:flex}.ws-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-brand{align-items:center;gap:14px;font-size:clamp(20px,3vw,40px);display:flex}.ws-brand img{filter:brightness(0)invert();width:clamp(36px,4vw,64px)}.ws-clock{font-variant-numeric:tabular-nums;opacity:.9;font-size:clamp(22px,3.4vw,48px)}.ws-top button{color:#fff;background:#ffffff26;border:1px solid #fff6}.ws-now{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-content:center;gap:2.5vw;display:grid}.ws-card{background:#ffffff1a;border:2px solid #ffffff40;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:1vh;padding:3vh 2vw;display:flex}.ws-card b{font-variant-numeric:tabular-nums;font-size:clamp(90px,16vw,260px);line-height:1}.ws-label{opacity:.8;font-size:clamp(18px,2vw,30px)}.ws-card .ws-doc{font-size:clamp(20px,2.6vw,40px);font-weight:600}.ws-room{background:#ffffff2e;border-radius:999px;padding:.2em .9em;font-size:clamp(18px,2.2vw,34px)}.ws button.ws-start{z-index:5;color:#fff;cursor:pointer;text-align:center;background:#0a1e46f0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:auto;height:auto;margin:0;padding:5vw;line-height:1.5;display:flex;position:fixed;inset:0}.ws-start b{font-size:clamp(28px,4vw,60px)}.ws-start span{opacity:.85;max-width:60ch;font-size:clamp(16px,1.8vw,26px)}.ws-card.flash{background:#ffffff38;border-color:#fff;animation:1s ease-in-out 6 ws-flash}@keyframes ws-flash{50%{transform:scale(1.04);box-shadow:0 0 0 12px #ffffff40}}@media (prefers-reduced-motion:reduce){.ws-card.flash{animation:none}}.ws-wait{background:#0000002e;border-radius:24px;padding:2vh 2vw}.ws-wait h2{margin:0 0 1.2vh;font-size:clamp(20px,2.4vw,36px)}.ws-wait h2 span{opacity:.7}.ws-row{border-top:1px solid #ffffff26;align-items:center;gap:2vw;padding:1vh 0;display:flex}.ws-row:first-of-type{border-top:0}.ws-row .ws-doc{min-width:20vw;font-size:clamp(16px,2vw,30px)}.ws-nums{flex-wrap:wrap;gap:1vw;display:flex}.ws-nums b{font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:14px;padding:.4vh 1.4vw;font-size:clamp(22px,3vw,48px)}.ws-empty{opacity:.75;text-align:center;grid-column:1/-1;font-size:clamp(22px,3vw,44px)}.ws-empty.small{text-align:start;font-size:clamp(16px,2vw,28px)}.ws-err{text-align:center;margin:auto;font-size:clamp(20px,2.6vw,36px)}.ws-foot{text-align:center;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:clamp(14px,1.6vw,22px);display:flex}.ws-foot>span:first-child{opacity:.7}.ws-by{opacity:.85;align-items:center;gap:10px;font-size:clamp(13px,1.3vw,18px);display:inline-flex}.ws-by img{filter:brightness(0)invert();width:clamp(20px,2vw,30px)}.ws-by b{letter-spacing:.18em;font-size:1.05em}.ws-when{align-items:baseline;gap:18px;display:flex}.ws-date{opacity:.8;font-size:clamp(14px,1.8vw,26px)}.po{flex-direction:column;gap:16px;display:flex}.po h2{margin:0}.po-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.po-tile{background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.po-tile>b{grid-column:1/-1;font-size:24px}.po-tile>small{grid-column:1/-1;font-size:12px;line-height:1.5}.po-tile>.muted:nth-child(2){font-size:13px}.po-tile .ps-ic{background:var(--white)}.po-rev{margin:0}.po-rev figcaption{margin-bottom:8px;font-size:14px;font-weight:700}.po-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:170px;display:grid}.po-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.po-b{background:var(--primary);border-radius:6px 6px 2px 2px;width:70%;max-width:38px;min-height:0}.po-v,.po-m{color:var(--muted);font-size:11px}.po-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.po-lists h3{margin:0 0 8px;font-size:14px}.po-lists ul{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.po-lists li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.po-lists li:first-child{border-top:0}.po-lists li a{color:var(--primary-dark);margin-inline-start:auto}@media (max-width:900px){.po-lists{grid-template-columns:minmax(0,1fr)}.po-v{display:none}}.who.acct{background:0 0;border:0;padding:0;position:relative}.acct-btn{border:1px solid var(--line-2);background:var(--white);min-height:0;color:var(--ink);font:inherit;cursor:pointer;text-align:start;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.acct-btn .txt{min-width:0;max-width:220px}.acct-btn .n,.acct-btn .r{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-av{display:inline-flex;position:relative}.acct-chev{color:var(--muted);flex:none;transition:transform .15s}.acct-btn[aria-expanded=true] .acct-chev{transform:rotate(180deg)}.avatar.has-photo{background:var(--line);overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.xl{background:var(--primary-soft);width:96px;height:96px;color:var(--primary);font-size:36px}.acct-menu{top:calc(100% + 8px);z-index:60;background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);padding:8px;display:flex;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 40px #17294d29}.acct-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.acct-head>span:last-child{flex-direction:column;min-width:0;display:flex}.acct-head b{font-size:15px}.acct-head .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acct-menu>button{width:100%;min-height:0;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.acct-menu>button:hover,.acct-menu>button:focus-visible{background:var(--bg);outline:none}.acct-menu>button>svg:first-child{color:var(--muted);flex:none}.acct-menu>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.acct-menu small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acct-menu .acct-tag{flex:none;font-size:11px}.acct-menu>button.on{color:var(--primary);font-weight:600}.acct-menu>button.on>svg{color:var(--primary)}.acct-org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-menu>button>span.acct-plus{text-align:center;width:18px;color:var(--muted);flex:none;font-size:18px;line-height:18px;display:block}.acct-add{color:var(--muted)!important}.acct-sep{background:var(--line);height:1px;margin:4px 2px}.acct-label{color:var(--muted);margin:6px 10px 2px;font-size:12px}.acct-menu>button.acct-out,.acct-menu>button.acct-out>svg{color:var(--bad)}.acct-menu>button.acct-out:hover{background:var(--bad-bg)}.prof{flex-direction:column;gap:14px;display:flex}.prof-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.prof-id{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.prof-id b{font-size:18px}.prof-dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.prof-dl div{background:var(--bg);border-radius:10px;padding:8px 12px}.prof-dl dt{color:var(--muted);font-size:12px}.prof-dl dd{margin:2px 0 0;font-weight:600}.prof-roles{flex-wrap:wrap;gap:4px;display:flex}.sec-login{flex-wrap:wrap;gap:8px;display:flex}.sec-login .btn{align-items:center;gap:6px;display:inline-flex}.imp-steps{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-inline-start:22px;display:flex}@media (max-width:640px){.acct-btn{padding:3px}.acct-chev{display:none}.acct-menu{top:64px;width:auto;position:fixed;inset-inline:12px}}.prof-id>*{align-self:flex-start}.prof-id .actions{gap:8px;display:flex}.prof-id .btn{white-space:nowrap;padding:8px 14px;font-size:14px}.prof-id label.btn{flex-direction:row;margin:0;display:inline-flex}.imp-steps li{border:0;padding:0;font-size:14px;line-height:22px}.lv-wrap{flex-basis:100%;width:100%;margin-top:8px}.lv-table{border-collapse:collapse;width:100%;font-size:14px}.lv-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:500}.lv-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.lv-table tr:last-child td{border-bottom:0}.lv-table.compact{margin:6px 0;font-size:13px}.lv-table.compact td{padding:5px 8px}.lv-table tr.off td:first-child{border-inline-start:3px solid #e8a317}.lv-table tr.crit{background:var(--bad-bg)}.lv-table tr.crit td:first-child{border-inline-start:3px solid var(--bad)}.lv-val{font-variant-numeric:tabular-nums;font-size:15px}.lv-unit{font-size:12px}.lv-flag{margin-inline-start:8px;font-size:11px}.lv-table.edit input,.lv-table.edit select{min-height:0;padding:6px 8px;font-size:14px}.lv-in{width:110px}.lv-unit-in{width:90px}.lv-ref{align-items:center;gap:4px;display:inline-flex}.lv-ref input{width:64px}.lv-edit{background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.lv-note{margin:0;font-size:12px}.lv-type{align-items:center;gap:6px;display:inline-flex}.lv-li{flex-wrap:wrap}.lv-trends{background:var(--bg);border-radius:12px;margin-bottom:10px;padding:10px 12px}.lv-trends ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lv-trends li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;display:flex}.lv-points{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.lv-pt{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.lv-pt small{color:var(--muted);font-size:11px}.lv-pt.off>span[dir]{color:var(--warn);font-weight:700}.lv-arrow{color:var(--faint)}.lv-unit{unicode-bidi:isolate}.cp{flex-direction:column;gap:18px;max-width:1040px;margin:0 auto;padding:16px 16px 40px;display:flex}.cp-top{align-items:center;display:flex}.cp-brand{color:var(--primary);letter-spacing:.18em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cp-brand img{width:28px;height:28px}.cp-hero{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;align-items:center;gap:18px;padding:22px;display:flex}.cp-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:18px;flex:none;width:88px;height:88px}.cp-initial{color:var(--primary);background:var(--primary-soft);place-items:center;font-size:38px;font-weight:700;display:grid}.cp-hero h1{margin:2px 0;font-size:clamp(22px,4vw,32px)}.cp-kind{color:var(--primary);margin:0;font-size:14px;font-weight:600}.cp-where{color:var(--muted);margin:4px 0 0}.cp-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-btn{border:1px solid var(--line-2);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.cp-btn.pri{background:var(--primary);border-color:var(--primary);color:#fff}.cp-btn.wa{color:#1d7f45;border-color:#bfe3cc}.cp-btn:disabled{opacity:.6}.cp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cp-col{flex-direction:column;gap:18px;min-width:0;display:flex}.cp-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px 20px}.cp-card h2{margin:0 0 10px;font-size:18px}.cp-about{white-space:pre-line;margin:0;line-height:1.8}.cp-docs,.cp-hours{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cp-docs li{align-items:center;gap:12px;display:flex}.cp-docs li>span:last-child{flex-direction:column;display:flex}.cp-docs small{color:var(--muted)}.cp-av{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cp-hours li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding-bottom:8px;display:flex}.cp-hours li:last-child{border-bottom:0}.cp-hours li.off{color:var(--faint)}.cp-book{position:sticky;top:16px}.cp-form{flex-direction:column;gap:12px;display:flex}.cp-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.cp-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-hp{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;max-width:1px;inset-block-start:0;inset-inline-start:0;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.cp-err{color:var(--bad);margin:0}.cp-fine{color:var(--muted);font-size:12px}.cp-sent{background:var(--ok-bg);color:var(--ok);border-radius:14px;padding:16px}.cp-sent p{color:var(--ink);margin:6px 0 0}.cp-foot{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.cp-foot img{width:20px}.cp-foot b{color:var(--primary)}@media (max-width:760px){.cp-grid{grid-template-columns:1fr}.cp-book{position:static}.cp-hero{padding:16px}.cp-logo{width:64px;height:64px}}.pp-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-link code{background:var(--bg);word-break:break-all;border-radius:10px;flex:240px;padding:8px 12px;font-size:13px}.pp-slug{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pp-slug label{flex:240px}.pp-in{border:1px solid var(--line-2);background:var(--white);border-radius:12px;align-items:center;gap:4px;padding:0 10px;display:flex}.pp-in input{border:0;flex:1;padding-inline:0}.pp-toggle{align-items:center;gap:12px;display:flex;flex-direction:row!important}.pp-toggle>span{flex-direction:column;display:flex}.wb-card h2{align-items:center;gap:8px;font-size:17px;display:flex}.wb-list li{flex-wrap:wrap}.cp-form{flex-wrap:nowrap;align-items:stretch}.cp-form>label,.cp-form>div{flex:none}.cp-form .cp-btn{justify-content:center}.cp-btn span[dir],.cp-hours span[dir]{unicode-bidi:isolate}.peds{flex-direction:column;gap:14px;display:flex}.pd-measure{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pd-m{flex:150px}.pd-m input{max-width:160px}.pd-z{align-self:flex-start;font-size:12px}.pd-pos{border:0;margin:0;padding:0}.pd-chartbox{flex-direction:column;gap:8px;display:flex}.pd-chart{background:var(--bg);border-radius:12px;width:100%;height:auto;max-height:300px}.pd-grid{stroke:var(--line);stroke-width:1px}.pd-tick{fill:var(--muted);font-size:10px}.pd-curve{fill:none;stroke:#9fb3e8;stroke-width:1.5px}.pd-curve.mid{stroke:#3662e3;stroke-width:2px}.pd-line{fill:none;stroke:#d9480f;stroke-width:2px}.pd-pt{fill:#d9480f;stroke:#fff;stroke-width:2px}.pd-pt.now{fill:#b02a00}.pd-src{margin:0;font-size:12px}.pd-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-k{min-width:110px;font-size:14px;font-weight:600}.pd-ms{flex-direction:column;gap:8px;display:flex}.pd-band{flex-direction:column;gap:4px;display:flex}.pd-vax{flex-direction:column;gap:8px;display:flex}.pd-vtable{border-collapse:collapse;width:100%;font-size:13.5px}.pd-vtable th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:5px 8px;font-size:12px;font-weight:500}.pd-vtable td{border-bottom:1px solid var(--line);padding:6px 8px}.pd-vtable tr.overdue td:first-child{border-inline-start:3px solid var(--bad)}.pd-vtable tr.due td:first-child{border-inline-start:3px solid #e8a317}.pd-vtable tr.later{color:var(--muted)}.pd-vbtns{flex-wrap:wrap;gap:6px;display:inline-flex}.pd-vbtns button,.pd-vtable .danger{padding:4px 10px;font-size:12.5px}.pd-give{background:var(--primary-soft);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.pd-give>b{flex-basis:100%}.pd-give label{flex:150px}.pd-extra{align-items:center;gap:8px;display:flex}.pd-extra select{max-width:260px}.img-form{flex-direction:column;gap:12px;display:flex}.img-form fieldset{border:0;margin:0;padding:0}.img-mods{flex-wrap:wrap}.img-mods .psec-n{margin-inline-start:4px}.img-custom{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.img-custom input{flex:1}.img-picks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.img-picks li{background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.img-picks li>b{margin-inline-end:auto}.seg.sm button{padding:4px 10px;font-size:12.5px}.img-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.img-list li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.img-list li:first-child{border-top:0}.img-result{background:var(--ok-bg);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13.5px;display:flex}.img-result p{white-space:pre-line;margin:0}.img-result-form{flex-direction:column;gap:8px;display:flex}.ref-done{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ref-ok{background:var(--ok-bg);width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.st-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.st-card.warn .pl-ic{background:var(--warn-bg);color:var(--warn)}.st-card.bad .pl-ic{background:var(--bad-bg);color:var(--bad)}.st-table{border-collapse:collapse;width:100%;font-size:14px}.st-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:8px;font-size:12px;font-weight:500}.st-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 8px}.st-table tr.out td:first-child{border-inline-start:3px solid var(--bad)}.st-table tr.warn td:first-child{border-inline-start:3px solid #e8a317}.st-tag{margin-inline-start:6px;font-size:11px}.st-soon{color:var(--warn);font-weight:600}.st-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.st-acts button{padding:4px 10px;font-size:12.5px}.st-plus{color:var(--ok);font-weight:700}.st-minus{color:var(--bad);font-weight:700}.st-form{flex-direction:column;gap:10px;display:flex}.st-row{flex-wrap:wrap;gap:10px;display:flex}.st-row label{flex:140px}.st-found{border:1px solid var(--line);border-radius:12px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.st-found button{text-align:start;border:0;border-top:1px solid var(--line);width:100%;font:inherit;background:0 0;border-radius:0;padding:8px 12px}.st-found li:first-child button{border-top:0}.st-found button:hover,.st-found button.on{background:var(--primary-soft)}.rx-stock{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.rx-stock li{background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.rx-qty{width:72px;padding:4px 8px}.mk-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.mk-layout.with-cart{grid-template-columns:minmax(0,1fr) 320px}.mk-main{flex-direction:column;gap:14px;min-width:0;display:flex}.mk-tools{gap:10px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.mk-card{gap:6px;padding:12px}.mk-card.na{opacity:.7}.mk-photo{background:var(--bg);height:130px;color:var(--faint);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.mk-photo img{object-fit:contain;width:100%;height:100%}.mk-cat{color:var(--primary);font-size:11.5px;font-weight:600}.mk-name{font-size:15px;line-height:1.4}.mk-sup{font-size:12.5px}.mk-price{font-variant-numeric:tabular-nums;font-weight:700}.mk-card>button,.mk-card>.tag{justify-content:center;align-self:stretch;margin-top:auto}.mk-cart{gap:12px;position:sticky;top:16px}.mk-cart h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.mk-cart-sup{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.mk-cart-line{align-items:center;gap:6px;font-size:13.5px;display:flex}.mk-cart-line input{width:64px;padding:4px 6px}.mk-send{flex-direction:column;gap:6px;display:flex}.mk-order{gap:8px}.mk-order.sent{border-inline-start:3px solid #e8a317}.mk-lines{border-collapse:collapse;width:100%;font-size:13.5px}.mk-lines td{border-bottom:1px solid var(--line);padding:5px 6px}.mk-lines tfoot td{border-bottom:0;font-size:13px}.mk-note{background:var(--bg);border-radius:10px;margin:0;padding:6px 10px;font-size:13.5px}.mk-note.ok{background:var(--ok-bg)}.mk-note-in{flex:240px;padding:6px 10px;font-size:13px}.mk-thumb{width:48px}.mk-thumb img{object-fit:contain;background:var(--bg);border-radius:8px;width:40px;height:40px}.mk-detail{flex-direction:column;gap:8px;display:flex}.mk-big{object-fit:contain;background:var(--bg);border-radius:12px;max-height:260px}@media (max-width:900px){.mk-layout.with-cart{grid-template-columns:1fr}.mk-cart{order:-1;position:static}}.qt{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.qt-n{color:var(--primary);font-variant-numeric:tabular-nums;font-size:84px;line-height:1}.pc-head h1,.pc-head .sub{margin:0}.pc-nav .pc-item{display:contents}.pc-group{color:var(--faint,#8a93a6);padding:12px 12px 4px;font-size:11.5px;font-weight:700;display:block}.pc-nav button{position:relative}.pc-badge{background:var(--bad);color:#fff;border-radius:999px;margin-inline-start:auto;padding:0 7px;font-size:11px;line-height:18px}.pc-body{min-width:0}.pc-quick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pc-quick button{text-align:start;background:var(--bg);border:1px solid var(--line);color:var(--ink);flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px 14px}.pc-quick button:hover{border-color:var(--primary);background:var(--primary-soft)}.pc-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.pc-filters input[type=search]{flex:260px;max-width:420px}.pc-filters select{width:auto}.pc-filters label{flex:none}.pc-table tr.off,table.acc-table tr.off{opacity:.6}button.linkish{color:var(--primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-height:0;padding:0}button.linkish:hover{text-decoration:underline}.pc-dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:14px 0 0;font-size:14px;display:grid}.pc-dl dt{color:var(--muted)}.pc-dl dd{margin:0}.pc-counts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pc-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.pc-nav .pc-item{display:inline-flex}.pc-group{display:none}}.pc-dl dd[dir=ltr]{text-align:right;unicode-bidi:plaintext}.pc-body .pitems .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.seg button[aria-pressed=true],.seg button.on{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #00000014}.lc{margin:0}.lc figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.lc-legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.lc-legend i,.lc-tip i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-end:5px;display:inline-block}.lc-box{direction:ltr;position:relative}.lc-box svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.lc-grid{stroke:var(--line);stroke-width:1px}.lc-tick{fill:var(--muted);font-family:Inter,Arial,sans-serif;font-size:11px}.lc-cross{stroke:var(--muted);stroke-dasharray:3 3}.lc-tip{background:var(--white);border:1px solid var(--line);pointer-events:none;white-space:nowrap;z-index:2;direction:rtl;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 6px 20px #0f172a1f}.lc-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.pc-kpis{flex-wrap:wrap;gap:22px;display:flex}.pc-kpis span{flex-direction:column;display:flex}.pc-kpis b{font-size:24px}.led-totals{flex-direction:column;gap:10px;margin-top:6px;display:flex}.led-cur{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.led-cur>span{background:var(--bg);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.led-cur b{font-size:22px}.led-in b{color:var(--ok)}.led-out b,.led-net.neg b{color:var(--bad)}.led-amt.in{color:var(--ok);font-weight:600}.led-amt.out{color:var(--bad);font-weight:600}@media (max-width:600px){.led-cur{grid-template-columns:1fr}}.pc-empty{text-align:center;padding:24px 10px}.post-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.post-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.post-list img,.post-ph{object-fit:cover;background:var(--gray-bg);width:72px;height:48px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.post-list .grow{flex-direction:column;flex:200px;min-width:0;display:flex}.post-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:14px;display:grid}.post-main,.post-side{flex-direction:column;gap:12px;min-width:0;display:flex}.post-side h3{margin:8px 0 0;font-size:15px}.post-body{font-size:15px;line-height:1.9}.post-cover{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.post-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.slug-in{border:1px solid var(--line-2);border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-in span{color:var(--muted);padding:0 8px;font-size:13px}.slug-in input{border:0;border-radius:0}small.over{color:var(--bad)}.serp{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:12px;font-family:Arial,sans-serif;display:flex}.serp small{color:#4d5156;font-size:12px}.serp b{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;overflow:hidden}.serp span{color:#4d5156;font-size:13px;line-height:1.5}.seo-links{margin:8px 0 18px;font-size:13.5px}.inq-list{margin:0;padding:0;list-style:none}.inq-list li{border-bottom:1px solid var(--line)}.inq-list button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 4px;font-weight:400;display:flex}.inq-list button:hover{background:var(--bg)}.inq-list .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.inq-msg{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.inq-full{white-space:pre-wrap;background:var(--bg);border-radius:12px;padding:12px;line-height:1.8}@media (max-width:900px){.post-grid{grid-template-columns:1fr}}.pc .card h2{font-size:18px}.pc-table th{background:var(--white);z-index:1;position:sticky;top:0}table.acc-table tbody tr:hover{background:var(--bg)}.pc-nav{padding:8px}.pc-nav button{border-radius:10px}.pc-head{margin-bottom:4px}.pc-head h1{font-size:28px}.ws-site{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.wsx-bar{z-index:50;pointer-events:none;margin-bottom:-72px;padding:12px clamp(10px,2.5vw,24px) 0;position:sticky;top:0}.wsx-bar+.hx{padding-top:72px}.wsx-bar+.wsx-main{padding-top:88px}.wsx-top{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2b66f5;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:10px;max-width:1180px;min-height:60px;margin:0 auto;padding:8px 10px 8px 14px;display:flex;box-shadow:0 14px 36px #0a193c47}.wsx-top .cp-brand{color:#fff;gap:8px;margin-inline-end:auto;padding:4px 6px}.wsx-top .cp-brand img{filter:brightness(0)invert();width:30px;height:30px}.wsx-top .cp-brand b{letter-spacing:.2em;font-size:16px}.wsx-links{gap:4px;display:flex}.wsx-top nav a{color:#ffffffd9;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.wsx-top nav a:hover{color:#fff;background:#ffffff1a}.wsx-top nav a[aria-current=page]{color:#fff;background:#ffffff24}.wsx-top a:focus-visible,.wsx-top summary:focus-visible{outline-offset:2px;outline:2px solid #9cc0ff}.wsx-login{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.wsx-login>summary{cursor:pointer;color:#0f2b66;white-space:nowrap;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.wsx-login>summary::-webkit-details-marker{display:none}.wsx-login>summary:hover{background:#e8efff}.wsx-login>summary svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.wsx-login>summary .wsx-chev{stroke-width:2.2px;width:16px;height:16px;transition:transform .2s}.wsx-login[open]>summary .wsx-chev{transform:rotate(180deg)}.wsx-login .wsx-sign{inset-inline-end:0;width:330px;color:var(--ink);background:#fff;border:1px solid #e3eaf6;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 12px);box-shadow:0 24px 60px #0a193c47}.wsx-sign{flex-direction:column;gap:4px;display:flex}.wsx-opt{color:var(--ink);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}a.wsx-opt:hover{background:#f3f7fe}.wsx-opt b{color:#1b2a4a;font-size:15px;display:block}.wsx-opt small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.6;display:block}.wsx-oi{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.wsx-oi.g{color:#16a34a;background:#e7f7ee}.wsx-oi svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.wsx-opt.pat{border-top:1px solid #eef2f8;border-radius:0 0 14px 14px}.wsx-apps{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wsx-apps a{background:linear-gradient(135deg,#5480f5e6,#2547c0d9);border:1px solid #fff6;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6,0 6px 14px #3662e340;color:#fff!important}.wsx-apps a:hover{filter:brightness(1.06)}.wsx-apps img{width:18px;height:18px}.wsx-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wsx-menu{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:none;position:relative}.wsx-menu summary{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;list-style:none;display:flex}.wsx-menu[open] summary{background:#ffffff2e}.wsx-menu summary::-webkit-details-marker{display:none}.wsx-menu summary span{background:#fff;border-radius:2px;width:18px;height:2px}.wsx-menu nav{inset-inline-end:0;background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(330px,100vw - 32px);padding:8px;display:flex;position:absolute;top:56px;box-shadow:0 24px 60px #0a193c47}.wsx-menu nav>a{color:var(--ink-2);padding:12px 14px}.wsx-menu nav>a:hover{background:var(--bg);color:var(--ink)}.wsx-menu nav>a[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.wsx-menu .wsx-sign{border-top:1px solid #eef2f8;margin-top:6px;padding-top:6px}@media (max-width:860px){.wsx-links,.wsx-login{display:none}.wsx-menu{display:block}}.wsx-main{flex-direction:column;flex:1;gap:22px;width:100%;max-width:1080px;margin:0 auto;padding:0 16px 40px;display:flex}.wsx-hero{padding:28px 0 6px}.wsx-hero h1{color:var(--ink);margin:0 0 8px;font-size:clamp(28px,5vw,44px)}.wsx-hero p{color:var(--ink-2);max-width:60ch;margin:0;font-size:17px;line-height:1.8}.wsx-cats{flex-wrap:wrap;gap:8px;display:flex}.wsx-cats a{background:var(--white);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.wsx-cats a.on{background:var(--primary);border-color:var(--primary);color:#fff}.wsx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.wsx-card{background:var(--white);color:var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding-bottom:16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.wsx-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1a}.wsx-card img,.wsx-ph{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,var(--primary-soft),#e8f6ee);width:100%;display:block}.wsx-card b{padding:0 16px;font-size:18px;line-height:1.5}.wsx-card>span{color:var(--ink-2);padding:0 16px;font-size:14.5px;line-height:1.7}.wsx-meta{margin-top:6px;color:var(--muted)!important;font-size:13px!important}.wsx-empty{color:var(--muted);text-align:center;padding:40px 0}.wsx-pages{justify-content:space-between;display:flex}.wsx-pages a{color:var(--primary);font-weight:600}.wsx-post{background:var(--white);box-sizing:border-box;border-radius:22px;width:100%;max-width:780px;margin:12px auto 0;padding:clamp(18px,4vw,44px)}.wsx-post h1{margin:4px 0 10px;font-size:clamp(26px,4.4vw,38px);line-height:1.4}.wsx-lead{color:var(--ink-2);font-size:18px;line-height:1.8}.wsx-back{color:var(--primary);font-size:14px;text-decoration:none}.wsx-cover{border-radius:16px;width:100%;margin:12px 0 6px}.post-text{color:var(--ink);font-size:17px;line-height:2}.post-text h2{color:var(--ink);margin:26px 0 6px;font-size:23px}.post-text h3{margin:20px 0 4px;font-size:19px}.post-text p{margin:0 0 14px}.post-text ul{margin:0 0 14px;padding-inline-start:22px}.wsx-related{max-width:1080px}.wsx-related h2{font-size:20px}.wsx-contact{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.wsx-form{background:var(--white);border-radius:20px;padding:22px}.wsx-info{background:var(--white);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.wsx-info a{color:var(--primary);font-weight:600;text-decoration:none}.wsx-foot{width:100%;max-width:1080px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:18px 16px 28px;font-size:13.5px;display:flex}.wsx-foot a{color:var(--ink-2);margin-inline-end:10px}@media (max-width:760px){.wsx-contact{grid-template-columns:1fr}}.kd{flex-direction:column;gap:16px;min-width:0;display:flex}.kd-hello{color:#fff;background:radial-gradient(120% 140% at 0 0,#3b6fe0 0%,#1e4aab 45%,#16357d 100%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #1e4aab38}.kd-hello:after{content:"";inset-inline-start:-60px;pointer-events:none;background:#ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px}.kd-hello h2{color:#fff;margin:2px 0 6px;font-size:28px}.kd-date{opacity:.8;margin:0;font-size:13.5px}.kd-sum{opacity:.92;margin:0;font-size:15px}.kd-sum b{font-size:17px}.kd-quick{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.kd-quick button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff47;border-radius:12px;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600}.kd-quick button:hover{background:#ffffff3d}.kd-role{top:16px;background:#ffffff29;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;inset-inline-end:18px}.kd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.kd-kpi{text-align:start;background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;min-height:132px;padding:16px 16px 0;font-weight:400;display:flex;position:relative;overflow:hidden}button.kd-kpi{cursor:pointer}button.kd-kpi:hover{border-color:var(--primary);box-shadow:0 6px 18px #1e4aab1a}.kd-kl{color:var(--muted);font-size:13px;font-weight:600}.kd-kv{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kd-kv b{letter-spacing:-.5px;font-size:30px;line-height:1.1}.kd-delta{background:var(--gray-bg);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.kd-delta.up{background:var(--ok-bg);color:var(--ok)}.kd-delta.down{background:var(--bad-bg);color:var(--bad)}.kd-kh{color:var(--muted);font-size:12.5px}.kd-spark{width:calc(100% + 32px);height:38px;margin:auto -16px 0;display:block}.kd-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.kd-cols.even{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.kd-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kd-h h2{margin:0;font-size:17px}.kd-count{background:var(--bad);color:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.kd-work ul,.kd-exp ul,.kd-recent ul{margin:0;padding:0;list-style:none}.kd-work li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.kd-work li:last-child{border-bottom:0}.kd-wi{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.kd-wi.renewal{background:var(--ok-bg);color:var(--ok)}.kd-wi.doctor{color:#6250d6;background:#f1ecff}.kd-wi.inquiry{background:var(--warn-bg);color:var(--warn)}.kd-wt{flex-direction:column;flex:1;min-width:0;display:flex}.kd-wt b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.kd-wt small{color:var(--muted);font-size:12.5px}.kd-done{text-align:center;color:var(--ok);flex-direction:column;align-items:center;gap:6px;padding:26px 10px;display:flex}.kd-done b{color:var(--ink)}.kd-tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kd-tgrid>div{background:var(--bg);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.kd-tgrid svg{color:var(--muted);grid-row:1/3}.kd-tgrid b{font-size:20px;line-height:1.1}.kd-tgrid small{color:var(--muted);font-size:12px}.kd-more{width:100%;margin-top:10px}.kd-exp li,.kd-recent li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.kd-exp li:last-child,.kd-recent li:last-child{border-bottom:0}.kd-org{min-width:0;color:var(--ink);text-align:start;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-height:0;padding:0;font-weight:400;display:flex}.kd-org b{font-size:14.5px}.kd-org small{color:var(--muted);font-size:12.5px}.kd-org:hover b{color:var(--primary)}.kd-act{gap:6px;display:flex}.iconbtn.sm{width:32px;height:32px;font-size:11px;font-weight:800;text-decoration:none}.iconbtn.wa{color:#1d7a45}.kd-feed ol{border-inline-start:2px solid var(--line);margin:0;padding:0 14px 0 0;list-style:none}.kd-feed li{padding:8px 14px 8px 0;font-size:14px;position:relative}.kd-feed li:before{content:"";inset-inline-start:-21px;background:var(--primary);border:2px solid var(--white);border-radius:50%;width:10px;height:10px;position:absolute;top:14px}.kd-feed time{color:var(--muted);font-size:12px;display:block}.kd-feed small{color:var(--muted)}.kd-skel{gap:14px;display:grid}.kd-skel span{background:linear-gradient(90deg,var(--gray-bg),var(--bg),var(--gray-bg));background-size:200% 100%;border-radius:18px;height:120px;animation:1.2s infinite kd-sh}.kd-skel span:first-child{height:150px}@keyframes kd-sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kd-skel span{animation:none}}@media (max-width:1100px){.kd-cols{grid-template-columns:1fr}}@media (max-width:600px){.kd-hello{padding:20px 18px}.kd-hello h2{font-size:23px}.kd-role{position:static}.kd-kv b{font-size:26px}}.kd .kd-kpi.link{background:var(--white);border:1px solid var(--line);color:var(--ink);font-weight:400;font-size:inherit;line-height:inherit;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:16px 16px 0;text-decoration:none;display:flex}.kd .kd-kpi.link:hover{border-color:var(--primary);background:var(--white)}.kd .kd-kpi *{text-decoration:none}.kd-kpi.link .kd-kl:after{content:" ←";color:var(--primary);opacity:0;transition:opacity .15s}.kd-kpi.link:hover .kd-kl:after{opacity:1}@media (max-width:600px){.kd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-kpi{min-height:118px;padding:12px 12px 0}.kd .kd-kpi.link{padding:12px 12px 0}.kd-spark{width:calc(100% + 24px);margin:auto -12px 0}.kd-kv b{font-size:22px}}.adm{background:var(--bg);min-height:100vh}.adm-top{z-index:40;color:#fff;background:#0f2b66;align-items:center;gap:10px;padding:10px clamp(12px,3vw,28px);display:flex;position:sticky;top:0;box-shadow:0 2px 14px #0a193c40}.adm-brand{color:#fff;background:0 0;border:0;align-items:center;gap:8px;min-height:0;padding:4px 6px;font-weight:400;display:flex}.adm-brand img{filter:brightness(0)invert();width:30px;height:30px}.adm-brand b{letter-spacing:.2em;font-size:16px}.adm-brand span{background:#ffffff24;border-radius:999px;margin-inline-start:4px;padding:3px 10px;font-size:13px;font-weight:700}.adm-env{color:#ffd58a;border:1px solid #ffd58a80;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.adm-link{color:#ffffffd9;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.adm-link:hover{color:#fff;background:#ffffff1a}.adm-pop-wrap{position:relative}.adm-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;width:42px;height:42px;padding:0;position:relative}.adm-icon:hover{background:#ffffff2e}.adm-icon.urgent{box-shadow:0 0 0 2px #ff8a8a}.adm-badge{top:-6px;color:#fff;background:#e5484d;border:2px solid #0f2b66;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:-6px}.adm-me{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:8px;min-height:0;padding:4px 10px 4px 8px;font-weight:400;display:flex}.adm-me .avatar{width:32px;height:32px}.adm-me-t{text-align:start;flex-direction:column;line-height:1.25;display:flex}.adm-me-t b{font-size:13.5px}.adm-me-t small{opacity:.75;font-size:11.5px}.adm-pop{top:calc(100% + 10px);z-index:50;background:var(--white);width:360px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 18px 50px #0f172a38}.adm-pop-h{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.adm-bell .adm-pop-h{flex-direction:row;justify-content:space-between;align-items:center}.adm-pop ul{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.adm-pop li button{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;min-height:0;padding:10px;font-weight:400;display:flex}.adm-pop li button:hover{background:var(--bg)}.adm-pop li button.read{opacity:.7}.adm-bt{flex-direction:column;flex:1;min-width:0;display:flex}.adm-bt b{font-size:13.5px;line-height:1.5}.adm-bt small{color:var(--muted);font-size:12px}.adm-pop-all{background:var(--primary-soft);color:var(--primary);border:0;border-radius:10px;margin-top:6px;padding:10px}.adm-pop-empty{margin:0;padding:16px 10px}.adm-menu>button,.adm-menu>a{color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.adm-menu>button:hover,.adm-menu>a:hover{background:var(--bg)}.adm-menu svg{color:var(--muted)}.adm-menu .out,.adm-menu .out svg{color:var(--bad)}.adm-main{max-width:1480px;margin:0 auto;padding:20px clamp(12px,3vw,28px) 60px}.adm-main .pc .clinic-layout{grid-template-columns:250px minmax(0,1fr)}.adm-main .pc-nav{max-height:calc(100vh - 100px);position:sticky;top:84px;overflow:auto}.adm-warn{background:var(--warn-bg);color:var(--warn);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:13.5px;font-weight:600;display:flex}.adm-toast{bottom:20px;z-index:90;color:#fff;background:#2b1214;border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:12px 16px;display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%);box-shadow:0 12px 30px #0000004d}.adm-toast button{color:#fff;background:0 0;border:0;min-height:0;padding:0 4px;font-size:20px}.adm-auth{background:radial-gradient(120% 120% at 100% 0,#2a5bd0 0%,#0f2b66 55%,#0a1d47 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.adm-login{background:var(--white);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;padding:36px 30px;display:flex;box-shadow:0 30px 80px #00000059}.adm-login h1{margin:0;font-size:30px}.adm-kicker{letter-spacing:.22em;color:var(--primary);margin:6px 0 0;font-size:13px;font-weight:700}.adm-login .btn{width:100%;margin-top:8px}.adm-note{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.adm-alt{color:var(--primary);margin-top:6px;font-size:13px}@media (max-width:900px){.adm-main .pc .clinic-layout{grid-template-columns:minmax(0,1fr)}.adm-main .pc-nav{max-height:none;position:static}.adm-link span,.adm-me-t,.adm-env{display:none}}.nc{flex-direction:column;gap:14px;display:flex}.nc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nc-top h2{margin:0}.nc-top p{margin:2px 0 0}.nc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nc-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.nc-cats{flex-wrap:wrap;gap:6px;display:flex}.nc-cats button{border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;min-height:0;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.nc-cats button.on{background:var(--primary);border-color:var(--primary);color:#fff}.nc-cats b{background:var(--bad);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;line-height:17px}.nc-cats button.on b{color:var(--primary);background:#fff}.nc-right{align-items:center;gap:14px;display:flex}.nc-only{flex-direction:row;align-items:center;gap:6px;font-size:13.5px;font-weight:500}.nc-list{padding:6px 0}.nc-list ul{margin:0;padding:0;list-style:none}.nc-day{color:var(--muted);padding:14px 20px 6px;font-size:12px;font-weight:700;display:block}.nc-row{border-inline-start:3px solid #0000;align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.nc-item.urgent .nc-row{border-inline-start-color:var(--bad)}.nc-item.warn .nc-row{border-inline-start-color:#eda100}.nc-item:not(.read) .nc-row{background:linear-gradient(90deg,#0000,#2a78d60d)}.nc-item.done .nc-row{opacity:.6}.nc-row:hover{background:var(--bg)}.nc-ic{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.nc-ic.sm{border-radius:10px;width:30px;height:30px}.nc-ic.renewal{background:var(--ok-bg);color:var(--ok)}.nc-ic.expiring{background:var(--warn-bg);color:var(--warn)}.nc-ic.doctor{color:#6250d6;background:#f1ecff}.nc-ic.inquiry{color:#12805a;background:#e6f7f1}.nc-ic.reminder{color:#c2551d;background:#fff1e8}.nc-ic.team{background:var(--gray-bg);color:var(--ink-2)}.nc-main{min-width:0;color:var(--ink);text-align:start;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-height:0;padding:0;font-weight:400;display:flex}.nc-main b{font-size:14.5px;line-height:1.5}.nc-item.read .nc-main b{font-weight:500}.nc-body{color:var(--ink-2);font-size:13px}.nc-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.nc-lv{border-radius:6px;padding:0 6px;font-size:11px;font-weight:700}.nc-lv.urgent{background:var(--bad-bg);color:var(--bad)}.nc-lv.warn{background:var(--warn-bg);color:var(--warn)}.nc-lv.info{background:var(--gray-bg);color:var(--ink-2)}.nc-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.adm-pop .nc-dot{margin-top:8px}.nc-res{margin-top:4px}.nc-acts{opacity:.55;gap:4px;transition:opacity .15s;display:flex}.nc-row:hover .nc-acts,.nc-row:focus-within .nc-acts{opacity:1}.nc-acts .iconbtn{font-size:18px}.nc-empty{text-align:center;color:var(--ok);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.nc-empty b{color:var(--ink)}.nc-empty span{max-width:60ch}.nc-prefs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nc-prefs label{align-items:center;gap:8px;padding:6px 0;font-weight:500;display:flex}.rm-list{margin:12px 0 0;padding:0;list-style:none}.rm-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.rm-when{flex-direction:column;min-width:130px;display:flex}.rm-when small{color:var(--muted);font-size:12px}.rm-list li.overdue .rm-when b{color:var(--bad)}.rm-main{flex-direction:column;flex:220px;min-width:0;display:flex}.rm-main small{color:var(--muted);font-size:12.5px}.rm-acts{flex-wrap:wrap;gap:6px;display:flex}.rm-quick{flex-wrap:wrap;gap:6px;margin:-4px 0 2px;display:flex}@media (hover:none){.nc-acts{opacity:1}}.adm-brand span{white-space:nowrap}.adm .pc-head .sub,.adm .kd-role{display:none}@media (max-width:520px){.adm-top{gap:6px;padding:8px 10px}.adm-brand span{display:none}.adm-brand b{font-size:14px}.adm-me{padding:3px 6px}.adm-me>svg{display:none}.adm-icon{width:38px;height:38px}}.nc-lv{white-space:nowrap}.nc-meta{flex-wrap:wrap}@media (max-width:600px){.nc-row{flex-wrap:wrap;padding:12px 14px}.nc-main{flex:calc(100% - 52px)}.nc-acts{opacity:1;justify-content:flex-end;width:100%}.nc-day{padding:12px 14px 4px}}.adm-top button,.adm-top a{-webkit-tap-highlight-color:transparent}.adm-top .adm-brand,.adm-top .adm-brand:hover,.adm-top .adm-brand:focus,.adm-top .adm-brand:active{box-shadow:none;color:#fff!important;background:0 0!important;border:0!important}.adm-top .adm-icon:hover,.adm-top .adm-icon:focus,.adm-top .adm-icon:active,.adm-top .adm-me:hover,.adm-top .adm-me:focus,.adm-top .adm-me:active,.adm-top .adm-me[aria-expanded=true],.adm-top .adm-icon[aria-expanded=true]{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff4d!important}.adm-top .adm-brand:focus-visible,.adm-top .adm-icon:focus-visible,.adm-top .adm-me:focus-visible,.adm-top .adm-link:focus-visible{outline-offset:2px;outline:2px solid #9cc0ff}.st{flex-direction:column;gap:16px;min-width:0;display:flex}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st-head h2{margin:0}.st-head p{margin:2px 0 0}.st-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.st-panel{padding-top:8px}.st-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 -4px 16px;display:flex;overflow-x:auto}.st-tabs button{border:0;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;min-height:0;padding:12px 14px;font-weight:600;display:inline-flex}.st-tabs button:hover{color:var(--ink)}.st-tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.st-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:22px 28px;display:grid}.st-grid.one{grid-template-columns:1fr}.st-mix{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.st-mix h3{margin:0 0 10px;font-size:15px}.rb{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rb li{grid-template-columns:minmax(70px,auto) 1fr auto 38px;align-items:center;gap:8px;font-size:13.5px;display:grid}.rb-n{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.rb-bar{background:var(--gray-bg);border-radius:999px;height:8px;overflow:hidden}.rb-bar i{border-radius:999px;height:100%;display:block}.rb small{color:var(--muted);text-align:end}.st-toggle{width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;min-height:0;padding:0;font-weight:400;display:flex}.st-toggle span{flex-direction:column;align-items:flex-start;display:flex}.st-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.st-table{margin-top:14px}.st-table tfoot td{border-top:2px solid var(--line);background:var(--bg)}.lc-band{fill:var(--primary);opacity:.06}.lc-axis{stroke:var(--line-2,#cfd6e4);stroke-width:1px}.st-head{flex-direction:row}.st-span{align-items:center;gap:10px;display:flex}.st-span svg{color:var(--primary)}.st-span span{flex-direction:column;display:flex}.st-span b{font-size:16px}@media (min-width:1200px){.st-kpis{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.st-kpis .kd-kv b{font-size:26px}}.app>header.top{z-index:45;color:#fff;background:#0f2b66;gap:10px 14px;max-width:none;margin:0;padding:10px max(24px,50% - 656px);position:sticky;top:0;box-shadow:0 2px 14px #0a193c40}.app>header.top .brand img.mark,.app>header.top .brand img.word{filter:brightness(0)invert()}.app>header.top .brand img.mark{width:32px;height:32px}.app>header.top .search{color:#ffffffbf;background:#ffffff1f;border-color:#ffffff38}.app>header.top .search input{color:#fff}.app>header.top .search input::placeholder{color:#ffffffa6}.app>header.top .search:focus-within{color:var(--muted);background:#fff;border-color:#fff;outline:2px solid #9cc0ff}.app>header.top .search:focus-within input{color:var(--ink)}.app>header.top .search:focus-within input::placeholder{color:var(--muted)}.app>header.top .search button,.app>header.top .search button:hover{color:inherit;background:0 0}.app>header.top .newpt,.app>header.top .newpt:hover{color:#0f2b66;background:#fff;border-color:#fff}.app>header.top .newpt:hover{background:#e8efff}.app>header.top>.iconbtn,.app>header.top .bell>.iconbtn{color:#fff;background:#ffffff1a;border-color:#fff3;border-radius:12px}.app>header.top>.iconbtn:hover,.app>header.top>.iconbtn:focus,.app>header.top .bell>.iconbtn:hover,.app>header.top .bell>.iconbtn:focus,.app>header.top .bell>.iconbtn[aria-expanded=true]{color:#fff;background:#fff3;border-color:#ffffff52}.app>header.top .bell-n{border:2px solid #0f2b66}.app>header.top .acct-btn{color:#fff;background:#ffffff14;border-color:#ffffff2e;border-radius:14px}.app>header.top .acct-btn:hover,.app>header.top .acct-btn:focus,.app>header.top .acct-btn[aria-expanded=true]{box-shadow:none;color:#fff;background:#ffffff2e;border-color:#ffffff4d}.app>header.top .acct-btn .r,.app>header.top .acct-btn small,.app>header.top .acct-chev{color:#ffffffb8}.app>header.top .acct-menu,.app>header.top .bell-panel{color:var(--ink)}.app>header.top :focus-visible{outline-color:#9cc0ff}.app>.content{padding-top:22px}@media (max-width:900px){.app>header.top{padding:8px 12px}}@media (max-width:480px){.app>header.top .brand img.word{display:none}.app>header.top{gap:8px}.app>header.top .newpt{padding:8px 10px}}.fin .kd-kv b{font-size:26px}.fin .fin-v.in{color:var(--ok)}.fin .fin-v.out{color:var(--bad)}.fin .fin-v.warn{color:var(--warn)}.fin-col{min-width:0}.fin-col h3{margin:0 0 12px;font-size:14px}.fin-col h3 small{font-weight:400}.fin-low{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.fin-note{margin:12px 0 0;font-size:12.5px}.fin-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.fin-bar input[type=search]{flex:220px;width:auto;min-width:0}.fin-bar select{width:auto;min-width:150px}.fin-bar .seg{flex-wrap:wrap}.fin-bar .seg small{opacity:.55;margin-inline-start:4px;font-size:11px}.fin-empty{text-align:center;padding:28px 0}.fin-table td{vertical-align:middle}.fin-acts{white-space:nowrap;text-align:end}.fin-acts .btn{margin-inline-start:6px}.fin-up{cursor:pointer;flex-direction:row;align-items:center;gap:4px;font-weight:500;display:inline-flex}.fin-hits{flex-direction:column;gap:6px;max-height:min(360px,50vh);margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.fin-hits li.muted{padding:10px 4px}.fin-hits button{text-align:start;background:var(--white);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fin-hits button:hover,.fin-hits button:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.fin-hits .grow{flex-direction:column;flex:1;min-width:0;display:flex}.fin-hits .sub{color:var(--muted);font-size:12px}.fin-form{flex-direction:column;gap:16px;display:flex}.fin-cust{background:var(--gray-bg);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.fin-cust>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-cust b{font-size:16px}.fin-cust .muted{font-size:12.5px}.fin-warn{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:13px;display:flex}.fin-plans{border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.fin-plans legend,.fin-lbl{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.fin-plans label{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;gap:2px;padding:12px 14px;font-weight:400;position:relative}.fin-plans label.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #2a78d61f}.fin-plans input{opacity:0;pointer-events:none;position:absolute}.fin-plans b{font-size:15px}.fin-plans .n{color:var(--primary);font-size:16px;font-weight:700}.fin-plans small{color:var(--muted);font-size:12px;font-weight:400}.fin-years{flex-direction:column;gap:6px;min-width:0;display:flex}.fin-years .seg{align-self:flex-start}.fin-check{cursor:pointer;align-items:flex-start;flex-direction:row!important;gap:10px!important;font-size:14px!important;font-weight:500!important}.fin-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.fin-check small{font-weight:400}.fin-sum{color:#fff;background:#0f2b66;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:14px 18px;display:flex}.fin-sum span{opacity:.85;font-size:13px}.fin-sum b{font-size:17px}.fin-sum b .n{margin-inline-start:6px;font-size:20px}.fin-cats{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.fin-cats button{border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px}.fin-cats button:hover{border-color:var(--primary)}.fin-cats button.on{background:var(--primary);border-color:var(--primary);color:#fff}.fin-file{border:1.5px dashed var(--line);cursor:pointer;color:var(--ink-2);border-radius:12px;align-items:center;margin-top:14px;padding:12px 14px;flex-direction:row!important;gap:8px!important;font-weight:500!important}.fin-file:hover{border-color:var(--primary);color:var(--primary)}.fin-file input{display:none}.fin .pitems b.n,.fin .led-amt{white-space:nowrap}.fin{gap:18px}.fin-top{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.fin-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fin-range{align-items:center;gap:12px;min-width:0;display:flex}.fin-range>span:last-child{flex-direction:column;line-height:1.3;display:flex}.fin-range small{color:var(--muted);font-size:12px;font-weight:600}.fin-range b{font-size:18px}.fin-ico{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.fin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-actions .btn{gap:6px;height:38px;padding-inline:14px}.fin-actions .btn.fin-out{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.fin-actions .btn.fin-out:hover{background:var(--bad-bg)}.fin-sep{background:var(--line);width:1px;height:24px;margin-inline:4px}.fin-period{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.fin-dates{align-items:center;gap:8px;display:flex}.fin-dates label{color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:500}.fin-dates input[type=date]{width:auto;min-width:0;height:36px;padding:6px 10px;font-size:14px}.fin-menu{position:relative}.fin-pop{inset-inline-end:0;z-index:30;background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #0f2b6624}.fin-pop button{text-align:start;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.fin-pop button:hover,.fin-pop button:focus-visible{background:var(--primary-soft);color:var(--primary)}.fin-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:18px;display:grid}.fin-card{flex-direction:column;gap:14px;margin:0;padding:18px 20px;display:flex}.fin-card h3{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fin-card h3 svg{color:var(--primary)}.fin-card h3 small{font-weight:400}.fin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fin-m{text-align:start;color:inherit;min-width:0;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 16px;display:flex}.fin-m+.fin-m{border-inline-start:1px solid var(--line)}.fin-m:first-child{padding-inline-start:0}button.fin-m{cursor:pointer}button.fin-m:hover b{color:var(--primary)}.fin-m small{color:var(--muted);font-size:12.5px;font-weight:600}.fin-m b{letter-spacing:-.3px;white-space:nowrap;font-size:24px;line-height:1.15}.fin-m b.in{color:var(--ok)}.fin-m b.out{color:var(--bad)}.fin-m.warn b{color:var(--warn)}.fin-m span{color:var(--muted);text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.fin-ratio{background:var(--ok-bg);border-radius:99px;height:8px;overflow:hidden}.fin-ratio span{background:#eb6834;border-radius:99px;height:100%;display:block}.fin-ratio-l{color:var(--muted);justify-content:space-between;margin:-8px 0 0;font-size:12px;display:flex}.fin .st-tabs button{position:relative}.fin-badge{background:var(--warn);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-inline-start:4px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.fin-grow{flex:1}.fin-search{border:1px solid var(--line);background:var(--white);height:40px;color:var(--muted);border-radius:12px;flex:0 300px;align-items:center;padding:0 12px;flex-direction:row!important;gap:8px!important;font-weight:400!important}.fin-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2a78d61f}.fin-search input{background:0 0;outline:0;flex:1;width:auto;min-width:0;height:100%;box-shadow:none!important;border:0!important;padding:0!important}.fin-bar .btn,.fin-bar select{height:40px}.fin-table tbody tr{transition:background .12s}.fin-table tbody tr:hover{background:#f7f9fd}.fin-table td.fin-acts{text-align:start}.fin-acts>div{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:250px;display:flex}.fin-icon{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.fin-icon:hover{border-color:var(--primary);color:var(--primary)}.fin-void{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px}.fin-void:hover{color:var(--bad);background:var(--bad-bg)}.fin-why{text-align:start;color:var(--muted);flex-basis:100%;font-size:11.5px}.fin-count{font-size:13px}@media (max-width:760px){.fin-top{padding:16px}.fin-actions{width:100%}.fin-actions .primary{flex:100%;order:-1;justify-content:center;height:44px}.fin-actions .btn{flex:auto;justify-content:center}.fin-sep{display:none}.fin-period .seg{width:100%;overflow-x:auto}.fin-period .seg button{white-space:nowrap;flex:1;padding-inline:10px}.fin-dates{width:100%}.fin-dates label{flex:1}.fin-dates input[type=date]{flex:1;width:100%}.fin-metrics{grid-template-columns:1fr;gap:10px}.fin-m{flex-flow:wrap;align-items:baseline;column-gap:10px;border-inline-start:0!important;padding:10px 0!important}.fin-m+.fin-m{border-top:1px solid var(--line)}.fin-m small{flex-basis:100%}.fin-m b{font-size:22px}.fin-search{flex:100%}.fin-bar .seg{width:100%;overflow-x:auto}}.wc,.wc-stack{flex-direction:column;gap:18px;display:flex}.wc-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.wc-nav .st-tabs{border-bottom:0;flex-wrap:nowrap;margin:0;overflow-x:auto}.wc-nav .st-tabs button{white-space:nowrap}.wc-badge{background:var(--warn);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-inline-start:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.wc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wc-bar h2{margin:0 0 4px}.wc-bar p{max-width:70ch;margin:0}.card.wc-bar{margin-bottom:0}.wc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-note{margin:8px 0 0;font-size:13px}.wc-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:36px 12px;display:flex}.wc-empty p{margin:0}.wc-search{border:1px solid var(--line);background:var(--white);height:40px;color:var(--muted);border-radius:12px;align-items:center;min-width:220px;padding:0 12px;flex-direction:row!important;gap:8px!important;font-weight:400!important}.wc-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2a78d61f}.wc-search input{background:0 0;outline:0;flex:1;width:auto;min-width:0;height:100%;box-shadow:none!important;border:0!important;padding:0!important}.wc-icon{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;display:inline-grid}.wc-icon:hover{border-color:var(--primary);color:var(--primary)}.wc-link{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:13px}.wc-link:hover{background:var(--primary-soft)}.wc-link.bad{color:var(--muted)}.wc-link.bad:hover{color:var(--bad);background:var(--bad-bg)}.wc-err{color:var(--bad);margin:4px 0 0;font-size:13px}.wc-check{cursor:pointer;align-items:flex-start;flex-direction:row!important;gap:10px!important;font-size:14px!important;font-weight:500!important}.wc-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.wc-table td{vertical-align:middle}.wc-table tbody tr:hover{background:#f7f9fd}.wc-acts{white-space:nowrap;text-align:end}.wc-acts>*+*{margin-inline-start:6px}.wc-ico{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.wc-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wc-mini .card{align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.wc-mini .card>span:last-child{flex-direction:column;line-height:1.3;display:flex}.wc-mini small{color:var(--muted);font-size:12.5px;font-weight:600}.wc-mini b{font-size:22px}.wc-dash{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.wc-dash.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.wc-dash .card{margin:0}.wc-dash h3{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.wc-dash h3 svg{color:var(--primary)}.wc-dash h4{color:var(--muted);margin:16px 0 8px;font-size:13px}.wc-attr{text-align:center;font-size:12px}.wc-post-cell{align-items:center;gap:12px;min-width:240px;display:flex}.wc-post-cell img,.wc-ph{object-fit:cover;background:var(--primary-soft);border-radius:9px;flex:none;width:64px;height:42px}.wc-ph{color:var(--primary);place-items:center;display:grid}.wc-post-cell>span{flex-direction:column;min-width:0;display:flex}.wc-post-cell b{line-height:1.4}.wc-post-cell small{font-size:12px}.wc-ed{flex-direction:column;gap:16px;display:flex}.wc-ed-bar{z-index:20;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 16px;display:flex;position:sticky;top:76px}.wc-ed-state{flex:1;align-items:center;gap:8px;display:flex}.wc-saved{color:var(--ok);font-size:13px;font-weight:600}.wc-ed-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.wc-ed-main{flex-direction:column;gap:10px;margin:0;padding:22px 26px;display:flex}.wc-title{background:0 0;font-weight:700;box-shadow:none!important;border:0!important;padding:4px 0!important;font-size:30px!important}.wc-lead{color:var(--ink-2);resize:vertical;background:0 0;box-shadow:none!important;border:0!important;padding:2px 0!important;font-size:17px!important}.wc-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;top:136px}.wc-fmt{flex-wrap:wrap;gap:4px;display:flex}.wc-fmt button{border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:9px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:inline-flex}.wc-fmt button:hover{border-color:var(--primary);color:var(--primary)}.wc-count{margin-inline-start:auto;font-size:12.5px}.wc-body{resize:vertical;background:0 0;min-height:460px;font-size:16.5px;line-height:1.9;box-shadow:none!important;border:0!important;padding:8px 0!important}.wc-preview{border-radius:0;max-width:none;margin:0;padding:8px 0}.wc-ed-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:136px}.wc-ed-side .card{flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.wc-ed-side h3{justify-content:space-between;align-items:center;margin:0;font-size:15px;display:flex}.wc-cover{aspect-ratio:16/9;background:var(--gray-bg);color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.wc-cover img{object-fit:cover;width:100%;height:100%}.wc-cover span{flex-direction:column;align-items:center;gap:4px;font-size:13px;display:flex}.wc-up{cursor:pointer;align-self:flex-start}.wc-score{border-radius:99px;place-items:center;min-width:34px;height:26px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-grid}.wc-score.ok{background:var(--ok-bg);color:var(--ok)}.wc-score.warn{background:var(--warn-bg);color:var(--warn)}.wc-score.bad{background:var(--bad-bg);color:var(--bad)}.wc-checks{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wc-checks li{gap:8px;display:flex}.wc-checks li.ok{color:var(--ink-2)}.wc-checks li.ok span{color:var(--ok);font-weight:700}.wc-del{align-self:flex-start;color:var(--bad)!important}.wc-comments{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wc-comments>li{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wc-c-head{align-items:center;gap:10px;display:flex}.wc-c-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.wc-c-head small{font-size:12.5px}.wc-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wc-c-body{white-space:pre-wrap;margin:0;line-height:1.8}.wc-c-reply{background:var(--gray-bg);border-radius:12px;padding:10px 12px}.wc-c-reply p{margin:4px 0 0}.wc-c-reply b{color:var(--primary);font-size:12.5px}.wc-c-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-quote{border-inline-start:3px solid var(--line);color:var(--ink-2);margin:0 0 12px;padding:6px 12px}.wc-media{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;display:grid}.wc-img{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.wc-thumb{aspect-ratio:16/10;background:var(--gray-bg);position:relative}.wc-thumb img{object-fit:cover;width:100%;height:100%}.wc-flag,.wc-used,.wc-kind{border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:600;position:absolute;top:8px}.wc-flag{background:var(--warn);color:#fff;inset-inline-start:8px}.wc-used{color:#fff;background:#0f2b66cc;inset-inline-end:8px}.wc-kind{color:var(--ink-2);background:#ffffffeb;inset-inline-end:8px}.wc-img figcaption{flex-direction:column;gap:8px;padding:12px;display:flex}.wc-img label{font-size:12.5px}.wc-img input{font-size:14px}.wc-post{color:var(--muted);font-size:12.5px}.wc-img-foot{align-items:center;gap:6px;display:flex}.wc-img-foot>:first-child{flex:1}.wc-upload{cursor:pointer}.wc-pick-up{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.wc-drop{border:1.5px dashed var(--line);cursor:pointer;color:var(--ink-2);border-radius:14px;align-items:center;padding:16px;flex-direction:row!important;gap:10px!important;font-weight:500!important}.wc-drop:hover{border-color:var(--primary);color:var(--primary)}.wc-drop input{display:none}.wc-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:50vh;display:grid;overflow:auto}.wc-pick button{border:1.5px solid var(--line);background:var(--white);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.wc-pick button:hover,.wc-pick button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #2a78d624}.wc-pick img{aspect-ratio:16/10;object-fit:cover;width:100%}.wc-pick span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;overflow:hidden}.wc-pick i{color:var(--warn);font-style:normal}.wc-seo-head{flex-wrap:wrap;align-items:center;gap:22px;margin:0;display:flex}.wc-ring{--c:var(--ok);background:conic-gradient(var(--c) var(--p),var(--gray-bg) 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.wc-ring:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:10px}.wc-ring>*{position:relative}.wc-ring b{margin-top:18px;font-size:30px;line-height:1}.wc-ring small{color:var(--muted);margin-top:-28px;font-size:11.5px}.wc-seo-sum{flex:1;min-width:260px}.wc-seo-sum h2{margin:0 0 4px}.wc-seo-sum p{margin:0 0 12px}.wc-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-chip{border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600}.wc-chip.bad{background:var(--bad-bg);color:var(--bad)}.wc-chip.warn{background:var(--warn-bg);color:var(--warn)}.wc-chip.info{background:var(--gray-bg);color:var(--ink-2)}.wc-audit{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wc-audit>li{border-bottom:1px solid var(--line);padding:14px 4px}.wc-audit>li:last-child{border-bottom:0}.wc-a-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wc-a-head code,.wc-path{color:var(--muted);background:var(--gray-bg);border-radius:6px;padding:1px 6px;font-size:12px}.wc-path{margin-inline-start:8px;display:inline-block}.wc-grow{flex:1}.wc-dot{border-radius:50%;flex:none;width:10px;height:10px}.wc-dot.ok{background:var(--ok)}.wc-dot.warn{background:var(--warn)}.wc-dot.bad{background:var(--bad)}.wc-issues{flex-direction:column;gap:3px;margin:8px 0 0;padding-inline-start:26px;font-size:13.5px;display:flex}.wc-issues li.bad{color:var(--bad)}.wc-issues li.warn{color:var(--ink-2)}.wc-issues li.info{color:var(--muted)}.wc-ok{color:var(--ok);margin:6px 0 0;padding-inline-start:20px;font-size:13px}.wc-len{border-radius:99px;margin-inline-start:6px;padding:1px 8px;font-size:11.5px;font-weight:600}.wc-len.ok{background:var(--ok-bg);color:var(--ok)}.wc-len.warn{background:var(--warn-bg);color:var(--warn)}.wc-len.bad{background:var(--bad-bg);color:var(--bad)}.wc-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:260px;display:inline-block;overflow:hidden}.wc-og-mini{object-fit:cover;vertical-align:middle;border-radius:5px;width:44px;height:26px}.wc-pe{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.wc-pe-form{flex-direction:column;gap:12px;display:flex}.wc-pe-prev{background:var(--gray-bg);border-radius:16px;flex-direction:column;align-self:start;gap:8px;padding:14px;display:flex}.wc-prev-l{color:var(--muted);font-size:12px;font-weight:600}.wc-share{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.wc-share img,.wc-share-ph{aspect-ratio:1.91;object-fit:cover;background:linear-gradient(135deg,var(--primary-soft),#e8f6ee);width:100%}.wc-share small,.wc-share b,.wc-share span{padding:0 10px}.wc-share small{color:var(--muted);padding-top:6px;font-size:11.5px}.wc-share b{font-size:14px}.wc-share span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:10px;font-size:12.5px;display:-webkit-box;overflow:hidden}.wc-og-row{align-items:center;gap:14px;display:flex}.wc-og-row p{margin:2px 0 8px;font-size:12.5px}.wc-og{aspect-ratio:1.91;background:var(--gray-bg);width:150px;color:var(--muted);text-align:center;border-radius:10px;flex:none;place-items:center;font-size:12px;display:grid;overflow:hidden}.wc-og img{object-fit:cover;width:100%;height:100%}.wc-imgs{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.wc-form{flex-direction:column;gap:16px;display:flex}.wc-fs{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 18px 18px;display:flex}.wc-fs legend{align-items:center;gap:6px;padding:0 6px;font-size:14.5px;font-weight:700;display:flex}.wc-fs legend svg{color:var(--primary)}.wc-fs .grid2 .full{grid-column:1/-1}.wc-steps{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;font-size:13.5px;line-height:1.8;display:flex}.wc-steps code{background:var(--gray-bg);border-radius:6px;padding:1px 6px;font-size:12.5px}.wc-copy{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--primary);border-radius:8px;padding:2px 8px;font-size:12.5px}.wc-pre{color:#d6e2ff;white-space:pre-wrap;word-break:break-all;background:#0f1b33;border-radius:12px;margin:6px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.7}.wc-index{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.wc-index.on{background:var(--ok-bg)}.wc-index.off{background:var(--bad-bg)}.wc-index p{margin:4px 0 0;font-size:13px}.wc-index.on b{color:var(--ok)}.wc-index.off b{color:var(--bad)}.wc-save{background:var(--white);border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}@media (max-width:1100px){.wc-ed-grid{grid-template-columns:1fr}.wc-ed-side{position:static}.wc-pe{grid-template-columns:1fr}}@media (max-width:760px){.wc-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-ed-bar{top:64px}.wc-toolbar{position:static;top:auto}.wc-ed-main{padding:16px}.wc-title{font-size:24px!important}.wc-search{flex:100%;min-width:0}.wc-tools{width:100%}.wc-tools .primary{flex:1;justify-content:center}.wc-seo-head{gap:14px}}.post-text blockquote{border-inline-start:4px solid var(--primary);background:var(--primary-soft);border-radius:12px;margin:0 0 16px;padding:12px 16px}.post-text blockquote p{margin:0}.post-text figure{margin:10px 0 18px}.post-text figure img{border-radius:14px;width:100%;display:block}.post-text figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:13.5px}.post-text a{color:var(--primary)}.wsx-crumbs{align-items:center;gap:8px;font-size:14px;display:flex}.wsx-crumbs a{color:var(--primary);text-decoration:none}.wsx-crumbs span{color:var(--muted)}.wsx-likes{font-weight:600;color:#d6336c!important;font-size:13px!important}.wsx-engage{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:28px;padding-top:22px;display:flex}.wsx-engage h2{margin:6px 0 0;font-size:20px}.wsx-engage h2 small{color:var(--muted);font-weight:400}.wsx-like-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wsx-like{border:1.5px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;display:inline-flex}.wsx-like span{color:#d6336c;font-size:18px}.wsx-like b{color:var(--muted);font-weight:600}.wsx-like.on{background:#fdeef3;border-color:#d6336c}.wsx-share{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.wsx-share a{color:var(--primary);font-weight:600;text-decoration:none}.wsx-muted{color:var(--muted);margin:0;font-size:14px}.wsx-comments{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wsx-comments li{background:var(--gray-bg);border-radius:14px;padding:12px 16px}.wsx-comments li>div:first-child{align-items:baseline;gap:10px;display:flex}.wsx-comments small{color:var(--muted);font-size:12.5px}.wsx-comments p{white-space:pre-wrap;margin:6px 0 0;line-height:1.8}.wsx-reply{background:var(--white);border-radius:10px;margin-top:8px;padding:8px 12px}.wsx-reply b{color:var(--primary);font-size:13px}.wsx-cform{flex-direction:column;gap:10px;display:flex}.wsx-cform input,.wsx-cform textarea{font:inherit;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:10px 12px}.wsx-cform button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;align-self:flex-start;padding:10px 20px;font-weight:600}.wsx-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wsx-err{color:var(--bad);margin:0}.wsx-sent{background:var(--ok-bg);color:var(--ok);border-radius:12px;margin:0;padding:12px 16px}.wsx-social a{margin-inline-end:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wc-nav,.wc-ed-bar,.wc-mini .card,.wc-seo-head,.card.wc-bar{flex-direction:row}.wc-nav .st-tabs{flex:1;min-width:0}.wc-ed-bar .wc-tools{margin-inline-start:auto}@media (max-width:760px){.wc-nav{flex-direction:column;align-items:stretch}.wc-nav .wc-links{display:none}.wc-ed-bar .wc-tools{width:100%}.wc-ed-bar .wc-tools .btn{flex:1;justify-content:center}}.wc-nav{overflow:hidden}.wc-nav .st-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.wc-up,.wc-del,.wc-ed-side .btn,.wc-upload{flex:none;align-self:flex-start!important;width:auto!important}label.btn{flex-direction:row;align-items:center;gap:6px}.wc-badge,.fin-badge{background:var(--bad)}.wc-ring.warn{--c:#eda100}.wc-ring.bad{--c:#e5484d}.wc-ring{--c:#1baf7a}.wc-flag{color:#8a5a12;background:#fff7e6;border:1px solid #f3d9a4}.wc-img.miss{border-color:#f3d9a4}.wc-form>*,.wc-fs{box-sizing:border-box;width:100%}.wc-save{border-top:1px solid var(--line);justify-content:flex-start;padding-top:14px;position:static}.wc-index>div{flex:1;min-width:240px}.wc-bar .seg,.wc-tools .seg{flex:none}label:has(>.wc-len){position:relative}.wc-ed-side label:has(>small){position:relative}.wc-len,.wc-ed-side label>small{top:0;margin:0;position:absolute;inset-inline-end:0}.wc-ed-side label>small.over{color:var(--bad)}.od{flex-direction:column;gap:18px;display:flex}.od-head{gap:18px;padding:20px 22px}.od-title{align-items:center;gap:14px;display:flex}.od-title>div{flex:1;min-width:0}.od-title h2{margin:0;font-size:20px}.od-title p{margin:2px 0 0;font-size:13px}.od-ico{width:48px;height:48px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#fff);border-radius:14px;flex:none;place-items:center;display:grid}.od-sum{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.od-stat{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.od-stat b{font-size:22px;line-height:1.2}.od-stat small{color:var(--muted);font-size:12.5px;font-weight:600}.od-stat.ok b{color:var(--ok)}.od-stat.warn b{color:#b7791f}.od-stat.bad b{color:var(--bad)}.od-list{gap:0;padding:16px 18px}.od-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.od-search{border:1px solid var(--line);background:var(--white);height:40px;color:var(--muted);border-radius:12px;flex:260px;align-items:center;max-width:380px;padding:0 12px;flex-direction:row!important;gap:8px!important;font-weight:400!important}.od-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2a78d61f}.od-search input{background:0 0;outline:0;flex:1;width:auto;min-width:0;height:100%;box-shadow:none!important;border:0!important;padding:0!important}.od-chips{background:var(--gray-bg);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.od-chips button{color:var(--ink-2);background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:13.5px}.od-chips button.on{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.od-filters select{border-radius:12px;width:auto;min-width:0;height:40px;padding:0 12px;font-size:13.5px}.od-filters select.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.od-grow{flex:1}.od-order{align-items:center;flex-direction:row!important;gap:8px!important;font-size:13px!important;font-weight:400!important}.od-meta{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 2px 10px;font-size:13px;display:flex}.od-reset{background:var(--primary-soft);color:var(--primary);cursor:pointer;border:0;border-radius:99px;padding:3px 12px;font-size:12.5px}.od-empty{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px 12px;display:flex}.od-empty p{margin:0}.od-rows{margin:0;padding:0;list-style:none}.od-rows li{border-bottom:1px solid var(--line)}.od-rows li:last-child{border-bottom:0}.od-rows li>button{text-align:start;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(180px,2fr) minmax(120px,1.2fr) 120px 140px minmax(170px,1.3fr) 18px;align-items:center;gap:14px;padding:12px 8px;display:grid}.od-rows li>button:hover{background:#f6f8fc}.od-rows li>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.od-rows li>button>svg:last-child{color:var(--muted);transform:scaleX(-1)}.od-rows li.off>button{opacity:.62}.od-av{width:44px;height:44px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#fff);border-radius:13px;place-items:center;font-size:18px;font-weight:700;display:grid}.od-main{flex-direction:column;min-width:0;display:flex}.od-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.od-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.od-where{color:var(--ink-2);flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.od-where svg{color:var(--muted);vertical-align:-2px;margin-inline-end:4px}.od-where small{color:var(--muted);text-align:start;font-size:12px}.od-tags{flex-wrap:wrap;gap:4px;display:flex}.od-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.od-pill.ok{background:var(--ok-bg);color:var(--ok)}.od-pill.warn{color:#9a6100;background:#fff4df}.od-pill.bad{background:var(--bad-bg);color:var(--bad)}.od-pill.gray{background:var(--gray-bg);color:var(--ink-2)}.od-sub{border-inline-start:3px solid var(--line);flex-direction:column;padding-inline-start:10px;line-height:1.35;display:flex}.od-sub b{font-size:13.5px}.od-sub small{color:var(--muted);font-size:12px}.od-sub.ok{border-color:#1baf7a}.od-sub.info{border-color:#2a78d6}.od-sub.warn{border-color:#eda100}.od-sub.bad{border-color:#e5484d}.od-sub.bad b{color:var(--bad)}.od-nums{gap:16px;display:flex}.od-nums>span{flex-direction:column;line-height:1.3;display:flex}.od-nums b{font-size:15px}.od-nums small{color:var(--muted);font-size:11.5px}.od-list.sup .od-rows li>button{grid-template-columns:44px minmax(180px,2fr) minmax(120px,1.2fr) 120px minmax(170px,1.3fr) 18px}@media (max-width:1180px){.od-rows li>button,.od-list.sup .od-rows li>button{grid-template-columns:44px minmax(0,1fr) auto 18px;row-gap:8px}.od-where,.od-nums{grid-column:2/4}.od-tags{grid-area:1/3}.od-sub{grid-column:2/4}.od-rows li>button>svg:last-child{grid-area:1/4}}@media (max-width:640px){.od-search{flex-basis:100%;max-width:none}.od-order{width:100%}.od-order select{flex:1}.od-filters select{flex:140px}.od-chips{width:100%}.od-chips button{flex:1}.od-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.od-title{flex-wrap:wrap}.od-csv{justify-content:center;width:100%}}.od-meta select{border-radius:10px;width:auto;min-width:0;height:36px;padding:0 10px;font-size:13px}.od-meta>span:first-child{white-space:nowrap}.rc{flex-direction:column;gap:18px;display:flex}.rc-head{gap:18px;padding:20px 22px}.rc-title{align-items:center;gap:14px;display:flex}.rc-title h2{margin:0;font-size:20px}.rc-title p{margin:2px 0 0;font-size:13px}.rc-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rc-tile{text-align:start;border:1px solid var(--line);cursor:pointer;color:var(--ink);font:inherit;background:#fbfcfe;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rc-tile:hover{border-color:var(--primary)}.rc-tile.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #2a78d61a}.rc-tile>span:last-child{flex-direction:column;min-width:0;line-height:1.3;display:flex}.rc-tile small{color:var(--muted);font-size:12.5px;font-weight:600}.rc-tile b{font-size:24px}.rc-tile em{color:var(--muted);font-size:12px;font-style:normal}.rc-ti{background:var(--white);width:40px;height:40px;color:var(--primary);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:grid}.rc-tile.hot .rc-ti{color:#9a6100;background:#fff4df;border-color:#f3d9a4}.rc-tile.hot b{color:#9a6100}.rc-panel{gap:12px}.rc-note{margin:0 0 4px;font-size:13px;line-height:1.8}.rc-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rc-card{border:1px solid var(--line);background:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.rc-card:hover{border-color:#cfd8ea}.rc-c-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.rc-c-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-org{font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:700}.rc-org:hover{color:var(--primary);text-decoration:underline}.rc-name{font-size:15.5px}.rc-when{color:var(--muted);margin-inline-start:auto;font-size:12.5px}.rc-av{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.rc-facts{flex-wrap:wrap;gap:8px 26px;display:flex}.rc-facts>span{flex-direction:column;line-height:1.35;display:flex}.rc-facts small{color:var(--muted);font-size:11.5px;font-weight:600}.rc-facts b{font-size:14px;font-weight:600}.rc-amt{color:var(--primary);font-size:18px!important}.rc-warn{color:#9a6100;background:#fff4df;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:13px;display:flex}.rc-doc{background:var(--gray-bg);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:8px 12px;display:flex}.rc-doc>span:last-child{flex-direction:column;min-width:0;display:flex}.rc-doc b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.rc-doc small{font-size:12px}.rc-doc-ic{color:var(--primary)}.rc-c-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:320px;display:flex}.rc-c-acts .btn{height:36px}.rc-reject{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 12px;font-size:13.5px}.rc-reject:hover{color:var(--bad);background:var(--bad-bg)}.rc-hint{text-align:end;flex-basis:100%;font-size:11.5px}.rc-sum{background:var(--gray-bg);border-radius:12px;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px 14px;display:flex}.rc-sum small{color:var(--muted);font-size:12.5px}.rc-filters{margin-bottom:12px}.rc-filters .od-chips small{opacity:.55;margin-inline-start:3px;font-size:11px}.rc-sub{font-size:12px;display:block}.rc-over{color:var(--bad);font-weight:700}.rc-notecell{max-width:240px;color:var(--ink-2);font-size:13px}@media (max-width:760px){.rc-card{flex-direction:column;align-items:stretch}.rc-c-acts{justify-content:flex-start;max-width:none}.rc-c-acts .primary{flex:1;justify-content:center}.rc-hint{text-align:start}.rc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-tile{flex-direction:column;align-items:flex-start}}.rc-c-acts{max-width:460px}.pp-privacy{color:#1e3f7a;background:#f1f6ff;border:1px solid #d9e6fb;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.8;display:flex}.pp-privacy svg{color:var(--primary);flex:none;margin-top:4px}.pp-sum{flex-direction:column;gap:16px;display:flex}.pp-delta{color:var(--muted);font-size:11.5px;font-style:normal}.pp-mix{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;padding-top:16px;display:grid}.pp-mix h4{color:var(--muted);margin:0 0 10px;font-size:13px}.pp-split{background:var(--white);border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.pp-split .m,.pp-leg .m{background:#2a78d6}.pp-split .f,.pp-leg .f{background:#d6336c}.pp-split .u,.pp-leg .u{background:#c9d1df}.pp-leg{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.pp-leg i{border-radius:3px;width:10px;height:10px;margin-inline-start:8px;display:inline-block}.pp-leg i:first-child{margin-inline-start:0}.od-search.wide{max-width:460px}.pp-av{--tone:#6b7385}.pp-av.male{--tone:#2a78d6}.pp-av.female{--tone:#d6336c}.pp-av.lg{border-radius:18px;width:64px;height:64px;font-size:26px}.pp-rows li>button{grid-template-columns:44px minmax(180px,2fr) minmax(160px,1.5fr) minmax(220px,1.4fr) 18px}.pp-head{gap:16px;padding:18px 22px}.pp-top{align-items:center;gap:8px;display:flex}.pp-id{align-items:center;gap:16px;display:flex}.pp-id h2{margin:0;font-size:24px}.pp-id p{margin:4px 0 0;font-size:13px}.pp-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.pp-facts>div{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:8px 12px}.pp-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pp-facts dd{margin:2px 0 0;font-size:14px;font-weight:600}.pp-facts a{color:var(--primary);text-decoration:none}.pp-timeline{margin:0;padding:0;list-style:none;position:relative}.pp-timeline li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 4px;display:flex}.pp-timeline li:last-child{border-bottom:0}.pp-timeline li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-timeline li>div b{font-size:14px}.pp-timeline li>div span{color:var(--ink-2);font-size:13px}.pp-dot{background:#c9d1df;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f0f3f8}.pp-dot.ok{box-shadow:0 0 0 4px var(--ok-bg);background:#1baf7a}.pp-clinics{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-clinics li{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-clinics li>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.pp-cd{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.pp-cd small{color:var(--muted);font-size:11.5px}.pp-cd b{font-size:13px}.od-pill.info{color:#1f5fbf;background:#e8f0fd}.ap-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ap-step{align-items:center;gap:10px;display:flex}.ap-step b{text-align:center;min-width:200px;font-size:16px}.ap-next svg{transform:scaleX(-1)}.ap-pick{align-items:center;gap:8px;display:flex}.ap-pick input{border-radius:10px;width:auto;height:38px;padding:0 10px}.ap-status{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.ap-chip{border:1px solid var(--line);background:var(--white);color:var(--ink-2);cursor:pointer;border-radius:99px;padding:4px 12px;font-size:13px}.ap-chip b{color:var(--muted);margin-inline-start:4px;font-size:12px}.ap-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.ap-chip.on b{color:#fff}.ap-chip.bad:not(.on){border-color:#f3c6c4}.ap-chip.warn:not(.on){border-color:#f3d9a4}.ap-chip.ok:not(.on){border-color:#bfe3c8}.ap-day h4{margin:16px 0 4px;font-size:14px}.ap-rows{margin:0;padding:0;list-style:none}.ap-rows li{border-bottom:1px solid var(--line);border-inline-start:3px solid #0000;grid-template-columns:86px minmax(0,1fr) 120px 200px;align-items:center;gap:14px;padding:10px 8px;display:grid}.ap-rows li:last-child{border-bottom:0}.ap-rows li:hover{background:#f7f9fd}.ap-rows li.ap-ok{border-inline-start-color:#1baf7a}.ap-rows li.ap-bad{border-inline-start-color:#e5484d}.ap-rows li.ap-warn{border-inline-start-color:#eda100}.ap-rows li.ap-info{border-inline-start-color:#2a78d6}.ap-time{flex-direction:column;line-height:1.3;display:flex}.ap-time b{font-size:16px}.ap-time small{color:var(--muted);font-size:11.5px}.ap-main{flex-direction:column;min-width:0;display:flex}.ap-main>span{color:var(--ink-2);font-size:13px}.ap-st{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ap-st small{color:var(--muted);font-size:11.5px}@media (max-width:1180px){.pp-rows li>button{grid-template-columns:44px minmax(0,1fr) 18px}.pp-rows .od-where,.pp-rows .od-nums{grid-column:2/3}}@media (max-width:760px){.ap-rows li{grid-template-columns:70px minmax(0,1fr);row-gap:6px}.ap-src,.ap-st{grid-column:2}.ap-step{width:100%}.ap-step b{flex:1;min-width:0}.ap-pick{width:100%}.ap-pick input{flex:1}.pp-id h2{font-size:20px}.pp-cd{display:none}}.ac-head,.tr-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ac-head>div,.tr-head>div{flex:1;min-width:0}.ac-head h2,.tr-head h2{margin:0;font-size:20px}.ac-head p,.tr-head p{margin:2px 0 0;font-size:13px}.ac-note,.ac-done{border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.7;display:flex}.ac-note{color:#1e3f7a;background:#f1f6ff;border:1px solid #d9e6fb}.ac-note svg{color:var(--primary);flex:none;margin-top:3px}.ac-done{background:var(--ok-bg);color:var(--ok);align-items:center}.ac-done button{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:18px}.ac-st small{opacity:.55;margin-inline-start:3px;font-size:11px}.ac-rows{margin:0;padding:0;list-style:none}.ac-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(170px,1.3fr) minmax(200px,1.6fr) 150px 150px auto;align-items:center;gap:14px;padding:12px 8px;display:grid}.ac-row:last-child{border-bottom:0}.ac-row:hover{background:#f7f9fd}.ac-row.closed{opacity:.6}.ac-row.suspended .od-av{filter:grayscale()}.ac-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-who b{font-size:14.5px}.ac-who small{color:var(--muted);text-align:start;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ac-who .od-pill{align-self:flex-start}.ac-orgs{flex-direction:column;gap:3px;min-width:0;font-size:12.5px;display:flex}.ac-org{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-org b{color:var(--ink);margin-inline-end:6px;font-weight:600}.ac-org.off{opacity:.6;text-decoration:line-through}.ac-seen{flex-direction:column;line-height:1.35;display:flex}.ac-seen b{font-size:13px;font-weight:600}.ac-seen small{color:var(--muted);font-size:11.5px}.ac-tags{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ac-menu{position:relative}.ac-menu>.btn{gap:4px}.ac-pop{min-width:260px}.ac-pop button{gap:10px}.ac-pop button span{flex-direction:column;display:flex}.ac-pop button small{color:var(--muted);font-size:11px}.ac-pop button:disabled{opacity:.5;cursor:not-allowed}.ac-pop button:disabled:hover{color:var(--ink);background:0 0}.ac-pop button.bad{color:var(--bad)}.ac-pop button.bad:hover{background:var(--bad-bg);color:var(--bad)}.ac-pop .acct-sep{background:var(--line);height:1px;margin:4px 6px}.ac-lock{width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.ac-closed{color:var(--muted);grid-column:2/-1;margin-top:-6px;font-size:12px}.ac-warn{color:#1e3f7a;background:#f1f6ff;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.8;display:flex}.ac-warn svg{flex:none;margin-top:4px}.ac-warn.bad{background:var(--bad-bg);color:var(--bad)}.ac-pw{background:#0f1b33;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ac-pw code{color:#fff;letter-spacing:1px;flex:1;font-size:20px}.tr{gap:0}.tr-add{border:1px dashed var(--line);background:#fbfcfe;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:14px;display:flex}.tr-add small{flex-basis:100%;font-size:12px}.tr-add select{border-radius:12px;width:auto;height:40px}.tr-rows .ac-row{grid-template-columns:44px minmax(170px,1.4fr) 200px minmax(170px,1.2fr) 120px auto}.tr-role select{border-radius:10px;width:100%;height:36px;font-size:13.5px}.tr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.tr-bar p{margin:0;font-size:13px}.tr-roles{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.tr-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tr-card.super{background:linear-gradient(#f3f6fd,#fff);border-color:#d9e2f5}.tr-c-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-c-top b{font-size:15.5px}.tr-card>p{margin:0;font-size:13px;line-height:1.7}.tr-perms{flex-wrap:wrap;gap:6px;display:flex}.tr-perm{background:var(--gray-bg);color:var(--ink-2);border-radius:99px;padding:3px 10px;font-size:12px}.tr-perm.on{color:#1f4fa8;background:#eef3fd}.tr-c-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.tr-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:14px;display:grid}.tr-group{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px 14px 12px;display:flex}.tr-group legend{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 4px;font-size:14px;font-weight:700;display:flex}.tr-check{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;padding:8px 10px;flex-direction:row!important;gap:10px!important;font-size:13.5px!important;font-weight:400!important}.tr-check.on{background:#eef3fd;border-color:#d6e2fa}.tr-check input{flex:none;width:18px;height:18px;margin:1px 0 0}@media (max-width:1180px){.ac-row,.tr-rows .ac-row{grid-template-columns:44px minmax(0,1fr) auto}.ac-orgs,.ac-seen,.ac-tags,.tr-role{grid-column:2/3}.ac-tags{flex-direction:row}.ac-menu,.ac-lock,.ac-row>.rc-reject{grid-area:1/3}}.sc-mode{align-self:flex-start;margin:4px 0 12px}.hx{isolation:isolate;background:linear-gradient(180deg,#f3f7fe 0%,#eef3fc 70%,var(--bg) 100%);position:relative;overflow:hidden}.hx-glow{z-index:-1;inset-block-start:-30%;aspect-ratio:1;background:radial-gradient(circle,#3662e324,#0000 62%);border-radius:50%;width:60%;position:absolute;left:-10%}.hx-in{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4vw,60px);width:100%;max-width:1180px;margin:0 auto;padding:clamp(36px,5vw,64px) 16px;display:grid}.hx-copy{flex-direction:column;align-items:flex-start;gap:18px;max-width:560px;display:flex}.hx-visual{padding:18px 0 28px;position:relative}.hx-dots{z-index:0;inset-block-start:-6px;opacity:.55;background-image:radial-gradient(#3662e373 1.6px,#0000 1.6px);background-size:16px 16px;width:150px;height:150px;position:absolute;left:-18px}.hx-frame{z-index:1;aspect-ratio:5/4;background:#dfe7f6;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #fff,0 30px 70px #0f2b6633}.hx-frame:after{content:"";background:linear-gradient(#0000 55%,#0f2b662e);position:absolute;inset:0}.hx-pic,.hx-pic img{width:100%;height:100%;display:block}.hx-pic img{object-fit:cover;object-position:12% center}.hx-float{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #0f2b662e}.hx-float b{color:#1b2a4a;font-size:14px;display:block}.hx-float small{color:var(--muted);font-size:12px;display:block}.hx-float.f1{inset-block-end:0;inset-inline-end:-22px}.hx-float.f2{inset-block-start:34px;inset-inline-start:-26px}.hx-fi{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 4px #e7f7ee}.hx-fi.b{box-shadow:0 0 0 4px var(--primary-soft);background:linear-gradient(145deg,#4a76f0,#2547c0)}.hx-fi svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hx-eyebrow{background:var(--white);color:var(--primary-dark);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #1e4aab14}.hx-eyebrow i{background:var(--ok-dot);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #47915626}.hx h1{color:#1b2a4a;letter-spacing:-.01em;font-size:clamp(32px,4.2vw,50px);line-height:1.3}.hx-copy>p{color:var(--ink-2);max-width:46ch;font-size:clamp(16px,1.4vw,18px);line-height:1.9}.hx-find{flex-direction:column;gap:10px;width:100%;display:flex}.hx-btn svg,.hx-trust svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hx-search{background:var(--white);border:1px solid #dfe6f2;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(165px,1fr) auto;align-items:stretch;width:100%;padding:6px;display:grid;box-shadow:0 14px 34px #17294d1f}.hx-f{cursor:text;border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-width:0;margin:0;padding:8px 14px;transition:background .15s;display:flex}.hx-f:hover{background:#f5f8fd}.hx-f:focus-within{background:#eef3fd}.hx-where{border-inline-start:1px solid var(--line);cursor:pointer}.hx-where:focus-within,.hx-where:hover{border-color:#0000}.hx-cap{color:#1b2a4a;font-size:12.5px;font-weight:700}.hx-in-row{align-items:center;gap:8px;min-width:0;display:flex}.hx-in-row svg,.hx-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.hx-in-row svg{color:var(--primary)}.hx-search input,.hx-search select{min-height:30px;box-shadow:none;width:100%;color:var(--ink);background:0 0;border:0;padding:2px 0;font-size:15px}.hx-search input::placeholder{color:#8a94a6}.hx-search input:focus,.hx-search select:focus{outline:none}.hx-search select{cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 2px/16px no-repeat;padding-inline-end:22px}.hx-search:focus-within{border-color:#b9cbf5;box-shadow:0 14px 34px #17294d1f,0 0 0 4px #3662e324}.hx-go{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #3662e34d}.hx-go:hover{background:var(--primary-dark);color:#fff}.hx-pop{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;display:flex}.hx-pop span{margin-inline-end:2px;font-weight:600}.hx-pop a{color:var(--ink-2);background:#ffffffd9;border:1px solid #dfe6f2;border-radius:999px;padding:4px 12px;font-weight:500;text-decoration:none}.hx-pop a:hover{border-color:var(--primary);color:var(--primary);background:#fff}.hx-cta{flex-wrap:wrap;gap:10px;display:flex}.hx-btn{background:var(--white);color:var(--primary);border:1px solid #3662e340;border-radius:14px;align-items:center;gap:8px;padding:13px 22px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.hx-btn:hover{border-color:var(--primary);color:var(--primary-dark)}.hx-btn.pri{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 20px #3662e347}.hx-btn.pri:hover{background:var(--primary-dark);color:#fff}.hx-stores{flex-wrap:wrap;gap:12px;display:flex}.hx-store{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(135deg,#4a76f0eb,#2547c0e0);border:1px solid #ffffff80;border-radius:16px;align-items:center;gap:10px;min-width:170px;padding:10px 18px 10px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0f2b6626,0 12px 28px #3662e347}.hx-store:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#0000);position:absolute;inset:0 0 50%}.hx-store:hover{color:#fff;background:linear-gradient(135deg,#5480f5f5,#2547c0f0);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 16px 34px #3662e35c}.hx-store>*{position:relative}.hx-store img{filter:drop-shadow(0 2px 4px #0a1e5a40);flex:none;width:28px;height:28px;display:block}.hx-store small{opacity:.88;font-size:11.5px;line-height:1.2;display:block}.hx-store b{font-family:Inter,sans-serif;font-size:17px;line-height:1.3;display:block}.hx-trust{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hx-trust li{align-items:center;gap:6px;display:inline-flex}.hx-trust svg{color:var(--ok-dot);width:18px;height:18px}@media (max-width:980px){.hx-in{grid-template-columns:1fr}.hx-copy{max-width:none}.hx-visual{width:100%;max-width:620px;margin:0 auto}}@media (max-width:760px){.hx h1{font-size:28px}.hx-search{grid-template-columns:1fr;padding:6px;box-shadow:0 8px 22px #17294d14}.hx-where{border-inline-start:0;border-top:1px solid var(--line);border-radius:0}.hx-go{min-height:50px;margin-top:6px}.hx-cta{width:100%}.hx-btn{flex:1;justify-content:center;padding:13px 14px}.hx-stores{width:100%}.hx-store{flex:1;min-width:0;padding:10px 12px}.hx-frame{border-radius:22px;box-shadow:0 0 0 6px #fff,0 20px 44px #0f2b6629}.hx-float{padding:9px 11px}.hx-float.f1{inset-inline-end:-6px}.hx-float.f2{inset-block-start:22px;inset-inline-start:-6px}.hx-dots{display:none}}@media (prefers-reduced-motion:no-preference){.hx-copy>*{animation:.5s both hx-in}.hx-copy>:nth-child(2){animation-delay:50ms}.hx-copy>:nth-child(3){animation-delay:.1s}.hx-copy>:nth-child(4){animation-delay:.15s}.hx-copy>:nth-child(5){animation-delay:.2s}.hx-copy>:nth-child(6){animation-delay:.25s}}@keyframes hx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hm{flex-direction:column;gap:16px;display:flex}.hm-card{gap:14px}.hm-h{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-h h2{margin:0}.hm-h p{margin:2px 0 0;font-size:13.5px}.hm-prev{border:1px solid var(--line);background:var(--bg);border-radius:16px;position:relative;overflow:hidden}.hm-prev-in{transform-origin:100% 0;pointer-events:none;width:200%;height:auto;transform:scale(.5)}.hm-prev:not(.hm-prev-bar){height:330px}.hm-prev .hx{min-height:660px}.hm-prev .hx-copy>*{animation:none}.hm-prev-bar{pointer-events:none}.hm-prev-bar .wsx-bar{position:relative}.hm-imgs{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.hm-og{aspect-ratio:16/9}.hm-og img{object-fit:cover;width:100%;height:100%}.hm-menu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-menu li{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:28px minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.hm-n{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:grid}.hm-menu input.bad{border-color:var(--bad)}.hm-acts{gap:4px;margin-bottom:4px;display:flex}.hm-acts .danger{color:var(--bad)}.hm-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-chip{background:var(--bg);border:1px dashed var(--line-2);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.hm-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.hm-login{max-width:320px}@media (max-width:760px){.hm-menu li{grid-template-columns:28px minmax(0,1fr)}.hm-menu li label,.hm-acts{grid-column:2}.hm-prev:not(.hm-prev-bar){height:auto}.hm-prev-in{width:100%;transform:none}.hm-prev .hx{min-height:0}}.wsx-soon{text-align:center;color:var(--muted);padding:40px 0}.prof-public{color:var(--ink-2);flex-direction:row;align-items:flex-start;gap:8px;margin-top:6px;font-size:13.5px;font-weight:500}.prof-public input{width:auto;margin-top:4px}.hs{flex-direction:column;gap:18px;padding:44px 0 8px;scroll-margin-top:80px;display:flex}.hs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hs-head h2{color:#1b2a4a;font-size:clamp(24px,3vw,32px);line-height:1.35}.hs-head p{color:var(--ink-2);margin-top:4px;font-size:15.5px}.hs-more{color:var(--primary);align-self:flex-start;padding:8px 0;font-weight:700;text-decoration:none}.hs-more:hover{text-decoration:underline}.dn-gov{background:0 0;border:0;border-radius:0;padding:0;position:relative}.dn-gov summary{cursor:pointer;background:var(--white);color:var(--ink-2);border:1px solid #dfe6f2;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;list-style:none;display:flex}.dn-gov summary::-webkit-details-marker{display:none}.dn-gov summary b{color:var(--ink)}.dn-gov summary small{color:var(--primary);margin-inline-start:4px;font-weight:700}.dn-gov summary svg,.dc svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dn-gov summary svg{color:var(--primary)}.dn-gov nav{inset-inline-end:0;z-index:20;background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:2px;width:min(340px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 50px #0f172a2e}.dn-gov nav a{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.dn-gov nav a small{color:var(--muted);font-size:12px}.dn-gov nav a:hover{background:var(--bg)}.dn-gov nav a[aria-current]{background:var(--primary-soft);color:var(--primary);font-weight:700}.dn-note{color:#7a5410;background:#fff8ec;border:1px solid #f3dfb8;border-radius:12px;padding:10px 14px;font-size:14px}.dn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dc{background:var(--white);border-radius:22px;flex-direction:column;padding:8px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0f2b660f,0 8px 24px #0f2b660f}.dc:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0f2b660f,0 18px 40px #0f2b6624}.dc-ph{aspect-ratio:5/4;background:radial-gradient(120% 90% at 85% 10%,#fff 0%,#fff0 55%),linear-gradient(160deg,#eef3fe 0%,#d9e4fd 100%);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.dc-ph img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dc:hover .dc-ph img{transform:scale(1.04)}.dc-ini{aspect-ratio:1;width:44%;color:var(--primary);background:#ffffffbf;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px #3662e326}.dc-ini svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.dc-star{top:10px;color:#0f2b66;background:#fffffff2;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:10px;box-shadow:0 4px 12px #0f2b6624}.dc-star i{color:#f2a900;font-style:normal}.dc-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:14px 10px 4px;display:flex}.dc-sp{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.dc h3{color:#1b2a4a;align-items:center;gap:6px;font-size:17px;line-height:1.45;display:flex}.dc-ok{color:var(--ok-dot);display:inline-flex}.dc-ok svg{width:17px;height:17px}.dc-where{color:var(--muted);align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.6;display:flex}.dc-where svg{color:var(--faint);margin-top:2px}.dc-where span{flex-direction:column;display:flex}.dc-where b{color:var(--ink-2);font-weight:600}.dc-book{background:var(--primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:10px 2px 2px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.dc-book:hover{color:#fff;background:#0f2b66}.hs-eyebrow{color:var(--primary);align-items:center;gap:6px;margin-bottom:6px;font-size:13.5px;font-weight:700;display:inline-flex}.hs-eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dn-empty{background:var(--white);text-align:center;color:var(--ink-2);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:30px;display:flex}.dn-empty a{color:var(--primary);font-weight:700}@media (max-width:1020px){.dn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dc h3{font-size:15px}.dc-body{padding:10px 6px 2px}.dc-book{margin:8px 0 0;padding:10px;font-size:14px}.hs{padding-top:32px}.dn-gov nav{inset-inline:0 auto}}.hm-inline{border-top:0;padding:0;position:static}.hm-doc-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-doc-bar .od-search{flex:1;min-width:220px}.hm-doc-bar select{width:auto}.hm-docs{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.hm-docs li{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hm-docs li.on{background:#f6f9ff;border-color:#c9d6f6}.hm-doc-ph{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.hm-doc-ph img{object-fit:cover;width:100%;height:100%}.hm-doc-t{flex-direction:column;flex:1;min-width:0;display:flex}.hm-doc-t small{color:var(--muted);font-size:12.5px}.hm-doc-np{color:var(--muted);background:var(--gray-bg);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px}.ap{padding-top:56px}.ap-band{isolation:isolate;color:#fff;background:linear-gradient(135deg,#0b2259 0%,#0f2b66 45%,#1d47a8 100%);border-radius:32px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(26px,4.4vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0b225947}.ap-glow{z-index:-1;filter:blur(10px);background:radial-gradient(circle,#5b8cff8c 0%,#5b8cff00 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-180px;left:-140px}.ap-dots{z-index:-1;opacity:.35;background-image:radial-gradient(#ffffff38 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%)}.ap-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.ap-eyebrow{color:#dbe6ff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ap-eyebrow svg{width:16px;height:16px}.ap-copy h2{letter-spacing:-.01em;background:linear-gradient(90deg,#9cc0ff 0%,#fff 55%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.8vw,46px);line-height:1.25}.ap-lead{color:#ffffffc7;max-width:54ch;font-size:16.5px;line-height:1.9}.ap-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;width:100%;margin:8px 0 4px;padding:0;list-style:none;display:grid}.ap-points li{align-items:flex-start;gap:12px;display:flex}.ap-ic{color:#fff;background:linear-gradient(150deg,#fff3,#ffffff0f);border:1px solid #fff3;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff26}.ap-ic svg,.ap-si svg,.ap-fi svg,.ap-eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ap-ic svg{width:22px;height:22px}.ap-points b{color:#fff;margin-bottom:3px;font-size:15.5px;display:block}.ap-points small{color:#ffffff9e;font-size:13.5px;line-height:1.75;display:block}.ap-stores{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.ap-store{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:16px;align-items:center;gap:10px;min-width:178px;padding:10px 20px 10px 16px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.ap-store:hover{color:#fff;background:#ffffff29;transform:translateY(-2px)}.ap-store.pri{color:#0f2b66;background:#fff;border-color:#fff;box-shadow:0 12px 28px #00000040}.ap-store.pri:hover{color:#0f2b66;background:#eef3ff}.ap-store small{opacity:.75;font-size:11.5px;line-height:1.2;display:block}.ap-store b{letter-spacing:.01em;font-family:Inter,sans-serif;font-size:17px;line-height:1.3;display:block}.ap-logo{flex:none;width:30px;height:30px;display:block}.ap-si svg{width:19px;height:19px}.ap-visual{align-self:stretch;align-items:center;min-height:360px;display:flex;position:relative}.ap-frame{border-radius:26px;width:100%;height:100%;min-height:360px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff3,0 0 0 10px #ffffff0d,0 30px 60px #00000059}.ap-frame img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.ap-float{color:#1b2a4a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 16px;display:flex;position:absolute;box-shadow:0 18px 40px #06143c4d}.ap-float b{font-size:13.5px;display:block}.ap-float small{color:var(--muted);font-size:12px;display:block}.ap-fi{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.ap-fi.ok{background:var(--ok-bg);color:var(--ok)}.ap-fi svg{width:19px;height:19px}.ap-float.f1{top:9%;right:-18px}.ap-float.f2{bottom:10%;left:-18px}@media (prefers-reduced-motion:no-preference){.ap-float.f1{animation:6s ease-in-out infinite ap-fl}.ap-float.f2{animation:6s ease-in-out 3s infinite ap-fl}}@keyframes ap-fl{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.ap-band{grid-template-columns:1fr}.ap-visual{order:-1;min-height:0}.ap-frame{aspect-ratio:950/720;min-height:0}.ap-float.f1{top:12px;right:10px}.ap-float.f2{bottom:12px;left:10px}}@media (max-width:560px){.ap-points{grid-template-columns:1fr;gap:14px}.ap-store{flex:1;min-width:0;padding:10px 12px}.ap-band{border-radius:24px}.ap-float{padding:8px 10px}.ap-float small{display:none}.ap-fi{width:30px;height:30px}}.hm-card input.bad{border-color:var(--bad)}.hb{text-align:center;align-items:center;padding-top:60px}.hb-head{flex-direction:column;align-items:center;gap:6px;max-width:640px;display:flex}.hb-head h2{color:#1b2a4a;font-size:clamp(28px,3.6vw,42px);line-height:1.3}.hb-head h2:after{content:"";background:linear-gradient(90deg,#9cc0ff,var(--primary));border-radius:4px;width:64px;height:4px;margin:12px auto 0;display:block}.hb-head p{color:var(--ink-2);font-size:16.5px}.hb-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.hb-steps:before{content:"";z-index:0;background:repeating-linear-gradient(270deg,#b9cbf5 0 10px,#0000 10px 18px);height:2px;position:absolute;top:26px;left:16.6%;right:16.6%}.hb-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.hb-n{color:#fff;width:54px;height:54px;box-shadow:0 0 0 7px var(--bg),0 10px 24px #3662e359;background:linear-gradient(150deg,#5b8cff,#0f2b66);border-radius:50%;place-items:center;font:700 21px Inter,sans-serif;display:grid}.hb-step:last-child .hb-n{box-shadow:0 0 0 7px var(--bg),0 10px 24px #2f6e3b4d;background:linear-gradient(150deg,#55c27a,#2f6e3b)}.hb-art{background:var(--white);text-align:start;border-radius:22px;flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:320px;height:190px;margin-top:8px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f2b660f,0 14px 34px #0f2b6617}.hb-step h3{color:#1b2a4a;margin-top:8px;font-size:19px}.hb-step p{color:var(--muted);max-width:30ch;font-size:14.5px;line-height:1.8}.hb-row{background:#fbfcff;border:1px solid #edf1f8;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.hb-row.on{border-color:var(--primary);background:var(--primary-soft);transform:scale(1.03);box-shadow:0 6px 16px #3662e329}.hb-av{background:#e3e9f5;border-radius:50%;flex:none;width:30px;height:30px}.hb-av.b{background:linear-gradient(150deg,#9cc0ff,var(--primary))}.hb-lines{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hb-lines i{background:#e6ebf4;border-radius:4px;width:70%;height:7px;display:block}.hb-lines i.s{width:45%}.hb-lines b{color:#1b2a4a;font-size:13px}.hb-lines small{color:var(--muted);font-size:11.5px}.hb-tick{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.hb-tick svg,.hb-ok svg,.hb-no svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hb-tick svg{width:14px;height:14px}.hb-tap{background:#3662e340;border-radius:50%;width:26px;height:26px;position:absolute;top:48%;left:34%;box-shadow:0 0 0 6px #3662e31f}.hb-tap.t{top:70%;left:58%}.hb-days{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hb-days span{background:#fbfcff;border:1px solid #edf1f8;border-radius:12px;flex-direction:column;align-items:center;padding:6px 0;display:flex}.hb-days small{color:var(--muted);font-size:11px}.hb-days b{color:#1b2a4a;font:700 15px Inter,sans-serif}.hb-days .on{background:#0f2b66;border-color:#0f2b66}.hb-days .on small{color:#cdd9f7}.hb-days .on b{color:#fff}.hb-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hb-slots span{text-align:center;color:var(--ink-2);border:1px solid #e3e9f5;border-radius:10px;padding:6px 0;font:600 13px Inter,sans-serif}.hb-slots .on{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 14px #3662e34d}.hb-art.done{background:radial-gradient(80% 80% at 50% 30%,#eef9f1 0%,#fff 70%);align-items:center}.hb-ok{color:#fff;background:linear-gradient(150deg,#55c27a,#2f6e3b);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 10px #4791561f,0 0 0 20px #4791560f,0 12px 24px #2f6e3b4d}.hb-ok svg{width:30px;height:30px}.hb-ticket{background:#fff;border:1px dashed #b9dcc4;border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-top:14px;padding:8px 14px;display:flex}.hb-ticket b{color:var(--ok);font-size:14px}.hb-ticket small{color:var(--muted);font-size:12px}.hb-no{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hb-no li{background:var(--white);color:var(--ink-2);border:1px solid #e6ebf4;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.hb-no span{background:var(--bad-bg);width:22px;height:22px;color:var(--bad);border-radius:50%;place-items:center;display:grid}.hb-no svg{width:12px;height:12px}.hb-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}@media (prefers-reduced-motion:no-preference){.hb-step{animation:.6s both hb-up;animation-delay:calc(var(--i) * .15s)}.hb-tap{animation:2.4s ease-in-out infinite hb-tap}.hb-ok{animation:2.8s ease-in-out infinite hb-pop}}@keyframes hb-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hb-tap{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}@keyframes hb-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width:860px){.hb-steps{grid-template-columns:1fr;gap:28px;max-width:420px;margin-inline:auto}.hb-steps:before{display:none}.hb-art{max-width:none}}.pc-ph .dc-ph{background:radial-gradient(120% 90% at 85% 10%,#fff 0%,#fff0 55%),linear-gradient(160deg,#eefaf3 0%,#d6efe0 100%);text-decoration:none}.pc-cross{color:var(--ok-dot)}.pc-cross svg{fill:currentColor;stroke:none;width:52%;height:52%}.pc-logo{background:#fff;border-radius:18px;padding:10px;box-shadow:0 6px 18px #0f2b661a;object-fit:contain!important;width:62%!important;height:62%!important}.pc-tag{background:var(--ok-bg);color:var(--ok)}.pc-ph h3 a{color:inherit;text-decoration:none}.pc-ph h3 a:hover{color:var(--primary)}.pc-ph .dc-where b{color:var(--ink-2)}.pc-ph .dc-where span{gap:2px}.pc-acts{align-items:stretch;gap:8px;margin:10px 2px 2px;display:flex}.pc-acts .dc-book{flex:1;margin:0}.dc-book svg,.pc-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pc-icon{background:var(--primary-soft);width:46px;color:var(--primary);border-radius:14px;flex:none;place-items:center;text-decoration:none;transition:background .15s;display:grid}.pc-icon:hover{color:var(--primary-dark);background:#dce7fd}.pc-icon.wa{color:#1e8e4f;background:#e6f7ec}.pc-icon.wa:hover{background:#d3f0de}.pc-eye{color:var(--ok)}.pc-eye svg{fill:currentColor;stroke:none}@media (max-width:760px){.pc-acts{flex-wrap:wrap}.pc-acts .dc-book{flex:100%}.pc-icon{flex:1;height:40px}}.hf{padding-top:64px}.hf-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.hf-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.hf-copy h2{color:#1b2a4a;text-wrap:balance;max-width:22ch;font-size:clamp(28px,3.6vw,44px);line-height:1.3}.hf-lead{color:var(--ink-2);max-width:58ch;font-size:17px;line-height:1.95}.hf-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:10px 0 4px;padding:0;list-style:none;display:grid}.hf-moments li{background:var(--white);border:1px solid #e3ecf7;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f2b660a,0 10px 24px #0f2b660f}.hf-moments li:hover{border-color:#bfe5cc;transform:translateY(-2px);box-shadow:0 2px 4px #0f2b660d,0 16px 32px #16803d1a}.hf-ok{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;display:grid;box-shadow:0 0 0 5px #e7f7ee,0 6px 14px #16a34a47}.hf-ok svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hf-t{flex-direction:column;gap:4px;min-width:0;display:flex}.hf .hs-eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.hf-moments b{color:#1b2a4a;font-size:16.5px}.hf-moments small{color:var(--muted);font-size:14px;line-height:1.75}.hf-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.hf-link{color:var(--primary);font-weight:700;text-decoration:none}.hf-link:hover{text-decoration:underline}.hf-visual{place-items:center;min-height:520px;display:grid;position:relative}.hf-blob{aspect-ratio:1;z-index:0;background:radial-gradient(circle at 30% 30%,#dfe8ff,#c4d4fb 60%,#b3c7f7);border-radius:44% 56% 52% 48%/48% 42% 58% 52%;width:88%;position:absolute}.hf-phone{z-index:1;aspect-ratio:9/18.5;background:#0f2b66;border-radius:42px;width:min(270px,78%);padding:12px;position:relative;transform:rotate(-4deg);box-shadow:0 0 0 2px #1d3f87,0 40px 80px #0b225959}.hf-notch{z-index:2;background:#0b2259;border-radius:12px;width:84px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hf-scr{text-align:start;background:#f6f8fd;border-radius:32px;flex-direction:column;gap:9px;height:100%;padding:48px 14px 14px;display:flex;overflow:hidden}.hf-top{justify-content:space-between;align-items:baseline;display:flex}.hf-top b{color:#1b2a4a;font-size:17px}.hf-top span{color:var(--muted);font-size:11.5px}.hf-mem{background:#fff;border-radius:14px;align-items:center;gap:9px;padding:9px 10px;display:flex;box-shadow:0 2px 6px #0f2b660f}.hf-mem>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.hf-mem b{color:#1b2a4a;font-size:13px}.hf-mem small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hf-mem i{background:var(--ok-dot);border-radius:50%;width:7px;height:7px}.hf-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.hf-av.b{background:linear-gradient(150deg,#5b8cff,#3662e3)}.hf-av.g{background:linear-gradient(150deg,#55c27a,#2f6e3b)}.hf-av.o{background:linear-gradient(150deg,#f7b267,#e07b39)}.hf-file{background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:10px;display:flex;box-shadow:0 2px 6px #0f2b660f}.hf-file>span{color:#1b2a4a;font-size:12px;font-weight:700}.hf-chips{flex-wrap:wrap;gap:5px;display:flex}.hf-chips em{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600}.hf-lock{color:var(--ok);background:var(--ok-bg);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px;font-size:10.5px;font-weight:600;display:flex}.hf-lock svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hf-badge{z-index:2;top:12%;background:#fff;border-radius:16px;flex-direction:column;max-width:200px;padding:12px 16px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 18px 40px #0f2b662e}.hf-badge b{color:var(--primary);font-size:16px}.hf-badge small{color:var(--muted);font-size:12px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.hf-phone{animation:7s ease-in-out infinite hf-sway}}@keyframes hf-sway{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-8px)}}@media (max-width:900px){.hf-wrap{grid-template-columns:1fr}.hf-visual{order:-1;min-height:0;padding:20px 0}.hf-copy h2{max-width:none}.hf-phone{width:min(230px,56%)}.hf-blob{width:min(420px,80%)}}@media (max-width:560px){.hf-moments{grid-template-columns:1fr}.hf-phone{width:min(210px,56%)}.hf-blob{width:80%}.hf-file{display:none}.hf-scr{gap:8px;padding-top:44px}}.hf-code{color:#fff;background:linear-gradient(150deg,#3662e3,#0f2b66);border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.hf-qr{background:#ffffff29;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hf-qr svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hf-code b{font-size:12.5px;display:block}.hf-code small{opacity:.8;font-size:10.5px;display:block}.fc-band{isolation:isolate;background:linear-gradient(135deg,#f3f7ff 0%,#e8f0ff 55%,#dde8ff 100%);border:1px solid #dbe6fb;border-radius:28px;flex-direction:column;gap:clamp(24px,3vw,36px);padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.fc-band:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#3662e329,#0000 65%);border-radius:50%;width:46%;position:absolute;inset-block-start:-20%;inset-inline-end:-10%}.fc-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.fc-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fc h2{color:#1b2a4a;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.35}.fc-copy>p{color:var(--ink-2);max-width:54ch;margin:0;font-size:16.5px;line-height:1.9}.fc .hs-eyebrow svg{width:16px;height:16px}.fc-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.fc-more{color:var(--primary);font-size:15.5px;font-weight:700;text-decoration:none}.fc-more span{transition:transform .2s;display:inline-block}.fc-more:hover span{transform:translate(-4px)}.fc-note{align-items:center;gap:6px;font-weight:600;display:flex;color:#16803d!important;font-size:13.5px!important}.fc-note svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.fc-visual{place-items:center;display:grid}.fc-board{background:#fff;border-radius:20px;flex-direction:column;gap:10px;width:min(400px,100%);padding:14px 16px 16px;display:flex;transform:rotate(-2deg);box-shadow:0 2px 4px #0f2b660d,0 30px 60px #0f2b6629}.fc-bar{border-bottom:1px solid #eef2f8;align-items:center;gap:6px;padding-bottom:8px;display:flex}.fc-bar i{background:#e3e8f2;border-radius:50%;width:9px;height:9px}.fc-bar span{color:#1b2a4a;margin-inline-start:auto;font-size:14px;font-weight:700}.fc-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fc-stats span{background:#f4f7fd;border-radius:12px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.fc-stats b{color:var(--primary);font-size:20px}.fc-stats small{color:var(--muted);font-size:12px}.fc-stats .ok{background:#eaf7ef}.fc-stats .ok b{color:#16a34a}.fc-row{border:1px solid #eef2f8;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.fc-t{color:var(--primary);direction:ltr;min-width:40px;font-weight:700}.fc-n{color:#1b2a4a;font-weight:600}.fc-row em{border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.fc-row .s0{color:#16803d;background:#eaf7ef}.fc-row .s1{color:#b45309;background:#fff5e5}.fc-row .s2{background:var(--primary-soft);color:var(--primary)}.fc-voice{background:linear-gradient(135deg,var(--primary),#2347b8);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fc-mic{background:#ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fc-mic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fc-wave{align-items:center;gap:3px;height:22px;display:flex}.fc-wave i{background:#ffffffd9;border-radius:3px;width:3px}.fc-wave i:first-child{height:8px}.fc-wave i:nth-child(2){height:16px}.fc-wave i:nth-child(3){height:22px}.fc-wave i:nth-child(4){height:12px}.fc-wave i:nth-child(5){height:18px}.fc-wave i:nth-child(6){height:9px}.fc-wave i:nth-child(7){height:14px}.fc-voice small{margin-inline-start:auto;font-size:12.5px;font-weight:600}.fc-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fc-feats li{isolation:isolate;background:linear-gradient(150deg,#4a76f0 0%,#3662e3 45%,#2547c0 100%);border:1px solid #ffffff24;border-radius:20px;align-items:flex-start;gap:14px;padding:20px 18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 10px 24px #2547c038}.fc-feats li:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffffff29,#0000 65%);border-radius:50%;width:80%;position:absolute;inset-block-start:-60%;inset-inline-start:-30%}.fc-feats li:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#2fbf6a38,#0000 65%);border-radius:50%;width:60%;position:absolute;inset-block-end:-40%;inset-inline-end:-25%}.fc-feats li:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff38,0 20px 40px #2547c052}.fc-ic{color:#16a34a;background:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 4px #ffffff1f,0 6px 14px #0a1e5a40}.fc-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.fc-feats li>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.fc-feats b{color:#fff;font-size:16px}.fc-feats small{color:#ebf2ffdb;font-size:13.5px;line-height:1.8}@media (max-width:1000px){.fc-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fc-top{grid-template-columns:1fr}}@media (max-width:560px){.fc-feats{grid-template-columns:1fr}.fc-board{transform:none}.fc-cta .hx-btn,.fc-cta{justify-content:center;width:100%}}.jn-band{isolation:isolate;color:#fff;background:linear-gradient(130deg,#3662e3 0%,#2547c0 45%,#0f2b66 100%);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(30px,4.5vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f2b6647}.jn-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.jn-glow.a{aspect-ratio:1;background:radial-gradient(circle,#ffffff2e,#0000 62%);width:55%;inset-block-start:-35%;inset-inline-end:-10%}.jn-glow.b{aspect-ratio:1;background:radial-gradient(circle,#2fbf6a4d,#0000 62%);width:50%;inset-block-end:-45%;inset-inline-start:-10%}.jn-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.jn-eyebrow{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.jn-eyebrow svg{fill:none;stroke:#7ee2a5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.jn h2{color:#fff;margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.35}.jn-copy>p{color:#ebf2ffe6;max-width:50ch;margin:0;font-size:16.5px;line-height:1.9}.jn-stores{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.jn-store{color:#0f2b66;background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:170px;padding:10px 18px 10px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #00000038}.jn-store:hover{color:#0f2b66;transform:translateY(-2px);box-shadow:0 16px 34px #00000047}.jn-store img{flex:none;width:28px;height:28px}.jn-store small{opacity:.7;font-size:11.5px;line-height:1.2;display:block}.jn-store b{font-family:Inter,sans-serif;font-size:17px;line-height:1.3;display:block}.jn-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.jn-offers li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;gap:4px;padding:18px 16px 16px;transition:transform .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e}.jn-offers li:nth-child(2n){transform:translateY(18px)}.jn-offers li:hover{background:#ffffff29}.jn-ic{color:#16a34a;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid;box-shadow:0 6px 14px #0a1e5a40}.jn-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.jn-offers b{font-size:16.5px}.jn-offers small{color:#ebf2ffcc;font-size:13px}.jn-offers em{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;position:absolute;inset-block-start:14px;inset-inline-end:14px;box-shadow:0 6px 14px #16a34a59}@media (max-width:900px){.jn-band{grid-template-columns:1fr}.jn-offers li:nth-child(2n){transform:none}}@media (max-width:560px){.jn-stores{width:100%}.jn-store{flex:1;min-width:0;padding:10px 12px}.jn-offers{gap:10px}.jn-offers li{padding:14px 12px}.jn-band{border-radius:24px}}.wf{color:#e1eaffd1;isolation:isolate;background:#0f2b66;margin-top:56px;position:relative;overflow:hidden}.wf:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#3662e359,#0000 62%);border-radius:50%;width:50%;position:absolute;inset-block-start:-60%;inset-inline-start:-15%}.wf-in{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px;max-width:1180px;margin:0 auto;padding:52px 16px 34px;display:grid}.wf-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.wf-brand .cp-brand{color:#fff}.wf-brand .cp-brand img{filter:brightness(0)invert();width:30px;height:30px}.wf-brand .cp-brand b{letter-spacing:.2em;font-size:17px}.wf-brand p{max-width:34ch;margin:0;font-size:14px;line-height:1.9}.wf-stores{flex-wrap:wrap;gap:8px;display:flex}.wf-stores a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.wf-stores a:hover{color:#fff;background:#ffffff29}.wf-stores img{width:22px;height:22px}.wf-social{flex-wrap:wrap;gap:6px;display:flex}.wf-social a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-flex}.wf-social a:hover{background:#ffffff1f}.wf-col h3{color:#fff;margin:4px 0 14px;font-size:15px;font-weight:700}.wf-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wf-col a,.wf-col li>span{color:#e1eaffd1;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.wf-col a:hover{color:#fff}.wf-col svg{fill:none;stroke:#7ee2a5;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.wf-bottom{color:#e1eaffa6;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1180px;margin:0 auto;padding:18px 16px 12px;font-size:13px;display:flex}.wf-legal{gap:16px;display:flex}.wf-legal a{color:#e1eaffbf;text-decoration:none}.wf-legal a:hover{color:#fff}@media (max-width:1000px){.wf-in{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-brand{grid-column:1/-1}}@media (max-width:620px){.wf-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding-top:40px}.wf-contact{grid-column:1/-1}.wf-bottom{text-align:center;justify-content:center}}.wf-credit{color:#e1eaff8c;max-width:1180px;margin:0 auto;padding:0 16px 26px;font-size:12.5px;line-height:1.8}@media (max-width:620px){.wf-credit{text-align:center}}.legal-in{background:0 0;width:100%;min-height:0;padding:0}.legal-switch{gap:6px;max-width:860px;margin:6px auto 14px;display:flex}.legal-switch a{color:var(--ink-2);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.legal-switch a[aria-current]{background:var(--primary-soft);color:var(--primary-dark);border-color:#0000}.cl{flex-direction:column;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:flex}.wsx-main:has(.cl){max-width:1180px}.cl svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cl-hero{isolation:isolate;color:#fff;background:linear-gradient(130deg,#3662e3 0%,#2547c0 50%,#0f2b66 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f2b663d}.cl-hero-art{z-index:-1;background:radial-gradient(circle at 12% -10%,#ffffff2e,#0000 40%),radial-gradient(circle at 95% 120%,#2fbf6a47,#0000 45%);position:absolute;inset:0}.cl-hero-art:after{content:"";opacity:.35;background-image:radial-gradient(#ffffffb3 1.4px,#0000 1.4px);background-size:14px 14px;width:180px;height:120px;position:absolute;inset-block-start:18px;inset-inline-end:18px}.cl-id{flex:420px;align-items:center;gap:clamp(14px,2.4vw,24px);min-width:0;display:flex}.cl-logo{object-fit:contain;background:#fff;border-radius:24px;flex:none;width:clamp(84px,10vw,112px);height:clamp(84px,10vw,112px);padding:8px;box-shadow:0 0 0 6px #ffffff29,0 14px 30px #0a1e5a4d}.cl-mono{color:var(--primary);place-items:center;display:grid}.cl-mono svg{width:46%;height:46%}.cl-head{flex-direction:column;gap:8px;min-width:0;display:flex}.cl-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.cl-tag{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cl-tag.ok{background:#2fbf6a38;border-color:#7ee2a573}.cl-tag svg{stroke:#7ee2a5;stroke-width:2.2px;width:14px;height:14px}.cl h1{color:#fff;margin:0;font-size:clamp(26px,3.6vw,40px);line-height:1.3}.cl-city{color:#ebf2ffe6;align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.cl-city svg{stroke:#7ee2a5;width:17px;height:17px}.cl-specs{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cl-specs li{color:#0f2b66;background:#fff;border-radius:10px;padding:5px 12px;font-size:13px;font-weight:700}.cl-cta{flex-wrap:wrap;gap:10px;display:flex}.cl-go{color:#0f2b66;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0003}.cl-go svg{width:19px;height:19px}.cl-go:hover{color:#0f2b66;background:#eef3ff}.cl-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff6;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cl-ghost svg{width:18px;height:18px}.cl-ghost:hover{color:#fff;background:#ffffff2e}.cl-ghost.dark{color:var(--primary);background:var(--primary-soft);border-color:#d6e2fb}.cl-ghost.dark:hover{color:var(--primary-dark);background:#e2ebfd}.cl-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-facts li{background:var(--white);border:1px solid #e3eaf6;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 1px 2px #0f2b660a}.cl-facts b{color:#1b2a4a;font-size:17px;display:block}.cl-facts small{color:var(--muted);font-size:12.5px;display:block}.cl-fi{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.cl-fi.g{color:#16a34a;background:#e7f7ee}.cl-fi svg{width:21px;height:21px}.cl-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.cl-main,.cl-side{flex-direction:column;gap:20px;min-width:0;display:flex}.cl-side{position:sticky;top:96px}.cl-card{background:var(--white);border:1px solid #e3eaf6;border-radius:22px;padding:clamp(18px,2.4vw,26px);position:relative;box-shadow:0 1px 2px #0f2b660a,0 12px 30px #0f2b660d}.cl-card h2{color:#1b2a4a;margin:0 0 14px;font-size:19px}.cl-about{white-space:pre-line;color:var(--ink-2);margin:0;font-size:15.5px;line-height:2}.cl-docs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-docs li{background:#fbfcff;border:1px solid #eef2f8;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.cl-docs li>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cl-docs b{color:#1b2a4a;font-size:15px}.cl-docs small{color:var(--primary);font-size:13px;font-weight:600}.cl-av{object-fit:cover;background:var(--primary-soft);border-radius:50%;flex:none;width:52px;height:52px}.cl-av-ic{color:var(--primary);place-items:center;display:grid}.cl-av-ic svg{width:26px;height:26px}.cl-docbook{background:var(--primary-soft);color:var(--primary);border-radius:10px;align-items:center;gap:5px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cl-docbook svg{width:15px;height:15px}.cl-docbook:hover{background:#e2ebfd}.cl-services{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-services li{border:1px solid #eef2f8;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cl-services b{color:#1b2a4a;flex:1;font-size:14.5px}.cl-services small{color:var(--muted);white-space:nowrap;font-size:12.5px}.cl-ok{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.cl-ok svg{stroke-width:2.6px;width:14px;height:14px}.cl-loc-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cl-loc-row p{min-width:200px;color:var(--ink-2);flex:1;margin:0;line-height:1.8}.cl-book{background:linear-gradient(160deg,#f3f7ff,#fff 60%);border-color:#d6e2fb}.cl-book p{color:var(--ink-2);margin:0 0 12px;font-size:14.5px;line-height:1.8}.cl-book-badge{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;inset-block-start:18px;inset-inline-end:18px}.cl-steps{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cl-steps li{color:#1b2a4a;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.cl-steps span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.cl-go.wide{background:var(--primary);color:#fff;width:100%;box-shadow:0 10px 22px #3662e347}.cl-go.wide:disabled{cursor:not-allowed;opacity:.75}.cl-hours{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cl-hours li{color:#1b2a4a;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14.5px;display:flex}.cl-hours li.off{color:var(--faint)}.cl-hours li.now{background:var(--primary-soft);font-weight:700}.cl-hours em{background:var(--primary);color:#fff;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:11.5px;font-style:normal}.cl-hours span[dir]{unicode-bidi:isolate}@media (max-width:900px){.cl-grid{grid-template-columns:1fr}.cl-side{order:-1;position:static}}@media (max-width:560px){.cl-hero{border-radius:22px}.cl-id{flex-direction:column;align-items:flex-start}.cl-logo{border-radius:20px;width:76px;height:76px}.cl-go,.cl-ghost{white-space:nowrap}.cl-cta{width:100%}.cl-cta>a{flex:1;justify-content:center}.cl-facts{grid-template-columns:1fr 1fr}.cl-facts li{gap:10px;padding:12px}.cl-facts b{white-space:nowrap;font-size:14.5px}.cl-fi{width:36px;height:36px}}.dc-acts{flex-direction:column;gap:8px;margin:10px 2px 2px;display:flex}.dc-acts .dc-book{margin:0}.dc-book.dc-visit{color:#15803d;background:#e7f7ee;border:1px solid #bfe5cc}.dc-book.dc-visit:hover{color:#fff;background:#16a34a;border-color:#16a34a}button.cl-go,button.cl-docbook{cursor:pointer;border:0;font-family:inherit}.bk-veil{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a193c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bk-box{background:#fff;border-radius:24px;outline:none;flex-direction:column;width:min(520px,100%);max-height:min(720px,100vh - 32px);display:flex;overflow:auto;box-shadow:0 30px 80px #0a193c59}.bk-box svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bk-head{z-index:1;background:#fff;align-items:center;gap:10px;padding:18px 18px 8px;display:flex;position:sticky;top:0}.bk-ht{flex:1;min-width:0}.bk-ht small{color:var(--muted);font-size:12.5px;display:block}.bk-ht h2{color:#1b2a4a;margin:0;font-size:20px}.bk-icon{color:#1b2a4a;cursor:pointer;background:#fff;border:1px solid #e3eaf6;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bk-icon:hover{background:#f3f7fe}.bk-progress{gap:6px;margin:0;padding:0 18px 10px;list-style:none;display:flex}.bk-progress li{background:#e8eef9;border-radius:5px;flex:1;height:5px}.bk-progress li.on{background:var(--primary)}.bk-body{flex-direction:column;gap:14px;padding:8px 18px 20px;display:flex}.bk-docs{flex-direction:column;gap:10px;margin:0;padding:8px 18px 20px;list-style:none;display:flex}.bk-docs button{cursor:pointer;text-align:start;background:#fbfcff;border:1px solid #e3eaf6;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;font-family:inherit;display:flex}.bk-docs button:hover{border-color:var(--primary);background:#f3f7fe}.bk-docs img,.bk-av{object-fit:cover;background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.bk-docs span:not(.bk-av){flex-direction:column;flex:1;display:flex}.bk-docs b{color:#1b2a4a;font-size:15.5px}.bk-docs small{color:var(--primary);font-size:13px;font-weight:600}.bk-docs i{color:var(--muted);display:grid;transform:rotate(180deg)}.bk-for{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:14.5px;display:flex}.bk-for svg{color:var(--primary)}.bk-wait{color:var(--muted);text-align:center;background:#f6f8fc;border-radius:14px;margin:0;padding:18px}.bk-days{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bk-days button{cursor:pointer;background:#fff;border:1px solid #e3eaf6;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:74px;padding:10px 8px;font-family:inherit;display:flex}.bk-days small{color:var(--muted);font-size:12px}.bk-days b{color:#1b2a4a;font-size:14.5px}.bk-days button[aria-selected=true]{background:var(--primary);border-color:var(--primary)}.bk-days button[aria-selected=true] *{color:#fff}.bk-times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.bk-times button{color:var(--primary);cursor:pointer;background:#f3f7fe;border:1px solid #d6e2fb;border-radius:12px;padding:10px 6px;font-family:inherit;font-size:15px;font-weight:700}.bk-times button:hover{border-color:var(--primary)}.bk-times button[aria-selected=true]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 18px #3662e347}.bk-go{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:14px;font-family:inherit;font-size:16px;font-weight:800;box-shadow:0 10px 22px #3662e347}.bk-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bk-go:not(:disabled):hover{background:var(--primary-dark)}.bk-sum{background:#eef6ff;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.bk-sum svg{color:#fff;stroke-width:2.6px;background:#16a34a;border-radius:50%;flex:none;width:26px;height:26px;padding:4px}.bk-sum span{color:var(--ink-2);flex-direction:column;font-size:14px;display:flex}.bk-sum b{color:#1b2a4a;font-size:15px}.bk-form label{color:#1b2a4a;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.bk-form input{background:#fff;border:1px solid #d9e2f1;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15.5px}.bk-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3662e324}.bk-trap{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.bk-fine{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.bk-done{text-align:center;align-items:center;padding-top:20px}.bk-ok{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #e7f7ee}.bk-ok svg{stroke-width:2.6px;width:32px;height:32px}.bk-done h3{color:#1b2a4a;margin:6px 0 0;font-size:22px}.bk-done p{color:var(--ink-2);margin:0;line-height:1.9}.bk-done .bk-go{width:100%}.bk-err{color:#b42318;background:#fdecec;border-radius:12px;margin:0 18px 18px;padding:10px 12px;font-size:14px}@media (max-width:560px){.bk-veil{place-items:end center;padding:0}.bk-box{border-radius:24px 24px 0 0;width:100%;max-height:92vh}}.wb-slot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13.5px;display:flex}.wb-slot em{background:var(--warn-bg,#fff5e5);color:var(--warn,#b45309);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.wb-confirm{background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;max-width:460px;margin-top:10px;padding:12px;display:flex}.bk-box form.bk-form{flex-flow:column;align-items:stretch;margin:0;display:flex}.bk-box form.bk-form>*{flex:none;width:100%;min-width:0;max-width:none;margin:0}.bk-box form.bk-form input{box-sizing:border-box;width:100%;min-height:48px}.bk-box .bk-head .bk-icon{color:#1b2a4a;min-height:0;box-shadow:none;background:#fff;border:1px solid #e3eaf6;border-radius:12px;padding:0}.dr{flex-direction:column;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:flex}.wsx-main:has(.dr){max-width:1180px}.dr-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.dr-head{isolation:isolate;background:linear-gradient(135deg,#f3f7ff 0%,#e8f0ff 60%,#dde8ff 100%);border:1px solid #dbe6fb;border-radius:28px;flex-direction:column;gap:12px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.dr-head:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#3662e329,#0000 62%);border-radius:50%;width:45%;position:absolute;inset-block-start:-40%;inset-inline-start:-10%}.dr-head h1{color:#1b2a4a;margin:0;font-size:clamp(28px,3.6vw,42px)}.dr-head>p{color:var(--ink-2);max-width:60ch;margin:0;font-size:16px;line-height:1.8}.dr-form{background:#fff;border:1px solid #dfe6f2;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:6px;margin-top:6px;padding:6px;display:grid;box-shadow:0 14px 34px #17294d1a}.dr-f{border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-width:0;margin:0;padding:8px 14px;display:flex}.dr-f+.dr-f{border-inline-start:1px solid var(--line)}.dr-f:focus-within{background:#eef3fd}.dr-f>span:first-child{color:#1b2a4a;font-size:12.5px;font-weight:700}.dr-in{min-width:0;color:var(--primary);align-items:center;gap:8px;display:flex}.dr-in input,.dr-in select{width:100%;min-height:30px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:15px}.dr-in input:focus,.dr-in select:focus{outline:none}.dr-go{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #3662e34d}.dr-go:hover{background:var(--primary-dark)}.dr-chips{flex-wrap:wrap;gap:8px;display:flex}.dr-chips a{color:var(--ink-2);background:#fff;border:1px solid #dfe6f2;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dr-chips a i{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal}.dr-chips a:hover{border-color:var(--primary);color:var(--primary)}.dr-chips a[aria-current]{background:var(--primary);border-color:var(--primary);color:#fff}.dr-chips a[aria-current] i{color:#fff;background:#ffffff38}.dr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dr-bar p{color:var(--ink-2);margin:0}.dr-bar b{color:#1b2a4a;font-size:18px}.dr-bar a{color:var(--primary);font-weight:700;text-decoration:none}.dr-empty b{color:#1b2a4a;font-size:18px}.dr-empty p{margin:0}.dr-pages{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.dr-pages a{color:var(--primary);background:#fff;border:1px solid #dfe6f2;border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none}.dr-pages span{color:var(--muted)}@media (max-width:900px){.dr-form{grid-template-columns:1fr 1fr}.dr-q{grid-column:1/-1}.dr-f+.dr-f{border-inline-start:0}.dr-go{grid-column:1/-1;min-height:50px}}@media (max-width:560px){.dr-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 6px;overflow-x:auto}.dr-chips a{flex:none}.dr-form{grid-template-columns:1fr}.dr-f{border-top:1px solid var(--line);border-radius:0}.dr-q{border-top:0}.dr{gap:12px}.dr-head{background:0 0;border:0;border-radius:0;gap:0;padding:0}.dr-head:before,.dr-head .hs-eyebrow,.dr-head h1,.dr-head>p,.dr-chips,.dr-q,.dr-go{display:none}.dr-form{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0}.dr-form .dr-f{background:#fff;border:1px solid #dfe6f2;border-radius:14px;padding:8px 12px;box-shadow:0 4px 12px #17294d0f}.dr-form .dr-f>span:first-child{color:var(--muted);font-size:11.5px}.dr-in{gap:6px}.dr-in svg{width:16px;height:16px}.dr-in select{min-height:26px;font-size:14px;font-weight:700}.dr-bar p{font-size:14px}.dr-bar b{font-size:16px}}.wsx-top a.wsx-find{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#5480f5f2,#3662e3e6);border:1px solid #ffffff47;border-radius:13px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.wsx-top a.wsx-find:hover,.wsx-top a.wsx-find[aria-current]{filter:brightness(1.08)}.wsx-find svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:860px){.wsx-top a.wsx-find{justify-content:center;width:42px;height:42px;padding:0}.wsx-find span{display:none}}.lb-flask svg{fill:currentColor}.pt-cats{flex-direction:column;gap:20px;padding-top:6px;display:flex}.pt-intro{flex-direction:column;gap:8px;max-width:720px;display:flex}.pt-intro h1{color:#1b2a4a;margin:0;font-size:clamp(28px,3.8vw,44px);line-height:1.3}.pt-intro p{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.9}.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pt-card{isolation:isolate;box-sizing:border-box;color:#fff;border-radius:24px;flex-direction:column;gap:8px;height:100%;padding:24px 22px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f2b662e}.pt-card:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffffff38,#0000 62%);border-radius:50%;width:75%;position:absolute;inset-block-start:-40%;inset-inline-end:-25%}.pt-card:hover{color:#fff;transform:translateY(-4px);box-shadow:0 26px 50px #0f2b6642}.pt-card.b{background:linear-gradient(140deg,#4a76f0,#2547c0 70%)}.pt-card.g{background:linear-gradient(140deg,#2fbf6a,#15803d 75%)}.pt-card.p{background:linear-gradient(140deg,#1f4fbf,#0f2b66 75%)}.pt-ic{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;box-shadow:0 8px 18px #0a1e5a40}.pt-card.b .pt-ic{color:var(--primary)}.pt-card.g .pt-ic{color:#16a34a}.pt-card.p .pt-ic{color:#0f2b66}.pt-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.pt-card b{font-size:22px}.pt-card small{color:#f0f5ffe6;flex:1;font-size:14.5px;line-height:1.8}.pt-go{background:#ffffff29;border:1px solid #ffffff4d;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.pt-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:760px){.pt-grid{grid-template-columns:1fr;gap:12px}.pt-card{flex-flow:wrap;align-items:center;gap:4px 12px;padding:16px}.pt-ic{width:48px;height:48px;margin:0}.pt-card b{flex:1;font-size:19px}.pt-card small{flex-basis:100%;font-size:13.5px}.pt-go{display:none}.pt-intro p{font-size:15px}}.fm-band{isolation:isolate;color:#fff;background:linear-gradient(130deg,#3662e3 0%,#2547c0 45%,#0f2b66 100%);border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4.5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f2b6647}.fm-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#2fbf6a52,#0000 62%);border-radius:50%;width:55%;position:absolute;inset-block-end:-50%;inset-inline-end:-10%}.fm-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.fm-eyebrow{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.fm-eyebrow svg{fill:none;stroke:#7ee2a5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fm h2{color:#fff;margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.35}.fm-copy>p{color:#ebf2ffe6;max-width:50ch;margin:0;font-size:16.5px;line-height:1.9}.fm-stores{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fm-tree{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fm-tree li{color:#1b2a4a;background:#fffffff5;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 14px 30px #05143c40}.fm-tree li:nth-child(2n){margin-inline-start:28px}.fm-tree li>span:nth-child(2){flex-direction:column;flex:1;display:flex}.fm-tree b{font-size:15.5px}.fm-tree small{color:var(--muted);font-size:13px}.fm-tree i{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.fm-tree i svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.hf-av.p{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}@media (max-width:900px){.fm-band{grid-template-columns:1fr}.fm-tree li:nth-child(2n){margin-inline-start:0}}@media (max-width:560px){.fm-stores{width:100%}.fm-stores .jn-store{flex:1;min-width:0;padding:10px 12px}.fm-band{border-radius:24px}}.pl-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-list li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.pl-list li.off{opacity:.6}.pl-list .tag{margin-inline-start:6px}.fd{flex-direction:column;gap:clamp(36px,5vw,64px);width:100%;max-width:1180px;margin:0 auto;display:flex}.wsx-main:has(.fd){max-width:1180px}.fd svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fd-hero{isolation:isolate;color:#fff;background:linear-gradient(130deg,#3662e3 0%,#2547c0 45%,#0f2b66 100%);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4.5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f2b6647}.fd-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#2fbf6a4d,#0000 62%);border-radius:50%;width:55%;position:absolute;inset-block-end:-50%;inset-inline-start:-15%}.fd-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.fd-eyebrow{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.fd-eyebrow svg{stroke:#7ee2a5;width:17px;height:17px}.fd h1{color:#fff;margin:0;font-size:clamp(30px,4.2vw,52px);line-height:1.3}.fd-copy>p{color:#ebf2ffe6;max-width:52ch;margin:0;font-size:17px;line-height:1.9}.fd-cta{flex-wrap:wrap;gap:12px;display:flex}.fd-go{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #16a34a59}.fd-go:hover{filter:brightness(1.06);color:#fff}.fd-go svg{width:20px;height:20px}.fd-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff73;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.fd-ghost:hover{color:#fff;background:#ffffff2e}.fd-ghost.dark{color:var(--primary);background:var(--primary-soft);border-color:#d6e2fb}.fd-ghost.dark:hover{color:var(--primary-dark);background:#e2ebfd}.fd-trust{color:#ebf2ffe6;flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.fd-trust li{align-items:center;gap:6px;display:inline-flex}.fd-trust svg{stroke:#7ee2a5;stroke-width:2.4px;width:16px;height:16px}.fd-visual{place-items:center;display:grid}.fd-board{color:#1b2a4a;background:#fff;border-radius:22px;width:min(470px,100%);padding:12px;transform:rotate(-1.5deg);box-shadow:0 30px 60px #05143c59}.fd-bar{border-bottom:1px solid #eef2f8;align-items:center;gap:6px;padding:4px 6px 10px;display:flex}.fd-bar i{background:#e3e8f2;border-radius:50%;width:9px;height:9px}.fd-bar span{margin-inline-start:auto;font-size:13.5px;font-weight:700}.fd-cols{grid-template-columns:96px 1fr;gap:10px;padding-top:10px;display:grid}.fd-side{flex-direction:column;gap:4px;display:flex}.fd-side span{color:var(--muted);border-radius:9px;padding:7px 9px;font-size:12.5px;font-weight:600}.fd-side span.on{background:var(--primary-soft);color:var(--primary)}.fd-main{flex-direction:column;gap:8px;min-width:0;display:flex}.fd-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fd-stats span{background:#f4f7fd;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.fd-stats b{color:var(--primary);font-size:18px}.fd-stats small{color:var(--muted);font-size:11.5px}.fd-stats .ok{background:#eaf7ef}.fd-stats .ok b{color:#16a34a}.fd-row{border:1px solid #eef2f8;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.fd-t{color:var(--primary);direction:ltr;min-width:38px;font-weight:700}.fd-n{font-weight:600}.fd-row em{border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.fd-row .s0{background:var(--primary-soft);color:var(--primary)}.fd-row .s1{color:#b45309;background:#fff5e5}.fd-row .s2{color:#16803d;background:#eaf7ef}.fd-rx{background:linear-gradient(135deg,var(--primary),#2347b8);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.fd-rx>svg{flex:none;width:20px;height:20px}.fd-rx span{flex-direction:column;flex:1;min-width:0;display:flex}.fd-rx b{font-size:13px}.fd-rx small{opacity:.85;font-size:11.5px}.fd-rx em{background:#16a34a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.fd-rx em svg{stroke-width:3px;width:12px;height:12px}.fd-head{flex-direction:column;align-items:flex-start;gap:8px;max-width:760px;margin-bottom:22px;display:flex}.fd-head h2{color:#1b2a4a;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.35}.fd-head p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.9}.fd-head .hs-eyebrow svg{width:16px;height:16px}.fd-day{counter-reset:x;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.fd-stage{background:#fff;border:1px solid #e3eaf6;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:20px;padding:clamp(18px,2.5vw,26px);display:grid;box-shadow:0 1px 2px #0f2b660a,0 14px 34px #0f2b660f}.fd-stage-h{align-items:flex-start;gap:14px;display:flex}.fd-num{color:#fff;width:40px;height:40px;box-shadow:0 0 0 5px var(--primary-soft);background:linear-gradient(145deg,#4a76f0,#2547c0);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.fd-stage-h small{color:var(--primary);font-size:13px;font-weight:700;display:block}.fd-stage-h h3{color:#1b2a4a;margin:2px 0 6px;font-size:20px}.fd-stage-h p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.8}.fd-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fd-feats li{color:#fff;background:linear-gradient(150deg,#4a76f0 0%,#3662e3 45%,#2547c0 100%);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff38,0 8px 20px #2547c02e}.fd-ic{color:#16a34a;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px #0a1e5a33}.fd-ic svg{stroke-width:1.9px;width:20px;height:20px}.fd-ic.big{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);box-shadow:none;border-radius:16px}.fd-ic.big svg{width:26px;height:26px}.fd-feats li>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.fd-feats b{font-size:15px}.fd-feats small{color:#ebf2ffe0;font-size:13px;line-height:1.7}.fd-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fd-specs li{background:#fff;border:1px solid #e3eaf6;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.fd-specs b{color:#1b2a4a;font-size:16.5px}.fd-specs small{color:var(--muted);font-size:13.5px;line-height:1.7}.fd-ok{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:4px;display:grid;box-shadow:0 0 0 5px #e7f7ee}.fd-ok svg{stroke-width:2.6px;width:16px;height:16px}.fd-net{background:linear-gradient(135deg,#f3f7ff,#e3ecff);border:1px solid #dbe6fb;border-radius:28px;padding:clamp(28px,4vw,48px)}.fd-head.light{margin-bottom:24px}.fd-net .fd-eyebrow{background:var(--primary-soft);color:var(--primary);border-color:#0000}.fd-net .fd-eyebrow svg{stroke:var(--primary)}.fd-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.fd-nodes:before{content:"";top:50%;z-index:0;border-top:2px dashed #b9cbf5;position:absolute;inset-inline:8%}.fd-node{z-index:1;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:18px 10px;display:flex;position:relative;box-shadow:0 10px 24px #0f2b6614}.fd-node svg{color:#16a34a;width:28px;height:28px}.fd-node b{color:#1b2a4a;font-size:15.5px}.fd-node small{color:var(--muted);font-size:12.5px}.fd-node.c{background:linear-gradient(145deg,#4a76f0,#2547c0)}.fd-node.c svg,.fd-node.c b{color:#fff}.fd-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fd-card{background:#fff;border:1px solid #e3eaf6;border-radius:24px;flex-direction:column;gap:10px;padding:clamp(20px,3vw,30px);display:flex;box-shadow:0 12px 30px #0f2b660d}.fd-card h2{color:#1b2a4a;margin:4px 0 0;font-size:21px}.fd-card>p{color:var(--ink-2);margin:0;line-height:1.8}.fd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fd-list li{color:var(--ink-2);align-items:center;gap:8px;font-size:14.5px;display:flex}.fd-list svg{stroke:#16a34a;stroke-width:2.4px;flex:none;width:18px;height:18px}.fd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fd-steps li{background:#fff;border:1px solid #e3eaf6;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.fd-steps b{color:#1b2a4a;font-size:17px}.fd-steps small{color:var(--muted);font-size:14px;line-height:1.7}.fd-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.fd-plans>li{background:#fff;border:1px solid #e3eaf6;border-radius:24px;flex-direction:column;gap:8px;padding:24px 22px;display:flex;position:relative;box-shadow:0 12px 30px #0f2b660f}.fd-plans>li.hi{color:#fff;background:linear-gradient(160deg,#3662e3,#0f2b66);border-color:#0000;transform:translateY(-6px);box-shadow:0 26px 54px #0f2b664d}.fd-badge{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;inset-block-start:-12px;inset-inline-start:22px}.fd-pn{color:#1b2a4a;font-size:21px}.fd-plans>li.hi .fd-pn{color:#fff}.fd-pt{color:var(--muted);font-size:13.5px}.fd-plans>li.hi .fd-pt{color:#ebf2ffd9}.fd-price{align-items:baseline;gap:6px;margin:6px 0;display:flex}.fd-price span{color:var(--primary);direction:ltr;font-size:36px;font-weight:800}.fd-plans>li.hi .fd-price span{color:#fff}.fd-price small{color:var(--muted)}.fd-plans>li.hi .fd-price small{color:#ebf2ffcc}.fd-plans>li>ul{flex-direction:column;flex:1;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.fd-plans>li>ul li{color:var(--ink-2);align-items:center;gap:8px;font-size:14.5px;display:flex}.fd-plans>li.hi>ul li{color:#fff}.fd-plans>li>ul svg{stroke:#16a34a;stroke-width:2.4px;flex:none;width:17px;height:17px}.fd-plans>li.hi>ul svg{stroke:#7ee2a5}.fd-plans .fd-go,.fd-plans .fd-ghost{box-sizing:border-box;width:100%}.fd-note{color:var(--muted)}.fd-faq{flex-direction:column;gap:10px;max-width:860px;display:flex}.fd-faq details{box-shadow:none;background:#fff;border:1px solid #e3eaf6;border-radius:16px;padding:0}.fd-faq summary{cursor:pointer;color:#1b2a4a;justify-content:space-between;gap:10px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.fd-faq summary::-webkit-details-marker{display:none}.fd-faq summary:after{content:"+";color:var(--primary);font-size:20px;line-height:1}.fd-faq details[open] summary:after{content:"−"}.fd-faq p{color:var(--ink-2);margin:0;padding:0 18px 16px;line-height:1.9}.fd-final{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(130deg,#3662e3 0%,#2547c0 45%,#0f2b66 100%);border-radius:30px;flex-direction:column;align-items:center;gap:12px;padding:clamp(30px,5vw,60px);display:flex;position:relative;overflow:hidden}.fd-final h2{color:#fff;margin:0;font-size:clamp(24px,3.2vw,38px)}.fd-final p{color:#ebf2ffe6;margin:0;font-size:16px}.fd-final .fd-cta{justify-content:center;margin-top:6px}@media (max-width:980px){.fd-hero,.fd-stage{grid-template-columns:1fr}.fd-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-two{grid-template-columns:1fr}.fd-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-nodes:before{display:none}.fd-plans>li.hi{transform:none}}@media (max-width:560px){.fd-hero,.fd-final{border-radius:22px}.fd-cta{width:100%}.fd-cta>a{flex:100%}.fd-feats,.fd-steps{grid-template-columns:1fr}.fd-board{transform:none}.fd-cols{grid-template-columns:1fr}.fd-side{display:none}}.hm-chip.on{border-style:solid;border-color:var(--primary);background:var(--primary);color:#fff}.wsx-svc{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.wsx-svc>summary{cursor:pointer;color:#ffffffd9;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.wsx-svc>summary::-webkit-details-marker{display:none}.wsx-svc>summary:hover,.wsx-svc[open]>summary{color:#fff;background:#ffffff1a}.wsx-svc .wsx-chev{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .2s}.wsx-svc[open] .wsx-chev{transform:rotate(180deg)}.wsx-svc-list{inset-inline-start:0;z-index:60;background:#fff;border:1px solid #e3eaf6;border-radius:18px;flex-direction:column;gap:2px;width:300px;padding:8px;display:flex;position:absolute;top:calc(100% + 14px);box-shadow:0 24px 60px #0a193c47}.wsx-top .wsx-svc-list a{color:#1b2a4a;border-radius:12px;flex-direction:column;gap:2px;padding:11px 12px;text-decoration:none;display:flex}.wsx-top .wsx-svc-list a:hover,.wsx-top .wsx-svc-list a[aria-current]{color:#1b2a4a;background:#f3f7fe}.wsx-svc-list b{font-size:14.5px}.wsx-svc-list small{color:var(--muted);font-size:12.5px;font-weight:500}.wsx-grp{color:var(--muted);padding:10px 14px 4px;font-size:12px;font-weight:700;display:block}.ae-grid{grid-template-columns:1fr 150px;align-items:center;gap:10px;padding-top:10px;display:grid}.ae-face{width:100%;height:auto;max-height:240px}.ae-side{flex-direction:column;gap:8px;display:flex}.ae-tag{border-radius:10px;padding:7px 9px;font-size:12.5px;font-weight:700}.ae-tag.b{background:var(--primary-soft);color:var(--primary)}.ae-tag.g{color:#16803d;background:#eaf7ef}.ae-lot{border:1px solid #eef2f8;border-radius:10px;padding:8px 9px}.ae-lot b{font-size:12px;display:block}.ae-lot small{color:var(--muted);direction:ltr;font-size:11px;display:block}.ae-warn{color:#b42318;background:#fdecec;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700}.ae-sign{background:linear-gradient(135deg,var(--primary),#2347b8);color:#fff;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700}@media (max-width:560px){.ae-grid{grid-template-columns:1fr 120px}}.nw{flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;display:flex}.wsx-main:has(.nw){max-width:1180px}.nw svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nw-head{background:linear-gradient(135deg,#f3f7ff 0%,#e8f0ff 60%,#dde8ff 100%);border:1px solid #dbe6fb;border-radius:28px;flex-direction:column;gap:10px;padding:clamp(24px,4vw,44px);display:flex}.nw-head .hs-eyebrow svg{width:17px;height:17px}.nw-head h1{color:#1b2a4a;margin:0;font-size:clamp(28px,3.8vw,44px)}.nw-head>p{color:var(--ink-2);max-width:62ch;margin:0;font-size:16.5px;line-height:1.9}.nw-cats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.nw-cats a{color:var(--ink-2);background:#fff;border:1px solid #dfe6f2;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.nw-cats a:hover{border-color:var(--primary);color:var(--primary)}.nw-cats a[aria-current]{background:var(--primary);border-color:var(--primary);color:#fff}.nw-cat{color:var(--primary);background:#fffffff2;border-radius:999px;padding:5px 11px;font-size:12.5px;font-style:normal;font-weight:700;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 4px 12px #0f2b6626}.nw-cat.in{background:var(--primary-soft);box-shadow:none;align-self:flex-start;margin-bottom:4px;text-decoration:none;display:inline-block;position:static}.nw-ph{background:linear-gradient(135deg,var(--primary-soft),#e8f6ee);width:100%;height:100%;color:var(--primary);place-items:center;display:grid}.nw-ph svg{opacity:.6;width:44px;height:44px}.nw-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.nw-meta span{align-items:center;gap:4px;display:inline-flex}.nw-meta svg{width:15px;height:15px}.nw-meta .lk{color:#d6336c}.nw-feat{color:inherit;background:#fff;border:1px solid #e3eaf6;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 14px 36px #0f2b6614}.nw-feat:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f2b6624}.nw-feat-img{background:#eef3fc;min-height:300px;position:relative}.nw-feat-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nw-feat-body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,3vw,38px);display:flex}.nw-new{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.nw-feat-body b{color:#1b2a4a;font-size:clamp(22px,2.4vw,30px);line-height:1.45}.nw-ex{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden}.nw-read{background:var(--primary);color:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:10px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.nw-read svg{stroke-width:2.2px;width:16px;height:16px}.nw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nw-card{color:inherit;background:#fff;border:1px solid #e3eaf6;border-radius:22px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f2b660a,0 10px 26px #0f2b660f}.nw-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f2b661f}.nw-img{aspect-ratio:16/10;background:#eef3fc;position:relative;overflow:hidden}.nw-img img{object-fit:cover;width:100%;height:100%;display:block}.nw-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.nw-body b{color:#1b2a4a;font-size:17.5px;line-height:1.55}.nw-body .nw-ex{-webkit-line-clamp:2;font-size:14px}.nw-body .nw-meta{margin-top:auto}.nw-post{border:1px solid #e3eaf6;max-width:820px;box-shadow:0 14px 36px #0f2b660f}.nw-related h2{color:#1b2a4a;margin:0;font-size:22px}@media (max-width:980px){.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nw-feat{grid-template-columns:1fr}.nw-feat-img{aspect-ratio:16/10;min-height:0}.nw-feat-img img{position:static}}@media (max-width:560px){.nw-head{border-radius:22px;padding:18px}.nw-head>p{font-size:14.5px}.nw-cats{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.nw-cats a{flex:none}.nw-grid{grid-template-columns:1fr;gap:12px}.nw-card{flex-direction:row}.nw-img{aspect-ratio:auto;flex:none;width:120px}.nw-body{padding:12px}.nw-body b{font-size:15.5px}.nw-body .nw-ex,.nw-card .nw-cat,.nw-head>p{display:none}.nw-head h1{font-size:26px}}.ct{flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;display:flex}.wsx-main:has(.ct){max-width:1180px}.ct svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ct-head{background:linear-gradient(135deg,#f3f7ff 0%,#e8f0ff 60%,#dde8ff 100%);border:1px solid #dbe6fb;border-radius:28px;flex-direction:column;gap:10px;padding:clamp(24px,4vw,44px);display:flex}.ct-head .hs-eyebrow svg{width:17px;height:17px}.ct-head h1{color:#1b2a4a;margin:0;font-size:clamp(28px,3.8vw,44px)}.ct-head>p{color:var(--ink-2);max-width:62ch;margin:0;font-size:16.5px;line-height:1.9}.ct-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.ct-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.ct-card{background:#fff;border:1px solid #e3eaf6;border-radius:24px;padding:clamp(18px,2.6vw,28px);box-shadow:0 12px 30px #0f2b660d}.ct-card h2{color:#1b2a4a;margin:0 0 6px;font-size:20px}.ct-card>p.muted{margin:0 0 16px}.ct-info{isolation:isolate;color:#fff;background:linear-gradient(150deg,#3662e3 0%,#1f4fbf 45%,#0f2b66 100%);border-radius:24px;padding:clamp(20px,2.6vw,28px);position:relative;overflow:hidden;box-shadow:0 20px 44px #0f2b6640}.ct-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffffff2e,#0000 62%);border-radius:50%;width:80%;position:absolute;inset-block-start:-30%;inset-inline-start:-30%}.ct-info h2{margin:0;font-size:21px}.ct-info>p{color:#e6eeffd9;margin:4px 0 16px;font-size:14.5px}.ct-info>ul,.ct-soc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-info>ul a,.ct-info>ul div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .2s;display:flex}.ct-info>ul a:hover{color:#fff;background:#ffffff2e}.ct-ic{color:#16a34a;background:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ct-ic svg{stroke-width:1.9px;width:23px;height:23px}.ct-info>ul span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.ct-info small{color:#e6eeffcc;font-size:12.5px}.ct-info b{overflow-wrap:anywhere;font-size:15.5px;line-height:1.6}.ct-arr svg{opacity:.8;width:18px;height:18px}.ct-soc{border-top:1px solid #ffffff2e;margin-top:18px;padding-top:16px}.ct-soc h3{margin:0 0 10px;font-size:15px}.ct-soc ul{flex-flow:wrap;gap:8px}.ct-soc a{color:#1b2a4a;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.ct-soc a:hover{color:var(--primary);transform:translateY(-2px)}.ct-soc svg{color:#16a34a;stroke-width:1.9px;width:20px;height:20px}.ct-trial{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-gift{color:#16a34a;background:#e7f7ee;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ct-gift svg{width:24px;height:24px}.ct-trial>div{flex-direction:column;flex:1;min-width:150px;display:flex}.ct-trial b{color:#1b2a4a;font-size:15.5px}.ct-trial small{color:var(--muted);font-size:13.5px}.ct-trial a{background:var(--primary);color:#fff;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ct-trial a svg{stroke-width:2.2px;width:16px;height:16px}.ct-form{flex-flow:column;align-items:stretch;gap:14px;margin:0;display:flex}.ct-form>*{flex:none;width:100%;min-width:0;margin:0}.ct-form label{color:#1b2a4a;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.ct-form input,.ct-form textarea{box-sizing:border-box;background:#fff;border:1px solid #d9e2f1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15.5px}.ct-form input:focus,.ct-form textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3662e324}.ct-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-kinds{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.ct-kinds legend{color:#1b2a4a;margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.ct-kinds label{cursor:pointer;background:#fbfcff;border:1px solid #dfe6f2;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.ct-kinds label.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #3662e31f}.ct-kinds input{opacity:0;pointer-events:none;position:absolute}.ct-kinds b{color:#1b2a4a;font-size:14.5px}.ct-kinds small{color:var(--muted);font-size:12.5px;font-weight:500}.ct-sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.ct-ok{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #e7f7ee}.ct-ok svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.ct-sent b{color:#1b2a4a;font-size:21px}.ct-sent p{color:var(--ink-2);margin:0;line-height:1.8}.ct-again{background:var(--primary-soft);color:var(--primary);cursor:pointer;border:1px solid #d6e2fb;border-radius:12px;padding:10px 16px;font-family:inherit;font-weight:700}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}.ct-side{order:-1;position:static}}@media (max-width:560px){.ct-head{border-radius:22px;padding:18px}.ct-head>p{font-size:14.5px}.ct-row,.ct-kinds{grid-template-columns:1fr}.ct-kinds{grid-template-columns:1fr 1fr}.ct-kinds small{display:none}.ct-soc ul{grid-template-columns:repeat(3,1fr);display:grid}.ct-soc a{flex-direction:column;justify-content:center;gap:4px;padding:10px 6px;font-size:12.5px}.ct-trial a{flex-basis:100%;justify-content:center}}.im-sec .sub bdi{white-space:nowrap}.pos{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.pos-find{flex-direction:column;gap:10px;display:flex}.pos-search{padding:6px 12px}.pos-search input{padding:10px 4px;font-size:17px}.pos-found{flex-direction:column;gap:6px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pos-found li{align-items:stretch;gap:6px;display:flex}.pos-found li>button:first-child{text-align:start;border:1px solid var(--line-2);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.pos-found li>button:first-child .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-found li.on>button:first-child,.pos-found li>button:first-child:hover{border-color:var(--primary);background:var(--primary-soft)}.pos-found li>button:disabled{opacity:.55;cursor:not-allowed}.pos-found small.bad,.pos-lines small.bad{color:#c0262d}.pos-strip{color:var(--primary);font:inherit;cursor:pointer;background:#f3f6fe;border:1px solid #c9d6f5;border-radius:12px;flex:none;padding:0 12px;font-weight:700}.pos-done{color:#166534;background:#e9f8ef;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.pos-cart{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.pos-empty{text-align:center;margin:10px 0}.pos-lines{flex-direction:column;gap:6px;max-height:42vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pos-lines li{background:var(--bg);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pos-lines li.warn{background:#fff3f0}.pos-lines .grow{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-unit{gap:4px;display:inline-flex}.pos-unit button{border:1px solid var(--line-2);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:2px 10px;font-size:12.5px}.pos-unit button.on{background:var(--primary);border-color:var(--primary);color:#fff}.pos-qty{border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.pos-qty button{cursor:pointer;width:30px;height:32px;color:var(--primary);background:#f3f6fe;border:0;font-size:17px;font-weight:700}.pos-qty input{text-align:center;border:0;width:42px;padding:0;font-family:Inter,sans-serif;font-size:15px}.pos-lt{text-align:end;min-width:70px}.pos-sum{border-top:1px dashed var(--line-2);flex-direction:column;gap:6px;padding-top:10px;display:flex}.pos-sum p,.pos-total{justify-content:space-between;align-items:center;margin:0;display:flex}.pos-disc{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-disc input{border:1px solid var(--line-2);text-align:left;border-radius:10px;width:120px;padding:6px 10px;font-family:Inter,sans-serif}.pos-total{font-size:19px}.pos-total b{color:var(--primary);font-size:22px}.pos-methods{grid-template-columns:repeat(3,1fr);display:grid}.pos-methods button{padding:10px}.pos-go{justify-content:center;padding:14px;font-size:16.5px}.pos-debt .sub{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pu-table input{border:1px solid var(--line-2);width:100%;min-width:90px;font:inherit;border-radius:8px;padding:6px 8px;font-size:14px}.pu-table input.pu-n{min-width:60px}.rx-charge{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0}@media (max-width:900px){.pos{grid-template-columns:1fr}.pos-cart{position:static}}.pos-found .grow,.pos-lines .grow{flex:1}.pos-cart label.pos-disc{flex-direction:row;font-weight:500}.pos-unit button{white-space:nowrap}@media (max-width:560px){.pos-lines li{flex-wrap:wrap}.pos-lines .grow{flex-basis:100%}.pos-lines .pos-lt{margin-inline-start:auto}.pos-strip{max-width:84px;padding:0 8px;font-size:13px}.pos-found li>button:first-child{padding:9px 10px}}.enc-head{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.enc-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.enc-title h1{margin:0;font-size:22px}.enc-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enc-acts .ghost.back{align-items:center;gap:6px;display:inline-flex}.enc-sign-top{border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.enc-head .chips{flex-wrap:wrap;gap:6px;display:flex}.enc-pt{display:none}.enc-undisp{display:block}.enc-undisp summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px;list-style:none;display:flex}.enc-undisp summary::-webkit-details-marker{display:none}.enc-undisp-more{color:var(--brand);margin-inline-start:auto;font-size:13.5px;font-weight:700}.enc-undisp[open] .enc-undisp-more{display:none}.enc-undisp .ticket{margin-top:8px}@media (max-width:760px){.enc-pt{border:1px solid var(--line);background:#f5f8ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;padding:10px 12px;display:flex}.enc-pt b{font-size:16px}.enc-pt .muted{font-size:13px}.enc-pt-al{flex-basis:100%;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.enc-pt.bad{background:#fff3f2;border-color:#f6c9c6}.enc-pt.bad .enc-pt-al{color:#c0262d}.enc-pt.ok .enc-pt-al{color:#1f7a4d}.enc-pt.warn .enc-pt-al{color:#a15c00}.enc-title h1{font-size:19px}.enc-acts .lbl{display:none}.enc-acts .file-btn,.enc-acts .ghost.back{border-radius:12px;justify-content:center;width:38px;height:38px;padding:0}.enc-acts .ghost.back{border:1px solid var(--line)}}@media (max-width:600px){.enc-steps ol{justify-content:flex-start;gap:2px}:is(.enc-steps li,.enc-steps li:has(.now)){flex:none}.enc-steps .l,.enc-steps .now .l{font-size:12.5px;display:inline}.enc-steps button{padding:6px 8px}}@media (max-width:760px){.encounter-layout>.main{order:-1}}.si{background:#f4f7fd;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.si-brand{color:#fff;background:radial-gradient(110% 80% at 100% 0,#4e80ee 0,#0000 55%),radial-gradient(90% 70% at 0 100%,#16a34a55 0,#0000 60%),linear-gradient(160deg,#2547c0,#0f2b66);flex-direction:column;gap:28px;padding:40px 52px;display:flex;position:relative;overflow:hidden}.si-brand:after{content:"";pointer-events:none;border:60px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -140px -140px auto}.si-logo{align-items:center;gap:10px;display:flex}.si-logo img{background:#fff;border-radius:12px;width:42px;height:42px;padding:5px}.si-logo b{letter-spacing:.5px;font-size:21px}.si-logo span{opacity:.75;direction:ltr;font-size:14px}.si-copy{flex-direction:column;gap:16px;max-width:540px;margin:auto 0;display:flex}.si-copy h2{color:#fff;margin:0;font-size:42px;line-height:58px}.si-copy>p{opacity:.9;margin:0;font-size:17px;line-height:29px}.si-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.si-copy li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.si-ic{color:#16a34a;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.si-copy li>span:last-child{flex-direction:column;gap:2px;display:flex}.si-copy li b{font-size:15px}.si-copy li small{opacity:.85;font-size:13px;line-height:20px}.si-safe{opacity:.8;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.si-side{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 24px;display:flex}.si-card{background:#fff;border:1px solid #e3eaf6;border-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:430px;margin:0;padding:34px 32px;display:flex;box-shadow:0 18px 50px #0f2b661a}.si-card>*{margin:0}.si-mark{align-self:center;width:56px;height:56px}.si-card h1{text-align:center;color:#1b2a4a;font-size:26px}.si-lead{text-align:center;color:var(--ink-2);font-size:15px}.si-err{color:#b42318;background:#fff1f0;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:22px;display:flex}.si-f{color:#1b2a4a;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.si-in{background:#fbfcff;border:1px solid #d9e2f1;border-radius:14px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.si-in:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #3662e324}.si-in>svg{color:#8a97b0;flex:none}.si-in input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:16px}.si-eye{color:#8a97b0;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.si-eye[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.si-go{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3662e3,#2547c0);border:0;border-radius:14px;font-size:17px;font-weight:700;box-shadow:0 10px 24px #2547c040}.si-go:disabled{opacity:.7;cursor:wait}.si-sep{color:#7b869c;align-items:center;gap:10px;font-size:13px;display:flex}.si-sep:before,.si-sep:after{content:"";background:#e7ecf5;flex:1;height:1px}.si-new{min-height:48px;color:var(--primary);text-align:center;background:#f3f7ff;border:1.5px solid #cfdcf7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:700;line-height:22px;text-decoration:none;display:flex}.si-new:hover{background:#e9f0ff}.si-plus{font-size:20px;line-height:1}.si-trial{color:#15803d;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.si-alt{color:var(--muted);align-self:center;font-size:13px}.si-legal{gap:16px;margin:0;font-size:13px;display:flex}.si-legal a{color:var(--muted)}@media (max-width:900px){.si{grid-template-rows:auto 1fr;grid-template-columns:1fr}.si-brand{gap:14px;padding:22px 20px}.si-copy{max-width:none;margin:0}.si-copy h2{font-size:26px;line-height:38px}.si-copy>p{font-size:15px;line-height:24px}.si-safe{display:none}.si-side{justify-content:flex-start;padding:20px 16px 32px}.si-card{z-index:1;margin-top:-34px;padding:26px 20px;position:relative}}@media (max-width:600px){.si-brand{padding:18px 16px 50px}.si-copy h2 br{display:none}.si-copy h2{font-size:22px;line-height:32px}.si-copy>p{font-size:14px;line-height:22px}.si-copy ul,.si-mark{display:none}.si-card h1{font-size:22px}}form.si-card{flex-flow:column;align-items:stretch;display:flex}form.si-card>*{flex:none;width:auto;min-width:0}form.si-card>.si-mark,form.si-card>.si-alt{align-self:center}.rc-who{margin:2px 0 0;font-size:13.5px}.rc-who a{color:var(--primary)}.rc-doc-btn{text-align:start;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;width:100%;padding:0}.rc-doc-btn:hover b{color:var(--primary)}.rg{background:radial-gradient(80% 50% at 100% 0,#dfe8ff 0,#0000 60%),radial-gradient(60% 40% at 0 100%,#e3f6ea 0,#0000 60%),#f4f7fd;flex-direction:column;align-items:center;gap:18px;min-height:100dvh;padding:20px 16px 32px;display:flex}.rg-top{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:820px;display:flex}.rg-logo{color:#1b2a4a;align-items:center;gap:8px;text-decoration:none;display:flex}.rg-logo img{width:36px;height:36px}.rg-logo b{letter-spacing:.5px;font-size:19px}.rg-have{color:var(--ink-2);font-size:14px;text-decoration:none}.rg-have b{color:var(--primary)}.rg-card{background:#fff;border:1px solid #e3eaf6;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:820px;padding:28px 32px;display:flex;box-shadow:0 18px 50px #0f2b6614}.rg-card h1{color:#1b2a4a;margin:0;font-size:25px}.rg-lead{color:var(--ink-2);margin:-8px 0 4px}.rg-steps{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.rg-steps li{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:12.5px;display:flex}.rg-steps li:before{content:"";background:#e6ecf7;border-radius:9px;height:5px}.rg-steps li.done:before{background:#16a34a}.rg-steps li.now:before{background:var(--primary)}.rg-steps .n{display:none}.rg-steps li.now{color:var(--primary);font-weight:700}.rg-steps li.done{color:#15803d}.rg-kinds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.rg-kinds button{text-align:start;font:inherit;cursor:pointer;color:inherit;background:#fbfcff;border:1.5px solid #e1e8f5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.rg-kinds button:hover{border-color:#bcd0f7}.rg-kinds button.on{border-color:var(--primary);background:#f1f5ff;box-shadow:0 0 0 4px #3662e31f}.rg-k-ic{color:#fff;background:linear-gradient(140deg,#4a76f0,#2547c0);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:4px;display:grid}.rg-kinds button.on .rg-k-ic{background:linear-gradient(140deg,#2fbf6a,#15803d)}.rg-kinds b{color:#1b2a4a;font-size:16px}.rg-kinds small{color:var(--muted);font-size:13px;line-height:20px}.rg-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rg-wide{grid-column:1/-1}.rg-f{color:#1b2a4a;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.rg-f>span:first-child{justify-content:space-between;gap:8px;display:flex}.rg-f small{color:var(--muted);font-size:12.5px;font-weight:500}.rg-f input,.rg-f select{box-sizing:border-box;width:100%;font:inherit;background:#fbfcff;border:1px solid #d9e2f1;border-radius:12px;padding:12px 14px;font-size:15.5px}.rg-f input:focus,.rg-f select:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #3662e324}.rg-pw{background:#fbfcff;border:1px solid #d9e2f1;border-radius:12px;align-items:center;padding-inline-end:6px;display:flex}.rg-pw:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #3662e324}.rg-pw input{background:0 0;border:0;box-shadow:none!important}.rg-pw button{color:#8a97b0;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.rg-pw button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.rg-slots{flex-direction:column;gap:10px;display:flex}.rg-slot{background:#fbfcff;border:1.5px dashed #cdd9ef;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.rg-slot.on{background:#f2fbf5;border-style:solid;border-color:#bfe5cd}.rg-slot-ic{width:42px;height:42px;color:var(--primary);background:#eef3ff;border-radius:12px;flex:none;place-items:center;display:grid}.rg-slot.on .rg-slot-ic{color:#fff;background:#16a34a}.rg-slot-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rg-slot-t b{color:#1b2a4a;font-size:14.5px}.rg-slot-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rg-slot-t small.bad{color:#c0262d}.rg-pick{background:var(--primary);color:#fff;cursor:pointer;border-radius:12px;flex:none;padding:9px 14px;font-size:13.5px;font-weight:700;position:relative;overflow:hidden}.rg-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.rg-slot.on .rg-pick{color:var(--primary);background:#fff;border:1px solid #cfdcf7}.rg-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px}.rg-sum{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.rg-sum div{background:#f6f8fd;border-radius:14px;padding:12px 14px}.rg-sum dt{color:var(--muted);font-size:12.5px}.rg-sum dd{color:#1b2a4a;margin:2px 0 0;font-weight:600}.rg-terms{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:22px;display:flex}.rg-terms input{width:18px;height:18px;margin-top:4px}.rg-trial{justify-content:flex-start}.rg-acts{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.rg-go{min-width:180px;margin-inline-start:auto;padding:0 24px}.rg-back{min-height:52px;font:inherit;color:#1b2a4a;cursor:pointer;background:#fff;border:1px solid #d9e2f1;border-radius:14px;padding:0 20px;font-weight:700}.rg-done{text-align:center;align-items:center;max-width:560px;margin-top:6vh}.rg-ok{color:#fff;background:linear-gradient(145deg,#2fbf6a,#16a34a);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 10px #e7f7ee}.rg-done p{color:var(--ink-2);margin:0;line-height:1.9}.rg-next{text-align:start;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rg-next li{color:#15803d;align-items:center;gap:8px;display:flex}.rg-enter{place-items:center;width:100%;text-decoration:none;display:grid}@media (max-width:640px){.rg-card{border-radius:20px;padding:20px 16px}.rg-card h1{font-size:21px}.rg-grid,.rg-sum,.rg-kinds{grid-template-columns:1fr}.rg-kinds button{flex-flow:wrap;align-items:center;column-gap:12px}.rg-kinds button small{flex-basis:100%}.rg-k-ic{width:42px;height:42px;margin:0}.rg-steps .l{display:none}.rg-steps li.now .l{display:inline}.rg-go{flex:1;min-width:0}.rg-slot{flex-wrap:wrap}.rg-pick{margin-inline-start:54px}}.si-go{justify-content:center;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.si-go:hover:not(:disabled),a.si-go:hover{color:#fff;background:linear-gradient(135deg,#2f58d6,#1f3ea8);transform:translateY(-1px);box-shadow:0 14px 28px #2547c052}.si-go:active:not(:disabled){transform:none}.si-go:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}a.si-go,a.si-go:visited{color:#fff}.rg-go svg{transform:scaleX(-1)}.rg-back{align-items:center;gap:8px;transition:background .15s,border-color .15s;display:inline-flex}.rg-back:hover:not(:disabled){color:var(--primary);background:#f3f7ff;border-color:#bcd0f7}.si-new{transition:background .15s,border-color .15s}.si-new:hover{color:var(--primary);background:#e9f0ff;border-color:#a9c2f3}.rg-kinds button{transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.rg-kinds button:hover{background:#f6f9ff;border-color:#a9c2f3;transform:translateY(-2px);box-shadow:0 10px 22px #0f2b6614}.rg-kinds button.on:hover{border-color:var(--primary);background:#f1f5ff}.rg-pass{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rg-pw-rules{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;margin:-4px 0 0;font-size:13px;display:flex}.rg-pw-rules span{align-items:center;gap:5px;display:inline-flex}.rg-pw-rules svg{opacity:.35}.rg-pw-rules .ok{color:#15803d}.rg-pw-rules .ok svg{opacity:1}label.rg-terms{cursor:pointer;background:#fbfcff;border:1.5px solid #e1e8f5;border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;font-weight:500;transition:border-color .15s,background .15s;display:flex}label.rg-terms:hover{border-color:#bcd0f7}label.rg-terms.on{background:#f2fbf5;border-color:#bfe5cd}label.rg-terms input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.rg-box{color:#0000;background:#fff;border:2px solid #b9c6de;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}label.rg-terms.on .rg-box{color:#fff;background:#16a34a;border-color:#16a34a}label.rg-terms input:focus-visible+.rg-box{box-shadow:0 0 0 4px #3662e333}.rg-acts{border-top:1px solid #eef2f9;align-items:center;padding-top:16px}.rg-go,.rg-back{min-height:50px}.gs-skip,.gs-resume{font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.gs-skip{color:var(--ink-2);background:#fff;border:1px solid #d9e2f1}.gs-skip:hover{color:var(--primary);background:#f3f6fd;border-color:#bcd0f7}.gs-resume{background:var(--primary);color:#fff;border:0}.gs-resume:hover{background:var(--primary-dark,#2547c0);color:#fff}.gs-resume svg{transform:scaleX(-1)}.gs.later{padding-block:12px}@media (max-width:640px){.rg-pass{grid-template-columns:1fr}.gs-head{flex-wrap:wrap}.gs-skip,.gs-resume{margin-inline-start:auto}}.session-now .pitems li{align-items:center}.session-now .pitems li .grow{flex:auto}.sn-end{flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.sn-cost{text-align:end;white-space:nowrap;min-width:64px}.sn-end .primary{justify-content:center;min-width:76px}.sg-menu{gap:10px;display:grid}.sg-opt{text-align:start;border:1px solid var(--line-2,#dfe5ef);background:var(--white,#fff);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}button.sg-opt:hover:not(:disabled){border-color:var(--primary-line,#b9c9ef);background:var(--primary-soft,#eef3fd);box-shadow:0 2px 10px #1e4aab14}.sg-opt b{font-size:15px;display:block}.sg-opt small{color:var(--muted,#667);margin-top:2px;font-size:13px;line-height:1.6;display:block}.sg-ic{background:var(--ok-bg,#e7f5ea);width:42px;height:42px;color:var(--ok,#2f7a3e);border-radius:12px;flex:none;place-items:center;display:grid}.sg-paper{cursor:default}.sg-paper-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sg-device{gap:10px;display:grid}.sg-plan{background:var(--bg,#f6f8fc);border-radius:14px;gap:4px;padding:12px;font-size:14px;display:grid}.sg-plan ul,.sg-items{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sg-plan li,.sg-items li{border-bottom:1px solid var(--line,#e6e9ef);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.sg-items li small{color:var(--muted,#667);font-size:12px;display:block}.sg-total{justify-content:space-between;margin:6px 0 0;font-weight:700;display:flex}.sg-agree{background:var(--primary-soft,#eef3fd);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.8}.sg-pad{border:2px dashed var(--primary-line,#b9c9ef);touch-action:none;cursor:crosshair;background:#fff;border-radius:14px;width:100%;height:200px;display:block}.sg-wait{color:var(--primary,#1e4aab);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.sg-dot{background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite sg-pulse}@keyframes sg-pulse{50%{opacity:.25}}.sg-acts{flex-wrap:wrap;gap:8px;display:flex}.sg-acts .lg{flex:180px;justify-content:center}.sg-phone .auth-card{gap:12px}.dict textarea.rec{border-color:var(--bad,#d64545);background:snow;box-shadow:0 0 0 3px #d645451f}.mic.on{background:var(--bad,#d64545);border-color:var(--bad,#d64545);color:#fff;animation:1.4s ease-out infinite rec-ring}@keyframes rec-ring{0%{box-shadow:0 0 #d6454573}to{box-shadow:0 0 0 10px #d6454500}}.rec-badge{color:var(--bad,#d64545);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;display:inline-flex}.rec-badge i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite sg-pulse}@media (prefers-reduced-motion:reduce){.mic.on,.rec-badge i{animation:none}}.rx-prev{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.rx-prev ul{gap:2px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.rx-prev ul li:before{content:"•";color:var(--primary,#1e4aab);margin-inline-end:6px}.rx-prev>.btn{flex:none;align-self:center;margin-inline-start:auto}@media (min-width:700px){.sg-menu{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.sg-menu>p{grid-column:1/-1}.sg-opt{text-align:center;flex-direction:column;align-items:center;padding:18px 14px}.sg-opt>span:last-child{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.sg-paper-acts{flex-direction:column;width:100%;margin-top:auto;padding-top:10px}.sg-paper-acts>*{justify-content:center;width:100%}}td.row-actions{text-align:end;white-space:nowrap;width:1%}td.row-actions>button,td.row-actions>a,td.row-actions>label{vertical-align:middle;margin-inline-start:6px}td.row-actions>:first-child{margin-inline-start:0}button.ghost{border:1px solid var(--line-2);background:var(--white);color:var(--primary)}button.ghost:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-line)}button.ghost:is([aria-label=إخفاء],[aria-label=إغلاق],[aria-label=حذف],[aria-label="إزالة رمز التشخيص"]),button.ghost.x,.tag button.ghost{background:0 0;border-color:#0000}button.danger,.btn.danger,label.btn.danger{color:var(--bad);border:1px solid var(--bad);background:var(--white)}button.danger:hover:not(:disabled),.btn.danger:hover{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}button.primary.danger,.btn.pri.danger{background:var(--bad);color:#fff;border-color:var(--bad)}button.primary.danger:hover:not(:disabled){color:#fff;background:#b93a3a;border-color:#b93a3a}button.danger:disabled,button.ghost:disabled{background:var(--line);color:var(--faint);border-color:var(--line)}button.back-btn,.btn.back-btn{border:1px solid var(--line-2);background:var(--white);color:var(--primary);font-weight:700}button.back-btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-line)}.psec-add{border:1px solid var(--primary-line)!important}.psec-add:hover{background:var(--primary-soft)}.pop-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pop-foot>button,.pop-foot>.btn{min-height:44px}.row-end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.row-end>button{padding:7px 12px;font-size:14px}.pitems li:has(>.row-end){align-items:center}@media (max-width:620px){.pitems li:has(>.row-end){flex-wrap:wrap}.pitems li:has(>.row-end)>.row-end{width:100%}}button.tooth .tb{position:relative}.done-mark{top:-4px;background:var(--ok,#2f7a3e);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;inset-inline-end:-4px;box-shadow:0 0 0 2px #fff}.done-mark.inline{width:14px;height:14px;box-shadow:none;vertical-align:-2px;margin-inline-end:4px;display:inline-grid;position:static}button.tooth.done-now .tn{color:var(--ok,#2f7a3e);font-weight:800}.popup .im-form{box-shadow:none;background:0 0;border:0;padding:0}.im-form{gap:14px;display:grid}.im-form .im-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.im-form .im-grid label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.im-form .im-row{gap:6px;display:grid}.im-form .im-row .tp-k{font-size:14px;font-weight:600}.im-form .im-sizes{flex-wrap:wrap;gap:6px;display:flex}.im-form .im-sizes .chip{justify-content:center;min-width:52px;padding:6px 10px}.im-form .im-other{text-align:center;border-radius:999px;width:76px;padding:6px 10px}.im-acts{flex-wrap:wrap;gap:8px;display:flex}.im-acts>button{min-height:44px}.anesthesia .tp-row{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.anesthesia .tp-row .chips{flex-wrap:wrap;gap:6px}.anesthesia .tp-row .chip{white-space:nowrap}.anesthesia .an-do{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.anesthesia .an-do>*,.anesthesia .an-do .stepper{height:44px}.anesthesia .an-do .mini-in{border-radius:12px;width:150px;padding:0 12px}.anesthesia .an-do .an-meter{align-self:center;height:26px}.anesthesia .an-do>button:last-child{margin-inline-start:auto}@media (max-width:620px){.anesthesia .tp-row{grid-template-columns:1fr}.anesthesia .an-do>button:last-child{width:100%}}.im-form .tp-k{width:auto;color:var(--ink-2);padding:0}.im-form .im-sizes .chip,.im-form .im-other{box-sizing:border-box;height:36px!important;min-height:0!important}.im-form .im-other{border:1px solid var(--line-2);font-size:14px}.pl-head,.pl-row{grid-template-columns:44px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;display:grid}.pl-head{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 6px;font-size:12.5px;font-weight:700}.pl-head span:last-child{min-width:118px}.pl-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;width:100%;padding:12px 6px;display:grid}.pl-open{border:1px solid var(--primary);min-width:118px;color:var(--primary);background:var(--white);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.pl-row:hover .pl-open{background:var(--primary);color:#fff}@media (max-width:900px){.pl-head{display:none}.pl-row{grid-template-columns:44px minmax(0,1fr) auto}.pl-row .pl-meta{display:none}.pl-row .pl-visit{grid-column:2}.pl-row .pl-open{grid-area:1/3/span 2;min-width:0;padding:8px 10px}}.tp-history{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:8px 12px}.tp-history summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tp-history .pitems{margin-top:8px}.saved-report .paper{pointer-events:none}.pl-meta .n{align-self:flex-start}@media (max-width:900px){.pl-row .pl-meta{grid-column:2;font-size:13px;display:flex}}.done-save{background:var(--ok-bg,#e7f5ea);border:1px solid #cfe7d4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.done-save b{font-size:14px;display:block}.done-save small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.done-save .primary{flex:none;min-height:44px}@media (max-width:620px){.done-save .primary{width:100%}}.btn.nowrap,button.nowrap{white-space:nowrap;flex:none}button,.btn,label.btn{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.psec-add{background:var(--white);border:1px solid var(--primary-line);color:var(--primary)}:is(button:not([class]),button.ghost,button.back-btn,button.btn,a.btn,label.btn,button.sm,.psec-add,.row-end>button:not(.primary):not(.danger),.actions>button:not(.primary):not(.danger)):not(.primary):not(.danger):not(.pri):not(:disabled):hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}:is(button.primary,.btn.pri,.btn.primary,label.btn.primary):not(:disabled):hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}:is(button.danger,.btn.danger):not(.primary):not(:disabled):hover{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}button.ghost:is([aria-label=إخفاء],[aria-label=إغلاق],[aria-label=حذف],[aria-label="إزالة رمز التشخيص"]):hover,.tag button.ghost:hover{background:0 0;border-color:#0000}.done-save{padding:10px 10px 10px 14px;padding-inline:14px 10px}.done-save .primary{margin-inline-start:auto}.tp-do{align-items:flex-end;gap:10px 12px;padding:14px}.tp-do .tp-price{color:var(--muted);flex-direction:column;align-items:stretch;gap:4px;font-size:12.5px}.tp-do .tp-price .unit-in{width:140px;height:44px}.tp-do .tp-plan{height:44px}.tp-do .tp-plan>button,.tp-do .tp-plan>select{height:44px;min-height:0}.tp-do .tp-plan select{background:var(--white);border:1px solid var(--primary);min-width:110px}.tp-do>button{height:44px;min-height:0}.tp-do .tp-links{flex-wrap:wrap;flex-basis:100%;gap:18px;padding-top:2px;font-size:13.5px;display:flex}.tp-do .tp-in.full{flex-basis:100%}@media (max-width:620px){.tp-do .tp-plan{flex:100%}.tp-do .tp-plan>button{flex:1}.tp-do>button,.tp-do .tp-price{flex:100%}.tp-do .tp-price .unit-in{width:100%}}.rxpacks{flex-wrap:nowrap;align-items:center}.rxpacks>.tp-k{white-space:nowrap;flex:none;width:auto;padding:0}.rxpacks{flex-wrap:wrap}.rxpacks .chips{flex-wrap:wrap;flex:1 1 0;min-width:0}.rxpacks>.tp-k{align-items:center;gap:6px;font-weight:700;display:inline-flex}.popup .quickrx{flex-direction:column;gap:14px;width:auto;max-height:none;display:flex;overflow:visible}.qrx-pt{color:var(--primary);align-items:center;gap:6px;margin:0;display:flex}.qrx-reasons{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.qrx-reasons legend{margin-bottom:6px;font-weight:700}.qrx-reasons>input{grid-column:1/-1}.quickrx .rxitem{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.qrx-h h3{margin:0}.qrx-why{margin-inline-start:auto;font-size:13px}.pop-foot .btn.lg,.pop-foot>button{min-height:46px}.st{gap:16px;display:grid}.st-r{opacity:0;pointer-events:none;position:absolute}.st-tabs{scrollbar-width:thin;scroll-snap-type:x mandatory;gap:8px;padding:4px;display:flex;overflow-x:auto}.st-tab{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #e3eaf6;border-radius:16px;flex:1 0 170px;align-items:center;gap:10px;padding:12px 14px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.st-tab:hover{background:#f5f8ff;border-color:#b9c9ef}.st-tab small{color:var(--muted);font-size:12px;font-weight:600;display:block}.st-tab b{color:#1b2a4a;font-size:14.5px;line-height:1.4;display:block}.st-num{width:34px;height:34px;color:var(--primary);background:#eef3fd;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.st-panel{background:#fff;border:1px solid #e3eaf6;border-radius:26px;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:22px;padding:clamp(18px,3vw,30px);animation:.35s st-in;display:none;box-shadow:0 18px 40px -28px #1e4aab59}@keyframes st-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-story{color:#fff;background:linear-gradient(150deg,#4a76f0 0%,#3662e3 45%,#2547c0 100%);border-radius:20px;align-self:start;padding:22px;position:relative;overflow:hidden}.st-story .st-big{inset-inline-end:14px;opacity:.14;font-size:86px;font-weight:800;line-height:1;position:absolute;top:-6px}.st-story small{opacity:.85;font-weight:700}.st-story h3{margin:6px 0 10px;font-size:22px;line-height:1.4}.st-story p{opacity:.92;margin:0;font-size:14.5px;line-height:1.9}.st-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-feats li{background:#f8faff;border:1px solid #e8eef9;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.st-feats li:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px #1e4aab73}.st-feats li>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.st-feats b{color:#1b2a4a;font-size:15px}.st-feats small{color:var(--muted);font-size:13.5px;line-height:1.75}.st-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.st-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.st-feats .c0 .st-ic{color:#2f7a3e;background:#e7f5ea}.st-feats .c1 .st-ic{color:#1e4aab;background:#eef3fd}.st-feats .c2 .st-ic{color:#b26a00;background:#fff3e2}.st-feats .c3 .st-ic{color:#6d3fc0;background:#f3ecfd}@media (max-width:980px){.st-panel{grid-template-columns:1fr}}@media (max-width:560px){.st-feats{grid-template-columns:1fr}.st-tab{flex-basis:150px}}.st-r0:checked~.st-panels .st-p0{display:grid}.st-r0:checked~.st-tabs .st-t0{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r0:checked~.st-tabs .st-t0 b,.st-r0:checked~.st-tabs .st-t0 small{color:#fff}.st-r0:checked~.st-tabs .st-t0 .st-num{color:var(--primary);background:#fff}.st-r0:focus-visible~.st-tabs .st-t0{outline-offset:2px;outline:3px solid #9db6f3}.st-r1:checked~.st-panels .st-p1{display:grid}.st-r1:checked~.st-tabs .st-t1{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r1:checked~.st-tabs .st-t1 b,.st-r1:checked~.st-tabs .st-t1 small{color:#fff}.st-r1:checked~.st-tabs .st-t1 .st-num{color:var(--primary);background:#fff}.st-r1:focus-visible~.st-tabs .st-t1{outline-offset:2px;outline:3px solid #9db6f3}.st-r2:checked~.st-panels .st-p2{display:grid}.st-r2:checked~.st-tabs .st-t2{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r2:checked~.st-tabs .st-t2 b,.st-r2:checked~.st-tabs .st-t2 small{color:#fff}.st-r2:checked~.st-tabs .st-t2 .st-num{color:var(--primary);background:#fff}.st-r2:focus-visible~.st-tabs .st-t2{outline-offset:2px;outline:3px solid #9db6f3}.st-r3:checked~.st-panels .st-p3{display:grid}.st-r3:checked~.st-tabs .st-t3{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r3:checked~.st-tabs .st-t3 b,.st-r3:checked~.st-tabs .st-t3 small{color:#fff}.st-r3:checked~.st-tabs .st-t3 .st-num{color:var(--primary);background:#fff}.st-r3:focus-visible~.st-tabs .st-t3{outline-offset:2px;outline:3px solid #9db6f3}.st-r4:checked~.st-panels .st-p4{display:grid}.st-r4:checked~.st-tabs .st-t4{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r4:checked~.st-tabs .st-t4 b,.st-r4:checked~.st-tabs .st-t4 small{color:#fff}.st-r4:checked~.st-tabs .st-t4 .st-num{color:var(--primary);background:#fff}.st-r4:focus-visible~.st-tabs .st-t4{outline-offset:2px;outline:3px solid #9db6f3}.st-r5:checked~.st-panels .st-p5{display:grid}.st-r5:checked~.st-tabs .st-t5{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r5:checked~.st-tabs .st-t5 b,.st-r5:checked~.st-tabs .st-t5 small{color:#fff}.st-r5:checked~.st-tabs .st-t5 .st-num{color:var(--primary);background:#fff}.st-r5:focus-visible~.st-tabs .st-t5{outline-offset:2px;outline:3px solid #9db6f3}.st-r6:checked~.st-panels .st-p6{display:grid}.st-r6:checked~.st-tabs .st-t6{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r6:checked~.st-tabs .st-t6 b,.st-r6:checked~.st-tabs .st-t6 small{color:#fff}.st-r6:checked~.st-tabs .st-t6 .st-num{color:var(--primary);background:#fff}.st-r6:focus-visible~.st-tabs .st-t6{outline-offset:2px;outline:3px solid #9db6f3}.st-r7:checked~.st-panels .st-p7{display:grid}.st-r7:checked~.st-tabs .st-t7{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px -14px #1e4aabb3}.st-r7:checked~.st-tabs .st-t7 b,.st-r7:checked~.st-tabs .st-t7 small{color:#fff}.st-r7:checked~.st-tabs .st-t7 .st-num{color:var(--primary);background:#fff}.st-r7:focus-visible~.st-tabs .st-t7{outline-offset:2px;outline:3px solid #9db6f3}.st-tab{text-align:start;justify-content:flex-start;font-weight:400;flex-direction:row!important}@media (max-width:560px){.st-feats li{padding:12px}.st-story{padding:18px}.st-story h3{font-size:19px}}.tp-do{background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:16px;padding:12px!important;display:block!important}.tp-bar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.tp-bar>*{box-sizing:border-box;height:44px;margin:0;min-height:0!important}.tp-name{background:var(--white);border:1px solid var(--line-2);white-space:nowrap;color:var(--ink);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 14px;font-size:15px;display:inline-flex}.tp-name small{color:var(--muted);font-size:13px;font-weight:600}.tp-name-in{border:1px solid var(--line-2);background:var(--white);border-radius:12px;flex:160px;min-width:120px;padding:0 12px}.tp-cost{border:1px solid var(--line-2);background:var(--white);border-radius:12px;flex:130px;align-items:center;gap:6px;min-width:110px;padding:0 10px;font-weight:400;display:flex;flex-direction:row!important}.tp-cost:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1e4aab1f}.tp-cost input{text-align:start;background:0 0;outline:0;width:100%;min-width:0;height:100%;font-size:15px;box-shadow:none!important;border:0!important;padding:0!important}.tp-cost i{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal}.tp-sess{border:1px solid var(--line-2);background:var(--white);border-radius:12px;flex:none;width:auto;padding:0 10px;font-size:14px}.tp-bar>button{white-space:nowrap;border-radius:12px;flex:none;padding:0 16px;font-size:14.5px}.tp-bar>.tp-now{background:var(--white);border:1px solid var(--ok,#2f7a3e);color:var(--ok,#2f7a3e)}.tp-bar>.tp-now:not(:disabled):hover{background:var(--ok-bg,#e7f5ea)!important;border-color:var(--ok,#2f7a3e)!important;color:var(--ok,#2f7a3e)!important}.tp-do .tp-links{flex-wrap:wrap;gap:18px;margin-top:8px;padding:0 4px;font-size:13.5px;display:flex}.tp-do .tp-in.full,.tp-do .al.full{width:100%;margin-top:8px;display:block}@media (max-width:760px){.tp-bar{flex-wrap:wrap}.tp-name,.tp-name-in{flex:100%;justify-content:flex-start}.tp-cost{flex:1 1 0}.tp-sess{flex:none}.tp-bar>button{flex:calc(50% - 4px);justify-content:center}}.tooth-panel .tp-body{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tooth-panel .tp-body:not(:has(.tp-face)){grid-template-columns:minmax(0,1fr)}.tooth-panel .tp-main{gap:14px}.tooth-panel .tp-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tooth-panel .tp-k{white-space:nowrap;width:auto;color:var(--ink-2);align-items:center;gap:6px;padding-top:8px;font-size:13.5px;display:flex}.tp-step{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.tooth-panel .tp-row .chips{flex-wrap:wrap;gap:6px}.tooth-panel .tp-note{margin:-6px 0 0;padding-inline-start:108px}.tooth-panel>.tp-do{box-sizing:border-box;width:100%;overflow:hidden;margin:4px 0 0!important}.tp-bar{grid-template-columns:auto minmax(110px,1fr) auto auto auto;align-items:center;gap:8px;display:grid!important}.tp-bar>*{min-width:0}@media (max-width:980px){.tp-bar{grid-template-columns:auto minmax(110px,1fr) auto}.tp-bar>.primary,.tp-bar>.tp-now{grid-column:span 1}.tp-bar>.primary{grid-column:1/3}.tp-bar>.tp-now{grid-column:3/4}}@media (max-width:700px){.tooth-panel .tp-body{grid-template-columns:1fr}.tooth-panel .tp-row{grid-template-columns:1fr;gap:6px}.tooth-panel .tp-k,.tooth-panel .tp-note{padding:0}.tp-bar{grid-template-columns:1fr 1fr}.tp-bar>.tp-name,.tp-bar>.tp-name-in{grid-column:1/-1}.tp-bar>.primary{grid-column:1/2}.tp-bar>.tp-now{grid-column:2/3}}.img-acts{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:8px;display:flex}.img-acts>button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:38px;padding:7px 8px;font-size:13.5px}.img-acts>button.primary{flex:1.6 1 0}.img-result-form{margin-top:8px}.irf-line{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.irf-line>*{box-sizing:border-box;height:40px;min-height:0;margin:0}.irf-line input{border-radius:10px;min-width:0;padding:0 10px;font-size:14px}.irf-file{cursor:pointer;align-items:center;gap:6px;max-width:170px;padding:0 10px;font-size:13px;display:inline-flex}.irf-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.irf-file.has{border-color:var(--ok,#2f7a3e);color:var(--ok,#2f7a3e);background:var(--ok-bg,#e7f5ea)}.irf-line>button{white-space:nowrap;padding:0 12px;font-size:13.5px}.side .irf-line,.sidecard .irf-line,aside .irf-line{grid-template-columns:repeat(3,minmax(0,1fr))}.side .irf-line>input,.sidecard .irf-line>input,aside .irf-line>input{grid-column:1/-1}aside .irf-file{max-width:none}.attfiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.attfiles li{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.attfiles li.locked{background:var(--bg);color:var(--muted)}.af-open{all:unset;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.af-open:hover .af-txt b{color:var(--primary);text-decoration:underline}.af-open:focus-visible{outline-offset:2px;outline:3px solid #9db6f3}.af-ic{background:var(--primary-soft);width:44px;height:50px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.af-ic.pdf{color:#b42323;background:#fdecec}.af-ic.img{color:#2f7a3e;background:#e7f5ea}.af-ic i{letter-spacing:.3px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:3px}.af-ic svg{margin-top:-8px}.locked .af-ic{background:var(--line);color:var(--muted)}.locked .af-ic svg{margin:0}.af-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.af-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.af-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.af-lock{color:var(--muted);font-weight:700}.af-del{flex:none;padding:6px 12px;font-size:13px}.cal-open{border:1px solid var(--primary-line);background:var(--white);color:var(--primary);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.cal-open svg:last-child{opacity:.7}.cal-open:hover{background:var(--primary-soft);border-color:var(--primary)}.popup.wide .pl-results,.popup.wide .card{box-shadow:none}.pcard .pitems li:has(>.row-end){flex-wrap:wrap}.pcard .pitems li:has(>.row-end)>.grow{flex:60%;min-width:0}.pcard .pitems li:has(>.row-end)>.row-end{justify-content:flex-end;width:100%;margin-inline-start:0}.hc-shot{flex-direction:column;gap:6px;margin:4px 0 18px;display:flex}.hc-shot-btn{all:unset;cursor:zoom-in;border:1px solid var(--line);background:#fff;border-radius:14px;display:block;overflow:hidden;box-shadow:0 2px 10px #1018280f}.hc-shot-btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hc-shot-btn img{width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto;display:block}.hc-shot.phone .hc-shot-btn{max-width:300px;margin-inline:auto}.hc-shot figcaption{color:var(--muted);text-align:center;font-size:13px}.hc-shot-big{border-radius:10px;width:100%;height:auto;display:block}.hc-shot-zoom{-webkit-overflow-scrolling:touch;overflow:auto}.hc-shot-zoom.phone .hc-shot-big{max-width:390px;margin-inline:auto}@media (max-width:700px){.hc-shot-zoom:not(.phone) .hc-shot-big{width:1000px;max-width:none}}:is(.btn,label.btn,button.sm,button.btn):not(.chip):not(.x):not(.link):not(.linkish){border-radius:12px;min-height:44px;padding:0 16px;font-size:15px;line-height:1.25}.btn.lg{min-height:48px;padding:0 24px;font-size:16px}:is(li,.row-end,.pcard,.ticket .actions,.allergy-acts,.img-acts,.pd-vbtns,.st-acts,table.types .row-actions) :is(button:not([class]),button.primary,button.ghost,button.danger,button.back-btn,button.sm,button.btn,a.btn,label.btn):not(.chip):not(.x):not(.link):not(.linkish):not(.psec-add):not(.mini):not(.mic):not(.tooth):not(.surf):not([aria-label=إغلاق]):not(:is(.seg,.stepper,.yn,.enc-steps,.tpl-chip,.suggest,.hc-index,.hc-more,.dock,header,.pain-scale,.ortho-pain,.face-legend,.pos-qty,.st-found,.periods,.chips,.clinic-nav,.rail,.pl-row,td.row-actions) *){border-radius:12px;min-height:38px;padding:0 12px;font-size:14px;line-height:1.25}td.row-actions :is(button,.btn):not(.link):not(.x){min-height:44px;padding:0 14px;font-size:15px}.psec-add{border-radius:12px;min-height:38px;padding:0 12px;font-size:14px}button.ghost.back,button.back-btn{border-radius:12px;min-height:44px;padding:0 16px;font-size:15px}button.ghost.derm-more{min-height:38px;padding:0 12px;font-size:14px}.ticket :is(button:not([class]),button.primary,button.ghost,button.danger){border-radius:12px;min-height:38px;padding:0 12px;font-size:14px}button.cal-open{min-height:44px;font-size:15px}.actions{justify-content:flex-end}td:last-child:has(>:is(button,.btn,a.btn,span>button)){text-align:end;white-space:nowrap}.pd-vbtns{flex-wrap:nowrap;justify-content:flex-end}.ortho-hist>button.danger,.ob-alerts li>button,.session-foot>button,.pkg-card .pkg-row>button,.card>.row-end:last-child{margin-inline-start:auto}.ob-alerts li:has(>button){flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cardio-hf-row>button,.cardio-hf-row>.tag{margin-inline-start:auto}.cal-open{align-self:flex-end}.ob-top>button,.ob-top>.btn,.ob-alerts li>.btn.sm,.ob-top>.row:last-child{margin-inline-start:auto}.wc-ai{flex-direction:column;gap:14px;display:flex}.wc-ai-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wc-ai-l{color:var(--muted);font-size:14px;font-weight:600}.wc-ai-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.wc-ai-note{font-size:13px;line-height:1.7}.wc-ai .seg{flex-wrap:wrap;max-width:100%;height:auto}.wc-ai .al{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-ai .al .grow{flex:1;min-width:180px}.wc-ai input[type=password]{letter-spacing:.04em;font-family:ui-monospace,monospace}@media (max-width:700px){.wf-col a,.wf-col li>span{min-height:44px}.wf-col ul{gap:0}.wf-legal a,.wf-social a,.wf-stores a{align-items:center;min-height:44px;display:inline-flex}.wf-legal{flex-wrap:wrap;gap:4px 16px}}.nf{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin:48px auto;padding:0 16px;display:flex}.nf-code{color:#dbe6fb;letter-spacing:.04em;margin:0;font:800 clamp(72px,16vw,120px)/1 Inter,sans-serif}.nf h1{color:#1b2a4a;margin:0;font-size:clamp(24px,4vw,32px)}.nf p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.8}.nf-go{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.nf-go a,.nf-go button{color:#1f4fbf;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1f5;border-radius:12px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.nf-go .nf-main{color:#fff;background:#3662e3;border-color:#3662e3}.nf-err{justify-content:center;min-height:60vh}.ai-mic{background:var(--primary-soft);width:46px;height:46px;color:var(--primary-dark);border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.ai-mic.on{color:#fff;background:#d92d20;animation:1.2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{box-shadow:0 0 0 6px #d92d202e}}@media (prefers-reduced-motion:reduce){.ai-mic.on{animation:none}}.ai-hear{color:var(--muted);margin:0;padding:0 14px 4px;font-size:13px}.ai-hear.err{color:#b42318}.fb-intro{margin:0 0 12px}.fb-kinds{flex-wrap:wrap;margin-bottom:12px}.fb-box{align-items:flex-start;gap:8px;display:flex}.fb-box textarea{flex:1;min-height:120px;font-size:15px}.fb-note{margin:10px 0 0;font-size:13px}.fb-done{align-items:center;gap:14px;padding:8px 0;display:flex}.fb-done p{margin:0;line-height:1.7}.fb-ok{color:#15803d;background:#e7f6ec;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.fb-mine{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.fb-mine summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:14px;font-weight:600}.fb-mine ul{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fb-mine li{background:var(--gray-bg);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fb-mine .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.fb-mine .sub{color:var(--muted);font-size:12px}.fb-msg{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.iconbtn.fbbtn{color:#9a3412;background:#fff7ed;border-color:#fed7aa;align-items:center;gap:6px;width:auto;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.iconbtn.fbbtn:hover{background:#ffedd5}@media (max-width:900px){.iconbtn.fbbtn{justify-content:center;width:44px;padding:0}.iconbtn.fbbtn .lbl{display:none}}
