:root{--brand:#a9c8ff;--bg:#08080d;--surface:#131318;--text:#f4efe4;--font:"Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:6px;--radius-small:calc(var(--radius) * 2 / 3);--radius-large:calc(var(--radius) * 4 / 3);--error:#ff6b6b;--warn:#ffb547;--ok:#7ee0a8;--btnink:#0e1420;--thin:#c9c5bd;--muted:#83807d;--black:#070709;--line:#ffffff1a;--card:#ffffff0b;--gold:#ffe9a8;--warm:#f0dfba;--section-title:var(--gold);--small-text:#aaa69f;--withdrawn:#a9c8ff}body{color:var(--text);font-family:var(--font);background:radial-gradient(1200px 800px at 50% 42%, var(--bg), var(--black)) fixed;margin:0;font-weight:300}.card{background:linear-gradient(150deg,#0e0e14c7,#040407d6);border:1px solid #ffffff17;border-radius:4px;max-width:380px;margin:10vh auto;padding:26px 28px 22px;box-shadow:0 30px 80px #00000080}label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:14px 0;font-size:9px;display:block}label input,label select,label textarea{letter-spacing:normal;text-transform:none;color:var(--text)}h2{color:var(--warm);margin:0 0 12px;font-size:21px;font-weight:300}h3,h4{letter-spacing:.45em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:9px;font-weight:400}a{color:var(--text);border-bottom:1px solid var(--muted);text-decoration:none}a:hover{border-bottom-color:var(--text)}section.card{max-width:560px;margin:16px 0}input,select,textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:4px;padding:8px 2px;font-size:16px;display:block}input:focus,select:focus,textarea:focus{border-bottom-color:var(--muted);outline:none}option{background:var(--surface);color:var(--text)}input[type=color]{height:36px;padding:0}button{background:linear-gradient(120deg, color-mix(in srgb, var(--brand), #fff 45%), var(--brand));color:var(--btnink);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb, var(--brand) 20%, transparent);border:0;border-radius:12px;padding:8px 16px;font-size:12px;font-weight:500}button:hover{box-shadow:0 4px 26px color-mix(in srgb, var(--brand) 35%, transparent)}button:disabled{opacity:.6}.error{color:var(--error)}.note{color:var(--brand)}:root{--chatw:446px}.shell{grid-template-columns:minmax(0, 1fr) var(--chatw);min-height:100dvh;display:grid}.topbar{z-index:1;border-bottom:1px solid var(--line);letter-spacing:.42em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:22px 22px 14px;font-size:10.5px;display:flex;position:relative}.topbar>*{overflow-wrap:anywhere;min-width:0}.topbar .who{color:var(--thin);margin-left:auto}.topbar .logout{box-shadow:none;border:1px solid color-mix(in srgb, var(--text) 45%, transparent);color:var(--text);letter-spacing:.25em;text-transform:uppercase;background:0 0;border-radius:16px;margin:-6px 0;padding:7px 16px;font-size:10px;font-weight:400}.topbar .logout:hover{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:var(--text)}.deck section{padding:16px}.chat{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(165deg,#0e0e14e0,#050508f0);border-left:1px solid #ffffff14;flex-direction:column;display:flex;box-shadow:-30px 0 80px #00000073}.chat .empty,.chat .error{margin:0;padding:16px}.chat{position:relative}.chatborder{z-index:15;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.chatborder:after{content:"";background:0 0;width:2px;transition:background .2s;position:absolute;top:0;bottom:0;left:4px}.chatborder:hover:after,.chatborder:focus-visible:after{background:color-mix(in srgb, var(--brand) 60%, transparent)}.chatborder:focus-visible{outline:none}.chat .empty{color:var(--muted)}.questions{flex:1;padding:8px 16px 0;overflow-y:auto}.thread h3{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:12px 0 8px;font-size:11px;font-weight:400}.question{border:1px solid var(--line);border-radius:10px;outline:none;margin:0 0 12px;padding:12px}.question.chosen{border-color:color-mix(in srgb, var(--brand) 60%, transparent)}.question p{margin:0 0 8px}.question .point{font-weight:600}.question .example,.question .route,.question .reply{color:var(--muted)}.question .choices{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.question .question-actions{gap:16px;display:flex}.question .choices-table{border-collapse:collapse;width:100%;margin:0 0 8px}.question .choices-table th{text-align:left;color:var(--muted);padding:0 0 4px;font-size:11px;font-weight:400}.question .choices-table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:4px 8px 4px 0}.questions .answered{color:var(--muted);margin:0 0 12px}.question .asked-again{color:var(--brand);font-size:12px}.section-title .title-warning,.task summary .title-warning{color:var(--warn)}.section-title .title-warning{font-size:.8em}.reply-box{gap:8px;padding:12px 0 16px;display:grid}.reply-box label{color:var(--muted);font-size:11px}.reply-box textarea{resize:vertical;min-height:56px}.question-popup{z-index:40;border:1px solid var(--line);background:#0a0a10f5;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000080}.question-popup p{margin:0}@media (width<=767px){.question-popup{flex-wrap:wrap;bottom:16px;left:16px;right:16px}}button.link{box-shadow:none;color:var(--text);letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--muted);background:0 0;border-radius:0;padding:0 0 3px;font-size:10px;font-weight:400}.warning{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn);background:#ffb54712;border-radius:10px;margin:16px;padding:12px}.warning button{margin-left:12px}@media (width<=767px){.shell{grid-template-columns:1fr}.chat{border-left:0;border-top:1px solid var(--line);z-index:20;max-height:40dvh;position:sticky;bottom:0;overflow:auto}.chatborder{display:none}}select{padding:8px 2px}.rows{padding:0;list-style:none}.rows li{background:var(--card);border:1px solid var(--line);color:var(--thin);border-radius:11px;margin:8px 0;padding:11px 14px;font-size:12.5px;line-height:1.5}.rows li p{margin:4px 0}.small{color:var(--muted);font-size:12px}button.secondary{background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:none;border-radius:24px;padding:5px 15px;font-size:11.5px;font-weight:300}button.secondary:hover{border-color:var(--muted)}.admin-form,.duty-edit{background:var(--card);border:1px solid var(--line);border-radius:15px;margin:16px 0;padding:13px 16px}.admin-form h3{margin-top:0}.rows li input{width:auto;margin:0 8px 0 0;display:inline-block}label.check{margin:4px 0;display:block}label.check input{width:auto;margin:0 6px 0 0;display:inline}.rows li p.small input{width:auto;margin:0 6px;padding:4px;font-size:14px;display:inline-block}.past-logins ul{border:1px solid var(--line);border-radius:var(--radius-small);margin:-8px 0 12px;padding:4px 0;list-style:none}.past-logins li{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.past-logins li button.secondary{padding:2px 8px;font-size:14px}.urgent{color:var(--error)}.chip{border:1px solid var(--line);color:var(--thin);background:#ffffff0d;border-radius:24px;padding:3px 10px;font-size:10.5px;font-weight:300}.choices{columns:3 14em;column-gap:16px;margin:4px 0 8px;padding:0;font-size:13px;list-style:none}.choices li,.rows .choices li{break-inside:avoid;background:0 0;border:0;margin:0;padding:0;line-height:1.6}.choices label{margin:2px 0}.jump{z-index:1;background:var(--bg);flex-wrap:wrap;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.ending p{margin:4px 0 2px}.confirm{border:1px solid var(--error);border-radius:var(--radius);padding:8px}img.logo{vertical-align:middle;max-width:128px;max-height:32px;margin-right:8px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brand);vertical-align:middle;border:0;margin:0 8px 0 0;padding:0;display:inline-block}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){letter-spacing:normal;text-transform:none;color:var(--thin);margin:6px 0;font-size:13px}fieldset{border:1px solid var(--line);border-radius:11px;margin:12px 0}legend{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:9px}.rows li ul{margin:6px 0;padding:0;list-style:none}.rows li li{background:0 0;border:0;border-radius:0;margin:0;padding:2px 0}details{background:var(--card);border:1px solid var(--line);color:var(--thin);border-radius:11px;margin:8px 0;padding:10px 14px}details summary{cursor:pointer}input[type=file]{color:var(--thin);border:0;padding:6px 0;font-size:12px}input[type=file]::file-selector-button{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:24px;margin-right:10px;padding:5px 15px;font-size:11.5px;font-weight:300}main.card.boot{text-align:center;max-width:340px;box-shadow:none;background:0 0;border:0;margin:14vh auto 0;padding:0 16px}.bootdot{background:var(--text);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite think;display:inline-block}@keyframes think{0%,to{opacity:.5}50%{opacity:1}}.boot h1{letter-spacing:.9em;text-transform:uppercase;margin:22px 0 6px;padding-left:.9em;font-size:18px;font-weight:100}.bootsub{letter-spacing:.45em;text-transform:uppercase;color:var(--muted);margin:0 0 44px;font-size:9px;font-weight:100}.boot form{text-align:left}button.wide{width:100%;margin-top:18px;padding:10px;display:block}.boot .past-logins ul{border:0;flex-direction:column;gap:8px;max-width:340px;margin:8px 0 12px;padding:0;display:flex}.boot .past-logins li{border:1px solid var(--line);background:var(--card);border-radius:24px;gap:4px;padding:8px 8px 8px 18px}.boot .past-logins li:hover{border-color:#ffe9a899;box-shadow:0 0 18px #ffe9a82e}.boot .past-logins li button.link{letter-spacing:.05em;text-transform:none;color:var(--text);border:0;font-size:13px;font-weight:400}@media (prefers-reduced-motion:reduce){.bootdot{animation:none}}.ringdeck{height:max(560px,100dvh - 64px);padding:0;position:relative;overflow:hidden}.deck .ringdeck{padding:0}.ringdeck .greet{z-index:5;text-align:center;width:min(640px,90%);position:absolute;top:16px;left:50%;transform:translate(-50%)}.ringdeck .greet h2{letter-spacing:.02em;color:var(--warm);margin:0;font-size:21px;font-weight:300}.ringdeck .greet .status{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.32em;text-transform:uppercase;min-height:1.4em;color:var(--muted);margin:6px auto 0;font-size:10.5px;font-weight:100;overflow:hidden}@media (width<=767px){.ringdeck .greet .status{letter-spacing:.22em;white-space:normal;font-size:8.5px}}.edge{z-index:0;pointer-events:none;opacity:.13;height:44px;transition:opacity 1s;position:absolute;left:0;right:0;overflow:hidden}.deck>.edge.top{position:absolute;top:0}.ringdeck .edge.bot{bottom:0}.edge svg{width:200%;height:100%;animation:9s linear infinite waveflow;position:absolute;top:0;left:0}.edge.bot svg{animation-duration:12s;animation-direction:reverse}.edge path{fill:none;stroke-width:1px}@keyframes waveflow{to{transform:translate(-50%)}}.ringdeck.working .edge{opacity:.34}.deck:has(.ringdeck.working)>.edge{opacity:.34}@media (prefers-reduced-motion:reduce){.edge svg{animation:none}}.ringdeck .ringproject{z-index:6;width:auto;max-width:var(--chooserw);align-items:baseline;margin:0;display:inline-flex;position:absolute;top:18px;left:22px}.ringdeck .greet .ringproject{margin:6px 0 0;position:static}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ringproject select{text-overflow:ellipsis;white-space:nowrap;border-bottom:0;flex:0 auto;width:auto;min-width:0;margin-left:8px;overflow:hidden}.ringproject select:focus-visible{outline:1px solid var(--muted);outline-offset:2px}.rim{pointer-events:none;z-index:2;border:1px solid #f4efe421;border-radius:50%;position:absolute}.rim.inner{box-shadow:0 0 0 1px #ffffff05,inset 0 0 40px #a9c8ff0a}.rim.outer{border-style:dashed;border-color:#f4efe417}.aura{z-index:3;pointer-events:none;width:190px;height:190px;position:absolute;transform:translate(-50%,-50%)}.aura .orbc{filter:saturate(1.15);background:radial-gradient(circle at 36% 32%,#ffffffdb 0%,#fff3 18%,#0000 40%),radial-gradient(circle at 68% 30%,#ffd9a09e 0%,#0000 52%),radial-gradient(circle at 30% 66%,#7fb3ff94 0%,#0000 55%),radial-gradient(circle at 66% 70%,#c9a9ff94 0%,#0000 55%),radial-gradient(circle,#ffffff21,#14161e4d 75%);border:1px solid #ffffff1f;border-radius:50%;animation:7s ease-in-out infinite soft2;position:absolute;inset:0;box-shadow:0 0 70px #a9c8ff54,0 0 140px #c9a9ff36,inset 0 0 40px #fff3}@keyframes soft2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.aura .orbc{transition:filter 1.2s}.aura.thinking .orbc{filter:saturate(1.5)brightness(1.18)hue-rotate(-24deg)}.aura .swirl,.aura .orbits,.aura .ripples,.aura .liquid{pointer-events:none;position:absolute}.aura .liquid{background:#080a1659;border-radius:50%;inset:2%;overflow:hidden;box-shadow:inset 0 0 18px #ffffff40}.liquid i{filter:blur(7px);mix-blend-mode:screen;border-radius:50%;width:66%;height:66%;position:absolute;top:0;left:0}.liquid .b1{background:radial-gradient(circle,#5aa0ff,#5aa0ff80 40%,#0000 68%);animation:3.4s ease-in-out infinite liquid1}.liquid .b2{background:radial-gradient(circle,#ffc86e,#ffc86e80 40%,#0000 68%);animation:4.1s ease-in-out infinite liquid2}.liquid .b3{background:radial-gradient(circle,#be82ff,#be82ff80 40%,#0000 68%);animation:3.7s ease-in-out infinite liquid3}.liquid .hl{filter:blur(5px);background:radial-gradient(circle,#ffffffd9,#0000 65%);width:30%;height:30%;animation:2.6s linear infinite liquidhl;top:35%;left:35%}@keyframes liquid1{0%,to{transform:translate(-5%,10%)}33%{transform:translate(60%,-10%)}66%{transform:translate(30%,62%)}}@keyframes liquid2{0%,to{transform:translate(62%,50%)}33%{transform:translateY(45%)}66%{transform:translate(40%,-8%)}}@keyframes liquid3{0%,to{transform:translate(30%,-5%)}50%{transform:translate(8%,62%)}75%{transform:translate(62%,30%)}}@keyframes liquidhl{0%{transform:rotate(0)translate(75%)}to{transform:rotate(360deg)translate(75%)}}.aura .swirl{mix-blend-mode:screen;filter:blur(6px);opacity:0;background:conic-gradient(#0000,#a9c8ff99,#0000 30%,#ffd9a08c,#0000 60%,#c9a9ff99,#0000 90%);border-radius:50%;transition:opacity .9s;animation:3s linear infinite brainswirl;inset:4%}.aura.thinking .swirl{opacity:.6}@keyframes brainswirl{to{transform:rotate(360deg)}}.aura .ripples{opacity:0;transition:opacity .9s;inset:0}.aura.thinking .ripples{opacity:1}.ripples i{opacity:0;border:1.5px solid #a9c8ffb3;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite brainripple;position:absolute;inset:0;box-shadow:0 0 18px #a9c8ff73,inset 0 0 12px #a9c8ff40}.ripples i:nth-child(2){border-color:#ffd9a0b3;animation-delay:.8s;box-shadow:0 0 18px #ffd9a066,inset 0 0 12px #ffd9a033}.ripples i:nth-child(3){border-color:#c9a9ffb3;animation-delay:1.6s;box-shadow:0 0 18px #c9a9ff73,inset 0 0 12px #c9a9ff40}@keyframes brainripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.aura .orbits{width:100%;height:100%;top:0;left:0;overflow:visible}.aura .orbits:not(.settled){filter:drop-shadow(0 0 3px #bec8ffd9)}.orbits ellipse{fill:none}.orbits .oring{stroke:#96969600;stroke-width:.3px;transition:stroke 2.5s ease var(--fade-wait,0s)}.aura.thinking .orbits .oring{stroke:#96969614;transition:stroke 8s ease-in}.aura .cells{pointer-events:none;filter:drop-shadow(0 0 3px #bec8ffd9);position:absolute;top:50%;left:50%}.aura .seed{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff9,#a9c8ff4d 35%,#0000 70%);border-radius:50%;width:20%;height:20%;transition:transform .4s cubic-bezier(.2,.8,.3,1),opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.aura.lit .seed{opacity:.7;animation:1.4s ease-in-out infinite alternate brainseed;transform:translate(-50%,-50%)scale(1)}@keyframes brainseed{0%{filter:brightness(.85)}to{filter:brightness(1.05)}}@media (prefers-reduced-motion:reduce){.liquid i,.aura .swirl,.ripples i,.aura .seed{animation:none}.orbits .oring{transition:none}}.rnodes,.routs{margin:0;padding:0;list-style:none}.rnode{z-index:4;text-align:center;width:80px;position:absolute;transform:translate(-50%,-13px)}.rnode .node{opacity:.8;transition:opacity .5s}.rnode:hover .node,.rnode.sel .node,.rnode.yours .node{opacity:1}.rnode .node{border:1px solid var(--muted);border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto;display:grid}.rnode .dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.rnode .nm{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:7.5px;font-weight:300;line-height:1.3;display:block}.rnode .st{letter-spacing:.2em;color:var(--muted);margin-top:3px;font-size:7px;display:block}.rnode.yours .node{border-color:#ffe9a8b3;box-shadow:0 0 14px #ffe9a840}.rnode.yours .dot{background:var(--gold)}.rnode.yours .nm{color:var(--warm)}.rnode.not-granted .node{border-style:dashed}.rnode.later .node{opacity:.65;border-style:dotted}.rtask{z-index:4;text-align:center;width:96px;position:absolute;transform:translate(-50%,-29px)}.rtask .orb{opacity:.7;transition:opacity .5s}.rtask:hover .orb,.rtask.sel .orb,.rtask.yours .orb{opacity:1}.rtask .orb{background:radial-gradient(circle at 36% 30%,#f2f5fa29,#f2f5fa0d 46%,#05050833 80%);border:1px dashed #f4efe421;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;display:grid;position:relative}.rtask.yours .orb{border-style:solid;border-color:#ffe9a873}.rtask .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:7.5px;font-weight:300;line-height:1.3;display:block}.rtask.yours .lbl{color:var(--warm)}.rtask .sub{letter-spacing:.2em;color:var(--muted);margin-top:3px;font-size:7px;display:block}.ringdeck .team{z-index:6;flex-wrap:wrap;justify-content:center;gap:6px;width:min(880px,97%);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ringdeck.proto .team{bottom:5%}.ringdeck .horizon{display:none}.ringdeck.proto .horizon{width:calc(var(--deckw) * .76);z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#f4efe421,#0000);height:1px;display:block;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.ringdeck .tlead{display:none}.ringdeck.proto .tlead{text-align:center;letter-spacing:.34em;text-transform:uppercase;color:var(--thin);flex:0 0 100%;margin:0 0 6px;padding-left:.34em;font-size:10px;font-weight:100;display:block}.tcard{box-shadow:none;color:#ece8e0;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:24px;align-items:center;gap:8px;padding:8px 18px;font-weight:300;display:inline-flex}.tcard:hover{box-shadow:none;background:#ffffff1c;border-color:#ffffff5c}.tcard b{font-size:10.5px;font-weight:400}.tcard small{letter-spacing:.2em;color:var(--muted);font-size:8.5px}.tcard.on{background:#ffe9a812;border-color:#ffe9a899;box-shadow:0 0 26px #ffe9a82e}@media (prefers-reduced-motion:reduce){.aura .orbc{animation:none}}@media (width<=767px){.ringdeck .team{bottom:24px}}.deck{position:relative}.grip{left:0;top:var(--grip-top,44%);z-index:20;border:1px solid var(--line);width:22px;height:64px;color:var(--muted);box-shadow:none;letter-spacing:0;background:#0e0e1399;border-left:0;border-radius:0 10px 10px 0;padding:0;font-size:12px;position:absolute}.grip:hover{color:var(--text);box-shadow:none}.dim{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03030680;position:fixed;inset:0}.drawer{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#101016d1,#06060ae0);border:1px solid #ffffff1a;border-radius:22px;width:min(330px,88vw);padding:14px;transition:transform .55s cubic-bezier(.16,.8,.3,1);position:fixed;top:12px;bottom:12px;left:12px;overflow:auto;transform:translate(-112%)}.drawer.open{transform:none}.drawer .dcard{background:var(--card);border:1px solid #ffffff17;border-radius:15px;margin:0 0 10px;padding:13px 14px}.drawer .dcard h2{letter-spacing:0;text-transform:none;color:var(--gold);margin:0 0 8px;font-size:14px;font-weight:400;line-height:20px}.drawer .dcard ul{margin:0;padding:0;list-style:none}.drawer .dcard li{margin:0 0 4px;font-size:14px;font-weight:400;line-height:20px}.drawer .dcard li a{color:var(--text);font-weight:400}.drawer .profile{align-items:center;gap:12px;display:flex}.drawer .profile b{font-size:14px;font-weight:600;line-height:20px;display:block}.drawer .profile small{letter-spacing:0;text-transform:none;color:var(--small-text);font-size:12px;font-weight:400;line-height:16px;display:block}.dava{background:radial-gradient(circle at 35% 30%,#fff,#c9ccd6 45%,#6d7280 85%);border-radius:50%;flex:none;width:44px;height:44px}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.rtask .orb svg{width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px}.rtask .orb svg circle{fill:none;stroke-width:1px;stroke:#f4efe426}.rtask .orb .pv{letter-spacing:.12em;color:var(--thin);font-size:11px;font-weight:100}.ringdeck.turning .rim.inner{border-style:dashed}@keyframes arrive{0%{opacity:0}to{opacity:1}}.ringdeck .rim,.ringdeck .aura{animation:1.6s .3s backwards arrive}.ringdeck .rnode,.ringdeck .rtask,.ringdeck .team{animation:1.1s .8s backwards arrive}.ringdeck.returning .rnode,.ringdeck.returning .rtask{animation-delay:0s}@media (prefers-reduced-motion:reduce){.ringdeck .rim,.ringdeck .aura,.ringdeck .rnode,.ringdeck .rtask,.ringdeck .team{animation:none}}@media (width>=768px){.ringdeck .greet{top:14px}}.tcard small{display:none}.drawer{box-shadow:30px 0 80px #0000008c}.rnode .pick,.rtask .pick{width:100%;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.rnode .pick[aria-disabled=true],.rtask .pick[aria-disabled=true]{cursor:default}.rnode .pick:focus-visible .node,.rtask .pick:focus-visible .orb{outline:1px solid var(--brand);outline-offset:3px}svg.web{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stream{fill:none;stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 9;stroke-linecap:round;opacity:.6;animation:2.6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-48px}}.rnode.working .node{opacity:1;border-color:var(--brand);box-shadow:0 0 22px #9fd8ff59}.rnode.working .dot{background:var(--brand);animation:1.1s ease-in-out infinite think}.rnode.working .st,.rtask.working .sub{color:var(--brand)}.rtask.working .orb{opacity:1;border-style:solid;border-color:#9fd8ff80;box-shadow:0 0 26px #9fd8ff40}.rnode.ready .node{opacity:.35}.rtask.ready .orb{opacity:1;background:radial-gradient(circle at 36% 30%, #fff, var(--gold) 46%, #5a46148c 85%);border-color:#0000;animation:1.8s ease-out infinite litring;box-shadow:0 0 60px #ffe9a8bf,0 0 140px #ffe9a847}.rtask.ready .pv{color:#241c06;font-weight:400}.rtask.ready .lbl,.rtask.ready .sub{color:var(--gold)}@keyframes litring{0%{box-shadow:0 0 #ffe9a866}to{box-shadow:0 0 0 30px #ffe9a800}}@media (prefers-reduced-motion:reduce){.stream,.rnode.working .dot,.rtask.ready .orb{animation:none}}.ringdeck.bare .rnode{width:26px}.ringdeck.bare .rnodes{pointer-events:none}.ringdeck.bare .rnode .nm,.ringdeck.bare .rnode .st{display:none}.ringdeck.bare .rtask{transform:translate(-50%,-50%)}.ringdeck.bare .rtask .orb,.ringdeck.bare .rtask .sub{display:none}.ringdeck.bare .rtask .lbl{letter-spacing:.06em;margin-top:0;font-size:8.5px;font-weight:300;line-height:1.25}.ringsheet{z-index:8;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);width:min(300px,86%);color:var(--text);text-align:left;padding:14px 16px;position:absolute;transform:translate(-50%,-50%)}.ringsheet h3{letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:400}.ringsheet ul{margin:0 0 12px;padding:0;list-style:none}.ringsheet li{gap:2px;margin-bottom:8px;font-size:13px;display:grid}.ringsheet li span{color:var(--thin);font-size:12px}.ringsheet p{justify-content:flex-end;gap:8px;margin:0;display:flex}.w13-section{border-top:1px solid var(--line);margin:30px 0 10px;padding-top:8px}.w13-section h3.section-title{letter-spacing:.02em;text-transform:none;color:var(--section-title);margin:10px 0 4px;font-size:18px;font-weight:700}.section-intro{color:var(--thin);margin:0 0 10px;font-size:13px;line-height:1.5}details.task>summary,details.agent-row>summary,details.person-grants>summary{color:var(--text);font-size:14px;font-weight:500}details.task[open]>summary{color:var(--gold);margin-bottom:8px}details.help dl{margin:6px 0}details.help dt{color:var(--text);margin-top:8px;font-size:13px;font-weight:500}details.help dd{color:var(--thin);margin:2px 0 0;font-size:13px;line-height:1.5}fieldset legend.group-legend{letter-spacing:.02em;text-transform:none;color:var(--text);font-size:13px;font-weight:500}.pagenav{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.pagenav a.pill{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:5px 15px}.pagenav a.pill,.pagenav button{font-size:14px;font-weight:600}.batch h4.cardtitle{letter-spacing:0;text-transform:none;color:var(--text);margin:4px 0 6px;font-size:13px;font-weight:500}.page label.search{margin:8px 0 12px;display:block}.scheme{--section-title:var(--warm);font-size:14px;font-weight:400;line-height:20px}.scheme h2{color:var(--warm);margin:0 0 16px;font-size:24px;font-weight:600;line-height:32px}.scheme h3,.scheme .w13-section h3.section-title,.scheme .section-label{letter-spacing:0;text-transform:none;color:var(--warm);font-size:20px;font-weight:400;line-height:26px}.scheme .section-label{display:block}.scheme details>summary,.scheme h4,.scheme .rows>li>strong:first-child,.scheme .rowtitle,.scheme .duties>li>strong,.scheme .batch h4.cardtitle,.scheme legend,.scheme fieldset legend.group-legend,.scheme details.help dt{letter-spacing:0;color:var(--text);font-size:14px;font-weight:400;line-height:20px}.scheme p,.scheme li,.scheme .section-intro{color:var(--thin);font-size:12px;font-weight:400;line-height:18px}.scheme .error,.scheme .urgent{color:var(--error)}.scheme .note{color:var(--brand)}.scheme .warning{color:var(--warn)}.scheme .small,.scheme .small p{color:var(--small-text);font-size:12px;font-weight:400;line-height:16px}.scheme .chip{font-size:12px;font-weight:400}.scheme details.help dd{font-size:12px;line-height:18px}.scheme label{letter-spacing:0;text-transform:none;color:var(--text);font-size:14px;font-weight:400;line-height:20px}.scheme label input,.scheme label select,.scheme label textarea{font-size:12px;font-weight:400}:is(.scheme label:has(>input[type=checkbox]),.scheme label:has(>input[type=radio])){color:var(--text);font-size:12px;font-weight:400}.scheme button{font-size:12px;font-weight:600}.scheme input[type=file]::file-selector-button{font-size:12px;font-weight:600}.scheme .jump button,.scheme .jump a{font-size:14px;font-weight:600}.kw{color:var(--text);font-weight:600}.state{font-weight:600}.state.waiting{color:var(--warn)}.state.applied{color:var(--ok)}.state.rejected{color:var(--error)}.state.withdrawn{color:var(--withdrawn)}.deck .pagenav{padding:0 16px}.scheme section section{padding:0}.scheme .w13-section{margin:24px 0 0;padding-top:0}.scheme details,.scheme .rows>li,.scheme .box,.scheme .duty-edit{border:1px solid var(--line);border-radius:11px;max-width:none;margin:0 0 8px;padding:12px 16px}.scheme fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.scheme legend{margin:0 0 8px;padding:0}.scheme ul.rows{margin:0;padding:0}.scheme .admin-form{background:0 0;border:0;max-width:none;margin:0;padding:0}.scheme h3,.scheme .w13-section h3.section-title,.scheme .section-label{margin:24px 0 8px}.scheme .w13-section>h3.section-title{margin-top:16px}.scheme .section-intro{margin:0 0 12px}.scheme details>summary{margin:0}.scheme details[open]>summary{margin-bottom:12px}.scheme label{margin:0 0 12px}:is(.scheme label:has(>input[type=checkbox]),.scheme label:has(>input[type=radio])){margin:0 0 4px}.scheme p,.scheme .small,.scheme .rows li p,.scheme .jump,.scheme h4,.scheme .batch h4.cardtitle{margin:0 0 8px}.scheme details.help dl{margin:8px 0}.scheme details.help dt{margin-top:8px}.scheme details.help dd{margin:4px 0 0}@media (width<=767px){.topbar .logout,.ringproject select,.ringdeck .team .tcard,.drawer .dcard li a,.pagenav a.pill,.pagenav button,.page button,.page select,.page input:not([type=checkbox]):not([type=radio]),.page label.check,.warning button,.boot input:not([type=checkbox]),.boot button,.boot label.check{min-height:48px}.drawer .dcard li a{align-items:flex-end;display:inline-flex}.pagenav a.pill{align-items:center;display:inline-flex}.page label.check,.boot label.check{align-items:center;display:flex}.grip{min-width:48px}.ringdeck.bare .rtask .pick{place-items:center;min-width:24px;min-height:24px;display:grid}}.pipeline{margin:16px}.pipeline .steps{margin:12px 0;padding:0;list-style:none}.pipeline .step{border:1px solid var(--line);border-left-width:4px;border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin:0 0 8px;padding:12px;display:grid}.pipeline .step>p,.pipeline .step>button{grid-column:1/-1;justify-self:start;margin:0}.pipeline .step-state{color:var(--muted);font-size:.9em}.pipeline .step.amber{border-left-color:var(--warn)}.pipeline .step.amber .step-state{color:var(--warn)}.pipeline .step.red{border-left-color:var(--error)}.pipeline .step.red .step-state{color:var(--error)}.start-ask{border:1px solid var(--line);border-radius:10px;margin:8px 16px;padding:12px}.start-ask p{margin:0 0 8px}.start-requests{margin:0 0 12px}
