:root{--field:#f3f4ef;--card:#f7f8f4;--ink:#1a2530;--body:#43505b;--hair:#d5ba98;--sand:#e0a967;--atext:#a25c41;--bad:#962531;--ok:#4a7c59}*{box-sizing:border-box}body{background:var(--field);color:var(--ink);margin:0;font:400 1rem/1.5 DM Sans,system-ui,sans-serif}h1{letter-spacing:-.012em;margin:.3em 0;font:400 clamp(2rem,4vw,2.8rem)/1.1 Fraunces,Georgia,serif}p{color:var(--body)}.k{color:var(--ink);font:500 .78rem Roboto Mono,ui-monospace,monospace}.wrap{max-width:720px;margin:0 auto;padding:48px 24px}.card{background:var(--card);border:1.5px solid var(--hair);border-radius:1.88rem;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px;padding:24px;display:grid}.card label{font:500 .78rem Roboto Mono,ui-monospace,monospace}.card input{box-sizing:border-box;min-width:0;font:inherit;border:1.5px solid var(--hair);background:var(--field);color:var(--ink);border-radius:.88rem;padding:12px 14px}.btn{background:var(--sand);color:var(--ink);border:2px solid var(--ink);cursor:pointer;border-radius:88px;justify-self:start;padding:14px 28px;font:500 1rem DM Sans,sans-serif}.btn[disabled]{opacity:.6;cursor:wait}.ok{color:var(--ink);font-weight:500}.bad{color:var(--bad)}.bar{background:var(--ink);color:var(--field);align-items:center;gap:14px;padding:16px 24px;display:flex}.bar .logo{background:var(--field);object-fit:cover;border-radius:12px;width:40px;height:40px}.bar b{font:400 1.25rem Fraunces,Georgia,serif}.bar .sp{align-items:center;gap:.75rem;margin-left:auto;display:flex}a{color:var(--atext)}.io-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.io-auth-l{flex-direction:column;justify-content:center;gap:8px;padding:48px clamp(24px,6vw,96px);display:flex}.io-auth-l p{max-width:30ch;font-size:1.125rem}.io-auth-mk{border-radius:16px;width:64px;height:64px}.io-auth-r{background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 24px;display:flex}.io-auth-n{text-align:center;max-width:26rem;color:var(--field);margin:0;font-size:.875rem}@media (max-width:800px){.io-auth{grid-template-columns:minmax(0,1fr)}.io-auth-r{padding:32px 16px}.io-auth-r .cl-rootBox,.io-auth-r .cl-cardBox{max-width:100%}.io-auth-l{padding:32px 24px}}.adm-tenant{background:var(--card);border:1.5px solid var(--hair);border-radius:1.88rem;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px;padding:24px;display:grid}.adm-head{align-items:center;gap:14px;display:flex}.adm-head h2{margin:0}.adm-logo{object-fit:cover;border:1.5px solid var(--hair);background:var(--field);border-radius:.88rem;width:44px;height:44px}.adm-meta{color:#43505b;margin:0;font-size:.9rem}.adm-tenant h3{margin:14px 0 0;font:500 .78rem Roboto Mono,ui-monospace,monospace}.adm-row{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.adm-who{overflow-wrap:anywhere;flex:220px;min-width:0}.adm-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-form input[type=email],.adm-form input[type=text]{min-width:0;font:inherit;border:1.5px solid var(--hair);background:var(--field);color:var(--ink);border-radius:.88rem;flex:180px;padding:8px 12px}.adm-form input[type=file]{flex:200px;min-width:0;max-width:100%}.adm-form select{font:inherit;border:1.5px solid var(--hair);background:var(--field);color:var(--ink);border-radius:.88rem;padding:8px 10px}.adm-btn{background:var(--card);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;border-radius:88px;padding:8px 16px;font:500 .9rem DM Sans,sans-serif}.adm-btn[disabled]{cursor:wait}.adm-danger{border-color:var(--bad);color:var(--bad)}.adm-more{border-top:1px solid var(--hair);gap:10px;margin-top:12px;padding-top:10px;display:grid}.adm-more summary{cursor:pointer;font:500 .9rem DM Sans,sans-serif}.adm-new{margin-top:36px}.ask-panel{background:var(--card);border:1.5px solid var(--hair);border-radius:1.88rem;gap:10px;margin-top:22px;padding:24px;display:grid}.ask-label{font:500 .78rem Roboto Mono,ui-monospace,monospace}.ask-q,.ask-c{width:100%;min-width:0;font:inherit;border:1.5px solid var(--hair);background:var(--field);color:var(--ink);resize:vertical;border-radius:.88rem;padding:12px 14px}.ask-q:focus,.ask-c:focus{outline:3px solid var(--ink);outline-offset:2px}.ask-count,.ask-meta{color:var(--body);margin:0;font-size:.9rem}.ask-over{color:var(--bad);font-weight:500}.ask-review{background:var(--field);border-radius:1.2rem;gap:6px;padding:16px 18px;display:grid}.ask-cost{color:var(--ink);margin:0}.ask-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ask-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.ask-recent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-recent li{overflow-wrap:anywhere}.ask-h2{margin:18px 0 6px;font:400 1.4rem Fraunces,Georgia,serif}.ask-ruling{gap:8px;display:grid}.ask-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.ask-adv{background:var(--card);border:1.5px solid var(--hair);border-radius:1.4rem;gap:10px;margin-top:10px;padding:16px 18px;display:grid}.ask-adv header{align-items:center;gap:12px;display:flex}.ask-adv header div{min-width:0;display:grid}.ask-adv img{object-fit:cover;object-position:50% 20%;border:2px solid var(--ink);border-radius:50%;flex:none}.ask-back{color:var(--field);font-weight:500}.ask-title{overflow-wrap:anywhere;margin:.2em 0;font:400 clamp(1.5rem,3vw,2rem)/1.2 Fraunces,Georgia,serif}.ask-rich{gap:8px;display:grid}.ask-rich p{margin:0}.ask-h3{margin:10px 0 0;font:500 .78rem Roboto Mono,ui-monospace,monospace}.ask-ul{color:var(--ink);gap:4px;margin:0;padding-left:1.2em;display:grid}
