:root{--bg: #F4F1EA;--surface: #FFFFFF;--sunk: #F8F6F1;--paper: #FFFFFF;--ink: #141821;--muted: #5F636D;--line: #E1DCD1;--accent: #7E5F27;--accent-ink: #FFFFFF;--accent-soft: #F1E8D6;--gold: #9A7631;--gold-soft: #F4EBD8;--crimson: #9B1C2E;--gyn: #A8326F;--gyn-soft: #F7E3EE;--warn: #8A5600;--warn-soft: #FAEFD7;--crit: #A8202C;--crit-soft: #F8E1E2;--ok: #1E7445;--ok-soft: #DEF0E4;--bar: #06080D;--bar-ink: #E9E1D0;--bar-gold: #D2B37A;--mark: #FBE6A8;--sp-mi: #2C66C9;--sp-cx: #C9621C;--sp-go: #A8326F;--sp-tyo: #8F6F10;--sp-ped: #22874F;--sp-urg: #C73232;--sp-neuro: #6D47C4;--sp-ce: #4B6680;--sp-mg: #0E7C80;--f-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--f-doc: "Newsreader", Georgia, "Times New Roman", serif;--f-brand: "Cinzel", "Trajan Pro", Georgia, serif;--r: .625rem;color-scheme:light;font-size:15px}:root[data-text=grande]{font-size:17px}:root[data-text=muy-grande]{font-size:19.5px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #07090E;--surface: #0E121A;--sunk: #0A0D14;--paper: #121722;--ink: #ECE5D6;--muted: #A09A8D;--line: #232A37;--accent: #D2B37A;--accent-ink: #0A0C11;--accent-soft: #2A2416;--gold: #D2B37A;--gold-soft: #2A2416;--crimson: #C8414F;--gyn: #E58BBB;--gyn-soft: #3A1F2E;--warn: #E6AE4E;--warn-soft: #33270F;--crit: #EE7A80;--crit-soft: #3A1A1E;--ok: #7FCF9E;--ok-soft: #142A1E;--mark: #4F3F16;--sp-mi: #78A6F2;--sp-cx: #F09A5B;--sp-go: #E58BBB;--sp-tyo: #D9B44A;--sp-ped: #6CCB93;--sp-urg: #F2807A;--sp-neuro: #AE90F2;--sp-ce: #93AFC8;--sp-mg: #5CC8CB;color-scheme:dark}}:root[data-theme=dark]{--bg: #07090E;--surface: #0E121A;--sunk: #0A0D14;--paper: #121722;--ink: #ECE5D6;--muted: #A09A8D;--line: #232A37;--accent: #D2B37A;--accent-ink: #0A0C11;--accent-soft: #2A2416;--gold: #D2B37A;--gold-soft: #2A2416;--crimson: #C8414F;--gyn: #E58BBB;--gyn-soft: #3A1F2E;--warn: #E6AE4E;--warn-soft: #33270F;--crit: #EE7A80;--crit-soft: #3A1A1E;--ok: #7FCF9E;--ok-soft: #142A1E;--mark: #4F3F16;--sp-mi: #78A6F2;--sp-cx: #F09A5B;--sp-go: #E58BBB;--sp-tyo: #D9B44A;--sp-ped: #6CCB93;--sp-urg: #F2807A;--sp-neuro: #AE90F2;--sp-ce: #93AFC8;--sp-mg: #5CC8CB;color-scheme:dark}.lux{--bg: #07090E;--surface: #0E121A;--sunk: #0A0D14;--paper: #121722;--ink: #ECE5D6;--muted: #A09A8D;--line: #232A37;--accent: #D2B37A;--accent-ink: #0A0C11;--accent-soft: #2A2416;--gold: #D2B37A;--gold-soft: #2A2416;--crimson: #C8414F;--gyn: #E58BBB;--gyn-soft: #3A1F2E;--warn: #E6AE4E;--warn-soft: #33270F;--crit: #EE7A80;--crit-soft: #3A1A1E;--ok: #7FCF9E;--ok-soft: #142A1E;--mark: #4F3F16;--sp-mi: #78A6F2;--sp-cx: #F09A5B;--sp-go: #E58BBB;--sp-tyo: #D9B44A;--sp-ped: #6CCB93;--sp-urg: #F2807A;--sp-neuro: #AE90F2;--sp-ce: #93AFC8;--sp-mg: #5CC8CB;color-scheme:dark;background:radial-gradient(60rem 40rem at 20% -10%,rgba(210,179,122,.1),transparent 60%),radial-gradient(50rem 30rem at 110% 110%,rgba(155,28,46,.1),transparent 60%),var(--bg);color:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}html{background:var(--bg)}body{min-height:100vh}body{background:var(--bg);color:var(--ink);font:1rem/1.5 var(--f-ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;display:block;box-sizing:border-box}input::-webkit-date-and-time-value{text-align:left;margin:0}input::-webkit-datetime-edit{padding:0}h1,h2,h3{margin:0;text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.wrap{max-width:82rem;margin:0 auto;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}main.wrap{padding-block:1.3rem 7rem}.bar{background:var(--bar);color:var(--bar-ink);position:sticky;top:0;padding-top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid rgba(210,179,122,.22)}.bar .wrap{display:flex;align-items:center;gap:.9rem;min-height:3.7rem;padding-block:.3rem}.brand{display:flex;align-items:center;gap:.55rem;background:none;border:0;color:inherit;cursor:pointer;padding:0}.brand-word{font-family:var(--f-brand);font-weight:600;font-size:1.15rem;letter-spacing:.28em;color:var(--bar-gold)}.nav{display:flex;gap:.1rem}.nav a{display:inline-flex;align-items:center;gap:.4rem;color:var(--bar-ink);opacity:.66;padding:.45rem .7rem;border-radius:.45rem;text-decoration:none;font-weight:500;position:relative}.nav a:hover{opacity:1;background:#ffffff0d}.nav a.active{opacity:1;color:var(--bar-gold)}.nav a.active:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:-.32rem;height:2px;background:var(--bar-gold);border-radius:2px}.bar .grow{flex:1}.barsel{background:#ffffff0f;border:1px solid rgba(210,179,122,.3);color:var(--bar-ink);border-radius:.45rem;padding:.35rem .5rem;max-width:15rem}.barsel option{color:#111}.pill-shift{font-family:var(--f-mono);font-size:.78rem;padding:.25rem .6rem;border:1px solid rgba(210,179,122,.35);color:var(--bar-gold);border-radius:1.2rem;white-space:nowrap}@media(max-width:64rem){.nav a span{display:none}.nav a{padding:.5rem .6rem}.nav a.active:after{left:.4rem;right:.4rem}}@media(max-width:40rem){.bar .wrap{min-height:3.2rem}.pill-shift{display:none}.barsel{max-width:11rem;font-size:.85rem}.nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bar);border-top:1px solid rgba(210,179,122,.25);justify-content:space-around;padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom,0px))}.nav a{flex-direction:column;gap:.15rem;font-size:.66rem;padding:.3rem .2rem;flex:1;min-width:0}.nav a span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav a.active:after{top:-.32rem;bottom:auto;left:30%;right:30%}.nav.nav-editing{display:none}main.wrap{padding-bottom:9rem}}.demo-band{background:var(--gold-soft);color:var(--ink);font-size:.85rem;text-align:center;padding:.35rem 1rem;border-bottom:1px solid var(--line)}.lic-band{background:var(--gold-soft);border-bottom:1px solid var(--line);font-size:.9rem}.lic-band .wrap{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:.5rem}.lic-band-warn{background:var(--warn-soft)}.lic-band-warn b{color:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.55rem .95rem;border-radius:.55rem;cursor:pointer;font-weight:500;white-space:nowrap;text-decoration:none;min-height:2.6rem}.btn:hover{border-color:var(--muted)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08);border-color:var(--accent)}.btn-ghost{background:none;border-color:transparent}.btn-danger{color:var(--crit);border-color:var(--crit-soft)}.btn-sm{padding:.3rem .6rem;font-size:.87rem;min-height:2rem}.btn-lg{padding:.8rem 1.3rem;font-size:1.07rem;min-height:3.2rem}.btn:disabled{opacity:.45;cursor:not-allowed}.row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.spread{justify-content:space-between}.muted{color:var(--muted)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.77rem;font-weight:600;padding:.12rem .55rem;border-radius:1.2rem;background:var(--sunk);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.pill-ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill-warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pill-crit{background:var(--crit-soft);color:var(--crit);border-color:transparent}.pill-gyn{background:var(--gyn-soft);color:var(--gyn);border-color:transparent}.pill-accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill-svc{background:color-mix(in srgb,var(--sp) 13%,transparent);color:var(--sp);border-color:transparent}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pad{padding:1.1rem}.stack{display:grid;gap:.9rem}.banner{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;padding:.75rem .95rem;border-radius:var(--r);background:var(--warn-soft);margin-bottom:.9rem}.banner b{color:var(--warn)}.empty{padding:2rem;text-align:center;color:var(--muted)}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:1.05rem}.pagehead h1{font-family:var(--f-doc);font-weight:600;font-size:2rem;line-height:1.1}.section-title{font-family:var(--f-doc);font-size:1.35rem;font-weight:600;margin:.3rem 0 .7rem}.form{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem .95rem}.form .full{grid-column:1 / -1}.lbl{display:grid;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--muted);align-content:start;min-width:0}.inp,.lbl input:not([type=checkbox]),.lbl select,.lbl textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--sunk);min-width:0;color:var(--ink);min-height:2.6rem}.lbl textarea{resize:vertical;line-height:1.45;min-height:4.3rem}.lbl input:focus,.lbl select:focus,.lbl textarea:focus,.inp:focus{background:var(--surface);border-color:var(--accent);outline:none}.check{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--sunk);cursor:pointer;color:var(--ink);font-weight:500}.check input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;margin-bottom:1.2rem}.stat{padding:.8rem .95rem;border-top:3px solid var(--st, var(--line))}.stat .n{font-family:var(--f-mono);font-size:1.75rem;line-height:1.1}.stat .l{font-size:.85rem;color:var(--muted)}.toolbar{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;margin-bottom:.7rem}.search{flex:1;min-width:12rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:.55rem;overflow:hidden;background:var(--surface)}.seg button{border:0;background:none;padding:.45rem .75rem;cursor:pointer;color:var(--muted);font-weight:500}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.cols{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.2rem;align-items:start}@media(max-width:64rem){.cols{grid-template-columns:minmax(0,1fr)}}.plist{display:grid;gap:.55rem}.pcard{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem .95rem;text-align:left;width:100%;border-left:4px solid var(--sp, var(--accent));cursor:pointer;color:inherit;text-decoration:none}.pcard:hover{border-color:var(--muted);border-left-color:var(--sp, var(--accent))}.bed{font-family:var(--f-mono);font-size:1.2rem;text-align:center;line-height:1.1;color:var(--sp, var(--ink));background:color-mix(in srgb,var(--sp, var(--accent)) 10%,transparent);border-radius:.5rem;padding:.4rem 0}.bed small{display:block;font-size:.65rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-family:var(--f-ui)}.pname{font-weight:600;font-size:1.02rem}.pdx{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmeta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.78rem;color:var(--muted)}@media(max-width:40rem){.pcard{grid-template-columns:3.4rem minmax(0,1fr)}.pcard .pmeta{grid-column:1 / -1;flex-direction:row;align-items:center}}.side h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.6rem}.pend{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--line)}.pend:first-of-type{border-top:0}.phead{padding:1.05rem 1.2rem;display:grid;gap:.6rem;border-top:4px solid var(--sp, var(--accent))}.phead h1{font-family:var(--f-doc);font-weight:600;font-size:1.8rem;line-height:1.15}.facts{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;font-size:.88rem}.facts b{font-weight:600;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-right:.3rem}.allergy{background:var(--crit-soft);color:var(--crit);padding:.45rem .75rem;border-radius:.5rem;font-weight:600;font-size:.88rem}.allergy.none{background:var(--ok-soft);color:var(--ok)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin:1.05rem 0 .9rem;overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.6rem .8rem;cursor:pointer;color:var(--muted);font-weight:600;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.day{font-size:.8rem;text-transform:capitalize;color:var(--muted);font-weight:600;margin:1rem 0 .4rem}.ncard{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:.8rem;padding:.7rem .95rem;align-items:center;width:100%;text-align:left;margin-bottom:.4rem;cursor:pointer;color:inherit;text-decoration:none}.ncard:hover{border-color:var(--muted)}.ncard .sn{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgroup{margin-bottom:.95rem}.tgroup h4{margin:0 0 .45rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.55rem}.tbtn{text-align:left;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);cursor:pointer;display:grid;gap:.1rem;color:inherit}.tbtn:hover{border-color:var(--accent)}.tbtn small{color:var(--muted);font-size:.78rem}.tbtn.gyn{border-left:3px solid var(--gyn)}.edhead{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:.8rem}.edhead h1{font-family:var(--f-doc);font-weight:600;font-size:1.7rem;line-height:1.15}.edmeta{display:flex;gap:.65rem;flex-wrap:wrap;align-items:flex-end;padding:.8rem .95rem;margin-bottom:.95rem}.edgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:1.2rem;align-items:start}@media(max-width:72rem){.edgrid{grid-template-columns:minmax(0,1fr)}.edgrid .preview{display:none}.edgrid .preview.show{display:grid}}.edgrid .preview{position:sticky;top:4.4rem;max-height:calc(100vh - 5.5rem);overflow:auto;display:grid;gap:.8rem;padding-bottom:1.3rem}.sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:.65rem}.sec>header{padding:.75rem .95rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sec.gyn{border-left:3px solid var(--gyn)}.fg{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.8rem .95rem;padding:.15rem .95rem 1.05rem}.fld{display:grid;gap:.3rem;min-width:0;align-content:start}.fld.full{grid-column:1 / -1}.fld .fl{font-size:.82rem;font-weight:600;color:var(--muted);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.req{color:var(--crit);font-weight:700}.tag{font-size:.66rem;font-weight:700;padding:.05rem .4rem;border-radius:.6rem;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.fld input:not([type=checkbox]),.fld select,.fld textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--sunk);min-width:0;min-height:2.6rem}.fld textarea{resize:vertical;line-height:1.45;min-height:4.3rem}.fld input:focus,.fld select:focus,.fld textarea:focus{background:var(--surface);border-color:var(--accent);outline:none}.fld.miss input,.fld.miss textarea,.fld.miss select,.fld.miss .vg{border-color:var(--crit)}.fld.clone textarea{border-color:var(--warn);background:var(--warn-soft)}.unit{position:relative}.unit input{padding-right:3rem}.unit i{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-style:normal;font-size:.8rem;color:var(--muted)}.prev{font-size:.82rem;color:var(--muted);background:var(--sunk);border:1px dashed var(--line);border-radius:.4rem;padding:.4rem .55rem;display:flex;gap:.5rem;align-items:flex-start}.prev span{flex:1;min-width:0;white-space:pre-wrap;max-height:4.4em;overflow:hidden}.cwarn{font-size:.8rem;color:var(--warn);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{border:1px solid var(--line);background:var(--sunk);border-radius:1.2rem;padding:.35rem .7rem;cursor:pointer;font-size:.87rem;min-height:2.2rem}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.calc{font-family:var(--f-mono);padding:.55rem .7rem;border-radius:.5rem;background:var(--accent-soft);color:var(--accent);font-size:.92rem;min-height:2.6rem}.vg{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;padding:.65rem;border:1px solid var(--line);border-radius:.55rem;background:var(--sunk)}.vg label{display:grid;gap:.15rem;font-size:.74rem;color:var(--muted);font-weight:600}.vg input{background:var(--surface)!important;font-family:var(--f-mono);padding:.4rem .45rem!important}.vg input.abn{border-color:var(--crit)!important;color:var(--crit)}.vg .cv{font-family:var(--f-mono);font-size:.84rem;align-self:end;padding:.4rem 0;color:var(--accent)}.vg .quick{grid-column:1 / -1}.checkpanel{padding:.8rem .95rem}.checkpanel h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.checkpanel ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.88rem}.checkpanel li button{background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.edbar{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.edbar .wrap{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding-block:.65rem}.edbar-preview{display:none!important}@media(max-width:72rem){.edbar-preview{display:inline-flex!important}}.edbar .status{font-size:.85rem;color:var(--muted);flex:1;min-width:9rem}.guide-nav{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin:.4rem 0 .9rem}.guide-steps{display:flex;gap:.3rem;flex:1}.guide-steps i{height:.25rem;flex:1;border-radius:1rem;background:var(--line)}.guide-steps i.on{background:var(--accent)}.sheet{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:.25rem;padding:1.9rem 2rem 2rem;font-family:var(--f-doc);font-size:.97rem;line-height:1.5;box-shadow:0 .8rem 1.8rem -1.2rem #00000059}.sh-top{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1.5px solid var(--ink);padding-bottom:.55rem;margin-bottom:.8rem;font-family:var(--f-ui)}.sh-top b{font-size:.95rem;display:block}.sh-top small,.sh-top .fo{font-size:.74rem;color:var(--muted)}.sh-top .fo{text-align:right;font-family:var(--f-mono)}.sheet h2{font-size:1.27rem;font-weight:600;letter-spacing:.04em;margin-bottom:.1rem}.sheet .sub{font-family:var(--f-ui);font-size:.8rem;color:var(--muted);margin-bottom:.65rem}.pt{width:100%;border-collapse:collapse;font-family:var(--f-ui);font-size:.8rem;margin-bottom:.55rem}.pt td{border:1px solid var(--line);padding:.25rem .45rem;vertical-align:top}.pt td b{display:block;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.sh-alg{font-family:var(--f-ui);font-size:.8rem;font-weight:600;color:var(--crit);margin-bottom:.25rem}.sh-strip{font-family:var(--f-mono);font-size:.77rem;color:var(--muted);margin-bottom:.4rem}.sheet h4{font-family:var(--f-ui);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;margin:.95rem 0 .25rem;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:.15rem}.sheet p{margin:.2rem 0}.sheet .long p{white-space:pre-wrap}.sheet mark{background:var(--mark);color:inherit;padding:0 .15rem;border-radius:.2rem;font-family:var(--f-ui);font-size:.9em}.sign{margin-top:2.2rem;display:flex;gap:1.9rem;flex-wrap:wrap;font-family:var(--f-ui);font-size:.8rem}.sign div{min-width:13rem;flex:1;border-top:1px solid var(--ink);padding-top:.35rem}.sh-foot{margin-top:1.05rem;font-family:var(--f-mono);font-size:.7rem;color:var(--muted);display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.addendum{margin-top:.9rem;border-left:3px solid var(--warn);padding:.25rem .65rem;font-size:.9rem}.watermark{font-family:var(--f-ui);font-weight:700;color:var(--warn)}@media(max-width:40rem){.sheet{padding:1.1rem 1rem}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a100d8c;display:grid;place-items:center;padding:1rem}.mbox{background:var(--surface);border-radius:.75rem;width:min(50rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--line);box-shadow:0 2rem 4.5rem -1.3rem #00000080}.mbox.sm{width:min(30rem,100%)}.mh{padding:1.05rem 1.2rem .65rem;display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;position:sticky;top:0;background:var(--surface);z-index:2;border-bottom:1px solid var(--line)}.mh h2{font-family:var(--f-doc);font-weight:600;font-size:1.4rem}.mb{padding:.95rem 1.2rem}.mf{padding:.8rem 1.2rem 1.05rem;display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line)}.toasts{pointer-events:none;position:fixed;left:50%;transform:translate(-50%);bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:60;display:grid;gap:.4rem;justify-items:center;width:min(36rem,calc(100% - 2rem))}.toast{pointer-events:auto;background:var(--bar);color:var(--bar-ink);padding:.65rem .9rem;border-radius:.6rem;font-size:.9rem;box-shadow:0 .6rem 2rem -.6rem #00000080;display:flex;gap:.65rem;align-items:center}.toast-error{background:var(--crit);color:#fff}@media(max-width:40rem){.toasts{top:calc(4.6rem + env(safe-area-inset-top,0px));bottom:auto}}.tk-box{line-height:2.1;padding:.65rem .8rem;border:1px solid var(--line);border-radius:.55rem;background:var(--sunk);font-size:1rem;-webkit-user-select:none;user-select:none}.tk{cursor:pointer;border-radius:.25rem;padding:.1rem .08rem}.tk:hover{background:var(--accent-soft)}.tk.on{background:var(--mark);box-shadow:inset 0 0 0 1px var(--warn)}.phc{display:inline-block;background:var(--mark);border-radius:.35rem;padding:0 .35rem;font-weight:600;font-family:var(--f-ui)}.trow{border:1px solid var(--line);border-radius:.6rem;padding:.7rem .8rem;margin-bottom:.55rem;display:grid;gap:.55rem}.trow.omit{opacity:.5}.optbtns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.optbtn{padding:.9rem;font-size:1rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);cursor:pointer;text-align:left}.optbtn:hover{border-color:var(--accent)}.ctx-snippet{background:var(--sunk);border-radius:.55rem;padding:.65rem .8rem;font-size:.92rem;line-height:1.6}.ctx-snippet mark{background:var(--mark);outline:2px solid var(--accent);border-radius:.2rem;padding:0 .2rem}.big-input{font-size:1.2rem!important;padding:.75rem .9rem!important}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr auto;padding:2rem max(1rem,env(safe-area-inset-left,0px)) 1rem}.auth-in{width:min(62rem,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:3.5rem;align-items:center}@media(max-width:54rem){.auth-in{grid-template-columns:minmax(0,1fr);gap:1.6rem}}.auth-brand{display:grid;justify-items:center;text-align:center;gap:.4rem}.auth-brand .emblem{filter:drop-shadow(0 1.2rem 2.6rem rgba(210,179,122,.18));animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.auth-word{font-family:var(--f-brand);font-weight:600;font-size:clamp(2.2rem,6vw,3.4rem);letter-spacing:.32em;margin-right:-.32em;color:var(--gold);line-height:1.1}.auth-rule,.splash-rule{display:flex;align-items:center;gap:.6rem;width:min(18rem,70%)}.auth-rule:before,.auth-rule:after,.splash-rule:before,.splash-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(210,179,122,.7))}.auth-rule:after,.splash-rule:after{transform:scaleX(-1)}.auth-rule i,.splash-rule i{width:.5rem;height:.5rem;background:var(--crimson);transform:rotate(45deg)}.auth-sub{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.auth-lead{color:var(--muted);max-width:40ch;margin:1rem 0 0;font-size:1rem}.auth-welcome{font-family:var(--f-doc);font-weight:400;font-size:clamp(1.8rem,4vw,2.5rem);margin-top:.8rem}@media(max-width:54rem){.auth-brand .emblem{width:112px;height:112px}.auth-lead{display:none}}.auth-card{background:var(--surface);border:1px solid rgba(210,179,122,.22);border-radius:.9rem;padding:1.6rem;box-shadow:0 2rem 4rem -2.2rem #000c}.auth-card h2{font-family:var(--f-doc);font-weight:600;font-size:1.45rem;margin-bottom:.25rem}.auth-foot{text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:1.5rem}.lux .btn-primary{background:linear-gradient(180deg,#dcc08a,#c2a066);border-color:#c2a066;color:#0a0c11}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05070b;display:grid;place-items:center;transition:opacity .5s ease,visibility .5s}.splash.out{opacity:0;visibility:hidden}.splash-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(28rem 28rem at 50% 42%,rgba(210,179,122,.16),transparent 70%);animation:glow 2.2s ease-out both}.splash-emblem{position:relative;width:220px;height:220px;margin-bottom:7rem;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}.splash-emblem img{width:100%;height:100%;display:block}.splash-sheen{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(/emblem.webp) center / contain no-repeat;mask:url(/emblem.webp) center / contain no-repeat;background:linear-gradient(105deg,transparent 35%,rgba(255,246,225,.95) 50%,transparent 65%);background-size:300% 100%;background-position:120% 0;animation:sheen 1.3s .7s ease-in-out both}.splash-foot{position:absolute;left:0;right:0;bottom:calc(2.6rem + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:.5rem;color:#e9e1d0;animation:fadeup .9s .45s ease-out both}.splash-foot b{font-family:var(--f-brand);font-weight:600;font-size:1.6rem;letter-spacing:.4em;margin-right:-.4em;color:#d2b37a}.splash-foot small{font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:#9c9586}.splash .splash-rule{--crimson: #C8414F;width:12rem}@keyframes rise{0%{opacity:0;transform:translateY(.8rem) scale(.94);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes glow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes fadeup{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.wordmark{display:inline-grid;justify-items:center}.wordmark b{font-family:var(--f-brand);letter-spacing:.3em;color:var(--gold)}.wordmark small{font-size:.6em;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.home-head h1{font-size:2.2rem}.home-grid,.mgrid{columns:22rem 3;column-gap:.9rem}.home-grid>*,.mgrid>*{break-inside:avoid;margin-bottom:.9rem;display:block}.mgrid{columns:22rem 3}.mgrid>.panel{display:grid}.hcard{padding:.95rem 1.05rem 1.05rem}.hcard>header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.hcard h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.more{display:inline-block;margin-top:.5rem;font-size:.88rem}.nums{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.num-static{display:grid;padding:.6rem .7rem;border-radius:.55rem;background:var(--sunk)}.num-static b{font-family:var(--f-mono);font-size:1.5rem;font-weight:500;color:var(--accent)}.num-static b small{font-size:.6em;color:var(--muted)}.num-static span{font-size:.82rem;color:var(--muted)}.join-box{display:grid;gap:.45rem;padding:.8rem;border:1px dashed var(--line);border-radius:.6rem}.nums a{display:grid;padding:.6rem .7rem;border-radius:.55rem;background:var(--sunk);color:inherit;text-decoration:none;border:1px solid transparent}.nums a:hover{border-color:var(--line)}.nums b{font-family:var(--f-mono);font-size:1.7rem;font-weight:500;line-height:1.1;color:var(--accent)}.nums span{font-size:.82rem;color:var(--muted)}.quick{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.quick a{display:flex;gap:.55rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:.6rem;color:inherit;text-decoration:none;font-weight:500;min-height:3.2rem}.quick a:hover{border-color:var(--accent)}.quick svg{color:var(--accent)}.reorder{display:flex;align-items:center;gap:.25rem;padding:.15rem 0}.small{font-size:.82rem}@media(max-width:40rem){main.wrap{padding-top:.9rem}.home-grid>*,.mgrid>*{margin:0 -1rem}.home-grid .panel,.mgrid>.panel{border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none}.home-grid,.mgrid{border-bottom:1px solid var(--line);margin-bottom:1rem}.hcard{padding:1rem 1rem 1.1rem}.pagehead h1{font-size:1.7rem}}.back{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 .9rem;padding:.35rem 1rem .35rem .35rem;border:1px solid var(--line);border-radius:2rem;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 .3rem 1rem -.6rem #00000059;max-width:100%}.back:hover{border-color:var(--accent)}.back-ico{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);flex:none}.back-txt{display:grid;line-height:1.15;min-width:0}.back-txt small{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.back-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickstrip{display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.2rem .1rem .9rem;margin:-.2rem -.1rem .6rem;scrollbar-width:none;overscroll-behavior-x:contain}.quickstrip::-webkit-scrollbar{display:none}@media(max-width:40rem){.quickstrip{margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}}.qtile{scroll-snap-align:start;flex:none;width:9.6rem;min-height:7.2rem;display:grid;align-content:space-between;justify-items:start;gap:.25rem;padding:.85rem .9rem;text-align:left;cursor:pointer;border-radius:.9rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 .6rem 1.4rem -1rem #00000073}.qtile:hover{border-color:var(--accent)}.qtile .qi{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:var(--accent-soft);color:var(--accent);margin-bottom:.4rem}.qtile b{font-size:.95rem;line-height:1.2}.qtile small{font-size:.76rem;color:var(--muted)}.qtile.hero{background:linear-gradient(150deg,#151a26,#0a0d14 70%);border-color:#d2b37a73;color:#ece5d6}.qtile.hero .qi{background:linear-gradient(180deg,#dcc08a,#b8955a);color:#0a0c11}.qtile.hero small{color:#b9ae98}.lib-search{display:flex;align-items:center;gap:.5rem;padding:0 .4rem 0 .8rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);margin-bottom:.7rem;color:var(--muted)}.lib-search input{flex:1;min-width:0;border:0;background:none;padding:.75rem 0;outline:none;color:var(--ink);font-size:1rem}.lib-search:focus-within{border-color:var(--accent)}.strip{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.7rem;margin-bottom:.2rem}.strip::-webkit-scrollbar{display:none}.strip .chip{flex:none;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.chip-kit{border-color:var(--accent)}.chip-add{border-style:dashed}.strip-sep{flex:none;width:1px;background:var(--line);margin:.2rem}@media(max-width:40rem){.strip{margin-inline:-1rem;padding-inline:1rem}}.tool-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.5rem}.tool-card{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:.7rem;background:var(--surface)}.tool-card:hover{border-color:var(--accent)}.tool-main{flex:1;min-width:0;display:flex;gap:.7rem;align-items:center;padding:.7rem .8rem;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.tool-main b{display:block}.tool-main small{display:block;color:var(--muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-ico{display:grid;place-items:center;flex:none;width:2.3rem;height:2.3rem;border-radius:.6rem;background:var(--accent-soft);color:var(--accent)}.star{background:none;border:0;border-left:1px solid var(--line);padding:0 .85rem;color:var(--muted);cursor:pointer}.star.on{color:var(--gold)}.star.on svg path{fill:currentColor}.sitem{border:0;padding:0;margin:0;min-width:0}.sitem legend{font-weight:600;margin-bottom:.4rem;padding:0}.sopts{display:grid;gap:.35rem}.sopt{display:flex;justify-content:space-between;gap:.8rem;align-items:center;text-align:left;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.55rem;background:var(--sunk);cursor:pointer;min-height:2.8rem}.sopt b{font-family:var(--f-mono);color:var(--muted);font-weight:500}.sopt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sopt[aria-pressed=true] b{color:var(--accent)}.result-bar{position:sticky;bottom:-.95rem;margin:1rem -1.2rem -.95rem;padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;z-index:2}.rb-main{font-family:var(--f-mono);font-size:1.9rem;line-height:1;color:var(--accent)}.rb-main small{font-size:.55em;color:var(--muted)}.rb-sub{font-size:.85rem;color:var(--muted);margin-top:.3rem}.result-bar>.result{flex:1 1 15rem;min-width:0}.result-bar>.btn{flex:none}@media(max-width:40rem){.result-bar>.btn{flex:1 1 100%}}.formula-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.result div.main dd{font-size:1.1rem}.t-ok{color:var(--ok)!important}.t-warn{color:var(--warn)!important}.t-crit{color:var(--crit)!important}.dup{display:grid;gap:.5rem;padding:.8rem .9rem;border-radius:.6rem;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.dup-strong{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.dup-row{display:flex;gap:.7rem;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.danger-zone{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1rem;border-color:color-mix(in srgb,var(--crit) 30%,var(--line))}.danger-zone-panel{border-color:color-mix(in srgb,var(--crit) 30%,var(--line))}.mgrid-wide{column-span:all}.result{margin:0;display:grid;gap:.35rem}.result div{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;border-radius:.5rem;background:var(--accent-soft)}.result dt{color:var(--muted);font-size:.88rem}.result dd{margin:0;font-family:var(--f-mono);color:var(--accent);font-weight:500;text-align:right}.locked{max-width:44rem;margin:2rem auto}.gate{max-width:32rem;margin:2rem auto}.gate-ico{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.qr{display:grid;place-items:center;padding:1rem;background:#fff;border-radius:.6rem;width:max-content;margin:0 auto}.code-big{font-size:1.9rem;letter-spacing:.12em;color:var(--accent);padding:.6rem;border:1px dashed var(--accent);border-radius:.6rem}.census-t th{font-family:var(--f-ui);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:.3rem .45rem;border:1px solid var(--line);color:var(--muted)}.census-t .notes-col{width:28%}.tbl-wrap{overflow-x:auto}table.data{border-collapse:collapse;font-size:.87rem;width:100%;min-width:34rem}.data th,.data td{padding:.4rem .55rem;border-bottom:1px solid var(--line);text-align:left}.data th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}#print-root{display:none}@media print{:root{--paper: #fff;--ink: #000;--muted: #444;--line: #999;--accent: #000;--crit: #000;--mark: #eee;font-size:11pt}body{background:#fff}#root,.toasts,.modal{display:none!important}#print-root{display:block}.sheet{border:0;box-shadow:none;padding:0;page-break-after:always}.sheet:last-child{page-break-after:auto}@page{margin:14mm 14mm 16mm}.census{font-size:9pt}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.splash-sheen{display:none}}.people{display:grid}.person{display:flex;gap:.8rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line)}.person:first-child{border-top:0}.person.off{opacity:.6}.avatar{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-brand);font-weight:600;background:var(--accent-soft);color:var(--accent)}.linkbox{font-size:.78rem;padding:.6rem .7rem;border-radius:.5rem;background:var(--sunk);border:1px dashed var(--line);word-break:break-all;max-height:5.5rem;overflow:auto;-webkit-user-select:all;user-select:all}.ftool{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:1rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}.ftool:hover{border-color:var(--accent)}.tool-pick{display:flex;gap:.7rem;align-items:center;text-align:left;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);cursor:pointer;color:inherit}.tool-pick:hover{border-color:var(--accent)}.tool-pick b{display:block}.tool-pick small{display:block;color:var(--muted);font-size:.82rem}.space-btn{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.4rem;align-items:center;text-align:left;background:#ffffff0d;border:1px solid rgba(210,179,122,.3);color:var(--bar-ink);border-radius:.55rem;padding:.25rem .6rem;cursor:pointer;max-width:16rem;min-width:0}.space-btn .space-name{font-weight:600;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-btn small{grid-row:2;font-size:.7rem;color:var(--bar-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-btn svg{grid-row:1 / 3;grid-column:2;opacity:.7}.space-btn:hover{border-color:var(--bar-gold)}@media(max-width:40rem){.space-btn{max-width:12.5rem;margin-left:auto}}.space-row{display:flex;gap:.7rem;align-items:center;text-align:left;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);cursor:pointer;color:inherit}.space-row b,.space-row small{display:block}.space-row small{color:var(--muted);font-size:.8rem}.space-row.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.kind-grid{display:grid;gap:.45rem}.kind-opt{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center;text-align:left;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);cursor:pointer;color:inherit}.kind-opt small{grid-column:2;color:var(--muted);font-size:.82rem}.kind-opt svg{color:var(--accent)}.kind-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.log-panel{margin-top:.4rem}@media(max-width:40rem){.log-panel{margin:0 -1rem;border-radius:0;border-left:0;border-right:0}}.logs{display:grid;max-height:34rem;overflow:auto}.logrow{display:grid;gap:.1rem;padding:.55rem 0;border-top:1px solid var(--line)}.logrow:first-child{border-top:0}:root[data-upper="1"] .fld input:not([type=email]):not([type=password]):not([type=date]):not([type=time]):not([type=datetime-local]),:root[data-upper="1"] .fld textarea,:root[data-upper="1"] .vg input,:root[data-upper="1"] form .lbl input:not([type=email]):not([type=password]):not([type=date]),:root[data-upper="1"] .sheet,:root[data-upper="1"] .big-input,:root[data-upper="1"] .pname{text-transform:uppercase}:root[data-upper="1"] .sheet .sh-foot{text-transform:none}.sigpad{display:grid;gap:.4rem;position:relative}.sigpad canvas{width:100%;height:11rem;background:#fff;border:1px solid var(--line);border-radius:.6rem;touch-action:none;cursor:crosshair}.sigpad-line{position:absolute;left:1rem;right:1rem;top:8.2rem;border-top:1px dashed #b9b2a3;font-size:.75rem;color:#8a8478;padding-top:.2rem;pointer-events:none}.sig-preview{background:#fff;border:1px solid var(--line);border-radius:.6rem;padding:.6rem;display:grid;place-items:center}.sig-preview img{max-height:5rem;max-width:100%}.sheet .sig-img{display:block;max-height:3.4rem;max-width:12rem;margin:-2.9rem 0 .15rem}.sheet .sign div{position:relative}.sh-brand{display:flex;gap:.7rem;align-items:center;min-width:0}.sh-logo{max-height:3.2rem;max-width:9rem;object-fit:contain;flex:none}.sh-lines{display:block;white-space:pre-line}.sheet.receta{font-family:var(--f-ui);font-size:.92rem}.rx-doc{display:grid;gap:.05rem;margin:.4rem 0 .7rem;font-size:.85rem}.rx-doc b{font-size:1.05rem;font-family:var(--f-doc)}.rx-pt{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.85rem;padding:.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rx-vit{font-family:var(--f-mono);font-size:.78rem;color:var(--muted);padding:.3rem 0}.rx-dx{margin:.4rem 0}.rx-body{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin:.6rem 0;min-height:9rem;align-items:start}.rx-mark{text-transform:none;font-family:var(--f-doc);font-style:italic;font-size:1.8rem;line-height:1;color:var(--accent)}.rx-body ol{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;align-content:start}.rx-ind{margin:.3rem 0;white-space:pre-wrap}.rx-sign{margin-top:2rem;display:grid;justify-items:center}.rx-line{border-top:1px solid var(--ink);padding-top:.25rem;min-width:14rem;text-align:center;font-size:.82rem}.rx-sign .sig-img{margin:0 0 -.6rem}.rx-foot{margin-top:.9rem;font-size:.72rem;color:var(--muted);text-align:center;white-space:pre-line;border-top:1px solid var(--line);padding-top:.35rem}@media print{.sheet.receta{font-size:calc(10pt * var(--print-scale, 1))}}.logo-row{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.logo-box{width:10rem;height:4.5rem;border:1px dashed var(--line);border-radius:.6rem;display:grid;place-items:center;background:#fff;overflow:hidden}.logo-box img{max-width:92%;max-height:90%;object-fit:contain}label.btn input[hidden]{display:none}.paper{margin:0 auto}.paper-media-carta,.paper-a5{max-width:34rem}
