:root{--bg:#e7eee8;--bg-2:#d5e2da;--panel:#fffcf7f5;--panel-ink:#1a2a24;--muted:#5a6b62;--line:#1a2a241f;--gold:#b8923f;--gold-soft:#d4b56a;--moss:#1f4d3d;--moss-deep:#14352c;--moss-mid:#2f6b54;--warn:#8a3b12;--warn-bg:#f4e2d4;--danger:#7a1f1f;--ok:#2f6b4f;--shadow:0 18px 42px #14352c1f;--radius:18px;--font-display:"Kanit", sans-serif;--font-body:"IBM Plex Sans Thai", sans-serif;--chrome-ink:#14352c;--chrome-muted:#14352cad}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--panel-ink);background:var(--bg);margin:0}button,a{font:inherit}.app{min-height:100vh;color:var(--chrome-ink);position:relative}.atmosphere{z-index:-1;background:radial-gradient(90% 55% at 8% -5%,#b8923f38,#0000 52%),radial-gradient(70% 50% at 100% 5%,#2f6b542e,#0000 48%),radial-gradient(60% 40% at 50% 100%,#d5e2dae6,#0000 55%),linear-gradient(168deg,#f3f7f4 0%,#e4ede7 38%,#d8e6de 72%,#eaf0eb 100%);position:fixed;inset:0}.atmosphere:after{content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2314352c' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf78c;border-bottom:1px solid #14352c1a;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.brand{align-items:center;gap:.85rem;display:flex}.brand__mark{background:linear-gradient(145deg, var(--gold-soft), var(--gold)), var(--moss);border-radius:.7rem;width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 2px #14352c59}.brand__name{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.brand__role,.topbar__meta{color:var(--chrome-muted);margin:.15rem 0 0;font-size:.9rem}.layout{width:min(1120px,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem}.hero{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:1.25rem;min-height:min(62vh,560px);margin-bottom:1.25rem;display:grid}.hero__copy{flex-direction:column;justify-content:center;padding:.5rem .25rem .5rem 0;display:flex}.eyebrow{color:var(--moss-mid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.85rem;font-weight:600}.hero h1{font-family:var(--font-display);color:var(--moss-deep);margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.12}.lede{max-width:34rem;color:var(--chrome-muted);margin:1rem 0 1.4rem;font-size:1.05rem;line-height:1.65}.lede--sm{color:var(--muted);margin-top:0;font-size:.98rem}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:linear-gradient(120deg, var(--gold-soft), var(--gold));color:#1a2a24;font-weight:600}.btn--ghost{color:var(--moss-deep);background:#fffcf7b3;box-shadow:inset 0 0 0 1px #14352c38}.map-shell{border-radius:var(--radius);box-shadow:var(--shadow);min-height:320px;animation:.7s both rise;position:relative;overflow:hidden}.map-canvas{width:100%;height:100%;min-height:360px}.map-shell__links{z-index:400;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex;position:absolute;bottom:.85rem;right:.85rem}.map-shell__links a{color:var(--gold-soft);background:#14352ceb;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;text-decoration:none}.map-pin__dot{background:var(--gold);border:3px solid #14352c;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 6px #c9a24a40}.metrics{grid-template-columns:repeat(5,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid}.metrics article{background:#fffcf7c7;border:1px solid #14352c1a;border-radius:14px;padding:1rem 1.1rem;animation:.65s both rise;box-shadow:0 8px 24px #14352c0f}.metrics article:nth-child(2){animation-delay:60ms}.metrics article:nth-child(3){animation-delay:.12s}.metrics article:nth-child(4){animation-delay:.18s}.metrics article:nth-child(5){animation-delay:.24s}.metrics span{color:var(--chrome-muted);margin-bottom:.35rem;font-size:.86rem;display:block}.metrics strong{font-family:var(--font-display);color:var(--moss-deep);font-size:1.35rem;font-weight:600}.tabs{gap:.4rem;margin-bottom:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.tabs button{color:var(--chrome-muted);cursor:pointer;white-space:nowrap;background:#fffcf773;border:0;border-radius:999px;flex:none;padding:.7rem 1rem;box-shadow:inset 0 0 0 1px #14352c14}.tabs button.is-active{color:var(--moss-deep);background:#fffcf7fa;font-weight:600;box-shadow:0 6px 16px #14352c1a,inset 0 0 0 1px #14352c1f}.panel{background:var(--panel);color:var(--panel-ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.5rem 1.6rem;animation:.5s both rise}.stack h2{font-family:var(--font-display);color:var(--moss-deep);margin:0 0 .85rem;font-size:1.55rem}.stack h3{font-family:var(--font-display);margin:0 0 .65rem;font-size:1.1rem}.address{color:var(--muted);margin:0 0 1rem;line-height:1.6}.kv{gap:.85rem;margin:0;display:grid}.kv>div{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr;gap:.75rem;padding-bottom:.85rem;display:grid}.kv dt{color:var(--muted);font-size:.92rem}.kv dd{margin:0;line-height:1.55}.callout{border-left:3px solid var(--moss);background:#1f4d3d14;border-radius:12px;margin-top:1.15rem;padding:1rem 1.1rem}.callout--warn{background:var(--warn-bg);border-left-color:var(--warn)}.callout strong{margin-bottom:.35rem;display:block}.callout p{margin:0;line-height:1.55}.finance-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.finance-grid>div{border:1px solid var(--line);background:#14352c0d;border-radius:12px;padding:.95rem 1rem}.finance-grid span{color:var(--muted);margin-bottom:.35rem;font-size:.88rem;display:block}.finance-grid strong{font-family:var(--font-display);color:var(--moss-deep);font-size:1.25rem}.fineprint{color:var(--muted);margin:.9rem 0 0;font-size:.88rem;line-height:1.5}.timeline{margin-top:1.25rem}.timeline ol{margin:0;padding-left:1.2rem;line-height:1.7}.risk-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.risk-list li{border:1px solid var(--line);background:#14352c0a;border-radius:12px;grid-template-columns:3.5rem 1fr;gap:.85rem;padding:.9rem 1rem;display:grid}.risk-list__level{text-align:center;border-radius:8px;align-self:start;padding:.3rem .2rem;font-size:.78rem;font-weight:700}.risk-list li[data-level=สูง] .risk-list__level{color:var(--danger);background:#f3d4d4}.risk-list li[data-level=กลาง] .risk-list__level{color:var(--warn);background:#f4e2d4}.risk-list li[data-level=ต่ำ] .risk-list__level{color:var(--ok);background:#d9ebe2}.risk-list strong{margin-bottom:.25rem;display:block}.risk-list p{color:var(--muted);margin:0;line-height:1.5}.checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.checklist label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;display:flex}.checklist input{accent-color:var(--moss);margin-top:.2rem}.lede strong{color:var(--moss-deep);font-weight:600}.panel .lede strong{color:var(--moss-deep)}.spots-board{color:#f4efe4;background:linear-gradient(160deg,#14352c,#1f4d3d);border-radius:14px;margin:.5rem 0 1.25rem;padding:1rem}.spots-board__chargers{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.spots-board__chargers span{text-align:center;color:var(--gold-soft);background:#c9a24a26;border:1px dashed #e8d3a073;border-radius:8px;padding:.45rem;font-size:.85rem;font-weight:600}.spots-board__grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.spot{background:linear-gradient(#ffffff0f,#0000 40%),repeating-linear-gradient(90deg,#0000 0 10px,#ffffff0a 10px 12px);border:2px solid #e8d3a08c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:7.5rem;display:flex}.spot__no{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.spot__label{color:#f4efe4b3;font-size:.78rem}.spots-board__hint{color:#f4efe4b8;margin:.85rem 0 0;font-size:.88rem;line-height:1.5}.layout-meta{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.1rem;display:grid}.layout-meta>div{border:1px solid var(--line);background:#14352c0d;border-radius:12px;padding:.8rem .9rem}.layout-meta span{color:var(--muted);margin-bottom:.3rem;font-size:.82rem;display:block}.layout-meta strong{color:var(--moss-deep);font-size:.95rem;line-height:1.35}.drawing{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 1rem;overflow:hidden}.drawing img{width:100%;height:auto;display:block}.drawing figcaption{color:var(--muted);background:#14352c0a;padding:.65rem .9rem;font-size:.85rem}.drawing figcaption a{color:var(--moss)}.note-list{color:var(--muted);margin:0;padding-left:1.15rem;line-height:1.65}.tenant-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tenant-card{border:1px solid var(--line);border-top:3px solid var(--accent,var(--gold));background:#14352c08;border-radius:14px;padding:1.1rem 1.15rem 1.2rem}.tenant-card__head h3{font-family:var(--font-display);color:var(--moss-deep);margin:.35rem 0 .15rem;font-size:1.15rem}.tenant-card__head p{color:var(--muted);margin:0;font-size:.9rem}.tenant-card__status{color:var(--moss);background:#1f4d3d1f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.tenant-card dl{grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0;display:grid}.tenant-card dt{color:var(--muted);font-size:.8rem}.tenant-card dd{margin:.15rem 0 0;font-weight:600}.tenant-card__note{color:var(--muted);margin:0 0 .65rem;font-size:.9rem;line-height:1.45}.tenant-card ul{color:var(--muted);margin:0 0 1rem;padding-left:1.1rem;font-size:.9rem;line-height:1.55}.btn--map{background:var(--moss-deep);color:#f4efe4;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;text-decoration:none;display:inline-flex}.compare{background:#14352c0d;border-radius:12px;margin-top:1.25rem;padding:1rem}.compare__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.compare__row:last-child{border-bottom:0}@media (width<=900px){.spots-board__grid,.layout-meta{grid-template-columns:1fr 1fr}.tenant-grid{grid-template-columns:1fr}}@media (width<=560px){.layout-meta{grid-template-columns:1fr}}.footer{text-align:center;color:var(--chrome-muted);padding:1rem 1.5rem 2rem;font-size:.88rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.form-card{border:1px solid var(--line);background:#14352c08;border-radius:14px;margin:.5rem 0 1.25rem;padding:1.1rem 1.15rem}.form-card h3{font-family:var(--font-display);color:var(--moss-deep);margin:0 0 .85rem}.form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-grid label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.88rem;display:flex}.form-grid .span-2{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);font:inherit;color:var(--panel-ink);background:#fff;border-radius:10px;padding:.55rem .7rem}.form-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.btn--ghost-dark{color:var(--moss-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1.1rem;box-shadow:inset 0 0 0 1px #14352c40}.btn--danger{color:var(--danger);cursor:pointer;background:#f3d4d4;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.88rem}.card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.table-wrap{margin-top:1rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .5rem}.data-table th{color:var(--muted);font-weight:600}.data-table small{color:var(--muted)}.pos{color:var(--ok)}.neg{color:var(--danger)}.linkish{color:var(--moss);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.area-bar{border:1px solid var(--line);background:#eee8dc;border-radius:999px;height:14px;margin:.25rem 0 .5rem;display:flex;overflow:hidden}.area-bar__leased{background:#3d8f6e;min-width:2px}.area-bar__common{background:#c9a24a;min-width:2px}.area-bar__vacant{background:#8a9a84;min-width:2px}.legend{color:var(--muted);align-items:center;gap:.35rem;margin-right:1rem;font-size:.82rem;display:inline-flex}.legend:before{content:"";border-radius:2px;width:10px;height:10px}.legend--leased:before{background:#3d8f6e}.legend--common:before{background:#c9a24a}.legend--vacant:before{background:#8a9a84}.check-row{align-items:center;flex-direction:row!important;gap:.55rem!important}.check-row input{width:auto}.common-card{--accent:#c9a24a}.compare small{color:var(--muted);font-weight:400}.receipt-actions{gap:.6rem;margin:.75rem 0;display:flex}.receipt-sheet{color:#1a2a24;border:1px solid var(--line);background:#fff;border-radius:12px;max-width:720px;padding:1.5rem}.receipt-sheet header{border-bottom:2px solid var(--moss-deep);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.receipt-sheet header strong{font-family:var(--font-display);font-size:1.35rem}.receipt-sheet header p{color:var(--muted);margin:.2rem 0 0}.receipt-meta{text-align:right;font-size:.92rem}.receipt-sheet table{border-collapse:collapse;width:100%;margin:1rem 0}.receipt-sheet th,.receipt-sheet td{text-align:left;border:1px solid #d7ddd9;padding:.65rem .75rem}.receipt-sheet .muted{color:var(--muted);margin-top:.25rem;font-size:.85rem}.sign-row{text-align:center;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;font-size:.9rem;display:grid}.sign-line{border-bottom:1px solid #333;height:48px;margin-bottom:.5rem}.marketing-layout{grid-template-columns:minmax(220px,.9fr) 1.4fr;gap:1rem;margin-top:.75rem;display:grid}.lead-list{flex-direction:column;gap:.5rem;max-height:640px;display:flex;overflow:auto}.lead-item{text-align:left;border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;background:#fff;border-radius:12px;padding:.8rem .9rem}.lead-item.is-active{border-color:var(--moss);box-shadow:inset 0 0 0 1px var(--moss)}.lead-item__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lead-item__top .fit{color:var(--moss);background:#1f4d3d1a;border-radius:999px;padding:.15rem .45rem;font-size:.78rem;font-weight:700}.lead-item__meta,.lead-item__rent{color:var(--muted);margin-top:.25rem;font-size:.85rem}.lead-item__rent{color:var(--moss-deep);font-weight:600}.pitch-box{white-space:pre-wrap;border:1px solid var(--line);background:#f7f4ec;border-radius:10px;max-height:280px;padding:.9rem 1rem;font-size:.9rem;line-height:1.55;overflow:auto}.lead-detail label{color:var(--muted);flex-direction:column;gap:.35rem;margin-top:.65rem;font-size:.88rem;display:flex}.lead-detail select,.lead-detail textarea{border:1px solid var(--line);font:inherit;color:var(--panel-ink);background:#fff;border-radius:10px;padding:.55rem .7rem}.contact-dir{margin:.5rem 0 1.25rem}.contact-dir__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.contact-card{border:1px solid var(--line);background:linear-gradient(160deg,#fffef9 0%,#f3efe4 100%);border-radius:12px;padding:.85rem 1rem}.contact-card strong{color:var(--panel-ink);margin:.2rem 0;display:block}.contact-card p{color:var(--muted);margin:0 0 .55rem;font-size:.82rem;line-height:1.4}.contact-card__tag{letter-spacing:.02em;color:#5a6b4f;background:#e4ecdf;border-radius:4px;padding:.12rem .45rem;font-size:.72rem;display:inline-block}.contact-card__tag--lead{color:#6b5340;background:#efe4d4}.contact-links{flex-direction:column;gap:.25rem;font-size:.88rem;display:flex}.contact-links a,.contact-inline{color:#1f5c45;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.contact-links .muted{color:var(--muted);font-size:.82rem}.tenant-card a{color:#1f5c45;word-break:break-all}.row-muted{opacity:.55}@media (width<=900px){.marketing-layout{grid-template-columns:1fr}}@media print{body{background:#fff!important}.no-print,.atmosphere,.topbar,.hero,.metrics,.tabs,.footer,.form-card,.receipt-actions,.table-wrap{display:none!important}.app,.layout,.panel,.panel--receipt{box-shadow:none!important;color:#000!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.receipt-sheet{border:0;max-width:none;padding:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}.metrics{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.kv>div{grid-template-columns:1fr;gap:.25rem}}@media (width<=560px){.topbar{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}.map-canvas{min-height:280px}}.login-wrap{min-height:100vh;color:var(--chrome-ink);place-items:center;padding:1.5rem;display:grid}.login-card{border-radius:var(--radius);background:var(--panel);width:min(400px,100%);box-shadow:var(--shadow);color:var(--panel-ink);flex-direction:column;gap:.9rem;padding:1.5rem 1.4rem;display:flex}.login-title{font-family:var(--font-display);color:var(--panel-ink);margin:0;font-size:1.35rem;font-weight:600;line-height:1.3}.login-hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.login-card label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-card input{border:1px solid var(--line);font:inherit;color:var(--panel-ink);border-radius:10px;padding:.7rem .8rem}.login-error{color:var(--danger);margin:0;font-size:.9rem}.topbar-logout{color:inherit;font-size:inherit}.alert-strip{color:var(--moss-deep);background:linear-gradient(120deg,#f7ebe0 0%,#f3efd8 100%);border:1px solid #8a3b122e;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:-.4rem 0 1.1rem;padding:.85rem 1.1rem;display:flex;box-shadow:0 8px 20px #14352c0f}.alert-strip p{color:var(--chrome-muted);margin:.2rem 0 0;font-size:.9rem}.alert-strip .btn--ghost{background:#fffcf7e6}.cash-grid{grid-template-columns:repeat(4,1fr)}.cash-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.cash-summary>div{border:1px solid var(--line);background:#faf7f0;border-radius:12px;padding:.85rem 1rem}.cash-summary span{color:var(--muted);margin-bottom:.25rem;font-size:.82rem;display:block}.cash-summary strong{font-size:1.15rem}.alert-list{flex-direction:column;gap:.55rem;display:flex}.alert-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .95rem;display:flex}.alert-row span{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.alert-row__amt{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.alert-row .badge{color:#5a5040;background:#eee8dc;border-radius:4px;padding:.12rem .45rem;font-size:.72rem;display:inline-block}.alert-row--overdue{background:#fff6f3;border-color:#b0483859}.alert-row--overdue .badge{color:#8a3428;background:#f0d2cb}.alert-row--soon{background:#fffaf0;border-color:#c9a24a73}.alert-row--soon .badge{color:#7a5a20;background:#efe0c0}.alert-row--ok .badge{color:#3d6b45;background:#ddebd8}@media (width<=900px){.cash-grid,.cash-summary{grid-template-columns:1fr 1fr}.alert-strip{flex-direction:column;align-items:flex-start}}@media (width<=560px){.cash-grid,.cash-summary{grid-template-columns:1fr}.alert-row{flex-direction:column;align-items:flex-start}.alert-row__amt{text-align:left;align-items:flex-start}}.net-income__toggle{flex-wrap:wrap;gap:.5rem;display:flex}.net-income__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.net-income__card{border:1px solid var(--line);border-radius:var(--radius);background:#fffcf7b8;padding:1rem 1.1rem}.net-income__card header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.net-income__card h3{font-family:var(--font-display);margin:0;font-size:1.15rem}.net-income__card header p{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.net-income__card .kv{margin:0}.net-income__card .note-list{margin:.85rem 0 0}.badge--ok{color:var(--ok);background:#d9ebe2}.badge{color:var(--moss-deep);background:#14352c14;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.kv dd.pos{color:var(--ok)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}#root{min-height:100vh}
