:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--teal:#0e5a5a;--teal-strong:#073f42;--teal-soft:#dcebea;--brass:#c8a24a;--ink:#1f2428;--muted:#69757a;--line:#dce3e1;--paper:#fbfaf6;--surface:#fff;--danger:#a33b2f;--success:#247456;--shadow:0 20px 60px #0e5a5a1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.page-shell{background:linear-gradient(180deg, #0e5a5a14, #fbfaf600 32rem), var(--paper);flex-direction:column;min-height:100vh;display:flex}.site-footer{width:min(1120px,100% - 32px);color:var(--muted);text-align:left;margin:auto auto 0;padding:0 0 28px;font-size:.88rem}.site-footer p{margin:0}.site-footer a{color:var(--teal-strong);text-underline-offset:.18em;font-weight:750;text-decoration:underline}.topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.brand-mark{color:var(--teal-strong);align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark__icon{flex:0 0 44px;width:44px;height:44px}.brand-mark--compact .brand-mark__icon{flex-basis:36px;width:36px;height:36px}.brand-mark__text{font-size:1.12rem}.topbar__note{color:var(--muted);text-align:right;font-size:.92rem}.hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:start;gap:clamp(2rem,4vw,4rem);width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 76px;display:grid}.hero__copy{padding-top:42px}.hero__copy h1{max-width:12ch;margin-block-end:1.4rem;font-size:clamp(2.65rem,6.6vw,4.85rem)}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--brass);width:28px;height:2px}h1,h2,h3,p{margin-block-start:0}h1{max-width:11ch;color:var(--teal-strong);letter-spacing:0;margin-block-end:1rem;font-size:clamp(3rem,8vw,5.8rem);line-height:.93}.lede{color:#405056;max-width:43rem;font-size:1.16rem;line-height:1.7}.workflow{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.workflow li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem 0;display:grid}.workflow__num{width:38px;height:38px;color:var(--teal);border:1px solid #0e5a5a47;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.workflow strong{color:var(--ink);margin-bottom:.2rem;display:block}.workflow p{color:var(--muted);margin:0;line-height:1.5}.creator-panel,.room-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:8px}.creator-panel{padding:clamp(1.1rem,2.4vw,1.75rem)}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.panel-heading h2,.room-title h1{color:var(--teal-strong);letter-spacing:0;margin-bottom:.35rem;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.1}.panel-heading p,.room-title p{color:var(--muted);margin:0;line-height:1.5}.form-grid{gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field label,.fieldset-title{color:var(--ink);font-size:.9rem;font-weight:750}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;outline:0;padding:.78rem .85rem}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5a5a24}.field-hint{color:var(--muted);font-size:.82rem}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.option-row{align-items:center;gap:.75rem;display:flex}.party-list{gap:.6rem;display:grid}.answer-spec{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.review-box,.result-box,.notice-box{border:1px solid var(--line);background:#f7fbfa;border-radius:8px;padding:1rem}.review-box h3,.result-box h3,.notice-box h3{color:var(--teal-strong);margin:0 0 .5rem;font-size:1rem}.result-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.7rem;display:flex}.result-heading h3{margin-bottom:0}.result-heading .status-line{min-height:auto;margin-bottom:.25rem}.review-list{color:#405056;gap:.45rem;margin:0;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.78rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{background:var(--teal);color:#fff}.button--primary:hover{background:var(--teal-strong)}.button--secondary{color:var(--teal);background:#fff;border-color:#0e5a5a42}.button--danger{background:var(--danger);color:#fff}.button--compact{min-height:38px;padding:.55rem .85rem;font-size:.86rem}.button:disabled{cursor:not-allowed;opacity:.55}.icon-button{border:1px solid var(--line);block-size:44px;inline-size:5.75rem;color:var(--teal);white-space:nowrap;background:#fff;border-radius:8px;place-items:center;padding:0 .8rem;font-weight:800;display:inline-grid}.status-line{min-height:1.4rem;color:var(--muted);margin:0}.status-line[data-tone=error]{color:var(--danger)}.status-line[data-tone=success]{color:var(--success)}.links-list,.status-list,.results-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.link-item,.status-item,.result-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.85rem}.link-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.link-item>div{min-width:0}.link-item strong,.status-item strong,.result-item strong{color:var(--ink);margin-bottom:.25rem;display:block}.link-item code{overflow-wrap:anywhere;color:var(--muted);font-size:.84rem;display:block}.room-main{width:min(1040px,100% - 32px);margin:0 auto;padding:32px 0 76px}.room-panel{padding:clamp(1.1rem,3vw,2rem)}.not-found-main{align-items:center;padding-block:clamp(56px,10vw,120px) 96px;display:grid}.not-found-panel{max-width:720px;padding:clamp(2.5rem,6vw,4.5rem)}.not-found-copy{gap:1.25rem;display:grid}.not-found-copy h1{margin:0}.not-found-copy p{max-width:48rem;line-height:1.75}.not-found-action{margin:2rem 0 0}.room-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:1.5rem;display:grid}.room-aside{gap:1rem;display:grid}.metadata{color:var(--muted);gap:.6rem;display:grid}.metadata b{color:var(--ink)}.badge{background:var(--teal-soft);width:fit-content;min-height:28px;color:var(--teal-strong);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.status-item{grid-template-columns:minmax(0,1fr) minmax(9.8rem,auto);align-items:center;gap:.75rem;display:grid}.sealed-placeholder{width:min(100%,10rem);min-height:38px;color:var(--teal-strong);text-align:center;white-space:nowrap;background:#edf7f4;border:1px solid #0e5a5a38;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0 .85rem;font-size:.78rem;font-weight:850;display:inline-flex}.sealed-placeholder[data-state=pending]{color:var(--muted);background:#f6f8f8;border-style:dashed;border-color:#62717761}.submitted-mark{color:var(--success);font-weight:800}.waiting{color:var(--muted);align-items:center;gap:.65rem;display:inline-flex}.spinner{border:3px solid #0e5a5a29;border-top-color:var(--teal);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkbox-row{color:#405056;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.65rem;line-height:1.45;display:grid}.checkbox-row input{width:18px;height:18px;margin-top:.15rem}.terms-copy{border:1px solid var(--border);border-left:3px solid var(--brass);color:#405056;background:#fbfaf6;margin:0;padding:.8rem;line-height:1.5}.answer-form{gap:.85rem;display:grid}.answer-form textarea{min-height:140px}.revealed-heading{justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.8rem;display:flex}.revealed-heading h3{margin:0}.result-item{gap:.8rem;display:grid}.result-header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.result-label{background:var(--teal-soft);color:var(--teal-strong);text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:850}.result-answer{color:var(--ink);overflow-wrap:anywhere;background:#fbfdfc;border:1px solid #0e5a5a29;border-radius:8px;margin:0;padding:.85rem .95rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.25}.audit-details{color:var(--muted)}.audit-details summary{cursor:pointer;color:var(--teal-strong);font-size:.88rem;font-weight:800;line-height:1.45}.audit{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f7fbfa;border-radius:8px;gap:.55rem;margin-top:.65rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.55;display:grid}.empty-state{color:var(--muted)}[hidden]{display:none!important}@media (width<=860px){.hero,.room-grid{grid-template-columns:1fr}.hero__copy{padding-top:8px}.topbar__note{display:none}}@media (width<=560px){.split,.link-item,.status-item{grid-template-columns:1fr}h1{font-size:clamp(2.6rem,17vw,4rem)}.creator-panel,.room-panel{padding:1rem}.not-found-panel{padding:2rem 1.25rem}.not-found-copy{gap:1rem}.result-heading{display:grid}.link-item .icon-button,.sealed-placeholder{justify-self:start}.revealed-heading,.result-header{display:grid}}
