@font-face{font-family:Tiro Devanagari Sanskrit;src:url(/fonts/tiro-devanagari-sanskrit.ttf)format("truetype");font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans.ttf)format("truetype");font-weight:100 900;font-display:swap}:root,:root[data-look=light]{--page:#fbf6ec;--surface:#f4ead8;--bar:#f2e9d8;--menu:#fff;--ink:#2a1e12;--ink-soft:#6b5b47;--line:#eadcc4;--border:#dccbae;--accent:#a3480a;--accent-ink:#fff;--accent-soft:#f6e3cf;--current:#fbecc8;--warn:#8a4b00;--warn-soft:#f8e6cc;--bad:#a3261b;--good:#3f8f5f;--badge:#c62828;--badge-ink:#fff;--logo-tile:#fff;--scrim:#2a1e1259;--focus:#1d6fd1;--green-tint:#e2efe1;--red-tint:#f8e0dc;--grey-tint:#ede5d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-look=light]){--page:#121019;--surface:#1e1b28;--bar:#1d1a27;--menu:#2a2636;--ink:#f3e9d6;--ink-soft:#ada294;--line:#2a2636;--border:#34303f;--accent:#f0a84a;--accent-ink:#121019;--accent-soft:#3a2c1c;--current:#3a3020;--warn:#f0b46a;--warn-soft:#3a2c1a;--bad:#ff9e94;--good:#5aae77;--badge:#c62828;--badge-ink:#fff;--logo-tile:#fff;--scrim:#0000008c;--focus:#79aef0;--green-tint:#1e3326;--red-tint:#3f2120;--grey-tint:#2a2636;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-look=dark]{--page:#121019;--surface:#1e1b28;--bar:#1d1a27;--menu:#2a2636;--ink:#f3e9d6;--ink-soft:#ada294;--line:#2a2636;--border:#34303f;--accent:#f0a84a;--accent-ink:#121019;--accent-soft:#3a2c1c;--current:#3a3020;--warn:#f0b46a;--warn-soft:#3a2c1a;--bad:#ff9e94;--good:#5aae77;--badge:#c62828;--badge-ink:#fff;--logo-tile:#fff;--scrim:#0000008c;--focus:#79aef0;--green-tint:#1e3326;--red-tint:#3f2120;--grey-tint:#2a2636;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--body:.9375rem;--small:.8125rem;--title:1.625rem;--heading:1.125rem;--verse:1.5rem;--control:2.5rem;--topbar:3.5rem;--gap:1rem;--radius:.5rem}*{box-sizing:border-box}html{font-size:100%}body{background:var(--page);color:var(--ink);font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--body);margin:0;line-height:1.5}a{color:var(--accent);font-weight:600;text-decoration:none}a:hover{opacity:.85}:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.125rem}main:focus{outline:none}.hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--menu);border-radius:var(--radius);padding:.5rem .75rem;position:absolute;top:-4rem;left:.5rem}.skip:focus{top:.5rem}.topbar{z-index:20;height:var(--topbar);background:var(--page);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}.logo{color:var(--ink);align-items:center;gap:.55rem;font-weight:700;display:flex}.logo img{background:var(--logo-tile);border:1px solid var(--line);border-radius:.4375rem;width:2rem;height:2rem;padding:.125rem}.logo .sub{color:var(--ink-soft);font-weight:400}.top-right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.icon-button{width:var(--control);color:var(--accent);background:0 0;border:0;padding:0;position:relative}.icon-button:hover{background:var(--surface)}.count{background:var(--badge);min-width:1.125rem;color:var(--badge-ink);text-align:center;border-radius:.5625rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;top:.125rem;right:.0625rem}.initials{background:var(--accent-soft);width:2.125rem;min-height:2.125rem;color:var(--ink);font-size:var(--small);border:0;border-radius:50%;padding:0;font-weight:700}.menu-button{border-color:var(--border);background:0 0;display:none}.frame{min-height:calc(100vh - var(--topbar));grid-template-columns:14.5rem minmax(0,1fr);display:grid}.side{top:var(--topbar);height:calc(100vh - var(--topbar));background:var(--bar);border-right:1px solid var(--line);align-self:start;padding:.75rem .5rem;position:sticky;overflow-y:auto}.side>div+div{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.side a{min-height:2.25rem;color:var(--ink);border-radius:.4375rem;justify-content:space-between;align-items:center;padding:.25rem .6rem;font-weight:400;display:flex}.side a:hover{background:var(--surface);opacity:1}.side a[aria-current=page]{background:var(--accent-soft);font-weight:700}.num{background:var(--accent);color:var(--accent-ink);border-radius:.5625rem;padding:0 .4rem;font-size:.75rem;font-weight:700}main{width:100%;max-width:64rem;padding:1.5rem 2rem 3rem}main.bare{max-width:none;padding:0}.band{background:var(--accent-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.band.failed{border-bottom-color:var(--bad)}h1{font-size:var(--title);margin:0 0 .25rem;font-weight:650;line-height:1.25}h2{font-size:var(--heading);margin:1.75rem 0 .5rem;font-weight:650}h3{font-size:var(--body);margin:1rem 0 .25rem;font-weight:650}p{margin:.25rem 0 .75rem}.lead{max-width:46rem;color:var(--ink-soft);margin-bottom:1.25rem}.small,small{font-size:var(--small);color:var(--ink-soft)}.panel{background:var(--surface);border-radius:.625rem;margin-bottom:.9rem;padding:1rem 1.1rem}.row{gap:var(--gap);flex-wrap:wrap;align-items:flex-end;display:flex}.row>*{flex:14rem}.two{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:60rem){.two{grid-template-columns:1fr}}label{margin-bottom:.25rem;font-weight:600;display:block}label .small{font-weight:400}input[type=text],input[type=email],input[type=date],input[type=search],input:not([type]),select,textarea{width:100%;min-height:var(--control);font:inherit;color:var(--ink);background:var(--menu);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .625rem}textarea{resize:vertical;min-height:16rem;font-family:ui-monospace,SF Mono,Menlo,monospace;line-height:1.6}.itrans{font-family:ui-monospace,SF Mono,Menlo,monospace}.choice{min-height:var(--control);align-items:center;gap:.5rem;font-weight:400;display:flex}.choice input{width:1.25rem;height:1.25rem}button,.button{min-height:var(--control);min-width:1.5rem;font:inherit;border-radius:var(--radius);border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent-soft);opacity:1}button.main,.button.main{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.main:hover,.button.main:hover{background:var(--accent);filter:brightness(1.08)}button.quiet{color:var(--accent);background:0 0;border-color:#0000}button:disabled{opacity:.55;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}button.danger-link{min-height:1.5rem;color:var(--bad);background:0 0;border:0;padding:0;font-weight:400}button.danger-link:hover{background:0 0;text-decoration:underline}button.link{background:0 0;border:0;min-height:1.5rem;padding:0;font-weight:600}button.link:hover{background:0 0;text-decoration:underline}.deva{font-family:Tiro Devanagari Sanskrit,serif;font-size:var(--verse);line-height:1.6}.deva.small-verse{font-size:1.125rem}.pill{white-space:nowrap;font-size:var(--small);color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .55rem;font-weight:600;display:inline-flex}.pill:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.pill.amber{background:var(--accent-soft)}.pill.green{background:var(--green-tint)}.pill.red{background:var(--red-tint)}.pill.grey{background:var(--grey-tint)}.filter{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.filter input{width:auto;min-width:16.25rem}.chip{border:1px solid var(--border);min-height:2rem;color:var(--ink);font-size:var(--small);background:0 0;border-radius:999px;padding:0 .7rem;font-weight:400}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.quiet-count{font-size:var(--small);color:var(--ink-soft);margin-left:auto}table.rows{border-collapse:collapse;width:100%}table.rows th{background:var(--surface);text-align:left;font-size:var(--small);color:var(--ink-soft);padding:.4rem .75rem;font-weight:600}table.rows td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem .75rem}table.rows tr.go{cursor:pointer}table.rows tbody tr.go:hover{background:var(--surface)}table.rows .sub{font-size:var(--small);color:var(--ink-soft);font-weight:400;display:block}.row-link{color:inherit;font-weight:inherit}.menu-cell{text-align:right;width:3rem}.dots{width:2rem;min-height:2rem;color:var(--ink);background:0 0;border:0;border-radius:.375rem;padding:0;font-size:1.1rem;line-height:1}.dots:hover{background:var(--surface)}.empty{text-align:center;color:var(--ink-soft);padding:1.25rem}.menu-place{display:inline-block;position:relative}.menu{z-index:30;text-align:left;background:var(--menu);border:1px solid var(--border);border-radius:.5625rem;min-width:14rem;max-width:22rem;margin-top:.25rem;padding:.3rem;position:absolute;top:100%;right:0;box-shadow:0 .5rem 1.375rem #0003}.menu a,.menu button{width:100%;min-height:2rem;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.375rem;padding:.45rem .6rem;font-weight:400;display:block}.menu a:hover,.menu button:hover{background:var(--surface);opacity:1}.menu button.red{color:var(--bad)}.menu .sub{font-size:var(--small);color:var(--ink-soft);display:block}.menu p{font-size:var(--small);color:var(--ink-soft);margin:.3rem .6rem}.menu hr{border:0;border-top:1px solid var(--line);margin:.25rem}dialog.ask{background:var(--menu);max-width:27rem;color:var(--ink);border:0;border-radius:.75rem;padding:1.1rem 1.25rem;box-shadow:0 .625rem 1.875rem #0005}dialog.ask::backdrop{background:var(--scrim)}dialog.ask h2{margin:0 0 .5rem}.toast-place{z-index:40;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius);background:var(--ink);color:var(--page);padding:.5rem 1rem;font-size:.875rem;transition:opacity .6s}.toast.fade{opacity:0}@media (prefers-reduced-motion:reduce){.toast{transition:none}}table.lines{border-collapse:collapse;width:100%}table.lines td,table.lines th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.375rem .5rem}table.lines th{font-size:var(--small);color:var(--ink-soft);font-weight:600}table.lines td.n{width:3rem;color:var(--ink-soft);font-size:var(--small)}table.lines tbody tr{cursor:pointer}table.lines tr.current td{background:var(--current)}.steps{grid-auto-columns:minmax(4.5rem,1fr);grid-auto-flow:column;gap:.25rem;margin:1rem 0;padding:0;list-style:none;display:grid;overflow-x:auto}.after{align-items:stretch;gap:.5rem;margin:-.5rem 0 1rem;display:flex}.after .step{height:auto;display:inline-block}.steps li{min-width:0}.step{border-top:.1875rem solid var(--border);height:100%;font-size:var(--small);color:var(--ink-soft);padding:.4rem .5rem;font-weight:400;display:block}.step b{color:var(--ink);font-weight:600;display:block}a.step:hover{opacity:1;background:var(--surface)}.step.done{border-top-color:var(--good)}.step.now{border-top-color:var(--accent)}a.step[aria-current=step]{background:var(--surface)}.next{margin:0 0 1.5rem}.parts{margin:0;padding:0;list-style:none}.parts li{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;gap:.75rem;padding:.55rem 0;display:grid}@media (max-width:51.25rem){.parts li{grid-template-columns:1fr;gap:0}}.other{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1rem}.other h2{font-size:var(--body);color:var(--ink-soft);margin-top:0}.held{font-size:var(--small);color:var(--ink-soft)}.note{background:var(--warn-soft);color:var(--ink);border-left:.25rem solid var(--warn);border-radius:var(--radius);margin:.5rem 0;padding:.5rem .75rem}.problem{color:var(--bad);font-weight:600}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);padding:.75rem 0}pre.out{white-space:pre-wrap;font-size:var(--small);background:var(--page);border:1px solid var(--line);border-radius:var(--radius);max-height:24rem;padding:.75rem;overflow:auto}.key{font-size:var(--small);color:var(--ink-soft)}.key code{background:var(--page);border:1px solid var(--line);color:var(--ink);border-radius:.25rem;padding:0 .25rem}.signin{flex-direction:column;justify-content:center;align-items:center;padding:56px 48px;display:flex}.signin>*{width:100%;max-width:26rem}.signin>.factor-picture{width:200px;max-width:200px;height:200px;margin:.5rem 0 .75rem;display:block}.logo-big{background:var(--logo-tile);border:1px solid var(--line);border-radius:.8125rem;width:4rem;height:4rem;margin-bottom:1rem;padding:.3125rem;display:block}.signin .field{margin:1rem 0;display:block}.signin .field span{margin-bottom:.25rem;font-weight:600;display:block}.signin form>button.main{width:100%;margin-top:.25rem}.signin .actions>.button,.signin .actions>button{min-height:var(--control);margin-top:0;line-height:1.2}@media (max-width:51.25rem){.menu-button{padding:0 .6rem;display:inline-flex}.logo span .sub{display:none}.frame{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);height:auto;display:none;position:static}.side.open{display:block}main{padding:1rem}.filter input{width:100%;min-width:0}table.rows thead{display:none}table.rows th.group-title{display:block}table.rows,table.rows tbody,table.rows tr,table.rows td{width:100%;display:block}table.rows tbody tr{border:1px solid var(--line);border-radius:.5625rem;margin-bottom:.5rem;padding:.25rem 0;position:relative}table.rows td{border:0;padding:.2rem 2.75rem .2rem .75rem}table.rows td.menu-cell{width:auto;padding:0;position:absolute;top:.25rem;right:.25rem}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.crumb{font-size:var(--small);margin:0 0 .5rem}table.rows th.group-title{background:0 0;padding:1.5rem 0 .4rem;font-size:.875rem;font-weight:700}.cards{grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.card{background:var(--surface);color:var(--ink);border:1px solid #0000;border-radius:.625rem;flex-direction:column;padding:.85rem 1rem;font-weight:400;display:flex}a.card:hover{border-color:var(--accent);opacity:1}.card .big{font-size:1.75rem;font-weight:800;line-height:1.2}.card.quiet{color:var(--ink-soft)}.needs{margin:0 0 .75rem;padding:0;list-style:none}.needs li{border-bottom:1px solid var(--line);padding:.5rem 0}.needs a{font-weight:400}details summary{cursor:pointer;color:var(--accent);min-height:1.5rem;font-weight:600}dl.facts{grid-template-columns:11.25rem 1fr;gap:.3rem .9rem;margin:0;display:grid}dl.facts dt{color:var(--ink-soft);font-size:.875rem}dl.facts dd{margin:0}@media (max-width:51.25rem){dl.facts{grid-template-columns:1fr}}.fix{background:var(--page);border-radius:var(--radius);margin-top:.75rem;padding:.75rem}.part{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(0,16rem);align-items:start;gap:.75rem;padding:.55rem 0;display:grid}@media (max-width:51.25rem){.part{grid-template-columns:1fr}}button.quiet-link{min-height:1.5rem;color:var(--ink-soft);font-size:var(--small);background:0 0;border:0;padding:0;font-weight:400}button.quiet-link:hover{background:0 0;text-decoration:underline}table.lines a{font-weight:400}.name-row{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr 13rem;gap:.5rem .75rem;padding:.75rem 0;display:grid}.name-word{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.name-fields{grid-template-columns:5rem 6rem 1fr;gap:.5rem;display:grid}.name-note{grid-column:2/-1}@media (max-width:60rem){.name-row{grid-template-columns:1fr}.name-note{grid-column:auto}.name-fields{grid-template-columns:1fr 1fr}}.choices{gap:.4rem;margin:.75rem 0;display:grid}.choices button{text-align:left;justify-content:flex-start;width:100%}.status-band{background:var(--page);border:1px solid var(--border);border-radius:var(--radius);margin:.75rem 0;padding:.6rem .75rem}.pair{gap:.3rem;margin:.6rem 0;display:grid}mark{background:var(--mark,#f5c97a);color:inherit;border-radius:3px;padding:0 1px}.review-line{border-bottom:1px solid var(--line);padding:.75rem 0}.review-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.review-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.review-three>div>.small,.review-two>div>.small{display:block}@media (max-width:820px){.review-three,.review-two{grid-template-columns:minmax(0,1fr)}}.one-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}table.rows td:has(.one-line){width:100%;max-width:0}.nowrap{white-space:nowrap}.draft-sources{margin:0 0 .75rem;padding:0;list-style:none}.draft-sources li{border-radius:var(--radius);padding:.25rem .5rem}.draft-sources li.current{background:var(--current)}.rules-table td:first-child,.rules-table th:first-child{width:8rem}.rules-table td:nth-child(2),.rules-table th:nth-child(2){width:7rem}.rules-table tbody tr{cursor:default}.rule-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.proposal-steps{gap:.25rem;margin:.75rem 0;padding:0;list-style:none;display:grid}textarea.grow{field-sizing:content;resize:vertical;min-height:3rem;font-family:inherit}@media (min-width:60rem){.two>.stay{top:calc(var(--topbar) + .75rem);max-height:calc(100vh - var(--topbar) - 1.5rem);align-self:start;position:sticky;overflow:auto}}.signin-page{flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;display:flex}.signin-page h1{margin:0 0 .75rem;font-size:2rem;line-height:1.25}.signin-page input,.signin-page button{font-family:inherit}.signin-top{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:8px;padding:10px 20px;font-weight:600;text-decoration:none;display:none}.signin-frame{flex:1;grid-template-columns:minmax(300px,34%) 1fr;display:grid}.signin a{color:var(--accent);font-weight:600;text-decoration:none}.signin{position:relative}.signin-back{width:auto;max-width:none;padding:6px 10px;font-size:1.75rem;line-height:1;position:absolute;top:10px;left:16px}.signin-under{color:var(--ink);margin:1.125rem 0 .375rem}.signin-brand{box-sizing:border-box;color:#2a1e12;text-align:center;background:#f4ead8;flex-direction:column;order:-1;align-items:center;gap:16px;padding:max(40px,50vh - 147px) 32px 32px;display:flex}.signin-logo-link{display:block}.signin-logo{width:190px;height:195px;display:block}.signin-tagline{color:#2a1e12;max-width:15ch;margin:8px 0 0;font-size:2rem;font-weight:800;line-height:1.15}.signin-box{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:auto;display:flex}.signin-box img{width:auto;height:44px;display:block}@media (max-width:900px){.signin-top{display:flex}.signin-back{align-self:flex-start;margin:0 0 4px -10px;position:static}.signin-frame{display:block}.signin{padding:28px 20px}.signin-brand{text-align:left;align-items:stretch;padding:28px 20px}.signin-logo{display:none}.signin-tagline{margin:0;font-size:1.5rem}.signin-box{margin-top:8px}}
