.app{padding-top:72px}.app-head{padding-top:72px;padding-bottom:56px}.app-h1{font-family:var(--display);letter-spacing:-.042em;font-variation-settings:"opsz" 96;margin:16px 0 0;font-size:88px;font-weight:600;line-height:.95}.app-head .lead{max-width:640px;margin-top:20px}.app-status{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:24px 0 0;font-size:13px;display:flex}.app-status .m{color:var(--ink)}.app-jump{flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.app-jump a{border:1px solid var(--hair-2);border-radius:var(--r-hero);color:var(--ink-2);padding:6px 14px;font-size:13.5px;text-decoration:none;display:inline-block}.app-jump a:hover{color:var(--ink);border-color:#11101466}.badge{border-radius:var(--r-hero);background:var(--violet-soft);color:var(--violet-2);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge.ink{background:var(--ground-2);color:var(--ink-2);border:1px solid var(--hair)}@media (max-width:640px){.form-row .badge.ink{white-space:normal;border-radius:var(--r-sm);max-width:100%;padding:3px 10px;line-height:1.4}}.asec{border-top:1px solid var(--hair);padding:88px 0}.asec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:14px 72px;margin-bottom:40px;display:grid}.asec-head h2{max-width:16ch;font-size:48px}.asec-head .lead{font-size:16px}.tiles{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.tiles+.tiles{margin-top:0}.tile{border-bottom:1px solid var(--hair);min-width:0;padding:22px 24px 24px 0}.tile+.tile{border-left:1px solid var(--hair);padding-left:24px}.tile-k{color:var(--ink-3);margin:0;font-size:12.5px;font-weight:500}.tile-v{font-family:var(--display);font-variation-settings:"opsz" 48;letter-spacing:-.035em;font-feature-settings:"tnum" 1;overflow-wrap:anywhere;margin:8px 0 0;font-size:40px;font-weight:600;line-height:1}.tile-v.mono{font-family:var(--mono);letter-spacing:-.02em;font-weight:500}.tile-v.vio{color:var(--violet)}.tile-v small{font-family:var(--font);letter-spacing:0;color:var(--ink-2);margin-left:6px;font-size:15px;font-weight:500}.tile-s{color:var(--ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.45}.tile-s .m{color:var(--ink)}.kv{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:12px 0 0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-2)}.kv dd{text-align:right;font-family:var(--mono);color:var(--ink);font-feature-settings:"tnum" 1;overflow-wrap:anywhere;margin:0;font-size:12.5px}.meter{background:var(--ground-3);border-radius:2px;height:4px;margin:14px 0 0;position:relative;overflow:hidden}.meter i{background:var(--violet);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.desk{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:32px;display:grid}.card{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--paper);min-width:0}.card-in{padding:22px 24px 24px}.card-in+.card-in{border-top:1px solid var(--hair)}.card-t{font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.018em;margin:0;font-size:20px;font-weight:600}.card-s{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.field-l{color:var(--ink-2);margin:18px 0 8px;font-size:13px;font-weight:500;display:block}.ta{border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--ground);resize:vertical;width:100%;min-height:120px;padding:14px 16px;font-size:15px;line-height:1.5;display:block}.ta.code{font-family:var(--mono);min-height:190px;font-size:12.5px;line-height:1.6}.ta:focus{border-color:var(--violet);outline:none}.ta[aria-invalid=true]{border-color:var(--ink)}.form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.counter{font-family:var(--mono);color:var(--ink-3);font-size:12px}.counter.over{color:var(--ink);font-weight:500}.note{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;line-height:1.55}.err{border-radius:var(--r-sm);background:var(--ground-2);color:var(--ink);margin:12px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.45}.out{margin:0}.out-h{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.out-v{font-family:var(--display);font-variation-settings:"opsz" 36;letter-spacing:-.03em;margin:8px 0 0;font-size:30px;font-weight:600;line-height:1.05}.out-v.vio{color:var(--violet)}.txs{border-top:1px solid var(--hair);margin:14px 0 0;padding:0;list-style:none}.txs li{border-bottom:1px solid var(--hair);color:var(--ink-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.txs li .m{color:var(--ink)}.txs a{border-bottom:1px solid #1110144d;text-decoration:none}.queue{margin:12px 0 0;padding:0;list-style:none}.queue li{border-top:1px solid var(--hair);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.queue .dotw{justify-content:center;padding-top:3px;display:flex}.queue .dotw i{border:1px solid var(--ink);background:#1110140f;border-radius:50%;display:block}.queue .in .dotw i{border-color:var(--violet);background:var(--violet-soft)}.queue .who{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11.5px}.queue .txt{overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px;line-height:1.45}.queue .w{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:12.5px}.queue .w span{color:var(--ink-3);font-size:11px;display:block}.empty{border-top:1px solid var(--hair);color:var(--ink-3);margin:12px 0 0;padding:18px 0;font-size:14px}.conv{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.conv-l{border-right:1px solid var(--hair);padding:26px 26px 28px}.conv-r{background:var(--ground);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:26px 26px 28px}.conv-n{font-family:var(--display);font-variation-settings:"opsz" 48;letter-spacing:-.035em;font-feature-settings:"tnum" 1;margin:8px 0 0;font-size:44px;font-weight:600;line-height:1}.conv-n.vio{color:var(--violet)}.prog{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.prog:before{content:"";background:var(--hair-2);height:1px;position:absolute;top:7px;left:7px;right:7px}.prog li{color:var(--ink-3);padding:26px 14px 0 0;font-size:13.5px;line-height:1.45;position:relative}.prog li:before{content:"";border:1px solid var(--ink-3);background:var(--ground);box-sizing:border-box;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.prog li b{font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.012em;color:var(--ink-2);font-size:16px;font-weight:600;display:block}.prog li.done:before{background:var(--violet);border-color:var(--violet)}.prog li.done b,.prog li.now b{color:var(--ink)}.prog li.now{color:var(--ink-2)}.prog li.now:before{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft);animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #5e45d80a}}.conv-msg{color:var(--ink-2);margin:22px 0 0;font-size:14px;line-height:1.5}.conv-msg a{color:var(--violet);font-weight:500}.arch{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.arch>li{border-bottom:1px solid var(--hair)}.arch summary{cursor:pointer;grid-template-columns:120px 150px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:18px 4px;list-style:none;display:grid}.arch summary::-webkit-details-marker{display:none}.arch summary:hover{background:#11101405}.arch .num{font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.02em;font-size:20px;font-weight:600}.arch .st{color:var(--ink-2);font-size:13px}.arch .cl{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.arch .cl .v{color:var(--violet)}.arch .sig{font-family:var(--font);color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.arch .sig .m{color:var(--ink-2)}.arch .when{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.arch .tog{transition:transform .25s var(--ease);margin-left:10px;display:inline-block}.arch details[open] .tog{transform:rotate(90deg)}.arch-body{padding:4px 0 28px}.arch-flag{margin:0 0 14px}.ctl{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.ctl-k{color:var(--ink-3);font-size:12.5px;font-weight:500}.sel{border:1px solid var(--hair-2);border-radius:var(--r-xs);background:var(--ground);height:32px;padding:0 10px;font-size:13px}.in-text{border:1px solid var(--hair-2);border-radius:var(--r-xs);background:var(--ground);flex:1;min-width:180px;height:34px;padding:0 12px;font-size:13.5px}.pg-empty{border:1px dashed var(--hair-2);border-radius:var(--r-sm);height:230px;color:var(--ink-3);text-align:center;justify-content:center;align-items:center;margin:14px 0 10px;padding:0 20px;font-size:13.5px;display:flex}.checks{border-top:1px solid var(--hair);margin:0 0 22px;padding:0;list-style:none}.ck{border-bottom:1px solid var(--hair);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ck-mark{border:1px solid var(--ink-3);border-radius:50%;width:11px;height:11px;margin-top:4px}.ck.pass .ck-mark{background:var(--violet);border-color:var(--violet)}.ck.cut .ck-mark{border:2.5px solid var(--violet)}.ck.fail .ck-mark{border-color:var(--ink);background:linear-gradient(45deg, transparent 45%, var(--ink) 45%, var(--ink) 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--ink) 45%, var(--ink) 55%, transparent 55%)}.ck.skip{opacity:.55}.ck-n{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.ck-s{font-weight:400;font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.ck.pass .ck-s,.ck.cut .ck-s{color:var(--violet)}.ck-w{color:var(--ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.45}.signer-label{margin:0 0 14px;display:inline-flex}@media (max-width:1100px){.app-h1{font-size:72px}.asec-head{column-gap:40px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(3){border-left:0;padding-left:0}.desk{grid-template-columns:minmax(0,1fr)}.arch summary{grid-template-columns:100px 130px minmax(0,1fr)}.arch .when{grid-column:1/-1}}@media (max-width:820px){.conv{grid-template-columns:minmax(0,1fr)}.conv-l{border-right:0;border-bottom:1px solid var(--hair)}.conv-r{border-radius:0 0 var(--r-lg) var(--r-lg)}}@media (max-width:640px){.app{padding-top:60px}.app-head{padding-top:40px;padding-bottom:40px}.app-h1{letter-spacing:-.04em;font-size:48px}.asec{padding:64px 0}.asec-head{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.asec-head h2{font-size:36px}.tiles{grid-template-columns:minmax(0,1fr)}.tile,.tile+.tile{border-left:0;padding:18px 0}.tile-v{font-size:34px}.card-in{padding:18px 16px 20px}.conv-l,.conv-r{padding:20px 16px 22px}.prog{grid-template-columns:minmax(0,1fr);gap:14px}.prog:before{width:1px;height:auto;inset:7px auto 7px 6px}.prog li{padding:0 0 0 26px}.arch summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.arch .cl{grid-column:1/-1}.queue li{grid-template-columns:22px minmax(0,1fr)}.queue .w{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.prog li.now:before{animation:none}}
