:root{--ink:#16232b;--paper:#fcfbf9;--stone:#e9e6df;--line:#d8d4ca;--sea:#3e6670;--muted:#6d6d66;--slot:#eceae4;--flag:#8a5a2b;--flag-bg:#f6eee2;--guest:#3e6670;--guest-bg:#e6eef0;--host:#5c4a6b;--host-bg:#eee9f2;--casa:#7a5a2e;--casa-bg:#f4ecdf;--ok:#3d6b46;--ok-bg:#e6f0e7;--urg:#8f3030;--urg-bg:#f7e9e9;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Newsreader",Georgia,serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.65}.wrap{max-width:1060px;margin:0 auto;padding:0 24px}h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:40px;font-weight:400;line-height:1.1}h2{font-family:var(--serif);margin:60px 0 6px;font-size:28px;font-weight:400}h3{margin:38px 0 4px;font-size:17px;font-weight:600}h4{color:var(--muted);letter-spacing:.02em;margin:24px 0 8px;font-size:14px;font-weight:600}p{max-width:70ch;margin:0 0 14px}.lede{color:var(--muted);max-width:70ch;margin-bottom:24px}.bar{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.bar .wrap{flex-wrap:wrap;align-items:center;gap:8px;height:60px;display:flex}.bar .mark{font-family:var(--serif);margin-right:auto;font-size:19px}.pill{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:20px;padding:5px 14px;font-size:13px}.pill:hover{border-color:var(--ink);color:var(--ink)}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tag{vertical-align:4px;border-radius:3px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.t-guest{background:var(--guest-bg);color:var(--guest)}.t-host{background:var(--host-bg);color:var(--host)}.t-casa{background:var(--casa-bg);color:var(--casa)}.masthead{border-bottom:1px solid var(--ink);margin-bottom:8px;padding:44px 0 22px}.meta{color:var(--muted);flex-wrap:wrap;gap:0 28px;margin-top:14px;font-size:13px;display:flex}.meta b{color:var(--ink);font-weight:600}.tbl{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--ink);vertical-align:bottom;padding:0 10px 8px 0;font-size:11px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 10px 10px 0}.tbl td b{font-weight:600}.tbl td span{color:var(--muted);font-size:12.5px;display:block}.tbl td.r,.tbl th.r{text-align:right;padding-right:0}.tbl tr.sum td{border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.tbl tr.hi{background:var(--ok-bg)}.tbl tr.lo{background:var(--urg-bg)}.dot{text-align:center;border-radius:3px;width:15px;height:15px;font-size:10px;font-weight:700;line-height:15px;display:inline-block}.d-g{background:var(--guest-bg);color:var(--guest)}.d-h{background:var(--host-bg);color:var(--host)}.d-c{background:var(--casa-bg);color:var(--casa)}.d-off{background:var(--stone);color:#b5b2a9}.wf{border:1px solid var(--line);background:#fff;margin:12px 0 0}.wf .chrome{border-bottom:1px solid var(--line);background:var(--slot);color:var(--muted);align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.wf .chrome b{color:var(--ink);font-size:13px;font-weight:600}.wf .body{padding:18px}.ann{border:1px solid var(--line);background:var(--paper);border-top:0;margin:0 0 30px;padding:16px 18px;font-size:13px}.ann h5{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.ann dl{grid-template-columns:132px minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.ann dt{color:var(--muted);padding-top:1px;font-size:12px;font-weight:600}.ann dd{margin:0}.ann ul{margin:0;padding-left:17px}.ann ul li{margin-bottom:4px}.ann .amt{font-variant-numeric:tabular-nums}@media (width<=700px){.ann dl{grid-template-columns:1fr;gap:2px}.ann dt{margin-top:8px}}.field{border:1px solid var(--line);margin-bottom:8px;padding:8px 11px;font-size:13px}.field span{color:var(--muted);font-size:11px;display:block}.field b{font-size:13.5px;font-weight:500}.field.req{border-color:var(--ink)}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn{background:var(--ink);color:#fff;font:inherit;cursor:default;text-align:center;border:0;width:100%;padding:11px 18px;font-size:14px;font-weight:500;display:inline-block}.btn.sec{color:var(--ink);border:1px solid var(--line);background:0 0}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}@media (width<=820px){.split{grid-template-columns:1fr}}.drop{border:1px dashed var(--line);background:var(--slot);text-align:center;color:var(--muted);padding:20px;font-size:12.5px}.lines{border-collapse:collapse;width:100%;font-size:13px}.lines td{border-bottom:1px solid var(--line);padding:8px 8px 8px 0}.lines td.r{text-align:right;padding-right:0}.lines td span{color:var(--muted);font-size:12px;display:block}.lines tr.tot td{border-bottom:0;border-top:1px solid var(--ink);padding-top:10px;font-size:15px;font-weight:600}.lines tr.sub td{color:var(--muted);border-bottom:0;font-size:12.5px}.badge{white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-warn{background:var(--flag-bg);color:var(--flag)}.b-new{background:var(--guest-bg);color:var(--guest)}.b-draft{background:var(--stone);color:var(--muted)}.b-urg{background:var(--urg-bg);color:var(--urg)}.note{border-left:3px solid var(--flag);background:var(--flag-bg);color:var(--flag);max-width:74ch;margin:14px 0;padding:12px 14px;font-size:13.5px}.note.u{border-color:var(--urg);background:var(--urg-bg);color:var(--urg)}.note.g{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.note b{font-weight:600}ul.tight{max-width:70ch;margin:0 0 14px;padding-left:20px}ul.tight li{margin-bottom:7px}.chain{flex-wrap:wrap;margin:16px 0;font-size:12.5px;display:flex}.chain div{border:1px solid var(--line);color:var(--muted);border-right:0;padding:10px 15px}.chain div:last-child{border-right:1px solid var(--line)}.chain div.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.q{border-top:1px solid var(--line)}.qrow{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,2.4fr) minmax(0,1fr) minmax(0,.9fr);display:grid}.qrow>div{padding:12px 10px}.qrow.head{border-bottom:1px solid var(--ink);color:var(--muted);font-size:11px;font-weight:600}.qrow .n{color:var(--muted);font-size:12.5px;font-weight:600}.qrow .q b{margin-bottom:2px;font-weight:600;display:block}.qrow .q span{color:var(--muted);font-size:13px}.qrow .o,.qrow .p{color:var(--muted);border-left:1px solid var(--line);font-size:12.5px}.qrow.block{background:var(--urg-bg)}.qrow.block .o,.qrow.block .p,.qrow.block .n{color:var(--urg)}@media (width<=820px){.qrow{grid-template-columns:38px 1.8fr 1fr .9fr;font-size:13px}}.ask{border:1px solid var(--ink);margin:18px 0;padding:20px 22px}.ask ol{margin:0;padding-left:20px}.ask li{max-width:66ch;margin-bottom:10px}.ask li b{font-weight:600}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:70px;padding:26px 0 60px;font-size:13px}.hidden{display:none}:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.reviewable{transition:box-shadow .16s,background-color .16s}.reviewable:hover,.reviewable:focus,.reviewable.is-review-active{box-shadow:inset 3px 0 0 var(--sea)}.review-chip{z-index:35;background:var(--ink);color:#fff;border-radius:24px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 7px 24px #16232b2e}.review-chip:hover{background:var(--sea)}.comment-trigger{z-index:42;border:1px solid var(--sea);background:var(--paper);color:var(--sea);font:600 12px var(--sans);cursor:pointer;border-radius:18px;padding:6px 11px;position:fixed;box-shadow:0 4px 14px #16232b26}.comment-trigger:hover{background:var(--sea);color:#fff}.review-backdrop{z-index:49;backdrop-filter:blur(1px);background:#16232b47;position:fixed;inset:0}.review-panel{z-index:50;background:var(--paper);border-left:1px solid var(--line);width:min(430px,100%);padding:24px;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-14px 0 40px #16232b2e}.review-panel[data-open=true]{transform:translate(0)}.review-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.review-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sea);margin:0 0 4px;font-size:11px;font-weight:700}.review-panel h2{margin:0;font-size:27px}.review-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.review-close:hover{border-color:var(--ink)}.review-selection{background:var(--guest-bg);border-left:3px solid var(--sea);margin-bottom:20px;padding:12px 14px}.review-selection span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;display:block}.review-selection strong{font-size:13.5px;line-height:1.4;display:block}.review-form label{margin:0 0 6px;font-size:12px;font-weight:600;display:block}.review-form input,.review-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;margin:0 0 16px;padding:10px 11px;font-size:14px}.review-form textarea{resize:vertical;min-height:150px;line-height:1.5}.review-form input:focus,.review-form textarea:focus{border-color:var(--sea);outline:2px solid color-mix(in srgb,var(--sea) 22%,transparent);outline-offset:0}.review-submit{background:var(--ink);color:#fff;width:100%;font:600 14px var(--sans);cursor:pointer;border:0;padding:12px 16px}.review-submit:hover{background:var(--sea)}.review-submit:disabled{opacity:.55;cursor:wait}.review-status{min-height:22px;color:var(--muted);margin:10px 0 0;font-size:12.5px}.review-status[data-state=error]{color:var(--urg)}.review-status[data-state=success]{color:var(--ok)}.review-linear-link{color:var(--sea);margin-top:5px;font-size:12.5px;display:inline-block}.review-privacy{color:var(--muted);margin-top:18px;font-size:11.5px}.review-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}body.review-open{overflow:hidden}@media (width<=700px){.review-chip{bottom:12px;right:12px}.comment-trigger{left:auto!important;right:12px!important}.review-panel{padding:20px}}
