.adm{min-height:100vh;font-size:15px}.adm-top{border-bottom:1px solid var(--rule);background:var(--surface);z-index:2;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:12px 24px;display:flex;position:sticky;top:0}.adm-brand{color:var(--pine);font-weight:800;text-decoration:none}.adm-brand span{color:var(--ink);font-weight:400}.adm-brand em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.adm-detail{scroll-margin-top:72px}.adm-top nav{flex-wrap:wrap;gap:4px;display:flex}.adm-top nav button,.adm-filters button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-weight:600}.adm-top nav button.on,.adm-filters button.on{color:var(--ink);background:var(--pine-soft);border-color:color-mix(in srgb, var(--pine) 30%, transparent)}.adm-main{gap:20px;max-width:1200px;margin:0 auto;padding:24px;display:grid}.adm h2{margin:0 0 10px;font-size:17px}.adm h3{margin:14px 0 6px;font-size:15px}.adm-muted{color:var(--muted)}.adm-small{font-size:13px}.adm-error{color:var(--danger);font-weight:600}.adm-stats{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.adm-stat{background:var(--surface);padding:14px 16px}.adm-stat-value{font:650 26px/1.1 var(--serif);font-variant-numeric:tabular-nums}.adm-stat-label{margin-top:4px;font-weight:600}.adm-stat-note{color:var(--muted);font-size:13px}.adm-columns{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.adm-panel{background:var(--surface);border:1px solid var(--rule);border-radius:8px;min-width:0;padding:16px 18px}.adm-panel>p{margin:0 0 10px}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:6px 8px;font-weight:600}.adm-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 8px}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .nowrap{white-space:nowrap}.adm-table tr.selected td{background:var(--pine-soft)}.adm-questions td:nth-child(2){min-width:280px}.adm-link{color:var(--pine);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.adm-badge{background:var(--rule);color:var(--ink);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-block}td>.adm-badge:first-child{margin-left:0}.adm-badge.succeeded,.adm-badge.in_force{background:var(--pine-soft);color:var(--pine)}.adm-badge.failed{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.adm-badge.running,.adm-badge.proposed{background:color-mix(in srgb, var(--marker) 55%, transparent);color:var(--marker-ink)}.adm-badge.superseded{color:var(--muted);border:1px solid var(--rule);background:0 0}.adm-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-filters select,.adm-filters input,.adm-change select,.adm-change input,.adm-note,.adm-signin input{border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px}.adm-detail-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adm-detail-head h2{font-family:var(--serif);font-size:21px}.adm-grade{border-left:3px solid var(--marker);margin:10px 0;padding:4px 0 4px 12px}.adm-grade ul{margin:6px 0 0;padding-left:20px}.adm-steps td{font-size:13px}.adm-answer{border-top:1px solid var(--rule);padding-top:12px}.adm-answer .answer-text{font-size:17px}.adm-cards{gap:12px;display:grid}.adm-card{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--marker);border-radius:8px;padding:14px 18px}.adm-card.decided{border-left-color:var(--pine)}.adm-card.dismissed{border-left-color:var(--rule)}.adm-card header{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.adm-kind{color:var(--pine);font-weight:700}.adm-card h3{margin:6px 0;font-size:16px}.adm-card p{margin:0 0 8px}.adm-card blockquote{background:var(--paper);font-family:var(--serif);white-space:pre-line;border-radius:6px;margin:0 0 10px;padding:6px 10px}.adm-change{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.adm-note{width:100%;margin-bottom:8px}.adm-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-actions button,.adm-panel .adm-detail-head>button,.adm-signin button{border:1px solid var(--rule);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:6px;padding:6px 12px;font-weight:600}.adm-actions button.primary,.adm-signin button{background:var(--pine);border-color:var(--pine);color:#fff}@media (prefers-color-scheme:dark){.adm-actions button.primary,.adm-signin button{color:#0f1a15}}.adm-decided{flex-wrap:wrap;gap:6px 12px;font-size:14px;display:flex}.adm-signin{max-width:360px;margin:12vh auto;padding:0 16px}.adm-signin h1{font-family:var(--serif);font-size:28px}.adm-signin form{gap:8px;display:grid}@media (width<=700px){.adm-main{padding:16px}.adm-questions th:nth-child(3),.adm-questions td:nth-child(3),.adm-questions th:nth-child(8),.adm-questions td:nth-child(8){display:none}}:root{--paper:#f4f6f3;--surface:#fff;--ink:#1f2b2e;--muted:#5c6a70;--rule:#d5dbd6;--pine:#1f5a45;--pine-soft:#e3eee8;--marker:#f3d36b;--marker-ink:#3d3105;--danger:#a23b2a;--serif:"Source Serif 4", Georgia, serif;--sans:"Public Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#131917;--surface:#1b2220;--ink:#e4ebe7;--muted:#9aa8a2;--rule:#2f3a36;--pine:#7fc6a3;--pine-soft:#1f3129;--marker:#6e5c17;--marker-ink:#fbefc4;--danger:#f08f7c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--pine);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell{flex-direction:column;min-height:100vh;display:flex}.top{border-bottom:1px solid var(--rule);background:var(--paper);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.wordmark{cursor:pointer;letter-spacing:-.01em;color:var(--pine);background:0 0;border:0;padding:0;font-size:20px;font-weight:800}.wordmark span{color:var(--ink);font-weight:400}.top-actions{align-items:center;gap:12px;display:flex}.town-picker{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.town-picker select{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-weight:600}.quiet{color:var(--pine);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:600}.thread{flex:1;width:100%;max-width:760px;margin:0 auto;padding:32px 20px 24px}.welcome{padding:40px 0 16px}.welcome h1{font-family:var(--serif);letter-spacing:-.015em;max-width:18ch;margin:0 0 16px;font-size:clamp(32px,6vw,46px);font-weight:600;line-height:1.1}.welcome h1 em{background:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);padding:0 2px;font-style:normal}.lede{color:var(--muted);max-width:58ch;margin:0 0 28px}.examples{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.examples button{text-align:left;border:0;border-bottom:1px solid var(--rule);cursor:pointer;width:100%;font-family:var(--serif);background:0 0;padding:14px 2px;font-size:19px;display:block}.examples button:hover{color:var(--pine)}.turn{border-bottom:1px solid var(--rule);margin-bottom:28px;padding:8px 0 28px}.turn:last-of-type{border-bottom:0}.question{font-family:var(--serif);margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.25}.working .step{color:var(--muted);margin:0 0 4px;font-size:15px}.working .step.current{color:var(--ink)}.working .step.current:after{content:"";background:var(--pine);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.working .step.current:after{animation:none}}.answer-text{font-family:var(--serif);font-size:19px;line-height:1.6}.answer-text.draft{color:var(--muted);margin-top:14px}.answer-text p,.answer-text ul,.answer-text ol{margin:0 0 14px}.answer-text ul,.answer-text ol{padding-left:22px}.answer-text li{margin-bottom:6px}.answer-text strong{font-weight:650}.cite{background:var(--marker);min-width:1.45em;color:var(--marker-ink);font:700 12px/1.6 var(--sans);vertical-align:2px;cursor:pointer;border:0;border-radius:3px;margin:0 1px 0 2px;padding:0 4px;display:inline-block}.cite:hover{filter:brightness(.95)}.found{margin:14px 0 0}.found-label{color:var(--muted);margin:0 0 6px;font-size:14px;font-weight:700}.found ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.found li{border-left:3px solid var(--marker);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 10px;font-size:15px;display:flex}.found-title{font-weight:600}.found-meta{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.found li{animation:.25s ease-out both found-in}.found li:nth-child(2){animation-delay:40ms}.found li:nth-child(3){animation-delay:80ms}.found li:nth-child(4){animation-delay:.12s}.found li:nth-child(5){animation-delay:.16s}.found li:nth-child(6){animation-delay:.2s}}@keyframes found-in{0%{opacity:0;transform:translateY(3px)}}.sources{margin-top:20px}.sources h3,.followups h3{color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:700}.sources ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.sources li{border-bottom:1px solid var(--rule)}.sources summary{cursor:pointer;grid-template-columns:1.8em 1fr;column-gap:8px;padding:10px 0;list-style:none;display:grid}.sources summary::-webkit-details-marker{display:none}.source-n{color:var(--marker-ink);background:var(--marker);text-align:center;border-radius:3px;grid-row:span 2;height:1.5em;margin-top:2px;font-size:13px;font-weight:700;line-height:1.5em}.source-title{font-weight:600}.source-meta{color:var(--muted);font-size:14px}.source-body{padding:0 0 14px 2.3em}.source-body blockquote{font-family:var(--serif);margin:0 0 10px;font-size:16px;line-height:1.55}.source-body mark{background:color-mix(in srgb, var(--marker) 55%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 2px}.source-body blockquote.active{border-left:3px solid var(--pine);margin-left:-13px;padding-left:10px}.source-body .more{color:var(--pine);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;display:block}.source-link{color:var(--pine);font-size:15px;font-weight:600}details.flash{animation:1.2s ease-out flash}@keyframes flash{0%{background:var(--pine-soft)}}.turn-foot{gap:18px;margin-top:20px;display:grid}.followups{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.followups button{border:1px solid var(--rule);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:16px}.followups button:hover:not(:disabled){border-color:var(--pine);color:var(--pine)}.feedback{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.feedback button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;padding:2px 10px;font-size:14px}.error{color:var(--danger);font-weight:600}a.wordmark{text-decoration:none}.account{align-items:center;gap:6px;font-size:15px;display:flex}.account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.primary{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-block}.primary:disabled{opacity:.55;cursor:default}.signin-form label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.signin-row{flex-wrap:wrap;gap:8px;display:flex}.signin-row input{border:1px solid var(--rule);background:var(--surface);font:inherit;color:inherit;border-radius:8px;flex:220px;padding:10px 12px}.signin-row input:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft);outline:none}.signin-row button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.signin-sent p{margin:0 0 8px}.dev-note{color:var(--muted);font-size:14px}.dev-note a{color:var(--pine);font-weight:600}.signin-dialog{border:1px solid var(--rule);background:var(--paper);width:min(480px,100vw - 32px);color:var(--ink);border-radius:10px;padding:24px 24px 16px}.signin-dialog::backdrop{background:#0f191673}.signin-dialog h2{font-family:var(--serif);margin:0 0 8px;font-size:26px}.signin-dialog .lede{margin-bottom:18px}.dialog-close{margin-top:12px}.limit-panel{border-left:3px solid var(--marker);padding:4px 0 4px 16px}.limit-panel>p{font-family:var(--serif);margin:0 0 14px;font-size:19px}.share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share button{border:1px solid var(--rule);background:var(--surface);cursor:pointer;color:var(--pine);border-radius:6px;padding:6px 12px;font-size:15px;font-weight:600}.share input{border:1px solid var(--rule);background:var(--surface);color:inherit;border-radius:6px;flex:260px;padding:6px 10px;font-size:14px}.shared .question{margin-bottom:6px;font-size:clamp(26px,4.5vw,34px)}.shared-meta{color:var(--muted);margin:0 0 18px;font-size:15px}.followup-link{border:1px solid var(--rule);background:var(--surface);color:inherit;border-radius:6px;padding:8px 12px;font-size:16px;text-decoration:none}.followup-link:hover{border-color:var(--pine);color:var(--pine)}.shared-cta{border-top:2px solid var(--ink);margin-top:36px;padding:22px 0 0}.shared-cta h2{font-family:var(--serif);margin:0 0 6px;font-size:24px}.shared-cta p{color:var(--muted);margin:0 0 16px}.composer{background:linear-gradient(transparent, var(--paper) 18px);grid-template-columns:1fr auto;gap:8px 10px;width:100%;max-width:760px;margin:0 auto;padding:18px 20px 12px;display:grid;position:sticky;bottom:0}.composer textarea{resize:none;border:1px solid var(--rule);background:var(--surface);border-radius:8px;min-height:48px;padding:12px 14px;line-height:1.4}.composer textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft);outline:none}.composer button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 22px;font-weight:700}@media (prefers-color-scheme:dark){.composer button,.primary,.signin-row button{color:#0f1a15}}.composer button:disabled{opacity:.55;cursor:default}.fine{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:13px}@media (width<=560px){body{font-size:16px}.top{flex-wrap:wrap;padding:12px 16px}.town-picker span,.account-email{display:none}.thread{padding:20px 16px}.composer{padding:14px 16px 10px}.question{font-size:21px}.answer-text{font-size:18px}}
