@font-face{font-family:Futura PT;src:url(/fonts/futura-pt_book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/futura-pt_bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--text:light-dark(#4b4b60,#b7b6c8);--text-h:light-dark(#26264f,#eae9f3);--bg:light-dark(#fff,#0e1014);--bg-soft:light-dark(#f5f4fa,#17181f);--surface:light-dark(#f5f4fad1,#17181fcc);--border:light-dark(#e4e3ee,#272736);--muted:light-dark(#6a6a82,#8a8aa2);--accent:#7271ef;--accent-hover:#3332b9;--accent-contrast:#f7f7fa;--danger:light-dark(#c62828,#ef5350);--brand-grad:linear-gradient(135deg, #0e1014 0%, #26264f 55%, #1f3f7a 100%);--shadow:0 10px 30px -14px light-dark(#26264f38,#0009);--sans:"Futura PT", system-ui, "Segoe UI", Roboto, sans-serif;color-scheme:dark;font:400 17px / 1.5 var(--sans);color:var(--text);letter-spacing:.15px;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e1014}@media (width<=1024px){:root{font-size:16px}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::-webkit-resizer{background:linear-gradient(135deg, transparent 50%, var(--border) 50%)}.code-block{scrollbar-color:#3a3b4a transparent}.code-block::-webkit-scrollbar-thumb{background:#3a3b4a padding-box padding-box}.code-block::-webkit-scrollbar-thumb:hover{background:#4c4d5e padding-box padding-box}body{min-height:100svh;margin:0}.brand-backdrop{z-index:-1;pointer-events:none;filter:blur(55px)brightness(1.1)saturate(1.2);background-image:url(/mainhead.webp);background-position:60% 22%;background-size:cover;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 44%,#0000 84%);mask-image:linear-gradient(#000 44%,#0000 84%)}.brand-backdrop-pentagon{aspect-ratio:1.3787;z-index:-1;pointer-events:none;clip-path:url(#pentagon);filter:brightness(1.2);background-image:url(/mainhead.webp);background-position:58% 34%;background-size:cover;width:min(1180px,76vw);position:fixed;top:4.9rem;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 52%,#0000 93%);mask-image:linear-gradient(#000 52%,#0000 93%)}.brand-backdrop-defs{position:absolute}#root{flex-direction:column;min-height:100svh;display:flex}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--text-h);letter-spacing:-.01em;font-weight:400;line-height:1.15}h1{margin:0 0 .6rem;font-size:2.1rem}h2{margin:0 0 .5rem;font-size:1.35rem}p{margin:0 0 .75rem}.card{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow);text-align:left;border-radius:8px;padding:1.4rem 1.5rem}.muted{color:var(--muted)}.when{color:var(--muted);font-size:.82rem}.error{color:var(--danger);font-size:.9rem}.disclaimer{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);border-radius:8px;margin:.9rem 0;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}.disclaimer strong{color:var(--text-h)}.notice{color:light-dark(#1a7f37,#4ade80);font-size:.9rem}.countdown{color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:600}.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background-color:var(--bg);color:var(--text-h);border-radius:5px;padding:.3rem .9rem;font-weight:400;text-decoration:none;transition:color .2s ease-in,background-color .2s ease-in,border-color .2s ease-in}.btn:not(:disabled):hover{color:#f7f7fa;background-color:#31353f;border-color:#31353f;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:not(:disabled):hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:#f7f7fa}.btn-sm{padding:.25rem .65rem;font-size:.92rem}.btn-block{width:100%;display:block}.field{text-align:left;flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{color:var(--muted);font-size:.85rem}.field input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:8px;padding:.6rem .75rem}.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.field input.input-muted{opacity:.5;filter:blur(.4px);transition:opacity .15s,filter .15s}.field input.input-muted:focus,.field input.input-muted:not(:placeholder-shown){opacity:1;filter:none}.auth-card{max-width:380px;margin:2rem auto}.auth-alt{text-align:center;margin:1rem 0 .5rem}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:0 0 1.5rem;display:flex}.tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem;font-size:.9rem}.tab:hover{color:var(--text-h)}.tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.contacts{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem;font-size:.9rem}.row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.row-2>*{min-width:0}@media (width<=600px){.row-2{grid-template-columns:1fr}}.datetime{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem;display:grid}.datetime input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:8px;min-width:0;padding:.55rem .6rem;font-size:.9rem}.datetime input:focus{outline:2px solid var(--accent);outline-offset:1px}.datetime input[type=text]{text-align:center}.list{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.list-row{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.list-row>:first-child{flex:1}.q-row{align-items:flex-start}.q-preview{flex-direction:column;gap:.25rem;min-width:0;display:flex}.q-preview-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.q-preview-head strong{color:var(--text-h)}.q-type{font-size:.85rem}.q-preview-body{margin:0;font-size:.9rem}.q-options{color:var(--muted);flex-direction:column;gap:.15rem;margin:.15rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.q-options li{white-space:pre-line}.q-options .is-correct{color:var(--accent)}.answer-options{margin:.4rem 0}.option-note{color:var(--muted);font-size:.85rem;font-weight:400;display:block}.q-options .is-right{color:light-dark(#1a7f37,#4ade80);font-weight:500}.q-options .is-wrong{color:var(--danger);font-weight:500}.q-options .is-missed{color:light-dark(#1a7f37,#4ade80)}.q-options .is-chosen{color:var(--text-h);font-weight:500}.list-row>.q-grip{color:var(--muted);cursor:grab;opacity:.35;flex:none;align-self:flex-start;padding:.1rem;transition:opacity .15s ease-in;display:inline-flex}.q-row>.q-preview{flex:1}.q-row:hover .q-grip,.q-grip:focus-visible{opacity:1}.q-grip:active{cursor:grabbing}.q-row.is-carried{box-shadow:inset 2px 0 0 0 var(--accent);cursor:grabbing;background:light-dark(#7271ef14,#7271ef24)}.list-row>.q-grip{-webkit-user-select:none;user-select:none;touch-action:none}body.is-sorting,body.is-sorting *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.modal-card{border:1px solid var(--border);width:min(760px,100vw - 2rem);max-height:min(85vh,900px);color:var(--text);box-shadow:var(--shadow);background:light-dark(#fff,#17181f);border-radius:8px;padding:1.2rem 1.4rem;overflow-y:auto}.modal-card::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06070a9e}.gen-guidance{min-height:5.5rem}.adder.is-dialog{border-top:none;width:100%;margin-top:0;padding-top:0}.q-row-actions{flex-shrink:0;gap:.75rem;display:flex}.link-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;text-decoration:none}.link-btn:hover{color:var(--accent);text-decoration:none}.card-head{align-items:flex-start}.video-link{color:var(--muted);white-space:nowrap;flex:none;margin-top:.35rem;font-size:.9rem;text-decoration:none}.video-link:hover{color:var(--accent)}.site-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-h);border-bottom:1px solid var(--border);z-index:10;background:light-dark(#f4f5fab8,#0000);align-items:center;gap:1rem;padding:.55rem 1.25rem;display:flex;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg,#5a74ff00 0%,#7a96fff2 50%,#5a74ff00 100%);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #5a74ff8c}.site-brand{align-items:center;display:flex}.site-brand:hover{text-decoration:none}.site-nav{gap:1rem;margin-left:.75rem;display:flex}.site-nav a{color:var(--muted);font-size:.95rem}.site-nav a:hover{color:var(--accent);text-decoration:none}.site-spacer{flex:1}.site-actions{align-items:center;gap:.75rem;display:flex}.site-name{color:var(--muted);font-size:.9rem;text-decoration:none}.site-name:hover{color:var(--accent);text-decoration:none}.site-main{flex:1;width:min(920px,100%);margin:0 auto;padding:2rem 1.25rem}.site-hamburger{color:var(--text-h);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;display:none}.site-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);min-width:12rem;box-shadow:var(--shadow);background:light-dark(#f7f7fbfa,#181921fa);border-radius:10px;flex-direction:column;gap:.85rem;margin-top:.4rem;padding:.9rem 1.1rem;display:flex;position:absolute;top:100%;right:1.25rem}.site-menu a,.site-menu .link-btn{color:var(--muted);text-align:left;font-size:.95rem}.site-menu a:hover,.site-menu .link-btn:hover{color:var(--accent);text-decoration:none}.site-menu-scrim{z-index:9;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}@media (width<=720px){.site-nav,.site-name,.site-logout{display:none}.site-hamburger{display:inline-flex}}@media (width>=721px){.site-menu,.site-menu-scrim{display:none}}.site-footer{border-top:1px solid var(--border)}.site-footer-inner{width:min(920px,100%);color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 auto;padding:1.1rem 1.25rem;font-size:.85rem;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-copyright{margin-left:auto}.badge{border:1px solid var(--border);min-width:6.4rem;color:var(--text-h);white-space:nowrap;text-align:center;border-radius:999px;padding:.1rem .45rem;font-size:.8rem;display:inline-block}.badge[data-status=completed],.badge[data-status=open]{background:light-dark(#e6f4ea,#133a24);border-color:#0000}.badge[data-status=in_progress],.badge[data-status=scheduled]{background:light-dark(#e7f0fb,#123049);border-color:#0000}.badge[data-status=incomplete]{background:light-dark(#fdf0e3,#402d16);border-color:#0000}.badge[data-status=missing]{background:light-dark(#fce8e8,#401d1d);border-color:#0000}.badge[data-status=closed]{background:light-dark(#eceef1,#24262e);border-color:#0000}.badge-off{min-width:0;color:var(--muted);background:light-dark(#fce8e8,#401d1d);border-color:#0000}.list-row[data-inactive=true]>:first-child{color:var(--muted)}.picker{border:1px solid var(--border);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}.picker legend{color:var(--muted);padding:0 .4rem;font-size:.85rem}.picker-row{align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.picker-name{flex:1}.dur{width:4rem;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:8px;padding:.3rem .4rem}.stage-append{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.stage-append select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:8px;padding:.4rem .5rem}.form-actions{align-items:center;gap:.75rem;display:flex}.detail-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.detail-schedule{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.detail-actions{flex:auto}.detail-actions .btn{white-space:nowrap;min-width:8rem}.detail-actions .row-icon+.btn{margin-left:auto}.adder{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.adder strong{width:100%;color:var(--muted);font-size:.85rem;font-weight:500}.checkline{color:var(--muted);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.checkline input{width:auto}.review-launcher{border-top:1px dashed var(--border);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.review-block{width:100%}.gen-list{max-height:min(60vh,34rem);padding-right:.4rem;overflow-y:auto}.badge[data-state=running]{border-color:var(--accent);color:var(--accent)}.badge[data-state=failed]{border-color:var(--danger);color:var(--danger)}.gen-progress{flex:none;align-items:center;gap:.4rem;display:inline-flex}.gen-progress progress{width:4rem;height:.35rem;accent-color:var(--accent);pointer-events:none}.review-progress{flex-direction:column;gap:.35rem;width:min(24rem,100%);display:flex}.review-progress progress{width:100%;height:.4rem;accent-color:var(--accent);pointer-events:none;-webkit-user-select:none;user-select:none}.review-summary{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.review-summary strong{color:var(--text-h);font-variant-numeric:tabular-nums}.review-verdict{border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:0 6px 6px 0;padding:.6rem .8rem}.mark-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mark-row{align-items:flex-start;gap:.7rem;display:flex}.mark-value{border:1px solid var(--border);background:var(--bg-soft);min-width:2.2rem;color:var(--text-h);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;flex:none;padding:.1rem .4rem}.mark-body{flex-direction:column;gap:.15rem;display:flex}.mark-prompt{color:var(--text-h)}.adder-stack{flex-direction:column;align-items:stretch}.adder-stack select,.adder-stack .checkline,.adder-stack .dur{align-self:flex-start}.adder-field{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.adder-field .dur{width:6rem}.adder-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.adder-actions{align-items:center;gap:.8rem;margin-top:.2rem;display:flex}.options-editor{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.option-list{flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.option-row{align-items:center;gap:.5rem;display:flex}.adder .option-tick{flex:none;width:auto;margin:0}.adder .option-text{flex:1;margin:0;font-size:.9rem}.option-remove{color:var(--muted);flex:none;padding:0 .3rem;font-size:1.1rem;line-height:1}.option-remove:hover{color:var(--danger)}.adder input,.adder select,.adder textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:8px;padding:.4rem .6rem}.adder-body{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.adder-preview{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:.3rem;width:100%;padding:.5rem .6rem;font-size:.9rem;display:flex}.row-link{width:100%;font:inherit;text-align:left;color:var(--text-h);border:none;border-top:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .5rem;text-decoration:none;transition:background .15s;display:flex;position:relative}.row-link:hover{background:var(--bg-soft);text-decoration:none}.row-link>:first-child{flex:1}.row-link .when{text-align:right;flex:none;width:12rem}.row-link .copy-hint{text-align:right;flex:none;width:14rem}.row-stretch:after{content:"";position:absolute;inset:0}.row-link .cand-name-top>:not(.row-stretch),.row-link .row-tail{z-index:1;position:relative}.candidate-row>:first-child{flex:none;min-width:11rem}.cand-name{min-width:0;display:block;overflow:visible}.cand-name-main,.cand-name .cell-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}a.cand-name-main{color:var(--text-h)}a.cand-name-main:hover{text-decoration:none}.candidate-row .copy-hint{text-align:left;width:auto}.candidate-row>:last-child{margin-left:auto}.row-tail{flex:none;align-items:center;gap:.5rem;display:inline-flex}.pending-tag{white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.78rem}.pending-tag[data-kind=ai]{color:light-dark(#8a5300,#f0b866);background:light-dark(#fdf0e3,#402d16)}.pending-tag[data-kind=commit]{color:light-dark(#2f5aa8,#9fb0ff);background:light-dark(#e7f0fb,#123049)}.copy-hint{color:var(--muted);white-space:nowrap;opacity:0;font-size:.78rem}.row-link:hover .copy-hint{opacity:1}.row-link[data-copied=true] .copy-hint{opacity:1;color:var(--accent)}.invitee-line{flex-direction:column;display:flex}.invitee-main{align-items:center;gap:.5rem;display:flex}.invitee-main>.row-link{flex:1}.cand-name-top{align-items:center;gap:.3rem;display:flex}.cand-name-top>.cand-name-main{min-width:0}.row-icon{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:.1rem;display:inline-flex;position:relative}.row-icon:hover{color:var(--accent);background:var(--bg-soft)}.row-icon.is-danger:hover{color:var(--danger)}.cand-name-top .row-icon:has([data-act=edit]){order:1}.cand-name-top .row-icon:has([data-act=activate]){order:2}.cand-name-top .row-icon:has([data-act=trial]){order:3}.cand-name-top .row-icon:has([data-act=generate]){order:4}:is(.cand-name-top .row-icon:has([data-act=copy]),.cand-name-top .row-icon:has([data-act=link])){order:5}.cand-name-top .row-icon:has([data-act=send]){order:6}:is(.cand-name-top .row-icon:has([data-act=revoke]),.cand-name-top .row-icon:has([data-act=restore])){order:7}.cand-name-top .row-icon:has([data-act=report]){order:8}.cand-name-top .row-icon:has([data-act=power]){order:9}.cand-name-top .row-icon:has([data-act=archive]){order:10}.cand-name-top .row-icon:has([data-act=anonymize]){order:11}.row-icon.is-disabled{opacity:.35;cursor:default}.row-icon.is-disabled:hover{color:var(--muted);background:0 0}.row-icon.is-on{color:light-dark(#2f5aa8,#9fb0ff);cursor:default}.row-icon.is-on:hover{color:light-dark(#2f5aa8,#9fb0ff);background:0 0}.row-icon:after{content:attr(data-tip);z-index:5;white-space:nowrap;background:var(--text-h);color:var(--bg);opacity:0;pointer-events:none;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:0}.row-icon:hover:after{opacity:1}.invitee-editor{flex-direction:column;gap:.4rem;margin:.4rem 0 .5rem 2.25rem;display:flex}.invitee-editor-names{gap:.4rem;display:flex}.staff-row,.catalog-row{border-top:1px solid var(--border);align-items:center;gap:.75rem;width:100%;padding:.6rem .5rem;display:flex}.candidate-row.staff-row>.cand-name,.candidate-row.catalog-row>.cand-name{flex:1;min-width:0}.invitee-editor>.role-select{border:1px solid var(--border);background:var(--bg);color:inherit;font:inherit;border-radius:8px;align-self:flex-start;padding:.4rem .55rem}.invitee-line[data-inactive=true] .cand-name-main{color:var(--muted)}.invitee-editor-names>.note-input{flex:1;min-height:0}.note-input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:3rem;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:.4rem .55rem}.note-actions{align-items:center;gap:.75rem;display:flex}.note-actions>.btn{text-align:center;min-width:6rem;padding:.3rem .7rem;font-size:.85rem}.template-body{min-height:9rem}.template-signature{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.code-area{border:1px solid var(--border);background:#1b1c25;border-radius:8px;height:22rem;position:relative;overflow:hidden}.code-area-hl,.code-area-input{box-sizing:border-box;letter-spacing:normal;text-rendering:auto;tab-size:2;white-space:pre;border:0;margin:0;padding:.6rem .8rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.4}.code-area-hl{z-index:1;pointer-events:none;color:#cdd0e0;position:absolute;inset:0;overflow:hidden}.code-area-hl code{font:inherit;color:inherit;display:block}.code-area-input{z-index:0;color:#0000;caret-color:#cdd0e0;resize:none;background:0 0;outline:none;position:absolute;inset:0;overflow:auto}.code-area-input::selection{color:#0000;background:#2d4a77}.anon-slot{flex:none;justify-content:center;width:1.6rem;margin-left:-.35rem;display:inline-flex}.anon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:relative}.anon-btn:hover{color:var(--danger);background:var(--bg-soft)}.anon-btn:after{content:attr(data-tip);z-index:5;white-space:nowrap;background:var(--text-h);color:var(--bg);opacity:0;pointer-events:none;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:0}.anon-btn:hover:after{opacity:1}.candidate-row.is-revoked{cursor:default;opacity:.7}.copy-hint.revoked-note{opacity:1;color:var(--muted)}.cand-note{min-width:0;display:block;position:relative}.cand-note-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.cand-note[data-tip]:after{content:attr(data-tip);z-index:5;white-space:pre-line;background:var(--text-h);width:max-content;max-width:24rem;color:var(--bg);opacity:0;pointer-events:none;border-radius:6px;padding:.4rem .6rem;font-size:.75rem;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0}.cand-note[data-tip]:hover:after{opacity:1}.invitee-draft{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.invitee-draft input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:8px;padding:.45rem .6rem}.matrix-wrap{margin:.5rem -1.5rem 0;padding:0 1.5rem;overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:max-content}.matrix th,.matrix td{border:1px solid var(--border);text-align:left;padding:.5rem .7rem;font-size:.92rem}.matrix th{color:var(--muted);font-weight:500}.cell{align-items:center;gap:.4rem;display:flex}.cell-sub{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.answer-rubric{white-space:pre-wrap}.q-preview-head .q-num{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.2rem}.q-title{color:var(--text-h);font-weight:600}.q-id{color:var(--muted);font-family:var(--mono,ui-monospace, monospace);opacity:.75;margin-top:.15rem;font-size:.7rem;display:block}.archive{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:.75rem}.archive>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.9rem}.archive>summary:hover{color:var(--text-h)}.archive .is-archived .cand-name-main{color:var(--muted)}.score-badge{color:#fff;text-align:center;border-radius:999px;min-width:2.4rem;padding:.12rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}.score-badge[data-preview=true]{opacity:.7;outline:1px dashed var(--muted);outline-offset:1px}.stage-result{border:1px solid var(--border);border-radius:8px;margin-top:1rem;padding:1rem 1.25rem}.question-prompt{color:var(--text-h);margin:0 0 .5rem;font-weight:500;line-height:1.35}.question-text{color:var(--text-h);margin:0 0 .5rem}.question-prompt+.question-text{color:var(--text);font-size:.95rem}.kern{letter-spacing:0;word-spacing:0;font-size:0}.trap-note{color:var(--muted);margin:0 0 .5rem;font-size:.82rem;font-style:italic}.question-block{padding:.9rem 0}.question-block+.question-block{border-top:1px dashed var(--border)}.qresult{border-top:1px dashed var(--border);padding:.9rem 0}.answer-text{white-space:pre-wrap;color:var(--text-h);margin:.4rem 0}.pinned-bar{top:var(--header-h,3.5rem);z-index:9;position:sticky}.stage-timer{font-variant-numeric:tabular-nums;color:var(--text-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:light-dark(#f4f5fae6,#14151ce6);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;display:flex;position:relative}.stage-timer:after{content:"";background:linear-gradient(90deg,#5a74ff00 0%,#7a96fff2 50%,#5a74ff00 100%);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #5a74ff8c}.stage-timer[data-urgent=true]{color:var(--danger)}.timer-sep{color:var(--muted)}.code-block{white-space:pre;border:1px solid var(--border);color:#cdd0e0;background:#1b1c25;border-radius:8px;margin:.5rem 0;padding:.6rem .8rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.45;overflow-x:auto}.code-block code{font:inherit;color:inherit}.multilang{margin:.5rem 0}.multilang-tabs{flex-wrap:wrap;gap:2px;display:flex}.multilang-tab{border:1px solid var(--border);color:#9aa0b6;cursor:pointer;background:#14151c;border-bottom:none;border-radius:8px 8px 0 0;padding:.25rem .7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.multilang-tab:hover{color:#cdd0e0}.multilang-tab[data-active=true]{color:#cdd0e0;background:#1b1c25}.multilang .code-block{border-top-left-radius:0;border-top-right-radius:0;margin:0}.hljs-comment,.hljs-quote{color:#6b7089;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-name{color:#c792ea}.hljs-string,.hljs-attr,.hljs-regexp,.hljs-addition{color:#c3e88d}.hljs-number,.hljs-symbol,.hljs-meta{color:#f78c6c}.hljs-title,.hljs-title.function_,.hljs-section{color:#82aaff}.hljs-built_in,.hljs-title.class_{color:#ffcb6b}.hljs-variable,.hljs-params,.hljs-attribute{color:#cdd0e0}.grade{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.rationale{flex-basis:100%;font-size:.85rem;font-style:italic}.risk-alert{color:light-dark(#a12020,#ef9a9a);background:light-dark(#fce8e8,#401d1d);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;display:inline-flex;position:relative}.risk-alert:after{content:attr(data-tip);z-index:5;white-space:nowrap;background:var(--text-h);color:var(--bg);opacity:0;pointer-events:none;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);right:0}.risk-alert:hover:after{opacity:1}.risk-tag{color:light-dark(#a12020,#ef9a9a);background:light-dark(#fce8e8,#401d1d);border-radius:999px;margin:.1rem 0 .5rem;padding:.15rem .6rem;font-size:.8rem;display:inline-block}.gen-tag{color:light-dark(#2f5aa8,#9fb0ff);background:light-dark(#e7f0fb,#123049);border-radius:999px;margin:.1rem .5rem .5rem 0;padding:.15rem .6rem;font-size:.8rem;display:inline-block}.trial-banner{color:light-dark(#8a5300,#f0b866);text-align:center;background:light-dark(#fdf0e3,#402d16);border-radius:8px;margin-bottom:.75rem;padding:.45rem .75rem;font-size:.85rem}.trial-gen-item{border-top:1px solid var(--border);color:var(--muted);opacity:.75;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .5rem;display:flex}.trial-gen-theme{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.options{flex-direction:column;gap:.35rem;display:flex}.option{align-items:center;gap:.5rem;display:flex}.option span{white-space:pre-line}.answer{font:inherit;border:1px solid var(--border);background:var(--bg);width:100%;min-height:5rem;color:var(--text-h);resize:vertical;border-radius:8px;padding:.6rem .75rem;display:block}.brand-logo{width:auto;height:30px;display:block}.brand-logo .primary{fill:light-dark(#26264f,#eae9f3)}.brand-logo .accent{fill:light-dark(#fff,#0e1014)}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:3rem auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.row-between,.form-actions,.list-row,.row-link{flex-wrap:wrap}.detail-actions .btn{min-width:0}.detail-meta{margin-top:1rem}.copy-hint{display:none}.row-link .when{text-align:left;width:auto}.candidate-row>:first-child{flex:auto;min-width:0}.row-tail{flex-wrap:wrap;justify-content:flex-end}.site-main{padding-top:1rem;padding-bottom:1rem}.card{padding:1.2rem 1rem}.matrix-wrap{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.auth-card{margin-top:1rem;margin-bottom:1rem}.brand-backdrop-pentagon{top:3.7rem}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:.2rem;line-height:1.25}.site-copyright{margin-left:0}}.TX9aCW_toggle{width:32px;height:32px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,opacity .15s;display:inline-flex}.TX9aCW_toggle:hover{opacity:1;background:light-dark(#0000000f,#ffffff1f)}.TX9aCW_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
